last executing test programs: 2m9.009399681s ago: executing program 1 (id=75): r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) ioctl$BTRFS_IOC_SYNC(r1, 0x9408, 0x0) 2m8.519888597s ago: executing program 1 (id=77): pipe2$9p(&(0x7f0000000000), 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000000)='fd/3\x00') r1 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0xc, &(0x7f0000000000)={0xfffffce3, 0x7, 0x2, 0x5}, 0x10) socket$packet(0x11, 0x3, 0x300) bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x1, 0x3, &(0x7f0000001a00)=ANY=[@ANYBLOB="850000002f000000840000000000000095000000000000008560fc2b2062f611fc2f864ef177d634e46e8dcfe61b4fb9f600344d592fee49e176fe6ad28fbcb1f9259bfc63e9030971917e30b6f42e8f9dd6ab0ce07312a135cd363aa7e5bcef8fd0e8c7d2082584156c52ebfd69e8e13b7a8b477abc86468e11b6242133ce882f05e16b91c37b3437347f6058b4489c759783b9d4dfb55d0085a26e41201a6d8c8ced33e10048e756a40538b32bf653fa3c831a4e60599ed7a0f999d18de9984522a7cdb6fc30015633a0132c9578b7da5bd7280a5f7e28fd858ba712020b23ef8a2785b6c146c48b48ca7e232d0489661396e9303b38aa5d26d06e2e676795fd2733f95da570bab301000000ffffffff2a2792a630d8fcdc"], &(0x7f0000000180)='GPL\x00'}, 0x48) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000100)={0x0, 0x7}, 0x4) setsockopt$packet_int(r2, 0x107, 0x16, &(0x7f0000000000)=0x4, 0x4) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r3 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="02000000040000000800000001"], 0x50) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000700)={r3, 0xffffffffffffffff}, 0x4) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000000)={r4}, 0x4) r5 = socket$packet(0x11, 0x2, 0x300) r6 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r6, 0x29, 0x31, &(0x7f0000000040)=0x7, 0x4) bind$inet6(r6, &(0x7f0000f5dfe4)={0xa, 0x4e20, 0x0, @empty}, 0x1c) recvmmsg(r6, &(0x7f0000006340)=[{{&(0x7f0000000080)=@x25={0x9, @remote}, 0x80, &(0x7f0000003240)=[{0x0}], 0x1, &(0x7f0000003280)=""/136, 0x88}, 0x2}, {{0x0, 0x0, 0x0}, 0x9}, {{0x0, 0x0, 0x0}, 0x2}], 0x3, 0x1, 0x0) r7 = socket$inet6(0xa, 0x80000, 0x0) sendto$inet6(r7, 0x0, 0x0, 0x0, &(0x7f0000000300)={0xa, 0x4e20, 0x0, @mcast1}, 0x1c) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000340)={'veth0_to_bridge\x00', 0x0}) sendto$packet(r5, 0x0, 0x0, 0xc190, &(0x7f0000000040)={0x11, 0x88a8, r8, 0x1, 0x0, 0x6, @broadcast}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)=ANY=[@ANYBLOB="280000001200010025bd70000000000007000000", @ANYRES32=0x0, @ANYBLOB="00000000000000000000000000409900"], 0x28}, 0x1, 0x0, 0x0, 0x40000}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1) mmap$IORING_OFF_SQES(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x2000009, 0x100010, r0, 0x10000000) get_robust_list(0x0, 0x0, &(0x7f0000000280)) r9 = syz_open_procfs(0x0, &(0x7f0000000080)='wchan\x00') fchdir(r9) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f00000001c0)={&(0x7f00000002c0)={0x64, 0x1, 0x8, 0x401, 0x0, 0x0, {0x0, 0x0, 0x106}, [@CTA_TIMEOUT_DATA={0x4, 0x4, 0x0, 0x1, @gre}, @CTA_TIMEOUT_DATA={0x4c, 0x4, 0x0, 0x1, @gre=[@CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0xb}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0x6}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0x6}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0xfff}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0x1}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0xffff}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0x4}]}]}, 0x64}}, 0x4001) openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x2241, 0x0) 2m8.497306218s ago: executing program 32 (id=77): pipe2$9p(&(0x7f0000000000), 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000000)='fd/3\x00') r1 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0xc, &(0x7f0000000000)={0xfffffce3, 0x7, 0x2, 0x5}, 0x10) socket$packet(0x11, 0x3, 0x300) bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x1, 0x3, &(0x7f0000001a00)=ANY=[@ANYBLOB="850000002f000000840000000000000095000000000000008560fc2b2062f611fc2f864ef177d634e46e8dcfe61b4fb9f600344d592fee49e176fe6ad28fbcb1f9259bfc63e9030971917e30b6f42e8f9dd6ab0ce07312a135cd363aa7e5bcef8fd0e8c7d2082584156c52ebfd69e8e13b7a8b477abc86468e11b6242133ce882f05e16b91c37b3437347f6058b4489c759783b9d4dfb55d0085a26e41201a6d8c8ced33e10048e756a40538b32bf653fa3c831a4e60599ed7a0f999d18de9984522a7cdb6fc30015633a0132c9578b7da5bd7280a5f7e28fd858ba712020b23ef8a2785b6c146c48b48ca7e232d0489661396e9303b38aa5d26d06e2e676795fd2733f95da570bab301000000ffffffff2a2792a630d8fcdc"], &(0x7f0000000180)='GPL\x00'}, 0x48) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000100)={0x0, 0x7}, 0x4) setsockopt$packet_int(r2, 0x107, 0x16, &(0x7f0000000000)=0x4, 0x4) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r3 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="02000000040000000800000001"], 0x50) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000700)={r3, 0xffffffffffffffff}, 0x4) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000000)={r4}, 0x4) r5 = socket$packet(0x11, 0x2, 0x300) r6 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r6, 0x29, 0x31, &(0x7f0000000040)=0x7, 0x4) bind$inet6(r6, &(0x7f0000f5dfe4)={0xa, 0x4e20, 0x0, @empty}, 0x1c) recvmmsg(r6, &(0x7f0000006340)=[{{&(0x7f0000000080)=@x25={0x9, @remote}, 0x80, &(0x7f0000003240)=[{0x0}], 0x1, &(0x7f0000003280)=""/136, 0x88}, 0x2}, {{0x0, 0x0, 0x0}, 0x9}, {{0x0, 0x0, 0x0}, 0x2}], 0x3, 0x1, 0x0) r7 = socket$inet6(0xa, 0x80000, 0x0) sendto$inet6(r7, 0x0, 0x0, 0x0, &(0x7f0000000300)={0xa, 0x4e20, 0x0, @mcast1}, 0x1c) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000340)={'veth0_to_bridge\x00', 0x0}) sendto$packet(r5, 0x0, 0x0, 0xc190, &(0x7f0000000040)={0x11, 0x88a8, r8, 0x1, 0x0, 0x6, @broadcast}, 0x14) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)=ANY=[@ANYBLOB="280000001200010025bd70000000000007000000", @ANYRES32=0x0, @ANYBLOB="00000000000000000000000000409900"], 0x28}, 0x1, 0x0, 0x0, 0x40000}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1) mmap$IORING_OFF_SQES(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x2000009, 0x100010, r0, 0x10000000) get_robust_list(0x0, 0x0, &(0x7f0000000280)) r9 = syz_open_procfs(0x0, &(0x7f0000000080)='wchan\x00') fchdir(r9) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r0, &(0x7f0000000200)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f00000001c0)={&(0x7f00000002c0)={0x64, 0x1, 0x8, 0x401, 0x0, 0x0, {0x0, 0x0, 0x106}, [@CTA_TIMEOUT_DATA={0x4, 0x4, 0x0, 0x1, @gre}, @CTA_TIMEOUT_DATA={0x4c, 0x4, 0x0, 0x1, @gre=[@CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0xb}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0x6}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0x6}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0x3}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0xfff}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0x1}, @CTA_TIMEOUT_GRE_UNREPLIED={0x8, 0x1, 0x1, 0x0, 0xffff}, @CTA_TIMEOUT_GRE_REPLIED={0x8, 0x2, 0x1, 0x0, 0x4}]}]}, 0x64}}, 0x4001) openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x2241, 0x0) 1m50.178846449s ago: executing program 33 (id=173): syz_mount_image$vfat(&(0x7f0000000440), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000fc0)=ANY=[@ANYBLOB="666c7573682c756e695f786c6174653d312c6e6f6e756d7461696c3d302c726f6469722c757466383d312c6e6f6e756d7461696c3d302c756e695f786c6174653d312c6e6f6e756d7461696c3d302c756e695f786c6174653d302c757466383d312c756e695f786c6174653d302c757466383d312c756e695f786c6174653d312c6e6f6e756d7461696c3d302c646f733178666c6f7070792c726f6469722c756e695f786c6174653d312c71756965742c00aaed2e6322e12ca43d55f4e47d9fb6f319fab9c81cd7b9b508d5df5619dad30ed85701f46d5bb2b85a6aecd28cb992054878a859b15b1598ee0b05192ff4df579d2dd32fb9a6a092bb22740cfe0636a3d8ff4e975e21fc6d6e2d6ece2beac2098361e6652ea69917e6d47463ceb0b35bc7a2f8799debe5e7b6e82c84ab25d06157c08f006d90e62a8026a845835dbf4ac25eec51c3ec73c82014eee15eaaa123084415546ca2e37c23d441b343cec1f74e52bc1f21eb18053a9b98d3a304fba3751bd0121940bc9d276f1e5352b9f4e674bb80ffea893a77ae91e025a35840e7ff4fdb3571d1986ed6f5a23d9ee6bf1cec94fb17af0627c04bf47586ce288a466c039a1ead7fd99feacc51d9f7a2e67f46a0b86b45e5d7cb4affc1c539a764f50000000000000000000000cb7b41d9fee3e54a90da1b9123656abff92d0649213476de2f36f6aa6bf248030fcfafff5fbf4e5b322e0730735de0ced4dda26a2500e6dff9758089b99e98dc42555c40a1c5fadcc047dbd52c3133229f05284a8115266ee69104408c4db0bb5cd16001abbc47dc10adb97e477886d96fecef1d82259baaa72780d66d0e6753fe061f5e1e665b62708da347518d0a02fff951b0e8ad0778b70662ba3874b040842c02417ac84c5c5fcda6b1cd69c1fd5190c7184eed2abf1e93a5bd2e9afbb3a1", @ANYBLOB="fa2d5beae008f8f1b8d52e22e50a2289e6000000000000564bb8068b32926b0deded4f810458913ee0462c759d60e7acbe0deea0e75e093040a1f7f89e9dbef053ef268705cc9e3d07dc20d42f5d6dbc8e8a435ed5ff1316e372f7eec2dbaab9b480c9e9788a591121f2c4dfa535c35fd62c9bc891c00564dc8db871660ee40090087a4ddb3e010d1d96d152dfc3db5bd4926b9cb41c21ef83406eea0d53f9bbbf1058facbf41d47e2e3b700cf03dd1fc424beefd02e0bdb38809400d81fc62810d1504db1bee571", @ANYRES8], 0x0, 0x334, &(0x7f0000000880)="$eJzs3U1r7FQYwPEn857W2i5ERBQOFUSRhrbgQnDhIC2IA0rbEawgpDbVYdKZMhkKI2JnIbh17aILlyKI4M6NiNtu+gnu266b7m7hlpvLSTKZt3Q6Uyi97f3/Fp3Tk+c5JyfnpE3TNnPy4S+71R3PeuKf+SERiUoHEmrLu/8f3n9z/b+Xws+VWi1uGCKSEpGvfvhj/t/m9Bd/v/xPXo7mvj45XX509MaGyNON7ySlKp6q6bbUVr3e1Dlqu+JVLaU+dx3bc1Sl5jmNprKD7faW66gdt76311J2bXtmaq/heJ6yay1VdVqqWVfNRkvZ39qVmrIsS81MCURkLi6lhrYZoyrKv5/5vpzqCcq39bT3Ref7E7PJ1bjNBuY/MSYTvQ4tpfR17x2u25mfiec/d8H84+4Kz/8Hv446/3F3rX+5+WmxVFpZU6ogsvvzfnm/HL6G2+9NS0VcceRw7b3N8/jSUC8VQ39c/aS0sqgCc/L27kGUf7BfTgeLqbgT5S/JrL5O6cmXTv5SmK/687Oir+6KnauOZZmVV5Lzl5UOUFFgKcrPyTtv9fRviSnH30jdaMt2cInbzf9xSamPPysN9G8GcYP4lgcAAAAAAAAAuA0sFevevzfiX/WalpUP/uIj3m7qah0XBsT31xdlVs6T788vJt7fz8jrmRscOAAAAAAALxCv9X3Vdl2nMXlBxohJ/2bGXaREpD8mG9WI/DSvd2Zkg69GezywSbeRkJUTkeF20uI6uTEHaL4f9vfnmt6xD7yWXPVAXV7wjq+Yro9pb0072GU9ePevToyZdHy81EQLYCGXcORdt5AUbOreJxqFDIzigkJvjPi+nxgshXBcWZnsYOaHB3hZwc8Ha8w479S8lhjsGyPaMTJOo3O3LajpnJiX9f5R8ukwZkHPflAoDC6AhYdhu+6ILxqPu/8qBgAAAOD26PnBCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3JAxnhk2/Gy2znP7+4Mleov44UeyBW+am+12ynP/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyHngUAAP//avGsiw==") (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r2 = syz_open_procfs(0x0, &(0x7f0000000000)='environ\x00') writev(r2, 0x0, 0x0) (async) r3 = openat$selinux_commit_pending_bools(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) writev(r3, &(0x7f00000025c0)=[{&(0x7f0000000280)='4'}, {0x0, 0x900}], 0x2) (async, rerun: 64) sendmsg$NL80211_CMD_ASSOCIATE(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="7c0000008c2bdbc5b620272f573dac2bc024bd97c3a5057c424ea13c2f1e21f8a62aedc4d41ef777ec4512ef1c10534ed97ad705d62bc684e2f22b4acce34ac6d12547d75013fc1abaadb1baf98ed8e873a5379fec94d773afa64e0c1d120d6716361dd5f07af75ea1b570e2ef8583672b96ab7af98e8a5dcffeca3a8c432f2fa7ce86441a0e8b965661d6d92e85c2dd62eabb208a904406fb889ce6f30c5517f56409e403ae84e114a3c483d0780c81943f44d2142504ff27aaa6326e898e059b5628a72ac7c2dac758d785f116d20a3d5680c36a4a8cedd37e56db275db33d5ba0e8655d091024d563", @ANYRES16=r1, @ANYBLOB="000827bd7000fedbdf25260000000c009900030000001a0000001c0034007fb2c8e508a6464c2707151dfb9eff95fbaefde1a92315271e001f00020009ff0700000000000009000600000000000600090000000600000400af000a004f0050505050505000001000b0001000000000000200070000fe"], 0x7c}, 0x1, 0x0, 0x0, 0x40001}, 0x4) (rerun: 64) 1m39.578296212s ago: executing program 2 (id=238): syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="66617374626f6f742c71756f7461000018bbdecde39739fcd1df176dde746ec834120600000000003b814e50a959736d6572462abc30ef5b65c70f73ecea54b5e5bea9836c319f653557e79a002208ce996dda659bd5ba0f4ce5c2080002223dc60000000000000044cd0a1e3686873600000000005493b4b874cd601d5b9fa9b40fe4d76afc3a989c6d60044e89eb96e44d01a1034e3797ffa86870b82939f41ffa0f3d726f085663c29cbdc4c766a7eb77cc36160191acf5ae7469c82ab4145b595b987d75912a0fcd1c061835294cc0c618aba204f8adaa20c80108d356cd88cc86177056b06e7068c40f807d9e539f8f5b64a8ee0725aa8d00000000007cb6020d90ea79b8027cf75964dd86c2ed2b5e75779677aa8c76b848dd03dab190b5f02ec52830a17b01eaae1c3df076000000000000000000000000000083a48a6b926c668b9b90195018ea3619f9d80a0b894e212178e1a19909d764666264fa29e2c055fd7f8e67c2acfb75f0a8d41692f4542a575ee42ed94a0014fba44985cca9df12fe93bfaccf0122a6e7e593613ac0111701b125cc6799224883d08ce470220a6decad26f0378072a571da000000b1a6bdf03fd56697e348b5b494f6fddb9f56142a47a40ef81690a7eca421bd0ad198afa58ce69d61c29deaa93c0efea0df04f20020ee84075b4e1a2ad43d1be1138de4668e7b6137545708790c501f1ed7f6a571d5000000000000007d2bee8ed5acba62b8ce6eee44e813220ebc37ad7d422bb972c33e626d4d13827d303ee15e254c75ee569a56fa9e"], 0x25, 0x55a8, &(0x7f00000014c0)="$eJzs3EtvG2UXAOAzTtP71y9CLNh1pAopkWqrTi+CFQVacRGtKi4LVuDYruXW9kSx64asumCJWPBPEEisWPIbWMASdogFiB1SkWcm0KQNtI3jqO3zSDNn5vj1mXdGlqUzYzmAZ9ZC+sdvSZyIIxExFxHHk8i3k3KJuBNxsRj7QkScjIjKPUtS5v9OHIyIoxFxYlK8qJmUL31xenzq/K9v//7t94cOHPvymx/29cSBffViRPRXi+3b/SJmnSLeKPONcTeP/XPjMq5uqdHPivzt9kpe4XZjc1wjj2c7xfhs9dZwEq/3Gs1J7HSv5/nVQXHA4bizWWfyhvRGYy3fb7VX8tgdZnnsbBTHXd8ovts2hqOiTqus90lePkajzVjk2+vt4nxWb+axORiV+aJu1mqvT+K4jOXhopn1Wvk8Vh7zIj8B3ukObq2n4/basJsN0vO1+ku1+oVqfS1rtUftc9VGv3XhXLrY6U2GVUftRv9iJ8s6vXatmfWX0sVOs1mt19PFS+2VbmOQ1uu1s7Uz1fNL5dbp9I2rH6S9Vro4ia91B7dG3d4wvZ6tpcU7ltLl2tmXl9JT9fS9K9fSa+9evnzl2vsfXfrw6qtX3nq9HHTftNLF5TPLy9X6mepyfekZOv9Py0k/wvknD07/9OPuLhsUdviAAbCz+/r/2N7/h/4fmLrd9P/9m+X+3vT/8TD9f0yz/5+0VPr//+5/K4/U/56YSv87H/r/PTx/2JXH6/8PTn0eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM3M/zX72ZbywU+8fK/P/K1HPlfhIRlYi4+wBzcXBLzbmyzvwO4+e3zeG7JPIKk2McKpejEXGxXP78/15fBQAAAHh6fX3n5OdFt16sFvZ7QsxScdOmcvzjKdVLImJ+4ZcpVatMVs9PqVj++T4Q61Oqlt/AOjylYsUttwPTqvZQ5raEw/eEpAiVmU4HAACYia2dwGy7EAAAAGbps3999ZWZzYMZS2LzUebms+D8l/f/PBA8Mlnd3fbjfgAAAOBJkuz3BAAAAIA9l/f//v8PAAAAnm7F//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBf7NzPjdpAFAfgZ4OB/FNQlHtayQ3KSAk55hgoIE1QAmkhDVADkXJICStYYc8ieRek1TLGWvR9ku2d8ernGeDyxtIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXfpbree/f375dWnObn+ZPLMBAAAATtlW63n9x7Rpv0v9H1LXp9QuIqKMiFO1+yBGrcxByqnO/H/1aAx/IuqEQ/84HW8j4ms67j52/SkAAADA7dosV7OmWm9OaQngX7+j4kqaRZvy/bdMeUVEVNP/mdLKw+lzprD69z2MH5nS6gWsSaawZsltePreKNdD2gaty8NMFvWXWLfKbp4LAAD0qV0JnKlCAAAAuAHf+x4A1/C0tC+Op+N7xnFzSS8E37RaAAAAwCtU9D0AAAAAoHN1/d/N/n+TF+3/V9j/DwAAALJr9v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgS9tqPd8sV7Nz9xfPzNntL5NvRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9+zPOwqEQBiEwd71ncnc/7DSoKGxSRUIH39jMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvfveX/xNT40wy99pYeh5J1k6NrVNj79w4+sP4+jUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsT8vKRACQRAFc8b/Tvr+h5UEPYMIEdDwqKIWDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBf97pf/E1PjTDJ32lg6HknWrhpbV429B42jB+Pt3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwsW//vm1UcQDA3/lspylUhIAiEUAFdYCFpm5p6YoQKGLgT0CKUqcEXAptBlpFlCxsKHMXBAsSQkigsOV/6NxIXcrWIUOQmBiC7lf6nJgmpO05TT8f6fl9/Xx5P86Wla/fHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQWX83vNIo4zR7GCviqu32xuJsVq9tqzOry3cms5LFyUjVeuz1+mZ/oL0aPzk+MbyJAAAAcFgc2/WItMrvQwh3WyvTWd0Yy/P/VnVMlvP/UHaVlG3b8/61jcUj5UuTVf7/x+/3XtwaaCzNx8k6nZvvdU/tnEpz38t8wj236xHN/Mznv72k+RvS+HDphfVWfj6T727der+dhyN1zBYA2I+TVV0G1f9DWd0Z5sQAeGo0o8S7yv/TseHOCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAO60vhmSpOQgiTzftxZm1jcXZQ/c3yncnVspy7eXM57jProhVCmJvvdU/VuJaDqzqb1z+b6fW6V65eqzs4HkIY8NKNvf15Wk7/P49phxD6Wk68NKCfj/cw1rZ+dgTlxzPUew5Hs/XtenDS15LsOOHvbRaG8QGoK2iU78/jGGK09ve9P6g+e4++5//zXTLyaL6SAAA41FplyTLRu62V6awtGQ9h88f+/P+NKA59ef/mjaKleL4a5f/3Pjl3Ox4rzv87Na3vSTC1cOmLqavXrr81f2nmYvdi9/O3T3fe6Zw5f/bs+an8t5KpudDwiwkAAAAPoV2WOP8fHbD/fzSKwwP2/4st4SL///L7ztfxWKn8f6D7m37DngkAAMDTqL0VPf/a338lA45I2u3w1czCwpVO8bj1/HTxWOt092mkLHH+n44Pe1YAAABAHdaXkr79/wtRHB6w/x9f///szy//GveZFtcWXA4hdE/OXu5dqG85B1r/Tb8/pY/jRuV8oPawVwoAAMCwjJYl3v9vjWf5f2PrkodGCOHNEyH8U97DH/aY/6cffPtLPFZ8/f+ZWld58DQmivOR1xMhNCeGPSMAAAAOsyNlyZL9P1sr05/+dvSjtuv/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOr2bwAAAP//aR4tAA==") mkdirat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') 1m38.698597762s ago: executing program 2 (id=245): bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x1, 0x2d, &(0x7f00000002c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0xfffffffc}, {}, {}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x8}, @ringbuf_query, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x5}}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x6}}, @map_val={0x18, 0x1, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xe}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x1, '\x00', 0x0, @fallback=0x24, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 1m38.548667437s ago: executing program 2 (id=246): r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), r0) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000002380)=ANY=[@ANYBLOB="ea750daf8b00000000aaf4f5", @ANYRES16=r1, @ANYBLOB="01000000000000000000030000005800018044000400200001000a004e2000000000fe80000000000000000000000000000000000000200002000a00000000000000ff020000000000000000000000000001000000000d0001007564703a73"], 0x6c}, 0x1, 0x0, 0x0, 0x40004}, 0x2000c041) ioctl$TCSETSF2(0xffffffffffffffff, 0x402c542d, &(0x7f0000000040)={0x80, 0x3, 0x0, 0x717e387b, 0x42, "1ae34e0626b2fb12daba40794233a5bd00", 0x4, 0x6}) read$FUSE(0xffffffffffffffff, &(0x7f00000001c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) prctl$PR_SCHED_CORE(0x3e, 0x2, r2, 0x2, &(0x7f0000002240)) socket$nl_route(0x10, 0x3, 0x0) socket$inet_tcp(0x2, 0x1, 0x0) syz_usb_connect(0x5, 0x36, &(0x7f0000000240)=ANY=[@ANYBLOB="120150028aece210e00615f156f90102030109022c000101061001098481090207751be609050e0301"], &(0x7f0000001240)={0x0, 0x0, 0x0, 0x0}) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000280)='net/ip_mr_cache\x00') preadv(r3, &(0x7f00000000c0)=[{&(0x7f0000000740)=""/25, 0x19}], 0x1, 0x36, 0xffffffff) r4 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_DEV_SETUP(r4, 0x405c5503, &(0x7f0000000080)={{0x0, 0x4}, 'syz0\x00', 0x4b}) ioctl$UI_ABS_SETUP(r4, 0x401c5504, &(0x7f0000000100)={0x39, {0x7, 0xc, 0x203fffc, 0x7, 0xfffffffd, 0x80000202}}) ioctl$UI_SET_EVBIT(r4, 0x40045564, 0x3) ioctl$UI_DEV_CREATE(r4, 0x5501) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x28100, 0x0) ioctl$sock_SIOCBRADDBR(0xffffffffffffffff, 0x89a0, &(0x7f0000000140)='team_slave_0\x00') ioctl(r5, 0x8, &(0x7f0000000000)="828d8230d4145d7403dab5c69ad595d40029c2d09ebe8e2267156b3bee4497ae647684fa0ed6c998e4d7d268cdf7f27416a320da5138b867ce0ac741eaf6ee8481893689d54f1095b5e7c6017f2caa6aa9cfd338e113d21febf083c3cac6b2d66f06e13f28c180fd3a839bf5e48007afe3bdd0f8a7aab206e47b6422e428973cd61f3da35f87ba4823fb1ebba5a002a35c11849b463b01970a91dc8404aab52806c331dd1d16b953f6d76b1d23f2437cbeded4ffab93ac5a17f051ced1b8220c8eb8dcb448b154c52d3f873410a6") socket$packet(0x11, 0x2, 0x300) socket$packet(0x11, 0xa, 0x300) syz_emit_ethernet(0x42, &(0x7f0000002280)=ANY=[@ANYBLOB="bb42dfe561246521b3a9ce8d0a2cc58a2135d956aaaabb86dd60000000000c1100fe00000000000000000000000000aaff02000000000000000000000000000140000e22000c90780107000000"], 0x0) ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) timer_create(0x0, &(0x7f00000000c0)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000300)=0x0) r7 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r7, 0x29, 0x3c, &(0x7f0000311ffc)=0x1, 0x4) recvfrom$inet6(r7, 0x0, 0x0, 0x101, 0x0, 0x0) fcntl$lock(0xffffffffffffffff, 0x22, &(0x7f0000000040)={0x0, 0x0, 0x8000, 0x2}) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x1) timer_settime(r6, 0x1, &(0x7f0000000040)={{0x77359400}}, 0x0) 1m34.474246433s ago: executing program 2 (id=262): socket$packet(0x11, 0x3, 0x300) r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0x1ff, 0x402) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x10) mount$bind(&(0x7f0000000280)='.\x00', &(0x7f0000000200)='./file0/../file0\x00', 0x0, 0x101091, 0x0) chroot(&(0x7f0000000580)='./file0/../file0\x00') r1 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x9801) move_mount(r1, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) mount$bind(&(0x7f0000000040)='.\x00', &(0x7f00000008c0)='./file0\x00', 0x0, 0x2a05004, 0x0) pivot_root(&(0x7f0000000600)='./file0\x00', &(0x7f00000001c0)='./file0/../file0\x00') r2 = dup(r0) ioctl$USBDEVFS_CONTROL(r2, 0xc0185500, &(0x7f0000000040)={0x0, 0x1, 0x1c, 0x1, 0x0, 0x5, 0x0}) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r4, 0x107, 0xd, &(0x7f0000000140)=@req3={0xfffc, 0x1, 0x100, 0x100, 0x2, 0x200}, 0x1c) setsockopt$sock_linger(r4, 0x1, 0x3d, &(0x7f0000000000)={0x1}, 0x8) sendmmsg$sock(r4, &(0x7f0000003680)=[{{&(0x7f0000000500)=@ieee802154={0x24, @none={0x0, 0x2}}, 0x80, 0x0, 0x0, &(0x7f0000000040)=[@txtime={{0x18, 0x1, 0x3d, 0x1000000000003}}], 0x18}}], 0x1, 0x8840) r5 = socket$nl_route(0x10, 0x3, 0x0) mount$tmpfs(0x0, &(0x7f0000000540)='./cgroup\x00', &(0x7f0000000580), 0x0, &(0x7f00000003c0)={[{@size={'size', 0x3d, [0x25]}}]}) sendmsg$netlink(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000a00)=ANY=[@ANYBLOB="240000002c000100000000f8fcdbdf250c00ea000c000000000000000800cd80040000801cc5f52fcb71659f869dfc9e34defd5dc4ed00a7d4ff0f0f094b93c73136e8ddfaaf40ad9393c5a31402031428ead14320186f34b4cff7c23ed93ee54ac6c016d62a19d860d7e3"], 0x24}], 0x1}, 0x12) ioctl$TIOCSWINSZ(r3, 0x5414, &(0x7f0000000040)={0x7, 0xf698, 0x8, 0x5b}) syz_usb_connect(0x0, 0x2b, &(0x7f0000000080)=ANY=[@ANYBLOB="120150026d15fc27a3c4fc00030904fb85000202ff8d072401e1f202100000000000000000000000000000eefd9bee795f3d032e4af35496db142fb85c6ebb951adb04f16d9d74610cfa0fa6cdb8f9e47d301efd81074aaeb4c7f627178752e21c206d1e108bcada2bc3988b4ca41c19fd45f4f04abae5eec88b034fdce266a30a59de9ee1d2e424eb6ea422e4b35ad09e0345239ad443a5430a8151ffa3b7dca23fc604b2"], &(0x7f0000000940)={0x0, 0x0, 0x0, 0x0}) 1m33.892392782s ago: executing program 2 (id=268): capset(0x0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x40}) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x1, 0x2d, &(0x7f00000002c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0xfffffffc}, {}, {}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x8}, @ringbuf_query, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x5}}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x6}}, @map_val={0x18, 0x1, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xe}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x1, '\x00', 0x0, @fallback=0x24, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 1m33.736147887s ago: executing program 2 (id=271): r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='task\x00') fchdir(r0) mount(0x0, &(0x7f0000000140)='.\x00', &(0x7f0000000080)='proc\x00', 0x189, 0x0) r1 = syz_clone(0x11a4080, 0x0, 0xffffffffffffffe0, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000000), r0) r2 = syz_open_procfs(r1, &(0x7f0000000100)='smaps\x00') r3 = syz_open_dev$hidraw(&(0x7f0000000180), 0x2, 0x402400) ioctl$BTRFS_IOC_SYNC(r3, 0x9408, 0x0) r4 = syz_io_uring_setup(0x2f8d, &(0x7f0000000540)={0x0, 0xc383, 0x0, 0x3, 0x200004}, &(0x7f0000000240), &(0x7f0000000140), &(0x7f0000000000)) r5 = epoll_create1(0x80000) epoll_ctl$EPOLL_CTL_ADD(r5, 0x1, r4, &(0x7f0000000080)={0x10000004}) socket$pppl2tp(0x18, 0x1, 0x1) socket$inet_tcp(0x2, 0x1, 0x0) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_netfilter(0x10, 0x3, 0xc) socket$nl_route(0x10, 0x3, 0x0) pselect6(0x40, &(0x7f00000001c0)={0x0, 0x0, 0x2, 0xfffffffffffffffd, 0x0, 0x1000000}, 0x0, &(0x7f00000002c0)={0x3ff, 0x0, 0x1, 0x4, 0x0, 0x0, 0x98d}, 0x0, 0x0) ioctl$BTRFS_IOC_RESIZE(r0, 0x50009403, &(0x7f0000000040)={{r2}, {@void, @actul_num={@void, 0x89e5, 0x50}}}) close_range(r2, r2, 0x2) pread64(r2, &(0x7f0000000140)=""/5, 0x5, 0x7fffffff) 1m33.700008859s ago: executing program 34 (id=271): r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='task\x00') fchdir(r0) mount(0x0, &(0x7f0000000140)='.\x00', &(0x7f0000000080)='proc\x00', 0x189, 0x0) r1 = syz_clone(0x11a4080, 0x0, 0xffffffffffffffe0, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000000), r0) r2 = syz_open_procfs(r1, &(0x7f0000000100)='smaps\x00') r3 = syz_open_dev$hidraw(&(0x7f0000000180), 0x2, 0x402400) ioctl$BTRFS_IOC_SYNC(r3, 0x9408, 0x0) r4 = syz_io_uring_setup(0x2f8d, &(0x7f0000000540)={0x0, 0xc383, 0x0, 0x3, 0x200004}, &(0x7f0000000240), &(0x7f0000000140), &(0x7f0000000000)) r5 = epoll_create1(0x80000) epoll_ctl$EPOLL_CTL_ADD(r5, 0x1, r4, &(0x7f0000000080)={0x10000004}) socket$pppl2tp(0x18, 0x1, 0x1) socket$inet_tcp(0x2, 0x1, 0x0) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_netfilter(0x10, 0x3, 0xc) socket$nl_route(0x10, 0x3, 0x0) pselect6(0x40, &(0x7f00000001c0)={0x0, 0x0, 0x2, 0xfffffffffffffffd, 0x0, 0x1000000}, 0x0, &(0x7f00000002c0)={0x3ff, 0x0, 0x1, 0x4, 0x0, 0x0, 0x98d}, 0x0, 0x0) ioctl$BTRFS_IOC_RESIZE(r0, 0x50009403, &(0x7f0000000040)={{r2}, {@void, @actul_num={@void, 0x89e5, 0x50}}}) close_range(r2, r2, 0x2) pread64(r2, &(0x7f0000000140)=""/5, 0x5, 0x7fffffff) 1m9.749091657s ago: executing program 4 (id=399): memfd_create(0x0, 0x0) r0 = socket(0x10, 0x803, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000280)=0x8) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000280)=0x8) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x7) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000900)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=@ipv6_newrule={0x4c, 0x20, 0x1, 0x0, 0x0, {0xa, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0x12}, [@FRA_DST={0x14, 0x1, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @FRA_SRC={0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0xff}}, @FIB_RULE_POLICY=@FRA_DPORT_RANGE={0x8, 0x18, {0x4e24, 0x4e24}}]}, 0x4c}}, 0x40000) (async) sendmsg$nl_route(r2, &(0x7f0000000900)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=@ipv6_newrule={0x4c, 0x20, 0x1, 0x0, 0x0, {0xa, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0x12}, [@FRA_DST={0x14, 0x1, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @FRA_SRC={0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0xff}}, @FIB_RULE_POLICY=@FRA_DPORT_RANGE={0x8, 0x18, {0x4e24, 0x4e24}}]}, 0x4c}}, 0x40000) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000002c0)=ANY=[@ANYBLOB='\\\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="00000000000000003c0012800b000100697036746e6c00002c000280140003002001000000000000000000000000000114000200fc0200"/68], 0x5c}}, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000002c0)=ANY=[@ANYBLOB='\\\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="00000000000000003c0012800b000100697036746e6c00002c000280140003002001000000000000000000000000000114000200fc0200"/68], 0x5c}}, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeea, 0x8031, 0xffffffffffffffff, 0xdd9ef000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ptrace$ARCH_ENABLE_TAGGED_ADDR(0x1e, 0x0, 0x1, 0x4002) (async) ptrace$ARCH_ENABLE_TAGGED_ADDR(0x1e, 0x0, 0x1, 0x4002) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc4}, 0x0, 0x0, 0xffffffffffffffff) (async) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc4}, 0x0, 0x0, 0xffffffffffffffff) r5 = add_key$keyring(&(0x7f0000000100), &(0x7f00000003c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) r6 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, r5) keyctl$chown(0x4, r6, 0xee01, 0x0) (async) keyctl$chown(0x4, r6, 0xee01, 0x0) fcntl$lock(r0, 0x5, &(0x7f00000000c0)={0x1, 0x1, 0x3de910b5, 0x8, r1}) 1m9.289285442s ago: executing program 4 (id=401): r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xd, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="180000000900000000ec00b4898a76ffff0000000000000000"], &(0x7f00000000c0)='GPL\x00', 0xfffffffd, 0x0, 0x0, 0x40f00, 0x67, '\x00', 0x0, @fallback=0x1d, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000100)={0x0, 0x4a, 0x4, 0xa50d}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x9, 0x0, &(0x7f0000000680)=[{0x4, 0x1, 0x8, 0x5}, {0x5, 0x3, 0x8, 0x6}, {0x1, 0x5}, {0x4, 0x5, 0x7, 0x5}, {0x4, 0x5, 0x7}, {0x4, 0x5, 0x8, 0x1}, {0x1, 0x5, 0xe, 0x6}, {0x5, 0x1, 0xe, 0x3}, {0x3, 0x4, 0xa, 0x8}], 0x10, 0x4}, 0x94) r1 = dup3(r0, r0, 0x80000) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x4, 0x7, &(0x7f0000000080)=ANY=[@ANYRES64=r0, @ANYRES16=r1], &(0x7f0000000000)='GPL\x00', 0xc, 0xfffffffffffffea6, &(0x7f0000000500)=""/202, 0x41000, 0x0, '\x00', 0x0, @fallback=0xd, r1, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff, r0, 0x0, 0x0, 0x0, 0x10, 0x1}, 0x94) ioctl$KVM_GET_XSAVE2(0xffffffffffffffff, 0x9000aecf, &(0x7f0000ffd000/0x1000)=nil) r2 = fsopen(&(0x7f0000000200)='configfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) fchdir(r3) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x480000, 0xd5) lseek(r4, 0x1, 0x0) syz_usb_connect$midi(0x0, 0x38, &(0x7f0000000600)=ANY=[@ANYBLOB="1201010200000008990401504000010203010902260001010280f00904000001010300040724010200070009050c010004060401042501006bd2a338bb49459d49a4bcf25e77fe8dcf32ba80dfeb3374fad1aaec8bbe1ebf5cba2e8a1d1b0e46045c146c"], &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0}) io_cancel(0x0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x3, 0x5, r0, &(0x7f00000002c0)="d1a8c5eba8d2d9f927b8b4c8b4038376381024278539501b8874c04856efac0fe2dcc51151933c0a24fc75a2a82467940b7c9d615966295d59e3192166618fd97728d33ed4a4f416c6f2d3a4a95473b84e0ce5298fab34dad66b4e4a2daaa343041253c2a3ea12a779e7b5fe77cfbc6824e83eb1c19903c180dac9e162cec18093527e57e226c7964178008096ac669e9698836d4aab1db6d2bc50551ddcb126e59d21d1f3f565c4cc95d633da60f971b82634ee1d71b3a7f875b866f0aa88f4846045031cfb28cf17af27ff9cccdfaf5f0a37", 0xd3, 0xfff, 0x0, 0x2}, &(0x7f0000000400)) 1m7.033602328s ago: executing program 4 (id=424): syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000000200)='./file1\x00', 0x2000092, &(0x7f0000000ac0)=ANY=[], 0x1, 0x105a4, &(0x7f0000006240)="$eJzs3M1uG1UbB/DHyZu26VtKhPoBK0ZCSLGErThJI5AQCtAKKpEq4mPBChzbsdzanih2PugaVnAJbJEQYsc1sOE2KhZIrJDYFYE8M0ENdEGJG5fk95Mm/zPHZx6fY3lzPNEEcGrNJb/+UoqLMRsR0xFxISJrl4ojs5rHsxHxfERMPXCUiv4/O85ExPmIuDgqntcsFS+t/Hbv/lfP3Xz182/ulWs/ff3l5FYNTNqLEdHbytt7vTzTdp63i/76bifL3vJukfkLvTvFeZrnXmsjq7BXPxhXz3KpnY9Pt3YGo9zs1hujbHc2s/6tfv6Gg932QZ3sgtv17ey82drIsjNIs2zfzee1X+TdwTCv0yzqfZKVj+HwIPP+1n4rX8/WnSwb/WHRn9dNm639Ue4WWbxdNNJuM5vHxr/+mJ9473T6O/vJbmt70En7ybVq7eVqbaVS206brWFruVLvNVeWk/l2dzSsMmzVe6vtNG13W9VG2isn8+1Go1KrJfPXWxudej+p1apL1YXKtXLReil569YHSbeZzI/yjU5/Z9jpDpLNdDvJrygni9WlV8rJC7XkvbX1ZP3dGzfW1t//6PqHt15fu/lmMehv00rmFxcWFyu1hcpirWz9R1E62uWcdr5AAI/M/h+YBPt/+/+w/z1Z65999PXbvnEkvkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKfWjzPfvZ015vLz/xf9TxVdz0TE1Yi4EhGXI+L3h5iOM4dqXoqIUtF+2PiZv8zh+1JkFUbXnC2O8xGxWhz3n37cnwIAAACcXN/+8OlnEdOjZvbntUlPiONU/Ghzblz1sp98/jeuapeyYvtjqnb5oORYXImImbmfx1TtakRMXfh4TNX+kelDce6BKOUxdZyzAQAAjsfhncDYdm8AAAA8cb6Y9ASYjOx+bfG/+MW94LN5FDcEZw+dAQAAAP9BpUlPAAAAAHjssv2/5/8BAADAyZY//w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfcNGI4DsB/oFPoS0UVj6uwqrpkwSF6hC57gPY22XGGSIhzkF2OEEHEjIMyhN2YAZHvkwbbI/jJRmJhmzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOT0Uy/nd+t//pjnbXTN5RgMAAACcsimW87IyrNpf0v1v6daPiJhGxCQixhFxau7ei4+1zFFEdFL91PuLoz7cR5QJ+8/00/U5In6l6+n7ub8FAAAAuF3r1WwR0dtXy5efhxrvQFq0GeTKK5d8PuRKG5VhfzOljV8is5hERDF8zJQ2jYju19+p1crvr1crBq+KTlV02+gFAADQrvpMINvsDQAAgKvz59Id4DLK/dr0X/y0F9yvirQh+KnWAgAAAK7X8dP2B512+wEAAABcQDn/f3P+X1oVcP4fAAAA3Ibq/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOaVMs5+vVbNE0Z7trJs9oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAntmfdxQIgTAIg73r+06D9z+WNGhqalIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCb3/3l/8TUOJPMvTaWnkeStVNj69TYOzeO/jC+fg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzM3QmEQBCEwb7zP6fF/MOSBn0yAqEKFj5mmAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H6GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAix04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzPu43CQBSG0WvvrnadLiWQWzxqICFCUAIPCcmSa6AAGiIhIrVoBFoAAQMpmUnOSf5PowlmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoweXtja+IyL5fmUc+3nROt4OfyLdNM/q9Z7Y7H+u/R872h0nK/5h2i4goImvhNwAA7Sufm2K1rpa9tP20g7TDtOW8rhaffDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzZuWPWJqI4AOAvaROtTo5WkIKDLja2sRohi0OhuyDoFtpYiqlKmqEtXfoJRCdXv4Ld9Cv4BQQHLTg4dFBwEURJcklfMEiCeBfq7wf/u39vePdeh4P//d8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICxHO2Hs708F0KYnT7O29592Vsddn7z9P1sLz7ffn0xHrM9RCGE8GCjUb+W4lom3dbO7sNao1FvSiQSST8Z7zky968eUAAAnBiFJNp1/cfCwUr7Wq4aws+Xg/X/5SgPf6j/P704f6EXP7bftuJ7xfX/QmornHyl1uaT0tbO7tWNzdp6fb3+qFxeXLqxdP3WzcVS511JyRsTAAAA/k4xibj+z1d/7/+fifIwYv1/d/n+vfheU+r/oY6bflnPBAAA4P92bu7b19yQ67liMWzXWq3mQvfY/3uxe8xgqmM7lURc/09Vs54VAAAAkIaj/dxA/38tysOI/f/5V3uH8ZhTIYSZpP8/v/q4sZbeciZaGp8TZ71GAAAAsjWTRNz/L3T2/+f7Wx7yIYQrl7p58jOAI9X/H57fGfhoPd7/X05viRMpX+n+PzrnSgjTlaxnBAAAwEl2Ool2sX9YOFhpfn+2XLT/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBf7NgxSgNBFAbgzW5WKzFgpVZeQLSzClgIYuMhREHwBCKIBxBbS+9g6R1SK9hYWKbwBvJmd1TSBCx2lXwfTN4jDJmXSZN/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLmm+999FS+jpi/b954/rk6ivszU8H6/vhkr+kGXQ/9Dg72+JwAAAGARVDnfF0XxVj8eRi3HKf/XeU9k/oeVps95fjb35/p097qR8//18dbl10Gj5pz40LPzi9Odzr7h37c6d8cw3Xx69lKlH6Q8ulmb1uk+B7eTycFSape7mBYA+I3tXNsm/x+KutvnYAAsjGG7ih/5vxr3OxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAFz4DAAD//0c8Yjw=") r0 = open(&(0x7f0000000240)='./file1\x00', 0x145142, 0x0) ftruncate(r0, 0x2007ffc) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x10000) r1 = getpid() r2 = socket(0x10, 0x803, 0xff) ioctl$sock_SIOCETHTOOL(r2, 0x8946, &(0x7f00000002c0)={'veth0_macvtap\x00', &(0x7f0000000040)=@ethtool_dump={0x40, 0x7}}) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$MON_IOCX_GETX(0xffffffffffffffff, 0x4018920a, &(0x7f0000000240)={&(0x7f0000000040), &(0x7f00000001c0)}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x10, 0x4, &(0x7f0000000600)=ANY=[@ANYBLOB="b40000000000000079100000000000026200000000002200950074000000000002bf7ac06b0bba6dae5599772183b0be1ce6508a4bcdfe52782f28f91e7fdaa8e2e6db02d3309cbbdb7835c610f677b40089f20c1250843791e0e134073a88cfcabe01ba5e03ab30d6def035a2fa616c0ba29719a9271b49dfd5c84051134b6c9f872b3944cc1b5b791835b0f1232995d1be1b7ce6141e157cb1ce7663345b06137e31fcb883a84e820e4aa7375f85a9c272253e861956208f85c00676beaefa133101cbb1d2f2d7b0932b896774330326fd11851e242f791875a79249d426d0adc56bc3e5d63420fc", @ANYRES16=r4], &(0x7f0000000000)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x40, '\x00', 0x0, @fallback=0x8, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x10, 0x1}, 0x94) sendmmsg$unix(r4, &(0x7f0000003900), 0x34aa945a513d639, 0x0) recvmmsg(r3, 0x0, 0x0, 0x2, 0x0) ftruncate(r3, 0x10001) r5 = fsopen(&(0x7f0000000200)='cgroup2\x00', 0x0) connect$unix(r2, &(0x7f0000000300)=@abs={0x0, 0x0, 0x4e24}, 0x6e) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_generic(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000001300)=ANY=[@ANYBLOB="140000003858762a4f9dd0"], 0x14}, 0x1, 0x0, 0x0, 0x840}, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) r7 = fsmount(r5, 0x1, 0x0) bpf$BPF_PROG_QUERY(0x10, &(0x7f00000000c0)={@cgroup=r7, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x19, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="1800000001000000000000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_sockopt=0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r8 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_int(r8, 0x0, 0x12, 0x0, &(0x7f0000000400)=0x1100) sendfile(r0, r0, 0x0, 0x800000009) read$FUSE(r0, &(0x7f0000004200)={0x2020}, 0x2020) ioctl$AUTOFS_IOC_FAIL(r0, 0x9361, 0x9) 1m5.004685845s ago: executing program 4 (id=437): syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000040), 0x21, 0x4cc, &(0x7f0000000b80)="$eJzs3c9vVFsdAPDvvf35+vpe+/Qt1KggomgIM+0ADWEFG40hJEbiygXUdmiaznSazhRpZVH+BxNJXOmf4MLEhQkr9+505wYXJqhEpSYuxtw7d0otHaihzpDO55Oc3HvuGfo9Z27uOcMXOieAoXU2InYjYjwi7kXETHE9KUrc6JTsdS9fPFrae/FoKYl2+85fk7w9uxYH/kzmw+JnTkbE974d8cPk9bjN7Z21xVqtulnUy636Rrm5vXNptb64Ul2prlcqC/MLc9cuX62c2FjP1H/5/Furt77/m19/6dnvdr/546xb00XbwXGcpM7Qx/bjZEYj4tb/I9gAjBTjGT90/YhbznsojYjPRMS5/PmfiZH8bgIAp1m7PRPtmYN1AOC0S/McWJKWilzAdKRpqdTJ4X0aU2mt0WxdvN/YWl/u5MpmYyy9v1qrzhW5wtkYS7L6fH7+ql45VL8cEZ9ExE8mPsjrpaVGbXmQH3wAYIh9eGj9/8dEZ/0HAE65yUF3AADoO+s/AAwf6z8ADB/rPwAMH+s/AAwf6z8ADB/rPwAMle/evp2V9l7x/dfLD7a31hoPLi1Xm2ul+tZSaamxuVFaaTRW8u/sqb/t59UajY35K7H1sNyqNlvl5vbO3Xpja711N/9e77vVsb6MCgB4k0/OPP1DEhG71z/ISxzYy8FaDadbOugOAAMzMugOAANjty8YXv6OD7xtv9ae/0Xoycn3BeiPC5+X/4dhJf8Pw0v+H4aX/D8Mr3Y7sec/AAwZOX7Av/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA/246L0laKvYCn440LZUiPoqI2RhL7q/WqnMR8XFE/H5ibCKrzw+60wDAO0r/nMQ/i20Az08fbh1P/jWRHyPiRz+789OHi63W5nx2/W/711tPiuuVvnceADiG7jrdXce7Xr54tNQt/ezP85udzUWzuHtF6bSMxmh+nIzsw8nU35Oi3pFExMgJxN99HBGf644/jVfjT/LcyGyx8+nh+Fnsj048/sH3/3D89L/ip3lb55i9F589gb7AsHmazT83jnr+0jibH49+/ifzGerddee/vdfmv3R//hvpMf+dPW6MK7/9znivtscRXxg9Kn6yHz/pEf/8MeP/8YtfPterrf3ziAtxdPyDscqt+ka5ub1zabW+uFJdqa5XKgvzC3PXLl+tlPMcdbmbqX7dX65f/LhX/Gz8Uz3i53f+9nTP8X/tmOP/xb/v/eArb4j/ja8eff8/zY9Hv//Zmvj1Y8ZfnPpVz+27s/jLPcZf3P+b14vXHh7/xWPGf/anneVjvhQA6IPm9s7aYq1W3XTiZP+k+0nvfelP75P2TKen70t/Ts/JIGcloB9ePfSD7gkAAAAAAAAAAAAAANBLP36daNBjBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4PT6TwAAAP//pTjTPg==") r0 = getgid() r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000040), 0x42, 0x0) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=0000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) r2 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000500), 0x802, 0x0) write$UHID_CREATE(r2, &(0x7f0000000780)={0x0, {'syz0\x00', 'syz1\x00', 'syz0\x00', &(0x7f0000000680)=""/38, 0x26, 0x68c5, 0x3, 0x81, 0x4}}, 0x120) read$FUSE(r1, &(0x7f00000041c0)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r1, &(0x7f000000c280)="897c6500ff3035465c7acb4e06980b05687c1480c7aafe631c0543db2bf0d6f539506e8782da06c1ca018774d72e9e5a3418ab66ee78dad68457b17ec9d47bf7d8272d607c1c0a4bd906f0cee7f8451828d2458596bdd6a459ba18ebaf61b38f5d66c27fa8a024ad7832a85e58689a4c254c94cbcf7208fce6e61d9566459789d15a6f91dd7db7c54cc3a94da956fb290a8a15f849270bc459d9d9f47801be86dd5c9d18382081a993b7bfde5c28adca4c71329afd6be743b076033b5859891703eb65fa256d6f47450b6edacbd05a9bd8b372e90cfc30f32826566dac6c48e6ef001881cbc30482f9ec469e476a101da496b8c0785eaf875d3608b0c49e9d39baaa1041f903a805f0f24aa63722fa2d87b98595fa5cfaf8b79c458de43ee39904e7cac7540a934b4108957785d58807abff186949f1b94cd21b724aff34ac45c7066dcdbd68ea7b766af9d045cd7fafeafc5c5a0c3400ef4e0c71a6fdd5b8d68a6f317644cda9d2fd2c839a82b97b3d909b54c672227bef573c9de1991d65a63017f724d1f7f1575e69db53318a7fd7065b303e751518c8eef04f642dbd4dfa349040a7b5401050ffc2b4ef62803a7c8eaba99e011dfac24d81b2b61e0b0581e53bf520f623eca17f0545c5e59ff15b527475f970f589894ae589145fa4283f7225088ccfeba1d72e9128f8c223ae1840f2edae3dbcdf7e560d5cdf4f71c9ada1931c0f8312c000101b264aaddb9fab166ba8d8903d6098eca20935ca607ea79e936798b3dfb22a7e159abb234cf21f3733dbf263a8ff116092f251659108892b2e21e1b428fd225096a5040270b2d70347013eaa1fd8e452942200283aab092c4ffc5b8b427b5d691a5a773e09da20539ff0f8214331c5d84107ae8a59aeb58efe22d7a079e446f1dfb07510377799bfdc7ee59cabcd76af0fe8a427ac8258ff33bbad5a8061f1cfdfbf375d73d676cc7916d6658ce46a0b17ad6350150f98e3512b513e25ca73f5f5df0a1fb9582ace7906c493fe1fd2889d9aac0b7c29c2b6c205537627bad64df433336a5ace32ca871e51b4dab0fbb00886a1fa81a98b74de0a26cebf65723515ebb807fc3c161ed42d1a7b6b55717613577ea437f3a2967c66ce45ff85a6a35b7cd40625fc575b107d7394e3d2db51d58347276c33e21f50b5a6b5672bf9fda63139bb75aead1fe4ee9a4064af5a5958466aa39faa6d821489fa415224c8d69d3b5922236832c2b1e4f6b8863b32f9aea83fb522a2de081d674502b48f73ce6db98d84136059b4a6676bc85ac6b7626329afa9bc7d3f9f2caa3d4d872744e0a8e02d72a75c6c545b8ec8e15b6fb0fe4185bd0d154960e6fef05ba40e5fe2968eb1301dcc52a03337179e74ba1522af93d77827845f8941c69ed8bb84567e3c63f1cc378a542f1de7007b688ff0a9c69d5861f0b85402c30a2fd391c52bafbe65f8e82135fd38361d7c0b43c982b2f3e7cb09c40c7e215114f4243d670cd576bcd93c1e959345170c75d6c3cf89cf8c2c70dc792e646e7c649d4c5f36bb016c7acd466ad58473d40dfef36394e581065a8581ab852250403cf372ac0065bf757fa3f445424ac0d82aec1938a2ea116bdfd306baa1cb06c62a4a97d66ab1b9489469cb8ba842da12e310caed02c5ef05c0be1e1e8c9c8b87d6871c94c57d164d08672b205c948086a06a545b266b7ad902a908681eb188bc51b6190b5cb9d8ca59b8c4c6e7369c00d6f6119fd5d437239e3d3c89cb81e09e560fb817590106015f08e7b09f1e1e65bfab3b8489fa058e24081978b9e25463d9945bfbca81c08885d4b6d4c62e217bd9e19460762f36c66bc948fe31cde089626fbb310e3c78a8d3f2eac21d374d9b58d887235d3a95721168e4b9475849071d60ecfe7ea5d6c4bf60da3747612ef59bb651270f326c0af31bc8c71361f851de34ccb3c8071b96f1128d7ee79b41246e566edd0272dbd3ccfe472b38e5e03d3ef83218bd498e6de8b4d92cb6f82716449ede7ba845028eccdb9137be8a622ac88ac53118fbc39637fa7a93cd3abc6f7671c7804420d66e94720acbcac916950f9baca77fef4217155ccc2cd0507339a0486f9f468eb28772986ee768c63eba671bf8c52e48a2a5dc2cc24fe925368706c2d712dd1064692b0fb2a32ddfbd4a0ffcf9c2abcedaae6e527bc1d42637aff2a275b76a7a7f010e42e1cc1d27141f6c3585a2bf58c6c5789ce61551d10118a000e3764631ec0b7f4b1a6f22a678133a30940b79dc76f863dd9f6e0d7776300898c97cef286c731c2050928c492439256e481652bff0d202db3cfdc54c9816ceea7895357bfa0362fad79afd09ed55189294d6ead7e898ac091cddbe7efcedb314bc02a18dd5bbddc42e089124758bb491fd1536aab27c5c124567bc325e7028bced5a179a011d1cb9a5ffb61d7af863e91ec8e60495561188b74d158ba1418228d44e92915a22eb1c166ef7d6179e84381ed950ffd747f13e24172942d922ca3109fb8b1e4e6264fa4a4eec75ad0d0e22579d90f45d6cd157300e38ae665eb56457202e25a8dd5877ba99725de288660badd2704345d9bad208c903ba27ea167dd45a77f77b6502b525b2973270582858183c784c324c1366fbba8d410c38bf75b41e067f6a9a017c56595161db4fc5639393fdafb1f148d3f416c1adc5fe1ab9cebe4689855c9b4bda6dcba5d5fa858a1b87d2ad23cdf54dbdf4d14aa4462da0b6f1107f4afa0091c2643508861a4d9f133ba77751941bb8fb756abf1a104205b80d47a3b4a59724d959c8b5833da4f56fb6613231f230a9378c9af741e94fd2c7213ac1d7625559b3f032f6c8df3ab441929720fe43d7c548cc661eed5b3c62b3c61f538ea3228376e2a18c6da2ad906322f64fb4865cde8e1889a8e5237fd6a39bbd6662f1dedc22fbd74e4376fa610cd710703dbd3924a38beae69783d1d5abf36122cbb87129ba719042748f060f4303a3199c5891c5040fd8cdb9761b006bf64cdcb65e5cc50a29994b8c1c34b83760ece12ed9ed7c3d2a7f8911cdf23a1afe0d7db1bf342aa0123dd5cd31339f5c8e160c4efef882602b3eccbe76fb690162b8bfb8a31910bcdf9a4a5dde76c2ac2fcd8678add7a000cfdcab398eb2171c026313eb6eb56b4b87bf8ef93f7f8a1c0bcc3775b681d4229ea561cb52281d8ba4315c3694ed08433596884d5a7ce3a8b1f82359846b7136726e2fe37bf4f7b7e2206cdcdb0705ced9f0dcaaa2ed3a78ea70d2cfeab668eb321400fc955e9aeb7bbcf86cd03f02dd443503a1480d9d9f899f53bd747a95293786798fc59fceb09e686a9328da4f929b6201841bbbefaffcf3386abdf69540e3b46a643ec10f0acf21f27c0053dc13f18485dbc898729dfbeaaa4887b58cd442d7ffa941808cd9658595be8650a015b088621278d89f0d8a4252566b923df3a3cd65c0e4af08fad385927251b31d35f75eaf25e6cf13a579aeeb0bcc0a14ca4a20a6831d532be0b2af3821792a2df95131b7fafef245aa19b214053342aa820c35858d13f84e496294529411015c41ed447b5b51dc44a45d52552a2be1abfc157f3ace7bfa32d5b931421d5a152dd66b7bf549311b08325e5a7201f793037b38990bedeca8a647c08d2478670f8fc2b4e8983ea18bcd514daeeeeb9d7a778f783c76edf01bd4beda4b77b612cd2e865c2e4f58ca7ae06147bf66ae6aee221cf9b9505dc07e6fb6cf4f82dc8c406c78e270210c11cf2531011ed678d9dfe1f49c9a69a95a9f3b0e5b624d9c2664d787ab911b75a4a38d63e9d6c353f8aaf433ff961fe5e34d84936ead0d0bc7954caf84e541f5c6f3f20c9eed21eb0316b82c0dc5182540e63a0af25565496792153d6395adc2b8d68b8bcd93dd110ff5685879db4384ec390d44b89663d43a5de3bdc0e103b7c1b355dc5f6fe3518c93628780ba03f156badea65d1d0af8433c9e8a975fdd19453da662a33fa9f0f5fa15fdb216b483fb48370a967246e0b763df8b3bc7924a6c76c4b114f803dbfa3b312e6815b4eb67be167283a9e482d9a5beac250089d069d4c386b7fda5fc228404a0f58b12ca4dc131c381b49b42b570bcfc0dd663f24afaf65a26a21f6d92f52c9f8de36cb76bacbaa0eef98ba6b7dbbc2629a03bb2b6f83fc5adaf20c217bc8d0f0d2421e01472532bcb546aeb2d483c8f95011a3ba1d2fd8086a717cb015dd53064ef4a80b6d6fdc12d9069223fdf2aa9b192a0e0bdb38436f49d9eedfef3665815633fee4344aff1110b18e1dbedbb5d8c4698860beccf667851878a25a1e766caae2861f2e23404aac859e62fdfeac06a6057554828d7035806e8ab3ee2fa6d711e5811db61231a22f4672f6a11b27641f350bcab78792362e6ebc1c054a643bbbf2746678c14dc567d1f73e37005c8ab6374c4d8d3106384a2d32c5fcf05cb9ba97cb7fa1aff11505a701bead543e555f3901ef3b693d5b9ebf49518c3509af042b7e84b1b867c22b7e08725220e4338fd074edce428212e6a3563a08e2ccd8ab71910256532904542e93d5c7deb5bf5d49beb3202d4da4f643649e55edbb91188cdcf0883a40c6ed6b8a086fb5c50dc08fee00308420121d4c7431b3cfb80f9c1e099423ac451d67b12e930d9e391d0a799c7d4b54a0d56ea0aae00c1d009e21fb5459416b464b227d66ccc1a68da59d64c1583dee54bbcd7d61ffe541fd0fb7452adba91906932966a7d58019ad1f8fdebeceeed7018837b6e4272eefeec8385abe7207fb2d7061fa6cdc478165a98971f9729b818a73edefed976d5c7c0a651c091cfd1174c020e39330a79144271fe4cbc61ea0ffa274d0d87d06dd08c1d5f8a0364d46ef7b54426bc286330c75fa257afeb2715c2ae511ff53b1189cc59ab80b1325fbdcedfdb8f36ed71f70091116e16b52188b794e637755027caac8db8554f8674b844964c710cacd7a9d6b06baf6fef76159a380e639b0d3e66080a7cf7f86baac01dbe47fe687fcef2f3bfbf6f8fba045181dee688360a11ee56e5fc73ed31c0e2924ae57f0cc93c63a30662a65c5d5f17123ae28cc5b74dd13ed81b03dc7fa61dc575668868c0df12d3553269f04ba79084d070abcdbd4745de80e90e4e3e524f27249b5c4a2f2d4c8b331b0cb6d4efe62a298daacc6eacdfe008c1f912795dbdc37098c42db860953120fda709baa6d46f52eaba781505e68561ca0f281e850532ef8e7c779883e312806e1c357bdef8d0dda005e710cfa6eb8686e8bf3bff036b3fcdc4036541d93530ce6f598442c24170b307ef05f23c93aa0ec96831b532d8120402214a940d1fa01ed649061a4a71308be189cffd729a196754fb8a75f23851189589be1b819f0612cad3dc94ccee88f4ab9ef6ac9c7daad8cf94f5ed9496c4c824e5b4f66ce32a80e7a6ef069a32f6812e656aa5f5742bd432afdf026c86e8f28212c1139dad47d7fc07e5c1a83e993daaa4a4bb5f0c9435ccab2a10f867ffe259dba7a1d9168619b1e3048860a5122e4a5d0b00372eaae861a0cc88549852fffa76e6d78739b654d67df15ea97a9a46b7c382d83191a673aa619b4a10ec05bc681379b0d6df824cb6fe158e9d89ae5dd1ef66976f67972b553db52eb6feef836dca6026293f83a61e117754a7424a3da63bd82d017f87f0603e2a9b8fc550aae611681935ae91f7ca2b5341b05a25208bd28f1a202a7f2a213b1d7411ffb557470aec00c4d13c70163f22a038a189710dd19a47e8db4a87c3fd329a63abca172a9810edad2d8e19ef85b57ea4287cfb3d740d7ea3fa9c80d06e1aa84b317f678ddb3c147ba5e0db432125f59ca4944c8e9050281ca82a3ecf67b2a5df678697a52a7297af1ecb03c586af7b91d74e881964ed95f7be12fa07e2a4e71aab8b913a13996fa33e915144bf00e49b8e7adec5b2c4b8165f54ba3155230e241ee023af77a295ab87c40f63f6092ccee05cb08a265abe8f57c9919bf45064b6c2240ba8011db223a283a4e2292d9b59df8c9a4fdc763f0631007db9976f351717db0e6b5f9c6e5f227c2efa1ae5fe0be1af0b22fc164f9f9678a01fe8b059749fe8a2972455732da1989c609d191544ef9fbb3e58da93ec4a582430523f260b776e4d747312747d18a9bae14740f5dcd35fd1072f8a4d81573b5882203be856b62d7e1d87081a9e431872c9d68864197bbc61f15dd8aeae950d34d6ce97182deebd2ad64cabd1c723baf512acfc7e94675b31369bd60e155af79b97bb734312569f736dcd5b5a78223ffaa0f7e93e1a112cb9f6a5b88fe3cf12c30024c16c6b8380fdf086c662665d3751c11617cc4dbd5b8bc7543301a23fbc90ba8d060193cdc2b68c31c734d516707b759f7db009c8f06e69b40154e1cd8ae444afb28134acdf871136b4fd78bd86d7faaaf618afb25e92d1ee37cdff0595278f9565f5eb109e181e9cacec2f22e32e9f34774ee223fdb992febcc5dbc5cceeda16cbcf1434730d859e7e03d36ff17636a7a7e66956b515894da114f3040909f90ce3cfbb2d7d46e37049c0fb124e0683d662eb427cd7b851ada229451e6e3aaee64b9964ced3036bde5d9d80eb062474f96ecfb9b65fcafc719494ac12ab7df245475f2a5e7f85ca4789833ca373e6214d39176c8f51dde87a4cfe5414a20f68bb9f34709979b99533ba3435c4aa56e525195e10ffd00f8e41aee30a909c07b973bbf733d45500b539ebe2206d438216690998d9e256db1b7ac6bef3e810785e1986985c945a2b820323a592721fcfa444934d0faf8aa439d5efca5dcd77b72d1eb91b3790d50d0a7483e354c415f81d99c133d648c1293e795b3c43f9b47e23ef982e10072ea5baafb0df675e69af1807b225afa0cec3eafbde8535d3ecaa0ea6ddbffe4465207425bb003670320324df0aeeb16b38a043f9c0e85673b36def332fd68b2b1e6edda621d0cadebbced8c7fc8f890489115b457249e8d8103676b3207a472804d33e0fe511ac56cd8dc5333b2333892f87b455940ada78fcf5075c358fce990e6f65f095eb416d876ce6f120b8b02cfa6b176ee269c942f881247c3e464cce2aa65c39137607c585aeb4b5f24f5f8e058c9c8b48003c1809da3e8aad1bee7955c3a976d43fe132e2b16f4758a0a9884e51d13b930675a4361ff366b0fed190ad7b2a00385528951e39cd44ea06d8921b9d613d7626221154cf86249a550198fe4e5b05ad3052b474291da0a0a2f701759859bc0392adf243ad5eca89e6d18e28dff99ef95743bcabe75504be8c715cd6360facf3bb06cb97c29989d4f6ff5083573cefe6ef0b39a252a2678112fa88e5b06c9a6bfc9597cc96e5a49710c4fc120fb0da4945b9d94e46de1e9989d0fc3d8d20df23d815b660c799a903f651b0d013f7fe158f1d297f7fcb6a48780ca5525f1d081ada0aafa83552318b848783306549750b6254cf676c7b934cf7fdab992717f0cdc089b34278f3fb151cadde14d0d3250e85a4b0ff2a2778a219aa40563d3ef575285484424b6d0e7cc8392342e4848c6fc8cb20fa1b450cc4c1fea19f3bbdd9e342e6c49cd7ac893b1eda2e93d1d74d20969465946b398fbc733757741ac822c4a118632cd242a439fc37512cf79b7c629504ccc1e7f2f11798955c3262b5e9695625ba74d8050e20f51d4769e1ab938f487f1bc4b55b5abcaa3ec079c2d0972b2ae9bfb7c5423b959119292ea05f1d79d35afe47e49d97c946b193bffc0a8f607f18a6845cecbbdd98cd351db2b2dce05a4848ba84a6a497b4618950130cb7e76c03d0976eb2fb41d3a42a1430063ed8e5b8c67e80fd4fc1148911958babbcbff33a6505de209b0d9320017fd736fd027a16564008ab2e1f48a6dd66c9256730e9fda0a606875d0871b2b9b0bc2ed4e1b696dbf0283c8dc72cf4338e595266f5390bc3a21f988353118f2948fc75d050ea076b73508d9ed89bade0ba305c1f4e5daf9d40d2f5e7ababed8d1b1d919c61a6d3fb149c1a9b44e38585a2fe322f83d73a3aecb44da3f0e82942d75d62ed3f91eb44f3411df014f88839e4cb1e21b9b259d4eb4adaf6b0be433d0ed4c87ec77dde5ee9d566e3dd8d928fc1875c63af26c59daba5ae267d9bd5da72b99a03e6a33cc48ed961ab484ff4a46c2d5fa597e626e00b530d7b9a9705e4e08d03f3a7f2a5a5233ad6340e3b5c89db81ca713b6d7d855c6324955f85109b204566f50178cd88abe3fcba25de905e8ea0b75ad51831761ed9b1af2470f976f05ec73bf74d137c207270cfd614170518cdc449aeeb663e114359c8124eaf2499d8cf5dc84a0872301db2e57b50bd285060ec4390d99d4ae3674ca3bb8679c1b08e566ba4f30daec8684a980055eb43cb5a1306c4b52a154682aa96637e06c869278aa2f74ef7345632c11265ef8ac97e953745302556881ba0cb590fef271c0abb193fb84d18ee3f24d9976ae816b857d6f68d1fdfe10b312c799fe014debf875d04bff8b4f387859e97c6bf13f7083c28a2045a0b5eb09c94e781a165965e8617c0efed1701ea9667aeca26d9577ea7b1242e1d91b25d6a66756cc627648a293b9f4345966bc469fafaeddc1118d0972bd5c7751a1f51e5989fd952f314ae10417c97b41e60ebfbc47e496486fa4a89fd16aea7fa1eabebd26eb2a37a3e2b351e0c9d2f67b2e5be0f921adc9b6045b045948e5103af0e5050b9c0799b513c00865deebda730de538f956ceb6164e08bd6f58655a294b4b44fc65309b30f9c00f92ef5bd5b911a3d830f72c258b19521bb8e80db02129954efb61423f518d2c5f36587303890cad9a93fa4f4bcd0e24c67db679c67ea59c1350b8442577632d5e8735833f3daf5a74bc7bd82659a81beba8c889632efe03cd24187aee856cf659e16e195464f52f2b984fc7a299e7b2aa53979a147ebed35705d5e89691666536f2febacfcef9b32d14952f958b72512869e4f6a0a34176918217888b1eb8b89322ebb6bb1dead2b4744e728479880db70e6147edaff6c3f083f18e0696bdbd78cf0bda14d9f42e5c1077ced00041aadff90470aacec0e48e2a5f2a0ed37818a173b96061e8c5bf24c0bde9e09f9e0ddb8e13306ef1d4eb8043ebadde5d7553e5212ecd4691eb426251f9d6720b8276ac543dde02399a35d974b1ec1727d4b6df01957cae47443b706d43165e01d6932b136f561ce837431254cfb2a6e7d8070a2d3805aaa15b3c10ccd0cda2e9b418ce9ef380e5d08217752e12b3b892d03a9495c83d78d674612fde5a67738b2d4649ce44606ecce6bf3bd1293eca246a83643e4f1c7ba362b110e07c8479f216e3d4afc4fcb8d0820c8ab702a66d8183e83174597035e92b9b500dee08c80b927b42c3689c7c9617b4112c9e54cbfa51e989b5fd42b80c595d3edd265f138e8128cfbbb0e4f53aa0aa95a2ecda451852e564c42d5de7671560843d08103b9bdceac5fdeb0b1266f72f491265dd2b2b80a225a50955167da1812364ea340d82f61535401bae6f3140a8795d7c318a64cee4676627244930957b2f0b227be21b72d90027e6a5a7af3c59470c74dcdb71d1ef090a0f49c91acd604c792385c8f4e085765292822ee5eca03885fd6bfeaca9b3bbbdeac939f7846a487c5a483ed1e4fbf37c93886ea27bb35c812089b900b77c7c924147e97b6a71533610750bc84921012aa8158b213f7601d934a20bdd1f757b0a33042a683af6b9069f3900059d7f80f9fdcc9f33ece8cf7888dc9e24f1fc6ca0ecccf161c5334c60f440feb3acfc3d115011c176dfa05314c5bcf089e3c82bbe7680a3eefdcdbf3ac27265b779db4f49bade0128eda6e29bc5933ef454601db1b49628fd39ab938794fa46a33937a086ece7050d31a21524e2f0cacb307ed4412a2078636f9cc8e11c5c31cc0f9edd7be6d1e31a1513a58e25215f5a24245cb988589e6d5e5119f4f6557c697fad7d1c3a7e3bae064db4382701e33e48c5b6a52fe9141a385ef2325c6f7781134607e98bfd02c43d6deefaa861700388b40d98e941cfb2ddec209f977e8b9f93d29fdbf85e3010ce7cd622e8c75ce3df535e392052b6d65d5042d2a6e78bbfe5ee146e8b18d4bc7fb024dbba57cbe0402205593766a313950cb719d00c67bb6b3bcaa1015b89e820f11475afce655947113a7c3dcbb52427f090df994fbf076db867e0ab3f6125fb8884c1d13ff3e99fab5fa8b9f0b72cb44db4d0a48d9ec17f9733764e213c40a15ad821ec60e4a88cb2fd9dd9a4f35e6a708f4b74067f4be3f03a95261f6b191df53fa5bb5164e4a164630ad9ce39087aa950ad9e60cbbc44fa2237c49abf858c97737fd21180fd0b9542767150fbed3f39a29e6c3484d9437e15d2439f2a54b2a1ac7e63e6c436658abc3f1dd52d984f6c6901768a8cf2ec98ebf44e90e0fc0c24f8957c62e05d8eacecaf25b178fd710af609a8a1bc4d7955b5f0cb4f48a37685e6304ea5843573a1abff37b5106916c83c8f23f939a0dc43aea8d196191ed6e18dd793990d1f37d7de0bf8fac6f469843724eaab86be8a483be281b8ecf4aa29d9c571951cde8cd8c2aaf4d597ac2cb48f23fad145916920a55d655924940573b64dbd42a280cddc4810434f930183fdbbdc72db1491a4c9d44daf9b1bc2fecd855508648063040faeb125da0e68e6cd2002181118eecff0be1dd8eae726af5d451630cd65119c52abd6dded97f931202f186a18c4ba34bc2c3f6d765e2d8f445e959f26ffb55827cf3ff2cc0289f17b82c8caa5a2d3d54306a300f0ef42bbe4ea9e32c5d4b1173942745cdcfe4f5d1619eefaf8dc600afbc9171d516f7f4b35331d0b9be005132ffad5e9df59710278b842afb626a78b8b8b37fc3a894dc705b2d4e0940cb264e9dc87eaa148e6faf78125462f28a0f1d7b3c65a291b85713fa71ffc478f6601e8716c35489f4a54ed0c70bcfd5502cc91374dc3c982075c5180398bc6b195b36e79dcc4087cb990cc9d964a150e0dcc887d496bdd27c3f298736b9ad8345ba2df46021964cf43c38f9d2e94b77bee2b7bf059e0870ff9f17b9ef1320c0aa88a2fa9781e9017ab64643de9a3df9ed4b8cfd8fa080a2e494409520b795eb1517d224a05e450c4c8ae0e9fd29c0e72d3a592cce55f6dd5107f21214e1a3f9a5448384de06149f959ec0c92790f0ff229ab4971171f1c528ae6d095ec007bf5e7f55d623a68194e9ea8edc3af4180753388f24e7504341c22bef72c2963fc9c3237ba990d29c2c8aa3007395f6d96e95b40ee1b18dbad550bf39d0d98268cb74dde76d987c3169c9067495fb1b88508bbb7e94cbb7dfc15c03b1d5b163132c8a468906f02d422a8cf98d0b432b5779dd962074b72dd27439b2e94312f573435e5aa84664432c1914839cd6e172186ce93eeb1d7cb0659696d9d550eb3b185f8c6ee16e53f78233cbe709f99d2879d63d93f7d0ed133241d2f1ab1eb2c56605ca0f0e01c39ab0ba2370fe5c4e68de0561b517ff9a10023c386236398372c7176e35443e2cf5dd6cbed9f23395f231e6a54f65626cb5860a8b72122c34664119e7c47204ef4a70583a00", 0x2000, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000008c0)={0x90, 0x0, 0xffeffffffffffffd, {0x4, 0x1, 0x7, 0x8000006, 0x0, 0x80, {0x1, 0x7fffffffffc, 0x4, 0xb, 0x3ff, 0xdbf, 0x10, 0x0, 0x80, 0x8000, 0x2, r4}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r1, &(0x7f0000000380)={0x50, 0x0, r3, {0x7, 0x27, 0x0, 0x801001a, 0x66d, 0xfffe, 0x0, 0x0, 0x0, 0x0, 0x40}}, 0x50) syz_fuse_handle_req(r1, &(0x7f0000008280)="03680f2a20da68ab7a58c28b635d19c32b6efabb6ae3b5eee5a74d8943c613539e166c8baef50500824343a2f05093a5c21f746caefe9f9bccd83cca0fc28da20e2706308c61398dfce5f54ea9f266791ba29a4c7da158637def8b816aa296815ff13c06d632df45feaec1fd272ec1b510eaf58fe6b26cc36df3ecc0f5b1f258a190304e2519dd39ba9f5bc1788926ced5202e3b1e3afa16ae0b5d66dc05b36d3a00f72e5f318f8bdfc7eddc94238c50031d0657a22445ad0b3b90a86b086eed837a00bf0a3888bf61b4db57d6d8d6b286bbb13ba3b246def60ac34241eb843f89fe77d7e3e52573e90d791f21d4a8dfcc24ba95db60e2135634c02bd4b14535285df4fbe381ec036d876c4c8057c79371fa9717414590890e182a7b9e0ab927812083acf0d04e04c20c0555c8ceedc5bcf9b0e814be6eca98ce7b2f9f17d098bea541b75a1617c09fa99902ad746811f89a1fc5e6a80d77528247d6c104395715d2c9f9102f070a295f20c4307b9e848d3928b50985bfa2486893139761925b8fab96d26291243db23c4fd4d96864f4db860731a4e3e10b52d8d0487f5a8536cb4507dbdc111570ad0321b918edbc52807c2e0676d3257553702d9c1bd6741e9cd5cdeb3b8f636b6eb02a3b0066d7f677d586de5018850000f000ab3960f6656fb98039ceb6400d0299c356fc22b7298ed157c667bed5563fac2192a8ff7706a9e58d9d2f92632d6b25d8b090642e3f323bf7ff4d8264617a43a97099dd7347fbe3b1c439737913f17eff57f3e1ff4fdac374fb554e9a6a1ff32daa69507698d660d8d5f591801d8e4a9309342c3dc84966dbfcd2652800200bcb0dde9d456b7a07c5409f4f5387d0150daa34dbc865c6108d34dcc51eedb277e9638b43ce3c9afac5d7aa0f8542e58b0a84632a07557b041845d0012cf016ef065f97660b731ce1b79493de71def047277a3ae6d4a0d86591847d3475926039848c5baf6e1b43bc83053855182423156e54cadc8c85089265b49da853d15e5a701fedf2bf7986a723abf72e513fa05cb178345f2fcc859df49e74c8ccef196000a05cb090f22986ffb6f8f74ab41d2d88b6b535507a23b03d2fc2743f6f69fbcd43b8ff52b1ba32fa0137d542c515569b7f486f8ffa02ad1f54767f51701eb4c141437720884d529a57e17bc2837799124f7f112f42bd90f5b435d7a5d7524f7667bb7a6266263e62bf7ebf6896888d584c65a530b766111f078630d8629ffa91acb5ed02498549bd7e042acae0fab7ccb23278088a364be3da9619d91e1061bbaa9b33c3c5fbbcbc725ce8c2cc9ab0f2b4d30078040d3ca79d3ca056c360381ee87e743dea73a25ea2b4843f9ef280feb507f933fb556c718d8bf8f8618db72805b65d381b319f65c745c1e5060dae2f498852e79aff8dd9c88fd939a31871a430d3ba96fb118c79d1b08a397af23b1a188d1802106f588c768a1e6c9d244ac9a38d2a54ed50f19b78bf25e0ae1f9337ceaa8ff5ca8640104b19bcd643b51501d4e03ed5ffb383e7ed0ab78d540ae10bbd64fba1af59a4190215b7d10230992bbb4ff618d8284a2e2446990511fc2bff07cce9ba94a11d3db041e220e3d931fdf129d8ec2c9b17d6587a0044c9e09f52848db43ddc0df94513cc9e94e9d427623502a910deea0f21d86b16366769a46bf0d6d9fc0d2cd6b98ed885e9e2d765bdd051196bf20bd27c46ec902726d96de352c346d904fa00d63b67d272f116dce489f9d636cef61b441b9c113addec983b8b2fbdb2b32049e436c972b2fcf5140dc7b094c5047cb6226da700b72aeb3febdf16a75b6f61a311f606251c99b377c775c8fb3446ccf25dc4cca24290b3939f948019b05c80b5a6382112f63e0990b324c16a087c72aaec08796afc769f678e3634100a5a9da8215cb5d7a6a6b50a81676ef4edca35595b11f9606bef2fb84fe1f0a0703c886579f09986086f0dca6eb8061f9a74c79c1f758684a7363974b14561b9d2efdaba6c4cd8cb70627da1e195fcae3d8b2fa751278e8f220c83e677e14731eccd6fe0c357b011ed88b6df0c266b383f224b8e95384e401b717030b1227582d0d1042bd90377c4f2c7206a19983fc5905e4eb87edb6532b26ca9e28e160202606d19d9f5da34762f4b3fa842d7bff382ad70dcbc411f8b3e4cace8c8e0c72898d24023545e0dfdc4176209276a535491ce11c045c57b45c40f19b12dcf6ffbb78ab23e7fe9bdc404cf47db9855f2b835e1fce57debfa071803ec38da3c77a904080a4c737ce2b20e14e8449762f1ca0b1ce71779d2e6ee5299e1cf230e8070045c23c1d0e52f66fe9039f95cdc0b448dc12d24de39157934270345991948fce921b5d8e739315cc75d4b3b49928437b88672c1a7770365207b43895f45909d5d972f48aa66de609152a5afa2c7d75f0a14189d0409f0b623eab3b6e7d81025cde140893ed71b6f24f5a36d21dafb62af6be9da845403bc8ed36672efa74d7da19d5794cb4b79fa1c86940b1890c012e14b7c3bb261f16bdd99efaa9819b0bc00af842a6b94c6086d15b16ab81af9331ba3a5bd6941ef35239e85455ceab02c598ccee8fbad97ed37daebfe3b26a5a6c9eda5f65a1cfaf7a1f1688267c812a56c552ae11b465dac030e18f9008ad03cad80bf2cb91a7d99dcfa54d323ae0a4c3a6dc0f80d7ff703870610a945eb0ab5b6d14e81869c8872f6b123d98edcf6bba10d76d35cff4b0bb73db8b6695a8351785bcba1e160a42ed367c4da727da38f91562e941e5c4fa90cd585c5f1cd3a7d6892f18a5aa3c74a4fc00bf5909267489b937a928d9d8ff92530b5226eedf8ab9a957e5ffec45bc3a55e6955b38393ce52892655265d1f741e0b744808eb568a08d155a8bc5ada9b079f6d0bec5fc2ace0502b3f926372dff49478fbd10451f0de4b3d1a63b9d4e17ade45628d2e9dca041fcf7fc1e105e1fc44089fde9caf418ba8454dc361df4a59e1bd79143d280613e3c79ad18e922a43e199aa5927bb9553dd31e6223ad19bf8aff6e1dac8b3680feea3138bc61742b03f047b3d77039c1a4c2d05bd89c4bc12a1b83d78b4e7023f690fce6a44608c423d8cbc2e80942b9d9df2f4bf5606640fa47692f3e003885983a73e1dc313b243bbab5c3c6348afab796da766044ba142eda5a9d3713e3eda8c54c1708909c5da89ba67d29cd7f409c9b759cba316c42028754e3cb6eae2cc4f6d66982f212320f199b2e837bb4c54c54bcdcd2ac240ef6295d38e9889b4213819ef0f9aba6ceead4e0fd2c4becdc1f8ee3049831996c9a74a5fd4e12a1fd21ed47cf27e29f9d61e4b673d88914c36eefa53d3c49d94b463b7f8462c1951dfe33c10993d5cfcd0ededd50ad55009528f1e79fbc2fa70c3338b32c40ae3bb45d7079c7ae8433fb1aa19affbd3fbce0cb5ab0d557afb3be036856066eea45c28e93528b35477fc97fe9ff3641e5bb0f0e46069eb653c027daabff38541250081c77e0e3a1d030a73289e771cc41db10819af60599b5df0ad978fcf0b46af821c6b717b265e07d3a85397ea94de26f510290ddb5df8fcff76fe624843c8577802809c145916afce01d9dfdfa8bf07633e98f14fc73d5ef58ae5cb0c308bc74ca38259692a1cd4cf16752786a1c816f24612c27393d7e40a2df9a3dfa23a0c59613c8a7ccdd97c3fc67ecab94dcd8cc4b4517ed2414d41ce574074ffebd156e3d65c4421b0f339bc9f29abbfe49db62122248cf96b74d9639b3ef9d935cd81315a7ecfb0dc6ea1ee053c2e5c3315fbc10782f16a564fcabe1df70da7de989e00eedc346cef5b5cf880e9d563fc15302f056d37f98a939fd1dd5478b4318c256e93b77e31f87d8f7fe31755191b40d778ddb2ada1480bb9fcb96a09783f13cd460ee2c9cf4a712f04eb1b1a746091109f7ce0655e1ff7781fbe853e3d03bb91c9d8f4f416f5745c6b607bbf72786bd3c0ac4761e6e6d70f12dbefa1b13542086f793b72c6102ac06e75be17bdbb1efbf7e007f07f9bd433fd9d9cbf93e760757b792f15231895561fe49d9d683ccc066f38af581422b71702627162c0f0f35c36a61eaaa92129114b7334281e35fd39576e51d8593c149c9326e0c710ea4dcc9ef39a432a48ae1834f5046b954f9c033d6035cde0dbffe3e97f48a1dc695f4b2f6fe5d4eee83008318def105c37e11c9015670f13417ed036e68f6fbfca2a8289829677feb23079f3f2ee53b26e491924fefc1c50e54f288a8c4b6ba6d319054c3a9e39e14bba81b423acbd44b51279bbea6b0bb2047325837ce8b2191454f52ffa2cd04abe89e3de5bc102e9fdf740d3efd975bc9503af796e6aeee711ef8797de5d507a964730aa70cb9d3840054d4e1ffc57de378b511f7649666a54a6b3d91ed517198d76322bf99d13bef530a43ed3f13196bf2def6dcfb39f76471c75c5779bedf105717e546057fb478bfd24e8fdf3c12d028b542d1f424a9d45bb9e026e6098eb1cb0a77378300ec1b4c9f006aa4dfb7fb5c57cf1b035cbe96009ead1ca25ea1e5fae40312a4e9fe250684a1c8653bb303209e0fc6a498f3a08f6c5b946378a349f3aea45104a2badb8a45f500bb4f0f6cd620ce794e0f390e1cb7f2f1fc0039f4250a577544a6862b47bf89eea3a8c1516b7a9dd111c2ca719190e8feb1a7079e9fdfdb8224dc50791c986825469c087c8f081616edaa4193e161281aa68b7286a364cbb336b2459f0892e57c40afcfda7d16ea1877efb4e4b0d4b5c31e8cba15066903d3a91bdc7fb64452fb9843436110596f0b038da167a86f97d32c807270a1c994fe88e2517e11bdd210dd982d3c8158459440108308a936c9d2370b9d157c3f9caec36ff05bc40b37f095edf33bf4fad440f38c3f52129456936c07014140be5618f4e9d07b66679238023390cd676b1a3a28d0e90d5ad9ef13a31fcdc5a435454309367c437424e340a1f91c6483bce1026d85a16fb854252ea4ede39a4e69702ecff76432de508e064eda0df9f263a25c0f626d1c1ffaa6783be2975451ee936cc2178648935a924f6fb2db2f8ba34e348920d903114520918cc6872b842e3744fc18d1363583a107ec7b89c7792c0d8069e12f873f6d668f6fdeb47b72986914e45c2b061c5c936c73c9bcf1475ea0d25edaad21cf193405c8acef3bff4e4f1b2b321d70dba59e856a8849c2bba9508bad775370669b2bb7f5e53181af8bff525e13a4935d7e28b997b4ff15da9e36f1353a154ab701ad15420786daaf27ba7e122f7b825c668185b685630420378b4142ec4e4242c2cf0bf6e143f7e55cb12fb9dd59a8df9959ce4fc5fff68ae7174977a31ad7fd644bc94a20bae76f0af474034990fdfec8ceca0e6cd93fe21d84837b7e9d74c17b6d3054f0c008ee05764745fd8773a0c1c31bb3eef5b7e261b54805b5c805a4eeef05c812fcdede200442e7340c63490645ebd09c235d5c52a785542526edfe3875ad08267faed1d0a15236f00c6736b94c1a3821302ff610697ad7becdbc96f54b55138b585cd122e0d5aeaf43c9ba373e8aa1c1297e3415552cc57cd60ee1f3c04500ed0eed37775c873de3066c034c176c67c5bfbe9899a47732030855781341374641da058eee61d01d11b9db8f19fd4558957897340e32cdfbc39713f1f439be0638f614cdb5361433a45a6ff024e39c94141dc5403af101404ce5f2efa97b90d9ecdb7c361785dab977feded32554d1a74d5cbfe2435be7f0329ba382455c2ac11fbe29fe3826796d4bea03dc53a37f63f5be2773f83faf282f0ae24d9fe5762b71b499fd37b4ce7e71f93c3a983f80fed477708bbf2261c89893c4b76e34fac9b42671b6cc81678cc867f53e8c3ec47716206212743ca0c4941c2c61ed3177fccf85921e998d2b826df751173944bb07eeaae4001f677a0687a2550eeac8bb5128ecad9c7b6a514596a30b8292fbacc09ab488193507b6785d7a35c979db774b2c413246f1ae88d35d1914b000000001034321642fb0b0baba3378e4c31fb5e247c177e573295df0194462b99079a436400ba1be2e30d39b8714c0fb2bdcd981d5a5cd514f8d4f14e4e0437108630355d8f2b60a6d18cb14ceb2b5d0704aa6e93e180bd79cb17e176bc4f81a03db12a03413de6189896955bb9e3cc69b6f9a50a7eda3742527f98c71d7ea8ba75e253c2b783f7104813c619949e6a0765179b1b9cbe68b703335ab5986928d86384357a2f4189f4b4ffcd61a3d29709bbc93b5371f0e7798cb72ae4c17bcee24f8e566f2777803c3d182d15a63ac40063f0ccdf4bd790404524eae02eafb6b54c699578486490033f0be866c74a134083003d330498658ba973ea674c4a0ff158403987b4c4752b07c8637a119b019fd5093406960144445056f6ffe73eda0235dc1871bb6058d4a9feecac628265689d58a81453d33290ab56eb691f3180d0288449f41844e56f5c6cf522d4a5866b24fb9552fde71946c4d25dcceaa41cfddb5a33c51c54c0a0a5abd31be8fb6ec53c1d14ba648e183979dbd0db01b9e51ba3803be7e7d3dee752668367264c783f74838121797ae5706ef3aa460682d1bf55808c70e69ae29d7683368470d08e7e9a1095305dce250b5b4bd48c02e098d241b1089736e8306a737e3a1a93e554cc3ab24672b8c74bfb8825004ca869e347f873de14575493836662ad741d79269904f905d7df64d0581ab8d76ee51a32d72ccb719f3a25c0a856b5bd2b2a1269e208d70c32e1d5ad0dfdc0ef43f0230e95eb85871eb4d6033abbf0be7025382d878eeaeea73c94270e79bd5757dc1bac95236a62545cd467830b12dcc30d7cc81e889d360d073db40058e9a1c7b41fc53e67740bc984132a1452cf7d000378f14ef93a7eb0dc9bacf23584ad6761139576607f8214757f71fc47b2944127116ca3e83b9d9643bce8d7bb44b4d16b5d5cff70a9e1114cd920b6fc1f409672648ad56ac3136ef0a314adb458faf3d3f171cb2fc513d76e43e6bda2f1a68e6fcf4a4ecbe6bc87716e2a82ea0c4657983ca0caaf8d75fdf5b0d7930e4f3e95eb1271485f938e7ad2bf0c97b7c11745de45518a1e3a74341968588558e7197b407d24eda0671ee28f219e4c5f809a7ea6f9f5b9705f4634a96112eb262bd5967db5237285b865d3f64516495ea6d1ec20dbed7af02362370bcc98671a61241fa1ef5b3095609d66ecc16010f6f67a280d1c6d215ec224ead17d68bbc9bc64b363b5be9b479b7aa2cbc8587a6b48cf653fde7a262a11ab3a10356f55f122310feac77c32ce0994d6e8a70f1c53331cb473a8e29427322fb6da292c4443b1678877f1c981fa05fbdef96520e5895aeb2a3a8e62652f9d8830c3b144b9598873e2ef41b7ade943807766877d609972cca74855eaedce07cda35b50557de96e736ca3107c154d31aeee78db234687b9964517bcd2c6c9ec047514b45c831aee4588166dc3ec9ab36bd1033e74b3d02d731c5bd84f659fa9fe55cac08c12cb999a2e64fac52f6cb7d1fffbf45d9a1126787d0060fd1be563ccbc278ac97dab0c1bee664675f273f5fa429bdc24b21ff1cf0a3ad3c687fb07ffd88bad6ab6c6b422a43b77ff76f96bf405c07f8a667bb8ff54d6714aaa21ceba2e78ce03146b2ab9f49e6d65081119b8e7cf3843e91349790d2b975c9f9c305df0ab4f2b1b2f30f629313cc66a325e4037f38f29842ee5781ba73d2f30f506cf7ff2237a72b4075aefa32cdd5ba0ae4e65cb6fa47a3e06f0d5f684b7172d6b58f5f7d783c4122db4f4b8b4f9d3296c9d115f432710c29d40dfca0010ecbe2f42fac899911d65c84f08aaa1923c8add5af518286211db14e1187a8839f3b2ae8bd914eafc16a576bbe3eba6271a4c5b3170c3f543761f11f1326a05c575bde1b5c6afd3876bea4fbb649071a95caf74de9f7b3421803ec351f934b8d0932ce72a13abf3627d9a396c10875fc167ef1ae98ff92af9ca366033c99d30306fd540a09d67d26ab192504e7c09f9e4d06287a2b1748f1761ba3c16d9d08be7562b7351c4b4679f5d4b38681bfd86c7f2003a9749b20b602112a95803469f5d252c564912b55c4bf3409298dbd066d877cc70a89b484b9ee6bb836c9acd1e53086c4be85e9a3bc5969c7016db9c72b68620c241409d06f4d7f72fe2289c9b4921055922783b8b886bc22926b7d194820af2b90e3c60e87e1a7851f38a970c07c1da120d1da75de2bb994ff7d05a313522373326f160914a9589711e0439d694f5221afe8cc118722ce4927e9543e61a12a76bcf2da1d01a0f258095d32063387349b4e9f253d8b73c6e834b6866f8a56b4797b92d521fa732aa0d55c8e9d6c56011ee6fb450853dc564d18e97c463609c27a63f9c91c46d7bd80ace4edc0615ca342f43ca3b3d0cc36ed52b7d1f457e5b4b26b5eca0d91abe4f1a42a2eec40ec2faff1222f71dc226d6344e947b45155691205c09913fc3c6ab3fe76f4d1b11fa45869e20694b5f0a1074780a07332764212533b797dd24d8df157d4172f91253b77eb2ec90c8222307ed59136463057b7f469116086410b7503b44cef401c47811c1390060da5b3321d34096b67468a7702978d98d4bd721c18a25ed541249638e90281dc8e3565dc33e66d7b832a9bd62c02c5ed0e92935c92472499653d2d842ea6697c733ee80d775884074b3a0c250a4aa021bb6ea93514f9cc5f09feb5719d270cd184e364ca966f1416e10f111bc425f32a993fc5cd75503f99d89d91d7ddc6dee70193057cb946e5fbf8663c53e12cebffe5dbd4a86bfcf5f35f0d8aa43763a60e00356b4f8bc2bca01b02cfddde38f0c4df1e7f98709fdebc5abb5eb9631bdc3dbfcf15517fabcf16931eb7381e83713b081ad1947274d4896ee8953d772e9e71f363b6f1147317bc739ec128e4ec865f8f0ea34cd5ff19fb2c28931d2c85846735358504ae9161535cd7890e8b95c814cfec116b78e6d0eb5097cd4f35888121452e27391d865c15f0b986925d0d0c623bcbb4d8ca66603720253af17853967ea5954eb5ef0dc43de185ec4925026c680464e66d1caff1f4c7c757bd55ec2515ffe7183e3481ff6f626c2228a3fc3d15f63e4bfbec76a2a170206142cbbcf204a1cbfe0ee56eb47dfb79c80894c0a0fbf8a2955d861678fc2f8f9ad7a28052197b5992bced1273658da5b1f42fca48c80883600c24d8515a0c7113deb4c97df918ab64bca16a0c14f2547dc91d5ce4f884978c95fe54899f77ffc20a2c4b27350bc451bef72a46d8e144ad57a8d5f8ac039f58b8a53ea1f3fd5fce612a171bf82ba17c0681cf46ce5c8181a522ed2e986361903903159643046c7be1787dac6ccab09d18a30997541dc6e9efa260f1ff0392bc1890f19d8bb725f4fe7d8bc618f46e0c23be6b9ca67777dd3f5a89b41ccfb11a526a3bed045a2906f86cc5186a1db7a70391261b694b423e5a44d374f9d3720330e083574083f8950b2b35c8bb5b6c0a7fe259f235dc1c069d4581a9f0a7451890561a0829bb290de6aefe4d243ae0b00ca61a1dc4262bb4951242b21d88148eb7b6a9718d6433274f2b3c9bcdbb6d5df67b48ff42692d8cd7f4b7f41728de68ea1ce0f3e4a2843c5b9ffc43f69b8a0445dce44081f5b443a327084b0d00d07cbdbbfd2da5d67bf8d4bb4ee408d17eeee48b61decd06bd3dac9a1adbeb069b49ec96608b9179bb3af4c10f2ade6778b31fd4c22c2961cb949a64e9a8a4879c550f8d8783064cb304511e40e2e562ba83c08ba8ae011a784ed9db03db5527a5aae222c856c8df0a94f9c4def0f94244c5b8e3db9f39dbd337928e24d9d8562f231fea72116c01089163d2c5f4ca17faab20b73c9957fa1a9af20837a804870034d4e64281125b070d8ee0dbf05f95e5fb079e2a57e9af977222e90b664189114dccbca81ee58b7de90a813768a2049052b339a608d3e9966bdb3b584291fbf7694a7d1dea7f72ca604894e6cca5d326ed5e48c15eff5e6a8cc11c40f84ca920d79a5c55d07001909bf6338921c656a39d59d03f62bb5b8870189f0416ec8c317b03ccdcbbeb3e1a9bf2661813f4966b57eb56a2757de5f7745851b5f7bf75e41eb1646e61a41923c5c0e58c2ea478d95b5c39c450744aea0aad3706fce684cb7338ff3dacab60e8d968f0e6fc070693ae3ca16996b34a50afb7e6e377546ae28dc8de7a2ea3a657b4b0003a91a488e347c61971d62f32eaf843d4d4c4f86cc4033c1244c8408def09188dde509c629323f34072f9089a3846680894e8b000a03865438b2ea212b68fdef7f17583f92014eef2c8115a37c9c82dee06213c1407c104039dfe06774b946f43b68b7957a5ca3ee763eafbb7437850eb0a285c413bcf6965232d593d8da47a2a06abc635ae38e596a9dae55b43f341bcc6fe72d79b453ac1c259da37f64cbc1f1508caf280aa6a3f4cd2ff5564cc5a8727f222431454a5ac93398a29fb95b4e057686cd6fcd920992f74e5870749676a36e043bec5fc1b0fce5563affe9addfaa3689e857383ccd1f2924080449d2cfb006e855570b711c1dedd1df2629afaa3806f4ae229a9a8ef1940ddf2c55dac7812d2374c0684b7ba27b2f0849ee4c055d2b8ccc8e41c593378340d7546bb974bc8032f220b37099e3b04c6591c40d2c50a855a491e03c1c9cbb32c400f6104341262d92daaf3e2c04936cf28788fdff8e0a77770a9deb9089a9e32eb5d9e2581aecd98f83881ca8e7d49e603556dc03a9aa19a8f3a4735aaee347b25ea35b36fa57484c0b6d591979b4a3da894fa0c15966d6a5e02e397cccdb9c314b504372b81ef6913877767001263c05dae362b49e5928ef36f554ce245b4111486417634f1e7f4530a760ae6ffd3123f5736ac12c5bf506c5dca03079c0fd0776cdb56c938cdf480fb9b97b1685dfa3be6f712aae107e2dda726bec137b2ebdf56c0fcaecca4350bd7b5c84d57f29c2a2c99ae10c30cece4831d71ae4ee3362983cc816bb6cb9225b9db08503a1be23a26a0425a8628a2e718feae5df91d829f27966f766b623a0a4958a57642aefae259713733670d5b1d027fb8eb2d0d3a0b4acd482076dfa09ffe883f556b2db2262bc0872e1bd713f100dd7a8a8f2d725b46e09c625d513179872bbcc9a41e596a18b2471d977f4ca2bebd06cdaba31b70ef25e098f214fef16f16f725cad4311eb91457fdb70b471eddb65ecafb1e2b03c5ff21356241e3cab2c8ba601f9ef1aec9006b7cd0b81da29be01cb4c1d52e563298e373013886ebb1889bd5616647c6c418ea6bc1f3c0853b65cae48467b35f08318e3a9d034af7224cc3520ab1ece7751ba15407298b21e4f84ef7c23d7993739403d4f116cba2d0ae2d4003a28334c461c734d4555105b986ad0af28aac36c753ab52b91b7e23ae3ab07d3b170fe53a2249efe5b65463a3f237cec72091b04005f95a15ae595191ba39d0ae1d91d8e00b132ae9339884bc57bbb79978a308e1c31c5f213b092f380a7ba58f55869e9c29a5a6e7a7aa4f8d58e5787cc05e500", 0x2000, &(0x7f0000000b80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x90, 0x0, 0x4, {0x4, 0x3, 0x0, 0x7e34, 0xd, 0x0, {0x0, 0xfffffffffffffff7, 0x4b6, 0x1, 0x9, 0x1, 0x1, 0x200, 0x0, 0x8000, 0xf8}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r1, &(0x7f000000a280)="1695367704d10dd832678e4e2d01860484a69eaac410e2d6cf3b3d3925f9a3cb602592377170dffdc4de86f163e390e21d07459b0f058cfc248c4bcbe896f3c68006f3c2cbe07c55b87170871c1d364d740faeb750c8c8acb76aca18bc0c018ed341b55b0ef80cefe95b85756aac978a0e0b5ce59cae6657643e7ada0c1336bab310888351664553c2faa6dd39054e19e23cc7c4b4d33546407f880194aa0761f2a9360c4ba26de342328b92db81ae84fc9c1e9eefb4b7ec3f58a6d5d23b907327b14480a37f3c84305729a91c28807f8809b997235bfa2d4b6f45ee9568bb4a416df34f4140c5e272bfc068ea61a48b365490ccb02772a906dad457f5d2dd1a57cc1209e8897c8115049d7e4e3c756a7f5ad0c004ef66c8bf91f600910e73b4aa5f516bab5cd62ad93642960ab32b7fdaeacb1a9587a389a529c231f8a47a65fb6d27ba6a0eeb46660cd75dbf47df89e9f578eafa6992a12d9d7de56d69fd0e30b15caabd13c28d63921597466292f8c4e87f23d53d52e6e8f1c9295af0743c8c671a49273074ba44dbce9e9b1136a93dbc19d2b8e60cda5f50eba2d814822a68a0fd4ff5e6a25dd5346f96b26b5e1563ebb97829a76fd8c2aa467499fdced91b05b193b68316494f11f5ce97ed8e13d474b03c6f6eda4eff54b0ec362fda53003e6e2a3868a5d57e2426aed5adccdac8e162c6cc20361dd4709889b79b2810ba42f531fdd3746562a00da65b4211fb7d8f482a3610748d3b80d2942d8432471f98c6e9036cb57f3913b31dd8baddd6d85b44e8463b838fcfb6979628c5fa3dbd30688e10b9ede257ebc7b96d4092f38d11b9e6a4d10490a9df1387b3743cf51e206c7dbc0741c408bbebaae7f36d81b5ce5b21bb9fe992c8a0cb3a91ea2df21e571ff094b53b17c46fe22c0cead29144d203294eb42c984790a6b6348ed8b7b0317ee5b2353cc54bcfd808bf0f61f73917584e17bd9259c8a04d2ba3b4f931571947c77035975933471fb1203088dce478eb4e411ddb7b88caeb02e1cda741245df701a2b5c29c48a631eaf18549bd90c70222fd6dafe5550726bb58dd0fbf84ffeeae683a0379505f03740a652025add8e0e4e6b5bfb4bd0876dfe1ecb639acc110eba97294a4e4642aefbcad04ba50d830e945fd9900ee7e02488694041f43cbaa86280c1df64e8f1f81f7cd5130914efd19b58262f3bd2c43bd8b4a5beac09f1ba27020521994465e62c329debb50efe0716d22cf0056febc7cb95aa818e10639077e91cac3c80b37d6eebc6907dde971b578383ee04086a0dad18750ceff6b8d6d373afa93a51fee65fe1318c1ac291b784e45d66962c8b54571bc1e92a996c11561d94af6ecdd37948d35adbd1ad63c1c05c31c7f4afd707aa1956d1444fec1137fb6d81f56566887131777e5fe3e2fafe8af8f21ed34480afe74afb25d8d16f8089fcb851ac49dd826b7f273aa3d771856d712c62397d49c72d93e3c2a5e6b9767fcff0fc5b3d70dcd70ff8bad5dfd7f5a84c194f99450601f970104f9be026852ead21824152dd8f6536fcd01a69177a65f2af266e619d61d20de0c738680fbec29e7c594cad29f009d46d87908c951b2e4ad8d9a67db8be6f570fe5416d9e4dd22a108140a1c95369731807325ee7f4201209a795fa1609ce8fa27384677816f651a96cc08400e1b647bdddfb851313e3ccaa472b9a6a1da3a0936e119a6d7808f09de244d739c39df3ed36004b77cb54b6b1396b718c87fba28cb1439c7d1d140dae1ee2c2a7d647427b1e7472710c7ac4f1fb0fc0c9d15ecce28167d23e2e42474dbf1c63c0819606be9c9b6dc2eb59bf9932568ef408c20e9498cf105e84eee30460d4348f4cdfab623b416adadb4427887d9b1b6b8db75b224e8a55fa0351d21093b2b7e42e6685491cbfce100d602d0281f4bd086b50612f3ccf055fab1aad97a52695a233c3d458be4536b66b0acdda5ce0aaab48bb7d7f39a8af473c4478991f1c4569839eab0c1d684001ee1772290871653a2293bb7754c1eac178c60f86e2a98e1992dee198c76365f2d04d159d7c210c6cc58764e3b7dfb5bc15190555febd01c69cab8f55926c28a13fa4f9060dde1ca2df7e1f71fd99a0c350d7f0e341ece8e0685e9c205b486ef400910211b688f07fb05b542261c74b45f4ac23ff53e9e620ab12dad7b5131f67128bb8ed6a4a70caec437f2157f8bcb3d080091e5715dfc7d7539dd0320c90d0aab6a6d7a447ebeea893a0efa2176292c648c62cedd4138c9d0535ab06218d5484fc43e0e3e84357db6951bb21fe2f4e99fa188ebecbc23f73ea879bd304408acd1c470fd112606ccfd7b7970e950ebd363afbba359a51877248a42845097094ff785dc822642255309b48f47a5b5ef49f69808b91bde955277b6525f55436ffeba0bfa8c13f6314c57ec97eea295afc66a9f4ec844474c0da6ff1ef0c6c65c035f3bb74a70ffa668359b58a46af97600c428626b45c81a4e372e198894c02e2bee8010fb4c2c075ea623a6ee24a99e225f809322df6ea6f39b1566b1aee5403d45ba648f94f70976013199b3241744458d030a5319360780897413289d89267c389e04f23de79adf4b864c5ca76efc225eb1ecf6424887f0d8b3ac13cbe9df4eb69f7b702e85fb396dc4a030d57a8c4edd227ee568fb11a9859935ad53dcfdb01727f106af352c569a020b7e405a1ad4c6b39e2e8796fe9f16db3794550f5ef3ecd6af2b2ab0383e6c198f17ada5840bde84ccbaa661d9c456d9ddaf92763ba450098cd5a971d847fd5030a4c9b066ab3b0096dfdf7e5ce2f8349165f94c493b7e4192e85239bb11552f910fb41c5e96ee10fc8dce711e88e0572ce0bbbd9c9f3b7c9dae89f1dfa6af309c4321755a5b19070c8731ac590c30fffb69feeb75f699aebb101d3a30f784f1745182cb4f0bf63a148b521f0a03c691925c94ee453b278523e3ed256c150098a932f62c90ac65faa4b9782c27a3ef6ca2b5ecae6a01d8a1d7096bf6a7d1b317a9eab22ef4907c841bcca224f723f5fb9a44d7e1295186cf37fd71343919aa167fa70a505a73e9f52a11cfbd40d8c1087d4ffdfe458d0ed5aebfa4b0c3622c78a914d68dd92f46478711437ff88803ab28cd9ce2223aa0fa37eb9d9a4a7866dec4ca6bb66e794ccac6bd19b11daa0b6d4d42cbcf7d6426b5718030ca51bf92b3d8ea0b11c46ec5c0c6e3805c88b39731b2b751d9928ed1ddba7c66bcc5273d709fd295aa0792384435b98c1f44575c028ff2869074156713931f7e62f8b0f8c7ee9dfeaeb2e096e77600586a47d6f6a2e13a17dfceae46ad84858bf8873f9f1e35fc700aef0a648af168ab0774a3441a203ef325577f2c76f5f0e5808acdc7965bc65e8ad1ca816bc3b67711ea42e619c957d0f26b394be1f3b0c4ac9af8558eaebf5c1c27b6549022513479b4c28dbe3f1c3131cc9211eee768f96a9c8b5e0e6425bef921a355faccf0072ba19b16d88b75feb5dc8fcfc1b7b5973eb9654ca3dcfd482831ff5d1fe09fe7ae43cf129c8c17a6686685a13ed076f34608b7ac16eb8e9de6a44418c4e3f8162e6a679bc9482df96a04b14575ebf093b99bf5cc26495f5dd6e571129d9760de3f801b001a1f3248d14f579bc519de2b656641a88da758a2ed3baf15fdf2739ddb44f0e5892de7ea48e9302129d0c939137b9d0687b296577675bcbf433a53f6a9816797cbfef1ba0caa2b8602387b5a8bae24d3e15d42b34d81708738fd269c3e8cbacdc3ff5ab1d4816a783d7be0f0a8086e345a6b4c231ffd61745f6c45cfceaf6089e70542aea1574e3c78740f77a08eb55b37f03549c1dd318cb5a76094210e8cf800c350d328fbf9442d0437e7affd54b3bfc33da3f24558f3ea8e59da8e61ae60e7e7b4de7179b8cf941d51d420c8eee69143966800dc4f7bcb50a033331fcac02a65e88de28ab219c68388a9da9196e044dd1ebbd3994bf8cc862f6f8b419fa1f4f4e5427f10866b498935fa28b8e6f9c5e48be8b74b9c2262823390480f71aff6cf72281f526265877d223eef9ad7a4be7438f9afb6aff0e80c5125c2c612ceb83f0470ea04479979c0a10fbbd0bed7379e949cc19fe36fbcbcc59a9fe30a2662d3e4d22862e8841b587b8995ef8482bc60fe0863b41752ef3dd44a387eff101595822bf1ce440ff9e5f73e560e4f7fbfe4754d9dabbcd92de02017eb43d3cf7c75e45ba04009a782a68ce11eefd52253c721daa5f37c6408e37b48d1f2e36d7c1793300f2c9039e69a52057486b63c0fa644d00528ce48f2e551ca88e356ac25ae74c73492ed3e6233490acfbe7ed8244f23e2af86e0ade6b78bb34a75a86f6cbadbd39762680cb0821d6d28f18d427df13d0e747f6da54be970e43ef8ca8285dc8bf44e3cecdbf2d8757a9800bb889b846d58cc636a2648809451a95736a0ecec6ea3fe61fb24dcd8a00ac0b8933918189cda555b17e431d99ee190d6d0d9f769e665ec193ba8889ae72a01e18b98cebb75d20ed778e5778ef657ce85d40eafa44b46f293d64023b877e8c5d58587c3abecf9a1ad8d874a4cdba0bfbea61b7eb19e81f7c932be12a83bacc51017b42dbe2931dc11c742a5a942cb6ed9bd9922ad78f55b0f6cbae0e8d4235140263ed8c83ab22e71a0f0a62b6920b5d5109e415254e527546546bd025cf1583e3e8d9d5bf735a4651fa2e5c3c86a185bb77e9b75224cdda8cb0eb21d9e3bb19e286832aa5dce19f055539a0a5caccfd752742a31d0af882c4f02c29cbd90ac2cdf5cc61c448cd09eb7b82b930ca99962c0e5ed84124fe37f7d30aad0296ee340377a7e0aa7413c495ac8ab0b482c4c5f59872efd5a1ceadbc7606e67d3c79a77d095bd82519db0893b9d2bbc2b2f3a7391826840e49424703c006399cde5f2a52a9383e89dfbfca284be4d75dd3aafd8a43dc6c71bd7fde9460647eb5c97707e96ddb9124d6020da38ee7ad743db8fd0377a8711905194c496e39a2132d7bbf35b79f920b6dcaa73625bf8b5320da250513cd45bf42c8072809ad59d69c02f0554cf82b79ff291e42d9227de1948352b0dba0281b69876ae0ca24972a5e75aee7e0a46bd4fc83f5a0dd3f22d666f2d950ca580c6da6dfaaa293beded10d1328613611b6e01d5d8567541e81466467302d8050a3ae4791fbddc1aec749edb68173be5341166c1d5c42d63e7368473e48bafa43459de3fa3a5550a4ac979711dd9a2d6796b0bcf9b5881124ade4b12bf64fa55724976a0da9d642e76a036c430f5fb2c06d599b0f78e978580f8eb763d2846177ff18b9b5cf8c76197ed809ef24212bc5563a1713214ce78e0e6cced6e41578d46a07839795c83c189610244bc1b680535fce39f290da90d719078015d90020b1d4567a97081b48514709df8e327d814e8c15496d90efacae6b13e297ed520d280203896bbc3a23f3b638adf594de03a782bb292a93ef0b14b8b3e13c01787a0b7bfb3abd8ab15eebbc651b7b054d3e56ebb7808de9b9bd067560ec6a6432455b37054292a3d9d32434506bf84b2907560017089de3f60c2deb4dfb7371f96d65a575d446aa1d2df81867135120df4e24e9227f72ff9f8f015a7754948704ecd084a1a93fbeb5a44af086ef73e9fc1c072b7d5473e92558fc2824acf27f1dbe9b019247d3074bf4256a966ceb674a2c4222632c8e4b6c0736de019ccfe4cca40b9b07f8c4df9753cdfb4ad66643ed71510983e29c2b5f9ae7db4913cb74d9dd0461a900810650d0da73f766aa6882385f3bb40644bf43f01faf2aa4cd187659edb0498527f201442b64349afa814b3dae5ce815971f3b11d177e3e1aaf90c7674c097d475640218ad27e63f9071c9081c06d9b5d1f3a070da3eed4f4080190a74063e7f97b5f35706dd1173dcbfa13a70d5362e50d57d0c5105c8d3beb926d93f61699e737ebe1a935839c3aa5b629dc93aa209d9e7774c40de7f59fca1eb274a8280022a15934e5dd2579a8cf5cd16a3b0a1ff3ea712c4258164fe2fa17a4cbfa5630f4041bad4204605eb2e762d610fa17dafa415ed8a678da1d4b5a6618d71d0066d66e3ac10b3ce65137a5a02344abc57f1be4ce0cbf1a2ac66dcb5e94495e863819c627e4704fb479c232b27aa4a5dfca8896a7eb8e0592b6b392ec9fa2767f569d5c1356d7ef7a909d8ee344ba017c75ca664d98f5288230b7f1ffa2fa7a5d07fab5f4b53b7f19c3fb361795fd632fa8a654004d931b4b7fc0890927aec727160cded3c01b7e40e6b81ce015796895f9c007762a1c22acfb9513eccd93c845e91ea8b0960b299b3ce788cbcce5bea9a94325289d2c3573975c512d56e19c4655f849b3652f8b5f9fa6f49e03202f2031debe3c299c3ceceb1febf4b285da9033493088a36f885ed6d3958b8d05cc6be00f3465de8bf6e41796d17e393067585b459b143d592cea102f584e48676a45f896cf662bd6b3b2309aa7f46d2b8ec6597a063f12bcc88922050c8c1e070134ce77ab1cb7a7f29983a0b30d9b2abeca5cfbfc55e941376c616c2834b1c1c9a9473b531c86c3b708478ee95923fe6a8108c2c4dc8a78a9d5e995f6c815b292b986cab0afa233ef10567a49d4e8dc17f438b90b620df4d291b52549ac8e1b69078b62011ed4bb0e288db740817ff07d01e779e11cb8e0606b5ca3aac6c7b262499f5a115acdad8a67b6eb77503318ef3bf0008347b270aa986d9e79e2af174f38a4743250c1091e6053a7a785464483161aad3ef3ad976e5329b71afe9bbfd93d7541a1014db4cc159ac266021e841c665217fa150e130f921ebd4cfb5accdb87f5f9bc0fd94b402289db4d0ac3f0906a689aef044c09fc2c5a00f7795ea935aeb943eb32826bd2176c1d1cb058195e3229d293595ebc07514c6b038a1d964199c59e59d4fc621c54b7bbd3410ccec22f7fb6751527c2aa0940ed2f0c9dcfc4e99ced91d09ba4a37042b5f48b127439cad24df2951ff1e769d3892dc4788dbbe27cce60f7f0138789444712e84e059ac0a4e87557f6c3369fc61b9a843c816df3cb4ec77a11e16390234da24dc0420f6a44554fc7954cc74d63ec030d4d964898e14500d0dacdbb2959f7a8a191773f66448348f36c3f4904187088bcfeafda7dd721236810d04469e93ca4e7926305c25b1ef1380d775008fd238e33e8dd2dc5a9783f97414487a7ef70eba3dcf71331803fad223f65aadfc87d79512bf311c14926d619a089f5e84c46f4a9ff393969f8eacc8fa20acaa9eb01a8aa1ee93cba85ee9cde60b3962e294c2c840f0a1ba87714bac54f1ca0ebda74daa3e8e19d382b951d64a22da48c632ec5754f42129214a807427e69a9d7698b6b0a8697c9ee375818dd79244a38287fe8f66c7cc3aa18aee2fbf804fc1aadcc7d2daf75be82a60276b6902a51f2bbb64c261915b80053fb9635f405f1faa55d1ec8adc0ebe9648b8151eda70ec5ad5f704fa2a337bcfb7ecbc845a11cae7a48d6bc58f107ac7bb0c2f6b83edc48703ba00c94036b9af4ada51d6d78bfe697df06f47573c14cd7191ec52dc0f208ecdcf54669529bba2c2fb7a6b38f6f2b5ec5fe876f03c096ae092b6f881a84b00edd1e9f67449069d876afaa99eb1a446f20656b5104c72ed28bd8553c724785f4e8bfdc33194409960de4969b708ce26e4cd608d21ace0c38e27d54b55369a9e807cfda9a6240466dd94f6150d4b0105f7b9ae392009b2cf146d1dad5d7c8664463d7d60d11b45f30d01db7364e21ac557d37a4c9ad88926c472e98710d2cbfc4b70d6a5dbb128d46909e634761c6f6952bf9021aa5282c391dcee3278a25e3e2ee31a7f6713979a546084fb2e598214c36a3b7618bf23c57bb23b33e9c98dfe5192ef257dc2d891a6f7c11be334fbdab015eedafe1c4aea95ff1fa6d340d0cade542f3f782c1589470fa64c6fd9ac0c31536ecee0ae312f992733beea6fcaf7562dd6e0f2c016f712ce14d93f02a54f577c75b444fd7f46e9bd2cd9cd1f89195781d88f984eca45c97355095d3b48b0d9bd730c7d6f63b1dc78d2344bdb0f18c4e1554822345c11efa2ba32bcef4f29ed05315cf44617a80d7d1392de077bbda08669c8c3cb6c0b12f872f1247bc1d07634bf5bf4acc3a4ecdae7e6acd7c4af9820147afe55500a7270d7eb511f907339e5af54cfaf33e2364f54091ebee2a245ba048452d383cd441604c4dd1c6376e4df8b83ebf6070d2be248174fc1dc0a1352c103325360aeb3ab71cb73bb646ac6247dd68155fd48b90250c3b0f250a74f827780367e117a94094e5005e2f926accaef0b3e36c25e315c1e80cd4c3481f3465d99025c7de91c45bb8dd0a5577174c1f366017d87d2033239a8b6f399a9095845b5fafe9cca113b93f455bb790709b6c93fcbbd0c4bd7b5d621088dca06802e241836291226ad56d40b3b4e90eb68bd5845742baf4cb4a69b4bdb07f02d0bd6fbb5a5fad3af030816b254725e6db4073b7a0536b884c8985c3a159cdb105c73f7e0e03546248336449eff6afeb96cf8ad3617df18ee2247bc2d11ebbe10e0379f5578c41611872c5461541fb4da5be3f3348e0592982a61c352315370a9b452306c9f31f9040ef755ad096a8733dd9daf6bdbcb7a3521ad2282ae4fa7bfdb9cda5997ba3a6652af46c6d0205bb356dfb411e2b931b357723bb70254211819b74a461ed5c126cec6573cda4f6107fc3ebc76483621e9ab5789a5575ea3a91463f7613d237f3ec9c44e1cddb2de59bef83333d235e922b920e267453676575b38e6415bd136534b8df2360ab489fb69eefd04b66758ab5dd105be7b0635f7194f9e4b158b22b21ac97fda4e804747a9718b40a32531cd5c3fd1d3c1dd8ba5ef9c86d3c8df8c71f81da1a9756e5db4dddf70755053f7129d656a8069fe83c39ab240cf7a73f0f880ec7a791c5115ab262184839b906c238eaabf2268dfcd6560c5bcb70fea00b580ad52e7de0333e6de63ae351952e6e5dee6edf284de0a2f53e2089db13bd5eca5f98883a24eb2e1a58ae199f8db9c60a5b6b85585b2d2a17d6b5406e5668685d95c4718c375db05f7953b363c25d2ed0906eda70eb659845acd31fec9b8e4d5951d12fd50bbb969dd824a78c72622c8311a980f0f2e6a1ddc368879a1f3a07d3c0780e85a4e5d13223a3424782e3f77bf6a1ebf823f468d41b777ff61345064f1096ed653c277bab90ca5afc8ad6d25f4447236cdd82950afff27763f3fef5308f034379f4ad4955cb8cc5280d51b5427de4eba374f64dde2f1e7a6ae628aa4696160a5cf0ae9fc70e307b4eb19c0a5af2c2855710c8e117211d73a7e7f3f7f2ba55d03a4b73d816c9c3fc1edb86ec95ddcd77884a913805ad6549e7a5f776a1c2385dd6d83877727f128207cda29f83462269a7f606fa31934d06a6e0efd238d0a180c754a9d2e85609fd20c880ea0e79cbe887c442f9f682801da783529e1e45eb3e70195fa2711fa291dca43ee0672b7afc14cf87b9506a7ebe223019c856777e1783f6ae1b0ed90486b32e3b6f7ff77be834c7b6676da6c8052fa49450e3e16a6f90ee33742bbfe3dc025832e0bbc7abeb625077b8c1ea07dee89c7dc26fa42514ff9ac21e848e32309bc2862a873fb57796e05923fce42fa2833c73866e22a04497ec13acebcdff6ae1df71dd8756f1febac04f2034c1f3e1d401ddbdb7f2ef676d5c85437830d527a5fb04c9bbf0d892ee1306d2d2df37008916a3a66e70f865cd6d25de16fdb4bb4f2616204cf86a3ffdbf147223968c092a46dc2aae4aedb32fb850b85d4adb87bfada328bce4c2c70ec42affde442179fcc1d3d9f5e4a848c8ba03b0df3065d1b2d5f1b08d8c25148c51bb54e191a87ea59903084000b4b520fffda111fe831d4bdcf62423c1fcd673b020c5f2c41973dd1b9698054368081f917715e1c1592bc78dd265e051bcda5bf5877821fedfcf7790a58b328cf780f71ee71491e59194504bc800d319251607e53ba0e1ed15cd4fd5c959eaff4d3a1c7cb28c479f2776256633ef7c0f0e98688b54e8c8634cf57e27e5c1ee1e43573ae23bfbb1ff1bef6cabd33c02ff165c44f0f190426ba8391ba4f03458be3351869c5c5c9d5fa5600edbcce523525b9cd9c3bb040e34771ea277d05cb76302c72fac5edc815412dbbbc651371d70d044c4f89a68da7abd836fb3a495e212b5fd13819c41c9a240405582ae69b7c35b30935af3085d457a4d76a94c9272c5eafcecc4c92dd4f314b04b4739864e626a5bab27fa2f345f052afe3bae2ff4c442c42a1c83091bfcc23a3b5e06a511d02cefcd618a6d9761de00af192cf1aacc902cf3ba98f898c48fbc74b6710db7ac890b4f7ed7377e0fa3b4c46a131e775130a80db5014a79e674c8fc8b45495066e88201d2e320320fa4561abab617d0e67e9e879b0080a8ab404f4eb007a088990aa6a7b29afce5b8dd038ce96d43e1271315f6070e761e759c44fba1ce78730e35ca31e0bf5840cc01289c81613a07c497f288ed70a6d10d9f58fe135558b2a862bd877fcc939d7536e7dc988409290cd73da04a3b1399b0a2637f737d5f86bba4a31019546e2000a3ca57f8291cd9af28299eb93909061200c9738cca998add04e7bb0137ecc460fc3ef72872e7d13c159914fcdf557910e6c5d7a1636b13b78c5088551c614e3c75befb0f37fb89b918f4aad0126a9efd3390d6a0cab97ed0e01c7eae0e798a4142345578beb10d6b61a90b4d1fe836022def90bb8e37e07428a4592e7bf30e935951e492234a8db96f081379e7c4e18c3b6ce4ed1f97698dc1da940f14217e877bb8e0f33b392d801a01c48ec62ce2774d2e4e55e9415c063e1bfa31a8f0633443ec19c5fab977c1485147e46c06f86742278fd071de4a165dff7eddd5390a1e031d80e3d44477f6009c9fc27a7d92b865a292b0d586083f681c2d92da7e7f42eabd076fa7d61eba0c2b406c75f1cec561b1a523dd4c6f344b02ed59bd473d7d30a24144e981fc8da434931adeb841d63bb705485f8f58a180da91af64bad1379356787b37467dc9b4a0d12496e5048e7ccb40a978eebee5eaac4e9dd96faf194aa93a22333d7f68cccde147dce26c9ff18d7c8ffe0d1377c70dd1057d54473b2c2b2b3eea82fb223952c0dc3796efd0cd94afea38341ab9a83c6a9ee77f26bf8dea8510dfc964f9b9b4942c08ade50e43f06e5101f2e6b68b6a7f9cc5443c862b1198627461938daf4bd1fc7b21d6d7fd3f775f0e4a1f60434a242b049f159dbe5de145e741c5c9b4e59a7f5d7de54a6d51cd87845dde819ca74e3abf60356fbcf18bfff3b6ae1c545e243c08f9f41b86e55ed6e71be453843e0bffc5b6bdcfeefd33075ee5110627d4f05e006531836c2fb6979d9c2a5e4a2cb45fad7b2d77bd17508952889b30df2124cdc2fe6a749a12c9f6dbbd01226cc4ba2693b7e6a858d3c36ac6519ee70e896588a6df81b0e3be3604bbbe1a845088cf1834a04368dde8b6ee76d0492911dc09b05cf6642e0003cd8faafd398872c1a8dc3e85d3658ec800", 0x2000, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000c00)={0x90, 0x0, 0x8, {0x4, 0x100000000001, 0x6, 0x0, 0x0, 0x3881fffc, {0x5, 0x400fff, 0x47ffff, 0x0, 0x3, 0x5, 0xb, 0x0, 0x10000, 0x2000, 0x8, r4, r5, 0x3, 0x8019}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) setxattr$system_posix_acl(&(0x7f0000000340)='.\x00', &(0x7f0000002a40)='system.posix_acl_default\x00', &(0x7f0000000640)=ANY=[@ANYBLOB="020000000100000000000000040000000000000008000200", @ANYRES32=r5, @ANYRES16=r0, @ANYRES8=r3, @ANYRES16=r5], 0x34, 0x2) bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000085000000070000001801000020756c2500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000a500850000002d00000095"], 0x0, 0x1, 0x0, 0x0, 0x1f00, 0x4, '\x00', 0x0, @fallback=0x18, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x94) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1f, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x12, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r7 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r8 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r8, 0x10f, 0x87, &(0x7f0000000140)=@req3={0x7813, 0x3, 0x0, 0x81, 0x1ff, 0x1, 0x1}, 0x1c) recvmmsg$unix(r8, &(0x7f0000002cc0)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000003100)=""/4101, 0x1005}], 0x1}}], 0x1, 0x400122a0, 0x0) sendmmsg(r8, &(0x7f00000030c0)=[{{0x0, 0x0, &(0x7f0000000400)}}], 0x1, 0x9200000000000000) r9 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r9, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000180)=@ipv6_newroute={0x30, 0x18, 0x1ef, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfd}, [@RTA_GATEWAY={0x14, 0x5, @loopback={0xfec0ffffffffffff, 0x2}}]}, 0x30}, 0x1, 0x11}, 0x0) setsockopt$inet6_IPV6_HOPOPTS(r7, 0x29, 0x36, &(0x7f0000000740)=ANY=[@ANYRES32=r7, @ANYRES8=r0, @ANYRESOCT=r3, @ANYRESDEC=r5], 0x8) connect$inet6(r7, &(0x7f00000004c0)={0xa, 0x0, 0x0, @mcast2, 0x7}, 0x1c) setsockopt$SO_BINDTODEVICE(r7, 0x1, 0x19, &(0x7f0000000080)='bridge0\x00', 0x10) sendmmsg$inet6(r7, &(0x7f0000000040)=[{{0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000100)="b5198c83", 0x4}, {&(0x7f00000001c0)='C&', 0x2}], 0x2}}], 0x1, 0x4400c800) sendto$inet6(r7, &(0x7f0000000540)='$p', 0x2, 0x3b00, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xa, &(0x7f0000000200)={r6, 0x0, 0x0}, 0x10) mkdir(&(0x7f0000000000)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000b80), 0x8, &(0x7f0000000000)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@index_on}]}) alarm(0x1) 1m2.634442504s ago: executing program 4 (id=452): syz_mount_image$ext4(&(0x7f00000002c0)='ext4\x00', &(0x7f0000000700)='./bus\x00', 0x2, &(0x7f00000012c0), 0xfe, 0x244, &(0x7f0000000400)="$eJzs3T9oJFUcB/DvzO565m6RUxtB/AMiooFwdoJNbBQCEoKIoEJExEZJhJhgl1jZWGitksomiJ3RUtIEG0WwipoiNoIGC4OFFiu7k0hMVqNu3Dkynw9MZibz3vzesPN9u83sBmisq0mmk7SSTCbpJCmON7i7Wq4e7q5PbM8nvd4TPxWDdtV+5ajflSRrSR5KslUWeamdrGw+s/fLzmP3vbncuff9zacnxnqRh/b3dh8/eG/2jY9mHlz54qsfZotMp/un6zp/xZD/tYvklv+j2HWiaNc9Av6Judc+/Lqf+1uT3DPIfydlqhfvraUbtjp54N2/6vv2j1/ePs6xAuev1+v03wPXekDjlEm6KcqpJNV2WU5NVZ/hv2ldLl9eXHp18sXF5YUX6p6pgPPSTXYf/eTSx1dO5P/7VpV/4OLq5//JuY1v+9sHrbpHA4zFHdWqn//J51bvj/xD48g/NJf8Q3PJPzSX/ENzyT80l/zDBdb5+8PyD80l/9Bc8g/NdTz/AECz9C7V/QQyUJe65x8AAAAAAAAAAAAAAAAAAOC09Ynt+aNlXDU/eyfZfyRJe1j91uD3iJMbB38v/1z0m/2hqLqN5Nm7RjzBiD6o+enrm76rt/7nd9Zbf3UhWXs9ybV2+/T9Vxzef//dzWcc7zw/YoF/qTix//BT461/0m8b9daf2Uk+7c8/14bNP2VuG6yHzz/ds79i+Uyv/DriCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABib3wMAAP//+kBtTA==") openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x42, 0x0) llistxattr(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)=""/11, 0xb) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CAP_X86_DISABLE_EXITS(r1, 0x4068aea3, &(0x7f0000000240)={0x8f, 0x0, 0x99ef435d6d970c6c}) r2 = fsopen(&(0x7f00000001c0)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r2, 0x6, 0x0, 0x0, 0x0) r3 = fsmount(r2, 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) unshare(0x60600) pselect6(0x40, &(0x7f0000000300)={0x0, 0x4000000000000000, 0x0, 0x1}, &(0x7f0000000000)={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000000000}, 0x0, 0x0, 0x0) fchdir(r3) symlinkat(&(0x7f0000003200)='./cgroup/file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') openat2$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0/file3\x00', &(0x7f0000000080)={0x8080, 0x0, 0x30}, 0x18) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) getsockopt$TIPC_DEST_DROPPABLE(r4, 0x10f, 0x81, &(0x7f0000000380), &(0x7f0000000600)=0x4) syz_mount_image$f2fs(&(0x7f0000000200), &(0x7f0000000080)='./file1\x00', 0x10, &(0x7f00000000c0)=ANY=[@ANYRES64=r4, @ANYRES32=0x0, @ANYRESHEX, @ANYRES8, @ANYRESOCT=0x0], 0xff, 0x105bb, &(0x7f00000105c0)="$eJzs3M+LG+UfB/DP7Hb73fZb6yIevHVAhF1oQrP9gd6qtqjgluKPgyfNJmlIm2SWTbqNFaF4Fo/9R/Tk3bv/hDfxIHgrKJlnol1cEbrpxm1fL5i8Z54888kzYVl45gkTwHNrLf/t1yzOxqmIWI6IMxHlfpYiuZrilYg4FxFLj21Z1f5nw8mIOB0RZ6fFU82seuvLhw+2Hk22vvj+4S/Xvmr+eH5hFw0s3GsRMdhJ+/cGKYtuyttVe3OvV+bg0l6V6Y3Bneq4SHmvs11WuNec9WuWebGb+hc7d0fTvNVvtqbZ7d0q23eG6QNHe91ZnfKE283d8rjd2S6zNyrK7N5P45pUeX80TnXaVb3Py/IxHs8ytXcmnXQ9O3fKbA3HVXuqW7Q7k2nuVVl9XLSKfrscx/YTf83/ee/3hncn+V5nd9QrhvnleuP1euNKrbFbtDvjzqVac9C+cilf7/an3WrjTnNwtVsU3X6n3ioGG/l6t9WqNRr5+rXOdq85zBuN+sX6hdrljWrvfP7OjY/zfjtfn+ZbveHdca8/ym8Vu3k6YyPfrF98YyN/tZF/uHUzv/nB9etbNz/69NonN97ceu/tqtPfhpWvb17Y3Kw1LtQ2Gxuu/zBWD3c6z7ts/+HpRY0D4Bgp5/+n4qD5/1//Vs3/gTkz/zf/D/Pfp3f9q3Esrt/8n0PJFj0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW5aeVb98td9bS8f+r9heqppeq4ywiliLi9wMsx8l9NZerOiv/0H9l1vF/KX7IoqyQVU3T7XREXK22Ry8ePPYTc/82AAAA4Nnz3YNz36TZenpZW/SAOErpps3Smc/mVC+LiJW1n+dUbWn68vKcipV/3ydiMqdq5Q2s1TkVS7fcjvZe1vK+WH0sshRLRzocAADgSOyfCVhRBwAAeHZ9vegBsBhZzJYyZ2vBsx/kVwuCpywEAgAAwHGXLXoAAAAAwFNXzv8X+vy/ypM+/w8AAAD4d+n5fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf7BzPzmpQ1EcgE9b+h7vXx4xzt2KM1iGS3DokLAAN8EScAtugDXgzCUYMLQlUoOJkdsSyfcl7e1tzM9TwuTcSwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAl57KxeRhenV/bM56c5w0TwMAAAAcsioXk+piVM//NPf/NbcumnkWEXlEHOrdi/jRyiyanPKDvy/f1fAYUSVs/8fP5vgdEdfN8fK/608BAAAAztdyNh/X3Xp9Gp26IPpUL9rkf28S5WURUY6eE6Xl29NlorDq+z2Iu0Rp1QLWMFFYveQ2SJX2KUVrGO4NWT3kvZYDAAD0ot0J9NuFAAAA0KfbvevpCeugZ1nstjJ3e8HVL+/fNgR/tWYAAADAN5SdugAAAACgc1X/7/1/AAAAcN7q9/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQpVW5mCxn8/GxOevN1xTNmOZpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXtmfdxQIgTAIg73rO5O5/2GlQVNTkyoQPv7GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN787i//J6bGmWTutbH0PJKsnRpbp8beuXH0h/H1awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgYn9eUiAEgiAK5oz/nfT9DysJegYRIqDhUUUtGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAL/rdL/8npsaZZO60sXQ8kqxdNbauGnsPGkcPxtu/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgYud+XuOo4gCAv9nd2TYF6RploV6sWKgodLP1F4KXHoTgQfAkHpc0hej6gzYHW3IwFw+C/4EX9eChFyEgSD34F/TgyR7rpYLsoYKgp8ibH3XSxDAxZnazfj7w5n13eDvv+6ZQ8p03CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFCaXApny7gdD708bhXnfrq/sRL7Ow/10b3RzTOxxThpNu1jpxPvUX/aWQAAADDv2mV9H0K4m24tx77Vi/V/8nE5Jtb8G4/kcVnPP1z3l31Z+8d26/sv33wwUS+fJw0hfNsbry41tsLZdq7muNM1xmTPEvInNO3sn631+uZjkzS768lnt2+/1s3CE4fLGAD4L1wo+yK4spb/fBT74TQTA2BudYoWKvV/uzfdnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaMNkMz5VxEkJ4ovN3HN25v7GyV39vdPNM2U6//fgn1WvGS6QhhCtr49WlBtcyy87VHHft+o13R+Px6tUDBU/+q2/tDJLDfV1wbIPkj+3tGUhDsG9wxP9BAQAwV9Kixbr+brq1HM8liyFsf7Gz/j9fiUPN+v+HtVvnq3NV6/9hYyucbXXr/8H6ex8Orl2/0S0+v39x+MLw5aVXXhy+NMiepww8VQEAAOCfdYtWrf9bi7v3/09V4lCz/v/xl7d+rc7VVv/vcvD9/yNOCAAA4H/s0bO//5bscT7pdsNHo/X1q8P8+ODzxfw4hVT3t1DuHoeTZXCiaNX6v704rQQBAACAJk02kx37/5crcai5///ds39+Xr1mO4SwUOz/X1j5YHy5ueXMrN37/709xzXx68QNLBcAAIApWShadf8/zd7/bz1VjmmFEJ55Oo+LPwNYq/5/tfPppepc1ff/n29uiTOp1c/vR533/7Ox/RA6/QYSAwAAYC6djO2rr7P453Rr+Z1vTr3R9f4/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzF/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNMZiudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OVdHr54i4giUpcp0njzc3qPiI9I27Ydfd6y2J2Pzdc9Z/vDJOd3TH/LiCij6OMcAIDeVd3mWK3r5V/e/7yDvMO81bypF8/8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADxwIAAAAAwvyt0+jYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAsQIAAP//9KJeIA==") r5 = accept4$bt_l2cap(0xffffffffffffffff, 0x0, &(0x7f0000000040), 0x80800) setsockopt$bt_BT_SECURITY(r5, 0x112, 0x4, &(0x7f0000000140)={0x3, 0xc}, 0x2) syz_mount_image$fuse(0x0, &(0x7f0000000100)='./bus\x00', 0x20020, 0x0, 0x1, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000b80), 0x8, &(0x7f0000000000)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@index_on}]}) 1m1.995342316s ago: executing program 4 (id=453): socketpair(0x1f, 0x4, 0x1000000, &(0x7f0000000080)) syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), 0xffffffffffffffff) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000001c0)={'syztnl2\x00', &(0x7f0000000140)={'syztnl2\x00', 0x0, 0x0, 0x9, 0x81, 0x5, 0x62, @private1, @local, 0x20, 0x1, 0x7, 0xfffffffe}}) r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'ip_vti0\x00', 0x0}) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000000)=0xf3f, 0x4) sendto$packet(r0, &(0x7f00000000c0)="3f03fe7feee8120006001e0089e9aaa911d7c2290f007fdd1327c9167c642b4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c153cfdf9435e3ffe46", 0xe90c, 0x0, &(0x7f0000000540)={0xc9, 0x0, r1, 0x1, 0x0, 0x6, @multicast}, 0x14) r2 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000240)={'veth0_vlan\x00', 0x0}) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$packet_add_memb(r2, 0x107, 0x1, &(0x7f0000000100)={r3, 0x2, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x23}}, 0x10) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=@getchain={0x24, 0x11, 0x43d, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r3, {}, {0x0, 0xfff2}, {0xffff, 0xa}}}, 0x24}, 0x1, 0x0, 0x0, 0xc015}, 0x0) 1m1.823712831s ago: executing program 35 (id=453): socketpair(0x1f, 0x4, 0x1000000, &(0x7f0000000080)) syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), 0xffffffffffffffff) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000001c0)={'syztnl2\x00', &(0x7f0000000140)={'syztnl2\x00', 0x0, 0x0, 0x9, 0x81, 0x5, 0x62, @private1, @local, 0x20, 0x1, 0x7, 0xfffffffe}}) r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'ip_vti0\x00', 0x0}) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000000)=0xf3f, 0x4) sendto$packet(r0, &(0x7f00000000c0)="3f03fe7feee8120006001e0089e9aaa911d7c2290f007fdd1327c9167c642b4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c153cfdf9435e3ffe46", 0xe90c, 0x0, &(0x7f0000000540)={0xc9, 0x0, r1, 0x1, 0x0, 0x6, @multicast}, 0x14) r2 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000240)={'veth0_vlan\x00', 0x0}) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @empty}, 0x1c) setsockopt$packet_add_memb(r2, 0x107, 0x1, &(0x7f0000000100)={r3, 0x2, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x23}}, 0x10) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)=@getchain={0x24, 0x11, 0x43d, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r3, {}, {0x0, 0xfff2}, {0xffff, 0xa}}}, 0x24}, 0x1, 0x0, 0x0, 0xc015}, 0x0) 39.97676441s ago: executing program 7 (id=578): r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x2040, 0xa8) fcntl$setlease(r0, 0x400, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x88040, 0x0) fcntl$setlease(r1, 0x400, 0x0) open(&(0x7f00000001c0)='./file1\x00', 0x4040, 0xd7) (async) open(&(0x7f00000001c0)='./file1\x00', 0x4040, 0xd7) r2 = socket(0x2, 0x80802, 0x0) getsockopt$inet_opts(r2, 0x0, 0xc, 0x0, &(0x7f0000000100)) syz_usb_connect(0x0, 0x2d, &(0x7f00000002c0)={{0x12, 0x1, 0x250, 0xfd, 0x50, 0x34, 0x40, 0x1557, 0x8150, 0x62f5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x7, 0x20, 0x7, "", [{{0x9, 0x4, 0x8a, 0x6, 0x1, 0xf0, 0xb0, 0xf, 0x8, [], [{{0x9, 0x5, 0xb, 0x10, 0x3ff, 0x1c, 0xf, 0x7}}]}}]}}]}}, &(0x7f0000001040)={0x0, 0x0, 0x0, 0x0}) (async) syz_usb_connect(0x0, 0x2d, &(0x7f00000002c0)={{0x12, 0x1, 0x250, 0xfd, 0x50, 0x34, 0x40, 0x1557, 0x8150, 0x62f5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x7, 0x20, 0x7, "", [{{0x9, 0x4, 0x8a, 0x6, 0x1, 0xf0, 0xb0, 0xf, 0x8, [], [{{0x9, 0x5, 0xb, 0x10, 0x3ff, 0x1c, 0xf, 0x7}}]}}]}}]}}, &(0x7f0000001040)={0x0, 0x0, 0x0, 0x0}) 39.37381092s ago: executing program 8 (id=582): bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) timer_create(0x1, &(0x7f00000000c0)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000300)=0x0) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000100)=0x5) fcntl$lock(0xffffffffffffffff, 0x5, &(0x7f0000000040)={0x0, 0x4, 0x1, 0x20009, r1}) bind$inet(0xffffffffffffffff, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000007fc0), 0x2d, 0x0) r2 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_mreqn(r2, 0x0, 0x27, 0x0, 0x0) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x1) timer_settime(r0, 0x1, &(0x7f0000000040), 0x0) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x300000b, 0x204031, 0xffffffffffffffff, 0x42795000) mknodat$loop(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x1000, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x101001, 0x0) creat(&(0x7f0000000080)='./file0\x00', 0x2b) 38.439899881s ago: executing program 8 (id=593): syz_mount_image$ext4(&(0x7f0000000240)='ext4\x00', &(0x7f0000000280)='mnt\x00', 0x4, &(0x7f0000000000), 0x0, 0x236, &(0x7f0000000300)="$eJzs3TFoM2UcBvDnLomf/b4gVRdBUEFEtFDqJrjURaEgpYgIKlREXJRWqC1urZOLg84qnVyKuFkdpUtxUQSnqh3qImhxsDjoELlcK9VGFFNz8t3vB5fcJe97//e4e95kOS5Aa00nmU/SSTKTpJekON/grnqZPt3cntpfTgaDx38shu3q7dpZv2tJtpI8mGSvLPJiN9nYffro54NH731jvXfPe7tPTU30IE8dHx0+dvLu4usfLjyw8fmX3y8WmU//D8d1+YoRn3WL5Jb/otj/RNFtegT8E0uvfvBVlftbk9w9zH8vZeqT9+baDXu93P/OX/V964cvbp/kWIHLNxj0qt/ArQHQOmWSfopyNkm9Xpazs/V/+K87V8uXVtdemXlhdX3l+aZnKuCy9JPDRz6+8tG1P+X/u06df+D6VeX/iaWdb6r1k07TowEmqcr/zLOb90X+oXXkH9pL/qG95B/aS/6hveQf2kv+ob3kH9pL/qG95B/a63z+AYB2GVxp+g5koClNzz8AAAAAAAAAAAAAAAAAAMBF21P7y2fLpGp++nZy/HCS7qj6neHziJMbh69XfyqqZr8r6m5jeebOMXcwpvcbvvv6pm+brf/ZHc3W31xJtl5LMtftXrz+itPr79+7+W++7z03ZoExPfRks/V/3Wm2/sJB8kk1/8yNmn/K3DZ8Hz3/9KvzN2b9l38ZcwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMzG8BAAD//8n0bSk=") (async) syz_mount_image$ext4(&(0x7f0000000240)='ext4\x00', &(0x7f0000000280)='mnt\x00', 0x4, &(0x7f0000000000), 0x0, 0x236, &(0x7f0000000300)="$eJzs3TFoM2UcBvDnLomf/b4gVRdBUEFEtFDqJrjURaEgpYgIKlREXJRWqC1urZOLg84qnVyKuFkdpUtxUQSnqh3qImhxsDjoELlcK9VGFFNz8t3vB5fcJe97//e4e95kOS5Aa00nmU/SSTKTpJekON/grnqZPt3cntpfTgaDx38shu3q7dpZv2tJtpI8mGSvLPJiN9nYffro54NH731jvXfPe7tPTU30IE8dHx0+dvLu4usfLjyw8fmX3y8WmU//D8d1+YoRn3WL5Jb/otj/RNFtegT8E0uvfvBVlftbk9w9zH8vZeqT9+baDXu93P/OX/V964cvbp/kWIHLNxj0qt/ArQHQOmWSfopyNkm9Xpazs/V/+K87V8uXVtdemXlhdX3l+aZnKuCy9JPDRz6+8tG1P+X/u06df+D6VeX/iaWdb6r1k07TowEmqcr/zLOb90X+oXXkH9pL/qG95B/aS/6hveQf2kv+ob3kH9pL/qG95B/a63z+AYB2GVxp+g5koClNzz8AAAAAAAAAAAAAAAAAAMBF21P7y2fLpGp++nZy/HCS7qj6neHziJMbh69XfyqqZr8r6m5jeebOMXcwpvcbvvv6pm+brf/ZHc3W31xJtl5LMtftXrz+itPr79+7+W++7z03ZoExPfRks/V/3Wm2/sJB8kk1/8yNmn/K3DZ8Hz3/9KvzN2b9l38ZcwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMzG8BAAD//8n0bSk=") socket(0x28, 0x5, 0x0) (async) r0 = socket(0x28, 0x5, 0x0) listen(r0, 0x0) accept4$unix(r0, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000a00), r0) (async) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000a00), r0) sendmsg$TIPC_NL_LINK_SET(r0, &(0x7f0000000b80)={&(0x7f00000009c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000a40)={0xe4, r1, 0x200, 0x70bd27, 0x25dfdbff, {}, [@TIPC_NLA_NODE={0xd0, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY={0x48, 0x4, {'gcm(aes)\x00', 0x20, "c932f8d751b89d8785215d6555cbf94fd26d7a808c7ccfe85e5e8139c94e0507"}}, @TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x1}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x5}, @TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x101}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x3}, @TIPC_NLA_NODE_REKEYING={0x8}, @TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x3}, @TIPC_NLA_NODE_KEY={0x46, 0x4, {'gcm(aes)\x00', 0x1e, "bb60c51c6281de8f33327e457ae810ce9260bfff89352896e8bc0686316c"}}]}]}, 0xe4}, 0x1, 0x0, 0x0, 0x8000}, 0x4000) (async) sendmsg$TIPC_NL_LINK_SET(r0, &(0x7f0000000b80)={&(0x7f00000009c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000b40)={&(0x7f0000000a40)={0xe4, r1, 0x200, 0x70bd27, 0x25dfdbff, {}, [@TIPC_NLA_NODE={0xd0, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY={0x48, 0x4, {'gcm(aes)\x00', 0x20, "c932f8d751b89d8785215d6555cbf94fd26d7a808c7ccfe85e5e8139c94e0507"}}, @TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x1}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x5}, @TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x101}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x3}, @TIPC_NLA_NODE_REKEYING={0x8}, @TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x3}, @TIPC_NLA_NODE_KEY={0x46, 0x4, {'gcm(aes)\x00', 0x1e, "bb60c51c6281de8f33327e457ae810ce9260bfff89352896e8bc0686316c"}}]}]}, 0xe4}, 0x1, 0x0, 0x0, 0x8000}, 0x4000) r2 = syz_genetlink_get_family_id$tipc(&(0x7f0000000700), 0xffffffffffffffff) sendmsg$TIPC_CMD_GET_MAX_PORTS(r0, &(0x7f0000000980)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000780)={&(0x7f0000000740)={0x1c, r2, 0x400, 0x70bd28, 0x25dfdbfd, {}, ["", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x48048}, 0x2004000) mkdirat(0xffffffffffffff9c, &(0x7f0000000640)='mnt/encrypted_dir\x00', 0x0) syz_usb_connect$uac1(0x1, 0x8a, &(0x7f0000000000)=ANY=[@ANYBLOB="eb010000000000086b1d01014000010203010902780003010000000904000000010300000a2401000000020102082408000000007009040100000102000009040101010102000007246b0cccf1ad912b2601060400002ae3090501090000000000072501010000000904020000010300"], &(0x7f0000011700)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) (async) syz_usb_connect$uac1(0x1, 0x8a, &(0x7f0000000000)=ANY=[@ANYBLOB="eb010000000000086b1d01014000010203010902780003010000000904000000010300000a2401000000020102082408000000007009040100000102000009040101010102000007246b0cccf1ad912b2601060400002ae3090501090000000000072501010000000904020000010300"], &(0x7f0000011700)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x183341, 0x0) fsetxattr$system_posix_acl(r3, 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB="0200000001000400000020000400030000edffff07000000", @ANYRES32, @ANYBLOB="10000500000000002000040000000000"], 0x2c, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000680)='mnt/encrypted_dir\x00', 0x0, 0x10c) syz_mount_image$msdos(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x1000000, &(0x7f00000007c0)=ANY=[@ANYBLOB='nodots,errors=continue,uid=', @ANYRESHEX=0x0, @ANYRES8=0x0, @ANYBLOB="8ecedd8cf39c24718ebf010323e52b879e3a17352e4d52d8528ad2d48da67fc022803a82eda55c7cd74db17e28e49a570684bd65002387768b679cdf0a8ba4d18d6de5325289ca4c48fd83978cc993883604f61107ee2961c9b459e66d6be8056323b1b5e098aece5ac5cd70343eb94665951d7ca30c5cf399d27353bed3af05cec797c4347942191ff76743c02146b2bf39c5a6ce9e578bd19245d781e44fee9cc108c69e133d61d20df228f590f928be8e650a7663b10000000000000000004c81f408eaa781c519170101fe7a11e6662023ff936cabaa33fa8a3df5dae44380c65b5ab4b3a17f1332103f0e705c55ec5df7ba3d44700c609e18163555d0eaa03931079227c88da97ad430014247437f37873c34426a05f33349da7c86e190e4baf8f69cd026842677cd08630fe63111520c841041fda3dbc4a7000000000000", @ANYBLOB=',,nodots\'\x00'/23], 0x1, 0x267, &(0x7f0000000c00)="$eJzs3cFqE1EUANCbZpqMBbVrcTHgxpWofxCkghAQqrM30LppRZhuoqt8huAf+Dku/Yyuuou0M5p2qiI17UuccyDMZW7u5L0k5GVxX/Lm/ruDvfdHb+ffPkWeF5FFzOIkYjs2oh+1XnPcOIsHMYiFWQAA62Z3dzJKPQaWqHf5VFWNJpsRMbyUK7/c0KgAAAAAAAAAAABYsqv0/5+n/x8A1o/+//9fVY0mW833t4v0/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpnMznd+d/uKUeHwCwfNZ/AOge6z8AdI/1HwC659WdJiiKPOJ4Ni2nZX2sTz9/Md55XJzZXlQdT6flZhOPd57U+aKd32rqn57P/ygrB/HwQZ0/zT17OW7VD2PvWmcOAAAAAAAAAAAAAAAAAAAAq+NR8VNrf3+/zp/eYRi/yOcRny/8PkBr/34W97KbnAkAAAAAAAAAAAAAAAAAAACsr6MPHw8mh4f7VWeDr/2IZI8evfplSP0ktIJbcYWqfNVmsUZBPyL2h5HFv18wi9+/n1/f/vvrpP5kAgAAAAAAAAAAAAAAAACA7lls+k09EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIZ/H//9cXpJ4jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0A3fAwAA////soPi") syz_read_part_table(0x5e4, &(0x7f0000000000)="$eJzs3D2LXFUYB/D/uXfeFiLrBxBcSCMKRrETF2Oha7og2gnaWqxILMRCdgcVwZcPYCtaGIUQawUFCWKsrERYYiFib2GacGTuy0xAsZlFCfx+xZznnHue57mXe9sz4c5Wd5Nakuvd7KO2GybNw33wW/L2NFm+8EQy7xOmQ2JJ8tzlJ5+6sHexzNdrq9Xj4ep802U2jJPsDdGXk3xw+eCdLj5OyVGGMNPPZ5ms9tY+78O/3/TNkrbbw/9s8nXtX8QsP+aLJIelXb38ebLMJ8ndWXT7ziVpa63daz5OdpJ2/VVs4cr+teXjQ7yT4Uub9rOjd0t9aLg2Ta21Njk6O2a2yT2Pnbv0T0W7/GX3eONSrXV6ZsxtNhcOb80mw+yR7345ynKxrp7abEqe7CSvnDzzYHcnpa8x3f7xAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Zfe9ev83zTg53/2Wdfz0p2k2W49z7zreW5xS/yv713bffOtSk9f3X/rp5Td+Pfg9fyRp2xycSebrfS/2w9X3umEyrLZb9z+81cw++/jbnfXCULok35/9+WYdO5wM42uP3pa832zdHwAAAAAAAAAAAAAAAAAAAFau5sLexSbPfnWj5PlsjvvXLJJSxukiqbXWP2tnPPz/w3gOP9dvpKySUsvt1c8nu3cldf7+A93fCvSJtdZJ16L8J4/Iv/grAAD//x/vY/E=") mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x1e0) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000000c0)={'erspan0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=@newlink={0x44, 0x10, 0x401, 0xfffffffc, 0x80, {0x0, 0x0, 0x0, 0x0, 0x17b87}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macsec={{0xb}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r6}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x44}, 0x1, 0x0, 0x0, 0x2004d808}, 0x4) connect$can_bcm(r4, &(0x7f0000000580)={0x1d, r6}, 0x10) (async) connect$can_bcm(r4, &(0x7f0000000580)={0x1d, r6}, 0x10) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r4, 0x800c6613, &(0x7f00000006c0)=@v2={0x2, @aes256, 0x0, '\x00', @a}) openat2$dir(0xffffffffffffff9c, &(0x7f0000000180)='mnt\x00', &(0x7f00000001c0)={0x90000, 0x40, 0x10}, 0x18) (async) openat2$dir(0xffffffffffffff9c, &(0x7f0000000180)='mnt\x00', &(0x7f00000001c0)={0x90000, 0x40, 0x10}, 0x18) ioctl$NILFS_IOCTL_GET_VINFO(0xffffffffffffffff, 0xc0186e86, &(0x7f0000000540)={&(0x7f0000000200)=[{0x0, 0x10001, 0x4, 0x1}, {0x7fff, 0x3, 0x0, 0x2}], 0x2, 0x20, 0xfffb, 0x101}) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r4, 0x800c6613, &(0x7f00000006c0)=@v2={0x2, @aes128, 0x0, '\x00', @c}) (async) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r4, 0x800c6613, &(0x7f00000006c0)=@v2={0x2, @aes128, 0x0, '\x00', @c}) 36.701999609s ago: executing program 7 (id=602): mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) capset(&(0x7f0000000500)={0x20071026}, &(0x7f0000000200)={0x200002, 0x200003, 0x801, 0x4, 0xbe67}) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) ioctl$RNDADDENTROPY(0xffffffffffffffff, 0x40085203, &(0x7f0000000040)={0x3c9a70ea, 0x32, "90b991938e9b3939713719ee7118636634b837a057215ad0e35c815e0d2691f7346189d2d9a86f2f4e6e846883913217c947"}) mount$overlay(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000000), 0x8, &(0x7f0000000080)={[{@upperdir={'upperdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@workdir={'workdir', 0x3d, './bus'}}, {@metacopy_on}]}) mkdir(&(0x7f00000000c0)='./file0/file2\x00', 0x4) r0 = socket$tipc(0x1e, 0x5, 0x0) sendmsg$tipc(r0, &(0x7f00000002c0)={&(0x7f0000000080)=@nameseq={0x1e, 0x2, 0x0, {0x41}}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x480c0}, 0x0) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) writev(r2, &(0x7f00000005c0)=[{&(0x7f0000000600)="ecc883697c9bcbaac1679221c3eb2163c7fd71d6cd4d5bd16cb4c0f12a2a9dda60dc19ac41aac2803f8b071c99a08ac506b89ad3d53dfc3f09fa64f7f11abc0632b52cf3df24a9680b535a0c6be4dcc988d10aca7de7d6210c52f6ff98cfe43c1b9e1ca3172e04e55248d06fa83d71c94c15942e624d63b0862ebfc327cb89b0f79c6b0097513db405c15d6d903bb19ec8cf730e07cdaad9c2642b53ed8ae0d67301f48eec3ace96bd909ceefa0232ae374fc7296f1180daab89de3d3e4ca3ddfae83d36c88569b8d84c1c3b1f30cc600cfd42d939a4e00f12e3d1e31ab78fc907f9dd173856a2d6756a01990bb446066c71bdf5e62ad202ebee7bc047dfdcf20be697f2ed1ac88788b17728fdf5cf94a058ae38f71d0741e01efcfe3e9227f6fa099b61e208fa03106b0ed1290f89cf67299c7d9e27f63463bf81f011c74b43da1f826dbcbfe2a3927805388686447ef3369ac3c4e19dfa9c8cf27c73b354fa8f8c4c48aa35aeec1e9346b499459ae22ca34a0f143fb247da733ecb88bc856f572fc786f0346dd97602ceb945f4b685dd3c1f50c7aa791fdc6a300c83b1c2628d430371b50ef655bb312104b696ca4971ee60ee75b4984fdbc86100ff025cae52cca98028079d702487aab6b21ce7c30cd3866d94c784303143851c174fff870234254ffe322ef397999c3956668f8aeb91665e8e7d754e139d9e588fdc1627400bc36e7885cdc3f289c2cf9731286eb0bfc62029850d3c637bbd01b33d2355958c6d387dfdc02f57f0b29d40cecafb098b0a722625e046032200b916098145ea30329277666db124c64580fdc746f475bc09bd40b5af2b1c9ae70740e21ff941c212f5c9e375dfd1483fdc297bd84df11febdcf72a8a7f58d25338dec4e3744309bdf750bf013387667a5a6528474b7610ca9b5b2e30ade28814c5aa60b1bdb892681330eb54e22b30c53c77678d8bea5f4dcdef9de502a7b230bad39ad206e78e91771c799aea98ac38093e70cca8c4e6fa0bcd8cb7249ee44bd1823bccde5f78d31ebed17c89f18eb11557c8edc75775422d1d890bf057c2ec89c4373c028cdf2053995c1332deb08bb75bc28a4d770734337ff960794cd1c6011c3b0e2357edf58fa5933de5887fb6dd327f9d3052d765a6dc5d0dd31328d3cd54d097d1f5e7a243c8c9fb56b005bb4b6d5c0f7350d0c7257f922ef539d63e6d7df397f495cd6a41b45dbcf00b3a97e545e30915f44b5d74d8d1de79f03c5710053805a8b41bbc697a1e20bfe31854444aa60f264e628b2ab310a1a4c5ff6bb3e1eb6cc53facab8d603dcb2b496f62e2395eb5ab4d45dfb0bd65fb3492af05f0892afc9e8a0395ee66ca006d7dffa9319ea6b7cfc0745ed678c0c6c4e023d88c6ceb3f3b652d266d9d91c638c1a91b7fc99bc838f158f4229b34c71a2b7a0b5ae7f73c13dec72179c7a220ae80aef1edcd950831aceffb40b18b9bb871dd1a20875d3a1d698501f688791d03ff1bf6dd5b8a562ac36f290d9bcd2c31079f64782764d90a51a46caf612a33e45a82635b4630c03e170ef34e5e4b278384507f143f40ab4d55217efca5d59ea66247b35ced94c6c1991f6bc93b4a2369289ea16183db7298013569a3da97dfd0340f33bf8de38e5a6424e222d26a4d8bebf95781f5039021c2c66b0a80697b28e0e2814869eb420f68e8c53076a3c45857f66d5f3ba8943345cff1cd8054871ee3d6e926458ee3e2c0086729ef65b80248dad931dde90d0f5634a328c81a70e8489e8d3348f277f6793c8392f9871d1a1c89b95f139c54a616d95927d6952116857a52349a3df3b4683d8365ea0ea21b449b334ad11dc2a275a25f4555d64b34101395d6d56e592271b7c8d7ee95cd9981d633b5fe2e2d44fd50dab28ac56bd9a49bdfecd8ecd301b961431797062165aa98d1d1118b9737f572b333fe68a411ee5418196d914ffe0556d32c51bac96e51236e018d787afdea989be904e49ab8c31c1a1d011f5849d524157332db93baa302c9756e32263e4a9be08667cfd3c260602b45062a71cef4806c4914f2df7715d2dbdf7eb67cab1faf7f", 0x1a4}, {0x0, 0xfffffdbf}], 0x2) r3 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000380)={'bridge_slave_0\x00', 0x0}) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000080)=ANY=[@ANYBLOB="700200001300290a000000000000000007000000", @ANYRES32=r4, @ANYBLOB="000000000000000010010c8013000c800ca3488008000000000000000800038064001d80050006000000000014000500714abbd2547de97cbbf6efb226f19bf90d0002003a288e5e5b5b5a40000000006000078014000400293a02149f3b75a67093c28fd6f55a2314000400e48f01e49713f0c2d839f940d9f088d8050006000000003bd00002006272696467655f736c6176655f30000007000200293a00000500060000000000080001000000000018002580140004004d2906d0880fc8acc30fe2020f9849675000028004000500a1085e7df341b9dc3d8008a2fe5bdaad140004009c7e472c916020fe41bcc5aa8f56c9471400050080ab8be51421cfa3c9e5cbfe8217e0af0800010000000000080001000000000060001a803f"], 0x270}, 0x1, 0x0, 0x0, 0x20008014}, 0x4) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) openat$cgroup_subtree(r5, &(0x7f0000000200), 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000004280)='.\x00', 0x0, 0x0) getdents64(r6, 0x0, 0x0) r7 = socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_genetlink_get_family_id$ethtool(&(0x7f0000002380), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f00000023c0)={'veth1_to_batadv\x00', 0x0}) sendmsg$ETHTOOL_MSG_FEATURES_SET(r7, &(0x7f0000002580)={0x0, 0x0, &(0x7f0000002540)={&(0x7f0000000000)={0x34, r8, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}]}, @ETHTOOL_A_FEATURES_WANTED={0x14, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8}]}]}, 0x34}}, 0x4000040) r10 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$TCPDIAG_GETSOCK(r10, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000003c0)=ANY=[@ANYBLOB="4c0000001200010329bd7000000000000007002d4e2300000000000000000000810000000000000001000000fdffffff0000010000000000", @ANYRES32=0x0, @ANYBLOB="000000000000000007e3000000000000000000"], 0x4c}, 0x1, 0x0, 0x0, 0x3dd66fec0ddfba6f}, 0x40000) r11 = openat$binfmt_format(0xffffffffffffff9c, &(0x7f0000000180)='/proc/sys/fs/binfmt_misc/syz2\x00', 0x2, 0x0) ppoll(&(0x7f0000000240)=[{r0, 0x200}, {r1, 0x44}, {r2, 0x8006}, {r3, 0x80}, {r5, 0x1000}, {r6, 0x4040}, {}, {r7, 0x640a}, {r10}, {r11, 0x400}], 0xa, &(0x7f00000002c0)={0x77359400}, &(0x7f0000000340)={[0x6]}, 0x8) 36.585441533s ago: executing program 7 (id=603): r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_genetlink_get_family_id$devlink(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(r0, &(0x7f0000000440)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f0000000500)=ANY=[@ANYBLOB="a8000000", @ANYRES16=r1, @ANYBLOB="c9f22bbd7000fedbdf2545000000080001007063690011000200303030303a302817b5102630303a31302e300000000008008e00030000000e0001006e657464657673696d0000000f0002000c657464657673696d30000008008e0003000000080001007063690011000200303030303a30303a31302e300000000008008e0003000000080001000000000000000000303030303ad4a30e05aabc9a6130303a3130fd8e65a66dbe1a9bbaf167c570f758ac28d9dfdd6785c7d119af75ca47d509f583735fe8cd6d727e64084db6944ee1dd1a75378d8f42577290819481f3893509b60c190c3a31491f3c9fabe9dca79936ef434b3dbf17b241456baf59fbdde0c6ba16a954f9cfab5383"], 0xa8}, 0x1, 0x0, 0x0, 0x2c040}, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r2, 0x29, 0x14, &(0x7f00000000c0)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, 0x14) (async) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f00000000c0)) (async) socket$packet(0x11, 0x3, 0x300) (async) syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000010600)='./bus\x00', 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="76ee49cc0d91cd874928e44e186772706a71756f74613d5b235c2a2c64697361626c655f6578745f6964656e746966792c6163746976655f6c6f67733d322c746573745f64756d6d795f656e6372797074696f6e2c7265737569643d", @ANYRESHEX=0x0, @ANYBLOB=',test_dummy_encryption,alloc_mode=default,io_bits=00000000000000000159,memory=low,smackfsroot=\'\\(,mask=^MAY_WRITE,\x00'], 0xfe, 0x105c3, &(0x7f0000010640)="$eJzs3E1rY9UfB/Bf2v88/sdxkHnQlRdEaMCESecBBZGqM+iAHYoPC1eaJmnITJJbmrSNs9aVvgS3gog734Eggm9jcCG4EtyNKLn3Vlqdhdq06Uw+H7jzPffknN+cEwrl5JYEMLPOJb/+UoqzcSoi5iPiTETWLhVXZimPpyPi2YiY23WViv4/O45HxOmIODsuHjF/PJ87fun6b/cffPHMrZc//ep+ufbTl59PacvAEfB8RPTW8/Z2L8+0needor++1cmyd3WryPyF3t3iPs1zu7WaVdiu74yrZ3mlnY9P1zcH41zr1hvjbHfWsv71fv4fDrbaO3WyCXfqG9l9s7WaZWeQnsrm3cvXNSry3mCY12kW9T7KysdwuJN5f2vUyvezfjfLRn9Y9Kf5+pqt0Ti3ihzk3dFIu81sHav//X0+6t7q9L//NqK1Meik/eRatfZitXa9UttIm61h62ql3mtev5ostLud/uaoMmzVe0vtNG13W9VG2isnC+1Go1KrJQs3Wqudej+p1apXqpcr18pF64XkjdvvJd1msjDO1zr9zWGnO0jW0o0kn1FOFqtXXionz9WSd5ZXkpW3b95cXnn3gxvv3351+dbrxaC/LStZWLy8uFipXa4s1sr73v/mKNma2f2X9jedWecHCOBfO/DzfzHG+R/Y7RE7/2fp/D95s37+ncL+x7+Sj8z+5/Y3nVnn/A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLN+PPbNm1njXH7//6L/iaLrqYi4FBEXI+JCRPz+EPNxfE/N8xFRKtoPG3/sL2v4rhRZhfGcE8V1OiKWiuvBkwf9LgAAAMDj6+sfPv4kYn7czP55ZdoL4jAVH9qcnFS97COf/02q2vms2GhC1S7slJyIixFx7NzPE6p2KSLmznw4oWr/yPyeOLkrSnnMHeZqAACAw7H3JDCx0xsAAABHzmfTXgDTkT2vLf4Wv3gWfCKP4oHgqT13AAAAwCOoNO0FAAAAAAcuO//7/j8AAAB4vOXf/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf7BzL7lpxHAcgP9Ap9CXiioeV2FVdcmCQ/QIXfYA7W2y4wyREOcguxwhgogZB2UIuzEDIt8nDbZH8JONxMI2YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgnB6K5fxu/e9/05ztrpk8owEAAABO2RTLeVkZVu0v6f63dOtHREwjYhIR44g4NXfvxcda5igiOql+6v3FUR/uI8qE/Wf66focEb/S9fT93N8CAAAA3K71araI6O2r5cvPQ413IC3aDHLllUs+H3Kljcqwv5nSxi+RWUwiohg+ZkqbRkT36+/UauX316sVg1dFpyq6bfQCAABoV30mkG32BgAAwNX5c+kOcBnlfm36L37aC+5XRdoQ/FRrAQAAANfr+Gn7g067/QAAAAAuoJz/vzn/L60KOP8PAAAAbkN1/h8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADntCmW8/Vqtmias901k2c0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8sz/vKBACYRAGe9f3nQbvfyxp0NTUpAqEj78xGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODN7/7yf2JqnEnmXhtLzyPJ2qmxdWrsnRtHfxhfvwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC42J+7EwiBIAiDfed/Tov5hyUNGoMIVbDwMcM8LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBf97pf/E1PjTDJ32lg6HknWrhpbV429B42jB+Pt3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxQ4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbn3jZhIIzj8GsnUeI2GSG9xccMNFQIRuBDQrLkGRiAhWioaC0WgRVAwEFLZwqep/n/dLriDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeE+npzc+IiL7fGQe+XD1d7gcfEW+bprB9zWzzXFf/9xyst2NUv7G+L+IiCKyFn4DANC+8r4pFstq3knbTdtL209bTutq9spHAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc2blj1iaiOADgL2kTrU6OVhDBQRcb21iNkMWh0F0QdAttLMVUJc3Qli79BKKTq1/BbvoV/AKCgxYcHAoquAiiJLm0LxgkRbg72t8P/nf/3PDuvQyB//3fBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOJL9nXB2kBdCCNOTh3nX+2/bS6POb599mB7ElztvLsZjdocohRAerraa11NcS96tb249arRazbZEcmKSr+VcTCPXSda/TAAAHDelJLp1/afS7mL3WqEewu9Xw/X/lSgP/6j/P788f2EQvzbedeJ7xfX/bGorzL9KZ+1pZX1z69rqWmOludJ8XK3Ozd+cv3H71lyl96yk4okJAAAA/6ecRFz/F+t/9//PRHkYs/6/t/DgfnyvCfX/SIdNv6xnAgAAcLKdu/Tje2HE9UK5HDYanU57tn88+DzXP2Yw1SM7lURc/0/Us54VAAAAkIb9ncJQ/385ysOY/f+Z19t78ZgTIYSppP8/s/SktZzecnItjdeJs14jAAAA2ZpKIu7/l3r7/4sHWx6KIYSrl/t58jeAY9X/H1/cHXppPd7/X01viblUrPW/j965FsJkLesZAQAAcJydTqJb7O+VdhfbP58vlO3/BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6wY/coEQNRAIDzs1krccFKrbyAaGe1YCGIjYcQBcETiCAeQGwtvYOld9hawcbCcgtvIDPJqGyzYDFx2e+DyXsMQ+Zl0uQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLmmBz95HS6jNq+6uZfP69MQX2di8PGwsRVGyMtubpir8AVT7vddAQAAAMugTv19URTvzdNRiNU49v9NWhN6/sfVNk/9/Gzfn+Lz/dtm6v9vTravvjcatfuEm55fXJ7tZnvC/29t7opBPPn476WOL6Q6vl2fNvE8y7vJ5HAY05Uc1QIAf7GTYpek76EQ9/osDIClMehG8av/r8f91gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQw1cAAAD//xOmYNc=") r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="0900000001000000020100000300000042000000", @ANYRES32, @ANYBLOB='\x00'/20, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00'/28], 0x50) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{r3, 0xffffffffffffffff}, &(0x7f0000000000), &(0x7f0000000040)='%-010d \x00'}, 0x20) (async) r5 = openat(0xffffffffffffff9c, &(0x7f0000000680)='mnt/encrypted_dir\x00', 0x800, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r5, 0x800c6613, &(0x7f00000006c0)=@v2={0x2, @adiantum, 0x4, '\x00', @a}) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x31) (async) r6 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file2\x00', 0x42, 0x0) unshare(0x2020600) (async) pwrite64(r6, 0x0, 0x0, 0x7e) bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) syz_usb_connect(0x3, 0x24, &(0x7f0000000040)=ANY=[@ANYBLOB="12010003d5d5b5108b0541010902120001040520090904ab00000a33cc45000000000000"], &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0}) (async) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000002c0)={r4, &(0x7f0000000140)="243ca85baa30e1e32db79ede0094f556763d9cfd55240b223e061987059c09568a23", 0x0, 0x4}, 0x20) 36.501927266s ago: executing program 7 (id=604): syz_mount_image$ext4(&(0x7f00000002c0)='ext4\x00', &(0x7f0000000280)='./file2\x00', 0x2800000, &(0x7f0000000440)={[{@debug}, {@jqfmt_vfsv0}, {@inlinecrypt}, {@errors_remount}, {@test_dummy_encryption_v1}, {@norecovery}, {@inode_readahead_blks={'inode_readahead_blks', 0x3d, 0x800000}}, {@nogrpid}, {@minixdf}]}, 0x1, 0xbdb, &(0x7f0000001000)="$eJzs3M1rHOcZAPBnRqsP23JXLqXUvVilFBtK17KLTG0KtYtLLz0U2mvBQl4ZofUHkoorWdBV8g+EJP9ALjkkJsGH+OxLArnmkjjXmBwCJihWAiEkCrMfkiztSpa1q1Hk3w9ezfsxM+/zaKSdeWF3A3hhDWc/0ojjEXEliSg2+tOI6KvVBiKq9f2WlxbGv1laGE9iZeVfXyaRRMSTpYXx5rmSxvZIozEQER/9NYmfv7x53pm5+amxSqU83Wifnr1+6/TM3PwfJq+PXStfK984c+5Po2dHz42cH+1Yrt9+dvH+17/5++fV7976/u5Xr72ZxMUYbIytz6OR9a4Nx/Dq72S9QkSMdeD8+0FPI5/1eSaFbQ5KuxwUAABtpeue4X4ZxeiJtYe3Yrz/ca7BAQAAAB2x0hOxAgAAABxwifU/AAAAHHDN9wE8WVoYb5Z835Gwtx5fioihev7LjVIfKUS1th2I3og4/CSJ9R9rTeqH7dpwRDz69Py7WYkWn0PutupiRPyq1fVPavkPNT4JvTH/NCJGOjD/8Ib2Tyn/ix2YP+/8AXgxPbhUv5Ftvv+lq88/0eL+V2hx73oeed//ms9/y5ue/9by72nz/PfPZ5zjTiFutxvL8v/z/b+90yzZ/Nl2V0ntwOPFiF8XWuWfrOaftMn/yjbnTqJ+iuIPt8vt9sk7/5U3Ik5G6/ybkq2/n+j0xGSlPFL/2XKOxQ9H3243f975Z9f/cJv8t7j+A1nfrafO1P5Lff5z+fK9TZ2N3bfPP/2iL/l3rdbX6Pnf2Ozs9JmIvuQfm/vPbp1vc5/mObL8T/126///Vn//2WtCtfG3kaWy2Nhm7Zc2zPmXu3feaxdPc/2X5/W/uvPrX+t75Rnn+N0Hr57a2Nf8fq3169+sZPM/SuprYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoSiNiMJK0FBFJrZ6mpVLEkYj4RRxOKzdnZn8/cfO/N65mYxFD0ZtOTFbKIxFRrLeTrH2mVl9rn93Q/mNEHIuI14uHau3S+M3K1byTBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNWRiBiMJC1FRBoRy8U0LZXyjgoAAADouKG8AwAAAAC6zvofAAAADj7rfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALrs2IkHD5OIqF44VCuZvsZYb66RAd2W5h0AkJuevAMAclPIOwAgNztc43tcgAMo2WZ8oGVv9urR35V4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANifTh5/8DCJiOqFQ7WS6WuM9bY84sQeRgd0U5p3AEBuerYaLOxdHMDee+5/8aOdjQPYe63X+MCLJNlmfGBtn+rTI/1diwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/WewVpK0FBFprZ6mpVLE0YgYit5kYrJSHomIn0XEJ8Xe/qzdn3fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdNzM3PzUWKVSnn6eSrK7w1VU2lX+vz/C2NtKUqsM5B1GvZL3KxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHmYmZufGqtUytMzeUcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5G1mbn5qrFIpTz9D5d5Odl5XyTtHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy82MAAAD//1sCDDY=") r0 = open(&(0x7f0000000200)='./file1\x00', 0x4827e, 0x115) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002c00)={&(0x7f00000007c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc5, 0xc5, 0x4, [@enum64={0x10, 0x2, 0x0, 0x13, 0x0, 0x1, [{0x8, 0x6, 0x80000000}, {0x1, 0xff, 0x6}]}, @fwd={0xf}, @ptr={0x0, 0x0, 0x0, 0x2, 0x3}, @ptr={0x1, 0x0, 0x0, 0x2, 0x3}, @datasec={0xf, 0x8, 0x0, 0xf, 0x1, [{0x5, 0xfffffffd, 0x18000000}, {0x3, 0x80000000, 0xd}, {0x5, 0xe77d, 0x4}, {0x2, 0x4, 0x9}, {0x4, 0x80000000, 0xfffffff7}, {0x4, 0x33ce, 0xf}, {0x5, 0x1, 0x80000001}, {0x2, 0x7, 0x6}], '3'}, @var={0xa, 0x0, 0x0, 0xe, 0x1, 0x2}]}, {0x0, [0x61, 0x0]}}, &(0x7f0000001c00)=""/4096, 0xe4, 0x1000, 0x0, 0x1, 0x10000, @value=r0}, 0x28) (async) r1 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002c00)={&(0x7f00000007c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc5, 0xc5, 0x4, [@enum64={0x10, 0x2, 0x0, 0x13, 0x0, 0x1, [{0x8, 0x6, 0x80000000}, {0x1, 0xff, 0x6}]}, @fwd={0xf}, @ptr={0x0, 0x0, 0x0, 0x2, 0x3}, @ptr={0x1, 0x0, 0x0, 0x2, 0x3}, @datasec={0xf, 0x8, 0x0, 0xf, 0x1, [{0x5, 0xfffffffd, 0x18000000}, {0x3, 0x80000000, 0xd}, {0x5, 0xe77d, 0x4}, {0x2, 0x4, 0x9}, {0x4, 0x80000000, 0xfffffff7}, {0x4, 0x33ce, 0xf}, {0x5, 0x1, 0x80000001}, {0x2, 0x7, 0x6}], '3'}, @var={0xa, 0x0, 0x0, 0xe, 0x1, 0x2}]}, {0x0, [0x61, 0x0]}}, &(0x7f0000001c00)=""/4096, 0xe4, 0x1000, 0x0, 0x1, 0x10000, @value=r0}, 0x28) bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x1e, 0x8, &(0x7f0000000340)=@raw=[@printk={@u, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x28b}}], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x94) getsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000580)={@empty, 0x0}, &(0x7f0000000b00)=0x14) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000b40)=@base={0x0, 0x1, 0x3, 0x5, 0x20, 0x1, 0x80, '\x00', r2, r1, 0x200, 0x1, 0x4}, 0x50) sendmsg$NFT_BATCH(r0, &(0x7f0000000780)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000740)={&(0x7f0000000bc0)={{0x14, 0x10, 0x1, 0x0, 0x0, {0x2}}, [@NFT_MSG_NEWOBJ={0x1c, 0x12, 0xa, 0x3, 0x0, 0x0, {0x7, 0x0, 0x2}, @NFT_OBJECT_CONNLIMIT=@NFTA_OBJ_TYPE={0x8}}, @NFT_MSG_DELRULE={0x14, 0x8, 0xa, 0x201, 0x0, 0x0, {0x3, 0x0, 0x2}}, @NFT_MSG_DELTABLE={0x20, 0x2, 0xa, 0x301, 0x0, 0x0, {0x2, 0x0, 0x7}, [@NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x5}]}, @NFT_MSG_NEWOBJ={0x1c, 0x12, 0xa, 0x301, 0x0, 0x0, {0x5, 0x0, 0x8}, @NFT_OBJECT_CT_TIMEOUT=@NFTA_OBJ_TYPE={0x8}}], {0x14, 0x11, 0x1, 0x0, 0x0, {0x3}}}, 0x94}, 0x1, 0x0, 0x0, 0x200008c1}, 0x20004010) (async) sendmsg$NFT_BATCH(r0, &(0x7f0000000780)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000740)={&(0x7f0000000bc0)={{0x14, 0x10, 0x1, 0x0, 0x0, {0x2}}, [@NFT_MSG_NEWOBJ={0x1c, 0x12, 0xa, 0x3, 0x0, 0x0, {0x7, 0x0, 0x2}, @NFT_OBJECT_CONNLIMIT=@NFTA_OBJ_TYPE={0x8}}, @NFT_MSG_DELRULE={0x14, 0x8, 0xa, 0x201, 0x0, 0x0, {0x3, 0x0, 0x2}}, @NFT_MSG_DELTABLE={0x20, 0x2, 0xa, 0x301, 0x0, 0x0, {0x2, 0x0, 0x7}, [@NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x5}]}, @NFT_MSG_NEWOBJ={0x1c, 0x12, 0xa, 0x301, 0x0, 0x0, {0x5, 0x0, 0x8}, @NFT_OBJECT_CT_TIMEOUT=@NFTA_OBJ_TYPE={0x8}}], {0x14, 0x11, 0x1, 0x0, 0x0, {0x3}}}, 0x94}, 0x1, 0x0, 0x0, 0x200008c1}, 0x20004010) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000000c0)={{r3}, 0x0, 0x0}, 0x20) (async) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000000c0)={{r3}, 0x0, 0x0}, 0x20) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000100)={'batadv_slave_1\x00'}) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000100)={'batadv_slave_1\x00', 0x0}) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) writev(r5, &(0x7f0000000300), 0x0) (async) writev(r5, &(0x7f0000000300), 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10012, r5, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x6, 0x9, &(0x7f0000000380)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xffff}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @call={0x85, 0x0, 0x0, 0x9e}, @map_idx={0x18, 0x7, 0x5, 0x0, 0xf}, @cb_func={0x18, 0x7, 0x4, 0x0, 0xfffffffffffffff8}]}, &(0x7f0000000300)='GPL\x00', 0x2, 0x4f, &(0x7f00000005c0)=""/79, 0x41100, 0x32, '\x00', r4, 0x25, r0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000980)={0x5, 0x8, 0x0, 0x200}, 0x10, 0x0, 0x0, 0x3, &(0x7f00000009c0), &(0x7f0000000a00)=[{0x2, 0x2, 0x1, 0xa}, {0x5, 0x3, 0x7, 0x5}, {0x0, 0x3, 0x6, 0xc}], 0x10, 0x1}, 0x94) syz_clone(0x81000000, 0x0, 0x0, 0x0, 0x0, 0x0) getpriority(0x1, 0x0) (async) getpriority(0x1, 0x0) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000300), 0x2, r3}, 0x38) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000005c0), &(0x7f00000004c0), 0x4c90e919, r3}, 0x38) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0xc000) (async) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0xc000) fallocate(r0, 0x0, 0x0, 0x8800000) openat(0xffffffffffffff9c, &(0x7f0000000400)='./file1\x00', 0x16f142, 0x40) r6 = open_tree(r0, &(0x7f0000000000)='./file1\x00', 0x9000) r7 = syz_open_dev$usbfs(&(0x7f0000000240), 0xd9, 0x181301) ioctl$USBDEVFS_CONTROL(r7, 0xc0185500, &(0x7f00000000c0)={0x40, 0xd, 0x5e5, 0x1, 0x0, 0x80000000, 0x0}) (async) ioctl$USBDEVFS_CONTROL(r7, 0xc0185500, &(0x7f00000000c0)={0x40, 0xd, 0x5e5, 0x1, 0x0, 0x80000000, 0x0}) write$selinux_validatetrans(r6, &(0x7f0000000140)={'system_u:object_r:sshd_key_t:s0', 0x20, 'system_u:object_r:src_t:s0', 0x20, 0x7, 0x20, '/usr/sbin/cupsd\x00'}, 0x60) getcwd(&(0x7f0000000040)=""/21, 0x15) (async) getcwd(&(0x7f0000000040)=""/21, 0x15) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r8 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r8, 0x10e, 0xc, &(0x7f0000000000)={0x40000001}, 0x10) write(r8, &(0x7f0000000180)="2000000012005f0214f9f4070000fbe40a0000000000", 0x41d) (async) write(r8, &(0x7f0000000180)="2000000012005f0214f9f4070000fbe40a0000000000", 0x41d) 36.161984427s ago: executing program 7 (id=608): r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000000), 0x2000, 0x0) ioctl$SNAPSHOT_AVAIL_SWAP_SIZE(r0, 0x80083313, &(0x7f0000000040)) (async) r1 = syz_kvm_add_vcpu$x86(0x0, &(0x7f00000002c0)={0x0, &(0x7f0000000080)=[@nested_amd_stgi={0x17e, 0x10}, @nested_load_syzos={0x136, 0x40, {0x0, 0x8, [@wr_drn={0x68, 0x20, {0x3, 0xb43}}]}}, @nested_amd_vmsave={0x183, 0x18, 0x1}, @nested_create_vm={0x12d, 0x18, 0x1}, @nested_amd_vmsave={0x183, 0x18, 0x2}, @nested_create_vm={0x12d, 0x18, 0x3}, @out_dx={0x6a, 0x28, {0xdbad, 0x5, 0x1}}, @rdmsr={0x66, 0x18}, @nested_load_syzos={0x136, 0x8b, {0x0, 0x100000000, [@cpuid={0x64, 0x18, {0x0, 0x1}}, @nested_load_code={0x12e, 0x53, {0x2, "f30f526d7a0f2ee9d8d60f20e035080000000f22e066410f3810b00700000066b82f008ec8c481e5c2a4dbab000000ea0f01f7f244d8f32e420f35"}}]}}, @nested_amd_vmsave={0x183, 0x18, 0x3}, @nested_amd_invlpga={0x17d, 0x20, {0xeeef0000, 0xc93a}}, @nested_vmresume={0x130, 0x18, 0x3}, @nested_amd_invlpga={0x17d, 0x20, {0x4, 0xe1b1}}, @uexit={0x0, 0x18, 0x8}, @nested_amd_clgi={0x17f, 0x10}], 0x213}) ioctl$KVM_RUN(r1, 0xae80, 0x0) r2 = socket$netlink(0x10, 0x3, 0x14) setsockopt$netlink_NETLINK_ADD_MEMBERSHIP(r2, 0x10e, 0x1, &(0x7f0000000300)=0x1c, 0x4) r3 = userfaultfd(0x2) ioctl$UFFDIO_REGISTER(r3, 0xc020aa00, &(0x7f0000000340)={{&(0x7f0000ffa000/0x3000)=nil, 0x3000}}) (async) ioctl$XFS_IOC_SET_RESBLKS(r3, 0xc0105872, &(0x7f0000000380)={0x8, 0x5}) (async) ioctl$sock_bt_hci(0xffffffffffffffff, 0x400448e1, &(0x7f00000003c0)="d7e5f3c3f31a983bf8e1a4dcc0cff742edfd91cfe3b24e50adf32cee384f6d9504b9ef1bc814f36c199cd9d1b85b16bd168950df3eae097145230940dfc89c33d02cb99260453633f60ba7af951647cf45905387a087b85662c548d000df0c3dd38adae31af7d1550ab3cf0a3676e86e0a83af99314f75fd2099c2787ed426220e1e07cfb1a675f98bf7e812f0e70fc5f38bf10511801069d48485f8c45612f5ec9c9e3e86003503aad29231a698fda6b199557fa7ce52c385953231b23c7c143b097d3c334baf6061178fe32dfb67dd8f250909fb42f57a101fd9c5b81625bea6f78b7de32fe3e9109b5b93bbbfadd2efe8e433f9b9507325bbb1d8") ioctl$XFS_IOC_ATTRLIST_BY_HANDLE(r3, 0x4058587a, &(0x7f0000000640)={{r3, &(0x7f00000004c0)='/dev/snapshot\x00', 0x40000, &(0x7f0000000500)={@align=0x1, {0x4, 0x8, 0xc95a, 0x7}}, 0x8, &(0x7f0000000540), &(0x7f0000000580)=0x5}, {[0x1, 0x5, 0x40, 0x4]}, 0x10001, 0x4c, &(0x7f00000005c0)=""/76}) ioctl$PPPIOCGCHAN(r4, 0x80047437, &(0x7f00000006c0)) (async) timer_create(0x7bd8327f0b37ec25, &(0x7f0000000800)={0x0, 0x3e, 0x0, @thr={&(0x7f0000000700)='M', &(0x7f0000000740)="32abe67c1aa08c14f2a8580b26e7fbcf205ad1eef5b7e35226d9c10214f1b6f9ae230aa71e79de714233205aedeafd50d86d50933192103166a20380b2d1314e356194831a0c011be95ae95c4658d2ab7357a02e2f6a3eb210ff91dafe0dd40f81bea57e581a05a370814060ec042a485e255ddf9f0c42296c0e1d0b9f1fd3f867e5478db08e1f83"}}, &(0x7f0000000840)=0x0) timer_settime(r5, 0x0, &(0x7f0000000880)={{0x0, 0x3938700}, {0x77359400}}, &(0x7f00000008c0)) r6 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r6, &(0x7f0000000900)={0xa, 0x4e20, 0x4, @private0, 0x80}, 0x1c) ioctl$UI_DEV_SETUP(r4, 0x405c5503, &(0x7f0000000940)={{0x5c, 0x9, 0xff, 0x401}, 'syz1\x00', 0x23}) (async) setsockopt$inet6_udp_encap(r4, 0x11, 0x64, &(0x7f00000009c0)=0x1, 0x4) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmmsg(r4, &(0x7f0000004140)=[{{&(0x7f0000000a00)=@llc={0x1a, 0x304, 0x4, 0x40, 0x6, 0xfb, @dev={'\xaa\xaa\xaa\xaa\xaa', 0xb}}, 0x80, &(0x7f0000001c40)=[{&(0x7f0000000a80)="b7d387a7fb75a253b39db62194109e4d04f17ce69aa9a28759e9309fb991f46f266c09828d96ced0cb0c1a19ad049161c02f07608ba582ce9a79a7b86e402acb96fc7346716d15931ce2ab56a3f51e381509ac5b919f54d7a33a787834488cc63469abe215ed9a4203d127f6675b0db219201123c82b132eedf8f3078c68c85fb6f5a12e48ad56f74d0c694296f47265af78b8f22d64cb29a1e70cb5b737b70ec9d2a009dc1b96a88267b8bc7b", 0xad}, {&(0x7f0000000b40)="0fbd0f0222d38bf9e3d7", 0xa}, {&(0x7f0000000b80)="3821225ab843f3d795e1d2ee69aa47844d232dc55de88f0082fbbc9e752eda5e01b8b8b4e9d2206c4093985fe8326438e0b3fc041c988f6dedd9d1fd79c51e07b86077bea49ee8d6f9874d3c9584f28ebda03fdba090b4f77a908c2f02d27fa587bc05fe50e17d340e32d53340654b3f46a6e7177f782f698865ef2a9dfb10d09057b73a81311c51429f31f1a520c5314cb26cfeb65760316ebeed016d76dde8b42685da19895e2dc3ee8a3837bd9285356375201dc5f23be8980d9aa4ff5761", 0xc0}, {&(0x7f0000000c40)="b1aafb10309d3b95ed93774b21920b39e1f7558e3373f5b51cabeb084fd91ede73cc835712015d330fe975bd44d7bb87642c40bf515b99d19d471cd74d180d809ef652f066f05e6c5c07362878425ef1ba8005ad5353d2cd626b4888942a56a45a3aa81e784013476ec071a6e49adba2748acb3366a19d3f9f42c934e94cf97b551b4318315408238456e1625f1e9ed98059e8de58f2cbac53331810e95a80faba9b5930959549596937403f9897106c259fb79a9374efd5a4b8f799c1f690d16311b7c2045bf579338eafc8ce24a77a09cdd594767a2c8eeabc5f5df9f3f9693f855d52d5d4c1718ab88e0bee86022b7656002408cf4b487369d7772479a48ae229a0538809b86419b4bdac5bf208cd4eb90b86b5b36bd60e944be58b4b5da236543dc6fb48061198c8018ffe6d1133e81f2815f766d8006d8762a905d09df0f1100f56adeb9e9da3c43d84325aca26a1af191a1b791f4c65500fc39041a214e65baf4e5baa4a20d9ccaedf7c0690051c132cd5824469b42f7b7628de9ca8a5741494a74efd4a1fa658fe446352560838651d65ebbd4decfa406da29a8140f992c34cc07439c4ba16fd7b9c5d0c884558a32b5ab39152e8cf98129e40514fc556f7bf24da260d4ebed71d307974f294edfca025afdd2df2f3f8adb7812e9c661ea8b5ac8efec769246faeed1b9a32d509cf3a54cc6661f1745c373392aa8c007b57d334333ba57e88d8b417bdcb60bc095a590adcedf9e30115c58e3db2a9434f7fd55dc955e55c7b2f597d323db85b598db56f35b935087e0ea5e94324f2ec4d727e56d8e5f111382b19e7de6946be0eb7024a3f46f83841a21c9f2a40797cd09cbf4ab7570f0cdfdc9b31559c7b840b3be9e2c1506067cbc5d4fdb99ae503d2a06a3ed7df78789ea438bb0099240dd2b5d4e503e8cfe767c3304b5d70d3f4ff8a5583564a29aaf43168e5e5f873fb799771a013460727265f860fc7b4b1e27f00c1a39ac6d9c0a9403ef7391cf3c44f222b26c67865ac91870b067c73f048b03114d179b700b149d45a0dd51f081cc007860e9e59ab1a9d3c8097489b95ec716300d0ea16c0ca29b49cd0caa217b19f32f266a922104a378072750d4d9cc4cdc11c5d65d1672c72b0dd93b3e52db31024134bd7f6e3cf18da8d52702ca7f8e1b6e08a44f72bc0c00d1a9370454f69424e968625232e657a0fa23e6083f328e8ae0a8b54f8aa12edff4f7791320ec735db2375fe232d1da02bc2277db23fb1d94902e52ac762f830cc54d26bcbcecd23fbb562a5b0e0e5ff004d3d8b9e89151de10c81d0a18572aca54762a6279674a318a571fd75978ffa03f4f927880d5a5728e5cc4b5e66e1f3d43f021557bacdf5acd643e8037b083b20691d94e1c168d9e4ca792410980c058fcc6f58d27b28adcd96008fc7a4fbf1b676f58f16189adf0dc7fa486314c11818d9dda4d0e1ed8f9cbeb4613cfe8f623b53dc221a676da85f56cd8db671ce2154b0ece900e28ac06ee6cb3a92c45a2520685ec24f4b4b5bc6d1a2499e5f083fc7c8a8eda202b0c81c0bacf0a5e89f1cf840ad3efc46cbc01682cac2cba2b63e2e275f09c13ffc8241b8e6794edcab27b28d8c2a3a765d470a38eccae37fa84cfaa8f565350e983f8eb9379f60cfe106d5b597f75db71c3fa1518e4797c1181119e82ca7d25c97cc202c4bc8c9d9c715c84472a320a4671163635dc80c82766b95344a95a20c1896410aa61dabc632a6c7d2f89dfa5b8c6e60eaad23607c19ac73db69b7b8ef931eaec9cd62f3f7ffcf35db29e02bc77bb30351ec4bb971982c5a9c5cee0212913251aedb414f8a3b219e28a19155b360ee5040587a3afca7cfa1338cf916deb78fd3861c45f36302562d5a2c5fda4892bbd54060833a440d2f802d3e7ecb6b0c53e1d46ffbf5b8fd45c05e1044828e7414c8edf5c3b16f1153b8c80a4f55ade6fdb37d2becd215d937b0a435ada6850dbd9e9f1eb8e07a4e5c0545407157ee86825b550fe2aeb39882da4d18210c2df04f1f18fd2ecb2090ee216825dd47c6fa6ad62877b276fc3c28b35849af9afa4546d7ac814372dbc6c6643fd5a5b1e7d94235d86180f52a23a12ebdb1fdd554e5629826356e7fa3f6fefa9a3dc36cc87f8823c2905e03467b1afab1670740ce0d752a2f9a6fe866a3a41698825177a06b9459744f62e2486b9b2153c4e4fb5d69ba171dfa39a8307d1060a13df94b23a80cc594285bf64238c738bec86eba7eb89b594daa2cdd006891229db3ffdb03f66051d5cf27273636c4a675bd5497664b1a1adc1cd210b7d0151e9d02e025701d11d27c4e32c140d24da695eb25b7c3564554800be25da1372ee79c8e359030457ba46ad9b07c3ba06fc464088fbda3494c53fd9fae42b6f3604a823aba24bdf50d5acc09a2166a3c882fcea72223128711eda0ea42542d3a6b4f12620aef977c86febd25cf1f1e027953f06a101b0e2fe37b22a245009e771d492322e70b6d93741bd0c6963e61aacbb492929b7b880720dab10a271f1c57950327583964d89b2da176f76348af7b6ce9893ba2f5deb2cef7b63c5be458b401d06be966f014f3aac5be3aa5ffdad745e2593f3854d89109f772b789d810efaca3a275815d4e9d666527af9e24ddcf9e6d4c7ddec756b6f9b13e208898bf6290610263c06629989cc8f51d6c5c4bd86e3ec02f5793865e6e512bf7892f69107380338e01046f5329cb70c6ff4560f7648814fb687e23eb1abb04ed14f58a6b209d02e2d4fbcaf62a21c3f995663ffbb3be5bc6bc4898d2befa5090ba1227bef5513a1efdcf09103b8f188dbd582e64eb0f84c0088ffc541b261d7606496e7b07bf9462c1fea1918a398b0551f89920516a61452f14fcbcb38d18fe91b6ce4fcc34da6fd96275f3de49526480245c440aed4cd6f233a91e72da22ba6a3e0f76e0acbf2eec8ace21e7a75936328608fae2bf8268bebad6768bd1fa2cba49f5d8d1e01f1cab00d461b5cb88d0bbcf532aea5d0aa9b64f6ac4c896ff969704c881e636f09df57f32ea0f6e00a102d0045b83e425e65f1dd0e3b0b9c22fc59dda5b39107bb97b7b3c9323027a87edcb6731483248a14980bc0bad77769da4ffaef21a023c13d66b75833cf08a2b154a2b4e11965a577a3a46e411063d95094c37551a51c13bec2c66a9a53b488351fbe475658a3c5fd6c1254e64bc9afbeb5e8f5d4b879dba5038d577f985ffcef242e9de3f6cc723206448eee587d9394707ecf96bd4a41c69ec0a09178096bb15fbf3577f9adbfc93ece987e07f3495b8ae5ec7941d4f56c58ab0301d30fff2d9884188c9d016cf49fbbab29c094a9f36d0fd254406e269742c4e4b915c97916b1cf4c18c6472ba983408f53c66d6b0f0d826e92d11b5430e8feb98663e8e62df4780346a6f729392d33101e2c6aa5c865b84062cefce8cd773107aa86ff4682ea074203d924fb40e540c468b96ba035ffdbb14d4eaa8c9fe981d2371d52614c181ce4c5f667f1adb2d226f357b1012c4d5acbcb013f91abea3d3e2ad0624aaf25524a693db8118cf728bd5fbd032d1b2bb0b58f598193d6345144f1ad58299404b56f4e55f8306397423f033fd7314c37dad0a7b424f9b1fea5a720fa8806e9f87039fb7c69b616402bfc803671051ce3dbae9a8b9b8d9cc9cfd2516f90cf1ede7124ad719de57e6c2dfcb563aa6053b480349475e33d7ceeb8d44eb280f9b98cff14f90a64b117e70e802d8aa5a2947396cc0f666d34c1c0d27e73e8eca56d44d1d31d679e8a876b8ad5d7289f8f8a1efbd60e0299d5f1e61f519a93cfcdde28e5667c5ae578c47aee99c4ba39bafb2247846005daffbb5e2b5c111136776d3b328a571df945f19695ce5b9706bbe198903b5825004749a0d1832dd351c13e3c83030a1d5fa58378e87839c6f36e947cdb05db60f95fc940c05afd87557209d1aed548b3e3a62bd2051c2c691722799ee3d71f622735a71aff75fe1bd28885eefccbea0d59ac9d665cf6b794d3d8abbd6dd1ef17802878ecbab64034cea624db3b21f73e5188e9af2eb62e1b0f4f8507c445ed175d42e8fbc3ad85156089948252643b50f82533c16da72cbc56156a384c95c2335c2b5fe8879ff826f6570253b91eb5ad163673906950766732383053314b14e26d0ae3327e9cb8e717bd281e2778731f6f9e75ad8139123f3dc33aee0b39b6ea718cbb896f97af8e23407cba6e505aa7318472fbdd7f228e8c3584ff99c56b72722a3ee0401c22347d34b069abe6e24f5e39748cc0ffbf88892a26f68cf5d1f6f62d1cb48082ff291d86589bcedeef005c4a350a05290459379b61e582ec23e330838fbdb43c398eda634a8673b9dd8753c4e87931e2ddbf2d0ed5d0bac7cd29aef596ca9487c729df830dfdf7c71f97291d2fa19a0a734361e9d1d580ba8b78d227cd4af410637644a3544a7702abe557b0da3b3ad6dd5c46acc16f530a28604aba13e9689e91b4c3401dea6248123be9627b8bd507c6793c033addf2439a413aa2f03362bab017265116a177decca2c7eb67012f23f063577b61b842cbfe564cec8d3e81cffba328f74039f2f4441bab8963ba198d125530b7c413767dc6c7ec0345557a51680f33f97a56c2a72d09fd0995b9c62734b1c3f753ac4fa9e98c25401f83de5b937f4657530c5cf940b77fca97fb5e554d38e408a890202ee4c9f007986066264a4ad094c6947fe9fa1d39221a257c0fc3303acbfbdab1cbeeddcead75c9fc5fb63f705b3b68e3c4e52cdf227e8f32ce4eca98740fd903d33818e6e25df00c8781d8b57bbb70bac96e6f1efe09c26710897a98be4238119664c32afecbc9b128e2bfe4dc8bce2b4d07721cd81060d02023759d6efd8bcc415fa254625f2642154c952f50de760fe981ebca24521ee980d5cf56ab58eaf764f619f5b0e73aaea44960fcfbfdc42c8e1cf67b80adfad5be8c41b8932f8ccfb5379046fb71fb4a11b408ac430b7d222c2aecfe5f93bea5e0b89a47744cbba1d7999a14d03c04467f1e5c6eec158b24b2c9591aaafd90bcf09ad13271355e4613d3c2442b53f7930de3708950c316f08ad6164e630375ef98b4d68055846059eb5c7c3778026a31ae444074fb3597b1941b3d17433a36c9abd83f599751b85eb5bbdb49ebe6ff1231f76c40e10fcea7f2d394532bfc632910e0b97417514e6cdebcaee2aebbbdfe909f63dde334c5f1ff2dc89803780dbc8ed80fbebabd4685f876a667a3a2a4e8975a02f89b6cf542dbe878bf8413e930b558be7ef1366f208b625413976f462f4d071a62aaf5dffd934a4ddadffc12018c00900dbe6b50de44fe57a08f6a169977634f91c67d91d4d1f12102b2874703108ae01be7110dc0bc6d558fee9306795607deeb6e25b48a6e8a61758be15b3846d265d7d094584723191635a7d97f60b893b3c882ab28528a2f7f5bb7e57d74a55314285d643994b742c22993b87dc747a7f8c00aac471786e55975dd21d88176600847d8977541ab10407d26c718925d2b2e96aca3beb1af7d2ba5d1e745445f7aeb64f9713ffd9cbcd39beb8c6299735bb15e3abbd13856ebf5c0fcc427cdc1d0da2fd9bdf681d0dcec760ddd745d62be586afa13910b6b1545d8d622d5733761e276f87460c88af4cf6b1d741070b28e0e2a3a71f1289efa71522d59d666b8c7afc8a4e307766266654c96a9ad3ae43be56c997c96add5b70b3fb0f04a46bcecf0be8f4249e32474558351e8c95c4fa5aa40fa5d20e742a83779e20d7c974f1", 0x1000}], 0x4, &(0x7f0000001c80)=[{0x80, 0x3a, 0x4, "00f71a7cf61d5a4b0e664199496e3a2bf2ded0a5c56f81f7aed8a2a667acda33f8f38be0f5733da8665bf944111bd425e6e7fe1ef6d0cb65e2eb1210a39a1d17847afc2cee45d53bc280af43aeb6ac784192d2e6dafdc0ae9c29561b15709c97a4327cff44c381071b"}, {0x1010, 0x117, 0x1000, "6e2ab05bc94d3236dd36705c6021255c555617f9aad0de43fb034a72035a207efbca27246c7466f31cfd545176a93a2c386c71c53ac1f47eb57809d21617bf2258b78decfd54ddd200deb4866f61c95830d6ad506943afe78c4a4562c12f3eaa019e0028f148c2ebed265e8d190cfe59c1b749515cbad33d9974b198eb50e24ab87598dbc4996cbcee9283cc99e598809702436b063be53401e6eb81c0001b58dcd267305d4cbba2400fa3c26912c9c22d499e44ceeab2d290204a6400a18c9e678419b42d305242fa4c3bba4665ecd5d82c130bca91296861b0d19bf2a15aaaf88b5aaef411139e2c4da283cace0f6e04b046d73e214bd693c774e2f964bf851b061a5390d85dc8eef1d28b3934709e6b329b29ca1ee48f08fbbe87c360a5a2e6cdab31aaaed7b0af6c8d6f45b5438b4836b6411b3f2fc3119052994825608ac44b6b4b9007fbb3367ba2a008d12ca3ce15cb135bbcb1ed9f425a91a37d04c6f40f3fca5d380a0fc563901b8da6b5ed4c3aaeb7da46a6504e1b7d910438336de007c4d200a8b08415db7cbdc1cc3285f1d78722ca6cae8e928bf8ee5914e222cec879aa916c90af9e9bba9ac47f57e5f0a53c458bceffb7b144b30f91391db2b651e7d18b1343e8f01cb60f5f5b469b443a928ddfb1a8f062d216afac9b4e91196afdaa1352944f33cab0c8b66f9777054399c0ef8d5b81d95740805470937feffb5f1e79e589f8b0c6bf676dda5a33c2c46c764dd4ea799c14d7ba89582a4069d015863bdac17fac1f803984ef4eeb7822902ce1ee5c8e5c27ad1f422b8f404cf7d2df9737549f60a93585154869230ccc671886c0bb65a94d3b5785a6929acd7e7194608df38f230f9fbab2c8da591d0b08ea9b3c7b05130fd69376ae25b1b8745f1b2c4039c24da26cf43b3f646bda52cdff93f52766fd1ead92d480ee8b3d7ec38576a73fae6c4711684f236c12f97c19e2ed40541cf9e4fd7cc9022a5983f1ce2e8d4eb9eddd0fd2cd1b8f93df6a00a3438b5e50dd5da2b4a15f42a5fe11dc1557274b6e9683e69fb094441ce6935dd504e6f98795351f4c70c9d2c8734a6c73f70cab2f9b917c1aaa931d32c0c88e402d092cb81919fb2bbf09fa78c2b7db7899a69f17e5c5d8cf1d1f762d036d7ddce018654222307ebb73dade9a4676d2d0843ef48d89dcfeab78ee529a94f092ce1101e30de766d58c2ee9d5cd842a271ff7f1e388aa567cd9748bf544fecd69a83bb2451cfb8ae297621a586bc127c93db39873ec2a72a17e1b49b93a6ee76eb57b5a5b044b529f3bb5199bc929b7459d5d078ea85ee29fbfb6640124bca108911e422795def1c7d8b5e653e960213946771bf750198089ff8b237ff0769432a8a874339e08085ba1d6054efd73e72ed2a3ec3ce365b8d95f756d92c796d699ffdfc3d5d900217bd4f8c47767eaaf0d07677177a82631f0ba10ef21b7b91987b2ffc50b63e1e0458cabe4b1d0e912af5fcb404c14a836cf0a8b1a5096bdfc4969574a4f907ab7db877bb96e08476d6b27f032acb476ede04672e271569f8a1092c011997666e01d7fffe881d189904fb148f78adcbeae253dfa0944089048969d6ccbdc5c25be2e3763cdb636aecfe2efe31673c5c91b0a1b1c526943e3e3b7f51ea1f50149521fc0c147d9fa8665ba4e4db2aefa65f5872551fd83bfd6f51e5e231ec3f452ab1df7455cf79cf23b129df2ac35b6b9ee91818b7ec0ad076c2a24e2b396fd6428561d75394830a8eaf34dd5e9aef6ecaa754fdc156abad7c6b42e669913a2e184656c34f65c1d0514991e75870384464733e3241b31896066c8f0f5a8c593a20a2f6c83131a7a3aaae7b53f4d7ff941f1b212a83b77903aeab5f3eb2a9129724bea7069cdbf4ea89a12a190a3b8e51460578b1cbfd6549ba5436f0ee9b942ea9639511044abe5a00cfe089f6c413507e2fbc7121d1b429a17d17dba75afa4f5b9d9e547f58106bf6cc130440ce2c121fd8d4c56d9fab9a32bacc207485996f547d67df5fbedb0bab6b43b34132e7edd48fe98af13e16deb1934cc4f31c096613a81b60e26cb08e9fd15164f06a66d4acf8592823ba1f6695be44e4f37c931409b86f49ce3e982d4d1a9ddbc55a0c17005a772662f73b71817a06fa731edf9498ce62b6978df93711d631236f442718481441bd0351b19be0ea6b8619c1de1760d1fe8c9780591ab9aad3f0bedf9df142c0aba8f0303900e6d53902a73ec88019c928918f738eb7769bc59df270ef7e14bab60defc9556244199f164667cb9068f344f509326c003a9adaae08592e073da50494131fb64fe27befdceaacf23154d6fa7acc3ed04544a779dbd068a58dac4c36400978b3f0309d5197b939d5c79fd850906c5e142260e539cf5b4fccf84d68e496067518c3bcb48744dce89945ffac8fe8130e56bfe3bca7dc3da0d7e4486787cbf532f5c50809a82e22c63cc2c7906e85f39714fc54c4bc764c3fc934c4bb7a2470627cd658bc7c87fb256ea1490c669ba3f29fa1dd365ed21552c53eed1b13729ed37b5898f7b8730f9e9951da2788a78c7d10d55d1ab99659753d6d0078fab668a260dfed5be8ff2a1eb5d076a4980f4d833ac7b02ba2879d869d93277ec6f9e83b10fb12b9723f2f3caef7c47b7df573b199a6bbe600e7968ebc3003a73586b811d8727cb99a252a61935eaa346d45d5bac360ee6ddfe4b4ea31014c86017e2235327ef0a3d62c74e2ffca3c5352d31bfe633d915aa66bc3478b1bdd089a2c8dc197de86a7e6186aff6e766bd279f8d0b4cf29939d3e7e08f0391775ac2da1b9c738083cfb884f2737e02371d6bbf714159eec812b0df8ec4ed84cabac55dc25af2157a720f5210bd5af2db23c8ad9d34b6e2831ac7fbdbae3133321228757d9cad1514519fb51ee2ec8d8d7087c05ef4f520b39ea5cb8ed6663464a234fbc519be3b69391ffbd02ec8947256fc2b8e500cfadea8b37be593625b63afddafaf688f4cc41b71625967d1b26519a256e77e17222d153dcd1834644e71c06388157254d8a81277c1ab964961d020223dd17013c822d50ba48f4c852d61f45dd6d761ecbaa46276077138d6a5ada752780f1b0fcb90ac631d89d64511474e251429c6160b7572060fcd39ed7f41f120d936ef9d1c2795145ee7198f6ac1b60769d189704a1a5837a192b0b219dee7016e9d09a1c8cafa6c768b7ccb58c7fb826c56fc815df89e2c2c722c2166824fc3cc22a49d1924cd0e04060d8ddec86a6c2814efc1f1adcc8e14ca6443912efa11a9a66207ab50decf638f2b60301305ec47138d5046a04e2088f7f1a392ad6b8a943436688488b40183becdc215df2af94332b61e7286a670322e3b7d76eb2a1898efd963ac1f290993b885bac0831751cb431f34a0b2a89d6dc601c981f1e94adb4fe780a9a954abdc58ff6c1a695fcb89c8f77e119de065fe467aaa8c98ab7551ae0b0e68bd5e8af0e0db11081d9a16f0fcc02ac1f628cf551053c6c158ff2e7d4f436181c9d5818077b8fcedb9b44a8b5a5376c5e8c0386704004e790d088a64c47dc07f31f75683ef36c1c7e23effe492f13190d2085c34c4bb796f1dfc28b42c3c305a72a304e860eadede370bf28ca83c228583a22f95b4fdf4f39bf009fa3461e15a2b81b46fa3cef6bbecf0d52d461ae28b7b0963c2d70d2e984e7fc45d896d7c1958512daf4ce5766d4c73c94cee264ce3f69707114118bf9d38a8d79777e899a28d4da24be05f6faf8914a095349cef77febfde2875a41348300bd7afc03840e73f58742b442d352e2325e510f40e23eae3c84f7b0b2193df71658b5adad4f25cb9505c4a91a8d60d3c755b24ba3d57d2842ec0e457b28d7722bff0fe6f13e358d634f6e78a75a23782bb8744f0a31b0a9341972c16c11acd0ddcf11bfb6d1b989bf365c7b3892db06e6ade61c6b13864e1a7ffc8bbc6dc6e6e34b70effa1bcc23c3626e60a0accc0be4310527b4247a5cd79b3d2224d6a1fd057e4287b4659491a980116ae4367b6aaa359da83a4abfbb36223472056e7d4a2ee5f7336e7e2ad85e87fee3fa266f594d0eb1b5a0aca75b7857d9fdc6e4cf8bc103fecf18b4070b0059c0e1fcef78807a5d0ec8638da466f1c626cb024f19daa9abe46f83b483f55cd226e54d6d4274e1d53eb3d117ee13660e06b1ce7bfe39aaeba19465d92ab9fe44c0d49cd3673096aa8bd10f84779032a838a860e1fc238540e4afe1de976fb8dc1786a1272118e738b331ea3b4960074a2bce854f69420cd97d72c704dc55e3f1ef02c83dc832cd965b9137a7fb87900f2ab425e16c55be3bc8c6cd419f5c26c98e0a3cccff9088525b3ce2a62b3ea0b8c363ad0cc25c0edc06095dcc4117b4ef92b8a1e3b24d31be23f7bf20b420952ff0516fdbd74be34081e584323ddf309e5137ee11dca13a1d2f1646778b5b5e21c44a9b81283f2bd8417578b653d19bc6dde8aba4d8304af9ce8281310c313e09a500b13c29378119f054d689306c8248b063aa7dfdd8e80c70460dbc6c449b98ff97c826f22a7137adc58ba2ad73263102d5093550c5663fba84093408843a6f68d26096b6f1be0011fa6a99bd4c7a57664eaf5bea9d6d8ea42e7ee94e735dab5371d7e5aa31c66234c6b5e8bf3ee749fe7ea1e831aba05dd8be5505b308eadba2a11bf624de8b733408e05d73809d54b8354196c523bb60876cac3a69d248351ef923144f1b9f98494c6b28239e8e0f316acdd074fe04732b003b1e65852127b10eca4ec4900c537dead978aa6366f1ab38f44ad2cdf9c96ced091a70584f3d2a1d95a508bffcaafd1922129b4ebdbc8274f7579d0c7030f005a9e3132b6cc8e902bf5d91edbe9d7172e815c2b5b14f6489472c96c36d2ec23aaf9634669ec6bac5c227b81cbedf3feec43884cacc8a7cf9ce27803f3922ed5e72330e25cb003ec9c9d8c121c964fec348003f18ddfb5155c1d917314eccc885881f00af029112788db936944941ee27e2f2deab558490a0df1a5a8c06f51605dea3fc154cfe0bccfaa011dc9741f24e877fbfa15daba04f847336bb890754439d67eda628c60d19174dba4a749010794b33aa22ae6fcbc020442d264452ca2387a4883ad8b9ddb6ba371281d771e5e21517644977002a793c9281822667f4a582c5004a7281a5d11a60908109b2902a3e9876a711cd3766da8545911247e7dfbf5d514c0771203f81c9a39bd8863a5dc1eafac80b0f719ae6719ad39be28530939c4667d5b1a0d4651e788a13ff14566ced657504effe98d79ed8e229ddf586664f83e2ec90c5187ae666ac178aa85604c60499eca8e8ea7ea2090c1b87e78ff454417d12730c1291eb00a85b4f11af0eb87b92e7c2f4cce67b921e90b997fbd45f476a34551c58d7d144cbb3b4caa1b88c1722464fd314f24b65781c41d60b829ff3ea10b67e10d63b74e4cbab01beed4ab457fd8f14ac74f1db17c918be8f5289b6f7de01e193a5da85f3987919800c36e37f74c7287f9efbd2c2efb0304ae7d8204f2529a1367f51610d055a60e4f2f6559daf2ab6f767ef845be1812f3c64986abeec20c65a7b2990d5295b944307e2ebef4b38ebee0006c7b80ef386756c37602befbc0e4be9ab01a73709cd6ea94e0fad5980fa951f37ec624370dc1d60ed35a4b22efd944de04ec59d16f72799019e419f7f15bc7007e2d6dd0780524917e16152d5aba838108fb7998d0acfa5c709f2bc870c434f28be7dd71d79c135431f0a59a288b6e4ae8840fdc0a85c34691a03f"}, {0xf0, 0x19b, 0x8000, "36d3edd0b151e1bc1b8d1e5620c3ff9ed7cc3a1942089cdfdf9c6f910079265ab862469b730918231350c7c6eb2b0bdf0569cf8be8ee824085c206d8094231fa0c87a04e20ec7baa7797dfad56925b9a60cfa14599dfe5ce0ac8e63ac43ce45122a08fc020a6a700ebb192eb7e0e6aea84fd527e37f2bf7801dc49928ffa62522889f39f4e5ab8cd080d73c1a353ade6b3d280f3baf5023a998722f0f5214f5bfb8e624e3ab0ab5d7945771e985d8198371611d74f6b674fa4da5c2cfae97862393cb5d1765523d43effc60d4609219d2e41b9a2ecdae6bec2eefa"}, {0x80, 0x10e, 0x10000, "e9ab823fa584b6055bd90b22ee3470eabc84c06a4b9c9c9d0d6f41808a6f71802d9508e8b1b6f884ef6cf88c6c48b09625d3edb54e1849e2b0a95c802c3332f323980d189fddcee1df7ca26ddf1b314f0c9ab795198b78a91f2bc1a51b35037744b2aa2704095966e852"}, {0xb8, 0x112, 0x4, "468e63f612e9ad89516188b490148aa1d7858c8c01039e311aa815cf42706992b004b86b1349be85e41738b62eaff929bc1988e9207e5785f6a3fdd73bd2fa5f0ed40a48c4f6842827020a2567947379cd606c9f48a1baa7744200fa3209680884843f0f1ba68aabcb1c7fe9960d998debebdbeae4ddba2cee38cd189ad6fcfb87f104a4d1b7a2b25678d66ec6b898860aef27aa94e19f6334908d4c3e44f7a42e7e"}, {0xb0, 0x0, 0x9, "9eb75ba7649c1c3bdd12f88f9303ff44aa36426b3a798cebe6915d18420c07c4feb525124c3c6d9886cd58c9468725143ea8412a4c18c9648c7e7864de77e0add902a907327d29270aacb650034fe162d5d2789dd8349dbb3f5efd0f8f943108076fc20a8e02cdde23c6cb5afd67932c831ba151ace74564493aa424c039e293372f7edc1098717c18496dd399783bf0b6d132fe4b83f6a71fa5a5e31fa84fd2"}, {0xe0, 0x113, 0x3, "c206e7d8302f7aad3e0a44bdc1e8307ac71bea01e6e49c538693ef2a9419f909e3bddcf8eb72572b1ce54d2e136dd1597a48f19a21a84abd9eda9feb57a438966c4c7b10074dda887c2b3f83a52244ee9ee53ceac683bc153c8cff61cd20590a2dfdc8fea5defdcab2451fc6d658f0ae884eb36841ff0bb77c4b8dd7a8cea5887d37ff01cff5bf448bdc2867b79abe558496342f32a753e32cf830a7f1d5877bb3e84f9afca117259f45a540ed6ba8941b27d131e4ea4b86897021c8a19548aba7aea6b4671ebe56870c"}, {0xf8, 0x2b6, 0x9, "d12855d674cdd3992851baf6852fc33321347f714ade2ae618badb8b6533d684f3dd547df99b916874f7361997438e571cea2b4abb77edbad05233ca9646c0601a4b23ddeb2c714f764c583fff0273529ede201b740aa7e49c1344a5cf6dad6af3c8fd78202c6c1b085892a92363e2dccc5f987772e2a57bc7a7e9e8ca882460c9b9309ee06ef42e8b409a7c9c1b0857cb2426ade75f0c3e6ce8b58e2f03a49084dfe755664d3e3efa92a981f05e8e4a80fb0153a6c5b9677cca33b386bd4957fef3e611e37274294c8261f58d3aef23b319dc62e9533b9a5972cd03e2c17bcb7ea023af2bd075"}, {0xd8, 0x3a, 0x7c, "eabbad7966d3e468d4485ad633f7b71a3f8574353e49864d4587fcf0f0664a8d344e547aad9cd259ec73af57cddfd78482c02c41ffb89058b4c003ef15e3f0ece4122aa499d83702c41c6521b21de84428b14ea470d571a3dfb1dbaa099abf6fe316cdc0a97ef42968d7717f8c9c0bb1ba93b0fb5db5ce129029c514cc1098ab1c206fff1ec3bef9c34ecdf67aa68e667f50a2121f2906b12da68c7055da91d41ba0c652908112d38aa730340260aee202a5d2d1636988cd02bc427175eaff28d9f087f6"}], 0x1618}}, {{&(0x7f00000032c0)=@qipcrtr={0x2a, 0x4, 0x1}, 0x80, &(0x7f0000003480)=[{&(0x7f0000003340)="93f0f9f573372cdf8d469cd922fca9f6303f89", 0x13}, {&(0x7f0000003380)="5a5a482ee016a4608e3138640cb8edcab8196c7a07eed6176cd081479dd97f9a917c580fa4dcc3eb8aa339aa5fc0913b00f595897c4d4e6fb81c8821757f7ded78d1776c1933dcce4af692d23c18fe2d611bff62fbff55", 0x57}, {&(0x7f0000003400)="8c864100797c619838c18b9e93987a4862ef5f43ef03c8", 0x17}, {&(0x7f0000003440)="16e693", 0x3}], 0x4, &(0x7f00000034c0)=[{0x100, 0x3a, 0xffffffff, "95e4b1ea67e8fa38ebae989ba4a1c01b7dfb98be961318915a77c3ff4a07a96416a5b7b1d77316fad79106dc241364d1d821f73d5ce3725cd0487366ec8aa0fd6ebf481116c9ddd952d28c1a83d2e080ca560d4db66d76ae2e9d6f6aad643de77748065da3fee18e4390ac4e24ce267965bb5f0929db3bd9e2c0fb5c8ca946773bb991f1d78270da06aa7c5fb1256d548efd046ccc9d211a9ae7f06e499e4b615c552456abcb13f01fc9dd29dcfd5411f78389a5f22003de13474e8558f3896f8d30c0e3e2680a826b0cb7dc9c8590487b1c300ae44f04a03ffabfa82c99a086aa2b26293438197804ea282fe8bfdd86"}, {0x110, 0x110, 0xfab, "87381d566c077eef386fe01568d25b0629c6bf24e3382b9703ba54255f5ef0698479459d3d28d9be4ea470451b7ab3152ef8964828cf5b4aafab18bff4f7288f41fba9fa8a6f9bae3255163b82241e70874910e1848d08bb94be06422a430ca620de913b5d0608ab6c3c883e58638336bdfde90498b7057b67bcdb51915da2c9ca5d8df8b55d722952e1ed07884c6bb1673a1b92db80e38158944464addbb16112d44f5733cfd5d03626ef1c572962e3349e733b4ddd1adfa76480398b11e0f0beeb9c8e5c309c38e21af9514b742e139e8f62928ad9b71322f119e4c2671125ca65a7eddcab6142495bbc8d0ab3d914a6a08f5dc297f6aa7cd5f3"}], 0x210}}, {{0x0, 0x0, &(0x7f0000003dc0)=[{&(0x7f0000003700)="63ba4a62e4e44c8b7c07e96f8d3f6f8404866bc624230710aeef5e02e1a4d37242f99cf32e2ebd6a40d35252c079f0cb80789a51e33f664490a4eac17d13ebd7b99729e1a218bd3a0fef07c3bc87a99258e23c433b5f84410236eca698e79aa278dff4926ef5f0b6cda9b5dbc5e8ad673b5b8dd41c9d1cc3fd97000257ad8bdf22138ebb498f799162946c576e82b62e9b35aef0f3ba569caeb2357bee39f65165a8dbdaed96ad5f32e717f1c85f8341939ea66580864346e4558c8bc1d7c7211b16bc41aa8119c135a810e5da35af17375058ee665a7774bbfcb94ca700d85915ca1c247bb13984fcf7c461221937931ff3a5f14977ff64", 0xf8}, {&(0x7f0000003800)="7e78fd776008fde5811942c2bd6cf4bdd5c959a2db0a5b3dd307d6054f69904f38f5e532f8f491b72caa068b11931afb16df7e2964bbbe16ccfd137ec20a7fcd12fbed1290512ba4c17a17777fbc958f12f065d3c85e2ff16af483350491437b519db80ee1afaf4e44c22a98f422179fbe029e1061629cc32dbe06f9ab0af30814cb2e6d27acd999b5aedaebc03343b27ab56ddb84756a3c5e17943f24a92288647ffdc4", 0xa4}, {&(0x7f00000038c0)="bf1e8ba1edabb2e93459995fc14061462d69e2a82b6b6574115afd6f8062d3cefcad6e2bf280cf23adef0ff894c40b1fae744625e9d59c87396e88a3ff0ca43006b56190ac5961c38406b858681375a7a69d08fd09cec860a5a012832b0be3772774c719ae2653804dcee15c3116d4434ac39cf8ea273ea680ceb5b9178d7898b86e703fb91f48bbdbc3660883c25b871c91e3be287d", 0x96}, {&(0x7f0000003980)="622705498e0ba89ac12e405cd97f988981eb1094b320aeed3bb824934d73b3340cb7785e3683a892d64f400eb10b7bb309910c3c12681a767267c93b46e381198162d511525bfe90f15c7c71397e5c46c98dbbfaeea0472a7cf5141e7c651d042f8ea044951b9f4cdf77d5ce4e13b1e545eb29901c9414d9fb7e0fe3f0e29e90cc403401392055d99c5ed35ef8151b4fd643abd6bbbe60a2184a8aeff018d025059c9bd7b6d89adbf803c0b74c6a09dfa8f03ed19b425320f970b72c5a0b963e7340afaacdbc50819333b55c3cb6df516dff96c5bea989dca8fb0b60", 0xdc}, {&(0x7f0000003a80)="0b0fa5a87e4c2c9085f544b5b91fcf4f8c5a0365d14fded0871fc8e8b3751b020783c43f62998d78ab97421d422575efd9fe7c5f986982b09ae3392ea4c0cf2416027e63709cb00630067e7ae200423088fe6559546892c17c99ad549078425ab3a9eec30530a41f472079f3dbcf60df97f9ff8b3acc1171cb8d04da3f7bb94c6e41b6a04c4b194408a4946c94da11f52ff5956168a3c50d094063acd960928f0382fdf90b3fcce2589c2516040507815c936b509563d6e38298a2577e68eb1e2f1b05b1d28395571650f3364b2234ca4bda73781f4d2115f9f28c43e4606e", 0xdf}, {&(0x7f0000003b80)="a6b4f0a9310272ab9a5e62df443fefd7d201f00b14e9ba633b5e20c2b1c73a4fdc80f8988ca6364bd4ee8c2fb629ce1b07396c8a6cdb05cc1b2e8b55a709be14fe03717680e486e8b074411538a009c0dc2c52d8403315b3954cec0b851a8f", 0x5f}, {&(0x7f0000003c00)="6a7be1a92562fce754f7401df2f75eaf7945e0fbc9ccff68a121a7c2fe3eb77de7cd014b2fedd96674d9331d1d19b1728660b8c1b02adea27006473d42bffe491a4575ab33face61b3bf1443cd5a524b536cfa0780c0c928ba078e4601e66ef498ec4b57e35881715ee4db4598948f3a0c735a4255c066615de7872103bf697ca3f06267d5de151390fdc532e7bdd6ff9f72cbbfd40b6411b2b04038fad97ab80e3bec6df470c8", 0xa7}, {&(0x7f0000003cc0)="125438588836d184be0bfdf0bb7d4e457dd50c300cd33b1061ed8518369a5736dd019e7efab23bb7f92fbe81d5c3dfa400dc2f6bb7dff0452447d3098cd27af65e86b1ae53d09fb4caa0ddf79fdccf4cab7613496f86f90e29c2c74968f188a2ead6878f8148661404bd52206d5c7bd0d74c2d979fddfca6d666f00d82b8887170331d02a389ccc59e896af8d58ddb90db3ba1e159140b13d86359f34820c7e5f5203cbe1e96b29cf50f8f6c29732183e32a454bbdc3e704722a0efe3bac28fc3717446740c35d2aadc8f090ad11e9a03f8eee8758946bb192a163cfb34130bec61e1a034aa348b4622ef5d9b9548f4a4934749e5d234bb8", 0xf8}], 0x8, &(0x7f0000003e40)=[{0xf0, 0x88, 0x3b, "687780a13712f4e4862870b50243540d1ca42fcd36d00e107fb1b720e6136e4bb6a2e4d72c115a1e3a5f4c7033e8e9cce55863447ad1b63c4c775602bb138c9b4ee54a60920ef8e32503a889b4396a2526630f79e1f2ba3b09260ff98c31faa56834d10c676981db320c3b0e0e2f7a2f481c0615ff4da925711a6d16a21330e4fb7d0eabec4c47ee17ee3f352b4d00840bbe65881293461b718c547e6a61a1d522a4fb3608c8ff3cf70d67dccdd0bf3655fce427905f76ddb5caf621ea1dbe5ca8a0fadef4237243cc4171234878fb08de184c65e8be609529c3"}, {0xc0, 0x104, 0x6, "9045c037942e9032007a0aa7569d85d2cfa62b2c4e2fc97b86976920aa65705f06cfe0bcd70e8564a70a77c999d1f323929a79c9c39b3c01b3c8753bcaf3a3cf400190e31be4c369d1264c6925315af212197f4f8e03bbde68453c22246e8f35c939dcb42d08f5a44739e998cb5ab98671f4fc7dfb5c9dffbf913a08a321164a31da2279bddee9ee9d8d0d29101f13c1528bb154e5bedeb6056db62cdd9beca5c9c9ed871c11f73c634d89442e6b0408"}, {0x28, 0x29, 0x2, "2487138c06cb9d1751983cdfe9cf4f41aece6cc281f8"}, {0xf0, 0x114, 0x101, "39f885b1ed2fe8e0d58a57d2b2c658603e02b506f2cd87cb36146239093d9837c7fcafff02deceef0153365cf0f7ced2634b89d1b5036fce35cfdab92f38914f0e9760e2fd7d6f1cbdfc41b31cc62658a803fadb109971438b8a50b5226e2992cde4753cd8f4c96ea37cf0cb4bfdfdeada2716ef88f7d5f54b94ddaf2e77967bfa5f14b5c65b0f2da7aba47601f05c1359770205d3305085d833c879fb0e14510f4cfbf19865d882a66b12a043149f57add3ee4d1b3feaa22a74ffcf020cd8c4cbf4f640d3acaaebb4312f129fef399c8441df677780063aff7314b3"}], 0x2c8}}], 0x3, 0x20000080) close_range(r3, r0, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f0000004200)={'team0\x00', 0x0}) setsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x14, &(0x7f0000004240)={@private0={0xfc, 0x0, '\x00', 0x1}, r7}, 0x14) r8 = syz_genetlink_get_family_id$mptcp(&(0x7f00000042c0), r2) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r2, &(0x7f00000043c0)={&(0x7f0000004280)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000004380)={&(0x7f0000004300)={0x70, r8, 0x20, 0x70bd29, 0x25dfdbfd, {}, [@MPTCP_PM_ATTR_ADDR={0x54, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0xc}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e22}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r7}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @empty}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @private2={0xfc, 0x2, '\x00', 0x1}}]}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0xf4}]}, 0x70}, 0x1, 0x0, 0x0, 0x4}, 0x880) (async) timer_gettime(r5, &(0x7f0000004400)) ioctl$KVM_SET_MSRS(r4, 0x4008ae89, &(0x7f0000004440)={0x2, 0x0, [{0xace, 0x0, 0x7ff}, {0x2e3, 0x0, 0x4}]}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ppoll(&(0x7f0000004480)=[{r3}, {r1, 0x1220}, {r4, 0x60}, {r1, 0x220}, {r0, 0x421}], 0x5, &(0x7f00000044c0)={0x0, 0x3938700}, &(0x7f0000004500), 0x8) mkdirat(r4, &(0x7f0000004540)='./file0\x00', 0x40) 32.905454266s ago: executing program 8 (id=609): r0 = socket$inet6(0xa, 0x3, 0x8000000003c) setresgid(0xee00, 0x0, 0xee00) setregid(0xffffffffffffffff, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmmsg$inet6(0xffffffffffffffff, &(0x7f0000003cc0), 0x0, 0x4001c00) r2 = socket$inet6(0xa, 0x5, 0xfffffff9) recvmmsg(r2, &(0x7f0000003dc0)=[{{&(0x7f0000000140)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, 0x80, &(0x7f0000000600)=[{&(0x7f0000000540)=""/147, 0x93}], 0x1, &(0x7f0000000640)=""/171, 0xab}, 0x2}, {{&(0x7f0000000700)=@pppoe={0x18, 0x0, {0x0, @link_local}}, 0x80, &(0x7f0000003c80)=[{&(0x7f0000000780)=""/35, 0x23}, {&(0x7f0000002a80)=""/4096, 0x1000}, {&(0x7f0000003a80)=""/230, 0xe6}, {&(0x7f0000003b80)=""/86, 0x56}, {&(0x7f0000003c00)=""/100, 0x64}], 0x5, &(0x7f0000003d00)=""/187, 0xbb}, 0x9}], 0x2, 0x8062, &(0x7f0000003e40)={0x77359400}) r3 = syz_open_dev$vcsu(&(0x7f0000000300), 0x0, 0x40) ioctl$ifreq_SIOCGIFINDEX_wireguard(r1, 0x8933, &(0x7f00000003c0)={'wg2\x00', 0x0}) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) syz_mount_image$exfat(&(0x7f0000000400), &(0x7f0000000240)='./file0\x00', 0x2000084c, &(0x7f0000000440)=ANY=[@ANYRES32=0x0, @ANYRESHEX=r6, @ANYBLOB=',dmask=00000000000000000000152,fmask=00000000000000000000006,gid=', @ANYRESHEX=r7, @ANYBLOB=',\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRESHEX=r5, @ANYBLOB="2c646973636172642c00fb278330ab3b4884d36adf6908d11f57832035e96a1513231140da182ca77aeedc492bbc501d94f854a7e26909bde6e698d72a15ec808a86c25d"], 0x81, 0x14f3, &(0x7f0000001580)="$eJzs3AuYjlW7OPB1r7UexjTpbZLDsO51P7xpaJkkySGnHJIkCUlOCUmTJAmJcZY0JCHHSXIYkuQwjUnjfD7knDT5pEmSkJBk/S/V3r5v9327vf/f9//b1577d13rsm7Pc9/vWnPPNe963uua+bbXmHot69duRkTinwK//ZMihIgRQowQQlwnhAiEEBXjK8Zfvl5AQco/9yLsX6t5+tVeAbuauP95G/c/b+P+523c/7yN+5+3cf/zNu5/3sb9Zywv2zGv2PU88u7gz//zMn7//18kt9zULzeVu7H3fyOF+5+3cf/zNu5/3sb9z9u4/3kb9/9/v1r/yTXuf97G/WcsL7vanz/zuLrjan//McYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhjLG877K7QQ4t/m/zDh5z+7gTHGGGOMMcYYY//T+PxXewWMMcYYY4wxxhj7fw+EFEpoEYh8Ir+IEQVErLhGxIlrRUFxnYiI60W8uEEUEjeKwqKIKCqKiQRRXJQQRqCwgkQoSopSIipuEqXFzSJRlBFlxS3CiXIiSdwqyovbRAVxu6go7hCVxJ2isqgiqopq4i5RXdQQNUUtUVvcLeqIuqKeqC/uEQ3EvaKhuE80EveLxuIB0UQ8KJqKh0Qz0Vy0EA+LluIR0Uo8KlqLNqKtaCfa/1/lvyj6iZdEfzFApIiBYpAYLIaIoWKYGC5GiJfFSPGKGCVeFalitBgjXhNjxetinHhDjBcTxETxppgkJospYqqYJqaLNPGWmCHeFjPFO2KWmC3miLkiXcwT88W7YoF4TywU74tF4gOxWCwRS8UykSE+FJliucgSH4kV4mORLVaKVWK1WCPWinVivdggNopNYrPYIraKbWK72CE+ETvFLrFb7BF7xT6xX3wqDojPxEHxucgRX/w388/9h/zeIECABAkaNOSDfBADMRALsRAHcVAQCkIEIhAP8VAICkFhKAxFoSgkQAKUgBKAgEBAUBJKQhSiUBpKQyIkQlkoCw4cJEESlIfboAJUgIpQESpBJagMVaAKVINqUB2qQ02oCbWhNtSBOlAP6sE9cA/cCw2hITSCRtAYGkMTaAJNoSk0g2bQAlpAS2gJraAVtIbW0BbaQntoDx2gA3SEjtAZOkMX6AJdoSskQzJ0g27QHbpDD+gBPaEn9IJe0Bv6QB94EV6El+AlGAB15EAYBINgCAyBYTAchsPLMBJegVfgVUiF0TAGXoPX4HUYB2dhPEyAiTARqsvJMAWmAsnpkAZpMANmwEyYCbNgNsyGuZAO82A+zIcF8B68B+/DIvgAPoAlsASWQQZkQCYshyzIghVwDrJhJayC1bAG1sIaWA8bYD1sgs2wCbbCVtgO2+ET+AR2wS7YA3tgH+yDT+FT+Aw+g1TIgRw4BIfgMByGI3AEciEXjsJROAbH4DgchxNwAk7CKTgNp+AMnIGzcA7Ow3m4ABfgIjyf8HWLfWU2pgp5mZZa5pP5ZIyMkbEyVsbJOFlQFpQRGZHxMl4WkoVkYVlYFpVFZYJMkCVkCYkSJclQlpQlZVRGZWlZWibKRFlWlpVOOpkkk2R5WV5WkBVkRXmHrCTvlJVlFdnJVZPVZHXZ2dWUtWRtWVvWkXVlPVlf1pcNZAPZUDaUjWQj2Vg2lk3kg7KpHAjDoLm83JmWcjS0kmOgtWwj28p28nV4THaQ46Cj7CQ7yyfkBBgPXWUHlyyflt3kFOgun5VT4TnZU06HXvIF2Vv2kX3li7Kf7Oj6ywFyFgyUg+RcGCKHymFyuFwAdeXljtWTr8pUOVqOka/JZfC6HCffkOPlBDlRviknyclyipwqp8npMk2+JWfIt+VM+Y6cJWfLOXKuTJfz5Hz5rlwg35ML5ftykfxALpZL5FK5TGbID2WmXC6z5EdyhfxYZsuVcpVcLdfItXKdXC83yI1yk9wst8itcpvcLnfIT+ROuUvulnvkXrlP7pefygPyM3lQfi5z5BfykPyLPCy/lEfkVzJXfi2Pym/kMfmtPC6/kyfk9/KkPCVPyx/kGfmjPCvPyfPyJ3lB/iwvyl/kJemlUKCkUkqrQOVT+VWMKqBi1TUqTl2rCqrrVERdr+LVDaqQulEVVkVUUVVMJajiqoQyCpVVpEJVUpVSUXWTKq1uVomqjCqrblFOlVNJ6lZVXt2mKqjbVUV1h6qk7lSVVRVVVVVTd6nqqoaqqWqp2upuVUfVVfVUfXWPaqDuVQ3VfaqRul81Vg+oJupB1VQ9pJqp5qqFeli1VI+oVupR1Vq1UW1VO9VePaY6qMdVR9VJdVZPqC7qSdVVPaWS1dOqm3pGdVfPqh7qOdVTPa96qRdUb9VH9VW/qEvKq/5qgEpRA9UgNVgNUUPVMDVcjVAvq5HqFTVKvapS1Wg1Rr2mxqrX1Tj1hhqvJqiJ6k01SU1WU9RUNU1NV2nqLTVDva1mqnfULDVbzVFzVbqap4b9XmnhfyH/7b+TP+rXV9+udqhP1E61S+1We9RetU/tV/vVAXVAHVQHVY7KUYfUIXVYHVZH1BGVq3LVUXVUHVPH1HF1XJ1QJ9RJdUr9pH5QZ9SP6qw6p86pn9QFdUFd/P1rIDRoqZXWOtD5dH4dowvoWH2NjtPX6oL6Oh3R1+t4fYMupG/UhXURXVQX0wm6uC6hjUZtNelQl9SldFTfpEvrm3WiLqPL6lu00+V0kr71n87/s/W11+11B91Bd9QddWfdWXfRXXRX3VUn62TdTXfT3XV33UP30D11T91L99K9dW/dV/fV/XQ/3V/31yk6RQ/Sg/UQPVQP08P1CP2yHqlH6lF6lE7VqXqMHqPH6rF6nB6nx+vxeqKeqCfpSXqKnqKn6Wk6TafpGXqGnqln6ll6lp6j5+h0na7n6/l6gV6gF+qFepFepBfrxXqpXqozdIbO1Jk6S2fpFXqFztYr9Uq9Wq/Wa/VavV6v1xv1Rr1Zb9Zb9VadrXfoHXqn3ql36916r96r9+v9+oA+oA/qgzpH5+hD+pA+rA/rI/qIztW5+qg+qo/pY/q4Pq5P6BP6pD6pT+vT+ow+o8/qs/q8Pq8v6Av6or6oL+lLl499gQxkoAMd5AvyBTFBTBAbxAZxQVxQMCgYRIJIEB/EB4WCG4PCQZGgaFAsSAiKByUCE2BgAwrCoGRQKogGNwWlg5uDxKBMUDa4JXBBuSApuDUoH9wWVAhuDyoGdwSVgjuDykGVoGpQLbgrqB7UCGoGtYLawd1BnaBuUC+oH9wTNAjuDRoG9wWNgvuDxsEDQZPgwaBp8FDQLGgetAgeDloGjwStgkeD1kGboG3QLmj/L63v/dkij7v+ZoBJMQPNIDPYDDFDzTAz3IwwL5uR5hUzyrxqUs1oM8a8Zsaa180484YZbyaYieZNM8lMNlPMVDPNTDdp5i0zw7xtZpp3zCwz28wxc026mVfj90O3WWjeN4vMB2axWWKWmmUmw3xoMs1yk2U+MivMxybbrDSrzGqzxqw168x6s8FsNJvMZrPFbDXbzHazw3xidppdZrfZY/aafWa/+dQcMJ+Zg+Zzk2O+MIfMX8xh86U5Yr4yueZrc9R8Y46Zb81x8505Yb43J80pc9r8YM6YH81Zc86cNz+ZC+Znc9H8Yi4Zf/lwf/ntHTVqzIf5MAZjMBZjMQ7jsCAWxAhGMB7jsRAWwsJYGItiUUzABCyBJfAyQsKSWBKjGMXSWBoTMRHLYll06DAJk7A8lscKWAErYkWshJWwMlbGqlgV78K7sAbWwFpYC+/Gu7Eu1sX6WB8bYANsiA2xETbCxtgYm2ATbIpNsRk2wxbYAltiS2yFrbA1tsa22BbbY3vsgB2wI3bEztgZu2AX7IpdMRmTsRt2w+7YHXtgD+yJPbEX9sLe2Bv7Yl/sh/2wP/bHFEzBQTgIh+AQHIbDcASOwJE4EkfhKEzFVByDY3AsjsVxOA7H4wSciG/iJJyMU3AqTsPpmIZpOANn4EycibNwFs7BOZiO6Tgf5+MCXIALcSEuwkW4GBfjUlyKGZiBmZiJWZiFK3AFZmM2rsJVuAbX4DpchxtwA27CTbgFt+A23IY7cAfuxJ24G3fjXtyL+3E/HsADeBAPYg7m4CE8hIfxMB7BI5iLuXgUj+IxPIbH8TiewBN4Ek/iaTyNZ/AMnsWzeB7P4wX8GS/iL3gJPcZYKWLtNTbOXmsL2utsjC1g/zouaovZBFvclrDGFrZF/iZGa22iLWPL2luss+Vskr31D3FlW8VWtdXsXba6rWFr/iFuYO+1De19tpG939a39/xN3Ng+YJvYR2xT+6htZtvYFradbWkfsa3so7a1bWPb2na2i33SdrVP2WT7tO1mn/lDnGmX2w12o91kN9sD9jN73v5kj9lv7QX7s+1vB9gR9mU70r5iR9lXbaod/Yd4on3TTrKT7RQ71U6z0/8Qz7FzbbqdZ+fbd+0C+94f4gz7oV1ks+xiu8Qutct+jS+vKct+ZFfYj222XWlX2dV2jV1r19n1/77W1Xar3Wa32/32U7vT7rK77R671+77Nb68j4P2c5tjv7BH7Tf2sP3SHrHHba79+tf48v6O2+/sCfu9PWlP2dP2B3vG/mjP2nO/7v/y3n+wv9hL1ltBQJIUaQooH+WnGCpAsXQNxdG1VJCuowhdT/F0AxWiG6kwFaGiVIwSqDiVIENIlohCKkmlKEo3UWm6mRKpDJWlW8hROUqiW6k83UYV6HaqSHdQJbqTKlMVqkrV6C6qTjWoJtWi2nQ31aG6VI/q0z3UgO6lhnQfNaL7qTE9QE3oQWpKD1Ezak4t6GFqSY9QK3qUWlMbakvtqD09Rh3ocepInagzPUFd6EnqSk9RMj1N3egZ6k7PUg96jnrS89SLXqDe1If60ovUj16i/jSAUmggDaLBNISG0jAaTiPoZRpJr9AoepVSaTSNoddoLL1O4+gNGk8TaCK9SZNoMk2hqTSNplMavUUz6G2aSe/QLJpNc2gupdM8mk/v0gJ6jxbS+7SIPqDFtISW0jLKoA8pk5ZTFn1EK+hjyqaVtIpW0xpaS+toPW2gjbSJNtMW2krbaDvtoE9oJ+2i3bSH9tI+2k+f0gH6jA7S55RDX9Ah+gsdpi/pCH1FufQ1HaVv6Bh9S8fpOzpB39NJOkWn6Qc6Qz/SWTpH5+knukA/00X6hS6RJxFCKEMV6jAI84X5w5iwQBgbXhPGhdeGBcPrwkh4fRgf3hAWCm8MC4dFwqJhsTAhLB6WCE2IoQ0pDMOSYakwGt4Ulg5vDhPDMmHZ8JbQheXCpPDWsHx4W1ghvD2sGN4RVgrvDCuHVcJH7q8W3hVWD2uENcNaYe3w7rBOWDesF9YP7wkbhPeGDcP7wkbh/WGF8IGwSfhg2DR8KGwWNg9bhA+HLcNHwlbho2HrsE3YNmwXtg8fCzuEj4cdw05h5/CJsEv4ZNg1fCpMDp8Ou4XP/On1lHBgOCgcHA4Ovb9PLY0ui2ZEP4xmRpdHs6IfRVdEP45mR1dGV0VXR9dE10bXRddHN0Q3RjdFN0e3RLdGt0W3R72vn184cNIpp13g8rn8LsYVcLHuGhfnrnUF3XUu4q538e4GV8jd6Aq7Iq6oK+YSXHFXwhmHzjpyoSvpSrmou8mVdje7RDe4+W8HiHIuybVz7V1718E97jq6Tq6ze8I94Z50T7qn3FPuadfNPeO6u2ddD/ec6+med8+7F1xv18f1dS+6fu4l198NcCkuxQ1yg9wQN8QNc8PcCDfCjXQj3Sg3yqW6VDfGjXFj3Vg3zo1z4914N9FNdJPcJDfFTXHT3DSX5tLcDDfDzXQz3Sw3y81xc1y6S3fz3Xy3wC1wC91CtyhxkVvsFrulbqnLcBku02W6LJflVrgVLttlu1VulVvj1rh1bp3b4Da4TW6T2+K2uG1um9vhdridbqfb7Xa7vW6v2+/2uwPugDvoDrocl+MOuUPusDvsjrivXK772h1137hj7lt33H3nTrjv3Ul3yp12P7gz7kd31p1z591P7oL72V10v7hLzru0yFuRGZG3IzMj70RmRWZH5kTmRtIj8yLzI+9GFkTeiyyMvB9ZFPkgsjiyJLI0siySEfkwkhlZHsmKfBRZEfk4kh1ZGVkVWR1ZE1kb8b74ztCX9KV81N/kS/ubfaIv48v6W7zz5XySv9WX97f5Cv52X9Hf4Sv5O31lX8VX9Y/61r6Nb+vb+fb+Md/BP+47+k6+s3/Cd/FP+q7+KZ/sn/bd/DO+u3/W9/DP+Z7+ed/Lv+B7+z6+r3/R9/Mv+f5+gE/xA/0gP9gP8UP9MD/cj/Av+5H+FT/Kv+pT/Wg/xr/mx/rX/Tj/hh/vJ/iJ/k0/yU/2U/xUP81P92n+LT/Dv+1n+nf8LD/bz/Fzfbqf5+f7d/0C/55f6N/3i/wHfrFf4pf6ZT7Df+gz/XKf5T/yK/zHPtuv9Kv8ar/Gr/Xr/Hq/wW/0m/xmv8Vv9dv8dr/Df+J3+l1+t9/j9/p9fr//1B/wn/mD/nOf47/wh/xf/GH/pT/iv/K5/mt/1H/jj/lv/XH/nT/hv/cn/Sl/2v/gz/gf/Vl/zp/3P/kL/md/0f/iL/GvpDHGGGOM/ZeoP7k+8O/8n/x9XDZICHHtrmK5/7HmlsK/zYfKhC4RIcTTA3o1/7dRp05KSsrv92YrEZRaIoSIXMnPJ67EK0Vn8aRIFp1E+b+7vqGyzwX6k/rRO4SI/aucGHElvlL/tn9Q/7EnJmZWCs/H/yf1lwiRWOpKTgFxJb5Sv8I/qF+kw5+sv8CXaUJ0/KucOHElvlI/STwunhHJf3MnY4wxxhhjjDH2m6Gyao8/e36+/HyeoK/k5BdX4j97PmeMMcYYY4wxxtjV91yfvk89lpzcqQdPeMITnvz75Gr/ZGKMMcYYY4z9q1059F/tlTDGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY3nX/48/J3a198gYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4xdbf8nAAD//yx2QLk=") lseek(r2, 0x9a, 0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r8 = socket$unix(0x1, 0x2, 0x0) bind$unix(r8, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$inet6(r0, &(0x7f0000000200)={0xa, 0x4ea4, 0x0, @local, 0x9}, 0x1c) r9 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x6, 0x13, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000000000000000000000001801000020786c0000000000002020207b1af8ff00000000bfa100000000000007010000daffffffb702000008000000b7030000000000008500000073000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000001700000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r10 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x44010}, 0x20040844) r11 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000280)=@bpf_lsm={0x6, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="18000000003f000000000000000000f195"], &(0x7f0000000140)='GPL\x00'}, 0x94) bpf$BPF_PROG_TEST_RUN(0x1c, &(0x7f0000000240)={r11, 0xf, 0x25, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000240)={r9, 0x0, 0x10, 0x10, &(0x7f00000002c0)="0000000212000000", &(0x7f0000000300)=""/8, 0xd00, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x4c) r12 = openat$cgroup_ro(r3, &(0x7f00000001c0)='cpuacct.stat\x00', 0x0, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000940)=@bpf_tracing={0x1a, 0x6, &(0x7f0000000380)=@framed={{0x18, 0x0, 0x0, 0x0, 0x17, 0x0, 0x0, 0x0, 0x5}, [@ldst={0x0, 0x3, 0x4, 0xb, 0x5, 0x6, 0x1}, @exit, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffb}]}, &(0x7f00000007c0)='GPL\x00', 0x7b8d4946, 0x46, &(0x7f0000000800)=""/70, 0x41000, 0x1, '\x00', r4, 0x1c, r10, 0x8, &(0x7f0000000880)={0x7, 0x2}, 0x8, 0x10, &(0x7f00000008c0)={0x1, 0x3, 0x6, 0x2}, 0x10, 0x1fc0e, r12, 0x4, 0x0, &(0x7f0000000900)=[{0x2, 0x4, 0xa}, {0x3, 0x4, 0x0, 0x8}, {0x5, 0x3, 0xf, 0x9}, {0x2, 0x2, 0x3, 0x8}], 0x10, 0x9}, 0x94) ioctl$HIDIOCSUSAGE(r12, 0x4018480c, &(0x7f0000000280)={0x1, 0x3, 0x80000001, 0x8001, 0x80000001, 0x5}) sendmsg(r0, &(0x7f00000000c0)={0x0, 0x953a, &(0x7f0000000100)=[{&(0x7f0000000000)="2c10", 0xffd0}], 0x1, 0x0, 0x0, 0x2c}, 0x44004) open(&(0x7f0000000040)='./file0\x00', 0x4000, 0x2) 32.586029586s ago: executing program 7 (id=615): r0 = socket(0x10, 0x803, 0x0) sendmsg$IPVS_CMD_SET_INFO(r0, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000ac0)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r1 = socket$inet6(0xa, 0x1, 0x0) ioctl$sock_SIOCGIFBR(r1, 0x8940, &(0x7f0000000000)=@generic={0x0, 0x7ff, 0x3}) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x1, 0x8, &(0x7f0000002fc0)=ANY=[@ANYBLOB="7a0af8ff75257078bfa100000000000007010000f8ffffffb702000005000000bf130000000000008500000006000000b700000000000000950000ff00000000b2595285faa6ead0169191d54f8196217fc560e2fc91f6da4dad4fdc2eb1b5986fc4a3f611a7c8edd3aa5d6ee7ab10b1a297cf52866651ddd73f30f2382f6cda4bfdd45be583823c0f09621f3c1c65ee19ee875daf45006a4c4ea5e15b2f9618d547244a22000000000000db453620ce72d75946c2b638d91dbef661962239c77edf2d34b12cd48a1b20fb7dd8432619f2c50d77bc0ea9b0af58e6fff4942eb613eff289026d5045ef76d7d864409eb2dc9518a09f4886afc26abba34635d0e8b598a51bc742135a6e1d33fe226c944bc76be40d435aa8b5208ff0df2db761014b1b999a12df6bee431a668135b8214afa5827b56a8074bf1e6cf5d84b35a3a3a4c66824fe12dbe20fcf50a194185b9e2d8b815fedb0d982936156be3cdda66fb977aef7c9cb92428ef25d9bf665bd60024c09e9eed544126fabe4cb8d826e1ec03cc492f5cad6227c94fea467aea7fa8b58abc37056433edf43fba5566a3e022034ac81fd48f9b7314ffa730017fbd37fdb23bc26992529402a520ef67e246415a6a8ca9d4aa797a95ca3314ded0d8a24abd57e042888a9141ab4e6c6b939aaefc248791464970c43120211b9bc82a85cd2fc18f535c7986c2d52ba62f74f00000000008000000000000000000000000040000000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) setsockopt$sock_attach_bpf(r2, 0x1, 0x32, &(0x7f0000002900)=r3, 0x4) bind$netlink(r2, &(0x7f00000000c0)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) r4 = socket(0x10, 0x5, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r6, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r7, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000040)=[@text32={0x20, &(0x7f0000000240)="c7442400ec9fe6d3c744240246000000c7442406000000000f011c240f20e035200000000f22e0b9ec0800000f32c4c1a973fb0a66ba4100ec66baf80cb8b6637381ef66bafc0c66b8000066efc4c221b653560f08c4e2052c6e11b060ee", 0x5e}], 0x1, 0x11, 0x0, 0x0) ioctl$KVM_RUN(r7, 0xae80, 0x0) socket(0x1, 0x803, 0xfffffffc) getsockname$packet(r0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000940)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x12}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r8}]}, 0x3c}}, 0x0) 32.520837268s ago: executing program 36 (id=615): r0 = socket(0x10, 0x803, 0x0) sendmsg$IPVS_CMD_SET_INFO(r0, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000ac0)={0x0, 0x14}}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) r1 = socket$inet6(0xa, 0x1, 0x0) ioctl$sock_SIOCGIFBR(r1, 0x8940, &(0x7f0000000000)=@generic={0x0, 0x7ff, 0x3}) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x1, 0x8, &(0x7f0000002fc0)=ANY=[@ANYBLOB="7a0af8ff75257078bfa100000000000007010000f8ffffffb702000005000000bf130000000000008500000006000000b700000000000000950000ff00000000b2595285faa6ead0169191d54f8196217fc560e2fc91f6da4dad4fdc2eb1b5986fc4a3f611a7c8edd3aa5d6ee7ab10b1a297cf52866651ddd73f30f2382f6cda4bfdd45be583823c0f09621f3c1c65ee19ee875daf45006a4c4ea5e15b2f9618d547244a22000000000000db453620ce72d75946c2b638d91dbef661962239c77edf2d34b12cd48a1b20fb7dd8432619f2c50d77bc0ea9b0af58e6fff4942eb613eff289026d5045ef76d7d864409eb2dc9518a09f4886afc26abba34635d0e8b598a51bc742135a6e1d33fe226c944bc76be40d435aa8b5208ff0df2db761014b1b999a12df6bee431a668135b8214afa5827b56a8074bf1e6cf5d84b35a3a3a4c66824fe12dbe20fcf50a194185b9e2d8b815fedb0d982936156be3cdda66fb977aef7c9cb92428ef25d9bf665bd60024c09e9eed544126fabe4cb8d826e1ec03cc492f5cad6227c94fea467aea7fa8b58abc37056433edf43fba5566a3e022034ac81fd48f9b7314ffa730017fbd37fdb23bc26992529402a520ef67e246415a6a8ca9d4aa797a95ca3314ded0d8a24abd57e042888a9141ab4e6c6b939aaefc248791464970c43120211b9bc82a85cd2fc18f535c7986c2d52ba62f74f00000000008000000000000000000000000040000000000000"], &(0x7f0000000100)='GPL\x00'}, 0x48) setsockopt$sock_attach_bpf(r2, 0x1, 0x32, &(0x7f0000002900)=r3, 0x4) bind$netlink(r2, &(0x7f00000000c0)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) r4 = socket(0x10, 0x5, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r6, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r7, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000040)=[@text32={0x20, &(0x7f0000000240)="c7442400ec9fe6d3c744240246000000c7442406000000000f011c240f20e035200000000f22e0b9ec0800000f32c4c1a973fb0a66ba4100ec66baf80cb8b6637381ef66bafc0c66b8000066efc4c221b653560f08c4e2052c6e11b060ee", 0x5e}], 0x1, 0x11, 0x0, 0x0) ioctl$KVM_RUN(r7, 0xae80, 0x0) socket(0x1, 0x803, 0xfffffffc) getsockname$packet(r0, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(r4, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000940)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x12}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r8}]}, 0x3c}}, 0x0) 32.361809204s ago: executing program 8 (id=618): socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$int_in(r0, 0x5452, &(0x7f0000000080)=0x8000000ffffffff) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x80000008b}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="050000000b0000004000000003"], 0x50) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), &(0x7f0000000040), 0x1003, r4}, 0x38) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000380)={r4, &(0x7f0000000300), 0x0}, 0x20) syz_mount_image$exfat(&(0x7f00000005c0), &(0x7f0000000140)='./bus\x00', 0x3008014, &(0x7f0000000600)=ANY=[], 0x1, 0x14fe, &(0x7f00000020c0)="$eJzs3Au0ztXWMPA511p/NklPkvuaa/55kssiSXJJSCRJkiS5JSRJkoTEJrckJCH3JPeQ3GIn9/st9yQ5kiQJCUnWN3Q6n/e8nfftnO+c7/V9Z8/fGGvsNff/mfNZa889nv9ljL2/7Ti4av1qlesyM/xT8M9fUgEgBQD6AcA1ABABQKlspbIBDoNMGlP/uTcR/1oPTbvSKxBXkvQ/fZP+p2/S//RN+p++Sf/TN+l/+ib9T9+k/0KkZ1un575WRvod/3PP/0Ge//8/R87//0YOFxvz5fpi13f6B1Kk/+mb9D99k/6nb9L/9E36n75J///NRQCV/pvD0v/0TfovRHp2pZ8/y7iy40r//gkhhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGESB/OhcsMAPxlfqXXJYQQQgghhBBCiH+dkPFKr0AIIYQQQgghhBD/9yEo0GAgggyQEVIgE2SGqyALXA1Z4RpIwLWQDa6D7HA95ICckAtyQx7IC/nAAoEDhhjyQwFIwg1QEG6EQlAYikBR8FAMisNNUAJuhpJwC5SCW6E03AZloCyUg/JwO1SAO6AiVILKcCdUgbugKlSDu6E63AM14F6oCfdBLbgfasMDUAcehLrwENSDh6E+PAIN4FFoCI2gMTSBpv9H+S9CV3gJukF3SIUe0BNehl7QG/pAX+gHr0B/eBUGwGswEAbBYHgdhsAbMBTehGEwHEbAWzASRsFoGANjYRyMh7dhArwDE+FdmASTYQpMhWkwHWbAezATZsFseB/mwAcwF+bBfFgAC+FDWASLIQ0+giXwMSyFZbAcVsBKWAWrYQ2shXWwHjbARtgEm2ELbIVPYBtshx2wE3bBbtgDn8Je+Az2weewH774B/PP/qf8TggIqFChQYMZMAOmYApmxsyYBbNgVsyKCUxgNsyG2TE75sAcmAtzYR7Mg/kwHxISMjLmx/yYxCQWxIJYCAthESyCHj0Wx+JYAm/GklgSS2EpLI2lsQyWxbJYHstjBayAFbEiVsbKWAWrYFWsinfj3XgP1sAaWBNrYi2shbWxNtbBOlgX62I9rIf1sT42wAbYEBtiY2yMTbEpNsNm2BybY0tsia2wFbbG1tgG22BbbIvtsB22x/bYATtgR+yInbAzdsYX8UV8CV/C7lhF9cCe2BN7YS/sg32xL76C/fFVfBVfw4E4CAfj6/g6voFD8QwOw+E4AkdgBTUKR+MYZDUOx+N4nIATcCJOxEk4GSfjVJyG03EGzsCZOAtn4fs4Bz/AD3AezsMFuBAX4iJcjGmYhkvwLC7FZbgcV+BKXIUrcQ2uxTW4HjfgetyEm3ALbsFP8BPcjttxJ+7E3bgbP8VP8TP8DAfiftyPB/AAHsSDeAgP4WE8jEfwCB7Fo3gMj+FxPI4n8CSewpN4Gk/jGTyL5/AcnsfzeAGfz/N1vd2F1w0EdYlRRmVQGVSKSlGZVWaVRWVRWVVWlVAJlU1lU9lVdpVD5VC5VC6VR+VR+VQ+RYoUq1jlV/lVUiVVQVVQFVKFVBFVRHnlVXFVXJVQJVRJVVKVUreq0uo2VUaVVS18eVVeVVAtfUVVSVVWlVUVdZeqqqqpaqq6qq5qqBqqpqqpaqlaqrZ6QNVRPbAPPqQudaa+GoQN1GBsqBqpxqqJegMfU83UUGyuWqiW6gk1HIdha9XMt1FPq7ZqNLZTz6ox+JzqoMZhR/WC6qQ6qy7qRdVVNffdMvz2EaimYi/VW/VRfdVMvEtd6lhV9ZoaqAapwep1tQDfUEPVm2qYGq5GqLfUSDVKjVZj1Fg1To1Xb6sJ6h01Ub2rJqnJaoqaqqap6WqGek/NVLPUbPW+mqM+UHPVPDVfLVAL1YdqkVqs0tRHaon6WC1Vy9RytUKtVKvUarVGrVXr1Hq1QW1Um9RmtUVtVZ+obWq72qF2ql1qt9qjPlV71Wdqn/pc7VdfqAPqT+qg+lIdUl+pw+prdUR9o46qb9Ux9Z06rr5XJ9RJdUr9oE6rH9UZdVadUz+p8+pndUH9oi6qoECjVlproyOdQWfUKTqTzqyv0ln01TqrvkYn9LU6m75OZ9fX6xw6p86lc+s8Oq/Op60m7TTrWOfXBXRS36AL6ht1IV1YF9FFtdfFdHF9ky6hb9Yl9S26lL5Vl9a36TK6rC6ny+vbdQV9h66oK+nK+k5dRd+lq+pq+m5dXd+ja+h7dU19n66l79e19QO6jn5Q19UP6Xr6YV1fP6Ib6Ed1Q91IN9ZNdFP9mG6mH9fNdQvdUj+hW+kndWv9lG6jn9Zt9TO6nX5Wt9fP6Q76ed1Rv6A76c66i/5FX9RBd9PddaruoXvql3Uv3Vv30X11P/2K7q9f1QP0a3qgHqQH69f1EP2GHqrf1MP0cD1Cv6VH6lF6tB6jx+pxerx+W0/Q7+iJ+l09SU/WU/RUPU1P131+qzT778h/52/kD/j13bforfoTvU1v1zv0Tr1L79Z79B69V+/V+/Q+vV/v1wf0AX1QH9SH9CF9WB/WR/QRfVQf1cf0MX1cH9cn9En9k/5Bn9Y/6jP6rD6rf9Ln9Xl94befARg0ymhjTGQymIwmxWQymc1VJou52mQ115iEudZkM9eZ7OZ6k8PkNLlMbpPH5DX5jDVknGETm/ymgEmaG0xBc6MpZAqbIqao8aaYKW5u+qfz/2h9TU1T08w0M81Nc9PStDStTCvT2rQ2bUwb09a0Ne1MO9PetDcdTAfT0XQ0nUwn08V0MV1NV9PNdDOpJtX0NC+bXqa36WP6mn7mFdPf9DcDzAAz0Aw0g81gM8QMMUPNUDPMDDMjzAgz0ow0o81oM9aMNePNeDPBTDATzUQzyUwyU8wUM81MMzPMDDPTzDSzzWwzx8wxc81cM9/MNwvNQrPILDJpJs0sMUvMUrPMLDMrzAqzyqwya8was86sMxvMBrPJbDJLzVaz1Wwz28wOs8PsMrvMHrPH7DV7zT6zz+w3+80Bc8AcNAfNIXPIHDaHzRFzxBw1R80xc8wcN8fNCXPCnDKnzGlz2pwxZ8w5c86cN+fNBXPBXDQXL132RSpSkYlMlCHKEKVEKVHmKHOUJcoSZY2yRokoEWWLskXZo+ujHFHOKFeUO8oT5Y1SwUYUuYijOMofFYiS0Q1RwejGqFBUOCoSFY18VCwqHt0UlYhujkpGt0Sloluj0tFtUZmobFQuKh/dHlWI7ogqRpWiytGdUZXorqhqVC26O6oe3RPViO6Nakb3RbWi+6Pa0QNRnejBqG70UFQvejiqHz0SNYgejRpGjaLGUZOo6b+0fghncj7uu9nuNtX2sD3ty7aX7W372L62n33F9rev2gH2NTvQDrKD7et2iH3DDrVv2mF2uB1h37Ij7Sg72o6xY+04O96+bSfYd+xE+66dZCfbKXaqnWan2xn2PTvTzrKz7ft2jv3AzrXz7Hy7wC60H9pFdrFNsx/ZJfZju9Qus8vtCrvSrrKr7Rq71q6z6+0Gu9FuspvtFrvVfmK32e12h91pd9nddo/91O61n9l99nO7335hD9g/2YP2S3vIfmUP26/tEfuNPWq/tcfsd/a4/d6esCftKfuDPW1/tGfsWXvO/mTP25/tBfuLvWjDpYv7S6d3MmQoA2WgFEqhzJSZslAWykpZKUEJykbZKDtlpxyUg3JRLspDeSgf5aNLmJjyU35KUpIKUkEqRIWoCBUhT56KU3EqQSWoJJWkUlSKSlNpKkNlqByVo9vpdrqD7qBKVInupDvpLrqLqlE1qk7VqQbVoJpUk2pRLapNtakO1aG6VJfqUT2qT/WpATWghtSQGlNjakpNqRk1o+bUnFpSS2pFrag1taY21IbaUltqR+2oPbWnDtSBOlJH6kSdqAt1oa7UlbpRN0qlVOpJPakX9aI+1If6UT/qT/1pAA2ggTSQBtNgGkJDaCgNpWE0nEbQWzSSRtFoGkNjaRyNp/E0gSbQRJpIk2gSTaEpNI2m0QyaQTNpJs2m2TSH5tBcmkvzaT4tpIW0iBZRGqXRElpCS2kpLafltJJW0mpaTWtpLa2n9bSRNtJm2kxbaStto220g3bQLtpFe2gP7aW9tI/20X7aTwfoAB2kg3SIDtFhOkxH6AgdpaN0jI7RcTpOJ+gEnaJTdJpO0xk6Q+foHJ2nn+kC/UIXKVCKU5DZXeWyuKtdVneNS3GZ3KU4AoBLcS6X2+VxeV0+Z10Ol/OvYnLOFXKFXRFX1HlXzBV3N/0uLuPKunKuvLvdVXB3uIq/i6u7e1wNd6+r6e5z1dzdfxXXcve72u4RV8c96uq6Rq6ea+Lqu0dcA/eoa+gaucauiWvlnnSt3VOujXvatXXP/C5e5Ba7tW6dW+82uL3uM3fO/eSOum/defez6+a6u37uFdffveoGuNfcQDfod/EI95Yb6Ua50W6MG+vG/S6e4qa6aW66m+HeczPdrN/FC92Hbo5Lc3PdPDffLfg1vrSmNPeRW+I+dkvdMrfcrXAr3Sq32q3532td4Ta5zW6L2+M+ddvcdrfD7XS73O5f40v72Oc+d/vdF+6I+8YddF+6Q+6YO+y+/jW+tL9j7jt33H3vTriT7pT7wZ12P7oz7uyv+7+09x/cL+6iCw4YWbFmwxFn4Iycwpk4M1/FWfhqzsrXcIKv5Wx8HWfn6zkH5+RcnJvzcF7Ox5aJHTPHnJ8LcJJv4IJ8IxfiwlyEi7LnYlycb+ISfDOX5Fu4FN/Kpfk2LsNluRyX59u5At/BFbkSV+Y7uUoIXJWr8d1cne/hGnwv1+T7uBbfz7X5Aa7DD3Jdfojr8cNcnx/hBvwoN+RG3JibcFN+jJvx49ycW3BLfoJb8ZPcmp/iNvw0t+VnuB0/y+35Oe7Az3NHfoE7cWfuwi9yV36Ju3F3TuUe3JNf5l7cm/twX+7Hr3B/fpUH8Gs8kAfxYH6dh/AbPJTf5GE8nEfwWzySR/FoHsNjeRyP57d5Ar/DE/ldnsSTeQpP5Wk8nWfwezyTZ/Fsfp/n8Ac8l+fxfF7AC/lDXsSLOY0/4iX8MS/lZbycV/BKXsWreQ2v5XW8njfwRt7Em3kLb+VPeBtv5x28k3fxbt7Dn/Je/oz38ee8n7/gA/wnPshf8iH+ig/z13yEv+Gj/C0f4+/4OH/PJ/gkn+If+DT/yGf4LJ/jn/g8/8wX+Be+yIEhxljFOjZxFGeIM8YpcaY4c3xVnCW+Os4aXxMn4mvjbPF1cfb4+jhHnDPOFeeO88R543yxjSl2McdxnD8uECfjG+KC8Y1xobhwXCQuGvu4WFw8vikuEd8cl4xviUvFt8al49viMnHZ+JH7yse3xxXiO+KKcaW4cnxnXCW+K64aV4vvjqvH98Q14nvjmvF9ccn4/rh2/EBcJ34wrhs/FNeLH47rx4/EDeJH44Zxo7hx3CRuGj8WN4sfj5vHLeKW8RNxq/jJuHX8VNwmfjpuGz/zh8dT4x5xz/jl+OU4hHv1/OSC5MLkh8lFycXJtORHySXJj5NLk8uSy5MrkiuTq5Krk2uSa5PrkuuTG5Ibk5uSm5NbkiFUywgevfLaGx/5DD6jT/GZfGZ/lc/ir/ZZ/TU+4a/12fx1Pru/3ufwOX0un9vn8Xl9Pm89eefZxz6/L+CT/gZf0N/oC/nCvogv6r0v5ov7Jr6pb+qb+cd9c9/Ct/RP+Cf8k/5J/5R/yj/t2/pnfDv/rG/vn/Md/PP+ef+C7+Q7+y7+Rd/Vv+S7+e4+1af6nr6n7+V7+T6+j+/n+/n+vr8f4Af4gX6gH+wH+yF+iB/qh/phfpgf4Uf4kX6kH+1H+7F+rB/vx/sJfoKf6Cf6SX6Sn+Kn+Gl+mp/hZ/iZfqaf7Wf7OYXm+Ll+rp/v5/uFfqFf5Bf5NJ/ml/glfqlf6pf75X6lX+lX+9V+rV/r1/v1fqPf6Df7zX6r3+q3+W1+h9/hd/ldfo/f4/f6vX6f3+f3+/3+gD/gD/qD/pD/yh/2X/sj/ht/1H/rj/nv/HH/vT/hT/pT/gd/2v/oz/iz/pz/yZ/3P/sL/hd/0Qc/PvF2YkLincTExLuJSYnJiSmJqYlpiemJGYn3EjMTsxKzE+8n5iQ+SMxNzEvMTyxILEx8mFiUWJxIS3yUWJL4OLE0sSyxPLEisTKxKhFC3m1xyB8KhGS4IRQMN4ZCoXAoEooGH4qF4uGmUCLcHEqGW0KpcGsoHW4LZULZUC48GhqGRqFxaBKahsdCs/B4aB5ahJbhidAqPBlah6dCm/B0aBueCe3Cs6F9eC50CM+HjuGF0Cl0Dl3Ci6FreCl0C91DaugReoaXQ6/QO/QJfUO/8EroH14NA8JrYWAYFAaH18OQ8EYYGt4Mw8LwMCK8FUaGUWF0GBPGhnFhfHg7TAjvhInh3TApTA5TwtQwLUwPM8J7YWaYFWaH98Oc8EGYG+aF+WFBWBg+DIvC4pAWPgpLwsdhaVgWlocVYWVYFVaHNWFtWBfWhw1hY9gUNoctYWv4JGwL28OOsDPsCrvDnvBp2Bs+C/vC52F/+CIcCH8KB8OX4VD4KhwOX4cj4ZtwNHwbjoXvwvHwfTgRToZT4YdwOvwYzoSz4Vz4KZwPP4cL4ZdwUf5mTQghhBDi76L/4HiPv/G9DACgfpv3BICrt+c+/J9rbszx53lvladVAgCe7t7xob+MKlVSU1N/e+1SDVGBeQCQ+Ov6f4mXQUt4EtpACyjxN9fXW3U+z39QP3krQOb/kJMCl+PL9W/+L+o/9sSIRaXjc9n+m/rzAAoVuJyTCS7Hl+uX/C/q52z2B+vP9OV4gOb/IScLXI4v1y8Oj8Mz0OavXimEEEIIIYQQQvxZb1Wu/R/dP1+6P89jLudkhMvxH92fCyGEEEIIIYQQ4sp7rnOXpx5r06ZF+79vgr89F/jHsmQiE5n8fza50p9MQgghhBBCiH+1yxf9V3olQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCFE+vU/8e/ErvQehRBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCiCvtfwUAAP//luw5aQ==") r5 = socket$inet6_udp(0xa, 0x2, 0x0) bind$inet6(r5, &(0x7f0000000500)={0xa, 0x4e20, 0xffffffff, @empty, 0x4}, 0x1c) getsockopt$inet6_buf(r2, 0x29, 0x2a, &(0x7f00000003c0)=""/134, &(0x7f0000000480)=0x86) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e23, 0x7d, @local, 0x9}, 0x1c) r6 = socket$inet6(0xa, 0x2, 0x0) bind$inet6(r6, &(0x7f0000000300)={0xa, 0x4e20, 0x4, @empty}, 0x1c) bpf$PROG_LOAD(0x5, 0x0, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000840)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000080)={'#! ', './bus/file0'}, 0xf) prlimit64(0x0, 0xe, 0x0, 0x0) mount$incfs(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000140), 0x0, 0x0) ftruncate(r7, 0x4a8e) splice(r0, 0x0, r3, 0x0, 0x7, 0x0) shutdown(r1, 0x1) syz_emit_ethernet(0x1549, &(0x7f0000001f00)=ANY=[@ANYBLOB="0180c2000002ffffffffffff86dd60b4521015133afffe800000000000000000000000000030ff02000000000000000000000000000186009078000000000600000000000000030aa78ce54006598080a8030003004023493b87aafaffffffffffffff23732472eefa45ad96579269748e254c1e4a8a8b3f0ab0c430d3be27df3e34066d42ca0a5c15b37adac15084dbaf736b41e5af180200010000000500000000260004000018fe906d26efe39393fe08f73eabc5977b1190a3a6ad8338f1511cdd10c35d8f6de79fc7fd175f75649fa368a32c829af02d7f44d92324a7051e460a13ddde25a5b85b9d930914625d8a049b4cf0d129806a610ad8477a2499a9a0527f75b655a6653d0363a979acf93f88eea07d68423e90280409de1657275f716a2bf2915d1783e8eb477b0d1170f0ecbdef4c23e1b76e9ab3d2fbe4b34438d2a77577edd0ebed9682b851b380ae0cab282af9d7ebe668177704c5fd4698c934de4731f3f61effc978001d06aa85616177c61bc943afcb84619755403946b0730a18d5c38cf7dcad830f2dc8674b87ba8b58f81ece27975cc39e595e9af90b4fe92a38d25551c2d9ebfc5dfc5a2a501b7e483de3f808895c5f4a1a2367bc591dd8b094822ff0dea07c9a1f643c822a18b79f7c5eba31fb68b2d734a6671e27182aee4df24a4a5cf390dab23b500b0c0272479611e4f7f4299ec4d926d443367b105185e6ecd9602ba95392343e9bbd047ef6bc1ba42399907ccd0a562db212baa39eb8164e240069f656d3a05fecf894222a141123f5ac010000000000000090aa235a670670ffc5dc49dfb58d00000000000000000b17dcea46c56aa00148c356de6b18901b0aefb04c0300f3c75dc2d227a83b89483b1084743475671545e65eb2e9ac946a3f0e2bc4619f91394c02bcfbbb7d71138537d68e2d2c6393a9f3becd1a9f51a948b5b303f4f0031807b8a3e10000a3e1100000006f00ff12164039d0ebab140888c235c0fffe00000000600000ff0bc0fe0000000000000000fe20e23f6541c300225e14f0e74d2d36cfb3f27fafb60845f90b6dfc2e37bc87c6905bbc94d33e1ea71a28105f543e868a8a53b360a9d33e2b1e26eb1d18061c9f6ae2e1eb3d8bf9c6ab2642c4808288e62afbf03269f1f98aea6ab3be0800c5fd97622c676d8800871a6aa54155de489abaa522c9924e0ad38c6967052cc7786d779b8353aac33a57d79b05613a12328f61129017fb632dbf04542188b196e213408c872d3126a3913336064fd440198947cb61124c665548344da863da2dfcd578ed9b048c76415994fc6c83db3be26b6328cb52bf265ae2f1e3da6fe8f39a1ca6d9d4e6ddc17dca63ccb904a23f32ea0a16dbfd2c84d9253d3cfc6400297b0f596bd4cd93f292043fff5a50aad2c4a9871bb6f215421d960fbf5f120501e156a1f607dad7dd0e1cbecca5bfe019a4c338d2c59172a8fe1485b98dfcadf7b4fcf8c1883169b4cb96d9fc308b3117bfdb48c99f35b4cd6cc1bb05b9efc18c437038372bb6c44baafe8ae3b3b654ab60bf5d3e7747cf4b14dfa2743ac61cd25686862bc03f1cddcf9c7cd0b43fcbd5d4f445cde086c12bb55192995ed948ce5fa4fa1b4675071b7affd3d74d9c82b781ed6366f6e01b2e6a5d09b8b7c413ca021739e5662e2bced3cf7aa25d61ebb35032d31cbcd9bafe9f775d5bd07bfb94b9ebefe82f9372f5117e8c1c925ee591ce166207e1eb9a330649b90ebc95b05914fe65d03e0c0a33010185c5e9aa0f1f21030ab70e21ca188e9fe7ad848d883482c7975ab5953b0aa5f1ec322c145c7d8b85e2a0d18a5d2c980af7e23538d216c42c80a66535b5eb881402e7ae38c70c4e9586e6aa7d92bbea905d9bb83b18d2e3852af2f265be1900b308f8c214a78c31e9653cbe3485cc4dd1b86e3277bdd30dba428e11a3f1c1ece1e5a4a7d32bd38998125ca7f92719e18be4207035dd9c260cf6823db34e0a41ac5f0280112c70b1761201e693a6a438c5961e94ede4bc9122ea17177e50492c7bb2e9bb52107e9a4f51f7b78a1bd9d326dbba3867eea464ffc8c937fbf71184e04e7fd1fa63b96fd992e2bea3a0cc5b51f7324918c9069a974a09310c2cefcb6689ce06819b0ef1446efcbed9c207cc022b0115c708ae5827008e7ea28d212ee37bada0223e32d3760ae2cee9b64c07d1040f89f08bf4ac3d4728862af96b2a3b0dc15f1f729273cd5800ae725950f6ba6787aa49945cc5c1d98a577c2b11e4daa98643a26403b6fb182da8729bbdeb0438c186bfc19e402de126c5ef9e3a97e4abb59fbda8d592e9030c2d4757bf2dad9cea5e9794b716f9d149885ebd72c4df15c7d4268989fde66a34f98482991e214ed43c472efec637fc3dc226af8373d44166d3d4b9ba918668b8f89e3f7bfe7d0d4b48949adfde3e496c3d2c913754d2f9b307d5eaa52551622ebf1716257be2ea0736950d2dbb86127848eccf6ea02bcc998fab037d57cc6a66c60ac72b8f42c3e49f817d2fc7dc34572c524cb7184b8f489473ac997d6e8a08706a3dc028789d8a6935d39847d1dcdb20dbf3e9c606313c34917550dd564d664a4cddc49fd690c5cf80ea8b2013b505853cfa8ed2be51c23d3f849f02b6ae0cb66cd8a89d69bc4a57ceff909cc0f3fb62e045b2821885df27bb74ad26542fc9d5feb7aa892d6b91601d5064bf23479ec5685f29a3b2d88fddc3557abac34c5541732eba5d7d7df84bbe39c16958c94c5e0e71724d261911e8e3d35fe72c74bb7148f2fd542c4374de91a7c675d414795bea5f2b5ce421b51e73682378f09bf065654672c339f369e8e57111b21bd3a0e10e2158d2dbe46b186205bea4cd88f90bee910733374960877468959f41e482e51654f3a6422c7e36af00177f19d4ebe1472c1fddf405c8b0821810994538c104677bc2a176f76f84cdef4272d9b39a7fc0a74f3bbe387a54fe970fe828607e73773ca82a28a496476b8fdbcf8e0f74de4743c790febf668946edddc702452caf438e078c19165d6c9601d206a7a3c1e4182c4c8386270ecfb2b021ea6e7db6f3ce69e2e697eecab1d2afc3311823f5101eb956e40a3a82d8711f1b3c944ea4d16c8512940704c09aafc2efbd818671befacc5c7685e7a0d1aa82138cc9523aab0f828ae2ffe1e332876639af78e142c1b3aa8cd9f8ce804db22b7e1d493a234f23d70a52d900c890716e6ef81d50cd2564a8407a20af20b24661ccf6a10b4a1fba7205dc759d1c35402ff91b08fadc2024915371b48d7413d18fde56c8851218737f80f2d7a70d9d9a283d62fc73f8d91a8df7a48b7e2e0491fbabc88451fb864e2f487a0757c826587befdc528f26893ba2ccebee0d4317c49b57b804e63bc62aff5c12204754da36df6b4c510bb696ec03b67f29a380933f2e48a4e283c39dd802f353b4c25b9f44038e7837d4c803d19309b9765cbd4b9b5dcfd6e61da9320bac8b1435cc78a38af1740ff76600c15d1121d2eaa00410aa15227c51515b8e99405fb0b17ce85204ac4e74fb640f5c4657a968bc93283862ba0cb74d91420082eb265cf716a6ab20dd4d3fb187ab43a32de542699f7c977ddd3488cfd14c86c933d7c7c169afdc96d6f5669432980485a649f86b5c7d9312b8c73120ea7caddc06a4ce308156c67f50ed37936aace87cf508cff2b9ea775ee643b9e6418ff20facdb59369c5506fb735fd388f697900a509f79517e5dea1855637fc468de3d8eed1b31c0d4743cdd2f480e176d43f317dc1a708defc883f24adc5118e8f7d6f24679b085130f1d12afa42d7798274d8282a021577c028345273db18c2f175a3754ebb6d9b6483f3f79be325e0da429da772d5ee65afcf175d33d8ad49c56beaf3ad82417174f489fb1a13b93aebdf2906c4606537361017f5130d49c0a34c20c674217e67387f7a245a0a3a5174214af451d3e80ec27c56477c1587a34601d63bf6979910e71e81c8f723c8c906bfc49b9f0594d3328a9a8f34d7b4e340342879932134ba5078c169d9ac713031c041416b61caf724209700c2ae60513b85e14fb12520916080e4f69381cbaaed101607ea4f8a903c1baaf3bed8082a9a9def2d64740849c9d185d1d32d81de19d1e6c8809232b9cf599ce30a0fd9b8c811583f633e2f59f073b03723db3f8258692ff30a975247dec2aab0a5330aca59db9482d4b2573530350b38da14508545670d527303e46003f84e20b64ad3fa22468c4312f3144212127f0d1e65dd128768c9e1a87292fcdae3c4c5531cbdf1341fd20d81029891610390472a4e597f8aa78c59bdf7aecae76588aacff17006362de727f1c045c291e3372f08bf625f2f6bd2e8591541a961e1bfd3f0cc38de81e053ca869a1d536862c56f76748e05d90499a3002efa673dd6a472255e85955049eef3a73ad33561e63e7be4cdb6eb1575b8cf93e7cf185ad85eb84f108ee07359b343845666258e05890a4a182b21aae2f843bcfb29c012fb0d0254e53c2998e7a25105739a4826375e9bb6734674775fd0a8cc5259ce0176622462c23f48817953edb89e0117984e79d0bdddb274336a70ae8a69ca3d13e1ca6160c66ade791e55df058f0ba3c1cb32b1a7c1a83963c45dea1bc210ca51372cc23fe46c8ff69d317cb0c3c3eebc0ebf083a8640761c37fc1fa67a68b9a556142233014af52e1ccb052b93035eeb5d148de5d24a48d3d55a0dd025f581b9406af7a5f937cb1a5f706aaa96b69debecd9f7b9f714bdaae7183aebc153738057d86cc0353141f9db1dd47e9622d6a80afe8c5fbff9b6ab3e30d79f49a5b1b82daa816c70fcecfbb1bf673cf8a636eca155dc07e985a037e54259193998a02894bde20efb6b65d35c8b74e1a57a48e454d6bec6257df9da391dc2d06ace78cd38213a26d471fa689f81ddecf3ca4ee66cf5a63e7d1c6897814e2d433e4d33333228b8b5f85d021287e51282a3941e99c39d8ee2a474b06fe6d6713838d07540b4d5428b6099c981a3279c1975c2948a886af801b23cc5bff997d8cef8a296897ca3f212f4d01c0a9f1cae76ebbaadc4de202872c856b202709fcee98b970b9d0c136f61e00490d516f84d2222480800b66ed0d4c8809084fc07e30d97719a62a13fe6a5ab2b249fb8781ac38d325713c77226b64fbfd8de53890573497d885f42caeffc55f627adc320011d51eb98e8e72669f3cba068bfe41ad4a8e65a97f6c0a21214e66b75f3f26bec767c920b75880b327004d47fff865cba6f48d340ed568a25345b75b7d8dde048a615dca4b7392ceef101f9f7b33823699d055ea2adaeac06351ee0662bdb05948368bc42cc4d8c40d3e7a33ffa6644d03c52c68f2bac1882cb1c4d6c62c0ec5a0b806f07d3ec7b4888ffe7e99a2a6f79f5d78738f6aefb2d275a43b6299da225d9e690e1006a2a71b487284a9cb9297678b3ff9c68263ef69351317507d1861ed0153f68c6dfbdbb310a1968652301041f42ec993f2d789eb54148872dc668c8b6c1863da921b96a7ce611376c8bd81e953c46e7ad27e9b5280134edf59958b4a8869868e573d0a0c246aeca0cf7d1002702e394d953eedc632b86bac8304eb56b6f843674c0b85c092994166d1c2d47adc9e012535de4cb77a156de5b0d5adb40922f7b5bdbd2e9e53e1220f619a57f824bc794d261ba996ffdeee5a9629f6062334c3b44038ab3ffbabf184b7e241ede2c18e4d78a3f9b4c4f4d868c85db3675a6abaae4025adea8390627957083ccb4da092c4ff516922d0afa50792bf85c7db0266da5fc5529aa43b2db3767bae5541729d4233922e07a01894ac271cbac2a0cd2895005b5219b0801a15bee52ce57a09a701d9c12392bcad3ab1b8ccf1a89e1d777219a158a50f206f870c5af37c159581faa5d13cc6f5cf22bd6793a5efa4fea0bb5dd406c8d8eb3475e856842303f82256508d33290c6e773d0f544f3226f0ae44b4824b394f3cc1ba6c0234c5ced09e6e7b4b76e07345e33ced536f0d4e010f3e9d574ab0b377a2521e412ce14ce2a7ece16cbdf4fdb65bfe4161ac2d16de4a07c08cbae550056aec9b4474846bcdb330bf6259f9a5b30b30ab75aaa8b70279e6cd2ccafa010bf4d0ce9304a8f48f788f17e379f3a2df0eef575c939d2918eb0556cd4179416f2ad88ac959561cc52d41c51f28a388ab9eeb64d0c4e5e1059e611bf79f6c82d3183a11752080ee09bfe256888704dd864746248386e4eb6b86e5c88e4ab3903b46dd57b06b4f2012ade161cc74cd494a8209622eb791e524a6879d4dec85397979ee4ffffa302f9ec5221f4d3e3bdbef3cb18e49438676f9858f512c4044cba3f4ca6e20954360f084a01b3d6d9f4ed7af9e21f98da1dd31ab308912f2444187bbabfa6f3cc3d1bc7ce1bd39aacbc40156fce7a98bb54ad270fe29ec78e15ee9562a7b51631c5b502cdf45ad52ec9ebbb1edf1879b2b7caf34ff3b4423ec93e719dcf380f08647b828aec51ae3440f6ef1a5a57b480dcaec44364d4581ccd4c4ee6f8aaf55b859a26512200064415830cac10281cf7d8ae07a6e79705e244f793055cea6bda7a66f53160414ab64615b3ce098c4dd7beaa9b8000804730b953f009e4f604fd3857d2f853731b11a623542d99ddd77475287ec0ca7b466180877fef9851084f8038266d919cb558c9dcd25a10a0ac19bfe5734c57d7267eebcf605fa97ba2ebe8f1efb5e5175befdf10554ad9660c83461d8629e4173e27cc0be5ebbf81475a2375e2c5001c6d8e7146445233f9f5fe1c17178dab6c30183b6f8773f526ccd8fad6d28c08c5d158550d527657fcb838a0d0994e06191e7a1285f761eef264c69fb1b1eaf4ab12597317623072f628d3e8757f7c50510ca97bcb2c00fe7d25d94ef71d826a20a397e8330c32fd036dc6c96a4a9259edbe5b446c31d660577063b4a3d1039d0d36a04d75aaadbca784e74a91f562042cf0ead70562b0a749c6cd20b6339cfe381f716eaa32f57fae2fd78eb7082865378abf28a8d0dcda3f633940c7fc8b22ccf57efc4a66262c949f565fea1e481d1b938d860b60836162b8bb0a4be3a8b4e05764575033c297e1d9e1a291603c3ed9c284e3838e3ac5d02afe9460eb9c46bb6412cc743c8c0e9afa55ac7dde6c99eee4b11608d5295223ad08e8087949827f4fedd72f3aa058896f2448932fd7aeccda1e12844a09585140ee47a91a9b01ecf313679d7fe97177dc8299ba64ca7c23df6671eed221e766c255efb0438b4feb0db8f9913aea8b97387a8665f7002121bec9867d95b3f81345237bcc283eed3f1c88470f8b00eeda0a283eb7e3c4c7ef3bffdebf0379d5bbbfe962dd2ce1b3a26131e1c61fbd186bca937be50998614644eccdad812ba074f9a571a5082a386b7ba0423554e104e7273bd7486ed42228bf4a769f4fc300886f19cd551b8e9967c1d9a339d96a0fbf4a6765a5cbe428fc1100c8575a18b89cdf02497599c3af59eb78b837b128089d5490170321b6178d1ce4aa3c53c4dd16ea8a9dd2db7ff94f47be9df862f5da0e4d5cee5b44c120a8fe3bbd378ed41c0b754826284914fefaaca93e77cf136f54e486fbddd30eb24014cf1f5d893f6ac8d20ff88c7f74d6e9a250acb631061bdd54de7d073deef77ff33928811520115860235158f20fc5f28a03c6e8e3fda0b05be604050a3e580bb93f1e42498d42b05bed0d0dd71e3a3e35099a997763b904ee2d1fc9e07e3f0e3bb30fbc476217f6c6c00c740bb548754aebefb84bfbe158d90cb0213d0c6a957fb9abc2b72fbb8a52a8df05ea70a3c67c6b2d9932ba1c487d7faafb5cd9c6e8746dc941adff0b3a19141189148b577bd69558138e54730d0c192f005270597c6d3a74bc1af88b9cdccdb9fe7bd46882b95798c203f9b1781d558be10a16c5f5fd27e9966487feb18f903cbca294f38a5378f7e76a19ba1652d1335bd997ca552e8e7dd6e91963cbaac86981ef9339b8d63cd6e640c06e376dca6853217db9708ca8b6813090dca0100"], 0x0) 31.788265143s ago: executing program 8 (id=620): unshare(0x62040200) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$ARPT_SO_GET_REVISION_TARGET(r0, 0x0, 0x63, 0x0, &(0x7f00000002c0)=0x1e) socket$inet6(0xa, 0x2, 0x0) r1 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000000)={0x2000000000000125, &(0x7f0000000040)=[{0x101, 0x18, 0xbb, 0xfba}]}) sendmsg$NL80211_CMD_GET_REG(0xffffffffffffffff, 0x0, 0x0) capset(&(0x7f0000a31000)={0x20080522}, &(0x7f0000000100)) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBDIACR(r2, 0x4b4a, &(0x7f0000000180)=""/153) close_range(r1, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000001180)=ANY=[@ANYBLOB="b40000000000000073115200000000002700000000000000950074eb00000000b2a1d7269ade1dd021220a609d2329fa913d9f9d76224062f36b4e5d66394c3561621cb288c4582e289907fcbb4c26c41c9eaf8f913a63b4821db973f8e1ab0376402cc79aff1b524dce20e1be1aa7c9b0b6272b3dae87662deebebee66bd424839d327cb8e218de0cffe8905b674b203d359c76bdfdfcb50711234f22f54f648253f9b8f158800e155ce9270f82c0a23f96b65fd26d83b46fde2e30cc30296f8e0213143a3675666132060e2cd29ecbe416942597593973e723b9db1acd3046b1f11d590c567810191901eabb4a646069cf0582e407"], &(0x7f0000003ff6)='GPL\x00', 0x4, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, @cgroup_skb}, 0x21) 31.441684524s ago: executing program 8 (id=622): r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$sock_int(r1, 0x1, 0xf, &(0x7f0000000180)=0x800001, 0x4) bind$inet6(r1, &(0x7f0000000140)={0xa, 0x4e22, 0x4, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xffffffff}, 0x1c) listen(r1, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f0000000180)=0x800001, 0x4) bind$inet6(r0, &(0x7f0000000240)={0xa, 0x4e22, 0x1, @ipv4={'\x00', '\xff\xff', @empty}, 0xe}, 0x1c) listen(r0, 0x204) r2 = inotify_init1(0x800) inotify_add_watch(r2, &(0x7f00000006c0)='.\x00', 0xaa) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='hugetlb.2MB.usage_in_bytes\x00', 0x275a, 0x0) readv(r3, &(0x7f0000000440)=[{&(0x7f00000000c0)=""/58, 0x3a}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB="280000001300020026bd7000ffdbdf2507000000", @ANYRES32=0x0, @ANYBLOB="0240020000020063dd002e009f57d103"], 0x28}, 0x1, 0x0, 0x0, 0x24044010}, 0x80) bind$inet(r4, &(0x7f0000000100)={0x2, 0x4e21, @multicast2}, 0x10) connect$inet(r4, &(0x7f0000000180)={0x2, 0x4e21, @broadcast}, 0x10) syz_read_part_table(0x1056, &(0x7f0000001080)="$eJzszz8OAUEcBeBn7R9UGvfR6EXiOK6gUmo1DuIiCrVeQtayTiAU31fM/CZv3iQTfmqQqht2SSZpMn4F5+e6mL3P21OZe5Oineu+Pkp9uOw33SPlsk2qpMz8dh32l1ZNG356024rkvXx+z8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/3CAAA//82gQsg") sendto$inet(r4, &(0x7f0000000000), 0xffffffffffffff94, 0x0, 0x0, 0x0) r6 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r6, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r6, 0x4008af03, &(0x7f0000000200)) ioctl$VHOST_SET_FEATURES(r6, 0x4008af00, &(0x7f0000000080)=0x200000000) r7 = dup2(r6, r4) read$FUSE(r7, &(0x7f00000044c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) ioctl$VHOST_VSOCK_SET_RUNNING(r7, 0x4004af61, &(0x7f0000000000)=0x1) r9 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), r3) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r9, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYRES8=r8, @ANYRESDEC, @ANYBLOB="0100000000000000000005000000180001801400020073797a5f74756e00000008000000000018000380140003801000018004000300080001"], 0x44}}, 0x0) 31.369778446s ago: executing program 37 (id=622): r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$sock_int(r1, 0x1, 0xf, &(0x7f0000000180)=0x800001, 0x4) bind$inet6(r1, &(0x7f0000000140)={0xa, 0x4e22, 0x4, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xffffffff}, 0x1c) listen(r1, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f0000000180)=0x800001, 0x4) bind$inet6(r0, &(0x7f0000000240)={0xa, 0x4e22, 0x1, @ipv4={'\x00', '\xff\xff', @empty}, 0xe}, 0x1c) listen(r0, 0x204) r2 = inotify_init1(0x800) inotify_add_watch(r2, &(0x7f00000006c0)='.\x00', 0xaa) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='hugetlb.2MB.usage_in_bytes\x00', 0x275a, 0x0) readv(r3, &(0x7f0000000440)=[{&(0x7f00000000c0)=""/58, 0x3a}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB="280000001300020026bd7000ffdbdf2507000000", @ANYRES32=0x0, @ANYBLOB="0240020000020063dd002e009f57d103"], 0x28}, 0x1, 0x0, 0x0, 0x24044010}, 0x80) bind$inet(r4, &(0x7f0000000100)={0x2, 0x4e21, @multicast2}, 0x10) connect$inet(r4, &(0x7f0000000180)={0x2, 0x4e21, @broadcast}, 0x10) syz_read_part_table(0x1056, &(0x7f0000001080)="$eJzszz8OAUEcBeBn7R9UGvfR6EXiOK6gUmo1DuIiCrVeQtayTiAU31fM/CZv3iQTfmqQqht2SSZpMn4F5+e6mL3P21OZe5Oineu+Pkp9uOw33SPlsk2qpMz8dh32l1ZNG356024rkvXx+z8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/3CAAA//82gQsg") sendto$inet(r4, &(0x7f0000000000), 0xffffffffffffff94, 0x0, 0x0, 0x0) r6 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r6, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r6, 0x4008af03, &(0x7f0000000200)) ioctl$VHOST_SET_FEATURES(r6, 0x4008af00, &(0x7f0000000080)=0x200000000) r7 = dup2(r6, r4) read$FUSE(r7, &(0x7f00000044c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) ioctl$VHOST_VSOCK_SET_RUNNING(r7, 0x4004af61, &(0x7f0000000000)=0x1) r9 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), r3) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r9, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYRES8=r8, @ANYRESDEC, @ANYBLOB="0100000000000000000005000000180001801400020073797a5f74756e00000008000000000018000380140003801000018004000300080001"], 0x44}}, 0x0) 29.834062898s ago: executing program 1 (id=623): syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f0000000900)='./file1\x00', 0x200000, &(0x7f0000000180), 0x3, 0x566, &(0x7f0000002080)="$eJzs3V9rW+UfAPDvSdv9//3WwRjqhRR24WQuXVv/TBA2L0WHA72foc3KaLqMJh1rHWy7cDfeyBBEHIgvwHsvh2/AVyHoYMgoeuFN5aQnW9YkTZtlNvN8PnC25znnpN/z5DnPk+/JSUgAuTWR/lOIeDkivkoiDrdsG41s48TGfmuPbsymSxLr65/8kUSSrWvun2T/H8wqL0XEz19EnCy0x62trC6UKpXyUlafrC9enaytrJ66vFiaL8+Xr0zPzJx5a2b63XfeHlhbX7/w17cf3//gzJfH17758cGRu0mci0PZttZ2PINbrZWJmMiek7E4t2nHqQEEGyZJrx06nAPsvpFsnI9FOgccjpFs1AP/fTcjYh3IqcT4h5xq5gHNa/sBXQe/MB6+v3EB1N7+0Y33RmJf49rowFry1JVRer07PoD4aYyffr93N12ix/sQNwcQD6Dp1u2IOD062j7/Jdn817/T23jXb3OMvL3+wG66n+Y/b3TKfwqP85/okP8c7DB2+9F7/BceDCBMV2n+917H/Pfx1DU+ktX+18j5xpJLlyvl0xHx/4g4EWN703q/93Na8790SeM3c8HsOB6M7n36MXOleqnPcG0e3o545Un+m0Tb/L+vketu7v/0+biwzRjHyvde7batd/tbDT4DXv8h4rWO/f/kjlay9f3Jycb5MNk8K9r9eefYL93i76z9g5f2/4Gt2z+etN6vre08xvf7/i5329bv+b8n+bRR3pOtu16q15emIvYkH7Wvn37y2Ga9uX/a/hPHt57/Op3/+yPis222/87R7mnQMPT/3I76f+eFXz/8/Ltu8bfX/282SieyNduZ/7Z7gM/y3AEAAAAAAMCwKUTEoUgKxcflQqFY3Ph8x9E4UKhUa/WTl6rLV+ai8V3Z8RgrNO90H275PMRU9nnYZn16U30mIo5ExNcj+xv14my1MrfbjQcAAAAAAAAAAAAAAAAAAIAhcbDL9/9Tv43s9tEBz52f/Ib86jn+B/FLT8BQ8voP+WX8Q34Z/5Bfxj/kl/EP+WX8Q34Z/5Bfxj8AAAAAAAAAAAAAAAAAAAAAAAAAAAAM1IXz59Nlfe3Rjdm0PndtZXmheu3UXLm2UFxcni3OVpeuFuer1flKuThbXez19yrV6tWp6Vi+Plkv1+qTtZXVi4vV5Sv1i5cXS/Pli+Wxf6VVAAAAAAAAAAAAAAAAAAAA8GKprawulCqV8pJC18LZGIrD6LuQ9Orls9nJ0FeI0d1voMJzKOzyxAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALf4JAAD//5CPL9Y=") r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000740)=ANY=[@ANYBLOB="4800000010004b0400000000000000007a000000", @ANYRES32=0x0, @ANYBLOB="00000000000000001c0012800b0001006272696467650000fdfc0280080008000000faff090001"], 0x48}}, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x8800000) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x3, 0x0) ioctl$TIOCPKT(r1, 0x5420, &(0x7f0000000180)=0x9) ioctl$TCSETSW(r1, 0x5403, &(0x7f0000000080)={0x19ceef4e, 0xffff, 0x9, 0x107ff, 0xd, "a7aab3ff4909b96870c4000000000000000040"}) ioctl$TCSETSF(r1, 0x5404, &(0x7f0000000040)={0x3, 0x4cef2c77, 0xa, 0x0, 0xb, "696791b6ea7b5b04da51f62728ee07f50c39a0"}) fallocate(0xffffffffffffffff, 0x10, 0x800, 0x8000) 29.626359255s ago: executing program 1 (id=632): syz_mount_image$vfat(&(0x7f0000000300), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[], 0x4, 0x127d, &(0x7f00000011c0)="$eJzs3U1rJMUfB/DfJJPH/SeTv66ruyAWelGEcZODJy9BdkEMKNEsqKdeM9EhkwcyQyAi7njyJPgyRD16E8Q3kIsXz4IgkovHPYgtyUw085BsYjIJyOdz6aK6vlXV6U5DD1303itfrK2u1MsrWSOGCoUobo5E8WGKFEMxHC3NeOHeTz8//dY7774+v7BwZzGlu/Nvz76cUpp+5vv3Pv7m2R8a1+59O/3dWOzODO39PvfL7o3dm3t/fh3VeqrW0/pGI2Xp/sZGI7tfq6Tlan21nNKbtUpWr6Tqer2y1bF/pbaxubmTsvXlqcnNrUq9nrL1nbRa2UmNQmps7aTsg6y6nsrlcpqaDM5j6auHeZ5H5PlIjEae5/lETMa1+F9MxXSUYib+H4/F43E9nogb8WQ8FTcPWl31vAEAAAAAAAAAAAAAAAAAAOC/5RHr/wvW/wMAAAAAAAAAAAAAAAAAAMDgda//L0b4/j8AAAAAAAAAAAAAAAAAAABcskd8/79r/f+L1v8DAAAAAAAAAAAAAAAAAADAIIy3NospjUesfba9tL3U2rbq51eiGrWoxO0oxR9xsPq/pVW++9rCndvpwEy8tPagnX+wvTTcmZ8dKcVMoW9+diIiUkqd+bGYPJqfi1Jc7z/+XGv8rvx4PP/cfv7TVr4cpfjx/diIWixHFNpHf5D/ZDalV99YmOjM39pvd6zhAZ8WAAAAuEjl9Lfe5/dmu1Hf/a1d7efz1G5ZOOH3ga7n82LcKl7VUXOovvPRalarVbb+ZWH0+H5Gz9dzT6EQEVkcrZme/HVxf/BT9nN4uV3QfI4Uhi+6wxMLIye3Occ5jeKp/5gDKkSzuyYvRZy1n9++PFIzfub4+QpD7cssqzVPfbFFM88HOrG+/4xjJ6WOv2cUBnxP4vL8c9KveiYAAAAAAAAAAACcRd+3/yYioud9wA97ag5fD++M9/Z8/OifX8IRAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/sQPHAgAAAADC/K3T6NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgK8CAAD//w+Ty90=") syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000280)='./bus\x00', 0xdb9303c4987113b7, 0x0, 0x1, 0x0, &(0x7f00000002c0)) mount$incfs(&(0x7f00000007c0)='.\x00', &(0x7f0000000800)='./bus\x00', &(0x7f0000000840), 0x1004002, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') r0 = creat(&(0x7f00000006c0)='./file1\x00', 0x2) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f00000000c0), r0) sendmsg$IPVS_CMD_GET_CONFIG(r0, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000200)={&(0x7f0000000100)={0xb0, r1, 0x300, 0x70bd28, 0x25dfdbfe, {}, [@IPVS_CMD_ATTR_DEST={0x3c, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_TUN_TYPE={0x5, 0xd, 0x1}, @IPVS_DEST_ATTR_PORT={0x6, 0x2, 0x4e22}, @IPVS_DEST_ATTR_FWD_METHOD={0x8, 0x3, 0x1}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e23}, @IPVS_DEST_ATTR_FWD_METHOD={0x8, 0x3, 0x1}, @IPVS_DEST_ATTR_FWD_METHOD={0x8, 0x3, 0x1}, @IPVS_DEST_ATTR_WEIGHT={0x8, 0x4, 0x1d}]}, @IPVS_CMD_ATTR_DEST={0x3c, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_PERSIST_CONNS={0x8, 0x9, 0x1}, @IPVS_DEST_ATTR_PORT={0x6, 0x2, 0x4e21}, @IPVS_DEST_ATTR_PORT={0x6, 0x2, 0x4e21}, @IPVS_DEST_ATTR_U_THRESH={0x8, 0x5, 0x7fffffff}, @IPVS_DEST_ATTR_TUN_FLAGS={0x6, 0xf, 0xe}, @IPVS_DEST_ATTR_ADDR_FAMILY={0x6, 0xb, 0xa}, @IPVS_DEST_ATTR_INACT_CONNS={0x8, 0x8, 0x6}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_SERVICE={0x1c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'fo\x00'}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x55}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0x2}]}]}, 0xb0}}, 0x8008080) lgetxattr(&(0x7f0000000240)='./file1\x00', 0x0, 0x0, 0x0) 29.341445465s ago: executing program 1 (id=636): close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) syz_mount_image$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x8, 0x0, 0x0, 0x0, 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80800) write$P9_RVERSION(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) chdir(&(0x7f0000000040)='./file0\x00') creat(&(0x7f0000000040)='./file0\x00', 0xa4) 28.89139858s ago: executing program 1 (id=637): r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x19, 0x4, 0x4, 0x2, 0x0, 0x1, 0xba7e}, 0x50) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r0, &(0x7f0000000140), &(0x7f0000000000)=""/6, 0x2}, 0x20) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000100)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f00000000c0)='%ps \x00'}, 0x20) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000800)={r1, &(0x7f0000000780)}, 0x20) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000000100)=0x5) fstat(r0, &(0x7f000000da00)={0x0, 0x0, 0x0, 0x0, 0x0}) lstat(&(0x7f000000da80)='./file0\x00', &(0x7f000000dac0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = syz_open_dev$vcsa(&(0x7f000000db40), 0x0, 0x406001) r6 = socket$nl_generic(0x10, 0x3, 0x10) r7 = fcntl$dupfd(r6, 0x0, r6) sendmsg$NFT_BATCH(r7, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001f00)={&(0x7f0000001b80)=ANY=[@ANYBLOB="140000001000010000000000000000000300000a140000001100010000000000000000000a"], 0x28}, 0x1, 0x0, 0x0, 0x8014}, 0x80) r8 = accept(0xffffffffffffffff, &(0x7f000000db80)=@vsock={0x28, 0x0, 0x0, @hyper}, &(0x7f000000dc00)=0x80) r9 = socket$unix(0x1, 0x1, 0x0) r10 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f000000efc0)={0xffffffffffffffff, 0x0, 0x25, 0x10, @void}, 0x10) r11 = socket$packet(0x11, 0x2, 0x300) fstat(r11, &(0x7f0000000080)) r12 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f000000f000)={0x2, 0x4, 0x8, 0x1, 0x80, r0, 0x8, '\x00', 0x0, r0, 0x3, 0x1, 0x1}, 0x50) r13 = openat$sndtimer(0xffffffffffffff9c, &(0x7f000000f080), 0x140) r14 = syz_open_procfs(0xffffffffffffffff, &(0x7f000000f0c0)='personality\x00') r15 = syz_open_dev$hidraw(&(0x7f000000f100), 0x2955, 0x20002) fcntl$getownex(r0, 0x10, &(0x7f000000f140)={0x0, 0x0}) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f000000f180)={{{@in6=@private1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in6=@mcast1}}, &(0x7f000000f280)=0xe8) stat(&(0x7f000000f2c0)='./file0\x00', &(0x7f000000f300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r19 = ioctl$KVM_GET_STATS_FD_vm(0xffffffffffffffff, 0xaece) fcntl$getownex(r0, 0x10, &(0x7f000000f380)={0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f000000f3c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r22 = getgid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000011500)=[{{&(0x7f0000000140)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000340)=[{&(0x7f00000001c0)="feb1665c6496aa9cb71116", 0xb}, {&(0x7f0000000280)="7cbd454cc85356b270afe172acf899ac08f7db9c02d29c41ef140ebd76680defd86bcffc1382f8b2ab941925652df311255ee4a4336114bb56ebe79fa85cf934bb700c7b4d96f8b7ff3b95dc146d11fd69f289e0c476c4a697ce137dbf604d1861e24f6ad3acaae8c1bf2db6b3566d617799ef642ea75b1c5c55ecfa94ce3eaa3de39fe1cf4c9b95bf1284bbcfa6f3977556b257b7e80829a4453decce44020100", 0xa1}], 0x2, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r6, r11, r13, 0xffffffffffffffff, r1]}}], 0x48, 0x64008090}}, {{&(0x7f0000000540)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000001a80)=[{&(0x7f00000005c0)="3b54fae7436653302687226310e77dbfdb5c5f2309a79bd2ccb1d68625443a22e4226c7e748206658ce955eeb4b46dd1f646f8d9470d94574f9f6083bb6fe89d312ac10b20ed699d29cdb519eb42321c63b15345d0fe6f69cd5518af02dd18361dcd949ff4c6e7aa6d67f74684a3621b713b84348864ba0881f881125ae17e0f2e3af165c95b099375ce4c7d04fade2f34fec28090980f719bf59954624e0c58b88ac4804b15", 0xa6}, {&(0x7f0000000680)="672bc744943b125c745001e708911a38582c733f33aff6517c2177a3404f36b941d960aefaadfb8f61c92c806656996e284d0fd6fd1e5f5ab8b2ef62c87ba98cd423836ad5b150f4ced5f008a9eeae15070c6edb0f1d53e875f3f46792dddc9f9b621e99f467f96c4e32730e45249a75863cb5d36c6437d9f4875b671ca17e7e66e2728c21c5d1c1c3", 0x89}, {&(0x7f0000000840)="476fe2d29e6690e4b835314409dbcce70e3753e91ceb3d5fdb231a455b3e406e176a83a8277e1c7650d8ddb91ac36904449fec2713a1e002588f88e6ff4041988e73efa24904f91921e551307ff9fa9d9654927351f59594539429a3485f5692bc6c2ff159727fde19b6351b1c9e6bdc8acccbe2a871e7eb5b060c944d67d8ee5c1322171248ef3e093ad3e06ff10f613520f3fd88c2001fea1b70b67e32d5cd11a2c6cfa8a5070709160a507b5b5efabf10937c0d091c5c7192de72de7382955560f0ff3f2cdb6c73ff569631baa4340aabefc1e991891daa6c42353012ef656ae867aa055350d8e17fe41570df535c395484e9f3142f90864324ad8e12949d330890fefce48a0f877a4df2ca79d19e54eae5fbdaebf3f8b7248654ca903edfe8d056a89ad9907b62825f6e404381a6c248900acb8b8f03f40fb33a183dcd11a0176b9dfd99c6253d7b73aa527eb4c49ff300d9f738b8ad86f2db982959400731eea331d3d4b0057cf0c55464547f44fc5a96fca7735ec1113519e66e616e694cf39a20fa5873c4039224d928ed5c9fd50781890f59cc93a025ab0f64a37a731b3ea1eb7e9a1de19ef949aaa8e3fb31d7a417951c25a902e6394b0913fbebf60a31ac8816626c6b68c94b69365fbf974e7bea582b07706fa8855bcae633a2acc625e447ed5cd1bccca1bdbe57a7b52fb4a0a1a88365014b86dd0e45de9c60bab2d2c2ad3602ea2cafe59edc607e745c19dc956422804f60c0d86e1cc8ba827a8d02ffec0748c702150a0dfc47bef7d0bdc46ff10bb97385e25ceeada0b452c6cb5cbd1747805efc682be9a8c174a5e9b21e95d17f6f25e8ea0e3c36fc525ffc3381c69e40881c70e3b837e574f5404f3f84d7bf1d11338c2897352092a5c297ae7f02be7bc3eaaf9aeeee33aad766b308381aadc1db5bcc538b78241a6a85ea13c5aaca8d0873ed78f1552a085f4011c7aeb2f2e0142f7075c79d910aff76b89e079671079b04c3b81b5467a77ed775c3d51354fafd4dc771745d99d00f4d1cab7092fca01a457aaa7b66cabcf594d8cdb9226c0aed7bbbd73d583cf02c75c6d27b70494e8b6d0b62902e8aa13c9720ca464fcfb6535e5bbf8d577c50e213c9bc09dcd490fdecc35f166ea0d66cef8c267cc3e97e9165716f57403d0e372462b9246f74455c915504c6715e8df4108b1a5046b12c7611e43f8cd977ba5511d8f1421d92b60a7fad63370107b0cef0b3e7187ca0893380d3946a0c0175b3d5281f952d7299ae8c960e87067664144c84e03f8ace490ac7debe4e28077177e906ca74d5184788009847c636cba2cf2e24de139fa20245b6fadf548a7e84486772ff6ae085c79019ab603a1b01e58a44721234033ee4665d15f8d202c3c916e823695df50ead6dc15159964e86862cae22232cfaa1566dade59f558acb6d3669b0166ea4a10727cf19b521e80120eb5e4c6be9108c6ef88d5445ae9942858c32a25177cf653223bfc7250af68edb0f7a6244a66207db016d9449bae154d37919b5b20ac4b1454f4d32132d1598e5c466d8025acdf3da46a71733130c4ffbedaec35eddfd7cb316a3c0cadd6939f52fb12bb586a73f12066b4085d153cac132497eb5e60584e9513696dea16654c06c8493ed8f87382b0d336ff2fc35a72ab6da17e19d57d14ea7062f09a8f7e97b16619c255f4655886c70eaa784fd331d02cb61a5a5b2df2a1eb699b21739fe73c498a6f7d62afd97fa1d4143965baea7a822f2f215f27f02ce15f803e706ac9a2fc9f05c840bb7e9083a15ddd2ba68f10c17c2e7cef687aac95b26d7f480932aae47305fc86184b5369845e152b3f20196a4fc53025b182872bb466f991541c05d02f67865ccc9637fea303b83a3c79d282b25d3d7a30321207b1710af859d4a6851e66fd576ce9fc10b25706c6906c55a8b395473a31b7e48510aa8619dad8b920d790aadacb4d01272634d215ab91c09f86e35915b383cffcaca57f3712a36b0bf6ffa79d083154fc2a5ee1fdf748be4ce3db85d04cc94bc633736635bc29b3b41f567284f83485f8b46bce21fb23e8def52df42f2fd600719d322a98bad010eb5b27a22453c12abf14a03be18afb249edb73b2448c4ab23912bc9490dc0c2f32d02327ce33c89c9add4462bee772384369365319c523fe9a181dc139d5d381f30f6d58770f8cd60c33b7a627204dc9220479b3f4e2815cfe2f880fd54997d4509b6305740407e8587b418725ddf57a9816b536e73793724d044c78a092af34c4b4f52cd79fa71cf051b6d9b7bf3d4b319685513767df66fdbc047586e89f223a7f62364ff12130b9c97b842a3233abe355ff0da13ded78fd9986d44b036c9966c3d1597983639aa941385384845a350667179bf2b15d36382d6d204b7c438f2bdd1978550de123cd4964b42b356b049ff9fd365a50299ec1f5524251c15e1f0b8a4d986810404cb489fa576734ddf4a8c6b9980a62f8d4842d0ec6913d81b36dcda47c25d73d1de938427fff037769d0a0fa0894e31e390f9b77c3e156a8e84205cf3ab8724bfb0d44906d947bb5f0481d69b87669b1783fa7552b461e6c97438171dc63de5223211258fdcabfb419f38fccb23d6420e937d8b9b1f1ef80e2099ddef5f255d817139ae1681f3fa360b0e331d485523c4ccf6dd0fed2ea6a11ce47830b6982cb48eb4bc12fa4b6f20961ffbf87e7d2785ce510c31ce8364803cb4adc4bca4765ec2c0151b110c4d5ff4bc4014b99bba56b5c1a4c30ad593adf536d547ef8ecad6de88f2433c0a7c1ec32b11443ba0cf2764477cf7e8f03fe9bdc2094d7f1975150c4f6d777fdf381fd95fed3534bebe04ce96a09317a0aafd9fba87e56903bc7e50ee30efccde9fbcea7394374b8ef2303416c9e783c18c73b7937237ef0d96916fd7b5999bf054f87dd7009ee6a9e72cd884f6f2918749c914b7fcf9e1c3794709cefe346a63132fb62c743c668ae809b45edb6f9c9c6dee6ea16a78ae5f600cbc67c4b78a96427c45b4ff0f8bb1654722f315c1b3de2b1a6701e3ba8e4122848707703f82f20a38c26380b87fdeaefc968734ba6694c9b42a4c505239befbad0d826a7e8eadda0d01a8081b3835db9b2f0687a0253c0099aa440e0d8eb30c8a5cd02e403efdaa46c65d8be9be6d8439b19ed04bb1c6fc9fc6ba4e76444db3dac3fb00bf9a0c2bfd1e1cb3e4615ef104efa4bdb227b6a8cf8b177485ce6bf86898e11bd8dc5c44fa64103347107fd61f0026c135a69017917abc0a198829a12f04ca610c9bd972d5725766d7dcf2a783b1c5fcdab6b1d145b021b18620eaadb37478296c65de67945680507ca01050c289d9bb6848427f490b91733799da5bc79c3886da5fd4120bf97d42f4c6e043f10573e402ccf425c79da1a8aa96b070151b6cf9ef096e3e2f9b3e9d6b212a58a57ffd5925a069bb7f71d98146f56501e10dbc17116661d568ec261874297ccd8f2a981d899d86bcfba6df97684196b74dd4dd1c099320730ba8de625763b177d8803ae01c6ee59fc62b3f8e4282ea2212ee6eb1cb9720e692bfc1b3cdf36bd3812cd02ccf42fe8c67b2cbe16f88d7bdb3c505c0cfbe75159d8bcb2b2e2088c1ad2a3ca426ae6f093a313a5723d5db56b4a8f36afd3f22afdbbd8b0145b95751067681c24afcdac22f987ca5e5f15108b3d21f3c7cb9eed0aba49e57e645dfee7b49140b400d10dc064ede65ba7f5c8fa0b0bac88746e7ff6abca0c9bec68c0a90dd6620099ceb47ca9e6bb531015d72b2c9ba0c80f321eda29e9d3f8e547edc4999115e8b76523853e698387e2e9a7261747d31c388b39871abe516e7d0dd6fb53fe82bb4add450440a579fc7d38a8889f7ef4fa820df0202afa5ee231aa6ddda40ea9fd0e7be3adb0d8b98f1998536ffe0f179620e791d6129abf70e2030e7b99a2329175f60d511df0f14ec8bef18e004974fba7d1d0c8e0fbbe71aa46372ecba4ca5e50cbe0ec0e19ad9bae12d131e7e597de32458b5d097bd23169059140853783e1bc33cc275950c0245936d32150277405d5628d7e04c4b600644e256f75890d1643262bd5bc2192425513d48875d65ede89d520a41168125753a567b90c771ef6f175e797926c7b951e867bb0f5b3f72bbe20ec1ba2204429124a8e02377c694c331c4669ec450246079013151c2c37ec46adde68fd33714d88e7f5cfc3b2fe5790608fca4021e1cafc22ca40ceec5c38b88c0df49c24c4c66a7167c8dfcdbf21c9d45a6a0a3575085d38bbbf8463ad9a83f26eed61aaaf6b91bf22bb5fc39161accc9f88f3baaf1ed732211f475b1348f7934c8c238f7833d68597e43782221ec413a19b36da72328b05cb147cad65539057fcab79e44f23c6c590693585e75ebc9c31ee11026ffa501b36c03770443d53caacf813648daf5b066ef5fe52e46835ce3908aac2ebbe8dd01961bfd186090d947ff4927ee4744ae13ea72c3028b9c57a78c3c7b6ea4fa50900b2383326e2f91c7393605280d73a9396e32901d896f95a53e5a36c7ea33e22c5cb342b4424eb102700b3c1b36693f687d7b66ce048cd546e3346d38f294351d200db603b62b610672b944ccdde23cccbc82720ecf5f77d08b7db4777e4ec31ac94547095be53e8ae8453de3e5a503afd5550aa4c550fb7779d46e522825548d54a0322efd9fcd643ba4745192c2cbe3d751dda165e263ca79d31ad7be57c8f1e27533c8ca42cc433cc8595cca3dce8d36f1326aa73df8405bd84236358cc2a259e684d2c18365e625488c08341fd5e86c0626a01ca23612bbae914a3565e5c946f3f634e9c4a168729f459348604c50ee5067a2fd6c4fe807e1e401a82972c13268cb40e6aff40d7724f99e84355465985e9cc24e326b543ccf43076da0e1db4f70aad07ae0976d858ba696cd2e163923b443141974b16f5e3224614188a688efdae053b6a1dedf87fab693ae2ceab0aee87ea672ce8ada809980fe1dc64af7dc18c1e4c9b16e398aad81f709a2f7a43d410cdccc8caaa528ad9661435ea73501971888692f2de1074c0b832bb7a5b0898fcf17a804a7ca093ec3900154ef6fefc516a02ceea342133c1f663e666e447edf5125e5678872e3df20a9e19ec889857c2b0b12e663e617758239f0507eee58551f9bec8d4d5e7660f27ef5a842e7dde1b75b3096d7fed4f4a615889ebf630dbf1518212afeba1bdf4769bcf8bcfd97b927bddc03eb199fa525d63d148378558bc7412caf7313ee884af84485e8c0680f62df988bdc3ad673181dfd1e07d03a349ff054d6c427f732b9617eab30ac5421cca3a4f2bcb1b985206ca6ef9c91fab3dd6bef0d486a1c03695b8efebcf5d4311aedd60495c31185c18d72c600b82a6c354b535e56ad93c1756c2bebce535780f54e2b7e8e1ab065c8cdcb83c724b067651d153e7611167584fd1760d5c5bd40938643090a1a844e0aa0733d21acf262d3e500a4be2ec0c8b49db40180388ac6e8ac0b23f170b821c2064fe54e9dde9021f15c0e5eddba86c8ab5f44ded38e8a841d3abaf28803eab18541c08b1938ba821d3d936051d1eecc656d508fa1d94187df5aed6e3a83743c12a78a85f2efc923cefbd44447f1e2dc5b6200b7dc5eda5d88c49296985b7a907f18196e54c78fb07f82ce9d98e967bd4d83e2e84ec4316988b4f53e36c73dc601c2cbfb1ffcbcc3ca0ff3dbc4929d86c99518b1cefac6f3c31be41ac08e15a1ee90e264555470f368204159d292548c2f2e53a24f28d43db02cebcbdc383a57429b", 0x1000}, {&(0x7f0000001840)="089b940ec3dceeed4cd5c60955710bb6ff90bb1bbef31efe0ccd08322a021183ae3ce70554cde38ab4044c2767bd35fdc4b3479d976fdd49dc42bfbd40aba6be7996a2b539b5c81a1d4e830665f61b4f35f7198a218af06629c609f46304f567625ea22d21e285fbc6c67bb2d930307bdf4f5baf0be1d6738df1550acbdb950e802a676c47e35f5219a31e1db070140b6e1bd536b55fba5bbc741ccdabe1ef0f327e764a1512f10cf84ef986275a014b367eeae01559cc718d8f7d46ec4246f50dd94a8ab3b2af5a160ea782fa7ec893d82379a0cefb0d7a6ab873c4dd1890075ac10820728ef70949d90ee57479a3cc65b7", 0xf2}, {&(0x7f0000001940)="fc7c2f45aa728a4d3524dc84c7c59187f112c30ff19cd6edcbed7913d53f3801808da7726d416cf9f2030669dcfcaa29075e3a0175289731e7f7e6b5c829bd0aea91f40f7692bfee67755f6afaff9bfbee1c710a52aeeaa80efffd3e6ee5ce33c8cf787fe61b4e8a2c1acbb69b142ec9989b07dbaec4205438cab2a8f5e4e6362bfd094ad067eeeffbdc22deb3355b53c910973b418f090c4c1320d469d7729039541874dcaa6d03fe0ef29c900c3244143c75e2851f7b1189b47e9ab69bb105079af4f6a9d43a46b3743a05b99b287475aa9e6059f5ea977ce41f3795b9a47722ed32ce52204e0c8071b75dfcf274741243ff", 0xf3}, {&(0x7f0000001a40)="d6c594f4efe1b849ccb308265383d95826ffe2", 0x13}], 0x6, &(0x7f0000001d40)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60, 0x880}}, {{0x0, 0x0, &(0x7f0000001e00)=[{&(0x7f0000001dc0)="ec1e91f32fabe9af1c601389b8fa921a7f7fa35e54ef030df9d23b04b0d3eb669d5067133831fe483ac4a19d4454e2e7d8af", 0x32}], 0x1, &(0x7f0000001f80)=[@cred={{0x1c}}], 0x20, 0x4040005}}, {{&(0x7f0000001fc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000002040)="d3f0495fec2ec5184d86c54f31a6d26aaa3d089735dffcfd6ebf2216ac8f51f60d47765a18b260b6dfa8fa418b4cac01f2da36d612fc21861ee23a5c1d4925a6cb302369c88c8e1295786b56573e62cacff283f08c264d44820d59e2b1f8bba9d2a9b487feb80e27fcb7f7289dec814e2086056d771c662fcbf2a3dd08c7974f38e1110faab53a48dcd73b6c0dadab1c2ce84e832a9b24e0e0e60a84a38dd8259a53bd9bd8332deb6e1f8a44388b56c1bf4d42a403209cb4b190600b8801b1e72d4e49d462cce23b4adf7f993b86aad11810b159cc43e30eebae2e0886527867365ea7ec05e532300810ea611ef5229786fe79ce0a88e3", 0xf7}, {&(0x7f0000002140)="52ca9e4ffdbfcdaff3dcc0b314ae61319ef7104a11a8fab339422e78526c85d48a5a118c22d98401c7ba38df3ee96b7638f2a627f4d9c14df02fa19274a3730684d52e6dae15ee49cae7b97f3d47a294800da381113ad631faead1fc32ac50b976e560fbefe0f0db33613b4707290ff5245ca6c429fa8de1fb18cfb17317111deb02dd240f7e36e6704b31e71a386327eaf54849d46fcdec3de6df5a6565dc5988d40b7d50d0d15f9baf52a870819c45e0b54bc4febff1f16d12e51e9a662d4ecd469a12b239abc6a77da717b37b20aaa61a95fa938433", 0xd7}, {&(0x7f0000002240)="f99a3dd56e15f37635d2b495c027d7134935a9c283a26bb8195268faf8483b15e985f99d59e1c9e2e83e03f522f76015cc53afa3a5da4ead9b88db037f6fdeabd7220bc27e9723b6ee231664f0512a1b50fc469e5fa1a8863a916a987c7ccde5a8ceed37d151c43c163977d54d9a837468df98350b579a3ce8609dd474b4f9d340058ff1d476f55cabbc79e52a1f90e71896147f321609a78b3366991df9736840384576e9310cd1ebf7ba3641033c13cb2f6753c00b5e764f8a2601586cbd8348536e381a9e84083e6df0a0a0f05606726d6cfade47afe0136e481fc3", 0xdd}, {&(0x7f0000002340)="d6a0ecf28ff52892ae066ed068a5786ccaf346971d25766b321c60d3bfb0341f990e477f6ec487", 0x27}, {&(0x7f0000002380)="49cc65459e169333e31aacaa820024e1efe07d0eab01ae6d158aa98d270e46f178024eb6e41449167067bde325", 0x2d}, {&(0x7f00000023c0)="ffc242659c64356807613406e6d6af4c700951c8444077ba5e55a2fe305f3d99f42e75a2abf65f340a314d8daa2ed8b3f9a1f72468d2cadbfff547bbb3e33138d1fdd3c7698dfd4cf8530d5e21388ce51f6a836891b98655b3f022726e05a6bc6473996462bf5f6b029a54bd711b34ae0dea9ae5b3ab487f22b0ed2124b2f8dfd17b843233dea53fd3da5944e08ce4fd9f154b23547602859a10cc9bab278950a8c7d19ada2702a51abdb4542d10dc024f39fbf7b68c6fdecafce8b451ce57d801fbb263be481d3e0b57b409285490419a97b92ffc6507b446aaa759b9cff8b79c16b9a32c7e71f899bf73357f8e7e74b2c14019befeaa1fefb2d08a4372d344b06af4bbc8c933e37d9eb68b29c0132078ab89eae2437ce8e4280bda207cd043d1a398bea53edbb58fcd6b95756631f12eb5564cb6f42b09f78ed4b846c38141aef2ea33395157c37858d7109d9c21342ef3f534dc35e0acf09e2e5b0cbcc068e99eda611369dc9218328846285c28bd2055c5c37fb2bba609613cfc43abad9f478a6667cb5c7a35b7f402b25d3aec6fb51f1608a79cbd3e75df32f481c9ec81d114ca45f6957c91776f87c2f756e40236d2e76282f3bd17244dd3bdfbb844429b6d326f60f7c4b455b32df4863dc6120f43ffef778a778591cb63128077dfb743f20377b344b975ec60492b62f83ce9573c070fa99febdef37707231592fcc69475169040949f97127fa8f81cf279421519106d2893bd797a9bc32cf65cdc73f3375cbd0a7c52c36853ec928903a91a0f36e937d53871bed03c77ed95994721d1acc3024e64624193a11cfbc78db4f943fca8ce488368c82b363cfd110cda21f771589198119ee80e24a41532bb0930713b671ea28b243be8ba30b9a665f61dec96f870b9dfe7c6d756eee62b1c5fa6403eaecf3a95377a2bfeafb5968f73bd6d88e68095a4e8b692823d532c0daf0beb557c5bff7deb30829ae1f6c79e134876cf364921e25ec0b1790a44d93067512c3652e61aa876e66442d451a77e1d988e947633cd1cca4a60eb10449f64757fcc8e1558eeb5ca5485b9fcf453eb49e4b129d7e236ab44069ba7cc3433f2944b00906dcc1caf726993fa34fac774ca7b3ec87ccfb545d2c8d12ea4eb81879e760aad6758231130986e10ada66182ba4531c8da15b546310a7d4371f67c130df9e212c58100f98452f3632b606d9bd2646338b871977b66e566e1c166bd242c53cc815b3ad515fa821019ffc59103fedad40af90c5d7d40b408534fa51fd85724d242e3ae65e4e8de55ac0f35a9ac5d0e982a72e8219159b0d3020f4d51b7c4a2b062bdc2b67651d954c0de490fec7598aac5b690c4db0f03630be10a53f05b349e3b93b6fcdd886822ed764ef086cfaedc939e1d4295de2eda67f4328c93eed2b7a59c1ed08b5b3f2992df910e8ce5469396d40cee6a4742c30d7cf34b37ee80b7988b5ad5f4c369536e65c7ed773430b932ffcdc4e164c71dc1eeba378e86dabe3db7f4592dca639334412463603ee2680e241a9ddd861df9b73b0f9e9e6c128238d883b4a12424828567878878daa26ff8a20616a09096d19c5c4852e7dde77d74a5e00454f4e080290eb8c39998208a283f66b627d862d6fcac89c83a1d0e10bd41ce45cf3b11f08041e53f67f929d095443113c7267c7f71a7d7c25da6a10a40f8ba6c895984e60fff20592cd9bc1309f355d4545e5ffdf9d51005181de7d411e4591be817f7be94c48770490e47ca97ab4c96e3a360bf10d4a16a4f2c0fed8b63d8b37a0f092c8a1c8ac100515c5b9d2531c3b942edc267e50b9fbd98d19b10f2d389d99ac9dca50343915e806450eee2ad3c34b474e25eb33ef855c961670b1919753bc7c90af11396395526146e3571851024782b4fa379e089d8e00a717e6712d068310cd7f5ac8ffbe8831d3b5a1a0e2ff8a7c0cc4eba9a791dc4da32dcc5bfb688092490069624bc1d621bb0fa435b26d61cc50f25158f3f620fa2cdf2816377e7bf477383a20d0b83804ed6ebd2f61577dab9546177bdf94d60dc3b9617452a971a19e0abd2147394c209d9c3b29036d26fc066a875bc45867fa53d6f44c86bced76e79fdbe661304f3f1f1cd1e41d65c9c204b0e3ae45fc86de08aad4610317fc2f80ccf457d4ec85ec53a5f74846a0d2be20b3bd86e4286a202be1860dba8149297ada0b1f5f81556439752a0b6af99ddfdd4bdaf5634ed931fa0e3a5de8bc49cd66259aca3c4c703a6f505295caf5369a230ff23a02a2827ddba0a5341116b64a2bd2f34876d6e1f74a1458a557d17aaf41a53e9f8c6e9683ab6c7b4f003f261fb2e3216a812ad4e7d0d31a98aa01a5026e57fc0ceb243f7215967ee9d88f13ab0fa504979f07d4478b1f20d1f40fe04b8feae9241ac78950287ae6e86973a9c5c3ebce80036d3efcfd5de9c2de5bb2decb63cf324fc507c407e7fa4b6e42ab3f0e974603856dda60ace7cd5faf04331ad6b258686a0301204af329c6410116d8da08df3794b59f13e76cfdf59d857fb426ab3a608dbf4696805321ae00ec49212f20b5c329b1b42b50bb26e342f0674909083b0b70e15fc2b547cabbc9fc6919b91994520a042355db74b303bc12e245ce736fb17f3f1d6f13158deddd7bf5d952d4d89e5a07b84837bdf3c16fb5359260aa23ad3450640ba859318142f18e0869a1e977b57474eb9289875f024b7674459e1710efddc0eb589264b1fc568e45a18f815f923d9576656cbedffc1011c89537431d251d188b5f71805dd87710bdbaeab3d8d2a2f96d15da1bd9e7e3ffa69abf956611dfbae22ac9a9d52b6efdfbef24c61b0425f6c2c3bc1dbca8d01f0c215ff049f9a667f74fd50e04ce2af8aa4310e33920a217fe8ef8129b1dbeacbc2ee184aedc6ac352dd48e140af1f271dbed3cc8199c9efe432cb7c350b37e84f8ba67c8a1b91bc180244f7ad9030775ed8d4ee9c3bb0107eef873be82183ce6dda9cc7ea5e80e23bf0afd5c61ba8427302b2db449df51b61051a6dc48ea02a169d105bccc6b437e429bdbbbe42b8deb06c6bb9833e89c49d80d254ac7ae0c16b5444975cb68ea66ee9cce7600b4c08ec99d068535d5018203bab383fa732e0b14593b983f214bb71170aa0dfe6b25a3d9b888fb9f41704529fa826e82f43165262f97a3047792694c981192c091e03a289bc1a1690f6b79bb5356253e6d0616c53eb21b13f33a80c694295e63bbc7b1eb135f78f51cdfdf31660a6f204be7688953c44fdf0aa02306975e08c0eb78470a7ed71881c1b57b0a0b70bcfac51fde2718e161c46a18de7cc2d06ea87b666f6e6d1aa01e7e5f2690fdf94a6a1d34b4e01314d58af4cd05b72095d7cf9485c9876a9d45c9feda4c9a8eea5735b9b6c692e4d2358f3d49babc436b86eb0d7c1493742e3857e8aef989f40a10eaeb9f1e7b897773a749e5c79d54b9e1ea8e3fa8a84e896a150e9e471d3acc09382ed91c7600981e7827acf2b45c99905ab9d0c43862e32139bba5ce32f1adc00851c44bad7cf35c41a5822bcabd13969d9bd5b80044c612fa4bc64c92e40d02b678f824940a0cd09f451e2102e29e75eaa751612ebd54ac3fed4ba0d79181291f64d851055f4532cac7a594d6496be7f79156c316349152790fa17181a854fc87ffe6e1f203d539367c6fd727a5a9c372eaa5ddd1747991a323d744193d9e9afca96c29856d72b93b85fed423e1dd462d1aa8d9e6ee46a7e0ab73b6f4394947b3ba5f47b89fb58a0b7533072128a3f448272a92b4ceacebd22e3c8ce67406bc39699175cffb3dcff173aa2f1dd96fe313f2608dacca733a2ea851d3c011133bf926741c5174cd2e5323325d521a972ec4bc560a48a4b4e2fecaddbd435a38e17a5c5b39963e1eaf8d7c39e86a0eac91eb953dcb1269152745ddee5a39f008da44aab18afd49b9927be4b2b5e8615b0db77607c2c29b9042a6a0c822dcb56599e918b265ba6a5693ce8ba45c11819f7f944508b10a8e5be4743b0cce8f58b8eedc28f77cf2add895c90c79ed0a933a158e673a0f7cb4a53e49a1f52b2b7ecae83079006a1b84908d84dea49dd9439c0256c45b583de4e668d61a64303b2d51fd911482312caa3e26b180cf7a4d52410a332b0169c68fb7364cc1f13e1392e59eba670652aa95307056ea0cb84fb7e2af38a0d8ffe2e99b5b4e51993b2c1724da0048a740a0c0a0fe2ffcae08f455e9e2d07ff0fc87efb9962d2d70ccec3d72cce77b83e8ee1ad9442047859a01afe123eef771efaec47676983b75c3dd741f977c8bb4b85589dcbc702ba48caff3d2f268845259d986b4cfa0192ccfefb56b933c90937dc25bba096953927d7e7545bf53baddeac89d8b8f4f7459d74ebe41a7d15990b52efeeb9c89f667d78ca2ef5689b1e1f7c1b8c0d3e190580cd21895f08e878ccf198985448467c3f80dcaf3b48f81da2e286f30cf7bcf7e7b2f5a6cbc672e1561b78217b12f7bae3a7aa615488fe8d79966bdfdb83552f25022a24fc80a190cf46d9bc9edb3bb9919e3bd5557886045d7c72426d3942d2f26f6ed52de58a4c95d6d54a3d6e04d25bc1c0a5e51f4a9218d2fe76781aaa3b2a3413e9d9c9d2fc7a89c3c7ac50c613591f59031baf3120d37b79a06ac725cd46b0e086c1b8d806c41eaeb9368e9436b939d4c583289dc186083c9c30a64c1fe659dc32fcc19dda1a3cea6b507f2d3777fea86e32f50939adc21763db8d34710d6d8b757c01caff37328e64d180c895cc4e6fa4f2d3d0e24a21e4325307a7751a1c8947d34003b3cde417a4a3bb89345416d2d264d6795494e6aaacb2ce44d899fad7364ddcd41e794987e03ff5a1f2c8ffccfda01016fe020ef13668bec3b4a3e933295f1708665c9463e53c6c4af40fce35cb8de30452889a913d9128fa8e7c597aea585d189cb615b57b1abb138cb086a93efa8a2b4fc064254bc79f0457d60ea6d07f06577da4e386e0e19017a1d00f58348d1c89f998d385472c686fd9f4824da2fec22fa64b7cde70b5c967e152323f1b7a4bb65804e2a8647e2b9827e97abc126597b301db92024c7f30613caf2bb86a6ff4b09da2893873de335639f63bc5c53caaad47b89f6fbba5d0058e11186badb45b78e9ea2379f5ce654824c3a380592ccb8f1c7792bfaff965b1f0401949a87e5b852951665f649eb54e46234f6d8c162defb130ca925b3357f77ca0814f333b797aa2baf32230e5373b4f77a4d3e76ac5a92240f1fdab0f0815413d6e083881fa2527e2682071134571dbb1214794d4665bd1442122f575e7953a1f58f8b623407abb7f3d18c272c7a30b3fb62d64f56d7b815b4895905ebf59f80f707ffb697d83d10400c3526446cf3cb3fa3454c53ead494062801422582201682057932b84d68d12bdbf3bb9f89c5a50c1175d00f4885c2eea3ce5d282fdf3f9ba109131b029cbe4da088a57296b9b60b305823432f12b276640d4d49446af595f4ee1746ddb70c3323fca72cbad4c4f01af2d568c624cf898dcb074629bf15e98691381ba9d1514b42ef0564585a84a2c4c366a0c359f663bd1bfd3cbecb634dbbda0712f679d73583e6dd867c904ea3c06bb450678b1e5496803c1bdcd079de759d6bb3bb7f344352450b2a68d3f5db6b5db7885adf30bfa1cd42c9c79c5e28403ac6b4dcae0b7fecdd5b3cab03f24e68f3683076ef404f72d58b824ca6bfb0ca3dd850c6b8d905c7efe4f2273fdd13299df0271d3d06577f60fceaf3adefaf9c5b237c98135e3d190214d2ce69e5ae31", 0x1000}, {&(0x7f00000033c0)="4118ca2d838d9e6dd855cd0f9f011e73c4458c044260474d6dad402909a9f97993dcebf6bbaea1a6ecb3b9ac8e7929ebe2c8a0eacad6d4d347e3b2197024da3a41416fd91a2e583eabcff8e7e1d19690ce4773fa0fd4adc1c8a757c0abadeab34cc78b726f0ae20b77224c3f286ac3b2a99d8289ebfafe339f5e2f1faa0ea4b2e77102cd313e44dedf5ea2d45d9bb16cde062d55f3f266919d290ab2e4076924a483f8603d52db66496cd48976f2436fdbeff595b5eab997ae2ad15500019da4afefbbb5a49f13dab4760c07429cabffdba29e73738029ff3744210dee40ea33e2eac8f8df78df65463b16be96b2bc92799c64895e90945308aebf0428eaa28939ac55706d71608e256f5e753994df07aff80b9cb9aaba199d8c5030e6ee58f62cd9f9155d484c3dededa44828bf40d2b6a31df82be1f30e9ab7f35cf1dacc14c076cfc8ec0cfc56f45e66b892a3dc28a2136d4bcdd6cee20451db0a5db1e1df16913517c86cfcdda10843f9cabec9ec500a152bfa147c79c42d2e7d974caef2c55b13e6973844429d95f4240ec155816af3a525cad96afeb3a34ebcc632047890ad8fba21fb389051b21391431c2313f6f6ce3b5042b734c1cd0e994ddd9207c9d152b2b0b327786311788d2f0814931d86243e9c8226906a021acc72f7ec138af9f634f3b09b06d0b02297aa5af4a5b2172d1b3eeba247393c17811c4e3b1771a95b0556a15a5cef67d7ff3fef9e7e38452c424ec8ae0b9218bec768a1c456f6f0487d71452c07c05d3d1a6ebe3f1eaf05dfc104423a747cca01cee518e65e10bdfb9c5827cce6bb8a6690b8155764271eb4e8ca00dfcabfd90c976392a61d406c40f1d96c43a738d2607b0b7b24a524a295777710ba6a8ae1314ca2c4375cc93c00d0da9cbb692d7ed9bdf6c13790ba6546debc6b0c8b2550ae6448e8fb96c3dacdbf54231716cdab8b308d5cc3d2bf04a89f8fcfbc0138a873be3e2dd06fda81683d45334e2e560d0d3703108f3ba44b5b3eadaee6c7d79331229bd4bbfb051f54557ce06005ee0dd677672463ca19b84fea275a41392fdb62069e147e9928aa786b6d1952ecb40dc58d735fbe1606673f11f010380886c1bcd701dc934e6ef3fad0e261a362829e1f006314a1a0f89463bbfe9b44634be16a2b5b58f1220977febf39e4a881af92899880a2ab5ffa7446592ded7ad5947b8e8f7a5a9e91117d8f215a2a8f04391e4e452b439956164b08fa9b9385e0338802466a6372507f1eb7f3c0c44da8582f29590be396ee00e6342bb2cdaa552020dacb98c3d6f807892d32ebb9c200e98c08410825109eaa31259a9522051b67a9b5e9e16f3bd963f41b700c8cac5d097ba13e7d0819217aefad6251c2ac135c858ba583b1035597b831f276f1f1835ccbb73fe3f15626eeaa451e2fe7df13a93dc99caa6b9cf478a87271e560ea93ec426ca523c227758ff7e5c8ae244d13bac2a6136a066787e75919efc517889b1aff4eebe0156fb1d59231965308f20e649c6a92f84f272c9aeec9576c9aa115146e7914864ffda43a36923caadc2ce1bdc713a5e6bcb91d09567a9dfb87496a3c6c7acd7e19d8d6d63dc0ddea0836211cf7e5b7e7f0998f475ec97a40c89a463e70a37105a98221565edfbc36fa38c97259fd0f72f241a6abfb838d537fb466df87b192e0ef28fe16bb72f833ca8381daf5236bd3af42510aea22fe07d9c93eedc824c1640614607cf96c9281c7f6373f3bc74402b564e35e7ac087fe0c2bd99135428166bb42bdbbdd97ee5e827d16d30a300028df881900bb6a994146feadbf356d57f96e3e5bf820480240a261223b5f01abd2f43202f6f7342bfbfc53a420c7faaa24fa420bd34297c79eabde5f2e4c21eabf9b1074d129e8ae77b30ee11b3a14d2b65b1a41e4ead9f0b1add3d0f07675172804e9264eb2a20056fcc9e0ee83548705a4d2c08448676aad3390d02bf8437caa126847cad10ea23f8d6ab9c03cf849cc89909124aa1ac816852ce628a89cffc9f7cc8b99541d19a0de7ce85cfbf27eb11e513b1af255b17ace5449e16e172ced7f81397ba6ddcd23c2cfbca0293b4fae6d05599c13e5be928dbafdc7f00e8e25d757947e33ed2c56ce6f4e666994d32798a365ca92a67355a9624cfa6b01db453cb34947e91082a7208266a3dc4b3825397d324b265600bc47626656751e4fc63548a1501391558eed006b9ddd9e7fb3ec16acf2a35a86eda70faf29ac6c7e5c2750d9c405350eb88f2f3a2be68b05db15c1ff1f1648179556c7b81ee5d7be3e525093ea575bbe519c41bf135c1b99da507a781d347b5025a30f84a39596bf8e6c2cb91a9e382d8235cfaacf7ae4249219c33dd9fc6861ab319cce552bcef098f4b52a80ee028662b79a4054a1bc224fc79b07c22b91c8f6cdbf39af70a1d83a6b3b5a92958f5039c33990b55c3c9546c65657773c83c7d559e4ecb485e0223f47fd4cb8668e26862dd3f86e6a611438a7f8adf35eef23278f98e2a8647807c5683e4f614d1ffaf2090f42d4abfee1cb6d3aca05bae1434d2ba15c5cc6471fe7688a881d6d255dd98685502e7b378355da96c49abca6121c85243fa66521a03418cf7427b32b59931881a0e56c2ed3399fe50bb75bf4939035a603455be6b4e4632fc2bb89af895e940387ed8c3cd12c7cae49b332599b61b2be7c1f1508ee8d0c5370705260764c7848304b9d40babad07800fcb265d6d86095fdf6f164a3c0a38e9567c2aae014ba12b80969fd844cb3359a1459deb33436888ab7c9b9e52738edeaba642ce7c4c0adaebc04f7a67d0d2cc0a2f9ff3d84c9946489f8d8e6a7ae0d202985dfc3554012a428accfadacd0d922f7d22ea5abb313fba00b6a2b0b0533910210789001a377f4de9ae22a2517a45941b6ff9ac84752f1b0ebd8eb614ca7b670e28704061de842859816f68cedc1279c032bb7ea93834c403d095c5aad6f14f788e9fde18bd38aa83b394939d87d9907ce268102f5657b0ce6477310ede82cf4c7de9cb3129c4adf90940bed62967ae812896cd1c0fa5afc0cdb0207741efe5c4587e888611e5c5abe94bbdaa4b94614cad84e1e5c2872dcb81b9de10aaa3c0531c01e66089bc0e382f63fb982a2aeabafda4036dc72319de1283cd79c461ff16f182f5075f69ce7d2629336a1b10b1f35b5518bd444514453c48512aac6465fda268173537464df6d1d6a006bece71c91e68af5f20f68cff69d68a161fa5910f959915c45f4689c5d2db9f2a70cf5bd94d96e5ec0dd27647f731d95617136eed107385e01d8074ded801eb1b7a41ef3f4aa5d5eeb099cc866bb553e8a3a798d2b29b2e5be8bf2b7a2514204535b6272e7ab118c796d7cef2042feb27727dee727c8198a123839270ac812e04bb7eee7d50a2cc7556ff91127b07c7478ebb3e80d7062f2571028d5348f31dd9d38b9bb0358a36dada0c4c27c5ec9d4aa18e0f940246c66a0fc0ede0b8c553cc7156198f9c450540d0ce01cca37dba3e9445e375b3939d43a6360bdd9b254b986e5fa524b0b79e20ef216b1efc1f0a08a12215e7fac01cad30590ef840e7e568aaac3f9c5b1ffe208516b554311dd0d8f0153a9c671fb4508aa18d1cd7be91bd6fc0fb3efad8ec8e5d0ab31554255f2e091c65aea7b9d2e0c6f9a2b5c25f12ac1211430ee0e8c02f266620025d328cdbfd8cda3d2b8009d718f32499713672517ac314cbcd0d465f8b92cfd22ce5d4738e55e73ea78acb5046e4b16d24a681656d16895e7c19161dd03e82400f6295f870128d16eda1149af97f592271e3d69359f87b613c55bf675a45165df91eadf4cb13041a501392f41384800fbc597a152441faf20c12662cc1b09f4267e9c4225f30a2877967863f157ec71b0d6253d3a642c71c1c70bf9cf95606c99dbb9c9d784423fd93394db016b4cd446ab9c9459d027ec36cdcb5ef345e2480b21f08900c7aff5b9e318087dc835ed4b83cb5fb03dac038407a8d7b73a47fafa0a528662f6ee7fcc1ffd04be81b77e94e978f6a3ecb1fc0f3c0672735db3eeefe2389bf10880ef576f81df765645cf1d90d494b9a6f45f895dadf2acd95f28e6ffb5c92071bc2aa64e2d1a596056892adcc004542ea3f24c59d66d922bd3cb8aefe0c9878dc0399d1f1f933ae550d5a51ea8e103a6f51d7bcb38fc534c5f5c4d7c5cc7a3af2db2e0c5aa1982685cf4b722953d3aae2418ecb68db29dbd276942fa770fc8312c46773a4c399a054313bc395fe8fa13dadf33a35dcdd3eb6813222c4a9d28ed4c3ae124ba630af76b95fccbb85602914046977da1417bc52dc8330f8046ad39ca6710a3346b5a0124edd5605db79e6260a9b90a3826145ee4ff242626b4a40f75083dbddce33b17f720ac4fc3d86c5c48398b45010cf7d533a73f84890209c54a31a81107da77034c37fc6e38c345b50145a157528930e1ab88e1fb9e64950d50bbd084a2b69cc5ab2da3d01a8cc52f24abd8341612ea0492accb7fcea1961a888d6dea88e2dc2d562ff07b1aa2ea9cbeae48292112fa9ce676a9ceeb67bad149c7d57c69a98c8595f670b5a27374d5fcea83b42ba2d3ae657ec21469ce2398210e90996b9121e9d4f9b4ab10cee131c71308099c2a3c832a430ae698e7e923e549b945ed0d64c97d90315f96803db0a460ff3c1a2f075c5d4b26e6aa040833d2e647d1ade279c4c6298ecbb0d28bcce8eb293705018764f64b6b72a383aba88ad73f316e297e01d095d549646019d18036d049b7ab789c8491fc66189b5daf9c226d1f21027744aa7a52db19e2d330b281fe7470fa20594c5859ecf7398af5aabb29b95fd05265cff70cac5b4fa24211d4c2795c5af0e4bfa537f6577c82b3aff0cad539d594a18227954476728d471798ca745cfb40901b461228170cab6b8b151ec90898693f6c04077e63a50dae30d224826e1682ecad7cf5257ec2e43000a238b0ce84032937905a8319bdfcc68b6e686706febdf4b45fe99574985ca26b6432279dd60f8d58cf62b3c89c8ddf406015f2424059c325cb0c8e273a306b638426a9569c986351156dbc24e5b32c4bbf9cd4844aa0a12e082405db7903b713602675709f06ca77b284cb5a9e968588be7b9dff4214e715f2c220e78d4e660b625b8aacc2a3e431805cb4bd1b2c9ef5349f0e619cc8a50cdd89d222c61c9d98c32433dfcafc444621b9b7a3969beb9f63c661e0742e3765f41e3261ff5f174b4f929f5c9871e7056cf4fbcfc3d9cbed3a36cce130aac748c2ac1f478038d778c0aad14ed3fe8cc718b54bec5dc1adb12c6d7053397914c84dffa6e2f8b35d6a0157c7380bdb2e19514d10b143f209dcd8d74ec2b88996d502102925afd88554f858f049e32c1424a5da03375f351a50b38d543a9773f503029d4e1a826ed6a615dd7e9bcec5efba9580af019b0f2c55e639514c294bfde2142ad68a487dd53bdc580866a533749be2b435d4bcabcacb1b6ac29fad23300e82991db244c27bcf420468ab630b9177475158a0243df3c60a9e76bab31f002f586707b9c54eff843d054cf1db618ecf9ba93aa4ae930588c1fa2a34662ef28fb2935c3a4e3f26c2df95358a5e75fecc3a3e82937ad0df4e1b984a4ad535f67901d20d962c7375ed5a5a57cf597454429b9ec5011bb1ea5877341acb6e2d4ae52104ac8576536b69dae6cc40a59f490bd4f95af6843bc4322d7ab42128f09bd35148a48d34f7a2f9a6ae1023575a0cbd6b47879bb2f7ef1e1e6db5eb8973485a36cef210e3cac030", 0x1000}, {&(0x7f00000043c0)="eca3d7dff90b8100f328319ea9cb984c941eba736cb0bbfe72e6cb0fce8d9607d55052828e3c974394870e0843a3435f072399e8d4847728cd305e162ffe430799af3a7b00703562ba402302dce43446a80427315c84d57992d08fa178ecb4f413521770169c148bec6cf19abf21128997917c8f97f3a084b4a866a666ae366bca3b31a6a5147deefbd1d4c8e53e7c94779f468af18e", 0x96}, {&(0x7f0000004480)="e2e0db41a9a5450dedb96776d6b68f29", 0x10}, {&(0x7f00000044c0)="a98d69bbf498fe8132cb6dc18b1eb849ad7dab14e5c8b3746b9ed8a8432062f2cf2f3cc6416fdc043d2a075a59559c8613c5ccd74c9310f507c84c176866ffe4dc2f738f41ce1fa3ce698a8f07d38a6fafc9efbb88ea163b601082ba4fd1907bed9de0cfd066b79f", 0x68}], 0xa, 0x0, 0x0, 0x20000004}}, {{&(0x7f0000004600)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005c00)=[{&(0x7f0000004680)="e728859e66bdf36c0c63019c948d433337bd8daf88af87024aafc9bd527d9e0ca53e7e9dbe50e42817c918ba63d0146df4e1c7dd33d614a2fde587b23e011d5e50f98440739ed36a422d761829782ecb0617714c2874415f7331c1d071d618", 0x5f}, {&(0x7f0000004700)="293e313032bd4da40ae9a627f88331bdd143e7fc4a4ed6a7e6e02060f92ceee9bfdddd705577c34fa6aeda5b965527ce1cdb06126f1f23410aa8a7e07b14ba", 0x3f}, {&(0x7f0000004740)="fb13f7834625d16464c725b76ea93f7cac9bd52a35eaa2ac1016ac82898af7dad6e244dcdbec3f368742e8b523613e6c2f8caab8bee3e7e3e4bb2ab634fb5c65bd0731a23cf956d46a21756fb0c3742654a7e8356bb9c81ab6b4f9480b20250d5e4da13907e94e96b700b01b6ba493cc250170ea5c2b826e518016b77c92f45ba1989352c37b1f46543f2075ec9f49ff9eb27816c6c195b006f8efcfe0609182dba6bde0b2cc721eba135270e0de361c830726e27285d1b978309cc8b3da9ce974f6a5a075a22f05d70a8553696cb05fa1eb7155c02a893f2f4f2c1fb48d41a6bc79ccdaef4f939bd533b3109d0485d369c9dc47128270b83871ec13e5bfc2", 0xff}, {&(0x7f0000004840)="bbd6c589f04114711bacbb5f57a4edf6e4cc4b2c634ef9dc666b415f379aa2bc7db505779448f21e0366e9ff60ae6affa60f45857aa8f27bdae737552cac2ebbaa62016c6192f7c984dd2aa099350d002893950c29939bab905274eeed7c80aefd84bc7f7f94f103470a3e13e97124c7b3a01ee319c126f8cecfbe390e1e5c2dd5fa590cf4712ada6a2df2dca37716f16923ceb118ff1624a6d8151998fb639859ffb166c228815e693ca4a51952ef1e0bad889a724f787a7239", 0xba}, {&(0x7f0000004900)="9dd97774324674216547bb64d48640892499fcf9f04f3f5f828276172a91e70a6faf8613881fd8e4ed1044bd20017b6a757dd01ccac07701d29cf391030a2144f8723d331f74889a9a30663cf32b560bea32a1192f07875a62182c5e87ece59e88d520b4327056150a75f15f972913a31e96ed0a545cec57b4a8eb4af1", 0x7d}, {&(0x7f0000004980)="3e1ebf77695feb34540388d101b6533132bf9ddacea40c15087272de3e2051a0954804836fb866708d5ac162fffbb36a9a1755d8326f5e2c8fab9d85d09535edbf5469a38f8d5d1aa0040eadf131fda63dab06e594de40efd82d54909f294f41607e4793a61d248682208c94569c8a3feca34ccec4b87a8078dc7ba6745dc9b3779f90581296d730294f2996ddde2c33a29e4961d15ec8e372e65e72e0677b9c2bbc2c4ebd6b6e85b4c1a3ec04c9dbe7a821289cda49b588eae500139e8193fe461b3bb1ce963395bbe5ee6372e2413dc8009820a6a4464213cbcd2fef", 0xdd}, {&(0x7f0000004a80)="7fe1d7418fd1378c316d9d7fc8f39d4440744676745cf9954459a21114256bba5f9863c7faa3f0872de85bfbe7f6d47b4707fb0689eccfa36cc5f09cb6c07811", 0x40}, {&(0x7f0000004ac0)="739f58954d297a8e1f9a9e78f58e8b2dd0cf9b1cb46a6ac12ca45f334e0c57950bdda904a61eadaf036ed0f5e458bffa79e81407050c1cdef6e4475daad4f85569e7003fd3e7a2b132ba40c3854f61a6db29b246b8212eb1de08458a07bf9ba1d18a44370f717c2386e488473bd73e533176f6af9857211df95517ec4a8fd07444bbdd523a0d4d518b65bd0af2b31c26501c6e836e9cd8687b021d62d64b417b284e410cdd0a484e3cb8439ae5ed6527e8396808820e365827fbd85fde173f75cb661bc6ab89ce2fa1b53058ecd97bdbc790ce31b90fa884c811affd0cf3c688cf954d40e6a68816c3139090e03830b42d8871a4c22420795f06093acdee843b1a7b12876ad3d302e4c70dcc63433206aa7b27b2f76656d9160c7f3d00cbae405f4125b0262a5cc95855b80252e5f962e968ca01b94f09f8a05316ae3302173664d8d3485b0995ede0ac3878906972d2240df31548465a80f0530be058cd53e515938f23d412e291b1dabcaf251e1573d341e970c7ba0f01f41b1a75068f41e2e2bed4114f9c65cf0f2a52bd2af595b50822fccd2b6862ddf0b5b4fe6a70fab0cd6e40f5068f286dbf188d5c4f7a971040e0c8c185b986efc39a81f712857dbd3a7e119932d137cc3606280b027d60a046292efe3992e741100830cd83a805c99833ff54e57bb2958892ec97a62e1c6263184bd62bcca69cb544a68ed6fc73e182c4bb075fa81283ec41484702cd86a4e2bfc1549a35a102f1b38f4d4b441a73967bb2b3e46403d6a10aa9c37d751124b4bc3bbaf480cd6ddd7ec07261eb48c15c8c59512ea1aa05e0962792f53bfe1ebf50a876b521fa31a4a12449097de4e6727ca3413ec3d47a1b8ecb016ee4fb24b4b0b0448d3ed40f36100e0abc7cb421517d458f8f7569136fc411ffcdc68abacaf7c6da1d6c7b5cb45787fd92234bfe9d0962cfb5cd1995983078394dcb17d5d97fb5f9163541067504a2941cea1b699a8418d73301dc0cd34be1bdce51d8ae34302da9f054ef30214ef2729ad2f2a45c237c690c86e373a6cd122280a0cf56e507b66ef0bee32e98a5f4c3e3e8a944b0a42428e0731be254f9df8c7b3c245c1bebcd3d1595013a7fc4a0265e4242520bfe856dde696442b7220b7b27c71fe20364ad6bc28ce9cce75108b5b743fde0ba01fc22617c9790806e0ea1ab929f7649ce311c754f1b0a0be9d1f5807a77189ad1d7124a8823def9b16d878c3b848f61992e9aa7949deb869acccccc1d245b66d960d66fea082d65ee1360efb6df9e891b7fffdf986d0a6685724401e5fcee939d4022e3b2595b09edd0186704f56f0c911eab15104e0ae9a411d107a1b02d6969a3890cf9c6f2e131b3c8b3325defaa83f5e0924302d027eec1e84d1033bb6d08417d465623ff5a740c1c673088fbc758f0a7d16e64d4285acc7d937b519cc426fcbdfd182ba2462502443d7bf8ea257966aae16662de7dd5f0f211f9f95eda2c85ff0e4c623840a7d0a2a4bee3897b3afcbe00c6aa754be8f08f242d91b81503b993e77522725ed3e9afe3d3a661f905d827ee07184cd527fce59e1e74223a04d590c588d3074b5430d4c3061e5ad85c267247eb8a159188feb8cca7af1a0a144d12ffab6a3ef52f5d4942de42d817a19455563c58e6ab2560744c38773c2ae26caea08a9d4da18e1768800004bc3f3b14f543dee4fefd2e36da964cea68ecafd35d6eea8a6999b4a580b503c665dd19ae30c8e009fc03ef3b70446853af6cf0138455fc56719538ed8faed7cbfdb234e25fe9c2b3d856e2729e40b32e25042a28a675eb04fc05a1941a48ab512a1c792013f23e1fa1a7e9ba1e2e59e4936f3e5199abbd73362a5e93bf44eaa82d8e08d67654fe7c8386331a6b7596633facf7a30945e33950435e0b7130f48377bfcc71a952cba3ba185396cc978d1757051e2db89b0ae96c45b4b37821c27a8f0e0741ea26c6c252cceb7a8f1605582a585dc904dbac2e42389d042580ec8ab27fb880109fe8785290fde5158d40befdda14c3f5d1eecdd954bac70b07ecaec10a5bfee2fdbb94a937728497e2f7199e8e174e5e7d67bdddaf6ab6c3161bdb4c021b4a7bf20cd511046581729ed95e2c3e3ef01e1bd10d6eea16502b262406dccaeceff21dc306bdf7077def74aac65e9bf256c511431ebcc527fbd9a336233bb722d63db6c3f5eda116729bbcf9d8ba94bf032c0cb93101d25bb16e508c488e16641ee4dcae8e9b24eb46e0cf77a51635d0861dcc78fdd7f89350829bfd912b979d9f7478a9b762ab10db9fec8190479ebc8a6ec27d6eeae01a97d44790773dd06bc80f1ffde8674235a6c5711b2055bc9307503688ff03fa9c8e1f4ef98fd464551cc9cb85217a2b282d295311a5a0b6384c6785c25bd62579acc9e933a1b802b23bb2fcea3aa20050a0652a7b0ee9c6dfecc36ad1c3dffd6846479e0152f1fab489964a087c4e66ae23826bc536e6604f2d49275d4aca4162afc350e0b276ced394475b73b7b9934b8b9c639e6031be379a8f7cba11a74b0f70fdef7967059aafe79aa4f6411beafc0191258e9e0fea8a804528402d8ea24797289f835eb6d442f0cb0c16b634f00ecbf6d6a33bb57f2ae974e0331f23d3127bf5b79a75584a172f70df805054ba6a319035ca239655bf44145f7ca6bc043f2a244a3dabadc0becf7dade21f15d49b39c62d2b23e67b220474cc923413c5d5f4ebaf1a48af5d93095b4eb30c8637150703b6b1383bcc075e61ad05d665d836995d1dd688646d28e29e32287c732abc454457018ba6d6306bd7bce6578057b4c9c127a50a1df108ca138a2d248fca78f85d4df72baa4ec4b96442784ab4ec6bd4a36ff678b59fe05fcd329fafdbc826773c030fdd8d8a91c96635284c0b735b579288115f6a8dbd19984b1064491ad0a752f50917f51de80d650161d4f185a0c017ad01daa02a35057251fd5231f323b93501fdaf9df5c4600b9d1a84a04a4039f11bdc8006a16e1c0637e6f0172b5101f0a07ef8114aa1dd41b3fe3c167bb543d4c65905dab82cfdfad8546947d377dbe71e23f8406cc4eadc36dee3f17086098a5275ba3a4b9906e1225b2d59ff0cb6c46255317e80e4b0d6d34c8b04198797a30148ddd0d96c7cd70b64688175b4d686deae1d2620f797a41ca0135d8ec1908cd5cf3e5b119e3f8bd5a54d9ab5fe793bdc48fac7b1f858019b8a301e2b59984656dccc8f006b8e84ea64f376dd199427b414962eeeeb48e48f8e76d55475f06070a4c7e040c644c6506fcb4d5c13c0820d97fb254a798183690eef62b16117455347fa11a9a67e586d7db03b9fa8232bdce3e73bf0587e2ccf9cc89393a2e70a16b4747d71890bbb7f54d318ecd5dd9c8f7b0d3f3d3cfd99c1498e3c269b4ff169078493c0323b8238f51927127d4769626469f0643871253b05e30c8e6a9f7a6a7dd9cc825c90f6f2ec12d4003c7ddf2e8e2a3964340ee614427e016b7a016d5fd8ad7b96af54905624a0456f4a17cc6d24de33901d80dc53b1216cc1a0d920c48a5bdee4f07444873bb6e7f8c788bdb7f8b6b97e16130c1e09b91370aae9285525f8585aba54a7b5a7106833335c4ef78f1898965fcd3b89c0c9ccad7776b1fd3d790356d08a7a0d0c01a09199ba4761fb4b9e11ac9d01ada8ef220125d5e82717b4ec2d148c0cb18d9dbadba9be643d7ef249d6630bc1d0b8329ca6734c92215499861c4f25b1cc7e7791ba0adfeb19f341fe0f3aef41e4cb5f4773446765aeefe69afc57d549aa2592a90ccdee45fa80fca17bce973de30ce79ec8d294f46b3d0593256aabc2238d36d63047a0a1781a1acf90e3682d11768d5d153a2d98bcae95cca7813a45cd0559aa536d6aa1ec58e9f81d74f1088f933a1cfbb21fde2672fe975f8e185830bdf8f4e49d87f844bccac7a2cfccab236b2d266d0152db337232015384f835684b62b81f266f4c7d86a3783d0b9128f340ac2aefcbd65e96d45ff2041336d8a0f1413e8183fd555f1b649afbed75a71b2069906221268f169f575d3c503772a6fb42a5207b60b23022df65e586152896e2acc91473ef1440090ef3b464e7f525c42e0fb63b9b01a7b88387726434b53f4253cb06aa6b4f90e1d482c5540040b0af19bc5b33c674fca91430147edb3e589988430a2313418df592a647fa2605bb93478647ebfe71d85278f5eca4977a5eeb21ca791752b655ed988b589c9fe781e48e7a32f2d7bd13c9edd308a51afb8e5c428045a25fd4a970ebaa2a59f629fea8ba4d99421c82438f6363cfd0b3535e14c9865e8318f2751e884d2432c5be98353f2e63eae180695eab9736616b0d77e64dce332194ce242b023a28919ce74c94861b75079843827408f00f85ef8a89c15e03de5aa4c1dfbaf9488a7032fde2d1086157eadfdd87cc59d574505d557c5f0eb25009a4b6d7287b3a203a2dcad0a74ae0fc71c1e7a358a2a55281a071b5ef90db872ced983e20bcd958fcdf41c141e2e565c0f1cc4adb7fe52e6355ade8a0d11ae1301ced8cb1964245a18a8cccf55463edc88750c07f3e680953bbf7bded2feefa937e1fc671d99445125563f9d57cdbd458036ca997eca8c647dd83b3e12c01be9a5885adfa64ea2addeec42120064e4d34e75a55a6126778c296d936e547821f2e3787bf482388ce7a93d7e195eaf9cefe25910c90ed19308c5fd7342693546890829d2eff2a531871a73813d190a03c9ec380260e2320ae19992b7a87b181ce94e5beb6810c677e28de204782b542a06652e87eaa829c17561b556810f87563a9c5134fbaceac5a6c85c5a1de182ed8bf55213c7ba1b845b162210b7dd139abd2cf58bc034aa7b889594063f72d115e84824cb4a2bab7c7cda3fb622ad145078b50086ca239bc3665d5fba82b46f29542e24d106c177bc85bc9206e79be68d7ddddc859ce73f3cdf148e1bbecfde529959526d849f84cf979c795a64da1838540a7934d7d19b1fcc6888e32cc9d8735850f542fc22b7868051c465eaa64107260767450e74c5a619fc7516c7e6b8e6e1ea00fda383e0f2c66f5f1c3025f641121b47b7ea51c45b6d074e1bcc2a1c6473f4e96671bd233f8336c35955551d6439c726cf111b84e79a44397d435d44bc4eb17284d19e5db37327b3c34100914c6b858c80606f7a7cfdd14b48ba83e5b60452a2f71fb51040dc57afdaceead4b4f6d8e7a4d3fb6c949e299afb691984740431552cdc4f35a2ca713e301c1fb0c6b03466207aeeb4527faca86cc6b8c292fe668d8d5c577ad0c93ba515bb7de97fc39f8ba758ca637b5f6269ac8b859bad999c58120fc73c5746d62fed04bc78412162ed34694235049d8bb89d689320644770cf26fcd6347145174702f04e77fb852729c06c5047019f291e83cb30e52d9fab136f48e5056ad1d97853f9c6c6622ed3e6681b4cc832282caeec740dd34bc148d5e126a4de28d945327c2e8c460609fc4fb91cb05fc10e7f88e569ba39e0a2bf6c71203783111107e797c1bb8f479fb73d77170a1b456ca095dd11f0ad813ec496558f32028342fb448db1efca6ece3e3582e9c4e6a75b5fe8dce3d8fe9e912edb488705f64e2e30e1437671367dc2601cbd3d92c72820ac75a65b7049b73beebc40c8a4a039b434f3397c5e1f0d3f5fab892a372d11a92595c3074e5b757525b34361744ebe8181731179af2048da9f182856ba32c4fceadc6f6fe5d26099463e276014beb1eedd31eb3a8ce3991947f7994a88a99acea4d1d9b76f67cc19b9f83081d41cd", 0x1000}, {&(0x7f0000005ac0)="0062fb1ce530b7c20b0567811e48f6fe52713c", 0x13}, {&(0x7f0000005b00)="b71316b07900c5fdea17703c68c3637464a7dbdc2b1c4aa9152286f4606ffae570f4f4bdbc446e022d2e5638bbac16ff809f46af5f5ddad1d962ebf7e8aa27131a0b4e0faf80ce1a4cbccc5f31831bf9c867c80b7539d6f8a810700b7ce444e53b7a4b7400cf479de2ea93e21f14d3855c7fdec641bfd909257ae2490bb2d753f34e4fe5b9b563a4fe47fc6b6ecbcb54cc87f1cb04311ae0aff7dadbd5214136fd256bb4e4a88097948f064addbf3524e5cca874ece08ece82c7cec3b0e13248a2fbbf4679c6cfd362b1af87f10ac9294ff76b90614673e5e974a08940d1fe20fa6c543f0c55962d673ca9d4790df3b6b956150fae54f6c3f27ddcb8", 0xfc}], 0xa, &(0x7f0000005cc0)=[@rights={{0x1c, 0x1, 0x1, [r0, r0, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee00}}}], 0x40, 0x4000000}}, {{&(0x7f0000005d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005dc0)=[{&(0x7f0000005d80)="fabac22d5e6094166b0a460e", 0xc}], 0x1, 0x0, 0x0, 0x24000010}}, {{&(0x7f0000005e00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005f80)=[{&(0x7f0000005e80)="862679325857c76a4cd0d359d0dc44e3aa370b167afddf2e9571412f86be1ffe7c2392e23e73d0e9879ff7fd02002cd2", 0x30}, {&(0x7f0000005ec0)="bf866d0c2eae5b191b7647dfb79d31e0e5eb2c654995f8d2f8d77c0e2519555307034e1e3595225d43dac7a948119a5519d351c272dc96fe35d617bd594a6ece9872eb48da9bbd17678c8d7e88151403f5db65e1b6341c0b666a31a4f41ab3fff8b1de6f2886c36c1dba31654512ee8c2c549a3d0edb249576aac0439f7078bd4faaa57cc53971ebccfb60c929110d025bf6bee93771d72797c8a7009c59faecbf33d91f1be93b22c88157a0c3ebdb1518fb8ff94174947866262c3f3cd3bcbd", 0xc0}], 0x2, &(0x7f0000008100)=[@rights={{0x20, 0x1, 0x1, [r0, r0, r1, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x58, 0x4008010}}, {{&(0x7f0000008180)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000b580)=[{&(0x7f0000008200)="62499f64ca54d74aec011f29047d58ad4d05c7f06097d8ad5be8edbe", 0x1c}, {&(0x7f0000008240)="ad6ab0a79953884ed68f47229729863257e14a0f06df0727f54591ae0ff7e187ac67a1198667e4a1317604b88c0e4addef554a11ba62790ce369c0d6a9e84557dd08e69a2fbf36157a79df77e9f9dcd7c48919207c9e64a269a4d2ab11616868c6c8fa09ae3af814c906875792109cd6750e591901ebc36df253ecbf504c331d1caa3575b6c436294da9aaf5c45a099e9da87610821104d04d40ea00574ee55ad87a5bfbef0b4317803e1f63df5d9f12f11819c1d359b7f4b9499323c8f6f10b61ad6f583298d2a84a10ad07ecfafa2f753d64c66917b5a3e2a56c936e88f8afdec2c7cd989895ade62c70de2d5fd52b21ff0d80aa7b4452b779827361598b3b77acca2959d39f0aa896e387e4bce20b1380317b6858daf55a053da33bb39fcd110f7f7befeccb348c3fdb8a8108cf5d95d181f76d8e6a33c0660b2615d0e912873767e567d436cacf554556d5dfbf5d1436535469c732225e55149c8e50856a554d9e2d247279c9841fd9eeb678cb990dbbe3ad08a7ebd784f28d4ac4b0cacd3bba2048a52d3f5eab012f1155c6f7f460bb1aad33056fdca613e21be091556967c7b98413de08c3ba85b1c227ee178d5a74d456e7ae3e1c379c275a86a8dff7b3b404f5d6eb5447eefbbd279b2f1c1d4a9e802c152ff0efa74b0668d8ca03f57bfa65ccf76f1a57d56e0ec10a5b589989829b29d13de838aec3b943a36029a0edd6d8ac7572d72c52c4d66e1d5f3528fa174a8dfb4c12b84f52e1561ec5640b1f5a5e4554d7982f7db2f0b85e8552310eb92ee5b8440b8c599a99e28ed0e4ebc0df70e5c2c165b41fc186352a922896608cff5845feade325b7420436dfc76cc8c5deeca8f11509b1a577acc61583dd4b9f5ca50d2b996f0f15cee8e598ff7800afd46915ec481c4d88aa1a590f8dba2286ccdbaa1f3922c76bd7d9f99a1ed4fd4755496c6a1be955868acc14bd691af381e83622778071678c30c3238f57de55557e8390e0c20822bef4b96a227f54060ccd05e09a58469adabb0e74cf4c38c7801437f04c583e995140cac2e268a19df20be7defb406898bf6e6510f0b53114e47e8a3514556976cd2799a043731ab80698ab052d669075e5e79e650e6b96d5696f7d26cdf55dc8fc5ace5019f5d9498420c75c0a7b7ad4e9465f41573530f4d587c67e4df1f2b9ca79c64264fc06ebcd601b6106141c2da134e88eb6cea0432ab5592be409567a083f27c019ebdaedf940464482e6700eef49b36065e395edcb1b4b92d86026aeeaa04ff0b5f5954981a741f88020098259aec0ea422115f2896b33afe1e908770dc1acb8b8f8320b509cbe119f8c793f6a23181c9a27bf6792ae0ca99c400491407be73bef2864993803872a7bb847fbaf09b86935f0bb0e265573321ff90348caeb10d46bc3adf3e22d473d5f28ff517c6d215c184cd06957771ec5e6bffaed49829654277d10a6e83a663873308c059e27ad42803b26cebcfb6f965a74548c330d82ce812cb635569685ac16bd9ca8ce653299540f70d3ae501837776250e9e2aa51bb99f1beb38fff58036686a0b5720d1c276b04e9ddc379d58d383366e004105247c4dec8b78db7b1a53e9d58a85c5e5eec24240a354b3f951eddb16422ffa8a839b297f14e1bb0d4909e65b9c147cd2f20d5a0b674ba6769035d353fca098fd95313d981a1f1e1b1325dc50fc0ba11f88c7f25c0f7ea3c44b027a83e1fb717e92ea078735ec438bb38430b4f1a5f29617f3b6729136da21874739705cfa6ca62c8f7ef1341db02ff926c42c16e1fa3e5aaf240c0f4492c9ab158497d85db4881dec5333f51518e9a95465726871e0da525ab05d366246bca46fb7c534bf95791d0c1d441339cc2dc0aefa10f2f474182521abaf336498d86d1055456eee899281401f5ac63de962f1478e0fa105848ba4171ca05a3321a346c59cffc6ddc0cae5f9a85bdf0766e7f03f4c9a94bc8a37560b25ab331270add7f9a9b6555022aaf77e1fd6d8f56139c9f9a57864d695fe9006ee38cc6d5e12f2282901e833b0d0f931cdc8c84d4d5c86f177a63e1fff11e8f21b31cab574b0d953cb33f18ffe1d111785a13b9383181c79697b72d696a774e1135653e7a10ca949869b93abaaf1a1675d0b1abbaaf9a98947c1a5f7d66b4a5e90ce29dad0eb2e17c74bace30cc5c9ea2254c1090073d393ed289e8a8f4651c06849bd2005d3736d64be967030649954e0f9e0c69ab9646fe42770355b2c1c7c07ce368880ff4fc03f2e9d91b5716ee15c7add66390cae6f904a5d25b0af64060d25e04dafd5c15d372ce4492ee9ce2bf8271eddd9853a79de5d59a948a4e2e9ac0547aece505d9774955dc594b71f78d688f09c8acb6f33c374334bb34c3038651d11ce06e4a1301eb4069f8ba1a83f12c971cc52de595a82245909157357a9806b94ffeaa6301a27d5b67f25138e26de96ba96309f04b33955b9b775dcdf636838f5ef8cd505e79fbbab6d611a329e6028480ee4fa168f9512b0108e9cfefb72b456b1223b2f8ced34723ee56b9c87e6baed37f5e410fa68b3474df2959dcc3631d364dd5b765e17cf240ff9122059479e35f0abc957a4225654991648584fc78230caf821f09dd04121dcdb77bb9b6d3bdbe6a88a2603ec461087d0102092fd6bbf602fe422330778a801bdde8bb74a023af927492a36dfafaec51381448e793e89559a8df4e24f131cff2265a0f03dbf4f03cc8eff47a87789d1edc9d8bb1809ed8974e7ebb4793252ccee348c5f833b5b0b30f82c2f4fcfc99b2b3fc8b4ef6d0c936f99a3e65a590229c3fb7cf0056f62fbe7dad58cb4bc9230a67b2ea3c211b93b440888ae698eb5ec626d5aef4a312e571946ceab6ff482416bf11110d72c859621d7123f817d5660e177deccb43af1941db93ca7231b546140ce5db7c9a17061f8cf47ec3e5a43455b13bd137d71c5568ce9c4efc98aa5bab76e0333af9b75e70d5502de4fb6020f8ab7bfb55ad23ddbb491bb486f8638f84825d65c698706bcd1c691ed5f99392d5da9fa52e7be64cfe403780f5b960327480f9ef400f72240dc9ab68ee5662fdf39bcd6358859f5241f0eede919bf48681b4ed1b8ce7437cff31c4f3e6646194f534cab2535e570269613578c0ed668136c423a99857388fad0f245635c2408e874f95bc0dbfe4ad6289a138243a4025adeb6e519054d0e315c35725a12028236e7c5e3f53cc2ae3406b34c4c12acda6928a295c00c5c0f354bca86ed6f76941de3142023ea58f8e8748b31a463ea866be439215f38592adc4a5dd3548ce98a7984dee53c4e8447a0f0fd727131e811b9223a87155c6351523b82d1549b74f806c4ea0c735bf7aa5ad113d497f0ffc680ac89b32269a1936016e42e988cd1c52e63d4adbd0756cefc90f2b0faa0a6e73bb2fb663084cb23321b5a519fde7fa5fc496858e68246f7ce0a244ed8e539ff3617820cadb7b914fd461f9cce2a3b8c23efc6ea4ef49a5ae04a29103b8486cde95f83dfa880f555900ab8465ef4a6d815e1f809849bb07ca043fb292502faf92c79c977c4ff6543d5641d8c529560a334b07fa722d84440dab05b7d2ad1abe46ff0b0810c0f1a5c232be277c57e7579b89db4f228fb6767302d77f9c6ad2901bf4dbbc90f80f6ec588228719bfd66145a67513926beab5502b72fda88111f1a30f4b372b74e07bf9bb9799bec0fe7d474167d29c1568aca7aa90a2e31592db653f7e60ae3afe18ddc31e35366154760b8087b56775d6b45a119439b51a3d14305ecc18c776e87b8b7cbd8deef54e3ec324f701ed3a25a21b02bd04a2b1a742a5d6a5cac0881f82e05130d028e9ee74989edd737577fe594d98f01580c446333c449b61343d60b572ca6ec067fc4bda42b8359d6c756f5b539a372c7a1e4f7de201580fc1a8bbe01494afa8a0e8b32da22d95ffef02ef48962d441f6a611edd8ce7392386597101443e70f99d360eaeb37bcabe5b6e18f30e236736e769be688e60ad85e77ac8462383272eb45fab60186a8a97ca4fdcbdd14f2a5aac54fffb0e3014c6a4e63ccdcb1482989ec9aa345f1f6e8b8af79fc3bc64ef5c5be98da410d16bc3d262d55b016353fe78da7fd4ba9682809f53c98da02577397b750aba344f129da8ec088478ffefca8183b3e5ac7e4d1fddafbb628b9b53e5a00d766ad1e7cc6856b4703bc5d32fd34e590127aff4776c007f02c52ff18f7a4f38e5577e60390f9a1091345abbdbd99d4de0991a7a8f7732aaaa4f7e81f67d6b716abe96716e98a6b928a37c093f512a6218af427887e777e51738c0b7d89d36f488a68f1b4d5fda6a933e1df72711020e1ae01b8855de12d0fe1f06e6d073b1e6a3ec44abb9c4476ac472f3baa8cc2632d63fc7aee145cea381924a6336b97ee40e3d28b40206e7c0a41a131228ef84025e3247162b87f4292b4979d0cb5545b987f1346b287e4c7c9d61f67b8b6cb44240292dec218d5388d8495dd9e3f0694a6a9ac995531279aec28f15c2ac90f852d64f60aa63a50892a259b0eafd974c927457f4f8b57994bd2bb41e233512a59e8abdac39b9697dbe6117e6557613e9e13567672d5525a7ff98e0894e26c6dca3aff1d70515a08571c4eb46eff490f4db6111f7e69356ed1a2535cb3c0fe473bab02ee38d725cd3cc5b43a5390ee203d1a5be85e743486f9767f78af1870186256820456c8ec3d7d9c4e1d70d0da7d549425724b7ea8a1b728671ea74a7376ffdc1e5a57949253ab7c5170c2be623eb76afb84120bda2ed8a839627fa0bd7a23111b16bbdb3f109d6093b4858329351a2dfea1a8139b2e0652b6f88e9c9698b53673b6cfe2a83ed646fab855db173d572abce89db7109071bcefbcc8507974f15ab8305532c1e62566b93df3f1c59e4f84de5807571078b45606d6d33829b60f7c7d477638440713481e7180e7f90fb32439b8e17fc8ccb5319627b3a54efed68b5effee9aef478708c38050087a23be65ee440e9a3be8d8ef63deb35ba7514a8c00e8f45067006a87db1d01f21aff2e9248115b0f6c81043082117d50d5c3c04f954b2fc5443c8725c97e9196cd7396b7de7817f7b29d3680e1e9cb3e6abf5b6e25cd1b42e1d34c5c204f3e0f213a8dabc58571412f0df635a42214c7c11850425f131c907348705c3444e009742cb2bd8a1ccb81c8e5c9d152633706935a16b82fb73705f4c83df853156585c7b4f2f40ace625c271eeb1d763652e2ad8a5acb1727c6a2040ac89ae195e023e867c5e52d437085a14df07717fa6072fa05b422b95fcabfc6530b78ed93e3988c854e7e8fb409fe1d1bc0e957862a47a34d33c5b7187b0a55014a39c773c5e2abe3a58037e8552fc28a33b00a1fab29080f51235be8ea48eab5130e8a628e8cc060889ffb50745be9a2e315c9cd40632c64e7da6d1bacf197387725aee768de8f63d716b60810722fb436152e5e610df487ae95d54ec9720019a9853540e9144db8656c8da43650a1c385afb8e4002c565cd5908a0e6c970e5bc3aa7007b2f2e7fe22ac2abd9751176cbeefd4d35d6021e68344b1d0d5a7cf368207eec3340183f7ee4c2a7b35efa7bbf09516fa6fe90cc781014e526304bfc29b4c9e38f4c51164e5565f392390c0eca3020d6146adae1b78d0fbd91ebf963eae843b9d7d99a80433b2d4516365dddcb5b2717c207a2141bbc2254fa6a23cf362cb91bd514174fa67e0be54cf8b9ac6ce39e68fc43f67ad3e6db09d1b2705f7e0fcedfe1170b747842f8b534ffab1af0b29d56", 0x1000}, {&(0x7f0000009240)="2dfdd05d77188b8630cfb01975aa54962ef8911835e8b75be4c7a1d5d629cb7cd65ff3616a4a30fc9b6ccf9a57e56eb21b2fd9cd9e3e9055ad8f90d53f89c80758834765581f49d611c5b60bccae62b2b84ff2da1e50dc928128c55bbed6898c6a84dc7f75a82eb9dae92886e666a2ad3c8ae51bcd9c8983505b763f1b9f19eb0df66040", 0x84}, {&(0x7f0000009300)="7b2f41810d4550991139a634686bfa39202a6083f6eb300c5dd71b744796bc9a6e94138d756ed6acada60c902edb76ae795600ff0e762a410e3cebc537a0b57682e1bc518d7d701f82f1435c69097abddc11810d901f4900ecbdfc58f1884f6d3866361afdfd6b3bc972d825ba13112cc64f66ef8f75e710b867b7a3d8f4613164dcd27f8bdb8f6273d915e6cc9d16fa5d433e64287b1924886a6a5402a0e58d077087631811345389b62f6272e6bc4658a0d66d71940a76eea82d64975b42cd3ba7de7837fd2856cf10e183fc6c9edee404422252e0d2e0280035f6c394ed6a5019", 0xe2}, {&(0x7f0000009400)}, {&(0x7f0000009440)="80cadcf03d017dca29fc3b3b0e6cf746ea2825e73a0864bd8a1ee8afca4eade3f57264bf3a83f966feb4893c0f4e4815fedf92afd44e356b1edd650784721a5f8c4001dd20210cce103a8311daab44d9ca15da58ae3c36f2a1e1777eec41b642808d20ae6deafeb0f241ea0ec0347c00ecfb0258428f3ac5ba05c54af1206c9b173b13614b84c25c7b039656f11168451c8100e7e34cfe0b8fb037aaa9664e8290fba2e5e9ef2abf0e3038f9964ee331768e95383ac60839ca936ff880fe90", 0xbf}, {&(0x7f0000009500)="e975394f989f3a745426cb15542bcd5c9c0a6c43982ca5d6b0a54c52ac15eb67eb251acc5beee82c597bce10a8ac84cde03ffa15f8240fb3b55b97fc34690e21924e2bac4c494e17bac859dd9dc895dfbd3d5a8731796696cbd593f4dbaa621a01f2857898ba6b1aafbeee5416b43c78b9ca185acdcf78c36a9509beb0facd4ed16ccd252bc7ec47a2c0c55afba7c9111c8053c84fc5a9fa6209f8414df11554fbf6254bc5b942fd58b79a8c5ba25077ed6142c9cc7adf33c3f85311cd8d39922f6ac43cc85af01a89bb35212cc97232b05bf8081e30f18f910cc4c7bd15ec28112fc259fa786290b04520d3a85dbe7cc1d9859e66ada0cb81c677076e6522baebff41b583e44b4ba00017cafe7cef7087dbfd89bcd105708e512337501d9da582571e7d705e7c0cc63f1b3462647ca30bc3197cfdc0cbbaace5575d731c8599b3addd111055684d18ddd7b121bcd3797595ee113a54b9d67ad3d98e30267fc4422f2317ce89193c033c6a9d6ac9528f7e994ec846d4614992e6bc17abe5c51efbb537b639b1d4bae6bc75dc9ed9fb03449501bb8f7be1e0ca5693111a7b71a6015981d09379c1e5357175ef8838193a3b35ff890850d82bac220547705014b53628e43b30cb2f6970d3479c26cc6dcc4204b9f9a7e73755210d2d5080b9097410d07c04d62f6a74a06cb709a1872bc680bf6bf84c9c5ad90e9c87d71628eadf2a2ec4844e58ee8bd942faf3075a6024122d8f7b7b3ee910969120836515b803d2d35fc0e637d59bc77f628c7d6d9e9d8d65a31c88ff0eb3b670a66ab6f3601f88f4b2443b0cf004b443333a8ee9ab1bd1ee73e54adae8d74599db67e395eabdefaee487b075c80dfc46e82eb9fe831bcfae73bb437460c9e2508f17b355313db59965a9b62e01bac461f765c32fb2a65df6cb2fdb486589167db8a945adfa8e516f424e04de939ca9243330d9af5b2fe35ce0b34af90f8cbbc9655099ea521b2dc1ae9743736b87ea9b771cfbacc8cd7f4e83b20ba88f99fe7a91f796f41a3e390f29e5c1942ed916e66829f74aca26f56399ccc98029cd7d98ae04fbb6db27bda60a31b28f99b291a829e279669fd8406df791ff2e8cb1832d53c78141ed908fd66a58d66b5872cccbb34d4dd847685ecadb7ef0d7c666a78c4720a26995b0cd50be9d94eb8fbff9d7444ec7756f21f90d9218f1dcd872ca2b4aa2a0b1a4961a13a3f7ca952589d85d63dae4d2067298ed37a058b5e5575e207e394b57a40572ed2ce319bf812709fd84f17c30f83c00cf16636982e8ada01cbe6a8149c865533b07db8543967e67ee2fda6519276f233f817ca2beb40e7083b3635758749d5e0673af3c633613c92567d01aeb7ad1b47b89f46ca5bcfe6da7b32201c1cac483b605bd64e063755674562fd092f75ed43bcbb961a375f92fa9f782a568f0cb7f77332d458a655f3ff387373c15f1175cbc2f13818bbb46d597ef99338e1cd60125a9285c2e97fc84cac97a93ee0d2f9549d0123f0dc07980f91c3406574c5739dbcfb2ad5b4b67d35e95e8a7cd30167038490b39efc59e5c80ae5a76b2549a50bd92e171e067b1b4c51f51fc01d6b6c3a98f1e36b3a6bb1bf9e1c8f09dd5d945f8ad1dd72e51add7c1acfba6eaf5316a150ab4e328733798af673be5dc4f8130b313516f5a869cf1d3574d542c659953c72052b66e1bdc174355126f50d6161d07c732f16bccb15458b16c62db74434bd2c2b7239d2d1864583d1a254c28306b192540226d5f815f650c7652b46728bb4ee6e105c96a79f20e1e9bddca2148ce1789d097f43f1e1d62dad1320097d428602a7e2755172028a44421228f301ed80b547286ec12a5e24cb3eb46fc5b9b2484d7b4d0ebc8967615c2606eae2d463fbf2f91a66ee7d660e923137ed07d42bbd3a79832d729c8008163909f83f4edbc7b69fb9ad3a15647856328c1168a9407474f9110fd92ebdf088ca193e992668c2e0265898e267287ce462ea0380634a320769ef49e95f9391fe14e653c9ac28129b39fa073e76d0fdcfd2eb055fe498ec3cc052e47cc50c83b76f8fff8c380adf7beebe8dcf7f4397a1e3ae476c26f0355a820e8d7c22ad1d291fdc406e0e63177b6dc77a4c53716e94aba4b1e8829ff817d8ec20b1bff9e1ecf8ec01a1aba63c22a6b249c48d16721e984b5043a44884f932c8e4b02b0a1d0c63229a69df6da9b0f67e25d69e1468f745f0c9c60e49a61ffc01743ea804c956fb5ac10c0df522a413b9533601e0bcc4593f3650c02810a7890351c67167f576bc87c6f9cfdb9ef00ed23973668bc88b9a0a6909a51aaec8eea86551a77ee371e96b6dded8bbab070abc0a8fa16b6a982208fa01927b05d4041734a07a76ca3024d86ed903f0f73d224f940066858cf08891c95530afaca34ec8e651144edbd3774e004f04e0721a53de596f98015e78d72f9d5ae862a3c15f49f8e9812ed1a430ed7ba4f0767b173804e39849aec7ece38e7b9374afc3b2c9a04ebdc5de67d2430979a9fb9dc13d2ece848a80cd3f56c24bb25b46e818415e0d940785f14bd3358d48c1b584c4f8285975afc5708533d280d9eeae9c99d5333050f76cd3a83a99aab34cdcbfdbfa1222e77c44ae5590cc26a14397c2e380b4705ffac532c2968235e14aeda190bdb0f85753a85795a289ec81443c45ee46d27423bb75e0d00a9db2fd6ae725cfe5f15d799fbfdc3a12364921279121091654097883e702c7809f1cfbde758e6dfeee6b05a20679090b7811e04304c13b70c05fb230806eabb60a70c11830f8564c6cec02fbb59c951e6f88b6b99f79656b3b53b7781d989a288205c8b3c3bb42ca29f83c6011fe13449e447deeff328de4f681fe333beb9cecd3374827bb974b0dacc0dec58eb39e3acd48595e42e7da9190134b499704749ed6b1c7ea56265406ffdbdd134b1d932f818cf97fb1fadf56f6a5c5a85ce2a9a50012eed841b618079cad7ca478cb6843df5b9345ecd4c7b4d642d49776268b5e8cddd84ce9d3e58a430e34dd0147515ad1e279859372aad37695b8825dc56408c5244660b1e606e4b4f85ac1dfeee815fb5778fba48d45cbf7758c21a48923357d07553f1cb3c52cdfa73f8a6493d720cfd56dbbf69635e6f23021771a0bffc5833f0ba02e93b13a4309d328bc48ea35c0637a6632efc144f4d24daa7a990e8e89cd678f653a80602735d358e38820cc318c175b3ec98f46d15e98b6d6ec3e481d0d1d71efe66fb0248a8254c8b8dc157e9c9c78d7684a89d68321f3046a971588dd875e4eb5023e6fe972e35af58d4bce741cb05cf9e7a350f8c55e422cc1c41d0d31e9f63d02175bea3e1f4724cf9d238bb663881578e1a7eb5b3272d0adab4d48f58ee3ae11f6736acd6554b58d4daa4f292f24f2154397e705cade5d2a96e82aa43f1a587ac32cec457df2d2f946899f02e4fd5bbb3a1515ffb795781981c0aea455ab808767eedee1d0c00a19ff6c1e4afcf1f034799d3f9204bd373a6966a1105b6d9743e6ef5983d9debfae89a2148337f60cea83ae76b559198c5377e8bdce619c02d5b2926e71fd76b4bb44d7baf4f8a06e50e4699fc9ca6bbb08cfd92d6a8ce99cb87db1d7009f2fdfe7b659fd4022331b67200fe6bb12b3647ee6963fb4dd713da4a775d98ed78fa978f69e3f8726d7a4203d921761808bf52e1f519727d07bafb4119b8d58e75c556160188aec212c7411f8994a2d6a0ad40192d47bb3620ac31315b276b0e9f6111b7ae3a6a74876ce3fa209ceb45479c95453ff62298f4588f9151f64fa50d8618cbc23e1aa6629e9af7178f284a260ac880959787754ab155357e791ba68830dcbf8dd53f4812a73355daac37668074b68a6cd345b24c0e78a8777d21ca35c1e920c4bd036a3ce186aba8c97dbe19f32b873bdf875351e0cf19f8c09388537f1a24edf61a972fed1cecd281e801676a9ea284c3cfa11bc659b308ba91a2e6e32ebd8a546e961231f83babde35e1aab2fa57ae565ad6eb5f455ba29d31f776badaa3f4a10a5e7bd32729979c383f9709e2802c405cefc615814477375705508bcb15fab68f266aa0af6956034342fc39a9d8e6d260cdc179c3446831b9ee622e6f9703f70e48ada455ce9a8d479b5448d2694587af4e5fd78fcaf9b7cb21f59f71522c81c2276893d3c5a1de4b33c8daa35a9b955db90a32c010b5ba711dbc73039bb951fec0f7a13f6fb3342d43d3930b91941d2d2d83f3c69b8c87828cb2d849902e5f6538026e62b126e8daceb0076a58a36f00f410c48eb87a6d215cec498794212b0ed7280d94716a57bb0ddfd518362fd83b755037649adac19ef401090a946368729fc11f0ef28602dbdd76598ac4279b59256f86706730441cd2cda59a9578f789da37b9087f420ef2c2903bf2582ed187231ea92e504f7fbb10aae3bd2ffbdc90e6f6ab23c8dd74d4fdc00118c8a8d05f5dc035288b87c60c3640fbb40f77bad584fe77ebc343d4e3e525aa1cd8fbff44e55b87eecd2c337bbf96ebd83c4d3efa1cc8a1db68ec6fd0d4e04781676b9ffecae164d4ed7d766cc1f91ff1a5e34a576f814c5249a4579111cafd8d30e274881e6d29d39a971e42cca5e54abacbfe91b59967ede73877cdc929471e898751f8599092ffb4a8768ee855c9d32c96bd156393abbba548a3b74867b4ca1d2ca8a158897d4212ea86fd443dbc94a50b6e204d1c848d3e4611281e69b7947668a91abead39c78670a7cd109e5f7a4f822b069607f6321931ad0236c6f82cd574004adbba06d3003fd6974642aa60df4f4969b7113a9501d13880237a498542f3ca7dacad4f5e2c826f17bae0efbfa21c1766718fb871d36abca8b7e93b526365d291c0e343d38e6174cc599fff4d1179055dc0b883b18669647312c9786b057da92dc0324ae653a04375215fab5c7b1efac5686a91ce2af0c1b869faa3f7d777441718e84490ba7b5e45f4403a949027f0bd35c2c2f76d27deba9615774e90417a4cf18d2931e69e0498c2699b994b0a497861ed6357a092f4aa57c2f9246ec2f3771f9553bb7160b9c073bb6a50846e2a6898fac8edf64717cad1d7484d29c2399ca440e3201ac5c89edaf7b248c2d6cde11d2c10ebed6f4b757e1809b71ebe831f165b96afac86530aee804d8c4e0182d873e84e773e57fbe3771b5be08fb78bbeb9ef75d570c2702d822d84dee9aa65693fcbbb42e52f5d4d8d146bb3e73d763dd6f80020a218868f755c84d0ca5aefacc87aebc3159d54375c9492587ce301297c69e7d3000525741ef687a867e10d90246b5612c3c7744035237774054c7e58869e921c55f1fdf8f964aeb26f924dc81590d408d48f5e436b9e5d1290906cd619bdb19024a1a29e5082eeb49cce3b97159368911e566fd87909ea0205ea09135ac5c151d517ffb5a376b49e07b81962f96be79d60c8f2cb8b71489b32f8f749d5c1cd6284158ae46fb62202182754ee350b2eca58919292c722153ccf13ce2772af2cc59364fe33ca47eb364edbd3e6b3c2163bf7503d9b71a34a6bb9f6a2db61f02b6162c555402033b000ecfed8d8db3e7db31c82ea8f963ac1fb4692c52317799342b38dfc6eeced8fba3512440d44cc2a19514f1bbc556e895a44cba4ca66ce4eec03eb349a7a06f471a8c54cb93ab7ffe8a5398648ef677bc99b315fb93e74ca839433de2e2124e219911db3f0e73f106686129ab4e134b6111841230dac59636269495bb7e36aec6e8c96ed2c8f9c6e38f98814b568c9eef33146fcfcca5f79", 0x1000}, {&(0x7f000000a500)="cb903825666621ffb0727eeb93ec4196d068af476d8b164bd0324b3dfca218be0ee70bc506d9c323b62c0c98b93b8a63cf21fae705b2449374457b5f3d15695d2a54fb62bc6046188c2f14d606cd58870e55f5c46c59f84153f37b067d879cb110b156dcf3cfdae45f3bd529de21a97a8f27176980d9c3259a7d19bf5e9779e520c586498284d11474e250286481b1fe027b86f5a5ad78b9325b68da7bd79fa45a093da3fbd75bc7a317b3b5468d43ffcfabb6d5e78429338406a8af8c6faa1666087674466574009b9e85fab7b0b2f2806b438cd8c957085a89e8e75fb27e0ca10f106505816b07eeec88981c7900be81b74c75c368518ebf6a9676706f3d1ffd33abf07155d53fd6206720723d82a6a201b3af996bb29f5837101108e9de3e8ec9cd5dfadd1e6314e6c31f46d1317602798569d896692ffacfe9bd28dedd2d0220a4e89ba181802b8ad9e4f15b6cd835a35ee565c14b4f2ce7f5d627dbe4573db1ccaa62731212a44c5f63a3dd508f7c9b229e7726c8d12d35fda38c6337335ffede3a6c98011814d0894889b6280c77e7e79c855198a03be7927cedf8e5af31cdc2712cf3894c9fe51d7f167327dc3fccad880eb4cefea30408df16a952993ff0de66d6d383020b60442562a8f195a5fd42376f8df83a24b217183c6a3daf606c58d2470edb9c159f561300b0029ac9f77e9abf4a4c10d255bad78420653459fcbe41e76b2e9e47f921955f16a8c368ec9b27b90d8735f9149532a3067060d5c32695c92a8965903f7620788efb78f26ffe846f121f4271c13f2782b01a8d2ee5e472d7642c575c896c57f52267f1e26ae992dccde77d7cf5ea529f23bc37696dc9c44c87c1fcc1abd389c26871b4c0ecf93a3678bfe345f08a5c05bc9c5e76886128773b4a7efd39cdb7df16c6065559e6e3edb02b755d9030c65df3135360724aa3fdcc6924d050be98494580f30527912fcb2535dc401beb9b06b324388e96a8a157e8982d3a792de701bf24e2c056595e3f99f91e80251fa2bddc8d125a2c46c4bc41a16d1d74da7c99ee69402ae762fe80bfc70df77e7ad2eba0555ca3069b79711b11ef28850a0164c81f34df0fd1a5c6119eb2a4f0a8ae05092c0eccde61e18d2e0e22d47e0e4ce355f9f1cc1850ff5e2132e4ef7827d5d3f69a9d8803d50305db1a0d2ef95a5ca0826e9c457b5ba7da29f2ecc1f3ffdcc6334164258e5a5be8b10cbe9ee4165c8f22c95f391c1d6230fe271933d2bcdb72a1a7007e8d4af31754dbd4c9090fd02d37329ed8fcf139bfe06a444ee7f7f695bc44c927f94182856e30560036742121c9cb49f7be58b065491c960cc526e5732e9cbda5d1d1f3a2de38da299f7e8f795742a1d4b13420c71fb9c662371dba4a38f383e19f91c5f740b10def096da959e6e805f941c9cc1554e1dd54aff0c7747e9e9b0eed598ff1090c66f315fd9145127d9528518ea92d3f19b5f4316520abb7625e24be75a8794914aa13e9160b57f79fd20b0e15d06e856932d4ec964bb720055a5e25eb970d3abd4884458c2786d5906495069d944d52ebec62e9d1df7c06b7c89803bc421309c73ae5e3885ef36ff7a951c0b514686fe706d33317b96300839e2260b2e78db964b759a9f334696e1999707d12b90636974c960830928148c56183bd6ec99dec37c7cdba3fed18fcae2633108c1e4f6debad4cea891444de0135b7c083a4382646dd41e04ee94ee5e25da99e0b086c62c17dcab3fc844b15b6b92a35d9ac5b119db7ff30effcd1113e48ddc7827e7623b60f9e1fcfca9c6d39497744e5c6987f79b22d12473a0cf571a3c39f1c25b427e64c81deb004446a4b0b2bd1f2e692c56d532e211866e0cf9923b57e1db442726794cf328bd3e7e409faff52d3d11210f286a6af682f3920602f41c0236c57d448b5c7ff1877c8db31346b307f0faf5f4214726deb35a89c3a96d76aa88254b1bc6c2a8e918e681f7dc388b2a143437692bb84e17ffa0f5df24fb7735f1108c09e5330807fc62b040ba29d458018952044c546f064d115f0e40adcde6549f390d8f9bacd9705205a61d3b58e6c74d05c2b8991624719360d3d3a51d423b3a35f4079b0febbc18af6e661ebf491235c47368a87da8429bc7eb38eb51c6e998cc655ec9ef72684b815da65411f4907eca77ab6461240f19367b63108d0f54a0fb416857754f8bb68a9b216759593be03ed010fec006e2a5c870b1fbc60f2b9054c8bd08b4bdc629ed3537bc2474414f4f480569d3cdbe4b9d0ea033cc81fe826f4ed47359776ddaed7bb6e1c9a4f1575633b3bcac5905e8a45715a86fadaac4fc9143645d78d96ed0afa5f554c1221cb685ccf55409ae88508f289d19e8310c8aca967a71b2c361a14b75075a20a6c4bc6092299bca8059cbc69a0a83adace6a810ca7af17cfe1d7ccb87c0d98217852bbcabedc432b8a741704b2936ba3d4e4b762febca91bab19b9ac609a04bcb06c07179a23a432252fa48f56defdad985af493cd93b76d057181e0374c24e50c85c48e23a6dde43f81673c0e76cd3d9974d854c6a1d02784cf959c6df28b752d7155925765c63d47a14b065cb5809dff21c56acbc2e884b93f12403655960c4ecba3048b007a47ad74dd1c304245c5ba38aa041e766c077852f3196147218eb7689fa61b597dd283d21f7a7f0e38bf043c5cb0bd1a7bcad5c8d5509d2c78e06d72bd1d42585d3d6e66862eb0de7200549433fc2b02e11481cd8f02f1dca5709520bb325016104b65577b43f910980e6241947bd021b13470e1cef1d4d1284a892ead957e149a4c787d12638fe6b61b752a0e28f54c6ed194aaf2db8c6535aee64b7673e7e03ca32b080b0963d3f915c4700b5a471aa36b5e2a3b462c9c5f1543b89eb9d9bdf88982f5568bbc16b16ed99d5dbd48f03ee3059ae23af19ce2420df5a061e628e9e95d920dcfee42153e188cb2cf43562187c83d87acf15047a3fa47584ff2a647124038f2a1f652c4309914218fa38226ff00c24e435d508c4cb261b2614a31b65e9be0082521323c6c9e6c7e251d6f52393b2d8536f014a2f7c3f13d6c9cbd88a5265cd4f50dfd1f32e6b9fe8da88e34c0dc42ba01f0f72287f549148a9968dec6ce52b7923eb9fb8d96890e0268e78deef93d13ea609360ae84c67ccf4695b20fbeb5522977ceabd59a5342e3db55a23139827872b8dbf9d8e7de86de7e35e656579c9c7cad2be8457692f4dd1b020d73bd40bf5c7f06de66618a7a2df404c3a8071a93dcef67762d80c4c44669f08dd9604eadd39955372ac094671b9a8c1bc9581c9e95ce5c3fb726c5589e1e8f449403173f6e6af3fec5ab1fa44cf3e88846b76ccdde8beffedffeeeda25e3a9134c83c2182aed1a37d1b55ea344368067668068fe5db92b8d25c18bb678031b583b2e307d7617ada869def4ffd68be4ac99db8634e1eb70b1a218885c092f844142e5389c0a4ba40a6dfd89bd898d23d6e134b95eea4435bdddbfa04d3300066f5618c16b19da5f48b3f6352f295ce6ba11c119b892f8985365eae17639eac15f87d89406f055efae18475770853c39931097c0b028502bdc4e6c1adab2e05f4a6824e79e8d58529b7e6631c544f32c4d73ca3984b86c181541a7f5064a4fa539348ad60c67ad17b2ff5b2d59435b033d055773b23db94f71ad54cfbc5c68085eb0744bf82bfa030a26039d383f7f5b32709c0f21a3426408c336b67aeb679753e770f2b3fa7aea0541979ca8b4e2db329542da4ed5409e88106e131ceb3475646c0062a2f0f99c6d9b1b62ec9ca1ec04b6ce3b006bb92cebc0f690c4422cac6c75d7633326313314abe970d84eaf7696827bd8d9925c0fd4a4811e18600cb422d6a483fcbc3bd0826f3e72029865b7640b3621e68d4c16cce61f755b4d98ae20f53e464fa8a69b8f1757284d12f6726785e3ad8a13ed752295d246e4181370f96f5251c2a12072b3d29781a5741abe2618badc7add4753e0310874332e2c811a46b0de23e44ccdc69a0724c54ce001b5f8e9ddff833559ed4c539e113599fd347788cfe56b19b327588bdbae3a924e5fb64c10c7a556e34981b9f77a53418ccef0b05b6ba0aa21ca6a4eb0e46ef02a405b0104cea261f01785055ce311a570b593e4f0ade72a78c849a5d52fb677503ebd899ff7714c3954946073010b2ce68007ce0eaa6a5fb8f297e09addb82ab5f323e1a441be152f121299c495bcf8c2c31a449302c6ad94e0890224634fe1741ba23ea3e0b6e8c8f644faf5eb05b3bef3933bb397fe3af480aadb1f4be6324548fc7b72283b19583da7a0b4327c9738b54cbe80b7d5b7f8e21f1e90cf723ce9522e28b13c06d6dd4f7373e4b5a67b8a153fda26f6543d8f06d667379d9015e692db6068701c7ca033b17b7d5daf0e3f888e8cf0cd5573e47235a3c3234d6e2d0ecc3839f83597f5019473668d8e9adcb7849deb9e20f7f162afb37e3c6e7f8fff99293414d8b8bf62726054fb33142a5eca310d6b7bba14f073b35fa03e14e3760c06962d67369b261d19613297bfd600b20881caf2745760573199b380675f561c16f0b1eccf687b284e5b86454f7e9c6415949ebca81a71aaaf417878972b5705f59268426535a54e9c1f1097c446e11b04e193da53566311a6e7928df1b775c2cf3b1f512a26b5763b9f6178929eba205faf99596e2e0326187903e1f22ebb3024971214e58c9c643e37f1dc275ec0f6b2256d77d7594d8ee5757c1a5de0954b60c1b4426a0976264cc285363e36dcd022af1017b70bb78ad9c990542276c56c3b1704bbca9579447b88dc37be689c611dfada18a84ac7991518daa84dc0f5726017c8e673d7236a23e7ad69ef9ad6af774d1860a57f5a699626a1db34ca2248a83191a1d4a7604312c594393b495bfedceb02461a5ef4b1f8c79bc4e51e8c4dc3d02721d5bdd9194eacedf50d3650077882915b0d9ad2cad932c9776f8fda9e68e33700adc0a0760693531ee84dbe3cf6a27993ba2d7f4a24cbd688e703046abbfc52e014a7eac485a8f3be7371bf43d079a67e091cbe951119578c2d86c19cc4a16dae8981409deaad35fba3b549ffc4275ec0a8c5159f89a186d3504200ff9a93dc5640cd9d4883d07a2fd85173d0fff8bfef37ebb4514597a8b77b873257434aeb296ff4b3583f0b45288dd7c283ecf2edbcb3acb498d54bfa18211097c5125a01b1f6f7bd3a7ecabf563262ffcf98566b05757aae8aa2c177c25082763618e8699501d930d5e7f4d5b01bbd58af397586048546dc0406361203674a159338d420993c1cf26718865636a19da3293862f01e13376d8c978b1b6d840ccf793c8c5a4a1b700c331fd465dea1ce5a0cabd35ef1159d3453d6a7d167015f59c4d32409b02fe04b98ac5663955ee7b60dec85eec73874fe1c5d38285a1eca8ed634816676e685450cf0985ea70bc9ebd630635d16c9fa2bf0df6325cc26fbbb3e922d69c3f54d14b2be99394b1a325d05e12d6e30aca3df442f165d6be74e13420c1e49ea16ec62eff0a7103b5535a79106dca45a57721bcbd142ed37564808e71bff06d2485010f3cfc6272176e20649eb80d1d90a4386a3b0fbe51d36c7ae60914c99d60feba1fa4d27f7b5f92c5298e628ff20a0b8640a9e7748f826e02994c63d315199ff8b588de36dd06b03ab338e12edc8e304b60880f32ea3f6970f0341014864f636a1917345f50b075abc47c754edffc975d9a359c0af9aa8c417023d3d75339976e146196ae00db15c5e35b0d56b240f", 0x1000}, {&(0x7f000000b500)="60481b49b4eb347add13a7c385118e4dc94a2d35906ed10658c5dd7310b94f1e3eba0fce36e56853b968640ad66a71318432820e19e538b2e00cc024f17598387e952220", 0x44}], 0x9, 0x0, 0x0, 0x40010}}, {{&(0x7f000000b640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d980)=[{&(0x7f000000b6c0)="d482740948343dc217d16b32748b2edc98100678063d91eda047cc0e79bfaf985eef9995569a786477e1a0ddc8d611a6a88b0a742a2bbe6ea998ae58503cd1c2c33ce692f5df733d2b8496e3d2526f155411a316e4a0d6d0e9641586b3f9e4fe4e9860a387fb8fe002c9be8d8fc4e3c0a13f34d23f496006f667a85aad07bedea5c14452ea08458d7d91d43030eaeed9fa4bc1972f71ca5701735078c441fb7a767ae87c2b6e4758c6f0960ad16ea840018babcab67ebde657156ddcce32bbfbf39d25d9e4b7b14260e80d93b20ff8e31dec6ef2a499b19d90f21327185a79a80bbe47d85699836e73a90bd6eabdef053c0e448fe12a8108052b899ef0fb46f7d6b3c59c157ef39b6c7cc665212a84d74be0730c67ef3f07aded02cf908a54280789ef6a9ed3648da9dedaf9783db5fdac10ae33cea1b4aac17cc2ce4bf882b585edbb20d296120c81eca5cca13a52bd24b22d8ea23135a9e4bc8b73872caae2301fe2e5031cf71ed8d07f158d8641340f426727caa97171e74cb43f5f68ce264745ef30b85c7f28b556f8f4f48416aa7f9f0e6c4aa00172e01677fd2f518aa73d04e939e02897ab81953a8ea916dbfa06ce07cbeafcd94b03f97ea8f79952acf7090b9ef85a7454f55b566e253229f19d84106bceefbe0cfea8af6281b2d96ebdc0462fa23e4275b4932f519c4cf3ef8a51d7b2b9634ae0cca95ae0410ecc1398806e8cab2adf6c3d7f099d46b4815785237c0fc94b0f616d73d48b43953b3d26691f2e1b3526256f00a76b339b61be9a390e21ecaded49c55bbfe6ba9c2e2a95e58f4356eff0d247da7ef6dccecf191de9dadff5a374b99e65a8596af441263f98bc75c2e0f34c7b50effffeb50943f23698e82395099766a5dff9d43d1e9f24a9d7bec2430de85288297c15710f77b251b91a5b76ca29c063af4930c546d9e76631044bbedd2cf776f9494f9f66dfb8e01bced9b6f8800f971cee878e142a9267718fc679dddc14c1870e6cdb5af4ec2bdc4be758616bbb9db60376e411ceb3e1d7fb73147c3c9ed2d8e04d6f8bd3b97f5776a06d9644e8050bf49298c76a6a72ce022001bb11d062b42b4ee94fce9e434b250b69113781ab5cd7cf01b074f4abfc60c67b8d6f497b06879b3b79582a955cc3c7cdd2b6178328c0c5ad436c7ce11264bb701b60f3d031a9a3aaa26b38da75716ed7f7f5fed0796ff222c5a5cce286ef5de93fe03664cbca83eecc8c06b2a5236502e7a03a7d1f7f8953de10cce1a037bc8822b375409e5736893acbb0d2dca65f76eecf6515577474982795656d728bb06e824c156630508383836b8c14f4d4358167c1e982e98176fa8197fe9bc51fead0d4d0518facaa74c8c2236cfa8e3c3938eac428c900e6763b01a139db5b94a7678016c1b492aa878c8e916dc24e229c75865c5215d00831d817c8d7a3b8389e381917d92293b40a6d92cd38723db8fefa4dbf0b4f0aacc5a19646d7aae1437f80bd0792d8198209f9f34df80516cb4f85888c17f9de883974aa371971c4ff010942874a47d4c50db99dcdbd5394ccc80650e70a4eb073b76fbd3aeca767209c4e443574076ec02473794bc948f24f3b6c4aac530bf00e5fbe2cf3f626e0c0598b2757a1e2e8531beb127849da028de5a9d2e70e352658f465b4d0b03f163395504935aae40b334244b2447f3f4c682e242721b2bdbf9a45c5a9c203488ab7b429cee211d882e8377f3d73ce9783e9b4f4673a75318980e79368e6cc44b8517f46203d4d5245165786b3b3f3f2f6b70b7290417970fdc370cd6576f79fc699e079a17ed34c5f20a798b7cfa8f37192ee96b928aef6111b421e972534aa010431dbd66281925d77871f958272b4f6c99ce1eb79a449db90661ac7a72fcf018adfccc1265eefd92bf7c44763b671e7656c974d2a8d553b675dd42307408b56b4ce8317214abe79ff5d073d5c7d37cd728aad85c6e0d1de3ec1d4e86ef7c6a9b9cbc8dc94285a928b4ad917568853e9a88d2c423fdbcaa3ae015e578f5a5c3fbefd000ac6b840deca0297d1edab26b1840b8d4548062453fd5608ea7e27052faa516d055d867d8743891152b075a86befb99cca086031580b3b158f0a556fce4071d6a7dd7b1489c00a225e18b9a9ea18c76e168652a4c6baaf7f1b1821657da6258dbfa5a7aac18146f338f28aec73fc1b473b8a00bdcdd51a282fb66a6e125b63c2670bb85aa085e405420420c3e63a3c1ca0fe2b8278d4b388c1ce5ece499d301df7ad2d37f4631cf5ab34697df19dff6628143c2ff70b030f8c1f066fa9869d85ae274d210a46d5f0a25c7a7e4455ae1b432271546a3ea0f44d15075f7b4df347b4189efa53e737b522e0740d91f83e5454f48e07e2cbfff41130c74d53eab2d0b48c87af8fb0679e2c14e2ee2807c44ee8151468b4963ac0d1be9412474dd24fc3ba4f74e47871d053b3c71a556a169b1a5869768be702b50449d65669c57ae1f46bea498573f74e8ed9e558fcb3e943beb612a26d7e26bef20f58cfdc7f6811a3c16a5ed809ff61c39a576dcdaccb4daf716367440746f0b63c3a15a32826e92a4d6382a50455589bfd4dee57c64fcbfddd3c42db87184cec0f48d91466815d5aed517199d05a663cb4c154855410c05e711d2bfb6431826ca3d43017d217a1e4fb609b4f9fa3bbdf34127802971c57ae5d1d5e3d4d656d16d6067b827631857dc4b4ceccf25e3676bfcafd28172edec159617a8aba02fe5c51b0759870c5007ab3e46732da8f4757c7a1afb2bf8200fa41e1c217ed858aa66da039a3f68bdc6f32d48d68129d781d4ff66285d1fa5716a38b2db3a64c593f4a7970d32033f33043b2fb02d5c01a0b8c9cbffff7f1bd20cf368df786d24edde9352416f9b4f40976f6f16c7015f8ab9d350953e70dae59aae5be5b2e12eae0eb9f87171e1ad0aa35eeeaabce1898a02ce5a6045dc4f0f28a7ebb8ee11ae562f06c1b2fc89df7a878f2c602e5a97765a6b832f1dcd498e3ac92172c484f757e5d1a3efbaae2cf66061bdfac42586a74f690482c3319522be4b92d7169c7d2714aa224d4655a846267b7bde42152a7713699edb6bf92d184a9472da27f7a1f04d58d139b5834258bef9155dda6b0ae33c5cfa21398d6ed15b7e2db7236e91b665e374a35504530274863ec09ecdd27e620ebe58e5211ceffe1873fcc0906ea8e25ae72af7819af70b49edf15ea5b6e3ab3580b69127488e7be4a95c602cad14ad3daefaab1c7a549a87fc63e5e24ff63c0d85d2bdb479d091ddfaa88a731e7b640b07c562637d069a91fca36cdff669da805f4f12eba352913ab7ad2ad831de177834f6b7f3eb85cddd3032e852fa8bf484968cf190c5badbb1b5f4428a39c86be7595b25aee78594d0b6a212ba91310d6cbe7ebc7f79141c96e60e6f3320ea7af0b3470521c43a08f675e32c7c163d0be38faeb243057629fa99245fd6e3fb6b910ae53381cecbfd51ae0fefde5b7d4c5291267ac189397a91a8cba0e281c5208f5e7742a39bbe97652317a16f1c85079d739e252a8f48d45a7a0396e59f4feed9c6e5bbfd78f93b4af53312a3f7daa5822d789dd57da09d22e289918e9b7c0eb29f17b2e13ef3bcb267d6f55492299ec828daf2cb2c2e62b6a96b3c3e9cb6c03f97b54b6b7b7cfdeab47bd251f4e36ada2364e517e4d74f5d7d27082273eb01719d9152522eb78dc0fae5093c78faa7e3682475c3c5f88926bca8a01d30c92f46c5f62830d15d1a4ad87cf5a204f3abbc8c97cc00947223e0c679933158affb05de3060597a2c630b3192eff8cd33b8c55109235430ece1e4af5404cac24543dd968c2881bd9d05465ac77ef74d4e56fec018a28d0ff9951ec46284e736414ef0424bd497c7e9ab288c7ce13799d12e250221a8e7d64a0a2a4c49b42e86212f39eab9f3cd70a5c45038cc28c16ca2b97da522ded915b38dae152d2ab4a4452376bbe2fbe02e2ca9a280ccf49c71c7d8f8e3c89521c28a61ea799b45871b080d137b8def55cd90b4a17748291ebcfeb57e988ce6685b698571d7750c310ad73e51f51af6701ee0212d4edbdcbf161f2092383eb8aad09a9c371d5b01a641262846ee0340f0186070758a929ae0036cd6a52983aa9201733b14f352e0041d78feb381ef0b49073f1410842349899b33205a44f12c13ac1b672aa86c6b21c6e4abedcc18fd0ee9feba222797b6ff56b6c9da5a981cee4c994ebb3aad51b8bfa925b049e5c78a02a4da4bc0e72d261833adfd7efebb5dbbd4808136fba0121204c1e17c17536d21df40701d68b5da5b9204bee89cfcf9439aa06d7498930cbcd843b452e8b49da513053bae04fb8621f097c4ad26a4852998be527e21bf865192473760367c20d069ef95022afa621c229580b190b86eaea1fb2eb51e2db85e9bd87c64448a6f5186b48ab4ea28f40bb0596bda92f06420ac1313b6d05a683b14c1bfa9eb1fe79e9d5d041e12bf93cfeffe5111e0de6d2e8b1729d0b6d127a6c3ac6e6a74ff261f0f5def80c5b4e4f7885322187706e020568c81479c55bd74acb4bdeba7434acb39ec521fa198e41c6ec8041231dcc307731566dac7a4f7c8760d9fc082c8ee4b66d42738304f56ac6b65a24815e66c0c369590c5542885d613398c3ddf48357a2eefc21426e46d45dada12ea9f7b945a13c3efd41223781faf6fab3b012eba8648d0fb24f38fe04b13c703dd0565c4974a31d99e32ec21c770e0ea0081ce6c7ec4c14acf6f5949577fc75969091e527aea942bdeb64980933b6c704aa56e291462f223fadddf9a6b08198daf332d9012ef34d9a7efaedd392f37154ed6831e90ca5e93d0ab6cdc30141db5884f0ce2720077c69f63a9daabdd0369eef1469c0dd33c9e6209c58e265c4234eb40dd5a8fa47125649cf6cfbc35ea584d1ee715d04173cb5d145b7bdc954eecfca44223d5677109bd1157ea0a44a5b6175331f52387e8900965b7b8649f1b37237b24da61767bc78a28445cdfab1ef791535efd9b104729c40eedb3c8f66d8e7d59f2f450e159982e7f48ab41e1b8963be7ae55830435fb879b118a3ee979ca4347ff7b43d5040b9876bc4f9970c410f9948f78696195f2c0cb590465757e5fd8cbdf7a40ff4608367f717b5e29614360cc764031bb5aa1949490a512a7fa451d379ea1b3b4d076cc8dea9c62aebc7c6663d0d2a3281ae2dea365d0cdd0e3d44bf35bacb75f2cccb59031be6e875b7dec046fed4c51a589f189c5b60d315db50a975fe54df901e1ac9fc22419fed8a68965a02ee1442f260f9d8102801591b4eb3d8317c1e3552aabb77c9680ae44f8d80c8be0b1327b9f1c6cb517c9f8a5c796e5b050804ab1c956da8d5e7c010d75ac229133e9bf660c8d4f0d3be532dd377ea8337f4427a19eb629cc52607db45935c094ce3e3d436949b763650a19f5cad818baa5c8987b00c33c82e9f04c794a4d0c364ad217fc4c4bd7dd68ab0f131c26d0009baf0f025b56e9412f17aef1ac3f210159a920c16a2f1adcb756283c5bd2dc50c06405ab3ec3c81ca044724325564bf224ea84aff57a4c7e25a039a28971dc28681cd501a915bad53d41becaf4660a5fda718899ec2c1ee9893e35d0b4870a56eac7d08d84404b1a58f169b1985a68b06458402cfccf7c3a2d2c237c87d9a705c30e161dd705ae6aca31b72ae08b7e5c13e2107735d61893bcaa9e53dd37e4fefdf138f90af2c64750e4cd6284b8ed81be23bcd913d32c58b3bace45f8c6797d20e86ae4da99841ec961cf8b2", 0x1000}, {&(0x7f000000c6c0)="e13c0c7f2fea3019598f7af6aa0fd77f47a35af46f07a91916da9bfd01d1e0a0dee3db13874768ae4e7891b739cb561e697c15def86648034bd03c9f6a46f85dd9babf628c66a34ad0a25853d7ef62225623af2b8efd977c62e990ebe78437131d3d499f122c9e5424b89ce3c967d55b745f9fe90486c269c0796744a9c2e015491c9b2d7c2747ecf4aa2c00e93c0358490d9c780d05b9d9a37a2af7941810d5a889622821218d0e02cf0fbbededfe90a742928c6e98aaa089ccbe89fe2ebaa79b8eb1908ec8a7b7f28ab159b66d3e71b13730eed3cd607d6f233f61c3fd1a7c24b5f96c2ea94b88c449232827d1c18d2dfb735ae75b3954072b28364cf5e66a85e651780f4682a869eef03847657d97d8ff715e29eb62fa816373c9832bd8968a5aca13e536d2fa96b664f777702de5a9e28ef8a8f5f03d960f886812fcf56a5c057275a6cc571bc19efe0f1754ca2f521c34d84eee026970d87e9ee634f8af053af7e5bf2974cecd0489ed996810e270a7c5faac46f5ccf3288030889a2a390995df63adc20498f4706b980717c3e9d0390cc1e2eabb5ade6e9946c4dc4d18f2db19b21bffb3854e06feefb5c1dd1cdbe8e316155da2581349f4421051ac21df508c92e3135f8dfa8d67e7211cf1402968dfcc21ea75fa8c0e76619f17133c19c9c0ceb095bbf81153804baa33a38829a2bdd1b0335af118dae43dadce5dc8d2b2fe4326df1edc27ca63f1b4e666439a67472ee96a2c2e4b84619f41fe4b3fd5fa07e5bb8a749dc42b48b19d017bc8769ee95bc2129a4708e38d8d43054849c8e5b02035dbbb7b7842f4e7f57993c778e2b4c01e3f0d44b2de97b0b47db1ab6b5e9b64c37f075cf8eace29adbeb340525f2e66ec68438aa868018abf7a09eec54cba4d4114f4434484e0bafcdeb894b51e74d7caf5c54f693010d6dfff759ca48f9c992886348cfc36c2703627fea33ca207a7b0b27b166fdff1e574ecd5fb5a2488f642b3b2c611b02dbda9e5ad21807e399019a67c200762d111aa01313a5dc5965bf369d669a4b80f609ea2705d49b542cdd46a6f5f733b4a1463ba084b118ccadff23e415dc12796d12aac5f040a653e6cdbd07fa8a9e654611f6e8e01d24cf7d5f691221fb9fddd170d8070fc7606e8dab21b08e4c0048c0cafb77e9f7d6f0a18040e9a5e902c0bb55e059276453c3f987b6e30c2a6a17840dddce319aec95bc306a0e77632a317de16321489aaddbdc450257989bf6cb4525586553e9a1c73139dbf63d9410d6079faed60b2d15444634231518b53cdedf2b6f249159a28931ba4211187ee6740272ba92fc7b8d968ea872befa4647bd4a8a42fd604dd3387c6d12480481af8cc8b4d84cf45a31f1f343d377fa6ef92e1b557d41fb6b660e2e7521d3f709072fad8286deb01746a867845afc3b4d83effd33debbb633863675dcd88efbd65722b00d641d7e434f5a2df3d959655a7b569a623d7cd3e5497f822803b5d7a3510cd757e10afb76ab11819c06c8baf2d2f5e7d2f21bc89c636d498706d1419384150373f5240a8413b41bb4b5f00b2397569b983bccd6528437f66779a4a578d09922c27441f7e80f5f8452e32cf32fb934358dd6171ea83b2c2794fc5c33eb4071d5254d04ecbdc8477352637076bbdcf9aa47e433628988174793ffdadcacd47b4e26c4ab9c2f84ee8b25ab166c4668518f5a4dc549b26543d2b6a8f87e78f33a48267576f28640b9a732f15af29b11c828c05577295915d6c6049317bc42ad04cde941069d4d42b37acdd186ca8a1a148d9d79d0a8f911003affe7a3bc0eb9bae35fa3b8ff705400b1710489e5e9d57589fecab3d3108bdece593ef5ca805d473138bd0f84ebd8e2811c8fc5b64dc07217777b04b0d7c000c0c8296d630673c90fd1f9f7e063e0804a903dfcd88548255b4f1489d51340c1a34f98dbcc1dacf479465e2c1d8cb66b05a37f742f33de16bb29bb645f1ca78cbefd750528930d9ab51d84d5ee7f06b8c749457a983424114cc09d36fcb3ae79c7c44c0969798c884f9a911b97b65d819f0e86fc0546c468892be5063678c5412ef53412899687d632e27b965ff78e3188e50e31846544486f908bc960944d71f373392eff03711967c79650944e9d5c1af929bbdce9218c303d0dd2503fd6846dcceeea05a10e1c873830765c368f9fb8bdaee1fa03bc0435364d0406c2b8c06dd3b9191b9576ae2a523bcf1e05127f2291d13954b3ae78acbe8aa87afae9f757b2e076decd7d7df4ae562b2bf77037952bb454baf6e6610cde8da03b769a665d231f39d32fa7f822cf6c82dd247d7ec57c990e3637744766a6c3321156fc3883096947178040b57e9c34b6db0a3e3928b5b62ff7fb98f56db7295d7241ec504fce2a970e1c59378531e497cb0067ca2e8db4473cf0d028208b67776e2bfe43e918a33c64d5dff73b0d6decee45d849940212374232dabd5419098a4e9b13b5c68531421cd4e7296dac95787728dbc0d456f3afeacc0d2b614bfaf8ea2c55e4f00ac40668b1647fb2f4d89a01e51e61ba08d34b306e028d66d4fd8a28b17a625651a62d6aed4e043ababd4f8a478c50036f2ebbb42d6d9f6e8fd9652833ebe883b5b98d8c01c86c51edb517f5bdae64c53939bb00e8d20b1b7e8eff243d07bb378ccf706374a1d9c0a0977d208f775bd761acf523a8a521f6fd833fa358f34bc7f472538e838ea58013b6581dea398d4512df2f94e7f2683ce9a0e59eab1afef1522329367bc498c757bf09b162c236f08dcaf31c5641b476a9cbc9bb0bc21b09c7698064d9f5497e7ea774f41496f3f7588cd27042ec9b20f661cd0985d2874709173aca4fdd9fcae8eee7f95553eb0f1c0fd97640f623ea0ae3922c25a2a38510605d2967544cb5f26792bf37adf4e376f6d94d2d19ed9b97fb0f12c7263d56ee2b6cd1b844357fd27b5d71b6f3034754933a82af35ada4c6841dd3d7b97fd33c9e2dcf2546c56704d07db3c59006e1bd618676ad9df8a95fc01547dc421c21a4234f6c0f0569334bf4db35b3dcc068d66ec9841f78e7001db49e4fd95fe52f907ab89a9a56cf8432cc9134c5d815dd992dc7172d0c3b640acc2152f7e191303589aded1265f7068314cced1ee2a02ab5b6de101cecc1775507ea705bc92f5a0fb79e22b45e7473d33c98fe387a8797a2c59fc7d9215bf031a0b8cbf05d29fd50afa462b1085b3755bd4cc737cefb4cfd390f3653353b46f4366129d5a5a3b929a30df5df788b65dea2aea293ffd12139679d5df99f74c82d69c5bead7b870d96b36baf2d2454eb0984e954eb10ba4f79156dafbc65a85e795cb9f8956cb98888a6a01f79c8a34a4a3efb46bf988dd6c6dc78e9cc40a811620dca9a19aa8001a5b3ca47db1d40fd71e9c1fa564dfc1504ef53ad6e9c6c4e30d61d9ca01623121ef3c9b6c223a391cd5d4ed5cc2963445e4c2ee5f829b55f5da7f4c520be6bdb9716a9d8ef995e291912c1ef015ca6ca79e09a96cf1d717595823909e4ca1a2cfa261a52b1e6ad620ec22879f7b7a0810704db46c7d64571f702dff1f174428c0a064423568ea17fb699cea3057d923cdc70449c55293544d83b4bf7d236b04d60166f8b0afc0c92f5fdf7c3fc1c9621742cbf644783ef2531a86dba64bef9a89ab9cc7743430df37f926dea45a162ef9a7923be9bb8455b4cc68e7f277257c356b3efbd7d4c30813d61560f4c806bd598521cf105adb2ae3ddc6b20f9531dae3713f5e04e1906aa78f4bd02380e9e07088ef0f761c8a8e8e8810c991093a4da3061c10bf1a40c4eb99e47c48fb36d87a5598678ec6fc86a15db21169f4c0c9fd27c0b543ccd90ba3fcb5bba652790193d2d9d4766d832adf93e5aae211d7e4afdb94c999c3840cd6a60c7fce6b532f09bb3aa29cb98f6cb26ad11f1c9dcd740fbbf9f659d976a784e9847a5da1751dba9d11d712f81e2ac4be7fcb684a6bdc7c67a6d56f25c3fc859a5185ada825165f44e368c67cc6351aae07e538d1b66a5d9125f73b2cbf7c251daa69624fc46ac6e2a819598af434fa4286e6e376faec38f3eebe4b6f6ff9b08999db63e12bf550c65fa42f2b88324c7ae8b3bb4e0399578a657fc6991139140dc7eff20ca845705d461ff7fc2e124043eb36a7dcf1c34ba742e1e1bb6b3b26dc1d5f7a9dad32dffae117d7199f285ab7386ed21494be62e557900418fba02a91121d0bf1d12c37c5b65d794e4def2b7fa556564e53945ccf7657854a7c5b487cb28b0ec2d32833a4166bb3608868193780d780309c751f4556a7c5d7f3ab4186572de2b2d21359d2aa5979f52f6b820336d785445e2e8f253b9fd0a7daafbcf1dc6fe133b7127b851113c6473c1c55a92bf0d24f4af5b9c1e90e873153e7213c35a760b3d9c6daab4592759f83dfec531dc981a777850a2b25dd8144a2f09d962db63ebd9ac7b43c3cb310dec3bc7d654817fecee602f6b7be0f53eff4b8922cf6277485b11bdb2380a9f7058b65549ae86e3be1a631f10c24bb5428db650c67229090be0aea6bdee22c9d651020078ec410d6a01ae29d1df5b8ec9b22b3fe6f182d36d9d1ed4484b468ebe043de7df04421b33ccbb59e7724ba3e0ab8f47f774fc9d7402fc41c4cdeec7410d80be359454495490f762e50b5d585f3247302feb3c9d2b70917cbb8ade56dc15e9508f497c022a37cd03a1a87ee255201d26837bedc29fe45f10068f9b10d53d1ba43a29cbf81b91766ee0f4faad74b5312c36128f95b267f53b0f46486c8169e0551f35c51442e27e982d4a29f6ceb4708c871cd7b6af7c432231c0237d59f6e66ae1d629501a999162f5b11acd9d3db4957cfeaf6bf24e54646da20858b1a240e669a112ff92bef0fac011abbd5b681b182fe044bbd004c6d1499267e45485cd5a8924d05078bab43de599c2e9b0c5fc1a9a06927f102956ba9fdc124e374cd6e2de622d37c3a722877aa037b01fc1a58eb45e0362e5b823c12e5961cb76c1df9386aaef7a5c9037b6c5e2ec0a7df4bffe801b8c0e2437bef700f688cef241b7e2b3b6d86dd67756bfd2248b2fe686188261b12a3b2f3cfb395f177013c72422c510d8e152b7d92a2c177c07ffc8aae1a36f52eab8154e14b0b057a020a5fb36d4a4338a929f89b9f99079b295dbbc1df8ba9203f04174180bb2d2e1b949b56c90bfe4853bfc92553575ebbd3dfb04f2b588b8d44c8b9bc149c406fd7f315ef30f382c0bd4609199e0730e8a7b7df02464b9b4172e2d2f2cabaf2938f5b59956e04a0c885f2358556993977a7c2e738fa6cd5498bc3a1525f7f1a0dac0d5ec9dc26f1b868f5d8048c22670c1514d82d609b240e97582e554e4cf753fa818c616ef2d3b31b18d48d734937a0eb4492d229605afb3fb6b0b46f594f8acb26b8ff538dac118f60fc26190c66c8542711d81aee4368a45fae54baf0b28a34924147df786b3cc5df7ea96e2bbaacb50bf467c1a4a1d665555a41aeee9f633490d59592747b3ac3f491cb109cc0da00f62fd3b66cfd0c0b603310675747ec08eabc50cad4236942e280e77c9a421b546e956dbe01cada725205ba26bc5010c927b06a92cdf44a0efee01faa24ebeb46234727b2911c7b1ce3c55dca936bb6b1bd55e45339a8ed85a00abb749f5c92ff7aa2625ee0d21b337db667a9729c714c47314ee717cf6b4a355cb882bb91c7e680e8a820ac11e8778cdb1e4b6642ed983038e693faac5308c2473d024f66b329b1033ee46df71e711b6442a10c6fb6e533a0687abbad6002ca", 0x1000}, {&(0x7f000000d6c0)="c8f57d26d8857aa8f4f6d30392f567cf16ce8bacc9f57f05001116e5ded2d7cc64f32e8c30ac99322559a26a2161babc53c2d6632229ed9f2b52987c2e59d6ad0d1d600b13dbd47d942c3c1c066f803b20044dc92411adfef1d984ea72d69e0e89a0f9eb714c4577e6e7c61c36b2347d6e124457c7b0c2bfcc8fe006efe4a77b9e7dd00d53d6cba188fb9fcc63df2c2baf9f", 0x92}, {&(0x7f000000d780)="d7b471f6cac5a5147f64f6d12e94146c7f3570fc5ae7f19ce28b77a1cd78269bd16c6e5c2826dbfca20abe082e6f50fd975da672a4133304f17154c22a69bafb70189ca36cce2e80a57a267c4eeaa577327f322e3b1e36dab412f7f4e3f60e8347714385357d11a7a1bbdbdb831779cd6c9ad550053923a41dc173add6a28a85a162a09aac5ec9db96818a3723e49f85f7551b290fa86f13332023c3b8eeaf19921b8c06d8", 0xa5}, {&(0x7f000000d840)="aed503f3f3ad1af6f4524df927914f2ce2c82ffd98e886c3122f612aa5bc9c182c888da2e95975dafd2b9c415a7de498c7908fc014d48b2cb92bbde322ada6", 0x3f}, {&(0x7f000000d880)="5f371ac7504b2e726760a3f435603193961b01b160e2e8683f1cc2bf935d2ef0", 0x20}, {&(0x7f000000d8c0)="9fe425788d216f02d526d925e6bc3ebe377fd1bd4a0a94669dca71845f25b9bd21e7bc08906d38379a78e0b6c9c60f18f79601682a2a9abcb31114249c9540ae708c012323aab81f88b2f4de6f0d9233ffa7fa5c85b8da1bc1bf409629b15386e371b0e5a55116a168fac70e4a2d774cd05eab1b53b2a4bb506e805d9f7c0574bc23732dc20eb18223eb", 0x8a}], 0x7, &(0x7f000000dc40)=[@cred={{0x1c, 0x1, 0x2, {r2, r3, r4}}}, @rights={{0x20, 0x1, 0x1, [r0, r5, r0, r1]}}, @rights={{0x1c, 0x1, 0x1, [r0, r1, r1]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r1, r0, r1, r1, r1, r7]}}, @rights={{0x18, 0x1, 0x1, [r0, r1]}}, @rights={{0x38, 0x1, 0x1, [r1, r1, r1, r1, r8, r0, r0, r1, r0, r1]}}], 0xe0, 0x4018000}}, {{&(0x7f000000dd40)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f000000ef80)=[{&(0x7f000000ddc0)="b81e2b6e7418ba3e4317c1e0a21a8359f0b554bdeb05881ac2dcb166817e7db816f1d98ca65d4743ad8610a3476ace134841e4e692044990e91f37bfca896904a20023960c4c734540d671da5ae7bb62f7f9fcf60a40ba88a0525072a953a56830f7cb4d58af2dfd1dded11bc872a758d07e5672f8be7634474d3bda1c52e5a6179f1b40bdfdc22f0f616be6956e7ae909fd66b49656dafa8b8e8e80cc777de84acaf1d7b3b8749f0c1c005d06ca3bc7bcacec9f9a4e0033266e218e4d41db75d402fa195d4d26e38c47d28ce8aaf19cf5439a90902dae394f45e3ff15a53d5bd0df0b10faa96e0e8a526cd4800e10b22586cfff2af151c2b06369f4e3e825a56408e9c6d65069f923f0db9c245f0287762cc1a34ce44b63f6ac944f1832558a786811c1c40920c9932bd9cbdf2340467ee054ff1bc7c57329705943244a6277e97964741d7ae55dab21b73a56ff00931bc5a383a5edb5661036fd16dceee2cf011e350b0d2ac5f4eff0ca1da73c4e22f28eb47d248495218833c1b9817cb33e7607a56ec1a9e15093e415da678d7856ba012dd40619f081bd273a46cc571a41535d20dac37965a72e87b93423b76311600fd76fd43f1eb88179a90e4bb38a5f2036f78768de23aa9c27e0d2aad098f3555c8444ec86d72f530f5d4913df19f71fc48079b411cb54e2e503281c017f4d3ff6366ffbc3fd6721afa18856669c0ae05a891e10ac7658b26fb2d3a56bb17ad74e19476318b4b3458dc1ed6495181e3c49ae3fef4b2ff1ead013f485d102665d498e3c2ca44fa39a7e03bbe31db11baf58a607cbd0dc53ebc754c48e54a3a7c1458e538562551ad826838521a826b9b14633189b602bf87dd116a0315f47d38455dc2110954488d1a1564c9b25f46414cb1a5bdb6bc742a898d609244f90fc805bed37720a3aca70cba4e063d0921b56de983a20795e31572e01942d88ba113a50532a1b7d0206f97ef96287c81f94092b5d2f1e013c3c9753957281f20b5bde76a8ef46df126bf8d701fc258f76b092719d4241afb5e690bef5f2b78dc823f5857916cf8e0b56e37165cf9f99e9c91830cde9286f630a83220ca852922e59b6ccf9246c11e09cc7d4fd001480e1867dd268779489fc40fa1819a99755310e61d6d93f6d9e847f37cecf289ac32dd346695a89e59ab3d9f6065384c9f4cfd6a27e57d1f81d928cb655bc38adb4f907b0ab0b65a4ef5c790ab4c2a7e424309de572ea80fde6c422a512202fd287e9c03c9617a02a305fd7b4aa6c366fdc6b734569cb3523a1dff1b301dbfb5386c77976e4cf0bb25768e6eb2805fadf6463ade1fa613e27d5df6f675545de831057bb306f5c6055e172f1f6c49ca19fd5eb1122bda981b4b323c56f590d16ef3531826283e469992730a6500db2698a9ee630b2c045a35b3230730eca04c24ad1ce1c8015603c9035363ade9ca5898703ab4ad9f0a0a1294628e5832d30585bdcf24e8fad54620290bb7cc4a8a6a8d0ad7336e3011755fd6bb84f4f57612c89b14d50d2e1508d5038f267643af7eb2919106cc97cd9564de302d589978faaeb66feaf312c9c677d6e7645fb692861a35f2ed156c9f26e7d58a2a106cca1273cfc426ce694b2dacb2cd8aff2b807a601d5ed470acbd3444579d4fa56b7654f5321f81acbeb709706fff4cab807c66a4ff72e89be0438546e0771400c6ead27a3061e14f41413fd9e53ce5d417ef6763dcbe4dc110d916cf69a6943924d1037c6943affdd3d1985ed7bf6cb5e466231657f31b2dd50ba5774d4f2a172f4ed16391cba3d0e4afa651cba6388a1105f324a05e3096cd4407cba923c2fb9d8ff2c52a698b476361fbea36583bf38189fb24a6637d0c4389d9a4115fbb454c6a5cc38475d06a880435905b352480e454a18ba51d442d64cf8201c5c8fd5d8ca0a978513e3299d976601c5b0ed85f7953fe23d19c0b47c2b5009795d0b3e19f96a3de185e5aca3bf4186f87a989cb92076397d6e0aa442bfd31f7850ac0f7ec1e1a2692ea834b16454b8dff953ca01a93c2f4423f89a9823bc68b5988cab20743f731e48ffde34ca69dc43ca817cf4cf16914bd3a30387de9410e46375737062adc9fe278c207229adbb9d55711eeeff847f1432087f68a9723c26cc6ca9cd3a41b5b72cf9a797ac5c6caedcbaddc977efcd7b9cca9b387088223bfc2acadee7eee343a2c11379c835965d2c8432f355799f013db8bb721fb8d371c72bf218452e8ee77ce99a53a9a137c272bb4bc1062f2f6a1f770fc6ed249f8b36266113130794ea896e55583789885552976d727d53919a315ebd193d398f48ee9670b228ed9bbe2f675062d08d529935dad0e7c0a23bea55bbc9adbb153ef2b0c9e8f41b4dffeacbbfdd86924c23586bb7104975ac0bbb7a9b72b08abaa19ce1cedc629054279642d329c7358b3ad72cde871549d5e3d34d1a55a82739e734e66c874996f7538e8e3f899739b8603dbc12682c7709ae9eec6f96ec466df335714fc7d6534fd8a00c4cd46bd841783b1a9725b094a491ade5b5b7accf01ca74201dc64c769f92d399b1beb04b6d27760a596b49d45e2cae287ed3200a352b30c7701680038d40343c3d95f88ba4a54f679389397a76940e192ec6eb0d01160bb4132d40af1d684c255c865ac0534159eebec87172465299cd93db2999b3441b9182504571a9a63733e6d4f439fcdcf5ccaece8952da3802f6ff2c88006bcf6795e92e968c8dda82485b6349f1141af145f9d82d3f340751bf0d962a7eb26980e8408fdb530c321f9fa43809168c80528967c572a272914156f64f54173e0498e36af8817f86b768b8f9be15e9ae3161cd8226a7c0cf74c2993281486b5931b0e9cb91290d1973dd472020fb40ff4ced883c5071128393fb98a7e5f82841f611c7c6b79af007c3daacc4ea8216ac4595f59d11966308eb66769d389d445c518aec7ec9cef69d5c533a49f1fccec5d381a1e55e160483a1733cbba63f6bc8cb72bc1160c37b302ec107c1c573477ab0f3c592dca52f7c980516c094f6e3e38e3d83b99daf60558af45be10ca45f2f10709fc476a5bf11abe3efef58f4ac0c6da320bfc613b7e1c2b4eb9152d62a372d4123e1aa35c6bcf8f9f95822516e909f5018a60ceb35d31e91bf1466cdb40708bb1755b30c2ee4a7637d5cbd7642a6d56ee8fa1aee5f3d31c0a9a75920e269d83972b352b924ba710d2481a7792a28a0e22bb67741f4c0ba408177b814958eb29c67fa1406d619d5ed78b9d1aab6e29b2ebb659fe1c53a1ad5cec26e1a83621822ef4fdb006fd3db11f4026c11bcfde12b017de7a88db69679a5ff357256a49a0d9d54aa41d7a53c48c2d035376ac2fb45d169bbb265dd24aec011277e80e304e609e1c2f4680cde1376bf6e957512eed0108cdf5345c24f31b7d570e0630b599896ef02710d8c04b2732e0216d98b5fd7e1b64579330045e82185e7e498515cd536a9f8418a4cefdce3b17c60d74043e155512259522e081d5680b3e3a4afea8e0fe0187f31886dec259a3dff81f8229a3d679b25b6d41cdb495150f6721f9ba11cb7846cc8983f28bfd62f598cb2d16d23a149de46fe3dba6988cb988d4419e6db03e4b675fc11794d18a137c6fe0f9adcf6d5681308387491b1c3e7363735249581d74153567c71cc1e16865988fbfb8de8d15b87273c930bb21856bfee5fafae2725a777027930ac2747a0cb875484d82e7db85a4a828368e2cc7636b6af838121dbcd36f9d8bd56a5094fc077f5cbacc17bb2fc2be68bd861428441baa7e46e2223425b3028c5cff073b53db496451660bdf90f6ae03efb642ad1dcac0c01bd40cc4afdd47381a3c7c553ac64c318e7976d7372b80df79da825c4db8733087332f752d6eb341fdeeb7697c632ec6e47ac9078d5bc7dc9ce313f9d2e9169c25eb30d5b3662b80ccaa145fd03e0c3bc60e3ca3b4e8b4c2ab912ad5991b9f4f44fcdd7109a3ef836128bd93a292d94328ce8ef1a8a948ed18db4e6553ecfb926f09003044cbb6bb5d14f28068e0ca61e1fb06f377f85172518263ff9ef31c26daedfa1f516f8346015b22b427e60d08b6526691a673142faa7643bdc2f7d23bc7eed3553d13038fb3d398d8259d1e56be92002a10850cea77fc5c08db1d89ae51b88c2eb86d73ddb8d4472fe8222e6a86156cab1f9f2a9cec40462c95ad7c23499c0a1949e4cb2a30f319c9494d7f1dd6b78f2322721833393ca464536b04acdf9a98cd58051cc83b60b3d9ad6ca58449553853c14251debf54fccd9a220cb835d4a1e9d05d96ef0f7d14818288e694a79a32d405b7b4ad992b286de4f5fb6f966592555873d672fdc36738499d49b494671272a3ea35c4fb7c66e7ee914bba312a56721a2f880b36ccbb3674d6169f78e8bb5bad96997b40722469a252aadc3d5a31d38cfbfadd6fc477fcbabc19fe50ff8bee7f453b39de8e14bb9869746ab8f49dddf1779aa9013499b02da3e1800b35455495b09a5caac0121c4b98ef67bedc06256f884c19bc5964b1915acd428cdede34913c36b488da59a32ece1d194d087fe42b4722255f50ca52e50af5b9b631778fcdf20d01b86dba7d24b445b73ff4646282b00dedad99c1906bc2c7cf68f755c880167dca4e5f8907e557daec767b995e06c3deaecdc6805098e3865e1e31b432e08e5186a5421a324c5348f278a46ee2b15cefdeea05705334213789d91d3cc980d953505d801fa4e0ccddd0e7b3dc4fd1573c23b3a2d5d35b1d6820250a21d3cdd1fc14fe5ab68e2f9b623c7ab9be7ec1c917561564c20497be8e60ea6a0df6bc31cea66e9a9a110849fb5efb3e6085926ed8ac529c21b74e61bcad3947e636773a54b3845f99fd9d194640890b658a205c7be7619d507b0d05fac162b5df8e1db0faadac1048f3b4bd71a83076ee2f942482481fbb9e81893bd6d37bb3aa16674f76dcaba31e9d4ac736bda88996a4a2c171b0e55135e00a430b0449402e84f79faa75e9f9929cbdf5711987e5161e3603e426ae958f712a13b26101d326a8fd2160baff13e315fe1516dffa285b0e17abb88279bf1b637fcb712fa9f7d78154c990291b9e69d3ce48de072461da84de9d918eb11159cd019651272610079d823325fb88a0607ff557c59e04d6e4023164b0fb8202dc4907062019d6bd9dc4268676b0713dd2b6fa931e24c67ccf567a92b4cc79c5c2d3be41fe9fb61da1047fd833c418c97410588a1bfdc78fb9f0660f459b703f960ed3a3b8cf3944670320b9c7cc5995f702cda7e2282ba4895c8a188e5a62241cf3bfceabc2a7cc656d74df5e50c6346726fb0d968fc809819b8df1f8880145534c413c4741e2edee2c653d1e1c80f77d8178f9bab9d05f659e0d33b966cf4ebb33f78b37fdf85629b74a6cc86cf10848ae3f373d0f6971b751e01f56b01bc966d820e3cecd0161b818f024ad60e0342c3027c572b1141e6a6a4152b73db2dd3ed5968618370e7a2a6aab4c57dfee4a194f14ec82c792bf7e1e5160e1e3b20900f9638bb5e3dfb909c48082eb564dac3528ac5008a8ce35904f21166550c5f19106d8222ce731f346502fcde3124c997ab3a08c12e643825d826bbc0be766ee9ccf2db0ba40f7f96387d2521433e636cdb59a45e02388f7b328dc480fed212b9a9eb15c08dc92299b359e48befcf4fc35254dbb2d96f1185207dc4d7bb0fcf7fbb588a7badfd7ae4008d5d2a57cd7ab32f065978cd05d58780e88e1248fa9d1728a9773cb2d7fafed834ef7e1557718426", 0x1000}, {&(0x7f000000edc0)="36874e685bdebcca4d8289f89d1ea061aa8c303981e9156fc02633a56b1af67a1775698165ada61d582c22614268332c9cbf142a351f9ebd891274579eccb17af902c1498607e8f6306756dbb3362d74d94aac9686b4fb22bd107a51eff1e7a6ba01c3ac7216039055515591fb4e41d8fb29095b6f518b13f70ef3fc55f4fa63941591c8824edc15c9423a6567c59f1b349065", 0x93}, {&(0x7f000000ee80)="581a78497c76e9226f35ebf17dc0b94ec935da646c27fd4cbca5fb6e116bbe9bf42f8812af3d29531df70df59618015c8531528c2b7dfe3674c4ad3a4a22cc1d01001948a6108544fa495726f81aea6082b7e25ac6daa06a41e56b614b46b98c850ad8e15a0d43022799be6c1f90c679bdd524379941bf22e9d3bdb34da53fa9d3a2d7b1c8fb674df8095d2b244af161089df0d47c686a7ede6a9946534c48b97e87e667a4fa78d204dfc9a2b66d0a095b34297efd2896177f30597e645cbe2cd36fc640ebe1bfa7a9fe6b716621b488a967237aa7e8d3fe2dd376d11c443b7461da9f5893199477a66dea3d10af00857dfeee25e1e056be557ed3", 0xfb}], 0x3, &(0x7f0000011400)=[@rights={{0x2c, 0x1, 0x1, [r9, r0, r10, r11, r12, r1, r0]}}, @rights={{0x1c, 0x1, 0x1, [r1, r1, r1]}}, @rights={{0x20, 0x1, 0x1, [r13, r14, r0, r15]}}, @cred={{0x1c, 0x1, 0x2, {r16, r17, r18}}}, @rights={{0x20, 0x1, 0x1, [r1, r0, r19, r1]}}, @cred={{0x1c, 0x1, 0x2, {r20, r21, r22}}}], 0xd0, 0x10}}], 0xa, 0x8000) syz_usb_connect(0x3, 0x24, &(0x7f00000004c0)={{0x12, 0x1, 0x200, 0x7, 0x67, 0x82, 0x20, 0x7ca, 0x825, 0x27cf, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x1, 0x2, 0x180, 0x10, "", [{{0x9, 0x4, 0x49, 0x8, 0x0, 0xf8, 0xad, 0x5b, 0x4}}]}}]}}, 0x0) 28.468088914s ago: executing program 38 (id=637): r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x19, 0x4, 0x4, 0x2, 0x0, 0x1, 0xba7e}, 0x50) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r0, &(0x7f0000000140), &(0x7f0000000000)=""/6, 0x2}, 0x20) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000100)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f00000000c0)='%ps \x00'}, 0x20) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000800)={r1, &(0x7f0000000780)}, 0x20) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000000100)=0x5) fstat(r0, &(0x7f000000da00)={0x0, 0x0, 0x0, 0x0, 0x0}) lstat(&(0x7f000000da80)='./file0\x00', &(0x7f000000dac0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = syz_open_dev$vcsa(&(0x7f000000db40), 0x0, 0x406001) r6 = socket$nl_generic(0x10, 0x3, 0x10) r7 = fcntl$dupfd(r6, 0x0, r6) sendmsg$NFT_BATCH(r7, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001f00)={&(0x7f0000001b80)=ANY=[@ANYBLOB="140000001000010000000000000000000300000a140000001100010000000000000000000a"], 0x28}, 0x1, 0x0, 0x0, 0x8014}, 0x80) r8 = accept(0xffffffffffffffff, &(0x7f000000db80)=@vsock={0x28, 0x0, 0x0, @hyper}, &(0x7f000000dc00)=0x80) r9 = socket$unix(0x1, 0x1, 0x0) r10 = bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f000000efc0)={0xffffffffffffffff, 0x0, 0x25, 0x10, @void}, 0x10) r11 = socket$packet(0x11, 0x2, 0x300) fstat(r11, &(0x7f0000000080)) r12 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f000000f000)={0x2, 0x4, 0x8, 0x1, 0x80, r0, 0x8, '\x00', 0x0, r0, 0x3, 0x1, 0x1}, 0x50) r13 = openat$sndtimer(0xffffffffffffff9c, &(0x7f000000f080), 0x140) r14 = syz_open_procfs(0xffffffffffffffff, &(0x7f000000f0c0)='personality\x00') r15 = syz_open_dev$hidraw(&(0x7f000000f100), 0x2955, 0x20002) fcntl$getownex(r0, 0x10, &(0x7f000000f140)={0x0, 0x0}) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f000000f180)={{{@in6=@private1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in6=@mcast1}}, &(0x7f000000f280)=0xe8) stat(&(0x7f000000f2c0)='./file0\x00', &(0x7f000000f300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r19 = ioctl$KVM_GET_STATS_FD_vm(0xffffffffffffffff, 0xaece) fcntl$getownex(r0, 0x10, &(0x7f000000f380)={0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f000000f3c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r22 = getgid() sendmmsg$unix(0xffffffffffffffff, &(0x7f0000011500)=[{{&(0x7f0000000140)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000000340)=[{&(0x7f00000001c0)="feb1665c6496aa9cb71116", 0xb}, {&(0x7f0000000280)="7cbd454cc85356b270afe172acf899ac08f7db9c02d29c41ef140ebd76680defd86bcffc1382f8b2ab941925652df311255ee4a4336114bb56ebe79fa85cf934bb700c7b4d96f8b7ff3b95dc146d11fd69f289e0c476c4a697ce137dbf604d1861e24f6ad3acaae8c1bf2db6b3566d617799ef642ea75b1c5c55ecfa94ce3eaa3de39fe1cf4c9b95bf1284bbcfa6f3977556b257b7e80829a4453decce44020100", 0xa1}], 0x2, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x24, 0x1, 0x1, [r6, r11, r13, 0xffffffffffffffff, r1]}}], 0x48, 0x64008090}}, {{&(0x7f0000000540)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000001a80)=[{&(0x7f00000005c0)="3b54fae7436653302687226310e77dbfdb5c5f2309a79bd2ccb1d68625443a22e4226c7e748206658ce955eeb4b46dd1f646f8d9470d94574f9f6083bb6fe89d312ac10b20ed699d29cdb519eb42321c63b15345d0fe6f69cd5518af02dd18361dcd949ff4c6e7aa6d67f74684a3621b713b84348864ba0881f881125ae17e0f2e3af165c95b099375ce4c7d04fade2f34fec28090980f719bf59954624e0c58b88ac4804b15", 0xa6}, {&(0x7f0000000680)="672bc744943b125c745001e708911a38582c733f33aff6517c2177a3404f36b941d960aefaadfb8f61c92c806656996e284d0fd6fd1e5f5ab8b2ef62c87ba98cd423836ad5b150f4ced5f008a9eeae15070c6edb0f1d53e875f3f46792dddc9f9b621e99f467f96c4e32730e45249a75863cb5d36c6437d9f4875b671ca17e7e66e2728c21c5d1c1c3", 0x89}, {&(0x7f0000000840)="476fe2d29e6690e4b835314409dbcce70e3753e91ceb3d5fdb231a455b3e406e176a83a8277e1c7650d8ddb91ac36904449fec2713a1e002588f88e6ff4041988e73efa24904f91921e551307ff9fa9d9654927351f59594539429a3485f5692bc6c2ff159727fde19b6351b1c9e6bdc8acccbe2a871e7eb5b060c944d67d8ee5c1322171248ef3e093ad3e06ff10f613520f3fd88c2001fea1b70b67e32d5cd11a2c6cfa8a5070709160a507b5b5efabf10937c0d091c5c7192de72de7382955560f0ff3f2cdb6c73ff569631baa4340aabefc1e991891daa6c42353012ef656ae867aa055350d8e17fe41570df535c395484e9f3142f90864324ad8e12949d330890fefce48a0f877a4df2ca79d19e54eae5fbdaebf3f8b7248654ca903edfe8d056a89ad9907b62825f6e404381a6c248900acb8b8f03f40fb33a183dcd11a0176b9dfd99c6253d7b73aa527eb4c49ff300d9f738b8ad86f2db982959400731eea331d3d4b0057cf0c55464547f44fc5a96fca7735ec1113519e66e616e694cf39a20fa5873c4039224d928ed5c9fd50781890f59cc93a025ab0f64a37a731b3ea1eb7e9a1de19ef949aaa8e3fb31d7a417951c25a902e6394b0913fbebf60a31ac8816626c6b68c94b69365fbf974e7bea582b07706fa8855bcae633a2acc625e447ed5cd1bccca1bdbe57a7b52fb4a0a1a88365014b86dd0e45de9c60bab2d2c2ad3602ea2cafe59edc607e745c19dc956422804f60c0d86e1cc8ba827a8d02ffec0748c702150a0dfc47bef7d0bdc46ff10bb97385e25ceeada0b452c6cb5cbd1747805efc682be9a8c174a5e9b21e95d17f6f25e8ea0e3c36fc525ffc3381c69e40881c70e3b837e574f5404f3f84d7bf1d11338c2897352092a5c297ae7f02be7bc3eaaf9aeeee33aad766b308381aadc1db5bcc538b78241a6a85ea13c5aaca8d0873ed78f1552a085f4011c7aeb2f2e0142f7075c79d910aff76b89e079671079b04c3b81b5467a77ed775c3d51354fafd4dc771745d99d00f4d1cab7092fca01a457aaa7b66cabcf594d8cdb9226c0aed7bbbd73d583cf02c75c6d27b70494e8b6d0b62902e8aa13c9720ca464fcfb6535e5bbf8d577c50e213c9bc09dcd490fdecc35f166ea0d66cef8c267cc3e97e9165716f57403d0e372462b9246f74455c915504c6715e8df4108b1a5046b12c7611e43f8cd977ba5511d8f1421d92b60a7fad63370107b0cef0b3e7187ca0893380d3946a0c0175b3d5281f952d7299ae8c960e87067664144c84e03f8ace490ac7debe4e28077177e906ca74d5184788009847c636cba2cf2e24de139fa20245b6fadf548a7e84486772ff6ae085c79019ab603a1b01e58a44721234033ee4665d15f8d202c3c916e823695df50ead6dc15159964e86862cae22232cfaa1566dade59f558acb6d3669b0166ea4a10727cf19b521e80120eb5e4c6be9108c6ef88d5445ae9942858c32a25177cf653223bfc7250af68edb0f7a6244a66207db016d9449bae154d37919b5b20ac4b1454f4d32132d1598e5c466d8025acdf3da46a71733130c4ffbedaec35eddfd7cb316a3c0cadd6939f52fb12bb586a73f12066b4085d153cac132497eb5e60584e9513696dea16654c06c8493ed8f87382b0d336ff2fc35a72ab6da17e19d57d14ea7062f09a8f7e97b16619c255f4655886c70eaa784fd331d02cb61a5a5b2df2a1eb699b21739fe73c498a6f7d62afd97fa1d4143965baea7a822f2f215f27f02ce15f803e706ac9a2fc9f05c840bb7e9083a15ddd2ba68f10c17c2e7cef687aac95b26d7f480932aae47305fc86184b5369845e152b3f20196a4fc53025b182872bb466f991541c05d02f67865ccc9637fea303b83a3c79d282b25d3d7a30321207b1710af859d4a6851e66fd576ce9fc10b25706c6906c55a8b395473a31b7e48510aa8619dad8b920d790aadacb4d01272634d215ab91c09f86e35915b383cffcaca57f3712a36b0bf6ffa79d083154fc2a5ee1fdf748be4ce3db85d04cc94bc633736635bc29b3b41f567284f83485f8b46bce21fb23e8def52df42f2fd600719d322a98bad010eb5b27a22453c12abf14a03be18afb249edb73b2448c4ab23912bc9490dc0c2f32d02327ce33c89c9add4462bee772384369365319c523fe9a181dc139d5d381f30f6d58770f8cd60c33b7a627204dc9220479b3f4e2815cfe2f880fd54997d4509b6305740407e8587b418725ddf57a9816b536e73793724d044c78a092af34c4b4f52cd79fa71cf051b6d9b7bf3d4b319685513767df66fdbc047586e89f223a7f62364ff12130b9c97b842a3233abe355ff0da13ded78fd9986d44b036c9966c3d1597983639aa941385384845a350667179bf2b15d36382d6d204b7c438f2bdd1978550de123cd4964b42b356b049ff9fd365a50299ec1f5524251c15e1f0b8a4d986810404cb489fa576734ddf4a8c6b9980a62f8d4842d0ec6913d81b36dcda47c25d73d1de938427fff037769d0a0fa0894e31e390f9b77c3e156a8e84205cf3ab8724bfb0d44906d947bb5f0481d69b87669b1783fa7552b461e6c97438171dc63de5223211258fdcabfb419f38fccb23d6420e937d8b9b1f1ef80e2099ddef5f255d817139ae1681f3fa360b0e331d485523c4ccf6dd0fed2ea6a11ce47830b6982cb48eb4bc12fa4b6f20961ffbf87e7d2785ce510c31ce8364803cb4adc4bca4765ec2c0151b110c4d5ff4bc4014b99bba56b5c1a4c30ad593adf536d547ef8ecad6de88f2433c0a7c1ec32b11443ba0cf2764477cf7e8f03fe9bdc2094d7f1975150c4f6d777fdf381fd95fed3534bebe04ce96a09317a0aafd9fba87e56903bc7e50ee30efccde9fbcea7394374b8ef2303416c9e783c18c73b7937237ef0d96916fd7b5999bf054f87dd7009ee6a9e72cd884f6f2918749c914b7fcf9e1c3794709cefe346a63132fb62c743c668ae809b45edb6f9c9c6dee6ea16a78ae5f600cbc67c4b78a96427c45b4ff0f8bb1654722f315c1b3de2b1a6701e3ba8e4122848707703f82f20a38c26380b87fdeaefc968734ba6694c9b42a4c505239befbad0d826a7e8eadda0d01a8081b3835db9b2f0687a0253c0099aa440e0d8eb30c8a5cd02e403efdaa46c65d8be9be6d8439b19ed04bb1c6fc9fc6ba4e76444db3dac3fb00bf9a0c2bfd1e1cb3e4615ef104efa4bdb227b6a8cf8b177485ce6bf86898e11bd8dc5c44fa64103347107fd61f0026c135a69017917abc0a198829a12f04ca610c9bd972d5725766d7dcf2a783b1c5fcdab6b1d145b021b18620eaadb37478296c65de67945680507ca01050c289d9bb6848427f490b91733799da5bc79c3886da5fd4120bf97d42f4c6e043f10573e402ccf425c79da1a8aa96b070151b6cf9ef096e3e2f9b3e9d6b212a58a57ffd5925a069bb7f71d98146f56501e10dbc17116661d568ec261874297ccd8f2a981d899d86bcfba6df97684196b74dd4dd1c099320730ba8de625763b177d8803ae01c6ee59fc62b3f8e4282ea2212ee6eb1cb9720e692bfc1b3cdf36bd3812cd02ccf42fe8c67b2cbe16f88d7bdb3c505c0cfbe75159d8bcb2b2e2088c1ad2a3ca426ae6f093a313a5723d5db56b4a8f36afd3f22afdbbd8b0145b95751067681c24afcdac22f987ca5e5f15108b3d21f3c7cb9eed0aba49e57e645dfee7b49140b400d10dc064ede65ba7f5c8fa0b0bac88746e7ff6abca0c9bec68c0a90dd6620099ceb47ca9e6bb531015d72b2c9ba0c80f321eda29e9d3f8e547edc4999115e8b76523853e698387e2e9a7261747d31c388b39871abe516e7d0dd6fb53fe82bb4add450440a579fc7d38a8889f7ef4fa820df0202afa5ee231aa6ddda40ea9fd0e7be3adb0d8b98f1998536ffe0f179620e791d6129abf70e2030e7b99a2329175f60d511df0f14ec8bef18e004974fba7d1d0c8e0fbbe71aa46372ecba4ca5e50cbe0ec0e19ad9bae12d131e7e597de32458b5d097bd23169059140853783e1bc33cc275950c0245936d32150277405d5628d7e04c4b600644e256f75890d1643262bd5bc2192425513d48875d65ede89d520a41168125753a567b90c771ef6f175e797926c7b951e867bb0f5b3f72bbe20ec1ba2204429124a8e02377c694c331c4669ec450246079013151c2c37ec46adde68fd33714d88e7f5cfc3b2fe5790608fca4021e1cafc22ca40ceec5c38b88c0df49c24c4c66a7167c8dfcdbf21c9d45a6a0a3575085d38bbbf8463ad9a83f26eed61aaaf6b91bf22bb5fc39161accc9f88f3baaf1ed732211f475b1348f7934c8c238f7833d68597e43782221ec413a19b36da72328b05cb147cad65539057fcab79e44f23c6c590693585e75ebc9c31ee11026ffa501b36c03770443d53caacf813648daf5b066ef5fe52e46835ce3908aac2ebbe8dd01961bfd186090d947ff4927ee4744ae13ea72c3028b9c57a78c3c7b6ea4fa50900b2383326e2f91c7393605280d73a9396e32901d896f95a53e5a36c7ea33e22c5cb342b4424eb102700b3c1b36693f687d7b66ce048cd546e3346d38f294351d200db603b62b610672b944ccdde23cccbc82720ecf5f77d08b7db4777e4ec31ac94547095be53e8ae8453de3e5a503afd5550aa4c550fb7779d46e522825548d54a0322efd9fcd643ba4745192c2cbe3d751dda165e263ca79d31ad7be57c8f1e27533c8ca42cc433cc8595cca3dce8d36f1326aa73df8405bd84236358cc2a259e684d2c18365e625488c08341fd5e86c0626a01ca23612bbae914a3565e5c946f3f634e9c4a168729f459348604c50ee5067a2fd6c4fe807e1e401a82972c13268cb40e6aff40d7724f99e84355465985e9cc24e326b543ccf43076da0e1db4f70aad07ae0976d858ba696cd2e163923b443141974b16f5e3224614188a688efdae053b6a1dedf87fab693ae2ceab0aee87ea672ce8ada809980fe1dc64af7dc18c1e4c9b16e398aad81f709a2f7a43d410cdccc8caaa528ad9661435ea73501971888692f2de1074c0b832bb7a5b0898fcf17a804a7ca093ec3900154ef6fefc516a02ceea342133c1f663e666e447edf5125e5678872e3df20a9e19ec889857c2b0b12e663e617758239f0507eee58551f9bec8d4d5e7660f27ef5a842e7dde1b75b3096d7fed4f4a615889ebf630dbf1518212afeba1bdf4769bcf8bcfd97b927bddc03eb199fa525d63d148378558bc7412caf7313ee884af84485e8c0680f62df988bdc3ad673181dfd1e07d03a349ff054d6c427f732b9617eab30ac5421cca3a4f2bcb1b985206ca6ef9c91fab3dd6bef0d486a1c03695b8efebcf5d4311aedd60495c31185c18d72c600b82a6c354b535e56ad93c1756c2bebce535780f54e2b7e8e1ab065c8cdcb83c724b067651d153e7611167584fd1760d5c5bd40938643090a1a844e0aa0733d21acf262d3e500a4be2ec0c8b49db40180388ac6e8ac0b23f170b821c2064fe54e9dde9021f15c0e5eddba86c8ab5f44ded38e8a841d3abaf28803eab18541c08b1938ba821d3d936051d1eecc656d508fa1d94187df5aed6e3a83743c12a78a85f2efc923cefbd44447f1e2dc5b6200b7dc5eda5d88c49296985b7a907f18196e54c78fb07f82ce9d98e967bd4d83e2e84ec4316988b4f53e36c73dc601c2cbfb1ffcbcc3ca0ff3dbc4929d86c99518b1cefac6f3c31be41ac08e15a1ee90e264555470f368204159d292548c2f2e53a24f28d43db02cebcbdc383a57429b", 0x1000}, {&(0x7f0000001840)="089b940ec3dceeed4cd5c60955710bb6ff90bb1bbef31efe0ccd08322a021183ae3ce70554cde38ab4044c2767bd35fdc4b3479d976fdd49dc42bfbd40aba6be7996a2b539b5c81a1d4e830665f61b4f35f7198a218af06629c609f46304f567625ea22d21e285fbc6c67bb2d930307bdf4f5baf0be1d6738df1550acbdb950e802a676c47e35f5219a31e1db070140b6e1bd536b55fba5bbc741ccdabe1ef0f327e764a1512f10cf84ef986275a014b367eeae01559cc718d8f7d46ec4246f50dd94a8ab3b2af5a160ea782fa7ec893d82379a0cefb0d7a6ab873c4dd1890075ac10820728ef70949d90ee57479a3cc65b7", 0xf2}, {&(0x7f0000001940)="fc7c2f45aa728a4d3524dc84c7c59187f112c30ff19cd6edcbed7913d53f3801808da7726d416cf9f2030669dcfcaa29075e3a0175289731e7f7e6b5c829bd0aea91f40f7692bfee67755f6afaff9bfbee1c710a52aeeaa80efffd3e6ee5ce33c8cf787fe61b4e8a2c1acbb69b142ec9989b07dbaec4205438cab2a8f5e4e6362bfd094ad067eeeffbdc22deb3355b53c910973b418f090c4c1320d469d7729039541874dcaa6d03fe0ef29c900c3244143c75e2851f7b1189b47e9ab69bb105079af4f6a9d43a46b3743a05b99b287475aa9e6059f5ea977ce41f3795b9a47722ed32ce52204e0c8071b75dfcf274741243ff", 0xf3}, {&(0x7f0000001a40)="d6c594f4efe1b849ccb308265383d95826ffe2", 0x13}], 0x6, &(0x7f0000001d40)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60, 0x880}}, {{0x0, 0x0, &(0x7f0000001e00)=[{&(0x7f0000001dc0)="ec1e91f32fabe9af1c601389b8fa921a7f7fa35e54ef030df9d23b04b0d3eb669d5067133831fe483ac4a19d4454e2e7d8af", 0x32}], 0x1, &(0x7f0000001f80)=[@cred={{0x1c}}], 0x20, 0x4040005}}, {{&(0x7f0000001fc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000004540)=[{&(0x7f0000002040)="d3f0495fec2ec5184d86c54f31a6d26aaa3d089735dffcfd6ebf2216ac8f51f60d47765a18b260b6dfa8fa418b4cac01f2da36d612fc21861ee23a5c1d4925a6cb302369c88c8e1295786b56573e62cacff283f08c264d44820d59e2b1f8bba9d2a9b487feb80e27fcb7f7289dec814e2086056d771c662fcbf2a3dd08c7974f38e1110faab53a48dcd73b6c0dadab1c2ce84e832a9b24e0e0e60a84a38dd8259a53bd9bd8332deb6e1f8a44388b56c1bf4d42a403209cb4b190600b8801b1e72d4e49d462cce23b4adf7f993b86aad11810b159cc43e30eebae2e0886527867365ea7ec05e532300810ea611ef5229786fe79ce0a88e3", 0xf7}, {&(0x7f0000002140)="52ca9e4ffdbfcdaff3dcc0b314ae61319ef7104a11a8fab339422e78526c85d48a5a118c22d98401c7ba38df3ee96b7638f2a627f4d9c14df02fa19274a3730684d52e6dae15ee49cae7b97f3d47a294800da381113ad631faead1fc32ac50b976e560fbefe0f0db33613b4707290ff5245ca6c429fa8de1fb18cfb17317111deb02dd240f7e36e6704b31e71a386327eaf54849d46fcdec3de6df5a6565dc5988d40b7d50d0d15f9baf52a870819c45e0b54bc4febff1f16d12e51e9a662d4ecd469a12b239abc6a77da717b37b20aaa61a95fa938433", 0xd7}, {&(0x7f0000002240)="f99a3dd56e15f37635d2b495c027d7134935a9c283a26bb8195268faf8483b15e985f99d59e1c9e2e83e03f522f76015cc53afa3a5da4ead9b88db037f6fdeabd7220bc27e9723b6ee231664f0512a1b50fc469e5fa1a8863a916a987c7ccde5a8ceed37d151c43c163977d54d9a837468df98350b579a3ce8609dd474b4f9d340058ff1d476f55cabbc79e52a1f90e71896147f321609a78b3366991df9736840384576e9310cd1ebf7ba3641033c13cb2f6753c00b5e764f8a2601586cbd8348536e381a9e84083e6df0a0a0f05606726d6cfade47afe0136e481fc3", 0xdd}, {&(0x7f0000002340)="d6a0ecf28ff52892ae066ed068a5786ccaf346971d25766b321c60d3bfb0341f990e477f6ec487", 0x27}, {&(0x7f0000002380)="49cc65459e169333e31aacaa820024e1efe07d0eab01ae6d158aa98d270e46f178024eb6e41449167067bde325", 0x2d}, {&(0x7f00000023c0)="ffc242659c64356807613406e6d6af4c700951c8444077ba5e55a2fe305f3d99f42e75a2abf65f340a314d8daa2ed8b3f9a1f72468d2cadbfff547bbb3e33138d1fdd3c7698dfd4cf8530d5e21388ce51f6a836891b98655b3f022726e05a6bc6473996462bf5f6b029a54bd711b34ae0dea9ae5b3ab487f22b0ed2124b2f8dfd17b843233dea53fd3da5944e08ce4fd9f154b23547602859a10cc9bab278950a8c7d19ada2702a51abdb4542d10dc024f39fbf7b68c6fdecafce8b451ce57d801fbb263be481d3e0b57b409285490419a97b92ffc6507b446aaa759b9cff8b79c16b9a32c7e71f899bf73357f8e7e74b2c14019befeaa1fefb2d08a4372d344b06af4bbc8c933e37d9eb68b29c0132078ab89eae2437ce8e4280bda207cd043d1a398bea53edbb58fcd6b95756631f12eb5564cb6f42b09f78ed4b846c38141aef2ea33395157c37858d7109d9c21342ef3f534dc35e0acf09e2e5b0cbcc068e99eda611369dc9218328846285c28bd2055c5c37fb2bba609613cfc43abad9f478a6667cb5c7a35b7f402b25d3aec6fb51f1608a79cbd3e75df32f481c9ec81d114ca45f6957c91776f87c2f756e40236d2e76282f3bd17244dd3bdfbb844429b6d326f60f7c4b455b32df4863dc6120f43ffef778a778591cb63128077dfb743f20377b344b975ec60492b62f83ce9573c070fa99febdef37707231592fcc69475169040949f97127fa8f81cf279421519106d2893bd797a9bc32cf65cdc73f3375cbd0a7c52c36853ec928903a91a0f36e937d53871bed03c77ed95994721d1acc3024e64624193a11cfbc78db4f943fca8ce488368c82b363cfd110cda21f771589198119ee80e24a41532bb0930713b671ea28b243be8ba30b9a665f61dec96f870b9dfe7c6d756eee62b1c5fa6403eaecf3a95377a2bfeafb5968f73bd6d88e68095a4e8b692823d532c0daf0beb557c5bff7deb30829ae1f6c79e134876cf364921e25ec0b1790a44d93067512c3652e61aa876e66442d451a77e1d988e947633cd1cca4a60eb10449f64757fcc8e1558eeb5ca5485b9fcf453eb49e4b129d7e236ab44069ba7cc3433f2944b00906dcc1caf726993fa34fac774ca7b3ec87ccfb545d2c8d12ea4eb81879e760aad6758231130986e10ada66182ba4531c8da15b546310a7d4371f67c130df9e212c58100f98452f3632b606d9bd2646338b871977b66e566e1c166bd242c53cc815b3ad515fa821019ffc59103fedad40af90c5d7d40b408534fa51fd85724d242e3ae65e4e8de55ac0f35a9ac5d0e982a72e8219159b0d3020f4d51b7c4a2b062bdc2b67651d954c0de490fec7598aac5b690c4db0f03630be10a53f05b349e3b93b6fcdd886822ed764ef086cfaedc939e1d4295de2eda67f4328c93eed2b7a59c1ed08b5b3f2992df910e8ce5469396d40cee6a4742c30d7cf34b37ee80b7988b5ad5f4c369536e65c7ed773430b932ffcdc4e164c71dc1eeba378e86dabe3db7f4592dca639334412463603ee2680e241a9ddd861df9b73b0f9e9e6c128238d883b4a12424828567878878daa26ff8a20616a09096d19c5c4852e7dde77d74a5e00454f4e080290eb8c39998208a283f66b627d862d6fcac89c83a1d0e10bd41ce45cf3b11f08041e53f67f929d095443113c7267c7f71a7d7c25da6a10a40f8ba6c895984e60fff20592cd9bc1309f355d4545e5ffdf9d51005181de7d411e4591be817f7be94c48770490e47ca97ab4c96e3a360bf10d4a16a4f2c0fed8b63d8b37a0f092c8a1c8ac100515c5b9d2531c3b942edc267e50b9fbd98d19b10f2d389d99ac9dca50343915e806450eee2ad3c34b474e25eb33ef855c961670b1919753bc7c90af11396395526146e3571851024782b4fa379e089d8e00a717e6712d068310cd7f5ac8ffbe8831d3b5a1a0e2ff8a7c0cc4eba9a791dc4da32dcc5bfb688092490069624bc1d621bb0fa435b26d61cc50f25158f3f620fa2cdf2816377e7bf477383a20d0b83804ed6ebd2f61577dab9546177bdf94d60dc3b9617452a971a19e0abd2147394c209d9c3b29036d26fc066a875bc45867fa53d6f44c86bced76e79fdbe661304f3f1f1cd1e41d65c9c204b0e3ae45fc86de08aad4610317fc2f80ccf457d4ec85ec53a5f74846a0d2be20b3bd86e4286a202be1860dba8149297ada0b1f5f81556439752a0b6af99ddfdd4bdaf5634ed931fa0e3a5de8bc49cd66259aca3c4c703a6f505295caf5369a230ff23a02a2827ddba0a5341116b64a2bd2f34876d6e1f74a1458a557d17aaf41a53e9f8c6e9683ab6c7b4f003f261fb2e3216a812ad4e7d0d31a98aa01a5026e57fc0ceb243f7215967ee9d88f13ab0fa504979f07d4478b1f20d1f40fe04b8feae9241ac78950287ae6e86973a9c5c3ebce80036d3efcfd5de9c2de5bb2decb63cf324fc507c407e7fa4b6e42ab3f0e974603856dda60ace7cd5faf04331ad6b258686a0301204af329c6410116d8da08df3794b59f13e76cfdf59d857fb426ab3a608dbf4696805321ae00ec49212f20b5c329b1b42b50bb26e342f0674909083b0b70e15fc2b547cabbc9fc6919b91994520a042355db74b303bc12e245ce736fb17f3f1d6f13158deddd7bf5d952d4d89e5a07b84837bdf3c16fb5359260aa23ad3450640ba859318142f18e0869a1e977b57474eb9289875f024b7674459e1710efddc0eb589264b1fc568e45a18f815f923d9576656cbedffc1011c89537431d251d188b5f71805dd87710bdbaeab3d8d2a2f96d15da1bd9e7e3ffa69abf956611dfbae22ac9a9d52b6efdfbef24c61b0425f6c2c3bc1dbca8d01f0c215ff049f9a667f74fd50e04ce2af8aa4310e33920a217fe8ef8129b1dbeacbc2ee184aedc6ac352dd48e140af1f271dbed3cc8199c9efe432cb7c350b37e84f8ba67c8a1b91bc180244f7ad9030775ed8d4ee9c3bb0107eef873be82183ce6dda9cc7ea5e80e23bf0afd5c61ba8427302b2db449df51b61051a6dc48ea02a169d105bccc6b437e429bdbbbe42b8deb06c6bb9833e89c49d80d254ac7ae0c16b5444975cb68ea66ee9cce7600b4c08ec99d068535d5018203bab383fa732e0b14593b983f214bb71170aa0dfe6b25a3d9b888fb9f41704529fa826e82f43165262f97a3047792694c981192c091e03a289bc1a1690f6b79bb5356253e6d0616c53eb21b13f33a80c694295e63bbc7b1eb135f78f51cdfdf31660a6f204be7688953c44fdf0aa02306975e08c0eb78470a7ed71881c1b57b0a0b70bcfac51fde2718e161c46a18de7cc2d06ea87b666f6e6d1aa01e7e5f2690fdf94a6a1d34b4e01314d58af4cd05b72095d7cf9485c9876a9d45c9feda4c9a8eea5735b9b6c692e4d2358f3d49babc436b86eb0d7c1493742e3857e8aef989f40a10eaeb9f1e7b897773a749e5c79d54b9e1ea8e3fa8a84e896a150e9e471d3acc09382ed91c7600981e7827acf2b45c99905ab9d0c43862e32139bba5ce32f1adc00851c44bad7cf35c41a5822bcabd13969d9bd5b80044c612fa4bc64c92e40d02b678f824940a0cd09f451e2102e29e75eaa751612ebd54ac3fed4ba0d79181291f64d851055f4532cac7a594d6496be7f79156c316349152790fa17181a854fc87ffe6e1f203d539367c6fd727a5a9c372eaa5ddd1747991a323d744193d9e9afca96c29856d72b93b85fed423e1dd462d1aa8d9e6ee46a7e0ab73b6f4394947b3ba5f47b89fb58a0b7533072128a3f448272a92b4ceacebd22e3c8ce67406bc39699175cffb3dcff173aa2f1dd96fe313f2608dacca733a2ea851d3c011133bf926741c5174cd2e5323325d521a972ec4bc560a48a4b4e2fecaddbd435a38e17a5c5b39963e1eaf8d7c39e86a0eac91eb953dcb1269152745ddee5a39f008da44aab18afd49b9927be4b2b5e8615b0db77607c2c29b9042a6a0c822dcb56599e918b265ba6a5693ce8ba45c11819f7f944508b10a8e5be4743b0cce8f58b8eedc28f77cf2add895c90c79ed0a933a158e673a0f7cb4a53e49a1f52b2b7ecae83079006a1b84908d84dea49dd9439c0256c45b583de4e668d61a64303b2d51fd911482312caa3e26b180cf7a4d52410a332b0169c68fb7364cc1f13e1392e59eba670652aa95307056ea0cb84fb7e2af38a0d8ffe2e99b5b4e51993b2c1724da0048a740a0c0a0fe2ffcae08f455e9e2d07ff0fc87efb9962d2d70ccec3d72cce77b83e8ee1ad9442047859a01afe123eef771efaec47676983b75c3dd741f977c8bb4b85589dcbc702ba48caff3d2f268845259d986b4cfa0192ccfefb56b933c90937dc25bba096953927d7e7545bf53baddeac89d8b8f4f7459d74ebe41a7d15990b52efeeb9c89f667d78ca2ef5689b1e1f7c1b8c0d3e190580cd21895f08e878ccf198985448467c3f80dcaf3b48f81da2e286f30cf7bcf7e7b2f5a6cbc672e1561b78217b12f7bae3a7aa615488fe8d79966bdfdb83552f25022a24fc80a190cf46d9bc9edb3bb9919e3bd5557886045d7c72426d3942d2f26f6ed52de58a4c95d6d54a3d6e04d25bc1c0a5e51f4a9218d2fe76781aaa3b2a3413e9d9c9d2fc7a89c3c7ac50c613591f59031baf3120d37b79a06ac725cd46b0e086c1b8d806c41eaeb9368e9436b939d4c583289dc186083c9c30a64c1fe659dc32fcc19dda1a3cea6b507f2d3777fea86e32f50939adc21763db8d34710d6d8b757c01caff37328e64d180c895cc4e6fa4f2d3d0e24a21e4325307a7751a1c8947d34003b3cde417a4a3bb89345416d2d264d6795494e6aaacb2ce44d899fad7364ddcd41e794987e03ff5a1f2c8ffccfda01016fe020ef13668bec3b4a3e933295f1708665c9463e53c6c4af40fce35cb8de30452889a913d9128fa8e7c597aea585d189cb615b57b1abb138cb086a93efa8a2b4fc064254bc79f0457d60ea6d07f06577da4e386e0e19017a1d00f58348d1c89f998d385472c686fd9f4824da2fec22fa64b7cde70b5c967e152323f1b7a4bb65804e2a8647e2b9827e97abc126597b301db92024c7f30613caf2bb86a6ff4b09da2893873de335639f63bc5c53caaad47b89f6fbba5d0058e11186badb45b78e9ea2379f5ce654824c3a380592ccb8f1c7792bfaff965b1f0401949a87e5b852951665f649eb54e46234f6d8c162defb130ca925b3357f77ca0814f333b797aa2baf32230e5373b4f77a4d3e76ac5a92240f1fdab0f0815413d6e083881fa2527e2682071134571dbb1214794d4665bd1442122f575e7953a1f58f8b623407abb7f3d18c272c7a30b3fb62d64f56d7b815b4895905ebf59f80f707ffb697d83d10400c3526446cf3cb3fa3454c53ead494062801422582201682057932b84d68d12bdbf3bb9f89c5a50c1175d00f4885c2eea3ce5d282fdf3f9ba109131b029cbe4da088a57296b9b60b305823432f12b276640d4d49446af595f4ee1746ddb70c3323fca72cbad4c4f01af2d568c624cf898dcb074629bf15e98691381ba9d1514b42ef0564585a84a2c4c366a0c359f663bd1bfd3cbecb634dbbda0712f679d73583e6dd867c904ea3c06bb450678b1e5496803c1bdcd079de759d6bb3bb7f344352450b2a68d3f5db6b5db7885adf30bfa1cd42c9c79c5e28403ac6b4dcae0b7fecdd5b3cab03f24e68f3683076ef404f72d58b824ca6bfb0ca3dd850c6b8d905c7efe4f2273fdd13299df0271d3d06577f60fceaf3adefaf9c5b237c98135e3d190214d2ce69e5ae31", 0x1000}, {&(0x7f00000033c0)="4118ca2d838d9e6dd855cd0f9f011e73c4458c044260474d6dad402909a9f97993dcebf6bbaea1a6ecb3b9ac8e7929ebe2c8a0eacad6d4d347e3b2197024da3a41416fd91a2e583eabcff8e7e1d19690ce4773fa0fd4adc1c8a757c0abadeab34cc78b726f0ae20b77224c3f286ac3b2a99d8289ebfafe339f5e2f1faa0ea4b2e77102cd313e44dedf5ea2d45d9bb16cde062d55f3f266919d290ab2e4076924a483f8603d52db66496cd48976f2436fdbeff595b5eab997ae2ad15500019da4afefbbb5a49f13dab4760c07429cabffdba29e73738029ff3744210dee40ea33e2eac8f8df78df65463b16be96b2bc92799c64895e90945308aebf0428eaa28939ac55706d71608e256f5e753994df07aff80b9cb9aaba199d8c5030e6ee58f62cd9f9155d484c3dededa44828bf40d2b6a31df82be1f30e9ab7f35cf1dacc14c076cfc8ec0cfc56f45e66b892a3dc28a2136d4bcdd6cee20451db0a5db1e1df16913517c86cfcdda10843f9cabec9ec500a152bfa147c79c42d2e7d974caef2c55b13e6973844429d95f4240ec155816af3a525cad96afeb3a34ebcc632047890ad8fba21fb389051b21391431c2313f6f6ce3b5042b734c1cd0e994ddd9207c9d152b2b0b327786311788d2f0814931d86243e9c8226906a021acc72f7ec138af9f634f3b09b06d0b02297aa5af4a5b2172d1b3eeba247393c17811c4e3b1771a95b0556a15a5cef67d7ff3fef9e7e38452c424ec8ae0b9218bec768a1c456f6f0487d71452c07c05d3d1a6ebe3f1eaf05dfc104423a747cca01cee518e65e10bdfb9c5827cce6bb8a6690b8155764271eb4e8ca00dfcabfd90c976392a61d406c40f1d96c43a738d2607b0b7b24a524a295777710ba6a8ae1314ca2c4375cc93c00d0da9cbb692d7ed9bdf6c13790ba6546debc6b0c8b2550ae6448e8fb96c3dacdbf54231716cdab8b308d5cc3d2bf04a89f8fcfbc0138a873be3e2dd06fda81683d45334e2e560d0d3703108f3ba44b5b3eadaee6c7d79331229bd4bbfb051f54557ce06005ee0dd677672463ca19b84fea275a41392fdb62069e147e9928aa786b6d1952ecb40dc58d735fbe1606673f11f010380886c1bcd701dc934e6ef3fad0e261a362829e1f006314a1a0f89463bbfe9b44634be16a2b5b58f1220977febf39e4a881af92899880a2ab5ffa7446592ded7ad5947b8e8f7a5a9e91117d8f215a2a8f04391e4e452b439956164b08fa9b9385e0338802466a6372507f1eb7f3c0c44da8582f29590be396ee00e6342bb2cdaa552020dacb98c3d6f807892d32ebb9c200e98c08410825109eaa31259a9522051b67a9b5e9e16f3bd963f41b700c8cac5d097ba13e7d0819217aefad6251c2ac135c858ba583b1035597b831f276f1f1835ccbb73fe3f15626eeaa451e2fe7df13a93dc99caa6b9cf478a87271e560ea93ec426ca523c227758ff7e5c8ae244d13bac2a6136a066787e75919efc517889b1aff4eebe0156fb1d59231965308f20e649c6a92f84f272c9aeec9576c9aa115146e7914864ffda43a36923caadc2ce1bdc713a5e6bcb91d09567a9dfb87496a3c6c7acd7e19d8d6d63dc0ddea0836211cf7e5b7e7f0998f475ec97a40c89a463e70a37105a98221565edfbc36fa38c97259fd0f72f241a6abfb838d537fb466df87b192e0ef28fe16bb72f833ca8381daf5236bd3af42510aea22fe07d9c93eedc824c1640614607cf96c9281c7f6373f3bc74402b564e35e7ac087fe0c2bd99135428166bb42bdbbdd97ee5e827d16d30a300028df881900bb6a994146feadbf356d57f96e3e5bf820480240a261223b5f01abd2f43202f6f7342bfbfc53a420c7faaa24fa420bd34297c79eabde5f2e4c21eabf9b1074d129e8ae77b30ee11b3a14d2b65b1a41e4ead9f0b1add3d0f07675172804e9264eb2a20056fcc9e0ee83548705a4d2c08448676aad3390d02bf8437caa126847cad10ea23f8d6ab9c03cf849cc89909124aa1ac816852ce628a89cffc9f7cc8b99541d19a0de7ce85cfbf27eb11e513b1af255b17ace5449e16e172ced7f81397ba6ddcd23c2cfbca0293b4fae6d05599c13e5be928dbafdc7f00e8e25d757947e33ed2c56ce6f4e666994d32798a365ca92a67355a9624cfa6b01db453cb34947e91082a7208266a3dc4b3825397d324b265600bc47626656751e4fc63548a1501391558eed006b9ddd9e7fb3ec16acf2a35a86eda70faf29ac6c7e5c2750d9c405350eb88f2f3a2be68b05db15c1ff1f1648179556c7b81ee5d7be3e525093ea575bbe519c41bf135c1b99da507a781d347b5025a30f84a39596bf8e6c2cb91a9e382d8235cfaacf7ae4249219c33dd9fc6861ab319cce552bcef098f4b52a80ee028662b79a4054a1bc224fc79b07c22b91c8f6cdbf39af70a1d83a6b3b5a92958f5039c33990b55c3c9546c65657773c83c7d559e4ecb485e0223f47fd4cb8668e26862dd3f86e6a611438a7f8adf35eef23278f98e2a8647807c5683e4f614d1ffaf2090f42d4abfee1cb6d3aca05bae1434d2ba15c5cc6471fe7688a881d6d255dd98685502e7b378355da96c49abca6121c85243fa66521a03418cf7427b32b59931881a0e56c2ed3399fe50bb75bf4939035a603455be6b4e4632fc2bb89af895e940387ed8c3cd12c7cae49b332599b61b2be7c1f1508ee8d0c5370705260764c7848304b9d40babad07800fcb265d6d86095fdf6f164a3c0a38e9567c2aae014ba12b80969fd844cb3359a1459deb33436888ab7c9b9e52738edeaba642ce7c4c0adaebc04f7a67d0d2cc0a2f9ff3d84c9946489f8d8e6a7ae0d202985dfc3554012a428accfadacd0d922f7d22ea5abb313fba00b6a2b0b0533910210789001a377f4de9ae22a2517a45941b6ff9ac84752f1b0ebd8eb614ca7b670e28704061de842859816f68cedc1279c032bb7ea93834c403d095c5aad6f14f788e9fde18bd38aa83b394939d87d9907ce268102f5657b0ce6477310ede82cf4c7de9cb3129c4adf90940bed62967ae812896cd1c0fa5afc0cdb0207741efe5c4587e888611e5c5abe94bbdaa4b94614cad84e1e5c2872dcb81b9de10aaa3c0531c01e66089bc0e382f63fb982a2aeabafda4036dc72319de1283cd79c461ff16f182f5075f69ce7d2629336a1b10b1f35b5518bd444514453c48512aac6465fda268173537464df6d1d6a006bece71c91e68af5f20f68cff69d68a161fa5910f959915c45f4689c5d2db9f2a70cf5bd94d96e5ec0dd27647f731d95617136eed107385e01d8074ded801eb1b7a41ef3f4aa5d5eeb099cc866bb553e8a3a798d2b29b2e5be8bf2b7a2514204535b6272e7ab118c796d7cef2042feb27727dee727c8198a123839270ac812e04bb7eee7d50a2cc7556ff91127b07c7478ebb3e80d7062f2571028d5348f31dd9d38b9bb0358a36dada0c4c27c5ec9d4aa18e0f940246c66a0fc0ede0b8c553cc7156198f9c450540d0ce01cca37dba3e9445e375b3939d43a6360bdd9b254b986e5fa524b0b79e20ef216b1efc1f0a08a12215e7fac01cad30590ef840e7e568aaac3f9c5b1ffe208516b554311dd0d8f0153a9c671fb4508aa18d1cd7be91bd6fc0fb3efad8ec8e5d0ab31554255f2e091c65aea7b9d2e0c6f9a2b5c25f12ac1211430ee0e8c02f266620025d328cdbfd8cda3d2b8009d718f32499713672517ac314cbcd0d465f8b92cfd22ce5d4738e55e73ea78acb5046e4b16d24a681656d16895e7c19161dd03e82400f6295f870128d16eda1149af97f592271e3d69359f87b613c55bf675a45165df91eadf4cb13041a501392f41384800fbc597a152441faf20c12662cc1b09f4267e9c4225f30a2877967863f157ec71b0d6253d3a642c71c1c70bf9cf95606c99dbb9c9d784423fd93394db016b4cd446ab9c9459d027ec36cdcb5ef345e2480b21f08900c7aff5b9e318087dc835ed4b83cb5fb03dac038407a8d7b73a47fafa0a528662f6ee7fcc1ffd04be81b77e94e978f6a3ecb1fc0f3c0672735db3eeefe2389bf10880ef576f81df765645cf1d90d494b9a6f45f895dadf2acd95f28e6ffb5c92071bc2aa64e2d1a596056892adcc004542ea3f24c59d66d922bd3cb8aefe0c9878dc0399d1f1f933ae550d5a51ea8e103a6f51d7bcb38fc534c5f5c4d7c5cc7a3af2db2e0c5aa1982685cf4b722953d3aae2418ecb68db29dbd276942fa770fc8312c46773a4c399a054313bc395fe8fa13dadf33a35dcdd3eb6813222c4a9d28ed4c3ae124ba630af76b95fccbb85602914046977da1417bc52dc8330f8046ad39ca6710a3346b5a0124edd5605db79e6260a9b90a3826145ee4ff242626b4a40f75083dbddce33b17f720ac4fc3d86c5c48398b45010cf7d533a73f84890209c54a31a81107da77034c37fc6e38c345b50145a157528930e1ab88e1fb9e64950d50bbd084a2b69cc5ab2da3d01a8cc52f24abd8341612ea0492accb7fcea1961a888d6dea88e2dc2d562ff07b1aa2ea9cbeae48292112fa9ce676a9ceeb67bad149c7d57c69a98c8595f670b5a27374d5fcea83b42ba2d3ae657ec21469ce2398210e90996b9121e9d4f9b4ab10cee131c71308099c2a3c832a430ae698e7e923e549b945ed0d64c97d90315f96803db0a460ff3c1a2f075c5d4b26e6aa040833d2e647d1ade279c4c6298ecbb0d28bcce8eb293705018764f64b6b72a383aba88ad73f316e297e01d095d549646019d18036d049b7ab789c8491fc66189b5daf9c226d1f21027744aa7a52db19e2d330b281fe7470fa20594c5859ecf7398af5aabb29b95fd05265cff70cac5b4fa24211d4c2795c5af0e4bfa537f6577c82b3aff0cad539d594a18227954476728d471798ca745cfb40901b461228170cab6b8b151ec90898693f6c04077e63a50dae30d224826e1682ecad7cf5257ec2e43000a238b0ce84032937905a8319bdfcc68b6e686706febdf4b45fe99574985ca26b6432279dd60f8d58cf62b3c89c8ddf406015f2424059c325cb0c8e273a306b638426a9569c986351156dbc24e5b32c4bbf9cd4844aa0a12e082405db7903b713602675709f06ca77b284cb5a9e968588be7b9dff4214e715f2c220e78d4e660b625b8aacc2a3e431805cb4bd1b2c9ef5349f0e619cc8a50cdd89d222c61c9d98c32433dfcafc444621b9b7a3969beb9f63c661e0742e3765f41e3261ff5f174b4f929f5c9871e7056cf4fbcfc3d9cbed3a36cce130aac748c2ac1f478038d778c0aad14ed3fe8cc718b54bec5dc1adb12c6d7053397914c84dffa6e2f8b35d6a0157c7380bdb2e19514d10b143f209dcd8d74ec2b88996d502102925afd88554f858f049e32c1424a5da03375f351a50b38d543a9773f503029d4e1a826ed6a615dd7e9bcec5efba9580af019b0f2c55e639514c294bfde2142ad68a487dd53bdc580866a533749be2b435d4bcabcacb1b6ac29fad23300e82991db244c27bcf420468ab630b9177475158a0243df3c60a9e76bab31f002f586707b9c54eff843d054cf1db618ecf9ba93aa4ae930588c1fa2a34662ef28fb2935c3a4e3f26c2df95358a5e75fecc3a3e82937ad0df4e1b984a4ad535f67901d20d962c7375ed5a5a57cf597454429b9ec5011bb1ea5877341acb6e2d4ae52104ac8576536b69dae6cc40a59f490bd4f95af6843bc4322d7ab42128f09bd35148a48d34f7a2f9a6ae1023575a0cbd6b47879bb2f7ef1e1e6db5eb8973485a36cef210e3cac030", 0x1000}, {&(0x7f00000043c0)="eca3d7dff90b8100f328319ea9cb984c941eba736cb0bbfe72e6cb0fce8d9607d55052828e3c974394870e0843a3435f072399e8d4847728cd305e162ffe430799af3a7b00703562ba402302dce43446a80427315c84d57992d08fa178ecb4f413521770169c148bec6cf19abf21128997917c8f97f3a084b4a866a666ae366bca3b31a6a5147deefbd1d4c8e53e7c94779f468af18e", 0x96}, {&(0x7f0000004480)="e2e0db41a9a5450dedb96776d6b68f29", 0x10}, {&(0x7f00000044c0)="a98d69bbf498fe8132cb6dc18b1eb849ad7dab14e5c8b3746b9ed8a8432062f2cf2f3cc6416fdc043d2a075a59559c8613c5ccd74c9310f507c84c176866ffe4dc2f738f41ce1fa3ce698a8f07d38a6fafc9efbb88ea163b601082ba4fd1907bed9de0cfd066b79f", 0x68}], 0xa, 0x0, 0x0, 0x20000004}}, {{&(0x7f0000004600)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005c00)=[{&(0x7f0000004680)="e728859e66bdf36c0c63019c948d433337bd8daf88af87024aafc9bd527d9e0ca53e7e9dbe50e42817c918ba63d0146df4e1c7dd33d614a2fde587b23e011d5e50f98440739ed36a422d761829782ecb0617714c2874415f7331c1d071d618", 0x5f}, {&(0x7f0000004700)="293e313032bd4da40ae9a627f88331bdd143e7fc4a4ed6a7e6e02060f92ceee9bfdddd705577c34fa6aeda5b965527ce1cdb06126f1f23410aa8a7e07b14ba", 0x3f}, {&(0x7f0000004740)="fb13f7834625d16464c725b76ea93f7cac9bd52a35eaa2ac1016ac82898af7dad6e244dcdbec3f368742e8b523613e6c2f8caab8bee3e7e3e4bb2ab634fb5c65bd0731a23cf956d46a21756fb0c3742654a7e8356bb9c81ab6b4f9480b20250d5e4da13907e94e96b700b01b6ba493cc250170ea5c2b826e518016b77c92f45ba1989352c37b1f46543f2075ec9f49ff9eb27816c6c195b006f8efcfe0609182dba6bde0b2cc721eba135270e0de361c830726e27285d1b978309cc8b3da9ce974f6a5a075a22f05d70a8553696cb05fa1eb7155c02a893f2f4f2c1fb48d41a6bc79ccdaef4f939bd533b3109d0485d369c9dc47128270b83871ec13e5bfc2", 0xff}, {&(0x7f0000004840)="bbd6c589f04114711bacbb5f57a4edf6e4cc4b2c634ef9dc666b415f379aa2bc7db505779448f21e0366e9ff60ae6affa60f45857aa8f27bdae737552cac2ebbaa62016c6192f7c984dd2aa099350d002893950c29939bab905274eeed7c80aefd84bc7f7f94f103470a3e13e97124c7b3a01ee319c126f8cecfbe390e1e5c2dd5fa590cf4712ada6a2df2dca37716f16923ceb118ff1624a6d8151998fb639859ffb166c228815e693ca4a51952ef1e0bad889a724f787a7239", 0xba}, {&(0x7f0000004900)="9dd97774324674216547bb64d48640892499fcf9f04f3f5f828276172a91e70a6faf8613881fd8e4ed1044bd20017b6a757dd01ccac07701d29cf391030a2144f8723d331f74889a9a30663cf32b560bea32a1192f07875a62182c5e87ece59e88d520b4327056150a75f15f972913a31e96ed0a545cec57b4a8eb4af1", 0x7d}, {&(0x7f0000004980)="3e1ebf77695feb34540388d101b6533132bf9ddacea40c15087272de3e2051a0954804836fb866708d5ac162fffbb36a9a1755d8326f5e2c8fab9d85d09535edbf5469a38f8d5d1aa0040eadf131fda63dab06e594de40efd82d54909f294f41607e4793a61d248682208c94569c8a3feca34ccec4b87a8078dc7ba6745dc9b3779f90581296d730294f2996ddde2c33a29e4961d15ec8e372e65e72e0677b9c2bbc2c4ebd6b6e85b4c1a3ec04c9dbe7a821289cda49b588eae500139e8193fe461b3bb1ce963395bbe5ee6372e2413dc8009820a6a4464213cbcd2fef", 0xdd}, {&(0x7f0000004a80)="7fe1d7418fd1378c316d9d7fc8f39d4440744676745cf9954459a21114256bba5f9863c7faa3f0872de85bfbe7f6d47b4707fb0689eccfa36cc5f09cb6c07811", 0x40}, {&(0x7f0000004ac0)="739f58954d297a8e1f9a9e78f58e8b2dd0cf9b1cb46a6ac12ca45f334e0c57950bdda904a61eadaf036ed0f5e458bffa79e81407050c1cdef6e4475daad4f85569e7003fd3e7a2b132ba40c3854f61a6db29b246b8212eb1de08458a07bf9ba1d18a44370f717c2386e488473bd73e533176f6af9857211df95517ec4a8fd07444bbdd523a0d4d518b65bd0af2b31c26501c6e836e9cd8687b021d62d64b417b284e410cdd0a484e3cb8439ae5ed6527e8396808820e365827fbd85fde173f75cb661bc6ab89ce2fa1b53058ecd97bdbc790ce31b90fa884c811affd0cf3c688cf954d40e6a68816c3139090e03830b42d8871a4c22420795f06093acdee843b1a7b12876ad3d302e4c70dcc63433206aa7b27b2f76656d9160c7f3d00cbae405f4125b0262a5cc95855b80252e5f962e968ca01b94f09f8a05316ae3302173664d8d3485b0995ede0ac3878906972d2240df31548465a80f0530be058cd53e515938f23d412e291b1dabcaf251e1573d341e970c7ba0f01f41b1a75068f41e2e2bed4114f9c65cf0f2a52bd2af595b50822fccd2b6862ddf0b5b4fe6a70fab0cd6e40f5068f286dbf188d5c4f7a971040e0c8c185b986efc39a81f712857dbd3a7e119932d137cc3606280b027d60a046292efe3992e741100830cd83a805c99833ff54e57bb2958892ec97a62e1c6263184bd62bcca69cb544a68ed6fc73e182c4bb075fa81283ec41484702cd86a4e2bfc1549a35a102f1b38f4d4b441a73967bb2b3e46403d6a10aa9c37d751124b4bc3bbaf480cd6ddd7ec07261eb48c15c8c59512ea1aa05e0962792f53bfe1ebf50a876b521fa31a4a12449097de4e6727ca3413ec3d47a1b8ecb016ee4fb24b4b0b0448d3ed40f36100e0abc7cb421517d458f8f7569136fc411ffcdc68abacaf7c6da1d6c7b5cb45787fd92234bfe9d0962cfb5cd1995983078394dcb17d5d97fb5f9163541067504a2941cea1b699a8418d73301dc0cd34be1bdce51d8ae34302da9f054ef30214ef2729ad2f2a45c237c690c86e373a6cd122280a0cf56e507b66ef0bee32e98a5f4c3e3e8a944b0a42428e0731be254f9df8c7b3c245c1bebcd3d1595013a7fc4a0265e4242520bfe856dde696442b7220b7b27c71fe20364ad6bc28ce9cce75108b5b743fde0ba01fc22617c9790806e0ea1ab929f7649ce311c754f1b0a0be9d1f5807a77189ad1d7124a8823def9b16d878c3b848f61992e9aa7949deb869acccccc1d245b66d960d66fea082d65ee1360efb6df9e891b7fffdf986d0a6685724401e5fcee939d4022e3b2595b09edd0186704f56f0c911eab15104e0ae9a411d107a1b02d6969a3890cf9c6f2e131b3c8b3325defaa83f5e0924302d027eec1e84d1033bb6d08417d465623ff5a740c1c673088fbc758f0a7d16e64d4285acc7d937b519cc426fcbdfd182ba2462502443d7bf8ea257966aae16662de7dd5f0f211f9f95eda2c85ff0e4c623840a7d0a2a4bee3897b3afcbe00c6aa754be8f08f242d91b81503b993e77522725ed3e9afe3d3a661f905d827ee07184cd527fce59e1e74223a04d590c588d3074b5430d4c3061e5ad85c267247eb8a159188feb8cca7af1a0a144d12ffab6a3ef52f5d4942de42d817a19455563c58e6ab2560744c38773c2ae26caea08a9d4da18e1768800004bc3f3b14f543dee4fefd2e36da964cea68ecafd35d6eea8a6999b4a580b503c665dd19ae30c8e009fc03ef3b70446853af6cf0138455fc56719538ed8faed7cbfdb234e25fe9c2b3d856e2729e40b32e25042a28a675eb04fc05a1941a48ab512a1c792013f23e1fa1a7e9ba1e2e59e4936f3e5199abbd73362a5e93bf44eaa82d8e08d67654fe7c8386331a6b7596633facf7a30945e33950435e0b7130f48377bfcc71a952cba3ba185396cc978d1757051e2db89b0ae96c45b4b37821c27a8f0e0741ea26c6c252cceb7a8f1605582a585dc904dbac2e42389d042580ec8ab27fb880109fe8785290fde5158d40befdda14c3f5d1eecdd954bac70b07ecaec10a5bfee2fdbb94a937728497e2f7199e8e174e5e7d67bdddaf6ab6c3161bdb4c021b4a7bf20cd511046581729ed95e2c3e3ef01e1bd10d6eea16502b262406dccaeceff21dc306bdf7077def74aac65e9bf256c511431ebcc527fbd9a336233bb722d63db6c3f5eda116729bbcf9d8ba94bf032c0cb93101d25bb16e508c488e16641ee4dcae8e9b24eb46e0cf77a51635d0861dcc78fdd7f89350829bfd912b979d9f7478a9b762ab10db9fec8190479ebc8a6ec27d6eeae01a97d44790773dd06bc80f1ffde8674235a6c5711b2055bc9307503688ff03fa9c8e1f4ef98fd464551cc9cb85217a2b282d295311a5a0b6384c6785c25bd62579acc9e933a1b802b23bb2fcea3aa20050a0652a7b0ee9c6dfecc36ad1c3dffd6846479e0152f1fab489964a087c4e66ae23826bc536e6604f2d49275d4aca4162afc350e0b276ced394475b73b7b9934b8b9c639e6031be379a8f7cba11a74b0f70fdef7967059aafe79aa4f6411beafc0191258e9e0fea8a804528402d8ea24797289f835eb6d442f0cb0c16b634f00ecbf6d6a33bb57f2ae974e0331f23d3127bf5b79a75584a172f70df805054ba6a319035ca239655bf44145f7ca6bc043f2a244a3dabadc0becf7dade21f15d49b39c62d2b23e67b220474cc923413c5d5f4ebaf1a48af5d93095b4eb30c8637150703b6b1383bcc075e61ad05d665d836995d1dd688646d28e29e32287c732abc454457018ba6d6306bd7bce6578057b4c9c127a50a1df108ca138a2d248fca78f85d4df72baa4ec4b96442784ab4ec6bd4a36ff678b59fe05fcd329fafdbc826773c030fdd8d8a91c96635284c0b735b579288115f6a8dbd19984b1064491ad0a752f50917f51de80d650161d4f185a0c017ad01daa02a35057251fd5231f323b93501fdaf9df5c4600b9d1a84a04a4039f11bdc8006a16e1c0637e6f0172b5101f0a07ef8114aa1dd41b3fe3c167bb543d4c65905dab82cfdfad8546947d377dbe71e23f8406cc4eadc36dee3f17086098a5275ba3a4b9906e1225b2d59ff0cb6c46255317e80e4b0d6d34c8b04198797a30148ddd0d96c7cd70b64688175b4d686deae1d2620f797a41ca0135d8ec1908cd5cf3e5b119e3f8bd5a54d9ab5fe793bdc48fac7b1f858019b8a301e2b59984656dccc8f006b8e84ea64f376dd199427b414962eeeeb48e48f8e76d55475f06070a4c7e040c644c6506fcb4d5c13c0820d97fb254a798183690eef62b16117455347fa11a9a67e586d7db03b9fa8232bdce3e73bf0587e2ccf9cc89393a2e70a16b4747d71890bbb7f54d318ecd5dd9c8f7b0d3f3d3cfd99c1498e3c269b4ff169078493c0323b8238f51927127d4769626469f0643871253b05e30c8e6a9f7a6a7dd9cc825c90f6f2ec12d4003c7ddf2e8e2a3964340ee614427e016b7a016d5fd8ad7b96af54905624a0456f4a17cc6d24de33901d80dc53b1216cc1a0d920c48a5bdee4f07444873bb6e7f8c788bdb7f8b6b97e16130c1e09b91370aae9285525f8585aba54a7b5a7106833335c4ef78f1898965fcd3b89c0c9ccad7776b1fd3d790356d08a7a0d0c01a09199ba4761fb4b9e11ac9d01ada8ef220125d5e82717b4ec2d148c0cb18d9dbadba9be643d7ef249d6630bc1d0b8329ca6734c92215499861c4f25b1cc7e7791ba0adfeb19f341fe0f3aef41e4cb5f4773446765aeefe69afc57d549aa2592a90ccdee45fa80fca17bce973de30ce79ec8d294f46b3d0593256aabc2238d36d63047a0a1781a1acf90e3682d11768d5d153a2d98bcae95cca7813a45cd0559aa536d6aa1ec58e9f81d74f1088f933a1cfbb21fde2672fe975f8e185830bdf8f4e49d87f844bccac7a2cfccab236b2d266d0152db337232015384f835684b62b81f266f4c7d86a3783d0b9128f340ac2aefcbd65e96d45ff2041336d8a0f1413e8183fd555f1b649afbed75a71b2069906221268f169f575d3c503772a6fb42a5207b60b23022df65e586152896e2acc91473ef1440090ef3b464e7f525c42e0fb63b9b01a7b88387726434b53f4253cb06aa6b4f90e1d482c5540040b0af19bc5b33c674fca91430147edb3e589988430a2313418df592a647fa2605bb93478647ebfe71d85278f5eca4977a5eeb21ca791752b655ed988b589c9fe781e48e7a32f2d7bd13c9edd308a51afb8e5c428045a25fd4a970ebaa2a59f629fea8ba4d99421c82438f6363cfd0b3535e14c9865e8318f2751e884d2432c5be98353f2e63eae180695eab9736616b0d77e64dce332194ce242b023a28919ce74c94861b75079843827408f00f85ef8a89c15e03de5aa4c1dfbaf9488a7032fde2d1086157eadfdd87cc59d574505d557c5f0eb25009a4b6d7287b3a203a2dcad0a74ae0fc71c1e7a358a2a55281a071b5ef90db872ced983e20bcd958fcdf41c141e2e565c0f1cc4adb7fe52e6355ade8a0d11ae1301ced8cb1964245a18a8cccf55463edc88750c07f3e680953bbf7bded2feefa937e1fc671d99445125563f9d57cdbd458036ca997eca8c647dd83b3e12c01be9a5885adfa64ea2addeec42120064e4d34e75a55a6126778c296d936e547821f2e3787bf482388ce7a93d7e195eaf9cefe25910c90ed19308c5fd7342693546890829d2eff2a531871a73813d190a03c9ec380260e2320ae19992b7a87b181ce94e5beb6810c677e28de204782b542a06652e87eaa829c17561b556810f87563a9c5134fbaceac5a6c85c5a1de182ed8bf55213c7ba1b845b162210b7dd139abd2cf58bc034aa7b889594063f72d115e84824cb4a2bab7c7cda3fb622ad145078b50086ca239bc3665d5fba82b46f29542e24d106c177bc85bc9206e79be68d7ddddc859ce73f3cdf148e1bbecfde529959526d849f84cf979c795a64da1838540a7934d7d19b1fcc6888e32cc9d8735850f542fc22b7868051c465eaa64107260767450e74c5a619fc7516c7e6b8e6e1ea00fda383e0f2c66f5f1c3025f641121b47b7ea51c45b6d074e1bcc2a1c6473f4e96671bd233f8336c35955551d6439c726cf111b84e79a44397d435d44bc4eb17284d19e5db37327b3c34100914c6b858c80606f7a7cfdd14b48ba83e5b60452a2f71fb51040dc57afdaceead4b4f6d8e7a4d3fb6c949e299afb691984740431552cdc4f35a2ca713e301c1fb0c6b03466207aeeb4527faca86cc6b8c292fe668d8d5c577ad0c93ba515bb7de97fc39f8ba758ca637b5f6269ac8b859bad999c58120fc73c5746d62fed04bc78412162ed34694235049d8bb89d689320644770cf26fcd6347145174702f04e77fb852729c06c5047019f291e83cb30e52d9fab136f48e5056ad1d97853f9c6c6622ed3e6681b4cc832282caeec740dd34bc148d5e126a4de28d945327c2e8c460609fc4fb91cb05fc10e7f88e569ba39e0a2bf6c71203783111107e797c1bb8f479fb73d77170a1b456ca095dd11f0ad813ec496558f32028342fb448db1efca6ece3e3582e9c4e6a75b5fe8dce3d8fe9e912edb488705f64e2e30e1437671367dc2601cbd3d92c72820ac75a65b7049b73beebc40c8a4a039b434f3397c5e1f0d3f5fab892a372d11a92595c3074e5b757525b34361744ebe8181731179af2048da9f182856ba32c4fceadc6f6fe5d26099463e276014beb1eedd31eb3a8ce3991947f7994a88a99acea4d1d9b76f67cc19b9f83081d41cd", 0x1000}, {&(0x7f0000005ac0)="0062fb1ce530b7c20b0567811e48f6fe52713c", 0x13}, {&(0x7f0000005b00)="b71316b07900c5fdea17703c68c3637464a7dbdc2b1c4aa9152286f4606ffae570f4f4bdbc446e022d2e5638bbac16ff809f46af5f5ddad1d962ebf7e8aa27131a0b4e0faf80ce1a4cbccc5f31831bf9c867c80b7539d6f8a810700b7ce444e53b7a4b7400cf479de2ea93e21f14d3855c7fdec641bfd909257ae2490bb2d753f34e4fe5b9b563a4fe47fc6b6ecbcb54cc87f1cb04311ae0aff7dadbd5214136fd256bb4e4a88097948f064addbf3524e5cca874ece08ece82c7cec3b0e13248a2fbbf4679c6cfd362b1af87f10ac9294ff76b90614673e5e974a08940d1fe20fa6c543f0c55962d673ca9d4790df3b6b956150fae54f6c3f27ddcb8", 0xfc}], 0xa, &(0x7f0000005cc0)=[@rights={{0x1c, 0x1, 0x1, [r0, r0, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee00}}}], 0x40, 0x4000000}}, {{&(0x7f0000005d00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005dc0)=[{&(0x7f0000005d80)="fabac22d5e6094166b0a460e", 0xc}], 0x1, 0x0, 0x0, 0x24000010}}, {{&(0x7f0000005e00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005f80)=[{&(0x7f0000005e80)="862679325857c76a4cd0d359d0dc44e3aa370b167afddf2e9571412f86be1ffe7c2392e23e73d0e9879ff7fd02002cd2", 0x30}, {&(0x7f0000005ec0)="bf866d0c2eae5b191b7647dfb79d31e0e5eb2c654995f8d2f8d77c0e2519555307034e1e3595225d43dac7a948119a5519d351c272dc96fe35d617bd594a6ece9872eb48da9bbd17678c8d7e88151403f5db65e1b6341c0b666a31a4f41ab3fff8b1de6f2886c36c1dba31654512ee8c2c549a3d0edb249576aac0439f7078bd4faaa57cc53971ebccfb60c929110d025bf6bee93771d72797c8a7009c59faecbf33d91f1be93b22c88157a0c3ebdb1518fb8ff94174947866262c3f3cd3bcbd", 0xc0}], 0x2, &(0x7f0000008100)=[@rights={{0x20, 0x1, 0x1, [r0, r0, r1, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x58, 0x4008010}}, {{&(0x7f0000008180)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000b580)=[{&(0x7f0000008200)="62499f64ca54d74aec011f29047d58ad4d05c7f06097d8ad5be8edbe", 0x1c}, {&(0x7f0000008240)="ad6ab0a79953884ed68f47229729863257e14a0f06df0727f54591ae0ff7e187ac67a1198667e4a1317604b88c0e4addef554a11ba62790ce369c0d6a9e84557dd08e69a2fbf36157a79df77e9f9dcd7c48919207c9e64a269a4d2ab11616868c6c8fa09ae3af814c906875792109cd6750e591901ebc36df253ecbf504c331d1caa3575b6c436294da9aaf5c45a099e9da87610821104d04d40ea00574ee55ad87a5bfbef0b4317803e1f63df5d9f12f11819c1d359b7f4b9499323c8f6f10b61ad6f583298d2a84a10ad07ecfafa2f753d64c66917b5a3e2a56c936e88f8afdec2c7cd989895ade62c70de2d5fd52b21ff0d80aa7b4452b779827361598b3b77acca2959d39f0aa896e387e4bce20b1380317b6858daf55a053da33bb39fcd110f7f7befeccb348c3fdb8a8108cf5d95d181f76d8e6a33c0660b2615d0e912873767e567d436cacf554556d5dfbf5d1436535469c732225e55149c8e50856a554d9e2d247279c9841fd9eeb678cb990dbbe3ad08a7ebd784f28d4ac4b0cacd3bba2048a52d3f5eab012f1155c6f7f460bb1aad33056fdca613e21be091556967c7b98413de08c3ba85b1c227ee178d5a74d456e7ae3e1c379c275a86a8dff7b3b404f5d6eb5447eefbbd279b2f1c1d4a9e802c152ff0efa74b0668d8ca03f57bfa65ccf76f1a57d56e0ec10a5b589989829b29d13de838aec3b943a36029a0edd6d8ac7572d72c52c4d66e1d5f3528fa174a8dfb4c12b84f52e1561ec5640b1f5a5e4554d7982f7db2f0b85e8552310eb92ee5b8440b8c599a99e28ed0e4ebc0df70e5c2c165b41fc186352a922896608cff5845feade325b7420436dfc76cc8c5deeca8f11509b1a577acc61583dd4b9f5ca50d2b996f0f15cee8e598ff7800afd46915ec481c4d88aa1a590f8dba2286ccdbaa1f3922c76bd7d9f99a1ed4fd4755496c6a1be955868acc14bd691af381e83622778071678c30c3238f57de55557e8390e0c20822bef4b96a227f54060ccd05e09a58469adabb0e74cf4c38c7801437f04c583e995140cac2e268a19df20be7defb406898bf6e6510f0b53114e47e8a3514556976cd2799a043731ab80698ab052d669075e5e79e650e6b96d5696f7d26cdf55dc8fc5ace5019f5d9498420c75c0a7b7ad4e9465f41573530f4d587c67e4df1f2b9ca79c64264fc06ebcd601b6106141c2da134e88eb6cea0432ab5592be409567a083f27c019ebdaedf940464482e6700eef49b36065e395edcb1b4b92d86026aeeaa04ff0b5f5954981a741f88020098259aec0ea422115f2896b33afe1e908770dc1acb8b8f8320b509cbe119f8c793f6a23181c9a27bf6792ae0ca99c400491407be73bef2864993803872a7bb847fbaf09b86935f0bb0e265573321ff90348caeb10d46bc3adf3e22d473d5f28ff517c6d215c184cd06957771ec5e6bffaed49829654277d10a6e83a663873308c059e27ad42803b26cebcfb6f965a74548c330d82ce812cb635569685ac16bd9ca8ce653299540f70d3ae501837776250e9e2aa51bb99f1beb38fff58036686a0b5720d1c276b04e9ddc379d58d383366e004105247c4dec8b78db7b1a53e9d58a85c5e5eec24240a354b3f951eddb16422ffa8a839b297f14e1bb0d4909e65b9c147cd2f20d5a0b674ba6769035d353fca098fd95313d981a1f1e1b1325dc50fc0ba11f88c7f25c0f7ea3c44b027a83e1fb717e92ea078735ec438bb38430b4f1a5f29617f3b6729136da21874739705cfa6ca62c8f7ef1341db02ff926c42c16e1fa3e5aaf240c0f4492c9ab158497d85db4881dec5333f51518e9a95465726871e0da525ab05d366246bca46fb7c534bf95791d0c1d441339cc2dc0aefa10f2f474182521abaf336498d86d1055456eee899281401f5ac63de962f1478e0fa105848ba4171ca05a3321a346c59cffc6ddc0cae5f9a85bdf0766e7f03f4c9a94bc8a37560b25ab331270add7f9a9b6555022aaf77e1fd6d8f56139c9f9a57864d695fe9006ee38cc6d5e12f2282901e833b0d0f931cdc8c84d4d5c86f177a63e1fff11e8f21b31cab574b0d953cb33f18ffe1d111785a13b9383181c79697b72d696a774e1135653e7a10ca949869b93abaaf1a1675d0b1abbaaf9a98947c1a5f7d66b4a5e90ce29dad0eb2e17c74bace30cc5c9ea2254c1090073d393ed289e8a8f4651c06849bd2005d3736d64be967030649954e0f9e0c69ab9646fe42770355b2c1c7c07ce368880ff4fc03f2e9d91b5716ee15c7add66390cae6f904a5d25b0af64060d25e04dafd5c15d372ce4492ee9ce2bf8271eddd9853a79de5d59a948a4e2e9ac0547aece505d9774955dc594b71f78d688f09c8acb6f33c374334bb34c3038651d11ce06e4a1301eb4069f8ba1a83f12c971cc52de595a82245909157357a9806b94ffeaa6301a27d5b67f25138e26de96ba96309f04b33955b9b775dcdf636838f5ef8cd505e79fbbab6d611a329e6028480ee4fa168f9512b0108e9cfefb72b456b1223b2f8ced34723ee56b9c87e6baed37f5e410fa68b3474df2959dcc3631d364dd5b765e17cf240ff9122059479e35f0abc957a4225654991648584fc78230caf821f09dd04121dcdb77bb9b6d3bdbe6a88a2603ec461087d0102092fd6bbf602fe422330778a801bdde8bb74a023af927492a36dfafaec51381448e793e89559a8df4e24f131cff2265a0f03dbf4f03cc8eff47a87789d1edc9d8bb1809ed8974e7ebb4793252ccee348c5f833b5b0b30f82c2f4fcfc99b2b3fc8b4ef6d0c936f99a3e65a590229c3fb7cf0056f62fbe7dad58cb4bc9230a67b2ea3c211b93b440888ae698eb5ec626d5aef4a312e571946ceab6ff482416bf11110d72c859621d7123f817d5660e177deccb43af1941db93ca7231b546140ce5db7c9a17061f8cf47ec3e5a43455b13bd137d71c5568ce9c4efc98aa5bab76e0333af9b75e70d5502de4fb6020f8ab7bfb55ad23ddbb491bb486f8638f84825d65c698706bcd1c691ed5f99392d5da9fa52e7be64cfe403780f5b960327480f9ef400f72240dc9ab68ee5662fdf39bcd6358859f5241f0eede919bf48681b4ed1b8ce7437cff31c4f3e6646194f534cab2535e570269613578c0ed668136c423a99857388fad0f245635c2408e874f95bc0dbfe4ad6289a138243a4025adeb6e519054d0e315c35725a12028236e7c5e3f53cc2ae3406b34c4c12acda6928a295c00c5c0f354bca86ed6f76941de3142023ea58f8e8748b31a463ea866be439215f38592adc4a5dd3548ce98a7984dee53c4e8447a0f0fd727131e811b9223a87155c6351523b82d1549b74f806c4ea0c735bf7aa5ad113d497f0ffc680ac89b32269a1936016e42e988cd1c52e63d4adbd0756cefc90f2b0faa0a6e73bb2fb663084cb23321b5a519fde7fa5fc496858e68246f7ce0a244ed8e539ff3617820cadb7b914fd461f9cce2a3b8c23efc6ea4ef49a5ae04a29103b8486cde95f83dfa880f555900ab8465ef4a6d815e1f809849bb07ca043fb292502faf92c79c977c4ff6543d5641d8c529560a334b07fa722d84440dab05b7d2ad1abe46ff0b0810c0f1a5c232be277c57e7579b89db4f228fb6767302d77f9c6ad2901bf4dbbc90f80f6ec588228719bfd66145a67513926beab5502b72fda88111f1a30f4b372b74e07bf9bb9799bec0fe7d474167d29c1568aca7aa90a2e31592db653f7e60ae3afe18ddc31e35366154760b8087b56775d6b45a119439b51a3d14305ecc18c776e87b8b7cbd8deef54e3ec324f701ed3a25a21b02bd04a2b1a742a5d6a5cac0881f82e05130d028e9ee74989edd737577fe594d98f01580c446333c449b61343d60b572ca6ec067fc4bda42b8359d6c756f5b539a372c7a1e4f7de201580fc1a8bbe01494afa8a0e8b32da22d95ffef02ef48962d441f6a611edd8ce7392386597101443e70f99d360eaeb37bcabe5b6e18f30e236736e769be688e60ad85e77ac8462383272eb45fab60186a8a97ca4fdcbdd14f2a5aac54fffb0e3014c6a4e63ccdcb1482989ec9aa345f1f6e8b8af79fc3bc64ef5c5be98da410d16bc3d262d55b016353fe78da7fd4ba9682809f53c98da02577397b750aba344f129da8ec088478ffefca8183b3e5ac7e4d1fddafbb628b9b53e5a00d766ad1e7cc6856b4703bc5d32fd34e590127aff4776c007f02c52ff18f7a4f38e5577e60390f9a1091345abbdbd99d4de0991a7a8f7732aaaa4f7e81f67d6b716abe96716e98a6b928a37c093f512a6218af427887e777e51738c0b7d89d36f488a68f1b4d5fda6a933e1df72711020e1ae01b8855de12d0fe1f06e6d073b1e6a3ec44abb9c4476ac472f3baa8cc2632d63fc7aee145cea381924a6336b97ee40e3d28b40206e7c0a41a131228ef84025e3247162b87f4292b4979d0cb5545b987f1346b287e4c7c9d61f67b8b6cb44240292dec218d5388d8495dd9e3f0694a6a9ac995531279aec28f15c2ac90f852d64f60aa63a50892a259b0eafd974c927457f4f8b57994bd2bb41e233512a59e8abdac39b9697dbe6117e6557613e9e13567672d5525a7ff98e0894e26c6dca3aff1d70515a08571c4eb46eff490f4db6111f7e69356ed1a2535cb3c0fe473bab02ee38d725cd3cc5b43a5390ee203d1a5be85e743486f9767f78af1870186256820456c8ec3d7d9c4e1d70d0da7d549425724b7ea8a1b728671ea74a7376ffdc1e5a57949253ab7c5170c2be623eb76afb84120bda2ed8a839627fa0bd7a23111b16bbdb3f109d6093b4858329351a2dfea1a8139b2e0652b6f88e9c9698b53673b6cfe2a83ed646fab855db173d572abce89db7109071bcefbcc8507974f15ab8305532c1e62566b93df3f1c59e4f84de5807571078b45606d6d33829b60f7c7d477638440713481e7180e7f90fb32439b8e17fc8ccb5319627b3a54efed68b5effee9aef478708c38050087a23be65ee440e9a3be8d8ef63deb35ba7514a8c00e8f45067006a87db1d01f21aff2e9248115b0f6c81043082117d50d5c3c04f954b2fc5443c8725c97e9196cd7396b7de7817f7b29d3680e1e9cb3e6abf5b6e25cd1b42e1d34c5c204f3e0f213a8dabc58571412f0df635a42214c7c11850425f131c907348705c3444e009742cb2bd8a1ccb81c8e5c9d152633706935a16b82fb73705f4c83df853156585c7b4f2f40ace625c271eeb1d763652e2ad8a5acb1727c6a2040ac89ae195e023e867c5e52d437085a14df07717fa6072fa05b422b95fcabfc6530b78ed93e3988c854e7e8fb409fe1d1bc0e957862a47a34d33c5b7187b0a55014a39c773c5e2abe3a58037e8552fc28a33b00a1fab29080f51235be8ea48eab5130e8a628e8cc060889ffb50745be9a2e315c9cd40632c64e7da6d1bacf197387725aee768de8f63d716b60810722fb436152e5e610df487ae95d54ec9720019a9853540e9144db8656c8da43650a1c385afb8e4002c565cd5908a0e6c970e5bc3aa7007b2f2e7fe22ac2abd9751176cbeefd4d35d6021e68344b1d0d5a7cf368207eec3340183f7ee4c2a7b35efa7bbf09516fa6fe90cc781014e526304bfc29b4c9e38f4c51164e5565f392390c0eca3020d6146adae1b78d0fbd91ebf963eae843b9d7d99a80433b2d4516365dddcb5b2717c207a2141bbc2254fa6a23cf362cb91bd514174fa67e0be54cf8b9ac6ce39e68fc43f67ad3e6db09d1b2705f7e0fcedfe1170b747842f8b534ffab1af0b29d56", 0x1000}, {&(0x7f0000009240)="2dfdd05d77188b8630cfb01975aa54962ef8911835e8b75be4c7a1d5d629cb7cd65ff3616a4a30fc9b6ccf9a57e56eb21b2fd9cd9e3e9055ad8f90d53f89c80758834765581f49d611c5b60bccae62b2b84ff2da1e50dc928128c55bbed6898c6a84dc7f75a82eb9dae92886e666a2ad3c8ae51bcd9c8983505b763f1b9f19eb0df66040", 0x84}, {&(0x7f0000009300)="7b2f41810d4550991139a634686bfa39202a6083f6eb300c5dd71b744796bc9a6e94138d756ed6acada60c902edb76ae795600ff0e762a410e3cebc537a0b57682e1bc518d7d701f82f1435c69097abddc11810d901f4900ecbdfc58f1884f6d3866361afdfd6b3bc972d825ba13112cc64f66ef8f75e710b867b7a3d8f4613164dcd27f8bdb8f6273d915e6cc9d16fa5d433e64287b1924886a6a5402a0e58d077087631811345389b62f6272e6bc4658a0d66d71940a76eea82d64975b42cd3ba7de7837fd2856cf10e183fc6c9edee404422252e0d2e0280035f6c394ed6a5019", 0xe2}, {&(0x7f0000009400)}, {&(0x7f0000009440)="80cadcf03d017dca29fc3b3b0e6cf746ea2825e73a0864bd8a1ee8afca4eade3f57264bf3a83f966feb4893c0f4e4815fedf92afd44e356b1edd650784721a5f8c4001dd20210cce103a8311daab44d9ca15da58ae3c36f2a1e1777eec41b642808d20ae6deafeb0f241ea0ec0347c00ecfb0258428f3ac5ba05c54af1206c9b173b13614b84c25c7b039656f11168451c8100e7e34cfe0b8fb037aaa9664e8290fba2e5e9ef2abf0e3038f9964ee331768e95383ac60839ca936ff880fe90", 0xbf}, {&(0x7f0000009500)="e975394f989f3a745426cb15542bcd5c9c0a6c43982ca5d6b0a54c52ac15eb67eb251acc5beee82c597bce10a8ac84cde03ffa15f8240fb3b55b97fc34690e21924e2bac4c494e17bac859dd9dc895dfbd3d5a8731796696cbd593f4dbaa621a01f2857898ba6b1aafbeee5416b43c78b9ca185acdcf78c36a9509beb0facd4ed16ccd252bc7ec47a2c0c55afba7c9111c8053c84fc5a9fa6209f8414df11554fbf6254bc5b942fd58b79a8c5ba25077ed6142c9cc7adf33c3f85311cd8d39922f6ac43cc85af01a89bb35212cc97232b05bf8081e30f18f910cc4c7bd15ec28112fc259fa786290b04520d3a85dbe7cc1d9859e66ada0cb81c677076e6522baebff41b583e44b4ba00017cafe7cef7087dbfd89bcd105708e512337501d9da582571e7d705e7c0cc63f1b3462647ca30bc3197cfdc0cbbaace5575d731c8599b3addd111055684d18ddd7b121bcd3797595ee113a54b9d67ad3d98e30267fc4422f2317ce89193c033c6a9d6ac9528f7e994ec846d4614992e6bc17abe5c51efbb537b639b1d4bae6bc75dc9ed9fb03449501bb8f7be1e0ca5693111a7b71a6015981d09379c1e5357175ef8838193a3b35ff890850d82bac220547705014b53628e43b30cb2f6970d3479c26cc6dcc4204b9f9a7e73755210d2d5080b9097410d07c04d62f6a74a06cb709a1872bc680bf6bf84c9c5ad90e9c87d71628eadf2a2ec4844e58ee8bd942faf3075a6024122d8f7b7b3ee910969120836515b803d2d35fc0e637d59bc77f628c7d6d9e9d8d65a31c88ff0eb3b670a66ab6f3601f88f4b2443b0cf004b443333a8ee9ab1bd1ee73e54adae8d74599db67e395eabdefaee487b075c80dfc46e82eb9fe831bcfae73bb437460c9e2508f17b355313db59965a9b62e01bac461f765c32fb2a65df6cb2fdb486589167db8a945adfa8e516f424e04de939ca9243330d9af5b2fe35ce0b34af90f8cbbc9655099ea521b2dc1ae9743736b87ea9b771cfbacc8cd7f4e83b20ba88f99fe7a91f796f41a3e390f29e5c1942ed916e66829f74aca26f56399ccc98029cd7d98ae04fbb6db27bda60a31b28f99b291a829e279669fd8406df791ff2e8cb1832d53c78141ed908fd66a58d66b5872cccbb34d4dd847685ecadb7ef0d7c666a78c4720a26995b0cd50be9d94eb8fbff9d7444ec7756f21f90d9218f1dcd872ca2b4aa2a0b1a4961a13a3f7ca952589d85d63dae4d2067298ed37a058b5e5575e207e394b57a40572ed2ce319bf812709fd84f17c30f83c00cf16636982e8ada01cbe6a8149c865533b07db8543967e67ee2fda6519276f233f817ca2beb40e7083b3635758749d5e0673af3c633613c92567d01aeb7ad1b47b89f46ca5bcfe6da7b32201c1cac483b605bd64e063755674562fd092f75ed43bcbb961a375f92fa9f782a568f0cb7f77332d458a655f3ff387373c15f1175cbc2f13818bbb46d597ef99338e1cd60125a9285c2e97fc84cac97a93ee0d2f9549d0123f0dc07980f91c3406574c5739dbcfb2ad5b4b67d35e95e8a7cd30167038490b39efc59e5c80ae5a76b2549a50bd92e171e067b1b4c51f51fc01d6b6c3a98f1e36b3a6bb1bf9e1c8f09dd5d945f8ad1dd72e51add7c1acfba6eaf5316a150ab4e328733798af673be5dc4f8130b313516f5a869cf1d3574d542c659953c72052b66e1bdc174355126f50d6161d07c732f16bccb15458b16c62db74434bd2c2b7239d2d1864583d1a254c28306b192540226d5f815f650c7652b46728bb4ee6e105c96a79f20e1e9bddca2148ce1789d097f43f1e1d62dad1320097d428602a7e2755172028a44421228f301ed80b547286ec12a5e24cb3eb46fc5b9b2484d7b4d0ebc8967615c2606eae2d463fbf2f91a66ee7d660e923137ed07d42bbd3a79832d729c8008163909f83f4edbc7b69fb9ad3a15647856328c1168a9407474f9110fd92ebdf088ca193e992668c2e0265898e267287ce462ea0380634a320769ef49e95f9391fe14e653c9ac28129b39fa073e76d0fdcfd2eb055fe498ec3cc052e47cc50c83b76f8fff8c380adf7beebe8dcf7f4397a1e3ae476c26f0355a820e8d7c22ad1d291fdc406e0e63177b6dc77a4c53716e94aba4b1e8829ff817d8ec20b1bff9e1ecf8ec01a1aba63c22a6b249c48d16721e984b5043a44884f932c8e4b02b0a1d0c63229a69df6da9b0f67e25d69e1468f745f0c9c60e49a61ffc01743ea804c956fb5ac10c0df522a413b9533601e0bcc4593f3650c02810a7890351c67167f576bc87c6f9cfdb9ef00ed23973668bc88b9a0a6909a51aaec8eea86551a77ee371e96b6dded8bbab070abc0a8fa16b6a982208fa01927b05d4041734a07a76ca3024d86ed903f0f73d224f940066858cf08891c95530afaca34ec8e651144edbd3774e004f04e0721a53de596f98015e78d72f9d5ae862a3c15f49f8e9812ed1a430ed7ba4f0767b173804e39849aec7ece38e7b9374afc3b2c9a04ebdc5de67d2430979a9fb9dc13d2ece848a80cd3f56c24bb25b46e818415e0d940785f14bd3358d48c1b584c4f8285975afc5708533d280d9eeae9c99d5333050f76cd3a83a99aab34cdcbfdbfa1222e77c44ae5590cc26a14397c2e380b4705ffac532c2968235e14aeda190bdb0f85753a85795a289ec81443c45ee46d27423bb75e0d00a9db2fd6ae725cfe5f15d799fbfdc3a12364921279121091654097883e702c7809f1cfbde758e6dfeee6b05a20679090b7811e04304c13b70c05fb230806eabb60a70c11830f8564c6cec02fbb59c951e6f88b6b99f79656b3b53b7781d989a288205c8b3c3bb42ca29f83c6011fe13449e447deeff328de4f681fe333beb9cecd3374827bb974b0dacc0dec58eb39e3acd48595e42e7da9190134b499704749ed6b1c7ea56265406ffdbdd134b1d932f818cf97fb1fadf56f6a5c5a85ce2a9a50012eed841b618079cad7ca478cb6843df5b9345ecd4c7b4d642d49776268b5e8cddd84ce9d3e58a430e34dd0147515ad1e279859372aad37695b8825dc56408c5244660b1e606e4b4f85ac1dfeee815fb5778fba48d45cbf7758c21a48923357d07553f1cb3c52cdfa73f8a6493d720cfd56dbbf69635e6f23021771a0bffc5833f0ba02e93b13a4309d328bc48ea35c0637a6632efc144f4d24daa7a990e8e89cd678f653a80602735d358e38820cc318c175b3ec98f46d15e98b6d6ec3e481d0d1d71efe66fb0248a8254c8b8dc157e9c9c78d7684a89d68321f3046a971588dd875e4eb5023e6fe972e35af58d4bce741cb05cf9e7a350f8c55e422cc1c41d0d31e9f63d02175bea3e1f4724cf9d238bb663881578e1a7eb5b3272d0adab4d48f58ee3ae11f6736acd6554b58d4daa4f292f24f2154397e705cade5d2a96e82aa43f1a587ac32cec457df2d2f946899f02e4fd5bbb3a1515ffb795781981c0aea455ab808767eedee1d0c00a19ff6c1e4afcf1f034799d3f9204bd373a6966a1105b6d9743e6ef5983d9debfae89a2148337f60cea83ae76b559198c5377e8bdce619c02d5b2926e71fd76b4bb44d7baf4f8a06e50e4699fc9ca6bbb08cfd92d6a8ce99cb87db1d7009f2fdfe7b659fd4022331b67200fe6bb12b3647ee6963fb4dd713da4a775d98ed78fa978f69e3f8726d7a4203d921761808bf52e1f519727d07bafb4119b8d58e75c556160188aec212c7411f8994a2d6a0ad40192d47bb3620ac31315b276b0e9f6111b7ae3a6a74876ce3fa209ceb45479c95453ff62298f4588f9151f64fa50d8618cbc23e1aa6629e9af7178f284a260ac880959787754ab155357e791ba68830dcbf8dd53f4812a73355daac37668074b68a6cd345b24c0e78a8777d21ca35c1e920c4bd036a3ce186aba8c97dbe19f32b873bdf875351e0cf19f8c09388537f1a24edf61a972fed1cecd281e801676a9ea284c3cfa11bc659b308ba91a2e6e32ebd8a546e961231f83babde35e1aab2fa57ae565ad6eb5f455ba29d31f776badaa3f4a10a5e7bd32729979c383f9709e2802c405cefc615814477375705508bcb15fab68f266aa0af6956034342fc39a9d8e6d260cdc179c3446831b9ee622e6f9703f70e48ada455ce9a8d479b5448d2694587af4e5fd78fcaf9b7cb21f59f71522c81c2276893d3c5a1de4b33c8daa35a9b955db90a32c010b5ba711dbc73039bb951fec0f7a13f6fb3342d43d3930b91941d2d2d83f3c69b8c87828cb2d849902e5f6538026e62b126e8daceb0076a58a36f00f410c48eb87a6d215cec498794212b0ed7280d94716a57bb0ddfd518362fd83b755037649adac19ef401090a946368729fc11f0ef28602dbdd76598ac4279b59256f86706730441cd2cda59a9578f789da37b9087f420ef2c2903bf2582ed187231ea92e504f7fbb10aae3bd2ffbdc90e6f6ab23c8dd74d4fdc00118c8a8d05f5dc035288b87c60c3640fbb40f77bad584fe77ebc343d4e3e525aa1cd8fbff44e55b87eecd2c337bbf96ebd83c4d3efa1cc8a1db68ec6fd0d4e04781676b9ffecae164d4ed7d766cc1f91ff1a5e34a576f814c5249a4579111cafd8d30e274881e6d29d39a971e42cca5e54abacbfe91b59967ede73877cdc929471e898751f8599092ffb4a8768ee855c9d32c96bd156393abbba548a3b74867b4ca1d2ca8a158897d4212ea86fd443dbc94a50b6e204d1c848d3e4611281e69b7947668a91abead39c78670a7cd109e5f7a4f822b069607f6321931ad0236c6f82cd574004adbba06d3003fd6974642aa60df4f4969b7113a9501d13880237a498542f3ca7dacad4f5e2c826f17bae0efbfa21c1766718fb871d36abca8b7e93b526365d291c0e343d38e6174cc599fff4d1179055dc0b883b18669647312c9786b057da92dc0324ae653a04375215fab5c7b1efac5686a91ce2af0c1b869faa3f7d777441718e84490ba7b5e45f4403a949027f0bd35c2c2f76d27deba9615774e90417a4cf18d2931e69e0498c2699b994b0a497861ed6357a092f4aa57c2f9246ec2f3771f9553bb7160b9c073bb6a50846e2a6898fac8edf64717cad1d7484d29c2399ca440e3201ac5c89edaf7b248c2d6cde11d2c10ebed6f4b757e1809b71ebe831f165b96afac86530aee804d8c4e0182d873e84e773e57fbe3771b5be08fb78bbeb9ef75d570c2702d822d84dee9aa65693fcbbb42e52f5d4d8d146bb3e73d763dd6f80020a218868f755c84d0ca5aefacc87aebc3159d54375c9492587ce301297c69e7d3000525741ef687a867e10d90246b5612c3c7744035237774054c7e58869e921c55f1fdf8f964aeb26f924dc81590d408d48f5e436b9e5d1290906cd619bdb19024a1a29e5082eeb49cce3b97159368911e566fd87909ea0205ea09135ac5c151d517ffb5a376b49e07b81962f96be79d60c8f2cb8b71489b32f8f749d5c1cd6284158ae46fb62202182754ee350b2eca58919292c722153ccf13ce2772af2cc59364fe33ca47eb364edbd3e6b3c2163bf7503d9b71a34a6bb9f6a2db61f02b6162c555402033b000ecfed8d8db3e7db31c82ea8f963ac1fb4692c52317799342b38dfc6eeced8fba3512440d44cc2a19514f1bbc556e895a44cba4ca66ce4eec03eb349a7a06f471a8c54cb93ab7ffe8a5398648ef677bc99b315fb93e74ca839433de2e2124e219911db3f0e73f106686129ab4e134b6111841230dac59636269495bb7e36aec6e8c96ed2c8f9c6e38f98814b568c9eef33146fcfcca5f79", 0x1000}, {&(0x7f000000a500)="cb903825666621ffb0727eeb93ec4196d068af476d8b164bd0324b3dfca218be0ee70bc506d9c323b62c0c98b93b8a63cf21fae705b2449374457b5f3d15695d2a54fb62bc6046188c2f14d606cd58870e55f5c46c59f84153f37b067d879cb110b156dcf3cfdae45f3bd529de21a97a8f27176980d9c3259a7d19bf5e9779e520c586498284d11474e250286481b1fe027b86f5a5ad78b9325b68da7bd79fa45a093da3fbd75bc7a317b3b5468d43ffcfabb6d5e78429338406a8af8c6faa1666087674466574009b9e85fab7b0b2f2806b438cd8c957085a89e8e75fb27e0ca10f106505816b07eeec88981c7900be81b74c75c368518ebf6a9676706f3d1ffd33abf07155d53fd6206720723d82a6a201b3af996bb29f5837101108e9de3e8ec9cd5dfadd1e6314e6c31f46d1317602798569d896692ffacfe9bd28dedd2d0220a4e89ba181802b8ad9e4f15b6cd835a35ee565c14b4f2ce7f5d627dbe4573db1ccaa62731212a44c5f63a3dd508f7c9b229e7726c8d12d35fda38c6337335ffede3a6c98011814d0894889b6280c77e7e79c855198a03be7927cedf8e5af31cdc2712cf3894c9fe51d7f167327dc3fccad880eb4cefea30408df16a952993ff0de66d6d383020b60442562a8f195a5fd42376f8df83a24b217183c6a3daf606c58d2470edb9c159f561300b0029ac9f77e9abf4a4c10d255bad78420653459fcbe41e76b2e9e47f921955f16a8c368ec9b27b90d8735f9149532a3067060d5c32695c92a8965903f7620788efb78f26ffe846f121f4271c13f2782b01a8d2ee5e472d7642c575c896c57f52267f1e26ae992dccde77d7cf5ea529f23bc37696dc9c44c87c1fcc1abd389c26871b4c0ecf93a3678bfe345f08a5c05bc9c5e76886128773b4a7efd39cdb7df16c6065559e6e3edb02b755d9030c65df3135360724aa3fdcc6924d050be98494580f30527912fcb2535dc401beb9b06b324388e96a8a157e8982d3a792de701bf24e2c056595e3f99f91e80251fa2bddc8d125a2c46c4bc41a16d1d74da7c99ee69402ae762fe80bfc70df77e7ad2eba0555ca3069b79711b11ef28850a0164c81f34df0fd1a5c6119eb2a4f0a8ae05092c0eccde61e18d2e0e22d47e0e4ce355f9f1cc1850ff5e2132e4ef7827d5d3f69a9d8803d50305db1a0d2ef95a5ca0826e9c457b5ba7da29f2ecc1f3ffdcc6334164258e5a5be8b10cbe9ee4165c8f22c95f391c1d6230fe271933d2bcdb72a1a7007e8d4af31754dbd4c9090fd02d37329ed8fcf139bfe06a444ee7f7f695bc44c927f94182856e30560036742121c9cb49f7be58b065491c960cc526e5732e9cbda5d1d1f3a2de38da299f7e8f795742a1d4b13420c71fb9c662371dba4a38f383e19f91c5f740b10def096da959e6e805f941c9cc1554e1dd54aff0c7747e9e9b0eed598ff1090c66f315fd9145127d9528518ea92d3f19b5f4316520abb7625e24be75a8794914aa13e9160b57f79fd20b0e15d06e856932d4ec964bb720055a5e25eb970d3abd4884458c2786d5906495069d944d52ebec62e9d1df7c06b7c89803bc421309c73ae5e3885ef36ff7a951c0b514686fe706d33317b96300839e2260b2e78db964b759a9f334696e1999707d12b90636974c960830928148c56183bd6ec99dec37c7cdba3fed18fcae2633108c1e4f6debad4cea891444de0135b7c083a4382646dd41e04ee94ee5e25da99e0b086c62c17dcab3fc844b15b6b92a35d9ac5b119db7ff30effcd1113e48ddc7827e7623b60f9e1fcfca9c6d39497744e5c6987f79b22d12473a0cf571a3c39f1c25b427e64c81deb004446a4b0b2bd1f2e692c56d532e211866e0cf9923b57e1db442726794cf328bd3e7e409faff52d3d11210f286a6af682f3920602f41c0236c57d448b5c7ff1877c8db31346b307f0faf5f4214726deb35a89c3a96d76aa88254b1bc6c2a8e918e681f7dc388b2a143437692bb84e17ffa0f5df24fb7735f1108c09e5330807fc62b040ba29d458018952044c546f064d115f0e40adcde6549f390d8f9bacd9705205a61d3b58e6c74d05c2b8991624719360d3d3a51d423b3a35f4079b0febbc18af6e661ebf491235c47368a87da8429bc7eb38eb51c6e998cc655ec9ef72684b815da65411f4907eca77ab6461240f19367b63108d0f54a0fb416857754f8bb68a9b216759593be03ed010fec006e2a5c870b1fbc60f2b9054c8bd08b4bdc629ed3537bc2474414f4f480569d3cdbe4b9d0ea033cc81fe826f4ed47359776ddaed7bb6e1c9a4f1575633b3bcac5905e8a45715a86fadaac4fc9143645d78d96ed0afa5f554c1221cb685ccf55409ae88508f289d19e8310c8aca967a71b2c361a14b75075a20a6c4bc6092299bca8059cbc69a0a83adace6a810ca7af17cfe1d7ccb87c0d98217852bbcabedc432b8a741704b2936ba3d4e4b762febca91bab19b9ac609a04bcb06c07179a23a432252fa48f56defdad985af493cd93b76d057181e0374c24e50c85c48e23a6dde43f81673c0e76cd3d9974d854c6a1d02784cf959c6df28b752d7155925765c63d47a14b065cb5809dff21c56acbc2e884b93f12403655960c4ecba3048b007a47ad74dd1c304245c5ba38aa041e766c077852f3196147218eb7689fa61b597dd283d21f7a7f0e38bf043c5cb0bd1a7bcad5c8d5509d2c78e06d72bd1d42585d3d6e66862eb0de7200549433fc2b02e11481cd8f02f1dca5709520bb325016104b65577b43f910980e6241947bd021b13470e1cef1d4d1284a892ead957e149a4c787d12638fe6b61b752a0e28f54c6ed194aaf2db8c6535aee64b7673e7e03ca32b080b0963d3f915c4700b5a471aa36b5e2a3b462c9c5f1543b89eb9d9bdf88982f5568bbc16b16ed99d5dbd48f03ee3059ae23af19ce2420df5a061e628e9e95d920dcfee42153e188cb2cf43562187c83d87acf15047a3fa47584ff2a647124038f2a1f652c4309914218fa38226ff00c24e435d508c4cb261b2614a31b65e9be0082521323c6c9e6c7e251d6f52393b2d8536f014a2f7c3f13d6c9cbd88a5265cd4f50dfd1f32e6b9fe8da88e34c0dc42ba01f0f72287f549148a9968dec6ce52b7923eb9fb8d96890e0268e78deef93d13ea609360ae84c67ccf4695b20fbeb5522977ceabd59a5342e3db55a23139827872b8dbf9d8e7de86de7e35e656579c9c7cad2be8457692f4dd1b020d73bd40bf5c7f06de66618a7a2df404c3a8071a93dcef67762d80c4c44669f08dd9604eadd39955372ac094671b9a8c1bc9581c9e95ce5c3fb726c5589e1e8f449403173f6e6af3fec5ab1fa44cf3e88846b76ccdde8beffedffeeeda25e3a9134c83c2182aed1a37d1b55ea344368067668068fe5db92b8d25c18bb678031b583b2e307d7617ada869def4ffd68be4ac99db8634e1eb70b1a218885c092f844142e5389c0a4ba40a6dfd89bd898d23d6e134b95eea4435bdddbfa04d3300066f5618c16b19da5f48b3f6352f295ce6ba11c119b892f8985365eae17639eac15f87d89406f055efae18475770853c39931097c0b028502bdc4e6c1adab2e05f4a6824e79e8d58529b7e6631c544f32c4d73ca3984b86c181541a7f5064a4fa539348ad60c67ad17b2ff5b2d59435b033d055773b23db94f71ad54cfbc5c68085eb0744bf82bfa030a26039d383f7f5b32709c0f21a3426408c336b67aeb679753e770f2b3fa7aea0541979ca8b4e2db329542da4ed5409e88106e131ceb3475646c0062a2f0f99c6d9b1b62ec9ca1ec04b6ce3b006bb92cebc0f690c4422cac6c75d7633326313314abe970d84eaf7696827bd8d9925c0fd4a4811e18600cb422d6a483fcbc3bd0826f3e72029865b7640b3621e68d4c16cce61f755b4d98ae20f53e464fa8a69b8f1757284d12f6726785e3ad8a13ed752295d246e4181370f96f5251c2a12072b3d29781a5741abe2618badc7add4753e0310874332e2c811a46b0de23e44ccdc69a0724c54ce001b5f8e9ddff833559ed4c539e113599fd347788cfe56b19b327588bdbae3a924e5fb64c10c7a556e34981b9f77a53418ccef0b05b6ba0aa21ca6a4eb0e46ef02a405b0104cea261f01785055ce311a570b593e4f0ade72a78c849a5d52fb677503ebd899ff7714c3954946073010b2ce68007ce0eaa6a5fb8f297e09addb82ab5f323e1a441be152f121299c495bcf8c2c31a449302c6ad94e0890224634fe1741ba23ea3e0b6e8c8f644faf5eb05b3bef3933bb397fe3af480aadb1f4be6324548fc7b72283b19583da7a0b4327c9738b54cbe80b7d5b7f8e21f1e90cf723ce9522e28b13c06d6dd4f7373e4b5a67b8a153fda26f6543d8f06d667379d9015e692db6068701c7ca033b17b7d5daf0e3f888e8cf0cd5573e47235a3c3234d6e2d0ecc3839f83597f5019473668d8e9adcb7849deb9e20f7f162afb37e3c6e7f8fff99293414d8b8bf62726054fb33142a5eca310d6b7bba14f073b35fa03e14e3760c06962d67369b261d19613297bfd600b20881caf2745760573199b380675f561c16f0b1eccf687b284e5b86454f7e9c6415949ebca81a71aaaf417878972b5705f59268426535a54e9c1f1097c446e11b04e193da53566311a6e7928df1b775c2cf3b1f512a26b5763b9f6178929eba205faf99596e2e0326187903e1f22ebb3024971214e58c9c643e37f1dc275ec0f6b2256d77d7594d8ee5757c1a5de0954b60c1b4426a0976264cc285363e36dcd022af1017b70bb78ad9c990542276c56c3b1704bbca9579447b88dc37be689c611dfada18a84ac7991518daa84dc0f5726017c8e673d7236a23e7ad69ef9ad6af774d1860a57f5a699626a1db34ca2248a83191a1d4a7604312c594393b495bfedceb02461a5ef4b1f8c79bc4e51e8c4dc3d02721d5bdd9194eacedf50d3650077882915b0d9ad2cad932c9776f8fda9e68e33700adc0a0760693531ee84dbe3cf6a27993ba2d7f4a24cbd688e703046abbfc52e014a7eac485a8f3be7371bf43d079a67e091cbe951119578c2d86c19cc4a16dae8981409deaad35fba3b549ffc4275ec0a8c5159f89a186d3504200ff9a93dc5640cd9d4883d07a2fd85173d0fff8bfef37ebb4514597a8b77b873257434aeb296ff4b3583f0b45288dd7c283ecf2edbcb3acb498d54bfa18211097c5125a01b1f6f7bd3a7ecabf563262ffcf98566b05757aae8aa2c177c25082763618e8699501d930d5e7f4d5b01bbd58af397586048546dc0406361203674a159338d420993c1cf26718865636a19da3293862f01e13376d8c978b1b6d840ccf793c8c5a4a1b700c331fd465dea1ce5a0cabd35ef1159d3453d6a7d167015f59c4d32409b02fe04b98ac5663955ee7b60dec85eec73874fe1c5d38285a1eca8ed634816676e685450cf0985ea70bc9ebd630635d16c9fa2bf0df6325cc26fbbb3e922d69c3f54d14b2be99394b1a325d05e12d6e30aca3df442f165d6be74e13420c1e49ea16ec62eff0a7103b5535a79106dca45a57721bcbd142ed37564808e71bff06d2485010f3cfc6272176e20649eb80d1d90a4386a3b0fbe51d36c7ae60914c99d60feba1fa4d27f7b5f92c5298e628ff20a0b8640a9e7748f826e02994c63d315199ff8b588de36dd06b03ab338e12edc8e304b60880f32ea3f6970f0341014864f636a1917345f50b075abc47c754edffc975d9a359c0af9aa8c417023d3d75339976e146196ae00db15c5e35b0d56b240f", 0x1000}, {&(0x7f000000b500)="60481b49b4eb347add13a7c385118e4dc94a2d35906ed10658c5dd7310b94f1e3eba0fce36e56853b968640ad66a71318432820e19e538b2e00cc024f17598387e952220", 0x44}], 0x9, 0x0, 0x0, 0x40010}}, {{&(0x7f000000b640)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d980)=[{&(0x7f000000b6c0)="d482740948343dc217d16b32748b2edc98100678063d91eda047cc0e79bfaf985eef9995569a786477e1a0ddc8d611a6a88b0a742a2bbe6ea998ae58503cd1c2c33ce692f5df733d2b8496e3d2526f155411a316e4a0d6d0e9641586b3f9e4fe4e9860a387fb8fe002c9be8d8fc4e3c0a13f34d23f496006f667a85aad07bedea5c14452ea08458d7d91d43030eaeed9fa4bc1972f71ca5701735078c441fb7a767ae87c2b6e4758c6f0960ad16ea840018babcab67ebde657156ddcce32bbfbf39d25d9e4b7b14260e80d93b20ff8e31dec6ef2a499b19d90f21327185a79a80bbe47d85699836e73a90bd6eabdef053c0e448fe12a8108052b899ef0fb46f7d6b3c59c157ef39b6c7cc665212a84d74be0730c67ef3f07aded02cf908a54280789ef6a9ed3648da9dedaf9783db5fdac10ae33cea1b4aac17cc2ce4bf882b585edbb20d296120c81eca5cca13a52bd24b22d8ea23135a9e4bc8b73872caae2301fe2e5031cf71ed8d07f158d8641340f426727caa97171e74cb43f5f68ce264745ef30b85c7f28b556f8f4f48416aa7f9f0e6c4aa00172e01677fd2f518aa73d04e939e02897ab81953a8ea916dbfa06ce07cbeafcd94b03f97ea8f79952acf7090b9ef85a7454f55b566e253229f19d84106bceefbe0cfea8af6281b2d96ebdc0462fa23e4275b4932f519c4cf3ef8a51d7b2b9634ae0cca95ae0410ecc1398806e8cab2adf6c3d7f099d46b4815785237c0fc94b0f616d73d48b43953b3d26691f2e1b3526256f00a76b339b61be9a390e21ecaded49c55bbfe6ba9c2e2a95e58f4356eff0d247da7ef6dccecf191de9dadff5a374b99e65a8596af441263f98bc75c2e0f34c7b50effffeb50943f23698e82395099766a5dff9d43d1e9f24a9d7bec2430de85288297c15710f77b251b91a5b76ca29c063af4930c546d9e76631044bbedd2cf776f9494f9f66dfb8e01bced9b6f8800f971cee878e142a9267718fc679dddc14c1870e6cdb5af4ec2bdc4be758616bbb9db60376e411ceb3e1d7fb73147c3c9ed2d8e04d6f8bd3b97f5776a06d9644e8050bf49298c76a6a72ce022001bb11d062b42b4ee94fce9e434b250b69113781ab5cd7cf01b074f4abfc60c67b8d6f497b06879b3b79582a955cc3c7cdd2b6178328c0c5ad436c7ce11264bb701b60f3d031a9a3aaa26b38da75716ed7f7f5fed0796ff222c5a5cce286ef5de93fe03664cbca83eecc8c06b2a5236502e7a03a7d1f7f8953de10cce1a037bc8822b375409e5736893acbb0d2dca65f76eecf6515577474982795656d728bb06e824c156630508383836b8c14f4d4358167c1e982e98176fa8197fe9bc51fead0d4d0518facaa74c8c2236cfa8e3c3938eac428c900e6763b01a139db5b94a7678016c1b492aa878c8e916dc24e229c75865c5215d00831d817c8d7a3b8389e381917d92293b40a6d92cd38723db8fefa4dbf0b4f0aacc5a19646d7aae1437f80bd0792d8198209f9f34df80516cb4f85888c17f9de883974aa371971c4ff010942874a47d4c50db99dcdbd5394ccc80650e70a4eb073b76fbd3aeca767209c4e443574076ec02473794bc948f24f3b6c4aac530bf00e5fbe2cf3f626e0c0598b2757a1e2e8531beb127849da028de5a9d2e70e352658f465b4d0b03f163395504935aae40b334244b2447f3f4c682e242721b2bdbf9a45c5a9c203488ab7b429cee211d882e8377f3d73ce9783e9b4f4673a75318980e79368e6cc44b8517f46203d4d5245165786b3b3f3f2f6b70b7290417970fdc370cd6576f79fc699e079a17ed34c5f20a798b7cfa8f37192ee96b928aef6111b421e972534aa010431dbd66281925d77871f958272b4f6c99ce1eb79a449db90661ac7a72fcf018adfccc1265eefd92bf7c44763b671e7656c974d2a8d553b675dd42307408b56b4ce8317214abe79ff5d073d5c7d37cd728aad85c6e0d1de3ec1d4e86ef7c6a9b9cbc8dc94285a928b4ad917568853e9a88d2c423fdbcaa3ae015e578f5a5c3fbefd000ac6b840deca0297d1edab26b1840b8d4548062453fd5608ea7e27052faa516d055d867d8743891152b075a86befb99cca086031580b3b158f0a556fce4071d6a7dd7b1489c00a225e18b9a9ea18c76e168652a4c6baaf7f1b1821657da6258dbfa5a7aac18146f338f28aec73fc1b473b8a00bdcdd51a282fb66a6e125b63c2670bb85aa085e405420420c3e63a3c1ca0fe2b8278d4b388c1ce5ece499d301df7ad2d37f4631cf5ab34697df19dff6628143c2ff70b030f8c1f066fa9869d85ae274d210a46d5f0a25c7a7e4455ae1b432271546a3ea0f44d15075f7b4df347b4189efa53e737b522e0740d91f83e5454f48e07e2cbfff41130c74d53eab2d0b48c87af8fb0679e2c14e2ee2807c44ee8151468b4963ac0d1be9412474dd24fc3ba4f74e47871d053b3c71a556a169b1a5869768be702b50449d65669c57ae1f46bea498573f74e8ed9e558fcb3e943beb612a26d7e26bef20f58cfdc7f6811a3c16a5ed809ff61c39a576dcdaccb4daf716367440746f0b63c3a15a32826e92a4d6382a50455589bfd4dee57c64fcbfddd3c42db87184cec0f48d91466815d5aed517199d05a663cb4c154855410c05e711d2bfb6431826ca3d43017d217a1e4fb609b4f9fa3bbdf34127802971c57ae5d1d5e3d4d656d16d6067b827631857dc4b4ceccf25e3676bfcafd28172edec159617a8aba02fe5c51b0759870c5007ab3e46732da8f4757c7a1afb2bf8200fa41e1c217ed858aa66da039a3f68bdc6f32d48d68129d781d4ff66285d1fa5716a38b2db3a64c593f4a7970d32033f33043b2fb02d5c01a0b8c9cbffff7f1bd20cf368df786d24edde9352416f9b4f40976f6f16c7015f8ab9d350953e70dae59aae5be5b2e12eae0eb9f87171e1ad0aa35eeeaabce1898a02ce5a6045dc4f0f28a7ebb8ee11ae562f06c1b2fc89df7a878f2c602e5a97765a6b832f1dcd498e3ac92172c484f757e5d1a3efbaae2cf66061bdfac42586a74f690482c3319522be4b92d7169c7d2714aa224d4655a846267b7bde42152a7713699edb6bf92d184a9472da27f7a1f04d58d139b5834258bef9155dda6b0ae33c5cfa21398d6ed15b7e2db7236e91b665e374a35504530274863ec09ecdd27e620ebe58e5211ceffe1873fcc0906ea8e25ae72af7819af70b49edf15ea5b6e3ab3580b69127488e7be4a95c602cad14ad3daefaab1c7a549a87fc63e5e24ff63c0d85d2bdb479d091ddfaa88a731e7b640b07c562637d069a91fca36cdff669da805f4f12eba352913ab7ad2ad831de177834f6b7f3eb85cddd3032e852fa8bf484968cf190c5badbb1b5f4428a39c86be7595b25aee78594d0b6a212ba91310d6cbe7ebc7f79141c96e60e6f3320ea7af0b3470521c43a08f675e32c7c163d0be38faeb243057629fa99245fd6e3fb6b910ae53381cecbfd51ae0fefde5b7d4c5291267ac189397a91a8cba0e281c5208f5e7742a39bbe97652317a16f1c85079d739e252a8f48d45a7a0396e59f4feed9c6e5bbfd78f93b4af53312a3f7daa5822d789dd57da09d22e289918e9b7c0eb29f17b2e13ef3bcb267d6f55492299ec828daf2cb2c2e62b6a96b3c3e9cb6c03f97b54b6b7b7cfdeab47bd251f4e36ada2364e517e4d74f5d7d27082273eb01719d9152522eb78dc0fae5093c78faa7e3682475c3c5f88926bca8a01d30c92f46c5f62830d15d1a4ad87cf5a204f3abbc8c97cc00947223e0c679933158affb05de3060597a2c630b3192eff8cd33b8c55109235430ece1e4af5404cac24543dd968c2881bd9d05465ac77ef74d4e56fec018a28d0ff9951ec46284e736414ef0424bd497c7e9ab288c7ce13799d12e250221a8e7d64a0a2a4c49b42e86212f39eab9f3cd70a5c45038cc28c16ca2b97da522ded915b38dae152d2ab4a4452376bbe2fbe02e2ca9a280ccf49c71c7d8f8e3c89521c28a61ea799b45871b080d137b8def55cd90b4a17748291ebcfeb57e988ce6685b698571d7750c310ad73e51f51af6701ee0212d4edbdcbf161f2092383eb8aad09a9c371d5b01a641262846ee0340f0186070758a929ae0036cd6a52983aa9201733b14f352e0041d78feb381ef0b49073f1410842349899b33205a44f12c13ac1b672aa86c6b21c6e4abedcc18fd0ee9feba222797b6ff56b6c9da5a981cee4c994ebb3aad51b8bfa925b049e5c78a02a4da4bc0e72d261833adfd7efebb5dbbd4808136fba0121204c1e17c17536d21df40701d68b5da5b9204bee89cfcf9439aa06d7498930cbcd843b452e8b49da513053bae04fb8621f097c4ad26a4852998be527e21bf865192473760367c20d069ef95022afa621c229580b190b86eaea1fb2eb51e2db85e9bd87c64448a6f5186b48ab4ea28f40bb0596bda92f06420ac1313b6d05a683b14c1bfa9eb1fe79e9d5d041e12bf93cfeffe5111e0de6d2e8b1729d0b6d127a6c3ac6e6a74ff261f0f5def80c5b4e4f7885322187706e020568c81479c55bd74acb4bdeba7434acb39ec521fa198e41c6ec8041231dcc307731566dac7a4f7c8760d9fc082c8ee4b66d42738304f56ac6b65a24815e66c0c369590c5542885d613398c3ddf48357a2eefc21426e46d45dada12ea9f7b945a13c3efd41223781faf6fab3b012eba8648d0fb24f38fe04b13c703dd0565c4974a31d99e32ec21c770e0ea0081ce6c7ec4c14acf6f5949577fc75969091e527aea942bdeb64980933b6c704aa56e291462f223fadddf9a6b08198daf332d9012ef34d9a7efaedd392f37154ed6831e90ca5e93d0ab6cdc30141db5884f0ce2720077c69f63a9daabdd0369eef1469c0dd33c9e6209c58e265c4234eb40dd5a8fa47125649cf6cfbc35ea584d1ee715d04173cb5d145b7bdc954eecfca44223d5677109bd1157ea0a44a5b6175331f52387e8900965b7b8649f1b37237b24da61767bc78a28445cdfab1ef791535efd9b104729c40eedb3c8f66d8e7d59f2f450e159982e7f48ab41e1b8963be7ae55830435fb879b118a3ee979ca4347ff7b43d5040b9876bc4f9970c410f9948f78696195f2c0cb590465757e5fd8cbdf7a40ff4608367f717b5e29614360cc764031bb5aa1949490a512a7fa451d379ea1b3b4d076cc8dea9c62aebc7c6663d0d2a3281ae2dea365d0cdd0e3d44bf35bacb75f2cccb59031be6e875b7dec046fed4c51a589f189c5b60d315db50a975fe54df901e1ac9fc22419fed8a68965a02ee1442f260f9d8102801591b4eb3d8317c1e3552aabb77c9680ae44f8d80c8be0b1327b9f1c6cb517c9f8a5c796e5b050804ab1c956da8d5e7c010d75ac229133e9bf660c8d4f0d3be532dd377ea8337f4427a19eb629cc52607db45935c094ce3e3d436949b763650a19f5cad818baa5c8987b00c33c82e9f04c794a4d0c364ad217fc4c4bd7dd68ab0f131c26d0009baf0f025b56e9412f17aef1ac3f210159a920c16a2f1adcb756283c5bd2dc50c06405ab3ec3c81ca044724325564bf224ea84aff57a4c7e25a039a28971dc28681cd501a915bad53d41becaf4660a5fda718899ec2c1ee9893e35d0b4870a56eac7d08d84404b1a58f169b1985a68b06458402cfccf7c3a2d2c237c87d9a705c30e161dd705ae6aca31b72ae08b7e5c13e2107735d61893bcaa9e53dd37e4fefdf138f90af2c64750e4cd6284b8ed81be23bcd913d32c58b3bace45f8c6797d20e86ae4da99841ec961cf8b2", 0x1000}, {&(0x7f000000c6c0)="e13c0c7f2fea3019598f7af6aa0fd77f47a35af46f07a91916da9bfd01d1e0a0dee3db13874768ae4e7891b739cb561e697c15def86648034bd03c9f6a46f85dd9babf628c66a34ad0a25853d7ef62225623af2b8efd977c62e990ebe78437131d3d499f122c9e5424b89ce3c967d55b745f9fe90486c269c0796744a9c2e015491c9b2d7c2747ecf4aa2c00e93c0358490d9c780d05b9d9a37a2af7941810d5a889622821218d0e02cf0fbbededfe90a742928c6e98aaa089ccbe89fe2ebaa79b8eb1908ec8a7b7f28ab159b66d3e71b13730eed3cd607d6f233f61c3fd1a7c24b5f96c2ea94b88c449232827d1c18d2dfb735ae75b3954072b28364cf5e66a85e651780f4682a869eef03847657d97d8ff715e29eb62fa816373c9832bd8968a5aca13e536d2fa96b664f777702de5a9e28ef8a8f5f03d960f886812fcf56a5c057275a6cc571bc19efe0f1754ca2f521c34d84eee026970d87e9ee634f8af053af7e5bf2974cecd0489ed996810e270a7c5faac46f5ccf3288030889a2a390995df63adc20498f4706b980717c3e9d0390cc1e2eabb5ade6e9946c4dc4d18f2db19b21bffb3854e06feefb5c1dd1cdbe8e316155da2581349f4421051ac21df508c92e3135f8dfa8d67e7211cf1402968dfcc21ea75fa8c0e76619f17133c19c9c0ceb095bbf81153804baa33a38829a2bdd1b0335af118dae43dadce5dc8d2b2fe4326df1edc27ca63f1b4e666439a67472ee96a2c2e4b84619f41fe4b3fd5fa07e5bb8a749dc42b48b19d017bc8769ee95bc2129a4708e38d8d43054849c8e5b02035dbbb7b7842f4e7f57993c778e2b4c01e3f0d44b2de97b0b47db1ab6b5e9b64c37f075cf8eace29adbeb340525f2e66ec68438aa868018abf7a09eec54cba4d4114f4434484e0bafcdeb894b51e74d7caf5c54f693010d6dfff759ca48f9c992886348cfc36c2703627fea33ca207a7b0b27b166fdff1e574ecd5fb5a2488f642b3b2c611b02dbda9e5ad21807e399019a67c200762d111aa01313a5dc5965bf369d669a4b80f609ea2705d49b542cdd46a6f5f733b4a1463ba084b118ccadff23e415dc12796d12aac5f040a653e6cdbd07fa8a9e654611f6e8e01d24cf7d5f691221fb9fddd170d8070fc7606e8dab21b08e4c0048c0cafb77e9f7d6f0a18040e9a5e902c0bb55e059276453c3f987b6e30c2a6a17840dddce319aec95bc306a0e77632a317de16321489aaddbdc450257989bf6cb4525586553e9a1c73139dbf63d9410d6079faed60b2d15444634231518b53cdedf2b6f249159a28931ba4211187ee6740272ba92fc7b8d968ea872befa4647bd4a8a42fd604dd3387c6d12480481af8cc8b4d84cf45a31f1f343d377fa6ef92e1b557d41fb6b660e2e7521d3f709072fad8286deb01746a867845afc3b4d83effd33debbb633863675dcd88efbd65722b00d641d7e434f5a2df3d959655a7b569a623d7cd3e5497f822803b5d7a3510cd757e10afb76ab11819c06c8baf2d2f5e7d2f21bc89c636d498706d1419384150373f5240a8413b41bb4b5f00b2397569b983bccd6528437f66779a4a578d09922c27441f7e80f5f8452e32cf32fb934358dd6171ea83b2c2794fc5c33eb4071d5254d04ecbdc8477352637076bbdcf9aa47e433628988174793ffdadcacd47b4e26c4ab9c2f84ee8b25ab166c4668518f5a4dc549b26543d2b6a8f87e78f33a48267576f28640b9a732f15af29b11c828c05577295915d6c6049317bc42ad04cde941069d4d42b37acdd186ca8a1a148d9d79d0a8f911003affe7a3bc0eb9bae35fa3b8ff705400b1710489e5e9d57589fecab3d3108bdece593ef5ca805d473138bd0f84ebd8e2811c8fc5b64dc07217777b04b0d7c000c0c8296d630673c90fd1f9f7e063e0804a903dfcd88548255b4f1489d51340c1a34f98dbcc1dacf479465e2c1d8cb66b05a37f742f33de16bb29bb645f1ca78cbefd750528930d9ab51d84d5ee7f06b8c749457a983424114cc09d36fcb3ae79c7c44c0969798c884f9a911b97b65d819f0e86fc0546c468892be5063678c5412ef53412899687d632e27b965ff78e3188e50e31846544486f908bc960944d71f373392eff03711967c79650944e9d5c1af929bbdce9218c303d0dd2503fd6846dcceeea05a10e1c873830765c368f9fb8bdaee1fa03bc0435364d0406c2b8c06dd3b9191b9576ae2a523bcf1e05127f2291d13954b3ae78acbe8aa87afae9f757b2e076decd7d7df4ae562b2bf77037952bb454baf6e6610cde8da03b769a665d231f39d32fa7f822cf6c82dd247d7ec57c990e3637744766a6c3321156fc3883096947178040b57e9c34b6db0a3e3928b5b62ff7fb98f56db7295d7241ec504fce2a970e1c59378531e497cb0067ca2e8db4473cf0d028208b67776e2bfe43e918a33c64d5dff73b0d6decee45d849940212374232dabd5419098a4e9b13b5c68531421cd4e7296dac95787728dbc0d456f3afeacc0d2b614bfaf8ea2c55e4f00ac40668b1647fb2f4d89a01e51e61ba08d34b306e028d66d4fd8a28b17a625651a62d6aed4e043ababd4f8a478c50036f2ebbb42d6d9f6e8fd9652833ebe883b5b98d8c01c86c51edb517f5bdae64c53939bb00e8d20b1b7e8eff243d07bb378ccf706374a1d9c0a0977d208f775bd761acf523a8a521f6fd833fa358f34bc7f472538e838ea58013b6581dea398d4512df2f94e7f2683ce9a0e59eab1afef1522329367bc498c757bf09b162c236f08dcaf31c5641b476a9cbc9bb0bc21b09c7698064d9f5497e7ea774f41496f3f7588cd27042ec9b20f661cd0985d2874709173aca4fdd9fcae8eee7f95553eb0f1c0fd97640f623ea0ae3922c25a2a38510605d2967544cb5f26792bf37adf4e376f6d94d2d19ed9b97fb0f12c7263d56ee2b6cd1b844357fd27b5d71b6f3034754933a82af35ada4c6841dd3d7b97fd33c9e2dcf2546c56704d07db3c59006e1bd618676ad9df8a95fc01547dc421c21a4234f6c0f0569334bf4db35b3dcc068d66ec9841f78e7001db49e4fd95fe52f907ab89a9a56cf8432cc9134c5d815dd992dc7172d0c3b640acc2152f7e191303589aded1265f7068314cced1ee2a02ab5b6de101cecc1775507ea705bc92f5a0fb79e22b45e7473d33c98fe387a8797a2c59fc7d9215bf031a0b8cbf05d29fd50afa462b1085b3755bd4cc737cefb4cfd390f3653353b46f4366129d5a5a3b929a30df5df788b65dea2aea293ffd12139679d5df99f74c82d69c5bead7b870d96b36baf2d2454eb0984e954eb10ba4f79156dafbc65a85e795cb9f8956cb98888a6a01f79c8a34a4a3efb46bf988dd6c6dc78e9cc40a811620dca9a19aa8001a5b3ca47db1d40fd71e9c1fa564dfc1504ef53ad6e9c6c4e30d61d9ca01623121ef3c9b6c223a391cd5d4ed5cc2963445e4c2ee5f829b55f5da7f4c520be6bdb9716a9d8ef995e291912c1ef015ca6ca79e09a96cf1d717595823909e4ca1a2cfa261a52b1e6ad620ec22879f7b7a0810704db46c7d64571f702dff1f174428c0a064423568ea17fb699cea3057d923cdc70449c55293544d83b4bf7d236b04d60166f8b0afc0c92f5fdf7c3fc1c9621742cbf644783ef2531a86dba64bef9a89ab9cc7743430df37f926dea45a162ef9a7923be9bb8455b4cc68e7f277257c356b3efbd7d4c30813d61560f4c806bd598521cf105adb2ae3ddc6b20f9531dae3713f5e04e1906aa78f4bd02380e9e07088ef0f761c8a8e8e8810c991093a4da3061c10bf1a40c4eb99e47c48fb36d87a5598678ec6fc86a15db21169f4c0c9fd27c0b543ccd90ba3fcb5bba652790193d2d9d4766d832adf93e5aae211d7e4afdb94c999c3840cd6a60c7fce6b532f09bb3aa29cb98f6cb26ad11f1c9dcd740fbbf9f659d976a784e9847a5da1751dba9d11d712f81e2ac4be7fcb684a6bdc7c67a6d56f25c3fc859a5185ada825165f44e368c67cc6351aae07e538d1b66a5d9125f73b2cbf7c251daa69624fc46ac6e2a819598af434fa4286e6e376faec38f3eebe4b6f6ff9b08999db63e12bf550c65fa42f2b88324c7ae8b3bb4e0399578a657fc6991139140dc7eff20ca845705d461ff7fc2e124043eb36a7dcf1c34ba742e1e1bb6b3b26dc1d5f7a9dad32dffae117d7199f285ab7386ed21494be62e557900418fba02a91121d0bf1d12c37c5b65d794e4def2b7fa556564e53945ccf7657854a7c5b487cb28b0ec2d32833a4166bb3608868193780d780309c751f4556a7c5d7f3ab4186572de2b2d21359d2aa5979f52f6b820336d785445e2e8f253b9fd0a7daafbcf1dc6fe133b7127b851113c6473c1c55a92bf0d24f4af5b9c1e90e873153e7213c35a760b3d9c6daab4592759f83dfec531dc981a777850a2b25dd8144a2f09d962db63ebd9ac7b43c3cb310dec3bc7d654817fecee602f6b7be0f53eff4b8922cf6277485b11bdb2380a9f7058b65549ae86e3be1a631f10c24bb5428db650c67229090be0aea6bdee22c9d651020078ec410d6a01ae29d1df5b8ec9b22b3fe6f182d36d9d1ed4484b468ebe043de7df04421b33ccbb59e7724ba3e0ab8f47f774fc9d7402fc41c4cdeec7410d80be359454495490f762e50b5d585f3247302feb3c9d2b70917cbb8ade56dc15e9508f497c022a37cd03a1a87ee255201d26837bedc29fe45f10068f9b10d53d1ba43a29cbf81b91766ee0f4faad74b5312c36128f95b267f53b0f46486c8169e0551f35c51442e27e982d4a29f6ceb4708c871cd7b6af7c432231c0237d59f6e66ae1d629501a999162f5b11acd9d3db4957cfeaf6bf24e54646da20858b1a240e669a112ff92bef0fac011abbd5b681b182fe044bbd004c6d1499267e45485cd5a8924d05078bab43de599c2e9b0c5fc1a9a06927f102956ba9fdc124e374cd6e2de622d37c3a722877aa037b01fc1a58eb45e0362e5b823c12e5961cb76c1df9386aaef7a5c9037b6c5e2ec0a7df4bffe801b8c0e2437bef700f688cef241b7e2b3b6d86dd67756bfd2248b2fe686188261b12a3b2f3cfb395f177013c72422c510d8e152b7d92a2c177c07ffc8aae1a36f52eab8154e14b0b057a020a5fb36d4a4338a929f89b9f99079b295dbbc1df8ba9203f04174180bb2d2e1b949b56c90bfe4853bfc92553575ebbd3dfb04f2b588b8d44c8b9bc149c406fd7f315ef30f382c0bd4609199e0730e8a7b7df02464b9b4172e2d2f2cabaf2938f5b59956e04a0c885f2358556993977a7c2e738fa6cd5498bc3a1525f7f1a0dac0d5ec9dc26f1b868f5d8048c22670c1514d82d609b240e97582e554e4cf753fa818c616ef2d3b31b18d48d734937a0eb4492d229605afb3fb6b0b46f594f8acb26b8ff538dac118f60fc26190c66c8542711d81aee4368a45fae54baf0b28a34924147df786b3cc5df7ea96e2bbaacb50bf467c1a4a1d665555a41aeee9f633490d59592747b3ac3f491cb109cc0da00f62fd3b66cfd0c0b603310675747ec08eabc50cad4236942e280e77c9a421b546e956dbe01cada725205ba26bc5010c927b06a92cdf44a0efee01faa24ebeb46234727b2911c7b1ce3c55dca936bb6b1bd55e45339a8ed85a00abb749f5c92ff7aa2625ee0d21b337db667a9729c714c47314ee717cf6b4a355cb882bb91c7e680e8a820ac11e8778cdb1e4b6642ed983038e693faac5308c2473d024f66b329b1033ee46df71e711b6442a10c6fb6e533a0687abbad6002ca", 0x1000}, {&(0x7f000000d6c0)="c8f57d26d8857aa8f4f6d30392f567cf16ce8bacc9f57f05001116e5ded2d7cc64f32e8c30ac99322559a26a2161babc53c2d6632229ed9f2b52987c2e59d6ad0d1d600b13dbd47d942c3c1c066f803b20044dc92411adfef1d984ea72d69e0e89a0f9eb714c4577e6e7c61c36b2347d6e124457c7b0c2bfcc8fe006efe4a77b9e7dd00d53d6cba188fb9fcc63df2c2baf9f", 0x92}, {&(0x7f000000d780)="d7b471f6cac5a5147f64f6d12e94146c7f3570fc5ae7f19ce28b77a1cd78269bd16c6e5c2826dbfca20abe082e6f50fd975da672a4133304f17154c22a69bafb70189ca36cce2e80a57a267c4eeaa577327f322e3b1e36dab412f7f4e3f60e8347714385357d11a7a1bbdbdb831779cd6c9ad550053923a41dc173add6a28a85a162a09aac5ec9db96818a3723e49f85f7551b290fa86f13332023c3b8eeaf19921b8c06d8", 0xa5}, {&(0x7f000000d840)="aed503f3f3ad1af6f4524df927914f2ce2c82ffd98e886c3122f612aa5bc9c182c888da2e95975dafd2b9c415a7de498c7908fc014d48b2cb92bbde322ada6", 0x3f}, {&(0x7f000000d880)="5f371ac7504b2e726760a3f435603193961b01b160e2e8683f1cc2bf935d2ef0", 0x20}, {&(0x7f000000d8c0)="9fe425788d216f02d526d925e6bc3ebe377fd1bd4a0a94669dca71845f25b9bd21e7bc08906d38379a78e0b6c9c60f18f79601682a2a9abcb31114249c9540ae708c012323aab81f88b2f4de6f0d9233ffa7fa5c85b8da1bc1bf409629b15386e371b0e5a55116a168fac70e4a2d774cd05eab1b53b2a4bb506e805d9f7c0574bc23732dc20eb18223eb", 0x8a}], 0x7, &(0x7f000000dc40)=[@cred={{0x1c, 0x1, 0x2, {r2, r3, r4}}}, @rights={{0x20, 0x1, 0x1, [r0, r5, r0, r1]}}, @rights={{0x1c, 0x1, 0x1, [r0, r1, r1]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r1, r0, r1, r1, r1, r7]}}, @rights={{0x18, 0x1, 0x1, [r0, r1]}}, @rights={{0x38, 0x1, 0x1, [r1, r1, r1, r1, r8, r0, r0, r1, r0, r1]}}], 0xe0, 0x4018000}}, {{&(0x7f000000dd40)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f000000ef80)=[{&(0x7f000000ddc0)="b81e2b6e7418ba3e4317c1e0a21a8359f0b554bdeb05881ac2dcb166817e7db816f1d98ca65d4743ad8610a3476ace134841e4e692044990e91f37bfca896904a20023960c4c734540d671da5ae7bb62f7f9fcf60a40ba88a0525072a953a56830f7cb4d58af2dfd1dded11bc872a758d07e5672f8be7634474d3bda1c52e5a6179f1b40bdfdc22f0f616be6956e7ae909fd66b49656dafa8b8e8e80cc777de84acaf1d7b3b8749f0c1c005d06ca3bc7bcacec9f9a4e0033266e218e4d41db75d402fa195d4d26e38c47d28ce8aaf19cf5439a90902dae394f45e3ff15a53d5bd0df0b10faa96e0e8a526cd4800e10b22586cfff2af151c2b06369f4e3e825a56408e9c6d65069f923f0db9c245f0287762cc1a34ce44b63f6ac944f1832558a786811c1c40920c9932bd9cbdf2340467ee054ff1bc7c57329705943244a6277e97964741d7ae55dab21b73a56ff00931bc5a383a5edb5661036fd16dceee2cf011e350b0d2ac5f4eff0ca1da73c4e22f28eb47d248495218833c1b9817cb33e7607a56ec1a9e15093e415da678d7856ba012dd40619f081bd273a46cc571a41535d20dac37965a72e87b93423b76311600fd76fd43f1eb88179a90e4bb38a5f2036f78768de23aa9c27e0d2aad098f3555c8444ec86d72f530f5d4913df19f71fc48079b411cb54e2e503281c017f4d3ff6366ffbc3fd6721afa18856669c0ae05a891e10ac7658b26fb2d3a56bb17ad74e19476318b4b3458dc1ed6495181e3c49ae3fef4b2ff1ead013f485d102665d498e3c2ca44fa39a7e03bbe31db11baf58a607cbd0dc53ebc754c48e54a3a7c1458e538562551ad826838521a826b9b14633189b602bf87dd116a0315f47d38455dc2110954488d1a1564c9b25f46414cb1a5bdb6bc742a898d609244f90fc805bed37720a3aca70cba4e063d0921b56de983a20795e31572e01942d88ba113a50532a1b7d0206f97ef96287c81f94092b5d2f1e013c3c9753957281f20b5bde76a8ef46df126bf8d701fc258f76b092719d4241afb5e690bef5f2b78dc823f5857916cf8e0b56e37165cf9f99e9c91830cde9286f630a83220ca852922e59b6ccf9246c11e09cc7d4fd001480e1867dd268779489fc40fa1819a99755310e61d6d93f6d9e847f37cecf289ac32dd346695a89e59ab3d9f6065384c9f4cfd6a27e57d1f81d928cb655bc38adb4f907b0ab0b65a4ef5c790ab4c2a7e424309de572ea80fde6c422a512202fd287e9c03c9617a02a305fd7b4aa6c366fdc6b734569cb3523a1dff1b301dbfb5386c77976e4cf0bb25768e6eb2805fadf6463ade1fa613e27d5df6f675545de831057bb306f5c6055e172f1f6c49ca19fd5eb1122bda981b4b323c56f590d16ef3531826283e469992730a6500db2698a9ee630b2c045a35b3230730eca04c24ad1ce1c8015603c9035363ade9ca5898703ab4ad9f0a0a1294628e5832d30585bdcf24e8fad54620290bb7cc4a8a6a8d0ad7336e3011755fd6bb84f4f57612c89b14d50d2e1508d5038f267643af7eb2919106cc97cd9564de302d589978faaeb66feaf312c9c677d6e7645fb692861a35f2ed156c9f26e7d58a2a106cca1273cfc426ce694b2dacb2cd8aff2b807a601d5ed470acbd3444579d4fa56b7654f5321f81acbeb709706fff4cab807c66a4ff72e89be0438546e0771400c6ead27a3061e14f41413fd9e53ce5d417ef6763dcbe4dc110d916cf69a6943924d1037c6943affdd3d1985ed7bf6cb5e466231657f31b2dd50ba5774d4f2a172f4ed16391cba3d0e4afa651cba6388a1105f324a05e3096cd4407cba923c2fb9d8ff2c52a698b476361fbea36583bf38189fb24a6637d0c4389d9a4115fbb454c6a5cc38475d06a880435905b352480e454a18ba51d442d64cf8201c5c8fd5d8ca0a978513e3299d976601c5b0ed85f7953fe23d19c0b47c2b5009795d0b3e19f96a3de185e5aca3bf4186f87a989cb92076397d6e0aa442bfd31f7850ac0f7ec1e1a2692ea834b16454b8dff953ca01a93c2f4423f89a9823bc68b5988cab20743f731e48ffde34ca69dc43ca817cf4cf16914bd3a30387de9410e46375737062adc9fe278c207229adbb9d55711eeeff847f1432087f68a9723c26cc6ca9cd3a41b5b72cf9a797ac5c6caedcbaddc977efcd7b9cca9b387088223bfc2acadee7eee343a2c11379c835965d2c8432f355799f013db8bb721fb8d371c72bf218452e8ee77ce99a53a9a137c272bb4bc1062f2f6a1f770fc6ed249f8b36266113130794ea896e55583789885552976d727d53919a315ebd193d398f48ee9670b228ed9bbe2f675062d08d529935dad0e7c0a23bea55bbc9adbb153ef2b0c9e8f41b4dffeacbbfdd86924c23586bb7104975ac0bbb7a9b72b08abaa19ce1cedc629054279642d329c7358b3ad72cde871549d5e3d34d1a55a82739e734e66c874996f7538e8e3f899739b8603dbc12682c7709ae9eec6f96ec466df335714fc7d6534fd8a00c4cd46bd841783b1a9725b094a491ade5b5b7accf01ca74201dc64c769f92d399b1beb04b6d27760a596b49d45e2cae287ed3200a352b30c7701680038d40343c3d95f88ba4a54f679389397a76940e192ec6eb0d01160bb4132d40af1d684c255c865ac0534159eebec87172465299cd93db2999b3441b9182504571a9a63733e6d4f439fcdcf5ccaece8952da3802f6ff2c88006bcf6795e92e968c8dda82485b6349f1141af145f9d82d3f340751bf0d962a7eb26980e8408fdb530c321f9fa43809168c80528967c572a272914156f64f54173e0498e36af8817f86b768b8f9be15e9ae3161cd8226a7c0cf74c2993281486b5931b0e9cb91290d1973dd472020fb40ff4ced883c5071128393fb98a7e5f82841f611c7c6b79af007c3daacc4ea8216ac4595f59d11966308eb66769d389d445c518aec7ec9cef69d5c533a49f1fccec5d381a1e55e160483a1733cbba63f6bc8cb72bc1160c37b302ec107c1c573477ab0f3c592dca52f7c980516c094f6e3e38e3d83b99daf60558af45be10ca45f2f10709fc476a5bf11abe3efef58f4ac0c6da320bfc613b7e1c2b4eb9152d62a372d4123e1aa35c6bcf8f9f95822516e909f5018a60ceb35d31e91bf1466cdb40708bb1755b30c2ee4a7637d5cbd7642a6d56ee8fa1aee5f3d31c0a9a75920e269d83972b352b924ba710d2481a7792a28a0e22bb67741f4c0ba408177b814958eb29c67fa1406d619d5ed78b9d1aab6e29b2ebb659fe1c53a1ad5cec26e1a83621822ef4fdb006fd3db11f4026c11bcfde12b017de7a88db69679a5ff357256a49a0d9d54aa41d7a53c48c2d035376ac2fb45d169bbb265dd24aec011277e80e304e609e1c2f4680cde1376bf6e957512eed0108cdf5345c24f31b7d570e0630b599896ef02710d8c04b2732e0216d98b5fd7e1b64579330045e82185e7e498515cd536a9f8418a4cefdce3b17c60d74043e155512259522e081d5680b3e3a4afea8e0fe0187f31886dec259a3dff81f8229a3d679b25b6d41cdb495150f6721f9ba11cb7846cc8983f28bfd62f598cb2d16d23a149de46fe3dba6988cb988d4419e6db03e4b675fc11794d18a137c6fe0f9adcf6d5681308387491b1c3e7363735249581d74153567c71cc1e16865988fbfb8de8d15b87273c930bb21856bfee5fafae2725a777027930ac2747a0cb875484d82e7db85a4a828368e2cc7636b6af838121dbcd36f9d8bd56a5094fc077f5cbacc17bb2fc2be68bd861428441baa7e46e2223425b3028c5cff073b53db496451660bdf90f6ae03efb642ad1dcac0c01bd40cc4afdd47381a3c7c553ac64c318e7976d7372b80df79da825c4db8733087332f752d6eb341fdeeb7697c632ec6e47ac9078d5bc7dc9ce313f9d2e9169c25eb30d5b3662b80ccaa145fd03e0c3bc60e3ca3b4e8b4c2ab912ad5991b9f4f44fcdd7109a3ef836128bd93a292d94328ce8ef1a8a948ed18db4e6553ecfb926f09003044cbb6bb5d14f28068e0ca61e1fb06f377f85172518263ff9ef31c26daedfa1f516f8346015b22b427e60d08b6526691a673142faa7643bdc2f7d23bc7eed3553d13038fb3d398d8259d1e56be92002a10850cea77fc5c08db1d89ae51b88c2eb86d73ddb8d4472fe8222e6a86156cab1f9f2a9cec40462c95ad7c23499c0a1949e4cb2a30f319c9494d7f1dd6b78f2322721833393ca464536b04acdf9a98cd58051cc83b60b3d9ad6ca58449553853c14251debf54fccd9a220cb835d4a1e9d05d96ef0f7d14818288e694a79a32d405b7b4ad992b286de4f5fb6f966592555873d672fdc36738499d49b494671272a3ea35c4fb7c66e7ee914bba312a56721a2f880b36ccbb3674d6169f78e8bb5bad96997b40722469a252aadc3d5a31d38cfbfadd6fc477fcbabc19fe50ff8bee7f453b39de8e14bb9869746ab8f49dddf1779aa9013499b02da3e1800b35455495b09a5caac0121c4b98ef67bedc06256f884c19bc5964b1915acd428cdede34913c36b488da59a32ece1d194d087fe42b4722255f50ca52e50af5b9b631778fcdf20d01b86dba7d24b445b73ff4646282b00dedad99c1906bc2c7cf68f755c880167dca4e5f8907e557daec767b995e06c3deaecdc6805098e3865e1e31b432e08e5186a5421a324c5348f278a46ee2b15cefdeea05705334213789d91d3cc980d953505d801fa4e0ccddd0e7b3dc4fd1573c23b3a2d5d35b1d6820250a21d3cdd1fc14fe5ab68e2f9b623c7ab9be7ec1c917561564c20497be8e60ea6a0df6bc31cea66e9a9a110849fb5efb3e6085926ed8ac529c21b74e61bcad3947e636773a54b3845f99fd9d194640890b658a205c7be7619d507b0d05fac162b5df8e1db0faadac1048f3b4bd71a83076ee2f942482481fbb9e81893bd6d37bb3aa16674f76dcaba31e9d4ac736bda88996a4a2c171b0e55135e00a430b0449402e84f79faa75e9f9929cbdf5711987e5161e3603e426ae958f712a13b26101d326a8fd2160baff13e315fe1516dffa285b0e17abb88279bf1b637fcb712fa9f7d78154c990291b9e69d3ce48de072461da84de9d918eb11159cd019651272610079d823325fb88a0607ff557c59e04d6e4023164b0fb8202dc4907062019d6bd9dc4268676b0713dd2b6fa931e24c67ccf567a92b4cc79c5c2d3be41fe9fb61da1047fd833c418c97410588a1bfdc78fb9f0660f459b703f960ed3a3b8cf3944670320b9c7cc5995f702cda7e2282ba4895c8a188e5a62241cf3bfceabc2a7cc656d74df5e50c6346726fb0d968fc809819b8df1f8880145534c413c4741e2edee2c653d1e1c80f77d8178f9bab9d05f659e0d33b966cf4ebb33f78b37fdf85629b74a6cc86cf10848ae3f373d0f6971b751e01f56b01bc966d820e3cecd0161b818f024ad60e0342c3027c572b1141e6a6a4152b73db2dd3ed5968618370e7a2a6aab4c57dfee4a194f14ec82c792bf7e1e5160e1e3b20900f9638bb5e3dfb909c48082eb564dac3528ac5008a8ce35904f21166550c5f19106d8222ce731f346502fcde3124c997ab3a08c12e643825d826bbc0be766ee9ccf2db0ba40f7f96387d2521433e636cdb59a45e02388f7b328dc480fed212b9a9eb15c08dc92299b359e48befcf4fc35254dbb2d96f1185207dc4d7bb0fcf7fbb588a7badfd7ae4008d5d2a57cd7ab32f065978cd05d58780e88e1248fa9d1728a9773cb2d7fafed834ef7e1557718426", 0x1000}, {&(0x7f000000edc0)="36874e685bdebcca4d8289f89d1ea061aa8c303981e9156fc02633a56b1af67a1775698165ada61d582c22614268332c9cbf142a351f9ebd891274579eccb17af902c1498607e8f6306756dbb3362d74d94aac9686b4fb22bd107a51eff1e7a6ba01c3ac7216039055515591fb4e41d8fb29095b6f518b13f70ef3fc55f4fa63941591c8824edc15c9423a6567c59f1b349065", 0x93}, {&(0x7f000000ee80)="581a78497c76e9226f35ebf17dc0b94ec935da646c27fd4cbca5fb6e116bbe9bf42f8812af3d29531df70df59618015c8531528c2b7dfe3674c4ad3a4a22cc1d01001948a6108544fa495726f81aea6082b7e25ac6daa06a41e56b614b46b98c850ad8e15a0d43022799be6c1f90c679bdd524379941bf22e9d3bdb34da53fa9d3a2d7b1c8fb674df8095d2b244af161089df0d47c686a7ede6a9946534c48b97e87e667a4fa78d204dfc9a2b66d0a095b34297efd2896177f30597e645cbe2cd36fc640ebe1bfa7a9fe6b716621b488a967237aa7e8d3fe2dd376d11c443b7461da9f5893199477a66dea3d10af00857dfeee25e1e056be557ed3", 0xfb}], 0x3, &(0x7f0000011400)=[@rights={{0x2c, 0x1, 0x1, [r9, r0, r10, r11, r12, r1, r0]}}, @rights={{0x1c, 0x1, 0x1, [r1, r1, r1]}}, @rights={{0x20, 0x1, 0x1, [r13, r14, r0, r15]}}, @cred={{0x1c, 0x1, 0x2, {r16, r17, r18}}}, @rights={{0x20, 0x1, 0x1, [r1, r0, r19, r1]}}, @cred={{0x1c, 0x1, 0x2, {r20, r21, r22}}}], 0xd0, 0x10}}], 0xa, 0x8000) syz_usb_connect(0x3, 0x24, &(0x7f00000004c0)={{0x12, 0x1, 0x200, 0x7, 0x67, 0x82, 0x20, 0x7ca, 0x825, 0x27cf, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x1, 0x2, 0x180, 0x10, "", [{{0x9, 0x4, 0x49, 0x8, 0x0, 0xf8, 0xad, 0x5b, 0x4}}]}}]}}, 0x0) 5.002280806s ago: executing program 6 (id=755): syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000280)='./file0\x00', 0x2800000, &(0x7f0000000380)={[{@debug}, {@delalloc}, {@journal_ioprio}, {@test_dummy_encryption}, {@nodiscard}, {@min_batch_time={'min_batch_time', 0x3d, 0x68f8}}, {@acl}, {@nomblk_io_submit}]}, 0x1, 0xbc5, &(0x7f0000000700)="$eJzs3M9rHNcdAPDvjH7balcupdS9WKUUG0rXsouMbQq1i0svPRTaa8BCXhmh9Q8kBUeyDqvkHwhJzoFcAklMgg/x2ZcEcs0lca4xOQRMUKwEQkgUZn9IsrSrH/GuxpE+H3ia9+bNzPt+NdLOe7C7ARxYw9mPNOJoRFxOIgr1/WlE9FZr/RGV2nHLSwvj3y4tjCexsvK/r5JIIuLx0sJ441pJfXu43uiPiI//mcRvXto87szc/NRYuVyarrdPzl67eXJmbv6vk9fGrpaulq6fOnN29PTomZFzo23L9bvPL9z75o///qLy/ds/3Pn61TeTuBCD9b71edSzfmrDMbz6O1mvOyLG2nD9Z0FXPZ/1eSbd25yUdjgoAABaStfN4X4XheiKtclbIT74JNfgAAAAgLZY6YpYAQAAAPa5xPofAAAA9rnG+wAeLy2MN0q+70jYW48uRsRQLf/leqn1dEeluu2Pnog49DiJ9R9rTWqnPbXhiHj42bn3shJNPofcaZXFiPh9s/ufVPMfqn8SemP+aUSMtGH84Q3tX1L+F9owft75A3Aw3b9Ye5Btfv6lq/OfaPL8627y7Po58n7+NeZ/y5vmf2v5d7WY//13h2Pcfuv1W636svz/fu9f7zZKNn62faqkduHRYsQfupvln6zmn7TI//IOxyj8eKvUqi/v/FfeiDgezfNvSLb+fqKTE5Pl0kjtZ9MxFj8afafV+Hnnn93/Qy3y3+7+33ziSq2/1Oe5S5futurbPv/0y97k/9Vab33PC2Ozs9OnInqT/2zef3rrfBvHNK6R5X/iT1v//zfLP3tNqNR/D1nmi/Vt1n5xw5j/uHP7/a3yz9Z+ed7/K63v/9mt7v/LOxzjzx++cqJV3/r1b1ay8R8mtbUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSkETEYSVqMiKRaT9NiMeJwRPw2DqXlGzOzf5m48fz1K1lfxFD0pBOT5dJIRBRq7SRrn6rW19qnN7T/FhFHIuK1wkC1XRy/Ub6Sd/IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsOhwRg5GkxYhII2K5kKbFYt5RAQAAAG03lHcAAAAAQMdZ/wMAAMD+Z/0PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAhx05dv9BEhGV8wPVkumt9/XkGhnQaWneAQC56co7ACA33XkHAORml2t80wXYh5JW+yu1bX/LM/s6ExAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz6TjR+8/SCKicn6gWjK99b6epmcc28PogE5K8w4AyE3XVp3dexcHsPf8i8PB1XyNDxwkyTb9/WvHVJ7s6etYTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ewarJUmLEZFW62laLEb8KiKGoieZmCyXRiLi1xHxaaGnL2v35R00AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbTczNz81Vi6XplVUdlEZ8PfT/kry5J6uiMgvnpxfmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMXM3PzUWLlcmp7JOxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgbzNz81Nj5XJpegeVu7s5eF0l7xwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjPTwEAAP//ZJAJlQ==") syz_mount_image$ext4(&(0x7f00000001c0)='ext4\x00', &(0x7f0000000200)='./bus\x00', 0x1404c, &(0x7f0000000280)={[{@inode_readahead_blks={'inode_readahead_blks', 0x3d, 0x800000}}, {@resgid}, {@test_dummy_encryption}]}, 0x5, 0x491, &(0x7f0000000300)="$eJzs3M1vG0UbAPBnN7HbvO3bhFK+Wj4CBVEhSPoF9MABEEgcioQEBzhaSahK3YKaINEqEimHckIIiTviyL/ACS4IcQGJK9yrShXqhZaT0dq7iZ1s7Ka1Y8C/n+T2md21Zx7PjjO7EyeAkTWd/ZNE7I6I3yJislXsPGC69d+N68tzN68vzyXRaLz5R9I87s/ry3PFocXzdrUXIokDJfUuXrh4plavL5zPy7NLZz+YXbxw8ZnTZ6v5phPHjx15/rmjz/Ylz12R5tFr73zx+snPOvJfl0efTHfb+USj0efqhuv/bfH4ENvB1ozl/VVpjv/JGGvrvcl49ZPVwsdDaiAwMI1Go7Fr890rDeA/LInOsiEPo6L4QV9c/5ZdB784sNnH8F17qXUBlOV9I3+09oyv3jGorLu+7afpiHh75a+vskcM5j4EAECH77L5z9PZbGd5Lpt7rM0/0ri37bg9+drQVETcFRF7I+LuOBf7IuKeiOax90XE/Vuou9q5SNKcZm6c/6RX7yjBHrL53wv52lbn/K+Y/cXUWLN0oVWISvLu6frC4fw9ORSVHVn5SJc6vn/l188329c+/8seWf3FXDBvx9XxHZ3Pma8t1W4/407XLkXsHy/LP1ldCUgi4oGI2F/2AmnvOk4/9c2Dm+2bnumVfxd9WGhqfB3xZKv/V2Jd/oWkc32ydmrh1MK5oyeK9cnZnVFfODxbnBUb/fTL5TfKtqe31P+DlfX//0rP/9X8p5L29drFrddx+fdPN72mma7kwRbO/5XaUq2avNWMi8Xij2pLS+ePRFSTk61Gt28/uvbcolwcn+V/6GD5+N8ba+/EgYjITuKHIuLhiHgk77tHI+KxiDjYJf8fX378vfXbJor8u/d/tcvL9kWW//yW+n8tqEbnlrTkmCwYO/PDtx2VTq2Fef43u3/+HW9Gh/Itt/L5t7EV5cGdvn8AAADwb5BGxO5I0pnVOE1nZlq/w7+vtfSd+fDcfOs7AlNRSYs7XZNt90OL3xFolS9FRKOtXF84FmnzvvGXYxPN8szc+/X5oWUNRP5dnbLxn7kyNuzWAQPnC1swuox/GF1dx39l+9oBbL8N47/rmN8x0LYA26vk5//EMNoBbL+y+b+/9wOjYd34t+wHI8T9fxhdxj+MLuMfRtLiRPT+knzXoHil23x6r2Ay4k5beGZn2a6fS/+mQf+CqAzqlf8ZQaQDr6I62FNrYEGStXlP9D74ytCbunkwvM8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAfvo7AAD//1yDywo=") syz_mount_image$msdos(&(0x7f0000000f40), &(0x7f0000000f00)='.\x00', 0x184a438, &(0x7f0000000280)=ANY=[], 0xa, 0x0, &(0x7f0000000180)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x42, 0x0) r1 = syz_open_dev$usbfs(&(0x7f0000000080), 0x75, 0x109301) ioctl$USBDEVFS_SETINTERFACE(r1, 0x80085504, &(0x7f0000000180)) fallocate(r0, 0x0, 0x5, 0x8ffff) 4.502534223s ago: executing program 6 (id=761): syz_init_net_socket$nfc_raw(0x27, 0x3, 0x0) unshare(0x26020480) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000340)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 4.359611968s ago: executing program 6 (id=766): r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) r1 = fcntl$dupfd(r0, 0x406, r0) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000000)={0x1, &(0x7f0000000280)=[{0x6, 0xfd, 0x0, 0xe4}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200047fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) syz_emit_ethernet(0x0, 0x0, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000080)={&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ff6000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ff4000/0x9000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x0, 0x42}, 0x68) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) r2 = io_uring_setup(0x7, &(0x7f0000000040)={0x0, 0xc8a1, 0xc000, 0x8, 0xc1}) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x20004804) bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x12, 0x3, 0x0, &(0x7f0000000240)='syzkaller\x00', 0x80000000, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x2e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="16"], 0x50) io_uring_enter(r2, 0x2219, 0x7721, 0x16, 0x0, 0x0) write$binfmt_elf64(r1, &(0x7f0000000f80)=ANY=[], 0x540) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r1) shutdown(r0, 0x1) 4.27392923s ago: executing program 6 (id=768): prlimit64(0x0, 0xe, &(0x7f0000000140)={0x7, 0x100}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x7) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) socketpair(0x23, 0x2, 0x0, &(0x7f00000000c0)) 3.594464172s ago: executing program 0 (id=777): r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x1, 0x18, &(0x7f0000000480)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x10}}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000000)='GPL\x00', 0x1, 0x0, 0x0, 0x41100, 0xa, '\x00', 0x0, @fallback=0x28, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 3.510469015s ago: executing program 0 (id=778): r0 = syz_usb_connect(0x0, 0x36, &(0x7f0000000540)=ANY=[@ANYBLOB="120141014813442024040075ee69010203010902240001000010000904b8070259d1ca000905060200020d0006090582020002"], 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io$cdc_ecm(r0, 0x0, &(0x7f00000007c0)={0x1c, &(0x7f0000000680)={0x20, 0xe, 0x4, "9eb9f338"}, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$uac3(r0, 0x0, &(0x7f0000000180)={0x44, &(0x7f0000000680)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$rtl8150(r0, 0x0, &(0x7f0000000500)={0x2c, &(0x7f0000000340)={0x0, 0x16, 0x4, "8c709f49"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ecm(r0, 0x0, 0x0) 3.36738343s ago: executing program 6 (id=785): r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_mreq(r0, 0x0, 0x23, &(0x7f0000000000)={@multicast1=0xe0000300, @local}, 0x8) r1 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_INIT(r1, 0x0, 0xc8, &(0x7f0000003d40), 0x4) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, 0x0, 0x0) syz_emit_ethernet(0x36, &(0x7f00000001c0)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x2, 0x0, @empty, @multicast1=0xe0000300}, @timestamp_reply={0xe, 0x0, 0x0, 0x2, 0xf, 0x5, 0x2, 0x16}}}}}, 0x0) r2 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r2, 0x10e, 0xc, &(0x7f0000000100)={0x80000000, 0x0, 0xfffffffc}, 0x10) write(r2, &(0x7f0000000000)="240000001a005f0214f9f407000982001f000000fe0000000000000008000f00fd000000", 0x24) 3.302239742s ago: executing program 6 (id=786): r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000000000040260933334000000000010902240001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_disconnect(r0) r1 = syz_usb_connect$hid(0x3, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="120110010000004058040350"], 0x0) syz_usb_control_io(r1, 0x0, 0x0) syz_usb_connect$uac2(0x4, 0x82, &(0x7f0000000180)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x48, 0x499, 0x1039, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x70, 0x3, 0x1, 0x85, 0xe6d65e2c16ddbb6c, 0x7, {0x8, 0xb, 0x2, 0x2, 0x1, 0x5, 0x20, 0x6}, {{{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x20, 0x0, {{0x9, 0x24, 0x1, 0x9, 0x4, 0x10, 0x3}, [@feature_unit={0x7, 0x24, 0x6, 0x6, 0x4, [0x1]}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x20, 0x2, 0x1, 0x0, {0x8, 0x25, 0x1, 0x2, 0x3c, 0x3}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x1, 0x0, 0x28, {0x8, 0x25, 0x1, 0x83, 0x3f, 0x10, 0x8000}}}}}}}}]}}, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_ep_write(r0, 0x81, 0xffffffffffffff6d, &(0x7f0000000100)="019a18370cfb661ba08c228ce6ca19b6a99a071ca34c72c891f8a260fa00000080977dae8d64a30e92cd51117c4a71e26518e804c00058e6c7c0c363027251668bb650d90000000000") 2.45360857s ago: executing program 3 (id=796): r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) ioctl$int_in(r1, 0x5421, &(0x7f0000000140)=0xfffffffffffffffe) accept4$bt_l2cap(r1, 0x0, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000001840)=@newtaction={0x48, 0x30, 0x25, 0x0, 0x0, {}, [{0x34, 0x1, [@m_pedit={0x30, 0x1, 0x0, 0x0, {{0xa}, {0x4}, {0x4}, {0xc}, {0xc}}}]}]}, 0x48}}, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) syz_emit_ethernet(0x0, 0x0, 0x0) ioctl$sock_TIOCINQ(0xffffffffffffffff, 0x541b, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000000c0)=@gettaction={0x28, 0x32, 0x6dd711a25f4cb68b, 0x0, 0x0, {}, [@action_gd=@TCA_ACT_TAB={0x14, 0x1, [{0x10, 0x1, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}]}]}, 0x28}}, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), r2) r3 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000001, 0x12, r3, 0x0) 2.426938381s ago: executing program 3 (id=797): syz_usb_connect(0x0, 0x24, &(0x7f0000000040)=ANY=[@ANYBLOB="160100000f01674057a21320dbd0010203010902120001000000000904", @ANYRESOCT], 0x0) 1.494031022s ago: executing program 5 (id=818): openat$fuse(0xffffffffffffff9c, &(0x7f0000000180), 0x42, 0x0) r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) sendto$packet(r0, 0x0, 0x0, 0x0, &(0x7f0000000080)={0x11, 0x0, r1, 0x1, 0x0, 0x6, @broadcast}, 0x14) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) socket$key(0xf, 0x3, 0x2) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, 0x0) sched_setaffinity(r2, 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f0000000000)={0x2, 0x4e21, @broadcast}, 0x2f) bpf$MAP_UPDATE_BATCH(0x1a, 0x0, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, 0x0) connect$inet(r3, &(0x7f0000000180)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x1b}}, 0x10) sendto$inet(r3, &(0x7f0000000000), 0xffffffffffffff94, 0x0, 0x0, 0x0) recvfrom$inet(r3, &(0x7f0000000080)=""/8, 0xfffffffffffffd0b, 0x720, 0x0, 0xfffffffffffffd25) r4 = socket$inet6(0x10, 0x2, 0x4) sendto$inet6(r4, &(0x7f0000000080)="4c00000012001f15b9409b849ac00a00a5784002000000006506030038c88cc055c5ac27a6c5b068d0bf46d323452536005ad94a461cdbfee9bdb942352359a351d1ec0cffc8792cd8000080", 0x4c, 0x0, 0x0, 0x0) 1.382887375s ago: executing program 9 (id=825): sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x6, 0xe, &(0x7f0000001880)=ANY=[@ANYBLOB="b700000017000000bca30000000000002403000040feffff6b0af0ff0000000071a4f0ff000000001f030000000000002e0a0200000000002604fdffffff000061171400000000001d430000000000007a0a00fe0000001f6114100000000000b503f7fff80000009500000000000000033bc065b78111c6dfa041b63af4a3912435f1a864a7aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a7168e5181554a090f30002af51efd601b6bf01c8e8b1fee5bef7af9aa0d7d600c095199fe3ff3128e599b0eaebbdbd732c9cc00eec363e4a8f6456e2cc21557c0afc646cb7798b3e6440c2fbdb00a3e35208b0bb0d2cd829e65440000000000000000028610643a98d9ec21ead2ed51b104d4d91af25b845b9f7d08d123deda88c658d42ecbf28bf7076c15b463bebc72f526dd70252e79166d858fcd0e06dd31af9612fa402d0b11008e59a5923906f88b53987ad1714e72ba7a54f0c33d39000d06a59ff6194732827a58f0177184b6a89adaf17b0a6041bdef728f5089048ddff6da40f9411fe7226a40409d6e37c4f46756d31cb467600ade70063e5291569b33d21dae356e1c51f03a801be8189679a16da18ec0ae564162a27afea62d84f3a10076443d643649393bf52d2105bd901128c7e0ec82701c8204a1deeed4155617572652d950ad31928b0b036dc2869f478341d02d0f5ad94b081fcd507acb4b9c67382f13d000000225d85ae49cee383dc5049076b98fb6853ab39a21514da60d2ae20cfb91d6a49964757cdf538f9ce2bdbb9893a5de817101ab062cd54e67051d355d84ce97bb0c6b6a595e487a2cc47c0efbb2d71cde2c10f0bc6980fe78683ac5c0c31032599dd273863be9261eee52216d009f4c52048ef8c126aeef5f510a8f1aded94a129e4aec6e8d9ab06faffc3a15d91c2ea3e2e04cfe031b287539d0540059fe6c7fe7cd8697502c7596566d674e425da5e7f009602a9f61d3804b3e0a1053abdc31282dfb15eb6841bb64a1b3045024a982f3c48153baae244e7bf573eac34b781337ad5901a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c35608d402ccdd9069bd50b994fda7a9de44022a579dfc0229cc0dc98816106dec28eaeb883418f562ae00003ea96d10f172c0374d6eed826416050000000bfe9b4a9c5a90ff59d54d1f92ecc48899b212c55318294270a1ad10c80fef7c24d47afcc829ba0f85da6d888f18ea40ab959f6074ab2a40d85d1501783a7ab51380d7b4ead35a385e0b4a26b702396df7e0c1e02b88c114f244a9bf93f04bf072f0861f5c0b000000000000eedcf2ba1a9508f9d6aba582a896a9f1ffa968eacea75caf822a7a63ba3401e6a52acb1188883ad2a3b1832371fe5bc621426d1ed01b389708165b9cdbae2ed9dc7358f0ebadde0b727f27feeb7464dcc536cbae2f5c7d951680f6f2f9a6a8346962a350845ffa0d82884f79adc287906943408e6df3c391e97ba48db0a5adbfd03aac93df8866fb010ae20e92bed1fe39af169d2a466f0db6f3d9436a7d55fc30511d00000000c95265b2bd83d648532869d701723fedcbada1ee7baa19faf67256b56a41fd355b6a686b50f0937f778af083e055f6138a757ebd0ed91124a6b244f9acf41ac5d73a008364e0606a594817031fc2654026c6ea08b83b123145ab5703dad844ceb201efeb6dc5f6a9037d2283c42efc54fa84323afc4c10eff462c8843187f1dd48ef0900000000000000ff0f4000000000f00700003c17888e1cdba94a6ea80c33ead5722c3293a493f1479531dd88261458f40d31fe8df15efaaeea831555877f9538c6ee6ba65893ff1f908ba7554ba583ec7932f5954f31a878e2fae6691d1aee1da02ba516467df3e7d1daac43738612e4fee18a22da19fcdb4c1011e32f808890205f3a6da2819d2f9e77c7c64affa54fec0136cbafa5f62e96753b639a924599c1f69219927ea5301fff0a6063d427180d61542c2571f983e96635600000554f327a3535e7c7542799493c31ac05a7b57f03ca91a01ba2a30ca99e969d6fd09dc28ebc15edb4d91675767999d146aef7799738b292fd64bbca48568325b2969e2b15f36b788bce5ccdbaf75c94cb93499f6947a967a794963442aece449a0d80010f5c653d22d49030a8c2a4ab595bf4238f18ca428dafc7ac96d404607a0000000051a2104f22e6db5a62b5089c1b45282d38864daa3ae81d6b0968d1d2869291b7d12096833d6864da40b54783a17aaeb6737c323f9f98e354cc98dcfe23ad01bd1c61563e69ffe1c2c73e16e637d4219ef7ec61261173f359e93d2c5e424c17998809ec8f0232b3955e052a4cecd89008f70314a0bdd491ecab5d232f89fe0120f64c62e8e3ed8bcb45202c204bbec8d722824c0ebca8db1ea4a05e41f6016ab5bbe4fe7ff5d785d0128171c90d9900ca2532b0f9d01c4b45294fbba468df3e1b393cb4e62e753b4172ba7ac1f2b51c94bc5d047899fd219f448bf9189c65c9d91eda6b52a373803a9efe44f86909bc90addbc4b3093c91b8068c5adfcb0d7fd849904568916694d461b76a58d88cf0f520310a1e9fdc18cde98d662eee077515d0a881192292ffff5392ab3d1311b82432662806add87047f601fa888400000000000000000000000000006acc19808d7cf29bc974b0ea92499a41b9b9a7c2bca311a28ee4952f2d325a56397c78f12205db653a536f0100e0eda300a43a13bd1b9f3322405d1efd78e578dc6b3fb84f37382000000000000087efa51c5d95ecba4e50e529d1e8c89600e809dc3d0a2f65579e23457949a50f2d0455cf799b3746979f99f6a1527f004f37e84fb478199dc1020f4beb98b8074bf7df8b5e783637daf121f175a81cffff4ac55a4385e9a617aa6c8e10d4202c5afeb06e2f9115558ea12f92d7ae633d44086b3f03b20d546fa66a72e38207c9d20035abc46271a30f1240de52536941242d23896ab74a3c6670fdc49c14f34fc4eadd6db8d80eba439772bf60a1db18c472dafc5569adc282928d2a1ffe29f1a57d3f18f4edaeb5d37918e6fddcd821da67a0785585a4443440dc65600e64a6a274000000000000000000000000000000000000000000000009dd14b38f2f4426d7cf5075047c31f6ce6adddfe3ac649c0643c8bfbeb14ba1fd7a485aa893915cf81e29aaf375e904bbe52691a4120260ffcd8f1d04166d291ebcef893e1b9ccb6797d0646fe0e7274434f28efb43e06e64f0698caca42f4e6018a455736c482a017e2b13dac4a90faa109f0e87cc94e3efb649692456463ca74aa6ad4bf50c1acb3928143be1c1023a375e528285544d0064b98646f3109e9a4942ce42c6e7ec84b664f6c2770803f10baa804a707f0a1fcbfc309381aeba191950bae71f37f1eb7ceeffb3c0547ac6571603adbfde4c8b5f8d7f4b854441613633b48865b65bdc415e1e0dcf672d68cf4cebf04f4bc1eebf560a26d3b332240d450fdb0a9a69f432e277f3a0386eb2bd1305c821c64757f786b79fef54dbe64c67d73934bc80b2133fb3c04cc7ea48bf97a6243c9f95dcbddecf45f008f1822c7868e1ff5a3cff5d6b6898335792749df7b1f51e91f8c1c3b1b93b33aaa3fab69cef08a9f6f6cf39dea3d878b2ed42545421970cc426e644332bc956d1c6adefdf0ede2c5c94aa632646ae225accdf031f611d01622921f1b922a5ac887cca3136133dce8d9f5f4da7bed2ea5d94362200000000000000000000f296b0c1484e5f781ad26bff696b05ff0a5e2270e07e18b04273bd4075ea38ab463bfa6a38e7c537498ba3e4df8dfc9e8c0a0d213c3ffad44d2a376def42e41e9fc3167a257e040fa7cf32c221aaac6cfdeb33c27500001a0000000000000000000017350000c11ae694b0f7a4f9c2f6790044a357e785af6e153d5f1ea460af92c7cbbd6295afe740f5e154346d483e0d10522a7a945b93fb705b95b6aae27a8fab1e6984c8bdc12360627137ab6737b68ab08acb29a74dc36b51209cfbc87f61182bbeb2772e9d5a1ffc477179be481ffe46a4ce86be0b1f8eee42a611a3d44ca450b14586ed63dd92005c79e4a8ab8a94f0b74903580ac987fd637c80d6c7d0de4614195e40d797c0348dd70f36a220e8b3710fb5358c27e90793bcb9ee6319342c4b239ca8cbc6fc83d32e6eb62ad92e43991f2447be9c2a1ae1119eafb901a43d57e885116d19aa152bfb89f8d0b2516f80120a1cddff771657f3d0288ec3899f1e3ba0151c4037148fb479de703fd52b6573349c28d1b107d859b4961324c17756dde99de1924a1d2b7095d34a55060f47f4407d89acf9f285b20c2e6b3d0491d0d3591b0d94713332b6b79c8297117b0d14eff64e0aca8a4b4aa773d8fba1217e9519952419bb9dd998d0ec870ff00b6d556018602738fbc6cec89d6dd13cf55b96f6fe9a137d2d6a56ad78e52c23ed080000000000002bc261a781fd14126c146a0aac4221839a4b9bbf61e4bba695a41e2109eba8e40c370267cc51ffadbd15cafc97a4d3edfdcb9b5729307c6bdaf7b69325fb05fa8a9869de0600ee477d71bf3e36d1d9019edfa27aae24b632f251df210c86a18fae731ecb8b0d48357378caf2b6789509b1bacfd4fa812fc341875cfa5e798bbf59770000000000000000c8a594ea3c3347962d9113b1fecdfad5a8da641053f02e49456f5d21674521e67a5b18ea451eccf69dd6af928d2d68da9304a2271d96c22fdcea26498d26229110b1aade386b113045033a6188d56e675564d8cb8d5b40114b0f5bf15dd64c9ece60b8588ee8777d0ea8f4713b258427c7d90f9e93348e17723ba9ab8ae790f74cc41ae5795d35f3cec40dff485d2802c08611454d9ea784a205bcc07ec26f906f3cf45bb37014ab6f22af6213618e242b283ea9d3f0677ee598072ec06f7170009d92bb7eddd12c378dfd3e74ec056ee83eef666423d934fc5908c9ff98715218a5964f1e00000000426ac9588e27aefe307f49662990ee823568bbc2f89596ced7c6c52d76b8096f1848410843b93fd404f535be474f456778b5ef85abb8fc2336abd5ea64a6efea8a5aca0015499b0200780a7bae4df603bd3c72808cf300440b1b638a6640f7de8d0d82f359ca2f779cd48cd8d3603f4f69e47f386988c9b7b5d6dd3d48a1fdca78fa04d7c87bea42161a4c0d7cf0125b43dc9d8845f3c05a08acda647e7143d0e0aee2949a45e2848890522c2288072467d2afe269f589fb7e034b92d3ca245b16b71998711bfe206c9690b6d0eebb06a29349229eb45ff15c63aa2c82c56d7420738cd1b04eb16e87cb524315d7361ea3635d3799bb7fcc56aa5e1dbe031a7a12554dee6754b72f43a6fddf427f32ec3df274a88097725679769beebf1aa6eb09d5154e4900000000000d0f7160a05911d969879953d3d4702b78825d5ed789711b77d40dc31e0b8fc651b45559da463f00000000000000005bae7859839f856e7a397913eec7977f6231c5f11849b3deabc60c5ccf240d16924eb760a969813be02a229c674045b88915518a17b683268f10358e1c0b20cfc2bd105e5e1db7fed951b8faf126267bb38b8d356f63d3433d3dee643503a8ba4968adf6673f720c474ecf324d989235f1b52aacfe52e4519af87b7e1594728d6d6fff1248e72d5b1b1b692b2b732f0f2ac0714079fd7bf97bf2b5687d1db91daa5210d09ebe66d00ff4f35143be01585e629d408f2d00a0a290db76adc5f57e160b2c188bb1ecc4e7d2948788e4f9c1bcaf91dac53a2f525f7385d5d82728b5217908748f4c22b6d797b5bbeb61411f88ee1554a78306fe"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @xdp=0x21, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xffffffffffffff97, 0x5, &(0x7f00000000c0), 0xffffffffffffffc2}, 0x48) 1.294544948s ago: executing program 9 (id=826): r0 = syz_usb_connect$hid(0x3, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0x8, 0x17ef, 0x60b5, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x30, 0x8, "", [{{0x9, 0x4, 0x0, 0x20, 0x9, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x2, 0xd, 0x1, {0x22, 0x1f}}, {{{0x9, 0x5, 0x81, 0x3, 0x8, 0xc, 0x0, 0x7}}}}}]}}]}}, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_BEARER_ENABLE(r1, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x0, 0x22, 0x371, {0x9}}}, &(0x7f0000000080)={0xffffffffffffffeb, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_connect$uac2(0x0, 0x0, 0x0, 0x0) 776.891825ms ago: executing program 9 (id=827): sigaltstack(0x0, 0x0) r0 = syz_usb_connect$hid(0x0, 0x8b, &(0x7f0000000300)=ANY=[@ANYBLOB="1201100100000008700cbdf000000000000109022400010000000d090400040103000300092105000e01222800090581034000"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000040)={0x2c, &(0x7f0000000740)=ANY=[@ANYBLOB="0006af000000af23f70ba38103"], 0x0, 0x0, 0x0, 0x0}, 0x0) 608.37481ms ago: executing program 3 (id=828): syz_mount_image$ext4(&(0x7f00000001c0)='ext4\x00', &(0x7f0000000180)='./file1\x00', 0x210000, &(0x7f0000000080)={[{@nobarrier}, {@dioread_lock}, {@barrier_val={'barrier', 0x3d, 0x4}}, {@resgid}, {@auto_da_alloc}, {@lazytime}, {@errors_remount}, {@stripe={'stripe', 0x3d, 0x10}}, {@bh}, {@init_itable}]}, 0xfc, 0x56f, &(0x7f0000003780)="$eJzs3d9rW1UcAPDvTdPup66DMdQHGezByVy6tv6YIDgfRYcDfZ+hzcpouowmHWsduD24F19kCCIOxD/Adx+H/4B/xUAHQ0bRBxEiN73psjZp2i4z2fL5wG3Pyb23535z7vf2nNyEBDC0jqU/chEvR8Q3ScShlnX5yFYeW9tu9eH1mXRJol7/9M8kkuyx5vZJ9vtAVnkpIn79KuJkbnO71eWV+WK5XFrM6hO1hSsT1eWVU5cWinOludLlqenpM29NT737zts9i/X1839//8ndD898fXz1u5/vH76dxNk4mK1rjeMJ3GitHCv+m5VG4+yGDSd70NggSfp9AOzKSJbno5FeAw7FSJb1wPPvy4ioA0Mqkf8wpJrjgObcvkfz4GfGgw/WJkCN2Mda48+vvTYSextzo/2ryWMzo3S+O96D9tM2fvnjzu10ia1fh9jXpQ6wIzduRsTpfH7z9T/Jrn+7d7rx4vHWNrYxbP9/oJ/upuOfN9qN/3Lr459oM/450CZ3d6N7/ufu96CZjtLx33ttx7/rl67xkaz2QmPMN5pcvFQunY6IFyPiRNS73vo4s3qv3mld6/gvXdL2m2PB7Dju5/c8vs9ssVaMiLFdhvyYBzcjXsm3iz9Z7/+kTf+nz8f5bbZxtHTn1U7rusf/dNV/initbf8/6tZk6/uTE43zYaJ5Vmz2162jv3Vqv9/xp/2/f+v4x5PW+7XVnbfx495/Sp3W7fb8H0s+a5SbSXCtWKstTkaMJR9vfnzq0b7NenP7NP4Tx7e+/rU7/9PJ1+fbjP/WkVsdNx2E/p/dUf/vvHDvoy9+6NT+9vr/zUbpRPZIdv1rLztXtnuAT/r8AQAAAAAAwCDJRcTBSHKF9XIuVyisvb/jSOzPlSvV2smLlaXLs9H4rOx4jOaad7oPtbwfYjJ7P2yzPrWhPh0RhyPi25F9jXphplKe7XfwAAAAAAAAAAAAAAAAAAAAMCAOdPj8f+r3kX4fHfDUNb7YYE+/jwLoh65f+d+Lb3oCBlLX/AeeW/Ifhpf8h+El/2F4yX8YXvIfhpf8h+El/wEAAAAAAAAAAAAAAAAAAAAAAAAAAKCnzp87ly711YfXZ9L67NXlpfnK1VOzpep8YWFppjBTWbxSmKtU5sqlwkxlodvfK1cqVyanYunaRK1UrU1Ul1cuLFSWLtcuXFoozpUulEb/l6gAAAAAAAAAAAAAAAAAAADg2VJdXpkvlsulRYWOhfdjIA7jaQa4Zle75wclCoUOhZtZ9+5srz5elAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgg/8CAAD//4yLMZo=") r0 = open(&(0x7f0000000140)='./file1\x00', 0x66842, 0x21) r1 = open(&(0x7f0000000200)='./file1\x00', 0x4827e, 0x115) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r1, 0xc000) fallocate(r1, 0x0, 0x0, 0x8800000) pwritev2(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x54000}], 0x75, 0x5000, 0x0, 0x3) 538.282523ms ago: executing program 5 (id=829): r0 = socket$netlink(0x10, 0x3, 0x4) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000440)="5800000012001923060000000000000010ff000000000069d6e580dfee0000004e32f61bcdf1e422676b001000000100800000000000001000aadc28dad12c0d03cf77ce8196c2b228742e6faa000000c600000000000000", 0x58}], 0x1) 537.865503ms ago: executing program 5 (id=830): r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) setsockopt$WPAN_SECURITY(r0, 0x0, 0x1, &(0x7f0000000040)=0x2, 0x4) 459.161105ms ago: executing program 5 (id=831): sendmsg$inet(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000080)="5c00000012006bcd9e3fe3dc6e48aa310b6b87033c00a6007f03000000000000040014000d000a000f0000009ee517d34460bc24eab556a705251e6182949a3651f60a84c9f5d1938037e786a6d0bdd7fcf50e4509c5bb4a00f6", 0x5a}], 0x1, 0x0, 0x0, 0x1f00c00e}, 0x0) sendmsg$IPSET_CMD_CREATE(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x44}, 0x1, 0x0, 0x0, 0x20044000}, 0x8042) r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f0000000740)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/100, 0x365}, {&(0x7f0000000280)=""/85, 0x7c}, {&(0x7f0000000fc0)=""/4096, 0x197}, {&(0x7f0000000400)=""/106, 0x1c}, {&(0x7f0000000980)=""/73, 0x1b}, {&(0x7f0000000200)=""/77, 0xbe8}, {&(0x7f00000007c0)=""/154, 0x43}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) 449.463096ms ago: executing program 5 (id=832): syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000480)='./file0\x00', 0x10, &(0x7f0000000240)={[{@grpjquota, 0x4a}, {@debug}, {@jqfmt_vfsold}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x5}}, {@bsdgroups}, {@usrjquota, 0x22}], [], 0x2c}, 0x1, 0x4ce, &(0x7f0000000e80)="$eJzs3EtvVFUcAPD/nT6gQm3FJw+lisbGR0vLc+FGowkbE43G4LK2hSAFDK0JkMZWY3BjYvgE6tLET+BKN0Zdadxq3BoTYroBXZhr7sydMu2dmbbQaYH5/ZKh59577r3n3HMOcx65E0DbGsj+SSK2R8RvEdFX2VwaYaDy5/rC7Pg/C7PjSaTpG38n5XjXFmbHq1Gr523LNwZLEaWPk9hd577TFy+dHpuamjyfbw/PnHlvePripedPnRk7OXly8uzo0aMHD/QcOTx6aF3y2ZulddcH5/bsPPb2lVfHj19558evs/Sm+fGthTP613iHjsKegRhY+ixrPLXGq9/uemvCSecmJoQ1yWptVlxd5fbfFx1xo/D64pWPNjVxQEulaZpuKexd/C6bT2slSeUE4C6RaNLQpqpf9NcWspHq7HjteL6BnnXugmyqqy9GeQSU5ft6/qkc6YxSNobvr4yNWuWBiDg+/+/n2SeWzacAALTCt1n/57lKv6P6qRwpxUM18e7N14b6I+K+iNgREffn/ZcHI8pxH46IR5ZcfW7F+w8s2y72f35paX8z6/+9kK9tLe3/lapR+jvyrd5y/ruSE6emJvfnz2QwurZk2yPFSy9Oq3338q+fNbr/QE3/L/tk96/2BfN0/NW5bIJuYmxm7FbzXXX1w/KU3lwx/8niSkA2MtgZEbtu4vrZMzv1zFd76h6sPuKm+W9iHdaZ0i8jnq6U/3wsy3+mOw/VX58cOXJ49NDw1pia3D9crRVFP/18+bU8WBhKrFz+rZWV/z2L9b/yt3JkceWyP6ldr51e+z0u//5JwzHNzdb/7uTNcrg733dhbGbm/EhEdzJf3D9649wLYz1L4mf5H9xXv/3viPjvi/y83RGRVeJHI+KxiNibp/3xiHgiIvY1yf8PLz35br2yX13+WyvL/0Td//8alf/aAx2nv/+m0f1XV/4Hy6HBfM/E2ExxuX6Z1SbwVp4dAAAA3Cn2RsT2SEpD+XTc9iiVhoYiti3OoEzPPHvi3PtnJyrvCPRHV6k609VXMx86ks8NZ9vZWaM129nxA+V54zRN057y9tD4uanezc06tL1tDdp/5s/iKy3A3WZN62iN3mgD7kg3v46erms6gI3nfW1oX9o/tK9Vt/9WvgkHbIp67X8u4vomJAXYYPXa/1srn1b83SDgjmP8D+1L+4f2VWz/pU1JB7ChbuW9/maBHceaxEk6W3PTxoFSNP8VgP6ItV3wj1LE+qSwY11z2lOvTD9dumdrrMe9orRinM4mP8TwevGBZ9E3qEqUNrb6NQ9siYgVau9iZZurBi61OmGxqt9vAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuN39HwAA///bP9R3") r0 = openat(0xffffffffffffff9c, &(0x7f0000000480)='.\x00', 0x10000, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY(r0, 0x8004587d, &(0x7f0000000080)={@id={0x2, 0x0, @d}}) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x0) 387.003817ms ago: executing program 3 (id=833): r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r0, &(0x7f0000000080)={0x1f, 0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}, 0x7ff}, 0xe) sendmmsg(r0, &(0x7f000000a440)=[{{0x0, 0x0, &(0x7f0000001780)=[{&(0x7f0000000340)="45442384fba766eb9c06221de78884f02c22fc234826d0725ac1959a92e1016664e0d5955a533e3caf2499a7acf6c62a7c43c30d0590d9e162db6fd8dac5f38add0450e492b1d32e66b51287a338bd7e8f611b6a196d106f08a648ae8316b8a5a07229028b7cbd2b75de1d1f7c57f5984ea9fe80f8c166fd17f8d555069676cda5200edfaed89d2c1bcb0d236f53d95c7b221f16f4e044a2ec0ff49743b212ea30340c725a9ec5a1e51d7c733da6e7a8faa37c066bd065aebc2e121da88267df85b4568ee6be3d22b48cdb5093ecd2814e06817cfa0d2d264632c3e66239a27b153be96b06f02ef1a69b09618acc8ea69e2c2ac2e019735558cd9e12bda22ea40ea84afe20fdab2353197591f65d8fbbecd133d2cc3470afafc61a7e228560d116835f84c2330998e53159e9b363dff0fe27e5375463efa19ec951945d87f21c9977b6744fef91cb6e939d8894a9c964b322fb5975d203aa15c7e2afd6e4dbbbef7285dbf41c33cb95fa7502af39", 0x16e}, {&(0x7f00000000c0)="3df0842ddcdb35a48bf102d77741d0f170ee6c06c37a313fdf8aab3507434beddc8e4e6af5dfff1b0669b8843d92d03759013463050253884e2212a8a874f340044620c0c617f27f2506996c3e8f5ecd89dc11fe46e49d933ecfe53564782366a3c6352b51666d4ec0726c9fc8a520466b152abf72556ba8b5418372da2d7d0fe0e4c988bca751e7b0777d77229990fd75d33d3e988274e7ac1dbfe9aae6226a0917c3c45fc33fedfbf0032ef1e37a15951a105f92b7843539fcbd00f754840b8cc210bd83a0fd7e1576e3e81dedbbba7628256a16b7de7faf7ede947b76a54dca0bb41a5b72c4b1e7f7f2b57d0c089d37b2f391c4ec349974e87dac39d4f9a065504bcc52c0a8de2d95d568655660f56750", 0x112}, {&(0x7f0000009100)="c94ef5758ccf473828d9bb258578faa9c102", 0x12}, {&(0x7f00000004c0)="d54de38970fb3a94626c59272e35a943a9d24f138870e3aceb136c110069f354cb8420440e592073acab9080e87eb5d1f9e3b02ae2a828f8685588cff8ee82c7a99d4065c17d651d1eda2d29e9ddd46c73f6acb94c8aa73309f16f6d13cac006d87302e6b24ca0f29f6e3cb3f0f51aa8ecb2cc7d289200ea4d9134232528290e4ac7ebb13604d44cc7749abb7cf0475eee31669ba32c40d7bd4431e7d3c4d8e0a82ac3f30392324570ac54d0ca1f8d9da48778873aa268ed910ce1569ae5e644393d3f0fc4ee696bac6fd1fb4ffc29781381fdaab93eff3e114ab0c429b9ebee4062c2a78bf033d130815ee9e91d589699fdcd7a529d75a12fa1cf7cf894f51492bd5832084d7a0535be0ba1ee5c1bed32bee11bcb9e495376ac7572df1ebaf809738e0346e65556ead02426bb805a8db0e73132200454f8af05603bbd566b245cdf3c0ec9f3b9cd80f25847e3faacda6b4a0b0dab2c75ec8bf62cedeae2398110d170548a057f7ccfb2f3971608946eb14a776f572eae60d5d9fdf50b6edc91c0e9c9facacde9193bcb10219334cc866ad2f62c47ebd0d8254898d712fc3561266f980dfeacad434088072d40e04a3d4624239363ab1d8920e751c84017f11a852347eb54fea595a07d400fed2363266bc4fab6e20b8ad884410e7cde18cf7d69bd7a131f2e77bd879aeb814616b8492a2b1fecf043df0eabf566a5783c901ae4859e6e1bed20379f68c40f4a46e447d59e3bbe0f581020ded2288b0fc39b5af5b2bd1049d002edd34db0c5e9481cca39acd626639e0a00000df62b850c5c12199de5991e4c9d7892ad5bee2495f0bb360d91e00df59ac35c0660aa092acdffea015a", 0x263}, {&(0x7f0000000040)="825d3b4a4ae0015046a5bd735589838336cbeeb83c9ef638fdf9616f", 0x1c}, {&(0x7f0000000740)="cd0e9a7f97904a224960eff1f894e55024a92b71be361288e097e174178e6021499aec33c0f64653e9361313fc54a15df6747a6b8be59f53a8cd18aeb32f62e12396faf57f204cb7cfa813e30cc132f9a8e2cdf11e9c04484ef6f72d3d53db957144bb7e25657a7cc59c8bc966731e54488f740a5acc71428d07c35525d7a39665a7bf26773f61070292b7ee0cead4108d570b35ea86fef7e15ae10f743e2a6bf54402637f791657a7f1e7beba8cb443e815365aca01e8b8abcd5e8f8e5610cc17b0d3c5379031c04594b83ae3346ab6228372a576af29f5ec56747e894a787358086a975d647ee6ea64f25aece737de715a60de7472ab87190aeffc3262d1ce0679be241c2e5ecf56eb60a3ad9a38bc26bfb53688f91a17b1efff1c1bba75ffc37901f810d1f3b5b684a58abe16ae5dcc6cee05a951eca4e2a423e447cf21d6cda52441860a0824b379e49c0e37f296ebbc7c2b4f68d3b097c0a73ac9441695e949819642b3f98c3b6a8f6fe3b1a2cb263db34e1baef923452950adc5c0e8f057f2a43ced0aa2561d49f736da00ccbfc9313cba9b7aee9ad6a03b85dc057ce6a960df1d1cd2fe38680ff968a31787c11e5d96e3aba60afbebb76eca365f1192bd7ea5942853def9b7f2b2fc23c757c6c7cf8e5374b56ec53cbb390604efe985129447238d6ea2de73f85e12b53c3d0a37443c040c45e12b7cbfcd57b14cdd9f2ea9b0c58e39154ae42b44c3f5d2c7211ad3cb7eccfb5b8500b4c8b492995f20a2476b2bb3a7bf0c72fd11688798e8f75dffc44cd911213a5a74f8fb144199e429ba252ba39f8aea9d431329b0b52b916a24c3689efb69c485d0c996adda2fc0a5853b14bb998b1d1087b19fcfaf943a3e14bb40cd553bd9241cdfa7fd43d2ec66137174446201e25a593d4c02661dde65d25e30228c5d4a2436f7aa663de2f055c326bcdbe832be43ea8348460ffe25c97751feb9211b4d2e603c36bc7facf906dadcbc482522d0977781d43d54b45922328900609a966b017b47d7d4c65dbc6d87f50693d5bc7058f4aa45f1d9ff76dc1dc932aa8c6684395408d350e0a7334e3aa8bb7e229d891d647e87e46590c6b465047ac776f1c11743bad21a059fdfd2ee98020efdbca119b8eface8fd5081a414ede1dbdc9dab62e67b9bb3000c40ffc89621b158f70c9e4dcfe4e34b200b3f8a99999d4f26a3f58c3f468c8183320b2848e096fccabfafe5747731e697567f5abcc40dd6b03c0c0fa3cd5a44ae57b4400dcb11c10af15ecaa79dbdaca19f5954191ac63106e3877d3d851b243deb848914e43a2ab111c308d206e158d4cdacd1ef7625ae99ca7fea244d8c5ca5e76f4a0e94b1b2ae56b7becf20e85e4bd336ba28f86a424968fae724469526450c4cc76e760a02f0b3b4f8b122d8a18526eeaa419181827093119479864a6dbfa8d7bc3be505a9c4ce9432bcacead8a2c691e41d5361881e89418c2fb4e7f5f84d445af92ccea570a9b3c93fde9a71cc66ae61410db87dc2f85c53bef39bd2826215ec377b507dbb11a4c1f931d7f10a44853ccca367938474cc6ca48131c0ea4fb4f04f27d3b3990ace3950351954a39e05d7a714dbf282ca74789906109007399eea86706bcce3233a1e782b66423c0c56788de7dc33fb656656c5bbdf5691ca5a7f80bcb9501ba4279ba7ed3a47b5a71048f2b3dfa3ef37e18c9e80e010187953e7e5ab10b0cba951318af4fc2197e4fc2a8adbeaed8cd2739666cd64bb4bb1e6a82e6d5b6b25a3c1383427adb204aadeaaf79003674d14eaaca21860bb91dbe914661c7ab340b37d94dcc0964893882028bbf40720f6f32fd169792b97d1a9a06da066798359b500c2606c099c4f1a80ce5a5ac664117124fba113a4f72e3aeda467d4e275ee1bed0698afcd9a485f7fdf1ee207b602f465ac944a117f25587e2df74ac6051ca2d84af489e6c1879fb4b86b179ec575b04e890c6a3bb833758c9ed9b61297939c82632482046011ab4d8bcc614c09784509b6b92c2c72833cd4ed9a3e40d43f9ab2353ba8060062d154f4181d0ce0f3113167e1336fbe79c1d0582888afaa639e1c5503cf67786797d410abf381c1edd8b9f4fee438ab784b2409f69c9cf4deeb9c1a34237a055ba406ffc2f49e614fad21ffbd504bea9e8934f38f32bbb579101dbdb2837034893eadd98a8ccb137dc09ea2e2691c3b3003d32ebd6ca7b576aeb2fff151d7776a0863c9650aa9c2eb539d2509f6934ea89be2ee44645db718c66ad61d79b52a1e1ce42f35e9575309ffaf668de31d8c421f1bbbc5248bcb85962622587f23b446b63d9c8158d3e48e5d2e07ffdc7edf0fcbfaaee539bc0f6e297a8d67a6dc071ee2d6ceab9233d590f0ef4157bf5486c3279885061cdf081a1c0703e7911e37b70878a09102d1c5480b0657b66c69f14f16c1a41cecd1a5ebc14a819dfb87125c7f98776d037b3274d817b65c14606eb10582", 0x6e1}, {&(0x7f0000001740)="7eef550f42", 0x5}], 0x7}}], 0x1, 0x40) 386.390868ms ago: executing program 0 (id=834): bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="0300000004000000040000000a"], 0x50) bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) 385.974897ms ago: executing program 0 (id=835): r0 = syz_open_dev$loop(&(0x7f0000000040), 0x40000000008d, 0x20001) ioctl$LOOP_SET_CAPACITY(r0, 0x1260) 262.086572ms ago: executing program 3 (id=836): mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1e1) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f0000006180)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r0, &(0x7f0000004180)="92756f43b31ffe542788ef586b7c5a344424e3acac2590be6bbe37adface4a8f2e534ffe76a83a93f0b3680a72fddfde83f96d01982384e8d689219cb9669b14dbaa1b799f82ea1fc926126a4163618e16d4f94143a4e0f27c44fcef3920a0b3805ed4e78098d8689cc7791bd86648070718d238664332948d87866c8d2590fc0f017f9853abd9ed60b99f1aa6ae2dbd24ab6dbcebdb055246815ace147cc50fa3b2861148fcda374d5b203e51d72c45e4dde3e9ee9a47ffe458baf7bb49035135a8194aa1f0a83fa2abed56398f90daff679634619453f533f22583a6e0a4dc09e9de46684d5e0136e229510f3702cf3a4cd0065d3e5d3c419e38a80b070ca55010e082a9c510fd18cc0b26bb5e8e459e747befbc5c6b60ace80bf41417b7b78cf57e5b3984f0cdddc615c5e0000454d3f4a196fb6d18aa629cf0b0245f95ba958d86dc175616f8cd3ac473057dc3a5ff7107973326350107f4468e7ecd48d689b82c12d22ae5f1858302a1b4cfde8fd347a99ddcde40d1c49d9b5099fbccf09e782212be4b2ce36a2bc3c9ee794abffe72a5501e6c4f3f7f68b74761ffd6620609224a3bf11f655dadb5c8a5813b02fb46830e9ac6825f5d0e89910352eb3a58c0dd82d094f94dd2c85666f684a8f437bbd0e66b9f4d366117b67a054d212c4fbc287848cb0578391335d5d616b14d99a2e3df8e8a152d5de99bcefcaab5bb5cc71f3ddd66b379c104648e190e0b28a180d3aecc5423575d4ba7dbf31215c717da7b87dd454b6efcd36c91aaa631127f5bd88723d221752f102bc0c7ac6c5c7a1ad6747af40d01b6d39eab7b0e1292b44683c586386ad00acf60fb8f9bac551a6eb5bab7317b5d89f64db10bd9018dfa6d65d93862e851afbc30fd70fe5f0de322462045177231852ca80e4e78da4fea0c79ba354333026c8bc77d308a8d256a19ec45d2088c196691d3f9aac28ded36004a65ee1ce49ba9599ceee84534bb61d02d04a6732f1e27d72962f74b59f3522bf844c5022986d55934e48b8681b7f5b7532391448caeef00315d28320a46d8bd7813544e1e4bf994e14a519c2654ff20b42bdb69c262897e28eca528f0999840b00ed8256597d27cfc20d71d5f40d0bbca759f7594c6034aa1e16a84ed152fad0fdc1c303a7f61225712714f823afc5ea241d482d3585759623af8c97ca6a84a2033b3d7314ea0ef7ba9b288b362a294c92c8b9736829c16f61c5a1ee04aca965d71162292274595ea62c9c2918e8279c99f5d2830c617c58211fd7452330184b9428d5ec1d5cd75ddcc6de3326fdc70e891104b3b013c30ffccfaf3308d9671b01f6b080a930dac2052c6f39817a662121d90d40d6a1facfb50bec7d408030b6d0ae3e744f3bcc327c35dc43cf86b743db78ff2e593b19923235ed6467f299b08718fe1840c16a748935dff941150fb08b30573b37bf9af5c86cc8d9e229a832e4ef25ec91f71120f2b3e9062485976c280a2d172386029e2f2a4801197fca0a13514edacf5ddbac5a62e8bb13dd1572657a821a8739297f72e29239d1cdddf3e30cbe9af3141f2275ee4ae85d86ec888fe9a6751f252057e95b8beb055e276439581afee93cd44f1e92f70e5f725451d3ab662918ffbb1269509fbd511e95a00ec717f9d60d643864abd6ad1cc4dd7f933379a6078a86c2158db8076e7b660366fca7b1c46d09d2c8e67a6494bfb4c2c6750e76593895b5e2b2bc78093840c3c4a807826bc2750a96b4e1dd5b82b492bb2215518c92064d1763c37132604e52e73fac3f4511f791753aeecfbb19816e0da7a1bfbea9eeaa0f256eaedcb119a61f7d0ea0f5cd4969d45cb014800f2c888d5c2217cf0f69a7507779883b57352bb8883cc584891950d6e792537074f4fc4337aa19b9bf60e18edd939d289fb4a6b7aa6c66da20774e249ca4f779d3c910b1a9a8e4c38af6adecc87d5481d181fd66023ffff246f4e2556b218fe8110acebe20b1675f1de6f265b6d1d8514a53522396bf0e2f2b153c498e48b36d16f8b9bd56f45d7f5b9397d7f1339117a176d0bad0b68e800682416d3e18fe2197c7f8dc20600feb95cc6ba86ad47f113e159bd4389e30eab2874bd27eebc56020c4dab9973b13f3e82aa62a7e0a151d73de48cb811e32be63ffd303f5a6ea6f097ed763fbf36c430821e451146de79922348354ce285af0997bf3c66e6ef02942e24b8f1ccdd542f09cfe65c0da0094c0b5fd26bbc061538b41e5ed2cbb390ee29b10a4b7a696009e1b5b86c44c0a561a257c15415feaeb1433ea275ed6e4b228503fe71ee5942665164faaed6697112206be0fe7863aebd4bbe951d5dea1da294dba0793196385f4d5141c9d6c4b0fa22b2e200cfb70b52aca31655e71e5a576ccb8ccb5b1364748aa981edbb81a813b1aebc67be1f7619e7e197622d981280429f6ca5145c5b3b05e6bace9191e5c58fbf140f71f594cbfd4db0e9f6923f1758ff9464a61a720a5d4f09c622c3ce3f5d0d3a1d191111168108f41f12b16e9eaf3617c353715cd35260560cbfd0555d51ce5c40bbdb7c95ceaeadadb8902974de50b0863348183864f5ea682e678286a06a6f396af29a7c7fb33a3579e25835963612f3c0d4cf369d85959a0adeda94d35824050e6fba7f83f90867583f713d7783323c7010e94c9be331f860db395dbde6face5bfdb616fcefa9c6b01f6963daa840a31ff554a458c0c50cb5e09f91f54f63234589decaf45bbfbaef0dcbff4ae6e65ca26a530261c491ef8eb9a855a1d7463391c9b66be96cf24c3c321ee5a5bdc857f60b582683c6ae1e3775b62a9f19ff8fa51380ca8a2a3c6de79012f5727ba12025e7e6723a23a81e067ca6e54c7b38ff64880d235d21e7ee5258953dcbf9e2a962f006ca4ffe870859242c850cbae4222b3b72c4f86934379ba2ead1dcde906241b994d95c88355af5a9a30ace9c933a6942f341ad221dd825846a8fd44c03e2eaa9311c26e15a1bd7cbba961a22ef23d7ebba0e34cec5ef09b1ce72814a97e33bd29f3d9ec80a4f45d1d29486accf15c11f1a800bd84918e7626f678275d7c7acb02cc0e6e34bb766ba6b75c3ad14fca9352e09c3b69390c045cfc842ff9ade8ca693c07fadc7047a946e6e570c3afc5b501c964103397f5ddadc2d59a048348dd42f07cfe31bc9b5ae453f5086bb41bba4c8a3e518e30b0855184b053f923025dd72ce1bcbf41231978b34a8547c71d7313992165078903c61d312b0d9469413c9fd97ccdf0ea270fb6c47ec8861a1c8d909eeace761b5a06ba46e25785ff87f867777abb237c6c980687991f1ed0157d58492260c712cec34c1fc0962103955db4d5090b6e8409cf3c3c79d0e691cf4fbc0b2251a016dcd456969cd32e5429533bf0d6f8bda84c05f0e2040de8b53bfb8676eec4b76c3df6f46b1e43732035dda577e75f640777f6ae90fd2f1af42ba462dac732019c599bfef01acd6a0d4d1796bcb8f58519d6f9ad9a3206704a94d472516b988141f44ecd2e6f28a49aa0c449db87972fc995a97379914546ea43143ea2cf779a9cbe81f111fe89129db3610492164ab2598eca7e60d9a6963d8ba03a86729db86e420fd96d61b8fb11edc2b339b57a740074ae5b775eaf60cd85dc934e604bf2b4bd58ee01205b4df57ac20ff8db45a05982b579643882407050c005102a2e71f1e56dc76dbf5331112e83e48bfb5cf2a78a893190d78426175c162ffaa7278a43b9932318fc17fb8cb0dfac610b1ad235b91f9cb7623b155117e07f7b876a3c37627aa31eafed141cc0c5491c4f621a66b6d837a144d78719c46511c04a093cf65fce9fabe5bd6d499eceb63538ece3cf19053550a239bf978c08c879f9954485a4e3e0d5bedb84b407ced85c4dfc4d75af116815992c29f0bc927c4a990c38ae4fcc9feb90fec1b1b555e04d010423010855394d5ccfc8ed21164190cd8f83be5debb70290c3547f07e4dc42814f1e001798e6ceee2558b0c6ff8c1759f90269ee226131116332b99ac8dd104c92088e1f91ace3198c0f59bfb75c4e4a697660eed43a29c831a552de37fce6dce96fa51b6e2111f3071a4e94422d15e102e5f67da7ca6cae6bed7743ebffacb8a811a143605791d17232181a517e872f71262c3c73668f0ef83aad498f67fa26bae698cf78f24c2dbecd399a190e6b8d0684e929f2e8083765eb2c67793a1adbb89d36b58bfb197cdc5f3c894ac9d886e8f3b0936fabd233c09de8fab8099f72a74d908ba5c5e4d39790b0bf9e45b710f5587b7c937c76690c5c5fce621a53a9fd03b0a4ee6d8d1abbe2ed561820a77f12a08cad0755540ab6dd1604b7c30a8652995ab80b85e919011de9438a4637eb0291124ed4b745e782cff98510cb03be79c2a81351abf276584d75cdd96b9c97e73eb71000b3ab7c3c19c2cab4497298fcb3052b5d4503d05e7f310318be6f848547b1a4f4db82caee190801478be28065036aa4d91f290c1f396343e73a5fe8bb5ccf0a317177ed1f77acda1a4a49dccfcab8d1b5d79f015f788b6d5e9f8228a8bcdc0696e6b19f5edffbcd7e9509c87fbe1f726b93bf8c6d8d37428763e142560c46c9e894f7317859000c25abc4f3691ebcd020171e0d4911b5d97a238109aedeb00b2eb475c1e7b45175f8aa85193b5c0f43b434c15de01610c4d022646cd6e3637f349a434a77f571ac1c5d698452d1b991e267f78dca5e592ecd31ccafcad84e4e98d134b4adc525b81bd6843428883023a6ea407201738c8bf16b541ff7280274a34d4cf14819f2dbae167ca0cae8471c495e006b45194ad91c4516f21cbb10e0d26fd5d734cd7725df5b3fbe92955f4a9bb3b9b813aeeff79d6ed5db92def19d060a208c3ec8c42c110786f1e1496c50a7249b03fc792764366894a35320b99d0bef9fd0b6a246c36a357c6b985dc83a37a8d9b8b9ad643dea94860cbe763bb73cc8422b69d4d12332242c8954075fb7117a6679638073617abcdb4619855b2036af160647f66b3531645a3bf047ae290d6ae2249f114e7a8464278bae1486022bcc7c37390c8d9a0efb0e1cfa0da8ef7a5e072f99a47ecc75e4e442880375193db49bb82ba34901286ca473ed5b63e4048db4dc455e74b3fdd2e7898ca3f4c3a02d435cde6141eea645055123a7dcf0d22057f8d425701afc55859f5147954e719d58c7486b1e02ac16cb799b77632c66bb78e6e52e11017c1736424fa4d433f1e19b4c881d23f0b2a12d5fae3ae24339088088d9b496ad97bd9f6e20a8597d1452a0c72dcf43dbbda8f18166585c06d21fbffe5fe7b55f71c9b9f1b34a02bd05ca63c7c1b1bebbb9dd24fb10291b04c665d45154dd28b85d821ce7e613119128996785e1006a8dabc4899b10d2671107d5a0658ed363b9d4b39d02f8cc5e350fbf0a31048adecd1f9e2ca749bd86f195eb48e9b4605f050de03d642940d79184618f7f88a9a0a4683ad84d6134e395305bc1d4d9d17cc334b97653529d6682a87a5fac80a6d46d6e72fc22e58be7b8f8617b3372ef2622110ab1ec448717118b257acffe55d18c7855e9e8710ad977a6792b2315a189eb4468c68641e9b60c0dab7016ac1ad63cd8004b6eca8fc88b1e4263acc00499255c16b11487a0af858075f9c892dc8044c4146e5a5677c4a2cb24bde5e078985020d4ab1e4c87492e76b7e6f4bbd71d84bab1885c9702849e70cf728776b1a94c2a8fb8c7ca01b6111ef6f2032a290949bfe473fe215273b8b5b3ad540f187490f63077dccbca6f62f0a7a66717c596cdef412f2560b10685ede967b3ee68b8c951959aeb1d7564c3b9d806b2ce858381393a79916b78f7e90beadae30ffc0b2b614380f1c2cc551a44565209db3516be379ef566ab00c673fd8aaeeecdcf1168c1960e9a477b9e13757498a44ff089351d1f27abf9fd76816f924504647d1247715ca861ebe624172c322146d66eb2b247f8ecb3e1b5ddca89b287c57510cec40fcf89d802cf4368a861af320e01e34f7a6177d4bc549181b5e87ecdfe02f78c9a59a3bf91ebb6364023ec06410e7b4476ec4e3685bfa3bfe9ef9ecc12dcd899abe0f3c7f16b4686801c0c0a949aa26bed57df56f2bc54ef19af7fcbc7b0d691075f42a4a67acf980b568acb2342f42249f7c1ee3527c13182b096064ecd250887a942d26f637e1c4041b139659d2462a68680bb04387a3b399e396b9fe74de10356125fa47d0a20827370cbf36a79b6fffade91c439dd6cfff4bbe0dd3efefb61c491ee32f935d62307cba369ac8c20f6fe3d4857ce6d240ece5e4d149f0587155a8350fcc18efae2ff11cdbe15218a82499a1996df8b5462ee170b284321e76bbe5c3f4158387644d95f087c598e3d46fbe27f63fa784bda239512113424045a2c5dbc6bc3662ca730a86d13cf8f6fe2743224ca7b535caf6b4701a7dae9cfad3d7290104bbba15b6a064ae6e909a099f75fbe47c9e654d8e3b8dc0f3dbffe829e6c56f7a241e565136812a857f59ab565a9991c6b1d8abcc94c6b33bba314f6e5060e657e4647f969a551dd6c51dfca0ff5d9e4f401fedbc2c927eb1ed95ef25f4e5accba4999322ba1539499310dd5875433a22835cfd42fd77fd4680b7fe767d7aa5c33acde04a65bd3a663fcde4c80e9f2af498f13bf9abbaa1c1265edc691e94abdcc92270c05811cd2a8104eb18efbfec9e4ba9ae5cde211b9b93082ce034b6cd5fbe9cfbac4f7e2404ef159766124f73017cc3600f3c81cd78db25fc3459629eaf20dfdb062c7e502aa69412381d847a9d254d5befc451cda3606f0bc8ae62e0aee928f9ed0b21d705a8d31b899e16445ee064563d32f7b6bb5ad197023cf528d9b329ec67815c6ddf27d2a6ffa7328bb993407cde3d166159fd49fe469254b84c2916daea8df9d69bef019f1351b9bce193e30278835b82ea5f60dc0bdd7f7452b7a820ae7cd6dc29d7ac6a6c1b6411711a96338b1e769146b2a385d282bfaae61b041166efafab2d89a4567b9460cc22d752f8e9aacaaa0db7c84879f5359662d55df6570d4214740851c74574ced733807cbb54571110410892394c3dea07bd4154d0e5689d57c3360207dac951f96a358e9c466a5c5113f3a632e184f57f075edef4dcc9721b963beb95df09dedf848260cbc1ebfdc7408218eaba6d2c51928cd37c4c0c9f321fbb0994a56947cfd9643056db5dbea60a241f8f004c932bc8e645b2ec2eb9bc4e9e2f4156293234d05e70cb26b8a370b0206c756bda6defc11c5eb386640f535a4ffb714168defc6d82f40d8f5ba8768537ead5773c53bd779ca899a2dd31c9138569ff5107c2fb12b804375c3b3dc9b828bfd550328adf358f71e86a0c49fb119f5ef9e06c13855cbfc7d1a62ca2ea655ed912a6dc7bb8b18656e8923fc7a1702ab36947d79384d681c31923e98cf40209f776bc2b219a7ccd139e756a905aa351e6eaae90770c8a193f96cd5c66e4d77a357985556e14333716d80204a5c390e0d76f4081afe917f99ad8a0976b3342f51854b374b4baa9a7f22124d2b82749446e30d9795acb9c3c3a305a6d273ac528e8e9c95c37a78e765fdda55982c2961fbc85a14fc095a78b4654ee6dfc3298749a639ab9c8e155af3a77f8a409ce174532a492ef550a140f774d77d732b3b4ca5bc41fa4488ce5957ce219b032ae1f585273748d81b19edcf3e6cb9a93ec24e41c6b3c472f9baf3ca46cb8b9a91df18acebe7d83bd4473750c4f26806da2f95b9ea48b342460af729ab15e9f033eda67feec645f985d4b9489cf6ceec1b100d007bf46c74be53c7ea17296f9c5b5cbae736491213c93b513009ebdecfcd60d46d7b86c6e3b5e288f2ba5867c07936e7bd1b00de52191eb8630ff82ccafb27a59295164751811bf74eff1e5e2abdf3c93bc5dc9814be83b2562477935e2fa30db7ebb6ec380170cf10c1f98f8c5eb71c730c2b31b55a1dd1c12a64802ab95b63c529e0a96cec8f38680221d6089926d8309796c79994d63b67bfb62f66b4a502f30ed12be41e896e88bc45a160a526fbd5f002e677322f116ec5740d7563cd23ee853c008b84998e38fdf158556e28a532573956e7c00f91f08ca245c295a3d5e003a99ea727f61d12893b435d4c8f2f5cce00c6a3091e2a47f290c07168975c53d7529b71d10faf42d2bac9db8d53669cf59c709c25e9e40b5feaed4c37dde8b84c4961c00712326fb6aaa06e80d766b40b72480f3971def61d1d129676df2478e778d899ed317426ec33e496d1fdd2ec27128f8faee92828e13da72d6aee8330a7988ea1cc8b64ec4d8b20990864c16c52c4be6d00b304b87d97bffdd9c66a740b517223089d9f3f414abedc53c768dab9220b980e6c18d5f20ba8994cc8886d7bdee213442f456d79fce1b1eb48fbf600a666c8ade24d118e6328251cf7b57a6285c650e019850f392b1c29aec5c8fc489a3819d60d5de377d4c11b8ee5625b7c02c5d50d2af3397006f2e2a41a06f039229eef5878ed91f9f6be7e988924dbaeb8455f616275e8698d93fb536e2c839b203aa69bceceddbf9c53f8addba53d50ca0f7a4729a42ac6eb757f1b408ad4a0147546173e62f7621eb18a9e1681510cceb48e0a30ab7a1bf71d56742d5f034f2d725e7ea68a011dbb100fa6eefe4ee093873de366d34f4240ca027a25c5b979c9ac47dd1dcb6ed82c4aee09dcc23cf329a8644f89b5cf00e5683934b1837574e9b39b31b1009f276e15aa040959fdf100838ca3f5ab17e45036668d06044e3a13f3a0a6f68579e50d5b0164f900d7bcfcde78396cf30f0b1dff76dc397ab1a5a44b207eb1eaaf73b945c575029ae2dce20724991e6550155ded6a42672609f2439c5aab4882b2ffaf7da787b71d05d15516bd68c6f1a9d79b675395845f24ee853f877e72c14b6c6702f7b8775ca1bfabbbcf4019f7bccf07f1c211531dfc66a7a1df79e92a20dd1cbe1b22e1209e7e3ecb9d3c2450fc22a57bfe09bd735f61c361cdac2488ae0adc7885edc0712655daaf535e1de96ccbe7869d531d8bf3db512fbd17c772332a3f8cf1e052ee0202eb99a36a0f8d7219888acbb57090cdaf3b28e1e62e8fc2ec237bdf18592a7afe4d8390dcb5e7fcc31bf4f797e6f5710070902265cc2e8c459b7da1451046abd6c8c5b02c0be2d2f505a65376266563ac7b59ef3b4e2570a6cb0bd94d46ad861317c743ce1de12bfa2295a98cdded4414d87a1580b1e4675bbdf73a22cac4a1d8d456d089e0b60cbfd16158f073bd1dac481db49fa5d8801d0fb0844b4afec1bab4e61fa0f381fa667880a1cd8163953be7b591cc9dfd7f91902370b783ae8a0f3c7cbefa7d229a37c00f523529e159b11d2e240629b64af2d11404773e991207a722c320221ce23baed7cbe40a440c5680814b122cfba9092fe03478f85adcbdeacb76d6cbf2491eafae98327b278e267821a0e1cd06ef90cb0328e246c19d8c63b9332291a89bc9f989effc675c79a870ac024756c6f5a7e32babd69625d61487ae7399490b70dd0fade7d70ad9b0757300a2dde77abaff4f63a0303853589d44efa968e10d36561f04408ad0cc227fc6b2f904cead189a0fcca9b2e6cbde5498652e0b3bc9d8b7921474403718feb5cc750dc70f5a9b1a0ae2c642015b6a1a8ab0572182b4e39e0c869cbdc60c9465f5d564d18ba2f5b3bc3e05a458744077430c5ea031ee02dd8f0a65d7dd8d90dd9b8717f77d202239a5778719423fb2aec7ca86eb07c39de65a34b988d65377a7473e9145f16d79593e96903330bbf3a8024fc15519d9baa0fae2018786f4b1846fca355ff0fccf65cccad1896309a5ccf2056dd542c929850cc91cd655962360fe316557ab3fb378328f77a07d9da24447d3fa2020b382ed2e808ec9529a01273434c64b0b7c35a06a019e4ab51cdc9c0f266ab25b6984338a0ba910d1060283b636c5d7e8a3f969c1ee1c99b54bba7ff3679fbeecbb70349f076480a867cc4ee4cacaea39c80f642533599486d2ffb77b8c9109a9d25fa0b06e58eca764f7d56469eb9547036bbea9d5c3d35b4c1fbc3d39a372c2b7ad184965cad3819c8928f1588d00949949c0c4c93d30ac7f6665247c0108bd89dff3aafe780ac66febfacc8c6a3cc387d09da6de700487a80e2c8d56df94d7ebd3e1d9e06411a6c5f7eb6da41c6f52997b5ad47ba985261103fdf12eb4a2828b248f652ef00b6abccab2eb161b878b9dbc0aa911405b6f67adda83c16187748d7b524ffe6381f489f432d592e6171bd9ccb2cd52f977143f57fbf2ab0b823d449ae55f02440972334344cda01837b93afa4f46a2fdefe27e92764cf9596780846de2e3b1ea83e62ee43b1c05aee675e25363504addfaa68e7c53ed685413f5ba951f120d0a646e474872c81e5a887464c19f8460ae814ffff24cb51dd2dca28d597ab2ea60949f8dbbe67f263e722fdb51bce4e328a19f5ff1218e1f63b8da6d40dbd5490964499b2522ea323310634893ead661407966207a66ab13adfcf1a725ed14339c46011c0e0401f2386b47cd9f902fdf84bc85e74d3ae7cc544e4d65670a554a537712c6ee9f75191631d2a4c4da06fc38423b1d5b828d7201235b2974164f52aa16bee70ee509250752f4fdd6b9f8d021943df8320682a6f80ff0d67ab7a4ceea807bd5b3b7b6380b0c7f0caa67b0208ba71317f0355a3b755af0e2c007186389438615df80b7b25104a733fc90625b62682198733c0f1625dfaa08cf81e3df043094b7b5a098b3b36f803b5b0f10a057bf814ae3579932c0a5f208985bab3d817f975283b8838ae5cb709be72b58df7425e059fdbf4e0ee51b3da01fe0b44963c1196baee5ec5909ad80d9d1660f3edd90374952a0bf8b3bece2c2f944593f4de7de5e05ded096b8f4f05d65dfc2e806f78220d84b3db564fb12f4e5e8f5eab316591f004e9374cce8e787263bc3827affe6793c130b8621d3bbb2a86fd87f070ea21718281ee7aec4bb3bb71af4bf5721cecd139c4be8c9df4ec8dfb09a5cf1d86a25d39faa9f064a997c214f334e4410917fc3b4d67ada8d87a38c0f86b02bf653dddaeb5b75b300f8bcfd792858bef8ab23e063421939c59212964c9ed5dd56e215db58cef53d31a966bb8ce4ed56287fecb3a85ba435e0b41b20ba1164b9c9f2c49fa0f7b17a89e0ec47eefe992d63ee29c8c0a1ece2664fee8edadd43636a54c48519b4fcf55b0d9103602b92441a5f85cf8c5e406d0f5815f8f37309934bd78fbc2acf0a03b051b4528db4f7c09de7d0aabafca3736b8259c818ca338ca6754e0747717c2794d664a1cacc1e9c52764a308e6df73d975638630b74cce6c49b1bac16454e96852c4f9d8ed118e86d2f1c8dc33bccd4a07be128db5e80f5684ddcc1158e744411acde590f902f0987cfb750bb5bfeed53bff076868986b566d7701f48ddfcacbd325c8d930bcef26713bf60585d5c991e2a6cc33ccbc27f7ddfba18f998497c2eb378cc8f2cc07a1b4f141c5e0fb6f52e18242e505bcf6dd20e33a469d056a0b4fd5e72d0da9d0bcce1e2f9e9dc7d1c7b6cb0f3604287eca", 0x2000, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)={0x90, 0x0, 0x1, {0x6, 0x2, 0x9, 0xfffffffffffffffd, 0x0, 0x0, {0x40, 0x0, 0xb, 0xfffc, 0x5, 0x5, 0x0, 0xffffffff, 0x4, 0x2000, 0xa8, r2, r3, 0x501, 0x3}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r0, &(0x7f0000000440)={0x50, 0x0, r1, {0x7, 0x29, 0x0, 0x1086cce0, 0x40, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffffff}}, 0x50) openat(0xffffffffffffff9c, 0x0, 0x20100, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000013c0)='./file0/file0\x00', 0x42, 0x0) ioctl$TCSETS(r4, 0x5402, &(0x7f00000001c0)={0xff82, 0x0, 0x0, 0x1, 0xfe, "db2d618900"}) 261.634642ms ago: executing program 0 (id=837): r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e21, @local}, 0x47) setsockopt$inet_tcp_int(r0, 0x6, 0x210000000013, &(0x7f00000000c0)=0x100000001, 0x4) setsockopt$inet_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, &(0x7f0000000140)=0x2, 0x4) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e21, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000000)='bbr', 0x3) sendmmsg$inet(r0, &(0x7f0000000ac0)=[{{0x0, 0x0, &(0x7f0000000780)=[{&(0x7f0000000280)="3df974a52f545d667dfab50813087f4e5a87aa92ad82dfd62ed1b7a13725fea22328aa6b73c48d2a4479f182c0b862d25d942d0516516fe079dcccaa1ff72329a7f69982fee7293e", 0x48}, {0x0}], 0x2}}], 0x1, 0x24040014) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f00000001c0), 0x4) 261.141812ms ago: executing program 5 (id=838): r0 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000080)={'veth0\x00', 0x0}) socket$netlink(0x10, 0x3, 0x15) prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x400000000008d}, 0x0) r2 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r2, 0x1, &(0x7f0000000240)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x4000087, 0x2, 0x0) setsockopt$packet_int(r0, 0x107, 0xf, &(0x7f0000000000)=0xf3f, 0x4) sendto$packet(r0, &(0x7f00000000c0)="3f03fe7f0302140006001e0089e9aaa911d7c2290f0086dd1327c9167c642b4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c153cfdf9435e3ffe46", 0xe90c, 0x0, &(0x7f0000000540)={0xc9, 0x0, r1, 0x1, 0x0, 0x6, @multicast}, 0x14) socket$unix(0x1, 0x1, 0x0) 257.548532ms ago: executing program 0 (id=839): syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000000200)='./file1\x00', 0x2000092, &(0x7f0000000ac0)=ANY=[], 0x1, 0x105a4, &(0x7f0000006240)="$eJzs3M1uG1UbB/DHyZu26VtKhPoBK0ZCSLGErThJI5AQCtAKKpEq4mPBChzbsdzanih2PugaVnAJbJEQYsc1sOE2KhZIrJDYFYE8M0ENdEGJG5fk95Mm/zPHZx6fY3lzPNEEcGrNJb/+UoqLMRsR0xFxISJrl4ojs5rHsxHxfERMPXCUiv4/O85ExPmIuDgqntcsFS+t/Hbv/lfP3Xz182/ulWs/ff3l5FYNTNqLEdHbytt7vTzTdp63i/76bifL3vJukfkLvTvFeZrnXmsjq7BXPxhXz3KpnY9Pt3YGo9zs1hujbHc2s/6tfv6Gg932QZ3sgtv17ey82drIsjNIs2zfzee1X+TdwTCv0yzqfZKVj+HwIPP+1n4rX8/WnSwb/WHRn9dNm639Ue4WWbxdNNJuM5vHxr/+mJ9473T6O/vJbmt70En7ybVq7eVqbaVS206brWFruVLvNVeWk/l2dzSsMmzVe6vtNG13W9VG2isn8+1Go1KrJfPXWxudej+p1apL1YXKtXLReil569YHSbeZzI/yjU5/Z9jpDpLNdDvJrygni9WlV8rJC7XkvbX1ZP3dGzfW1t//6PqHt15fu/lmMehv00rmFxcWFyu1hcpirWz9R1E62uWcdr5AAI/M/h+YBPt/+/+w/z1Z65999PXbvnEkvkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKfWjzPfvZ015vLz/xf9TxVdz0TE1Yi4EhGXI+L3h5iOM4dqXoqIUtF+2PiZv8zh+1JkFUbXnC2O8xGxWhz3n37cnwIAAACcXN/+8OlnEdOjZvbntUlPiONU/Ghzblz1sp98/jeuapeyYvtjqnb5oORYXImImbmfx1TtakRMXfh4TNX+kelDce6BKOUxdZyzAQAAjsfhncDYdm8AAAA8cb6Y9ASYjOx+bfG/+MW94LN5FDcEZw+dAQAAAP9BpUlPAAAAAHjssv2/5/8BAADAyZY//w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfcNGI4DsB/oFPoS0UVj6uwqrpkwSF6hC57gPY22XGGSIhzkF2OEEHEjIMyhN2YAZHvkwbbI/jJRmJhmzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOT0Uy/nd+t//pjnbXTN5RgMAAACcsimW87IyrNpf0v1v6daPiJhGxCQixhFxau7ei4+1zFFEdFL91PuLoz7cR5QJ+8/00/U5In6l6+n7ub8FAAAAuF3r1WwR0dtXy5efhxrvQFq0GeTKK5d8PuRKG5VhfzOljV8is5hERDF8zJQ2jYju19+p1crvr1crBq+KTlV02+gFAADQrvpMINvsDQAAgKvz59Id4DLK/dr0X/y0F9yvirQh+KnWAgAAAK7X8dP2B512+wEAAABcQDn/f3P+X1oVcP4fAAAA3Ibq/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOaVMs5+vVbNE0Z7trJs9oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAntmfdxQIgTAIg73r+06D9z+WNGhqalIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCb3/3l/8TUOJPMvTaWnkeStVNj69TYOzeO/jC+fg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzM3QmEQBCEwb7zP6fF/MOSBn0yAqEKFj5mmAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H6GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAix04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzPu43CQBSG0WvvrnadLiWQWzxqICFCUAIPCcmSa6AAGiIhIrVoBFoAAQMpmUnOSf5PowlmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoweXtja+IyL5fmUc+3nROt4OfyLdNM/q9Z7Y7H+u/R872h0nK/5h2i4goImvhNwAA7Sufm2K1rpa9tP20g7TDtOW8rhaffDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzZuWPWJqI4AOAvaROtTo5WkIKDLja2sRohi0OhuyDoFtpYiqlKmqEtXfoJRCdXv4Ld9Cv4BQQHLTg4dFBwEURJcklfMEiCeBfq7wf/u39vePdeh4P//d8FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICxHO2Hs708F0KYnT7O29592Vsddn7z9P1sLz7ffn0xHrM9RCGE8GCjUb+W4lom3dbO7sNao1FvSiQSST8Z7zky968eUAAAnBiFJNp1/cfCwUr7Wq4aws+Xg/X/5SgPf6j/P704f6EXP7bftuJ7xfX/QmornHyl1uaT0tbO7tWNzdp6fb3+qFxeXLqxdP3WzcVS511JyRsTAAAA/k4xibj+z1d/7/+fifIwYv1/d/n+vfheU+r/oY6bflnPBAAA4P92bu7b19yQ67liMWzXWq3mQvfY/3uxe8xgqmM7lURc/09Vs54VAAAAkIaj/dxA/38tysOI/f/5V3uH8ZhTIYSZpP8/v/q4sZbeciZaGp8TZ71GAAAAsjWTRNz/L3T2/+f7Wx7yIYQrl7p58jOAI9X/H57fGfhoPd7/X05viRMpX+n+PzrnSgjTlaxnBAAAwEl2Ool2sX9YOFhpfn+2XLT/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBf7NgxSgNBFAbgzW5WKzFgpVZeQLSzClgIYuMhREHwBCKIBxBbS+9g6R1SK9hYWKbwBvJmd1TSBCx2lXwfTN4jDJmXSZN/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLmm+999FS+jpi/b954/rk6ivszU8H6/vhkr+kGXQ/9Dg72+JwAAAGARVDnfF0XxVj8eRi3HKf/XeU9k/oeVps95fjb35/p097qR8//18dbl10Gj5pz40LPzi9Odzr7h37c6d8cw3Xx69lKlH6Q8ulmb1uk+B7eTycFSape7mBYA+I3tXNsm/x+KutvnYAAsjGG7ih/5vxr3OxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAFz4DAAD//0c8Yjw=") r0 = open(&(0x7f0000000240)='./file1\x00', 0x145142, 0x0) ftruncate(r0, 0x2007ffc) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x10000) r1 = getpid() r2 = socket(0x10, 0x803, 0xff) ioctl$sock_SIOCETHTOOL(r2, 0x8946, &(0x7f00000002c0)={'veth0_macvtap\x00', &(0x7f0000000040)=@ethtool_dump={0x40, 0x7}}) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$MON_IOCX_GETX(0xffffffffffffffff, 0x4018920a, &(0x7f0000000240)={&(0x7f0000000040), &(0x7f00000001c0)}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x10, 0x4, &(0x7f0000000600)=ANY=[@ANYBLOB="b40000000000000079100000000000026200000000002200950074000000000002bf7ac06b0bba6dae5599772183b0be1ce6508a4bcdfe52782f28f91e7fdaa8e2e6db02d3309cbbdb7835c610f677b40089f20c1250843791e0e134073a88cfcabe01ba5e03ab30d6def035a2fa616c0ba29719a9271b49dfd5c84051134b6c9f872b3944cc1b5b791835b0f1232995d1be1b7ce6141e157cb1ce7663345b06137e31fcb883a84e820e4aa7375f85a9c272253e861956208f85c00676beaefa133101cbb1d2f2d7b0932b896774330326fd11851e242f791875a79249d426d0adc56bc3e5d63420fc", @ANYRES16=r4], &(0x7f0000000000)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x40, '\x00', 0x0, @fallback=0x8, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x10, 0x1}, 0x94) sendmmsg$unix(r4, &(0x7f0000003900), 0x34aa945a513d639, 0x0) recvmmsg(r3, 0x0, 0x0, 0x2, 0x0) ftruncate(r3, 0x10001) r5 = fsopen(&(0x7f0000000200)='cgroup2\x00', 0x0) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_generic(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000001300)=ANY=[@ANYBLOB="140000003858762a4f9dd0"], 0x14}, 0x1, 0x0, 0x0, 0x840}, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r5, 0x6, 0x0, 0x0, 0x0) bpf$BPF_PROG_QUERY(0x10, &(0x7f00000000c0)={@cgroup=0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x40) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x19, 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="1800000001000000000000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_sockopt=0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_LINK_CREATE(0x1c, &(0x7f00000005c0)={r8, r7, 0x15, 0x0, @val=@kprobe_multi=@syms={0x1, 0x0, 0x0}}, 0x30) r9 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$inet_int(r9, 0x0, 0x12, 0x0, &(0x7f0000000400)=0x1100) sendfile(r0, r0, 0x0, 0x800000009) read$FUSE(r0, &(0x7f0000004200)={0x2020}, 0x2020) ioctl$AUTOFS_IOC_FAIL(r0, 0x9361, 0x9) 222.607003ms ago: executing program 9 (id=840): r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f00000001c0)={0x0, 0x0, 0x0, &(0x7f0000000380)=""/70, 0x0, 0x4}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, 0x0, &(0x7f00000000c0)=""/87, 0x0, 0x100000}) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000000140)={0x2, 0x0, [{0x54000, 0x91, &(0x7f00000002c0)=""/145}, {0xd25773c98b10b815, 0x78, &(0x7f0000000440)=""/120}]}) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000000)=0x1) ioctl$VHOST_SET_FEATURES(r0, 0x4008af00, 0x0) 126.108386ms ago: executing program 9 (id=841): close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) syz_mount_image$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x8, 0x0, 0x0, 0x0, 0x0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80800) write$P9_RVERSION(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) write$FUSE_BMAP(0xffffffffffffffff, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(0xffffffffffffffff, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX]) write$P9_RSTATFS(0xffffffffffffffff, &(0x7f00000001c0)={0x43, 0x9, 0x0, {0x87, 0x0, 0xf, 0xfffc, 0x7, 0x8, 0x9, 0x40, 0x8000004}}, 0x43) chdir(&(0x7f0000000040)='./file0\x00') creat(&(0x7f0000000040)='./file0\x00', 0xa4) 124.461276ms ago: executing program 3 (id=842): r0 = socket$nl_route(0x10, 0x3, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000040)={0x0, r0, 0x6, 0x81, 0x4, 0x8}) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x8040, 0x20) ioctl$FS_IOC_GET_ENCRYPTION_PWSALT(r2, 0x40081271, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) fsopen(&(0x7f0000000280)='ceph\x00', 0x0) r5 = gettid() r6 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$inet6_int(r2, 0x29, 0x18, 0x0, 0x0) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000800)=ANY=[@ANYBLOB="140000001800010029bd7000fddbdf6a24010400"], 0x14}}, 0x4c0c8) tkill(r5, 0xb) r7 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x600, 0x0) r8 = epoll_create(0x2) epoll_ctl$EPOLL_CTL_ADD(r8, 0x1, r7, &(0x7f0000009b80)={0x40000012}) read$FUSE(r7, &(0x7f0000000500)={0x2020}, 0x2020) syz_open_dev$tty1(0xc, 0x4, 0x1) sendmsg$nl_route(r7, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x34, 0x10, 0x801, 0x70bd2a, 0x0, {0x0, 0x0, 0x0, 0x0, 0x2031}, [@IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FLAGS={0x8, 0x3, 0x2}]}, @IFLA_GROUP={0x8}]}, 0x34}, 0x1, 0x0, 0x0, 0x20048054}, 0x0) syz_mount_image$ext4(&(0x7f0000000200)='ext4\x00', &(0x7f0000000080)='./file0\x00', 0xe, &(0x7f0000000340)={[{}, {@noinit_itable}, {@sb={'sb', 0x3d, 0xffff}}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x80}}, {@block_validity}, {@min_batch_time={'min_batch_time', 0x3d, 0x2}}]}, 0x1, 0x443, &(0x7f00000063c0)="$eJzs28tvG0UYAPBv10lK+iAByqMPIFAQEY+kSQv0wAUEUg8gIcGhHEOSVqVug5og0SqCgFA5okrcEUck/gJOcEHACYkr3FGlCuXSwslo7d3Ycew0SZ244N9P2nZmd635Ps+OPbsTB9CzRrJ/koi9EfF7RAzVqqtPGKn9d3N5cfrv5cXpJCqVt/5KqufdWF6cLk4tXrcnr4ymEelnSRxq0e78pcvnpsrl2Yt5fXzh/Pvj85cuP3f2/NSZ2TOzFyZPnDh+bOLFFyaf70ieWUw3Dn40d/jAyXeuvjF96uq7P3+bFPk35dEhI+sdfLJS6XBz3bWvoZz0dTEQNqUUEVl39VfH/1CUot55Q/Hap10NDthWlUqlsqf94aUK8D+WRLcjALqj+KLP7n+LbYemHneE6y/XboCyvG/mW+1IX6T5Of1N97edNBIRp5b++SrbYnueQwAArPJ9Nv95ttX8L40HGs67O18bGo6IeyLi3oi4LyL2R8T9EdVzH4yIhzbZfvMiydr5T3ptS4ltUDb/eylf28q2XVHPPzdcymv7qvn3J6fPlmeP5u/JaPTvyuoT67Txw6u/fdHuWOP8L9uyGIq5YB7Htb5dq18zM7UwdTs5N7r+ScTBvnr+9flvsrISkETEgYg4uMU2zj79zeF2x26d/zo6sM5U+TriqVr/L0VT/oVk/fXJ8buiPHt0vLgq1vrl1ytvtmt/Jf+TgxGbzb8Dsv7fHa37PzecNK7Xzm++jSt/fN7inqY2vrZ6/Q8kb1fLA/m+D6cWFi5ORAwkr9eCbtw/WX9tUS/Oz/IfPdIq/7T6GVe8E4ciIruIH46IRyLi0Tz2xyLi8Yg4sk7+P73yxHvtjt3W9d8BWf4zm+r/emEgmve0LpTO/fjdqkaH2+dfilb9f7xaGs33bOTzbyNxbe1qBgAAgP+eNCL2RpKOrZTTdGys9vfy+2N3Wp6bX3jm9NwHF2ZqvxEYjv60eNI11PA8dCK/rS/qk031Y/lz4y9Lg9X62PRceabbyUOP29Nm/Gf+LHU7OmDb+b0W9C7jH3qX8Q+9y/iH3tVi/A92Iw5g57X6/v+4C3EAO69p/Fv2gx7i/h96l/EPvcv4h540Pxi3/pG8gsKaQqR3RBgK21To9icTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAZ/wbAAD//8DJ4Ow=") 0s ago: executing program 9 (id=843): r0 = socket(0x10, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6_vti0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @dev={0xfe, 0x80, '\x00', 0x37}, 0x0, 0x0, 0x2, 0x9}}) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'syztnl1\x00', &(0x7f0000000180)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010102}, 0x0, 0x0, 0x0, 0x4007}}) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000280)='./file0\x00', 0x3804050, &(0x7f0000000200)={[{@debug}, {@delalloc}, {@inlinecrypt}, {@discard}, {@i_version}, {@nodiscard}, {@acl}, {@auto_da_alloc}, {@test_dummy_encryption_v1}, {@journal_checksum}, {@init_itable}]}, 0x1, 0xbe3, &(0x7f0000000880)="$eJzs3M9rHNcdAPDvjH7alrtyKaXupSql2FC6ll1kalOoXWx66aFQXwsW8soIrX8gqbiSdVi1/0BpfS70UmhjEnyIz74kkKsviXONySFggmIlEEKiMPtDWku7smTtahT584G38968mXnfr2Z3Z57Y3QBeWyPZQxpxPCKuJhGF+vo0IvqrtcGISm27leXFiS+WFyeSWF3906dJJBHxfHlxonGspL48Um8MRsTj3yXx/b9vHnd2fmF6vFwuzdTbp+Zu3D41O7/wy6kb49dL10s3T5/99diZsbOj58Y6luuXH114+PlPf/9x5av/f33/s3/9N4kLMVTva86jnvWujcTI2t+kWW9EjHfg+PtBTz2f5jyT3pfslHY5KAAA2kqb7uF+GIXoifWbt0K8836uwQEAAAAdsdoTsQoAAAAccIn5PwAAABxwjc8BPF9enGiUfD+RsLeeXYyI4Vr+K/VS6+mNSnU5GH0Rcfh5Es1fa01qu+3aSEQ8/fDcW1mJFt9D7rbKUkT8qNX5T6r5D9e/Cb0x/zQiRjsw/siG9ncp/wsdGD/v/AF4PT26WLuQbb7+pWv3P9Hi+tfb4tr1KvK+/jXu/1Y23f+t59/T5v7vj9sc4+7//n2nXV+W/28eXn6zUbLxs+WuktqBZ0sRP+5tlX+yln/SJv+r2xyj8M2dUru+vPNf/U/EiWidf0Oy9e8TnZqcKpdGa48tx1h6b+yNduPvNP/+3aW7SXb+D7fJf4vzP5itu/3Ckdr/qM+fL1160K7v5fmnn/QnV6q1Ru5/HZ+bmzkd0Z/8YfP6M1vn29imcYws/5M/2/r13+r5n70nVOrPjSzzpfoya/9tw5i/vX/37a3yz+Z+eb7+r+38/FfX/WObY/z83X+ebNfXPP/NSjb+06Q2FwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAhjQihiJJixGRVOtpWixGHImIH8ThtHxrdu4Xk7f+cvNa1hcxHH3p5FS5NBoRhVo7ydqnq/X19pkN7V9FxLGIuFc4VG0XJ26Vr+WdPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGuORMRQJGkxItKIWCmkabGYd1QAAABAxw3nHQAAAADQdeb/AAAAcPCZ/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANBlx37y6EkSEZXzh6ol01/v68s1MqDb0rwDAHLTk3cAQG568w4AyM0O5/huF+AASjavOnalqTHYaqfVQkQMdDEqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPabE8cfPUkionL+ULVk+ut9fS22T/Y0OqCb0rwDAHLTs1Vn797FAey9V36JH+1sHMDeazXHB14vL/u/3uD6NpUXewa6FhMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+89QtSRpMSLSaj1Ni8WIoxExHH3J5FS5NBoR34uIDwp9A1l7IO+gAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LjZ+YXp8XK5NPMqlWR3u6tsrty7/PhSdl72Szwqe1hJtrHNUOxRPHm/MwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkIfZ+YXp8XK5NDObdyQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA3mbnF6bHy+XSzDYqD3aycVMl7xwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjPtwEAAP//EngMJw==") mount$incfs(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000140), 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x4e) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$NLBL_CIPSOV4_C_ADD(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="010000000000000000000100000008000100009b0000040004800800020001000000180008801400078008000500000000000800060000000080"], 0x40}}, 0x0) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r2, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="0100000000000000000005000000180001801400020073797a5f74756e00000008000000000018000380140003801000018004000300080001"], 0x44}}, 0x20008000) unshare(0x22020600) syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000200)='./file0\x00', 0x800, &(0x7f0000000000), 0x26, 0x756, &(0x7f00000002c0)="$eJzs3M1rXOUaAPDnnGaafuTeyYUL9+pChBZaKD1Jmk27aty4KxQKbmtITkLISSZkJrUTC7auhdpsFARR1y7dCqX+Ae6koOBeEK1xIW5GzuSjNGam0ybpSPr7wcl53vP1vE/m8GYO5D0BvLReL38kEUMRcTUiqpvb04g42o6ORdzeOG790a2pckmi1br2S1KeFuut6va1ks31yWifEv+PiAeViHPv/z1vvbk6P1kU+fJme6SxsDRSb66en1uYnM1n88Wx8UujF8fHL46OP7WG//VY6+m3Lh2/9+2ba2vffdW4+9rA+SQm2nXHZm09XuaZbPxOKjGxY/viQSTro6TfHQAAoCfl9/wjETHQ/pZajSPtCAAAADhMWoMtAAAA4NBLot89AAAAAA7W1v8BbM3tPah5sJ38/EZEDO+Wf6A9hzjiWFQi4sR68sTMhGTjNNiT23ci4v7Ezvvvi/IOu73Ha4/uaD85R/roHq/Ofrhfjj8Tu40/6fb4E7uMPwNb707Yo87j3+P8RzqMf1d7zPH1p69UOua/E/HqwG75k+38SYf8b/eY/+7aB/c67Wt9HnFm178/yRO5urwfYmJmruj6+oEHf5592K3+E53yJ93rX+qx/nfXf5vvNJaU+c+e6v7575a/vCc+3OxHGhH3Ntdle21HjlML33/Trf7piNbzfP6f9Vj/j18O3uzxUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhLI2IokjTbjtM0yyJORsR/40Ra1OqNczO1lcXpcl/EcFTSmbkiH42I6kY7Kdtj7fhx+8KO9nhE/OeH4xtJ54o8m6oV0/0uHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG0nI2IokjSLiDQifq+maZZFDPRw7uAL6B8AAACwT4b73QEAAADgwHn+BwAAgMPveZ//k33uBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoXb1ypVxa649uTZXt6RvNlfnajfPTeX0+W1iZyqZqy0vZbK02W+TZVG3hadcrarWlsUuxcnOkkdcbI/Xm6vWF2spi4/rcwuRsfj2vvJCqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeFZD7SVJs4hI23GaZlnEvyJiOCrJzFyRj0bEvyPiYbUyWLbH+t1pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9l29uTo/WRT5skAgeGHBexHxD+hGl6DfIxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP1Qb67OTxZFvlzvd08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADor/SnJCLK5Uz19NDOvUeTP6rtdUS888m1j25ONhrLY+X2X7e3Nz7e3H6hH/0HAACAl8LlZzl46zl96zkeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgV/Xm6vxkUeTLewsuR3O1lXQ4pt81AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+evAAAA//8KQsc4") r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x10) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r4, 0xc0506617, 0x0) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r2, 0x0, 0x0) syz_mount_image$erofs(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x3008003, &(0x7f0000002ac0)=ANY=[], 0x2, 0x200, &(0x7f00000002c0)="$eJzsmbFrFEEUxr+Z3ds7gwRtLGwsDBjR7O3uqaSJEMFSEKKo5WHWEN3k5LJC7kDwsLHRzkKwtbG0sLCy8C+w1UIFwcIrBQthZGZnd4e93fMOTwXzfpDJN/PezLz3YF6xB4Ig9iyfPn778PDc8qWTAPZjAXW9/sXKfbjh//7JnROPV84/ffHu2Zvt+buviucxAEJUXve9aHIAvF61EIPZyYoQmM/tC0YIWuMyOI5rfQUMbiJ/CEUyCcFwTfvcNHRnnxZR6F7vROs3NqPQk4Mvh0AOLTM+GdRwwLAOoKGiE4IZ9p1e/1Y7isJuUdREes+IaVrBK8up41vlWEFaPSGk/9UH9wdyrmsDDzyrnw8OX+sWGNa0XkYdruvmJTHyP2zn51uT5D9jcVbd9WjSXc+VOLj05wNLRPpGptkly/g3SvcfidpMzmHFFfmgs5VDw7QHmj6f/1nu+LVPY/xjhLaPmN7ORdGF34jQKSlUJvL+JDv7MaM/2bCz/tGMt243d3r9pc2t9ka4EW4HQeuMd8rzTgdN1YiScUz/a6j+NGecX6vwdZiD3XYcd/1dIO762TxIxjwBrL3sfJVbDkD1P47Fo+oI1VNV2vXyO5j+4+q/VItWuee9ypwIgiAIgiAIgiAIgiAIgiDKOQKG5JcwwfQH0TKCi+oL5c8AAAD//40vYXw=") lsetxattr$trusted_overlay_redirect(&(0x7f00000000c0)='./file1\x00', &(0x7f00000004c0), &(0x7f0000000500)='./file0\x00', 0x8, 0x1) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x143042, 0x51) r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x42, 0x22) openat$incfs(r1, &(0x7f00000001c0)='.pending_reads\x00', 0x0, 0x130) syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000280)='./file0\x00', 0x2800000, &(0x7f0000000000)={[{@debug}, {@dioread_nolock}, {@inlinecrypt}, {@test_dummy_encryption}, {@grpjquota}, {@auto_da_alloc}, {@delalloc}, {@jqfmt_vfsv0}]}, 0x1, 0xbe0, &(0x7f0000000bc0)="$eJzs3M9rHNcdAPDvjH7alrtyKaXuxSql2FC6ll1kalOoXVx66aGQXAMW8soIrX8gKTiSBVkl/0BIcg7kEkhiEnyIz74kkGsuiXONySFggmIlEEKiMPtDkqVd/bBWGln+fOBp3ps3M+/71Ug778HuBvDMGsh+pBFHI+JSElGo708jorta642o1I5bmJ8d+WF+diSJxcXnvk0iiYhH87MjjWsl9e2heqM3Ij77dxK/fXXtuJPTM+PD5XJpot4+OXX1xsnJ6Zm/jV0dvlK6Urp26sw/hk4PnRk8O9S2XH/86vzd7//0368rP7338+3v3ngnifPRV+9bmUc9620biIGl38lKnREx3Ibr7wUd9XxW5pl0bnBSusNBAQDQUrpiDvf7KERHLE/eCvHx57kGBwAAALTFYkfEIgAAALDPJdb/AAAAsM813gfwaH52pFHyfUfC7np4ISL6a/kv1EutpzMq1W1vdEXEwUdJrPxYa1I7bdsGIuLBl2c/zEo0+RzyTqvMRcQfmt3/pJp/f/2T0KvzTyNisA3jD6xqP035n2/D+HnnD8Cz6d6F2oNs7fMvXZr/RJPnX2eTZ9eTyPv515j/LayZ/y3n39Fi/vf/TY5x6923brbqy/L/593/fNAo2fjZdltJbcHDuYg/djbLP1nKP2mR/6UNrp1E7RKFX26WWh2Td/6Lb0ccj+b5NyTrfz/RydGxcmmw9rPpGHOfDr3favy888/u/8EW+a9z/3uzfTceu1LrL/V54eLFO636Ns4//aY7eb5a667veWl4amriVER38r+1+0+vn2/jmMY10rmIE39e//+/2d9/9ppQqf9tZJnP1bdZ+5VVY/7r9q2P1ss/W/vlef8vb/3+V/e9tskx/vLJ6yda9a1c/2YlG/9BUlsLN3F404kBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsK+kEdEXSVqMiKRaT9NiMeJQRPwuDqbl65NTfx29/uK1y1lfRH90paNj5dJgRBRq7SRrn6rWl9unV7X/HhFHIuLNwoFquzhyvXw57+QBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYcigi+iJJixGRRsRCIU2LxbyjAgAAANquP+8AAAAAgB1n/Q8AAAD7n/U/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+zIsXv3k4ionDtQLZnuel9XrpEBOy3NOwAgNx15BwDkpjPvAIDcbHGNb7oA+1CyQX9vy56etscCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwN51/Oi9+0lEVM4dqJZMd72vq+kZx3YxOmAnpXkHAOSmY73Ozt2LA9h9T/wvfri9cQC7r/kaH3iWJBv09y4fU3m8p2ftwesuKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4mvVVS5IWIyKt1tO0WIw4HBH90ZWMjpVLgxHxm4j4otDVk7V78g4aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAtpucnhkfLpdLE09SSbZ3erNKJdp8QZWnsvLy3ghjdyvJ3gijVsn7lQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDxMTs+MD5fLpYnJvCMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8jY5PTM+XC6XJjZRubOVg1dU8s4RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID8/BoAAP//YD0Mhw==") chdir(&(0x7f0000000240)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x10) ioctl$VHOST_VDPA_SET_STATUS(r5, 0x4001af72, &(0x7f00000005c0)=0x8) ioctl$EXT4_IOC_MOVE_EXT(0xffffffffffffffff, 0x8004587d, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x8000200000000000, 0x0, 0x85c, 0x5}) kernel console output (not intermixed with test programs): ] F2FS-fs (loop3): invalid crc value [ 135.892566][ T2329] F2FS-fs (loop3): Found nat_bits in checkpoint [ 135.925141][ T2327] F2FS-fs (loop6): Mounted with checkpoint version = 48b305e5 [ 135.999841][ T2329] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 [ 136.040366][ T2379] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=22584 sclass=netlink_route_socket pid=2379 comm=syz.6.540 [ 136.097455][ T2381] loop7: detected capacity change from 0 to 512 [ 136.111205][ T2384] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=22584 sclass=netlink_route_socket pid=2384 comm=syz.3.541 [ 136.125161][ T2383] loop0: detected capacity change from 0 to 2048 [ 136.146055][ T2381] EXT4-fs (loop7): Unrecognized mount option "subj_type=" or missing value [ 136.165367][ T926] loop0: p1 < > p3 p4 < > [ 136.171901][ T926] loop0: p3 start 4284289 is beyond EOD, truncated [ 136.252276][ T369] usb 9-1: new high-speed USB device number 4 using dummy_hcd [ 136.277422][ T2383] loop0: p1 < > p3 p4 < > [ 136.287005][ T2383] loop0: p3 start 4284289 is beyond EOD, truncated [ 136.743124][ T660] udevd[660]: inotify_add_watch(7, /dev/loop0p4, 10) failed: No such file or directory [ 136.755765][ T496] udevd[496]: inotify_add_watch(7, /dev/loop0p1, 10) failed: No such file or directory [ 136.827423][ T369] usb 9-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 136.861166][ T369] usb 9-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 136.894638][ T369] usb 9-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 136.926798][ T2392] loop0: detected capacity change from 0 to 4096 [ 136.936982][ T369] usb 9-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 136.948772][ T2392] EXT4-fs (loop0): Test dummy encryption mode enabled [ 136.968982][ T2392] EXT4-fs (loop0): Quota format mount options ignored when QUOTA feature is enabled [ 137.030329][ T369] usb 9-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 137.042774][ T2392] [EXT4 FS bs=4096, gc=1, bpg=524288, ipg=32, mo=a842c018, mo2=0003] [ 137.052877][ T369] usb 9-1: config 0 descriptor?? [ 137.070192][ T2392] System zones: 0-5 [ 137.081921][ T2392] EXT4-fs (loop0): mounted filesystem without journal. Opts: debug,dioread_nolock,inlinecrypt,test_dummy_encryption,grpjquota=,auto_da_alloc,delalloc,jqfmt=vfsv0,,errors=continue. Quota mode: writeback. [ 137.108205][ T2392] EXT4-fs (loop0): shut down requested (0) [ 137.187231][ T2403] loop3: detected capacity change from 0 to 512 [ 137.235683][ T2410] loop6: detected capacity change from 0 to 4096 [ 137.255581][ T2410] EXT4-fs (loop6): Ignoring removed nomblk_io_submit option [ 137.263337][ T2410] EXT4-fs (loop6): Test dummy encryption mode enabled [ 137.270592][ T2410] EXT4-fs (loop6): Can't change test_dummy_encryption on remount [ 137.288801][ T2403] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 137.300107][ T2403] ext4 filesystem being mounted at /102/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 137.311762][ T2412] EXT4-fs (loop7): Ignoring removed mblk_io_submit option [ 137.319471][ T2412] EXT4-fs (loop7): couldn't mount as ext2 due to feature incompatibilities [ 137.345479][ T2403] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.556: corrupted xattr block 6 [ 137.357483][ T2403] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 137.367026][ T2403] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.556: corrupted xattr block 6 [ 137.379286][ T2403] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 137.382147][ T2410] netlink: 9 bytes leftover after parsing attributes in process `syz.6.562'. [ 137.397474][ T2403] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.556: corrupted xattr block 6 [ 137.409258][ T2410] device gretap0 entered promiscuous mode [ 137.409992][ T2403] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 137.424349][ T2410] netlink: 5 bytes leftover after parsing attributes in process `syz.6.562'. [ 137.433311][ T2410] 0ªî{X¹¦: renamed from gretap0 [ 137.439861][ T2410] device 30ªî{X¹¦ left promiscuous mode [ 137.449054][ T2410] A link change request failed with some changes committed already. Interface 30ªî{X¹¦ may have been left with an inconsistent configuration, please check. [ 137.458615][ T2403] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.556: corrupted xattr block 6 [ 137.556985][ T504] usb 1-1: new full-speed USB device number 30 using dummy_hcd [ 137.574143][ T369] plantronics 0003:047F:FFFF.000E: No inputs registered, leaving [ 137.586214][ T2403] overlayfs: failed to get origin (-117) [ 137.592263][ T2403] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.556: corrupted xattr block 6 [ 137.606560][ T369] plantronics 0003:047F:FFFF.000E: hiddev96,hidraw0: USB HID v0.40 Device [HID 047f:ffff] on usb-dummy_hcd.8-1/input0 [ 137.620705][ T2403] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 137.629833][ T2403] EXT4-fs error (device loop3): ext4_xattr_block_find:1855: inode #12: comm syz.3.556: corrupted xattr block 6 [ 137.643000][ T2403] overlayfs: failed to verify origin (/, ino=2, err=-117) [ 137.666581][ T2403] overlayfs: failed to verify upper root origin [ 137.898648][ T369] usb 9-1: USB disconnect, device number 4 [ 137.906863][ T504] usb 1-1: device descriptor read/64, error -71 [ 137.918747][ T2370] plantronics 0003:047F:FFFF.000E: usb_submit_urb(ctrl) failed: -19 [ 137.987058][ T2427] fido_id[2427]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.8/usb9/report_descriptor': No such file or directory [ 138.355535][ T504] usb 1-1: device descriptor read/64, error -71 [ 138.425978][ T30] audit: type=1400 audit(1781697790.418:3181): avc: denied { mounton } for pid=2438 comm="syz.7.569" path="/proc/213/task" dev="proc" ino=24688 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=dir permissive=1 [ 138.747828][ T2444] xt_TPROXY: Can be used only with -p tcp or -p udp [ 138.766842][ T504] usb 1-1: new full-speed USB device number 31 using dummy_hcd [ 139.146171][ T520] usb 9-1: new high-speed USB device number 5 using dummy_hcd [ 139.207911][ T504] usb 1-1: device descriptor read/64, error -71 [ 139.295828][ T919] usb 4-1: new full-speed USB device number 23 using dummy_hcd [ 139.573669][ T520] usb 9-1: unable to get BOS descriptor or descriptor too short [ 139.584444][ T919] usb 4-1: device descriptor read/64, error -71 [ 139.637771][ T504] usb 1-1: device descriptor read/64, error -71 [ 139.669984][ T520] usb 9-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 139.685414][ T520] usb 9-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 139.695342][ T520] usb 9-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 7 [ 139.709265][ T520] usb 9-1: config 1 interface 1 has no altsetting 0 [ 139.766042][ T504] usb usb1-port1: attempt power cycle [ 139.883597][ T520] usb 9-1: New USB device found, idVendor=21b4, idProduct=0081, bcdDevice= 0.40 [ 139.894872][ T520] usb 9-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 139.904072][ T520] usb 9-1: Product: syz [ 139.908351][ T520] usb 9-1: Manufacturer: 瑑䜄猉߇휯é£Û¸ç±½ã’‰å°‡ãŽ­ç½‡ã °ê°Žâ¬™å¯¸è³™î…´éŽƒä„á“ꛫ㸌Lî犫彆눇뼤佂ä™ïŽ îœ†è¯Žé€©èˆ«íŽ…éº§âªƒãŽ˜ï¸™î°žå‘žê°è‡•ɢ೰뷧ᵭ߯è‰é§ˆä‰†è«Ÿë§¤ï ˆâºŠà©¸æ¢¥åŒ›äº†ï©›é—㇦ṘᗃᎡ꟭汎鰽畀鎥㚞íˆì“«ç°§æ©£ [ 139.935455][ T520] usb 9-1: SerialNumber: syz [ 139.948222][ T2460] netlink: 8 bytes leftover after parsing attributes in process `syz.6.575'. [ 139.957753][ T2460] bridge0: port 2(bridge_slave_1) entered disabled state [ 139.965838][ T2460] bridge0: port 1(bridge_slave_0) entered disabled state [ 140.001067][ T919] usb 4-1: device descriptor read/64, error -71 [ 140.204086][ T504] usb 1-1: new full-speed USB device number 32 using dummy_hcd [ 140.289704][ T919] usb 4-1: new full-speed USB device number 24 using dummy_hcd [ 140.332450][ T520] usb 9-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 140.344157][ T520] usb 9-1: selecting invalid altsetting 0 [ 140.364673][ T520] usb 9-1: cannot get ctl value: req = 0x83, wValue = 0x201, wIndex = 0x200, type = 4 [ 140.375612][ T520] usb 9-1: 2:0: cannot get min/max values for control 2 (id 2) [ 140.394595][ T520] usb 9-1: USB disconnect, device number 5 [ 140.407184][ T504] usb 1-1: device descriptor read/8, error -71 [ 140.425207][ T496] udevd[496]: error opening ATTR{/sys/devices/platform/dummy_hcd.8/usb9/9-1/9-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 140.461648][ T2464] set_capacity_and_notify: 1 callbacks suppressed [ 140.461666][ T2464] loop0: detected capacity change from 0 to 256 [ 140.599545][ T919] usb 4-1: device descriptor read/64, error -71 [ 140.632317][ T504] usb 1-1: device descriptor read/8, error -71 [ 140.669533][ T2472] UDC core: couldn't find an available UDC or it's busy: -16 [ 140.681879][ T2472] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 140.773111][ T2475] loop8: detected capacity change from 0 to 16 [ 140.816838][ T2475] erofs: (device loop8): mounted with root inode @ nid 36. [ 140.929225][ T2477] loop6: detected capacity change from 0 to 16 [ 140.963933][ T2477] erofs: (device loop6): mounted with root inode @ nid 36. [ 140.984365][ T2477] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop6 ino=86 [ 140.999711][ T2477] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop6 ino=86 [ 140.999752][ T2475] tipc: Started in network mode [ 141.011417][ T2477] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop6 ino=86 [ 141.016334][ T2475] tipc: Node identity 2e4990975675, cluster identity 4711 [ 141.032262][ T919] usb 4-1: device descriptor read/64, error -71 [ 141.043573][ T2475] tipc: Enabled bearer , priority 0 [ 141.080954][ T2478] device syzkaller0 entered promiscuous mode [ 141.092619][ T2478] tipc: Resetting bearer [ 141.111815][ T2474] tipc: Resetting bearer [ 141.131309][ T2474] tipc: Disabling bearer [ 141.145581][ T2481] netlink: 16 bytes leftover after parsing attributes in process `syz.6.581'. [ 141.163489][ T2481] loop6: detected capacity change from 0 to 512 [ 141.187385][ T919] usb usb4-port1: attempt power cycle [ 141.216256][ T2481] EXT4-fs (loop6): revision level too high, forcing read-only mode [ 141.226717][ T2481] EXT4-fs (loop6): orphan cleanup on readonly fs [ 141.234008][ T2481] Quota error (device loop6): v2_read_file_info: Free block number too big (0 >= 0). [ 141.243948][ T2481] EXT4-fs warning (device loop6): ext4_enable_quotas:6479: Failed to enable quota tracking (type=1, err=-117, ino=4). Please run e2fsck to fix. [ 141.259674][ T2481] EXT4-fs (loop6): Cannot turn on quotas: error -117 [ 141.266988][ T2481] EXT4-fs error (device loop6): ext4_validate_block_bitmap:438: comm syz.6.581: bg 0: block 40: padding at end of block bitmap is not set [ 141.283093][ T2481] EXT4-fs error (device loop6) in ext4_mb_clear_bb:6191: Corrupt filesystem [ 141.293410][ T2481] EXT4-fs (loop6): 1 truncate cleaned up [ 141.302567][ T2481] EXT4-fs (loop6): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 141.408910][ T2494] loop6: detected capacity change from 0 to 128 [ 141.436098][ T30] audit: type=1400 audit(1781697793.244:3182): avc: denied { read } for pid=2493 comm="syz.6.585" path="anon_inode:[userfaultfd]" dev="anon_inodefs" ino=24006 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:sysadm_t tclass=anon_inode permissive=1 [ 141.586179][ T2494] handle_bad_sector: 1504 callbacks suppressed [ 141.586204][ T2494] attempt to access beyond end of device [ 141.586204][ T2494] loop6: rw=2049, want=353, limit=128 [ 141.605095][ T2504] attempt to access beyond end of device [ 141.605095][ T2504] loop6: rw=2049, want=337, limit=128 [ 141.618972][ T2504] attempt to access beyond end of device [ 141.618972][ T2504] loop6: rw=2049, want=338, limit=128 [ 141.639623][ T2504] Buffer I/O error on dev loop6, logical block 337, lost async page write [ 141.646895][ T919] usb 4-1: new full-speed USB device number 25 using dummy_hcd [ 141.665664][ T2504] attempt to access beyond end of device [ 141.665664][ T2504] loop6: rw=2049, want=353, limit=128 [ 141.698266][ T2506] overlayfs: failed to resolve './bus': -2 [ 141.773142][ T2513] loop6: detected capacity change from 0 to 256 [ 141.788521][ T2513] exFAT-fs (loop6): failed to load upcase table (idx : 0x0000fd4f, chksum : 0x397ce3e3, utbl_chksum : 0xe619d30d) [ 141.849876][ T919] usb 4-1: device descriptor read/8, error -71 [ 142.106209][ T6] usb 7-1: new full-speed USB device number 16 using dummy_hcd [ 142.138387][ T919] usb 4-1: device descriptor read/8, error -71 [ 142.200090][ T2518] loop8: detected capacity change from 0 to 128 [ 142.235651][ T2518] EXT4-fs (loop8): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 142.247472][ T504] usb 1-1: new high-speed USB device number 34 using dummy_hcd [ 142.257339][ T2518] ext4 filesystem being mounted at /20/mnt supports timestamps until 2038-01-19 (0x7fffffff) [ 142.281374][ T30] audit: type=1400 audit(1781697794.030:3183): avc: denied { write } for pid=2516 comm="syz.8.593" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 142.323984][ T2517] UDC core: couldn't find an available UDC or it's busy: -16 [ 142.332579][ T2517] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 142.641501][ T504] usb 1-1: Using ep0 maxpacket: 16 [ 142.721225][ T2536] loop3: detected capacity change from 0 to 512 [ 142.726423][ T6] usb 7-1: config 0 interface 0 altsetting 11 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 142.747196][ T6] usb 7-1: config 0 interface 0 altsetting 11 endpoint 0x81 has invalid wMaxPacketSize 0 [ 142.760088][ T6] usb 7-1: config 0 interface 0 altsetting 11 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 142.776026][ T6] usb 7-1: config 0 interface 0 has no altsetting 0 [ 142.785405][ T6] usb 7-1: New USB device found, idVendor=09da, idProduct=022b, bcdDevice= 0.00 [ 142.795997][ T6] usb 7-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 142.806598][ T6] usb 7-1: config 0 descriptor?? [ 142.834762][ T2536] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 142.847014][ T520] usb 9-1: new low-speed USB device number 6 using dummy_hcd [ 142.847283][ T2536] ext4 filesystem being mounted at /109/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 142.869452][ T2536] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.598: corrupted xattr block 6 [ 142.883207][ T2536] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 142.892700][ T2536] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.598: corrupted xattr block 6 [ 142.906067][ T2536] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 142.961188][ T504] usb 1-1: New USB device found, idVendor=0403, idProduct=b8d8, bcdDevice=30.bb [ 142.970677][ T504] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 142.978862][ T504] usb 1-1: Product: syz [ 142.983756][ T504] usb 1-1: Manufacturer: syz [ 142.988565][ T504] usb 1-1: SerialNumber: syz [ 143.021465][ T2545] loop3: detected capacity change from 0 to 2048 [ 143.091009][ T2545] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 143.114012][ T30] audit: type=1400 audit(1781697794.816:3184): avc: denied { setattr } for pid=2544 comm="syz.3.600" name="file0" dev="loop3" ino=12 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=lnk_file permissive=1 [ 143.166170][ T2550] loop3: detected capacity change from 0 to 256 [ 143.209335][ T2550] netlink: 324 bytes leftover after parsing attributes in process `syz.3.601'. [ 143.292557][ T520] usb 9-1: config 1 has an invalid interface descriptor of length 6, skipping [ 143.302584][ T520] usb 9-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 143.314993][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.324640][ T520] usb 9-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 143.337026][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.345770][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.356902][ T520] usb 9-1: config 1 has no interface number 1 [ 143.364872][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.374392][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.383734][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.394168][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.402143][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.489043][ T2552] netlink: 4 bytes leftover after parsing attributes in process `syz.3.601'. [ 143.530670][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.538940][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.547215][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.557002][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.565419][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.574691][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.585632][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.595369][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.604009][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.612107][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.649209][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.674976][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.684774][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.693465][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.703753][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.711960][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.721210][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.748636][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.767407][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.776487][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.785277][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.793150][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.800583][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.808881][ T520] usb 9-1: string descriptor 0 read error: -22 [ 143.818159][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.834566][ T520] usb 9-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 143.855628][ T2515] UDC core: couldn't find an available UDC or it's busy: -16 [ 143.864370][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.872299][ T2515] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 143.880292][ T520] usb 9-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 143.889090][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.897039][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.905522][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.912686][ T504] snd-usb-audio: probe of 1-1:222.0 failed with error -2 [ 143.915227][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.930464][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.939623][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 143.957855][ T520] usb 9-1: MIDIStreaming interface descriptor not found [ 143.969701][ T520] snd-usb-audio: probe of 9-1:1.2 failed with error -16 [ 143.977582][ T6] a4tech 0003:09DA:022B.000F: unknown main item tag 0x0 [ 144.000442][ T6] a4tech 0003:09DA:022B.000F: hidraw0: USB HID v0.20 Device [HID 09da:022b] on usb-dummy_hcd.6-1/input0 [ 144.029327][ T504] usb 7-1: USB disconnect, device number 16 [ 144.074482][ T2557] fido_id[2557]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.6/usb7/report_descriptor': No such file or directory [ 144.127815][ T295] usb 1-1: USB disconnect, device number 34 [ 144.170383][ T2518] fscrypt (loop8, inode 12): Unsupported encryption modes (contents 0, filenames 0) [ 144.180815][ T2564] EXT4-fs (loop7): Quota format mount options ignored when QUOTA feature is enabled [ 144.199337][ T2564] EXT4-fs (loop7): Test dummy encryption mode enabled [ 144.200279][ T30] audit: type=1400 audit(1781697795.826:3185): avc: denied { create } for pid=2570 comm="syz.3.607" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=llc_socket permissive=1 [ 144.235681][ T2517] fscrypt (loop8, inode 12): Unsupported encryption modes (contents 0, filenames 0) [ 144.246823][ T2518] fscrypt (loop8, inode 12): Unsupported encryption modes (contents 0, filenames 0) [ 144.259026][ T504] usb 9-1: USB disconnect, device number 6 [ 144.297462][ T2564] [EXT4 FS bs=4096, gc=1, bpg=524288, ipg=32, mo=a842c1a8, mo2=0002] [ 144.318364][ T2564] System zones: 0-5 [ 144.330259][ T2564] EXT4-fs (loop7): mounted filesystem without journal. Opts: debug,jqfmt=vfsv0,inlinecrypt,errors=remount-ro,test_dummy_encryption=v1,norecovery,inode_readahead_blks=0x0000000000800000,nogrpid,minixdf,. Quota mode: writeback. [ 144.389695][ T30] audit: type=1400 audit(1781697796.004:3186): avc: denied { map } for pid=2563 comm="syz.7.604" path="/77/file2/memory.events" dev="loop7" ino=18 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=file permissive=1 [ 147.809505][ T2584] set_capacity_and_notify: 1 callbacks suppressed [ 147.809526][ T2584] loop8: detected capacity change from 0 to 256 [ 147.848219][ T2586] loop0: detected capacity change from 0 to 512 [ 147.866072][ T2584] exFAT-fs (loop8): failed to load upcase table (idx : 0x00010000, chksum : 0x204dac4c, utbl_chksum : 0xe619d30d) [ 147.886364][ T30] audit: type=1400 audit(1781697799.270:3187): avc: denied { append } for pid=2592 comm="syz.6.612" name="random" dev="devtmpfs" ino=7 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:random_device_t tclass=chr_file permissive=1 [ 147.980126][ T2586] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 148.013400][ T30] audit: type=1400 audit(1781697799.280:3188): avc: denied { map } for pid=2592 comm="syz.6.612" path="socket:[24169]" dev="sockfs" ino=24169 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=udp_socket permissive=1 [ 148.038473][ T2586] ext4 filesystem being mounted at /109/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 148.077058][ T2586] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.610: corrupted xattr block 6 [ 148.105693][ T2586] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 148.116415][ T2586] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.610: corrupted xattr block 6 [ 148.143752][ T2586] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 148.176066][ T6] usb 4-1: new high-speed USB device number 27 using dummy_hcd [ 148.188008][ T2586] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.610: corrupted xattr block 6 [ 148.223586][ T2586] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 148.244907][ T2586] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.610: corrupted xattr block 6 [ 148.280906][ T2586] overlayfs: failed to get origin (-117) [ 148.304149][ T2586] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.610: corrupted xattr block 6 [ 148.337566][ T2606] loop8: detected capacity change from 0 to 256 [ 148.349052][ T2586] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 148.369282][ T2586] EXT4-fs error (device loop0): ext4_xattr_block_find:1855: inode #12: comm syz.0.610: corrupted xattr block 6 [ 148.410017][ T2586] overlayfs: failed to verify origin (/, ino=2, err=-117) [ 148.434118][ T2603] loop6: detected capacity change from 0 to 40427 [ 148.438383][ T2586] overlayfs: failed to verify upper root origin [ 148.457388][ T2603] F2FS-fs (loop6): invalid crc value [ 148.464244][ T2606] exFAT-fs (loop8): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 148.476477][ T2606] exFAT-fs (loop8): Medium has reported failures. Some data may be lost. [ 148.485933][ T6] usb 4-1: Using ep0 maxpacket: 16 [ 148.494477][ T2603] F2FS-fs (loop6): Disable nat_bits due to incorrect cp_ver (10241045589465957861, 10241044815247771109) [ 148.515557][ T2604] bridge0: port 1(bridge_slave_0) entered blocking state [ 148.526451][ T2606] exFAT-fs (loop8): failed to load upcase table (idx : 0x00010000, chksum : 0xe62de5da, utbl_chksum : 0xe619d30d) [ 148.551748][ T2604] bridge0: port 1(bridge_slave_0) entered disabled state [ 148.573501][ T2604] device bridge_slave_0 entered promiscuous mode [ 148.585704][ T2603] F2FS-fs (loop6): Cannot turn on quotas: -2 on 0 [ 148.588432][ T2604] bridge0: port 2(bridge_slave_1) entered blocking state [ 148.614974][ T2604] bridge0: port 2(bridge_slave_1) entered disabled state [ 148.622964][ T2604] device bridge_slave_1 entered promiscuous mode [ 148.624070][ T2603] F2FS-fs (loop6): Start checkpoint disabled! [ 148.644798][ T2603] F2FS-fs (loop6): Mounted with checkpoint version = 48b305e6 [ 148.664386][ T408] device bridge_slave_1 left promiscuous mode [ 148.673888][ T408] bridge0: port 2(bridge_slave_1) entered disabled state [ 148.683090][ T408] device bridge_slave_0 left promiscuous mode [ 148.690774][ T6] usb 4-1: config 0 has an invalid interface number: 34 but max is 0 [ 148.701590][ T408] bridge0: port 1(bridge_slave_0) entered disabled state [ 148.709111][ T6] usb 4-1: config 0 has no interface number 0 [ 148.709842][ T2613] loop0: detected capacity change from 0 to 1024 [ 148.717756][ T6] usb 4-1: config 0 interface 34 altsetting 0 bulk endpoint 0xA has invalid maxpacket 1023 [ 148.740125][ T6] usb 4-1: config 0 interface 34 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 80 [ 148.752027][ T408] device veth1_macvtap left promiscuous mode [ 148.781684][ T2613] EXT4-fs (loop0): Quota format mount options ignored when QUOTA feature is enabled [ 148.813060][ T2613] EXT4-fs (loop0): orphan cleanup on readonly fs [ 148.820007][ T2613] EXT4-fs error (device loop0): ext4_quota_enable:6435: comm syz.0.619: inode #17152: comm syz.0.619: iget: illegal inode # [ 148.839608][ T2613] EXT4-fs (loop0): Remounting filesystem read-only [ 148.847217][ T2613] EXT4-fs error (device loop0): ext4_quota_enable:6438: comm syz.0.619: Bad quota inode: 17152, type: 2 [ 148.863605][ T2613] EXT4-fs (loop0): Remounting filesystem read-only [ 148.872842][ T2613] EXT4-fs warning (device loop0): ext4_enable_quotas:6479: Failed to enable quota tracking (type=2, err=-117, ino=17152). Please run e2fsck to fix. [ 148.895377][ T2613] EXT4-fs (loop0): Cannot turn on quotas: error -117 [ 148.909292][ T2613] EXT4-fs (loop0): mounted filesystem without journal. Opts: grpid,noauto_da_alloc,errors=remount-ro,jqfmt=vfsv0,discard,usrjquota=,grpquota,nojournal_checksum,. Quota mode: writeback. [ 148.983441][ T2603] loop6: detected capacity change from 0 to 512 [ 148.994345][ T6] usb 4-1: New USB device found, idVendor=0b95, idProduct=772a, bcdDevice=82.73 [ 149.009099][ T6] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 149.017843][ T6] usb 4-1: Product: syz [ 149.029710][ T6] usb 4-1: Manufacturer: syz [ 149.048318][ T6] usb 4-1: SerialNumber: syz [ 149.063009][ T6] usb 4-1: config 0 descriptor?? [ 149.072480][ T2603] EXT4-fs (loop6): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 149.105702][ T2591] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 149.118634][ T2603] ext4 filesystem being mounted at /bus supports timestamps until 2038-01-19 (0x7fffffff) [ 149.131605][ T2591] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 149.237007][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 149.274995][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 149.321543][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 149.341203][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 149.363568][ T2591] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 149.377352][ T45] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.387461][ T45] bridge0: port 1(bridge_slave_0) entered forwarding state [ 149.402050][ T2591] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 149.425349][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 149.459413][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 149.475229][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 149.492357][ T45] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.504661][ T45] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.539007][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 149.553985][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 149.565249][ T919] usb 7-1: new high-speed USB device number 17 using dummy_hcd [ 149.594953][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 149.605242][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 149.620798][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 149.638416][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 149.652003][ T2604] device veth0_vlan entered promiscuous mode [ 149.670267][ T2626] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.678937][ T2626] bridge0: port 1(bridge_slave_0) entered disabled state [ 149.682932][ T6] asix 4-1:0.34 (unnamed net_device) (uninitialized): invalid hw address, using random [ 149.690165][ T2626] device bridge_slave_0 entered promiscuous mode [ 149.705543][ T408] tipc: Left network mode [ 149.723018][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 149.737755][ T2626] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.748154][ T2626] bridge0: port 2(bridge_slave_1) entered disabled state [ 149.755989][ T2626] device bridge_slave_1 entered promiscuous mode [ 149.765554][ T2604] device veth1_macvtap entered promiscuous mode [ 149.804357][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 149.829653][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 149.907086][ T6] asix 4-1:0.34 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32 [ 149.928269][ T2636] SELinux: unrecognized netlink message: protocol=4 nlmsg_type=16 sclass=netlink_tcpdiag_socket pid=2636 comm=syz.9.627 [ 149.948854][ T6] asix 4-1:0.34 (unnamed net_device) (uninitialized): Error reading PHY_ID register: ffffffe0 [ 149.963336][ T6] asix: probe of 4-1:0.34 failed with error -32 [ 149.970021][ T2626] bridge0: port 2(bridge_slave_1) entered blocking state [ 149.977514][ T2626] bridge0: port 2(bridge_slave_1) entered forwarding state [ 149.985508][ T2626] bridge0: port 1(bridge_slave_0) entered blocking state [ 149.993883][ T2626] bridge0: port 1(bridge_slave_0) entered forwarding state [ 150.004157][ T919] usb 7-1: config 1 descriptor has 1 excess byte, ignoring [ 150.017650][ T30] audit: type=1400 audit(1781697801.273:3189): avc: denied { ioctl } for pid=2637 comm="syz.0.626" path="socket:[24517]" dev="sockfs" ino=24517 ioctlcmd=0x48c8 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 150.023377][ T919] usb 7-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 150.100677][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 150.110857][ T45] bridge0: port 1(bridge_slave_0) entered disabled state [ 150.125179][ T2646] loop0: detected capacity change from 0 to 512 [ 150.132383][ T45] bridge0: port 2(bridge_slave_1) entered disabled state [ 150.147126][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 150.156476][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 150.165070][ T2646] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 150.165856][ T45] bridge0: port 1(bridge_slave_0) entered blocking state [ 150.180017][ T2646] ext4 filesystem being mounted at /115/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 150.184367][ T45] bridge0: port 1(bridge_slave_0) entered forwarding state [ 150.211811][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 150.220410][ T2646] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.629: corrupted xattr block 6 [ 150.232522][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 150.234815][ T2646] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 150.245827][ T45] bridge0: port 2(bridge_slave_1) entered blocking state [ 150.256056][ T2646] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.629: corrupted xattr block 6 [ 150.260657][ T45] bridge0: port 2(bridge_slave_1) entered forwarding state [ 150.261144][ T919] usb 7-1: New USB device found, idVendor=0bda, idProduct=8150, bcdDevice= 0.00 [ 150.275114][ T2646] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 150.283611][ T919] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 150.304373][ T2646] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.629: corrupted xattr block 6 [ 150.323868][ T520] usb 10-1: new high-speed USB device number 2 using dummy_hcd [ 150.333083][ T2646] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 150.351835][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 150.355930][ T919] usb 7-1: Product: syz [ 150.364511][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 150.366829][ T919] usb 7-1: Manufacturer: syz [ 150.376053][ T2646] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.629: corrupted xattr block 6 [ 150.380162][ T919] usb 7-1: SerialNumber: syz [ 150.393960][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 150.405419][ T2646] overlayfs: failed to get origin (-117) [ 150.406879][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 150.426328][ T2646] EXT4-fs error (device loop0): ext4_xattr_block_get:543: inode #12: comm syz.0.629: corrupted xattr block 6 [ 150.446634][ T2646] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop0 ino=12 [ 150.464846][ T2646] EXT4-fs error (device loop0): ext4_xattr_block_find:1855: inode #12: comm syz.0.629: corrupted xattr block 6 [ 150.475405][ T919] rtl8150 7-1:1.0: couldn't find required endpoints [ 150.489447][ T2646] overlayfs: failed to verify origin (/, ino=2, err=-117) [ 150.499340][ T919] rtl8150: probe of 7-1:1.0 failed with error -5 [ 150.511543][ T2646] overlayfs: failed to verify upper root origin [ 150.535842][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 150.547456][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 150.571127][ T2626] device veth0_vlan entered promiscuous mode [ 150.585369][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 150.594670][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 150.603809][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 150.612725][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 150.621830][ T408] device bridge_slave_1 left promiscuous mode [ 150.628661][ T408] bridge0: port 2(bridge_slave_1) entered disabled state [ 150.636287][ T408] device bridge_slave_0 left promiscuous mode [ 150.642668][ T408] bridge0: port 1(bridge_slave_0) entered disabled state [ 150.651609][ T408] device veth1_macvtap left promiscuous mode [ 150.658012][ T520] usb 10-1: device descriptor read/64, error -71 [ 150.658736][ T408] device veth0_vlan left promiscuous mode [ 150.747991][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 150.756920][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 150.771344][ T2626] device veth1_macvtap entered promiscuous mode [ 150.814132][ T2658] loop1: detected capacity change from 0 to 1024 [ 150.826638][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 150.835167][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 150.844723][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 150.854028][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 150.863198][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 150.891504][ T2658] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 150.934379][ T2658] netlink: 12 bytes leftover after parsing attributes in process `syz.1.623'. [ 150.943725][ T2656] loop0: detected capacity change from 0 to 40427 [ 150.978024][ T2656] F2FS-fs (loop0): Invalid log_blocksize (268), supports only 12 [ 150.985914][ T2656] F2FS-fs (loop0): Can't find valid F2FS filesystem in 1th superblock [ 150.995237][ T2656] F2FS-fs (loop0): invalid crc value [ 151.028238][ T2656] F2FS-fs (loop0): Found nat_bits in checkpoint [ 151.057548][ T2663] loop1: detected capacity change from 0 to 8192 [ 151.071597][ T2656] F2FS-fs (loop0): Try to recover 1th superblock, ret: 0 [ 151.075242][ T520] usb 10-1: device descriptor read/64, error -71 [ 151.080053][ T2656] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 151.102606][ T57] usb 4-1: USB disconnect, device number 27 [ 151.251322][ T2663] incfs: ino conflict with backing FS 1 [ 151.291927][ T2626] FAT-fs (loop1): error, fat_free_clusters: deleting FAT entry beyond EOF [ 151.309331][ T2626] FAT-fs (loop1): Filesystem has been set read-only [ 152.303081][ T2682] device erspan0 entered promiscuous mode [ 152.338651][ T2681] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 152.355554][ T2681] ext4 filesystem being mounted at /118/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 152.400074][ T45] device bridge_slave_1 left promiscuous mode [ 152.411023][ T520] usb 10-1: new high-speed USB device number 3 using dummy_hcd [ 152.413210][ T45] bridge0: port 2(bridge_slave_1) entered disabled state [ 152.431690][ T45] device bridge_slave_0 left promiscuous mode [ 152.437994][ T45] bridge0: port 1(bridge_slave_0) entered disabled state [ 152.447546][ T45] device veth1_macvtap left promiscuous mode [ 152.454490][ T45] device veth0_vlan left promiscuous mode [ 152.547510][ T6] usb 7-1: USB disconnect, device number 17 [ 152.597045][ T2700] netlink: 220 bytes leftover after parsing attributes in process `syz.6.642'. [ 152.645936][ T2683] bridge0: port 1(bridge_slave_0) entered blocking state [ 152.663911][ T2683] bridge0: port 1(bridge_slave_0) entered disabled state [ 152.681556][ T2683] device bridge_slave_0 entered promiscuous mode [ 152.690958][ T2700] netlink: 44 bytes leftover after parsing attributes in process `syz.6.642'. [ 152.707125][ T2700] netlink: 48 bytes leftover after parsing attributes in process `syz.6.642'. [ 152.722451][ T2700] tipc: MTU too low for tipc bearer [ 152.731578][ T2683] bridge0: port 2(bridge_slave_1) entered blocking state [ 152.740469][ T2683] bridge0: port 2(bridge_slave_1) entered disabled state [ 152.759610][ T2683] device bridge_slave_1 entered promiscuous mode [ 152.815875][ T2693] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 152.837737][ T2693] ext4 filesystem being mounted at /120/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 153.021754][ T2693] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.640: corrupted xattr block 6 [ 153.132684][ T2693] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 153.143877][ T2693] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.640: corrupted xattr block 6 [ 153.163764][ T2693] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 153.175848][ T520] usb 10-1: device descriptor read/64, error -71 [ 153.196235][ T2683] bridge0: port 2(bridge_slave_1) entered blocking state [ 153.204592][ T2683] bridge0: port 2(bridge_slave_1) entered forwarding state [ 153.215518][ T2693] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.640: corrupted xattr block 6 [ 153.225717][ T2683] bridge0: port 1(bridge_slave_0) entered blocking state [ 153.249444][ T2693] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 153.261578][ T2683] bridge0: port 1(bridge_slave_0) entered forwarding state [ 153.292579][ T2693] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.640: corrupted xattr block 6 [ 153.309589][ T2693] overlayfs: failed to get origin (-117) [ 153.319464][ T2693] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #12: comm syz.3.640: corrupted xattr block 6 [ 153.344866][ T2693] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=12 [ 153.358765][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 153.364125][ T2693] EXT4-fs error (device loop3): ext4_xattr_block_find:1855: inode #12: comm syz.3.640: corrupted xattr block 6 [ 153.405249][ T45] bridge0: port 1(bridge_slave_0) entered disabled state [ 153.406097][ T2693] overlayfs: failed to verify origin (/, ino=2, err=-117) [ 153.430999][ T2693] overlayfs: failed to verify upper root origin [ 153.437945][ T45] bridge0: port 2(bridge_slave_1) entered disabled state [ 153.494757][ T2683] device veth0_vlan entered promiscuous mode [ 153.510644][ T2683] device veth1_macvtap entered promiscuous mode [ 153.525335][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 153.534401][ T6] usb 7-1: new high-speed USB device number 18 using dummy_hcd [ 153.548712][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 153.564656][ T45] bridge0: port 1(bridge_slave_0) entered blocking state [ 153.582049][ T45] bridge0: port 1(bridge_slave_0) entered forwarding state [ 153.607749][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 153.617550][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 153.628214][ T2714] set_capacity_and_notify: 2 callbacks suppressed [ 153.628234][ T2714] loop3: detected capacity change from 0 to 512 [ 153.642601][ T45] bridge0: port 2(bridge_slave_1) entered blocking state [ 153.661814][ T45] bridge0: port 2(bridge_slave_1) entered forwarding state [ 153.679494][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 153.702152][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 153.712762][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 153.721150][ T2714] EXT4-fs (loop3): Ignoring removed nomblk_io_submit option [ 153.722407][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 153.737784][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 153.746975][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 153.747043][ T2714] EXT4-fs (loop3): Test dummy encryption mode enabled [ 153.758213][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 153.772691][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 153.781535][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 153.785996][ T2714] EXT4-fs error (device loop3): ext4_xattr_inode_iget:401: comm syz.3.644: inode #1: comm syz.3.644: iget: illegal inode # [ 153.801763][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 153.816372][ T2714] EXT4-fs error (device loop3): ext4_xattr_inode_iget:406: comm syz.3.644: error while reading EA inode 1 err=-117 [ 153.822472][ T6] usb 7-1: Using ep0 maxpacket: 16 [ 153.841415][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 153.841558][ T2714] EXT4-fs (loop3): 1 orphan inode deleted [ 153.850490][ T520] usb 10-1: device descriptor read/64, error -71 [ 153.857431][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 153.862885][ T2714] EXT4-fs (loop3): mounted filesystem without journal. Opts: grpjquota=,stripe=0x0000000000000003,nomblk_io_submit,usrquota,init_itable=0x0000000000000009,minixdf,usrjquota=,bsdgroups,usrjquota=,test_dummy_encryption=v1,noblock_validity,jqfmt=vfsold,,errors=continue. Quota mode: writeback. [ 153.873188][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 153.941191][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 153.943608][ T504] usb 1-1: new full-speed USB device number 35 using dummy_hcd [ 153.980398][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 153.994826][ T520] usb usb10-port1: attempt power cycle [ 154.007817][ T2714] EXT4-fs error (device loop3): htree_dirblock_to_tree:1112: inode #2: block 13: comm syz.3.644: bad entry in directory: rec_len is smaller than minimal - offset=76, inode=0, rec_len=0, size=1024 fake=0 [ 154.039001][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 154.043283][ T6] usb 7-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 154.049337][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 154.065778][ T30] audit: type=1400 audit(1781697805.053:3190): avc: denied { create } for pid=2710 comm="syz.3.644" name="file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=lnk_file permissive=1 [ 154.074839][ T6] usb 7-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 22 [ 154.140864][ T2719] netlink: 40 bytes leftover after parsing attributes in process `syz.5.638'. [ 154.202939][ T6] usb 7-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 154.221479][ T6] usb 7-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 154.242449][ T6] usb 7-1: SerialNumber: syz [ 154.251202][ T2722] loop5: detected capacity change from 0 to 256 [ 154.332538][ T2727] loop3: detected capacity change from 0 to 512 [ 154.363248][ T504] usb 1-1: device descriptor read/64, error -71 [ 154.373164][ T2727] EXT4-fs (loop3): Test dummy encryption mode enabled [ 154.387855][ T2729] loop5: detected capacity change from 0 to 256 [ 154.396198][ T2727] EXT4-fs (loop3): encrypted files will use data=ordered instead of data journaling mode [ 154.428051][ T2727] EXT4-fs error (device loop3): ext4_free_branches:1030: inode #16: comm syz.3.649: invalid indirect mapped block 32768 (level 2) [ 154.448840][ T520] usb 10-1: new high-speed USB device number 4 using dummy_hcd [ 154.460734][ T2727] EXT4-fs (loop3): 1 orphan inode deleted [ 154.471700][ T2727] EXT4-fs (loop3): 1 truncate cleaned up [ 154.482090][ T2727] EXT4-fs (loop3): mounted filesystem without journal. Opts: jqfmt=vfsv0,nodelalloc,debug_want_extra_isize=0x000000000000002e,test_dummy_encryption,jqfmt=vfsv0,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 154.566234][ T520] usb 10-1: Using ep0 maxpacket: 16 [ 154.602094][ T2735] loop5: detected capacity change from 0 to 512 [ 154.627977][ T2738] overlayfs: option "volatile" is meaningless in a non-upper mount, ignoring it. [ 154.639487][ T2738] overlayfs: missing 'lowerdir' [ 154.653499][ T2735] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 154.692423][ T2735] ext4 filesystem being mounted at /3/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 154.694754][ T520] usb 10-1: config 0 has an invalid interface number: 34 but max is 0 [ 154.737322][ T2735] EXT4-fs error (device loop5): ext4_xattr_block_get:543: inode #12: comm syz.5.653: corrupted xattr block 6 [ 154.772326][ T2735] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop5 ino=12 [ 154.779297][ T520] usb 10-1: config 0 has no interface number 0 [ 154.791923][ T2735] EXT4-fs error (device loop5): ext4_xattr_block_get:543: inode #12: comm syz.5.653: corrupted xattr block 6 [ 154.823273][ T2735] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop5 ino=12 [ 154.832240][ T520] usb 10-1: config 0 interface 34 altsetting 0 bulk endpoint 0xA has invalid maxpacket 1023 [ 154.865647][ T520] usb 10-1: config 0 interface 34 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 80 [ 154.876245][ T504] usb 1-1: device descriptor read/64, error -71 [ 154.885269][ T2735] EXT4-fs error (device loop5): ext4_xattr_block_get:543: inode #12: comm syz.5.653: corrupted xattr block 6 [ 154.903135][ T2735] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop5 ino=12 [ 154.914184][ T2735] EXT4-fs error (device loop5): ext4_xattr_block_get:543: inode #12: comm syz.5.653: corrupted xattr block 6 [ 154.928592][ T2735] overlayfs: failed to get origin (-117) [ 154.935176][ T2735] EXT4-fs error (device loop5): ext4_xattr_block_get:543: inode #12: comm syz.5.653: corrupted xattr block 6 [ 154.949054][ T2735] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop5 ino=12 [ 155.026023][ T2735] EXT4-fs error (device loop5): ext4_xattr_block_find:1855: inode #12: comm syz.5.653: corrupted xattr block 6 [ 155.050559][ T2735] overlayfs: failed to verify origin (/, ino=2, err=-117) [ 155.068446][ T2735] overlayfs: failed to verify upper root origin [ 155.129904][ T2745] loop3: detected capacity change from 0 to 40427 [ 155.175376][ T504] usb 1-1: new full-speed USB device number 36 using dummy_hcd [ 155.186746][ T919] usb 7-1: USB disconnect, device number 18 [ 155.212695][ T2745] F2FS-fs (loop3): Invalid log_blocksize (268), supports only 12 [ 155.234534][ T2750] loop6: detected capacity change from 0 to 1024 [ 155.248416][ T2751] netlink: 16 bytes leftover after parsing attributes in process `syz.5.655'. [ 155.261655][ T520] usb 10-1: New USB device found, idVendor=0b95, idProduct=772a, bcdDevice=82.73 [ 155.277974][ T520] usb 10-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 155.290055][ T2745] F2FS-fs (loop3): Can't find valid F2FS filesystem in 1th superblock [ 155.291364][ T520] usb 10-1: Product: syz [ 155.323370][ T520] usb 10-1: Manufacturer: syz [ 155.331086][ T520] usb 10-1: SerialNumber: syz [ 155.331562][ T2745] F2FS-fs (loop3): invalid crc value [ 155.343631][ T520] usb 10-1: config 0 descriptor?? [ 155.361298][ T2745] F2FS-fs (loop3): Found nat_bits in checkpoint [ 155.372150][ T2708] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 155.389852][ T2750] loop6: detected capacity change from 0 to 128 [ 155.399938][ T2708] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 155.450119][ T2745] F2FS-fs (loop3): Try to recover 1th superblock, ret: 0 [ 155.459265][ T2745] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 [ 155.522858][ T30] audit: type=1400 audit(1781697806.420:3191): avc: denied { mounton } for pid=2744 comm="syz.3.654" path="/126/bus/file0" dev="loop3" ino=10 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=dir permissive=1 [ 155.556980][ T2757] loop6: detected capacity change from 0 to 1024 [ 155.571171][ T2757] EXT4-fs (loop6): Ignoring removed orlov option [ 155.584170][ T30] audit: type=1400 audit(1781697806.485:3192): avc: denied { reparent } for pid=2744 comm="syz.3.654" name="#23" dev="loop3" ino=17 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=dir permissive=1 [ 155.613369][ T504] usb 1-1: device descriptor read/64, error -71 [ 155.621081][ T2757] EXT4-fs (loop6): mounted filesystem without journal. Opts: init_itable,orlov,nogrpid,errors=continue,,errors=continue. Quota mode: none. [ 155.636906][ T286] F2FS-fs (loop3): invalid namelen(0), ino:0, run fsck to fix. [ 155.636932][ T286] F2FS-fs (loop3): invalid namelen(0), ino:0, run fsck to fix. [ 155.668471][ T286] F2FS-fs (loop3): invalid namelen(0), ino:0, run fsck to fix. [ 155.684788][ T2708] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 155.739420][ T2708] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 155.747153][ T286] F2FS-fs (loop3): invalid namelen(0), ino:0, run fsck to fix. [ 155.747175][ T286] F2FS-fs (loop3): invalid namelen(0), ino:0, run fsck to fix. [ 155.761307][ T286] F2FS-fs (loop3): invalid namelen(0), ino:0, run fsck to fix. [ 155.769972][ T286] F2FS-fs (loop3): invalid namelen(0), ino:0, run fsck to fix. [ 155.998220][ T520] asix 10-1:0.34 (unnamed net_device) (uninitialized): invalid hw address, using random [ 156.040866][ T504] usb 1-1: device descriptor read/64, error -71 [ 156.169428][ T504] usb usb1-port1: attempt power cycle [ 156.222558][ T919] usb 4-1: new high-speed USB device number 28 using dummy_hcd [ 156.233490][ T57] usb 6-1: new high-speed USB device number 4 using dummy_hcd [ 156.244298][ T520] asix 10-1:0.34 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32 [ 156.263815][ T520] asix 10-1:0.34 (unnamed net_device) (uninitialized): Error reading PHY_ID register: ffffffe0 [ 156.263898][ T520] asix: probe of 10-1:0.34 failed with error -32 [ 156.521806][ T57] usb 6-1: Using ep0 maxpacket: 32 [ 156.532925][ T919] usb 4-1: Using ep0 maxpacket: 8 [ 156.617879][ T504] usb 1-1: new full-speed USB device number 37 using dummy_hcd [ 156.660780][ T919] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 253, changing to 11 [ 156.679233][ T57] usb 6-1: config 0 has an invalid interface number: 67 but max is 0 [ 156.690364][ T57] usb 6-1: config 0 has no interface number 0 [ 156.703526][ T919] usb 4-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 5 [ 156.718186][ T919] usb 4-1: New USB device found, idVendor=0458, idProduct=5010, bcdDevice= 0.00 [ 156.728768][ T919] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 156.740857][ T919] usb 4-1: config 0 descriptor?? [ 156.831779][ T504] usb 1-1: device descriptor read/8, error -71 [ 156.879274][ T2770] xt_hashlimit: size too large, truncated to 1048576 [ 156.894185][ T57] usb 6-1: New USB device found, idVendor=0424, idProduct=9901, bcdDevice=c2.57 [ 156.916495][ T57] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 156.926321][ T57] usb 6-1: Product: syz [ 156.932421][ T57] usb 6-1: Manufacturer: syz [ 156.941570][ T57] usb 6-1: SerialNumber: syz [ 156.950917][ T2771] SELinux: Context system_u:object_r: is not valid (left unmapped). [ 156.967821][ T57] usb 6-1: config 0 descriptor?? [ 156.976179][ T30] audit: type=1400 audit(1781697807.786:3193): avc: denied { relabelto } for pid=2769 comm="syz.0.660" name="122" dev="tmpfs" ino=687 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 trawcon="system_u:object_r:" [ 157.019245][ T30] audit: type=1400 audit(1781697807.823:3194): avc: denied { associate } for pid=2769 comm="syz.0.660" name="122" dev="tmpfs" ino=687 scontext=system_u:object_r:unlabeled_t tcontext=system_u:object_r:tmpfs_t tclass=filesystem permissive=1 srawcon="system_u:object_r:" [ 157.048207][ T57] smsc95xx v2.0.0 [ 157.054400][ T2771] gretap0: refused to change device tx_queue_len [ 157.063384][ T2771] A link change request failed with some changes committed already. Interface gretap0 may have been left with an inconsistent configuration, please check. [ 157.105518][ T30] audit: type=1400 audit(1781697807.898:3195): avc: denied { mounton } for pid=2774 comm="syz.6.661" path="/dev/net/tun" dev="devtmpfs" ino=151 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tun_tap_device_t tclass=chr_file permissive=1 [ 157.132621][ T2776] cgroup: release_agent respecified [ 157.141629][ T504] usb 1-1: device descriptor read/8, error -71 [ 157.201669][ T2783] device syzkaller0 entered promiscuous mode [ 157.284472][ T30] audit: type=1400 audit(1781697808.076:3196): avc: denied { write } for pid=285 comm="syz-executor" name="122" dev="tmpfs" ino=687 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 trawcon="system_u:object_r:" [ 157.317993][ T369] usb 10-1: USB disconnect, device number 4 [ 157.323564][ T30] audit: type=1400 audit(1781697808.076:3197): avc: denied { remove_name } for pid=285 comm="syz-executor" name="binderfs" dev="tmpfs" ino=691 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 trawcon="system_u:object_r:" [ 157.358145][ T2789] loop9: detected capacity change from 0 to 512 [ 157.374585][ T30] audit: type=1400 audit(1781697808.076:3198): avc: denied { rmdir } for pid=285 comm="syz-executor" name="122" dev="tmpfs" ino=687 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 trawcon="system_u:object_r:" [ 157.443090][ T2789] EXT4-fs (loop9): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 157.454958][ T2789] ext4 filesystem being mounted at /3/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 157.473195][ T2789] fuse: blksize only supported for fuseblk [ 157.480986][ T2789] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.666: corrupted xattr block 6 [ 157.495045][ T2789] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 157.512267][ T919] usbhid 4-1:0.0: can't add hid device: -71 [ 157.514154][ T2787] EXT4-fs (loop0): Test dummy encryption mode enabled [ 157.520136][ T2789] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.666: corrupted xattr block 6 [ 157.561010][ T919] usbhid: probe of 4-1:0.0 failed with error -71 [ 157.578408][ T2789] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 157.590444][ T6] usb 7-1: new high-speed USB device number 19 using dummy_hcd [ 157.621319][ T919] usb 4-1: USB disconnect, device number 28 [ 157.635777][ T2787] EXT4-fs (loop0): can't mount with journal_checksum, fs mounted w/o journal [ 157.662456][ T2789] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.666: corrupted xattr block 6 [ 157.676807][ T2789] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 157.691346][ T2789] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.666: corrupted xattr block 6 [ 157.714591][ T2789] overlayfs: failed to get origin (-117) [ 157.720988][ T2789] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.666: corrupted xattr block 6 [ 157.744867][ T2789] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 157.754267][ T2789] EXT4-fs error (device loop9): ext4_xattr_block_find:1855: inode #12: comm syz.9.666: corrupted xattr block 6 [ 157.770183][ T2787] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 157.772775][ T2789] overlayfs: failed to verify origin (/, ino=2, err=-117) [ 157.795758][ T2787] ext4 filesystem being mounted at /123/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 157.817240][ T2789] overlayfs: failed to verify upper root origin [ 157.868179][ T6] usb 7-1: Using ep0 maxpacket: 8 [ 157.891203][ T2787] EXT4-fs (loop0): shut down requested (0) [ 157.927478][ T2799] EXT4-fs (loop0): Test dummy encryption mode enabled [ 157.935659][ T2799] EXT4-fs (loop0): Test dummy encryption mode enabled [ 157.942527][ T2799] EXT4-fs (loop0): Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 157.958409][ T2799] EXT4-fs (loop0): mounted filesystem without journal. Opts: test_dummy_encryption,init_itable=0x0000000000000000,dioread_nolock,jqfmt=vfsv1,nojournal_checksum,minixdf,barrier=0x0000000000000a18,errors=remount-ro,lazytime,test_dummy_encryption,min_batch_time=0x0000000000000004,. Quota mode: none. [ 157.993422][ T57] smsc95xx 6-1:0.67 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000030: -61 [ 158.007826][ T57] smsc95xx 6-1:0.67 (unnamed net_device) (uninitialized): Error reading E2P_CMD [ 158.031912][ T2799] EXT4-fs error (device loop0): ext4_add_entry:2486: inode #2: comm syz.0.668: Directory hole found for htree leaf block 0 [ 158.049944][ T6] usb 7-1: unable to get BOS descriptor or descriptor too short [ 158.071421][ T2799] EXT4-fs (loop0): Remounting filesystem read-only [ 158.087972][ T2799] EXT4-fs error (device loop0): ext4_empty_dir:3139: inode #2: comm syz.0.668: Directory hole found for htree leaf block 0 [ 158.102588][ T2799] EXT4-fs (loop0): Remounting filesystem read-only [ 158.146056][ T6] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x88 has an invalid bInterval 0, changing to 7 [ 158.164479][ T6] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x3 has invalid wMaxPacketSize 0 [ 158.177247][ T2802] EXT4-fs (loop3): Test dummy encryption mode enabled [ 158.185566][ T6] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0xC has invalid maxpacket 65535, setting to 1024 [ 158.207527][ T6] usb 7-1: config 0 interface 0 altsetting 0 bulk endpoint 0xC has invalid maxpacket 1024 [ 158.218785][ T6] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0xF has invalid wMaxPacketSize 0 [ 158.242348][ T6] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x7 has invalid wMaxPacketSize 0 [ 158.246458][ T2802] EXT4-fs (loop3): mounted filesystem without journal. Opts: dioread_nolock,min_batch_time=0x0000000000000004,noblock_validity,test_dummy_encryption,errors=continue,nolazytime,delalloc,barrier,,errors=continue. Quota mode: writeback. [ 158.255072][ T6] usb 7-1: config 0 interface 0 altsetting 0 bulk endpoint 0x7 has invalid maxpacket 0 [ 158.445241][ T57] smsc95xx 6-1:0.67 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000014: -71 [ 158.457338][ T6] usb 7-1: New USB device found, idVendor=0763, idProduct=1002, bcdDevice=5f.84 [ 158.491866][ T6] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 158.506345][ T57] smsc95xx: probe of 6-1:0.67 failed with error -71 [ 158.530663][ T6] usb 7-1: Product: syz [ 158.537627][ T6] usb 7-1: Manufacturer: syz [ 158.549531][ T57] usb 6-1: USB disconnect, device number 4 [ 158.559162][ T6] usb 7-1: SerialNumber: syz [ 158.575973][ T6] usb 7-1: config 0 descriptor?? [ 158.592824][ T2812] device syzkaller0 entered promiscuous mode [ 158.616266][ T2785] raw-gadget.2 gadget: fail, usb_ep_enable returned -22 [ 158.639367][ T6] snd-usb-audio: probe of 7-1:0.0 failed with error -12 [ 158.801785][ T2815] EXT4-fs (loop0): Ignoring removed mblk_io_submit option [ 158.821854][ T2815] EXT4-fs (loop0): couldn't mount as ext2 due to feature incompatibilities [ 158.869175][ T57] usb 7-1: USB disconnect, device number 19 [ 158.873784][ T504] usb 4-1: new high-speed USB device number 29 using dummy_hcd [ 159.169844][ T504] usb 4-1: Using ep0 maxpacket: 32 [ 159.321748][ T504] usb 4-1: config 0 has an invalid interface number: 67 but max is 0 [ 159.352691][ T504] usb 4-1: config 0 has no interface number 0 [ 159.577953][ T57] usb 7-1: new low-speed USB device number 20 using dummy_hcd [ 159.588667][ T504] usb 4-1: New USB device found, idVendor=0424, idProduct=9901, bcdDevice=c2.57 [ 159.601827][ T504] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 159.612202][ T504] usb 4-1: Product: syz [ 159.618209][ T504] usb 4-1: Manufacturer: syz [ 159.627142][ T504] usb 4-1: SerialNumber: syz [ 159.643829][ T504] usb 4-1: config 0 descriptor?? [ 159.710194][ T504] smsc95xx v2.0.0 [ 159.716851][ T919] usb 6-1: new high-speed USB device number 5 using dummy_hcd [ 159.728534][ T2831] set_capacity_and_notify: 5 callbacks suppressed [ 159.728551][ T2831] loop0: detected capacity change from 0 to 128 [ 159.757090][ T2833] loop9: detected capacity change from 0 to 512 [ 159.792551][ T2831] EXT4-fs (loop0): Test dummy encryption mode enabled [ 159.805008][ T2831] EXT4-fs (loop0): mounted filesystem without journal. Opts: test_dummy_encryption,,errors=continue. Quota mode: none. [ 159.818284][ T2831] ext4 filesystem being mounted at /126/mnt supports timestamps until 2038-01-19 (0x7fffffff) [ 159.833596][ T30] audit: type=1400 audit(1781697810.453:3199): avc: denied { rename } for pid=2830 comm="syz.0.676" name="file0" dev="loop0" ino=14 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=lnk_file permissive=1 [ 159.860769][ T30] audit: type=1400 audit(1781697810.453:3200): avc: denied { unlink } for pid=2830 comm="syz.0.676" name="file0" dev="loop0" ino=14 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=lnk_file permissive=1 [ 159.863973][ T2833] EXT4-fs (loop9): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 159.885131][ T57] usb 7-1: Invalid ep0 maxpacket: 16 [ 159.900160][ T2833] ext4 filesystem being mounted at /6/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 159.924890][ T2833] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.677: corrupted xattr block 6 [ 159.938127][ T2833] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 159.948780][ T2833] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.677: corrupted xattr block 6 [ 159.974085][ T2833] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 159.994808][ T2833] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.677: corrupted xattr block 6 [ 160.018479][ T2833] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 160.031258][ T2833] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.677: corrupted xattr block 6 [ 160.048091][ T919] usb 6-1: Using ep0 maxpacket: 8 [ 160.053541][ T2833] overlayfs: failed to get origin (-117) [ 160.059380][ T2833] EXT4-fs error (device loop9): ext4_xattr_block_get:543: inode #12: comm syz.9.677: corrupted xattr block 6 [ 160.073618][ T2833] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop9 ino=12 [ 160.080539][ T57] usb 7-1: new low-speed USB device number 21 using dummy_hcd [ 160.083822][ T2833] EXT4-fs error (device loop9): ext4_xattr_block_find:1855: inode #12: comm syz.9.677: corrupted xattr block 6 [ 160.104698][ T2833] overlayfs: failed to verify origin (/, ino=2, err=-117) [ 160.117518][ T2833] overlayfs: failed to verify upper root origin [ 160.148086][ T504] smsc95xx 4-1:0.67 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000030: -32 [ 160.162034][ T504] smsc95xx 4-1:0.67 (unnamed net_device) (uninitialized): Error reading E2P_CMD [ 160.193966][ T2852] IPv6: NLM_F_REPLACE set, but no existing node found! [ 160.229988][ T919] usb 6-1: unable to get BOS descriptor or descriptor too short [ 160.263129][ T2856] loop9: detected capacity change from 0 to 256 [ 160.310832][ T2856] FAT-fs (loop9): Directory bread(block 64) failed [ 160.318386][ T2856] FAT-fs (loop9): Directory bread(block 65) failed [ 160.325586][ T2856] FAT-fs (loop9): Directory bread(block 66) failed [ 160.335495][ T2856] FAT-fs (loop9): Directory bread(block 67) failed [ 160.342947][ T919] usb 6-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 64, changing to 7 [ 160.343115][ T2856] FAT-fs (loop9): Directory bread(block 68) failed [ 160.361549][ T2856] FAT-fs (loop9): Directory bread(block 69) failed [ 160.368890][ T57] usb 7-1: Invalid ep0 maxpacket: 16 [ 160.371903][ T2856] FAT-fs (loop9): Directory bread(block 70) failed [ 160.390618][ T57] usb usb7-port1: attempt power cycle [ 160.398271][ T2856] FAT-fs (loop9): Directory bread(block 71) failed [ 160.421220][ T2856] FAT-fs (loop9): Directory bread(block 72) failed [ 160.429040][ T2856] FAT-fs (loop9): Directory bread(block 73) failed [ 160.507789][ T6] usb 1-1: new high-speed USB device number 39 using dummy_hcd [ 160.561277][ T919] usb 6-1: New USB device found, idVendor=2b53, idProduct=0024, bcdDevice= 0.40 [ 160.572333][ T919] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 160.584762][ T919] usb 6-1: Product: syz [ 160.590045][ T919] usb 6-1: Manufacturer: syz [ 160.595551][ T919] usb 6-1: SerialNumber: syz [ 160.816544][ T2861] netlink: 8 bytes leftover after parsing attributes in process `syz.6.685'. [ 160.827978][ T2861] device ip6gre1 entered promiscuous mode [ 160.838865][ T6] usb 1-1: device descriptor read/64, error -71 [ 160.924994][ T2861] loop6: detected capacity change from 0 to 32768 [ 160.969054][ T2581] loop6: p1 < p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 p31 p32 p33 p34 p35 p36 p37 p38 p39 p40 p41 p42 p43 p44 p45 p46 p47 p48 p49 p50 p51 p52 p53 p54 p55 p56 p57 p58 p59 p60 p61 p62 p63 p64 p65 p66 p67 p68 p69 p70 p71 p72 p73 p74 p75 p76 p77 p78 p79 p80 p81 p82 p83 p84 p85 p86 p87 p88 p89 p90 p91 p92 p93 p94 p95 p96 p97 p98 p99 p100 p101 p102 p103 p104 p105 p106 p107 p108 p109 p110 p111 p112 p113 p114 p115 p116 p117 p118 p119 p120 p121 p122 p123 p124 p125 p126 p127 p128 p129 p130 p131 p132 p133 p134 p135 p136 p137 p138 p139 p140 p141 p142 p143 p144 p145 p146 p147 p148 p149 p150 p151 p152 p153 p154 p155 p156 p157 p158 p159 p160 p161 p162 p163 p164 p165 p166 p167 p168 p169 p170 p171 p172 p173 p174 p175 p176 p177 p178 p179 p180 p181 p182 p183 p184 p185 p186 p187 p188 p189 p190 p191 p192 p193 p194 p195 p196 p197 p198 p199 p200 p201 p202 p203 p204 p205 p206 p207 p208 p209 p210 p211 p212 p213 p214 p215 p216 [ 160.969705][ T2581] loop6: p2 start 524288 is beyond EOD, [ 160.980111][ T919] usb 6-1: USB disconnect, device number 5 [ 161.106139][ T2581] truncated [ 161.107427][ T2812] UDC core: couldn't find an available UDC or it's busy: -16 [ 161.114220][ T2581] loop6: p3 start 218106880 is beyond EOD, truncated [ 161.141100][ T2812] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 161.149817][ T2581] loop6: p5 start 524288 is beyond EOD, truncated [ 161.165593][ T2581] loop6: p7 start 524288 is beyond EOD, truncated [ 161.170401][ T504] smsc95xx 4-1:0.67 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000020: -71 [ 161.185143][ T2581] loop6: p9 start 524288 is beyond EOD, truncated [ 161.196041][ T504] smsc95xx: probe of 4-1:0.67 failed with error -71 [ 161.219784][ T2581] loop6: p11 start 524288 is beyond EOD, truncated [ 161.236627][ T2581] loop6: p13 start 524288 is beyond EOD, truncated [ 161.238832][ T504] usb 4-1: USB disconnect, device number 29 [ 161.253625][ T2581] loop6: p15 start 524288 is beyond EOD, truncated [ 161.291490][ T2581] loop6: p17 start 524288 is beyond EOD, truncated [ 161.299835][ T2581] loop6: p19 start 524288 is beyond EOD, truncated [ 161.309347][ T2581] loop6: p21 start 524288 is beyond EOD, truncated [ 161.316787][ T2867] loop9: detected capacity change from 0 to 8192 [ 161.326739][ T2581] loop6: p23 start 524288 is beyond EOD, truncated [ 161.337179][ T2867] FAT-fs (loop9): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 161.338047][ T2581] loop6: p25 start 524288 is beyond EOD, [ 161.354283][ T2870] loop3: detected capacity change from 0 to 512 [ 161.370604][ T2581] truncated [ 161.379161][ T6] usb 1-1: device descriptor read/64, error -71 [ 161.392785][ T2581] loop6: p27 start 524288 is beyond EOD, truncated [ 161.402071][ T2581] loop6: p29 start 524288 is beyond EOD, truncated [ 161.411591][ T2581] loop6: p31 start 524288 is beyond EOD, truncated [ 161.423513][ T2870] EXT4-fs (loop3): feature flags set on rev 0 fs, running e2fsck is recommended [ 161.464830][ T2581] loop6: p33 start 524288 is beyond EOD, truncated [ 161.538703][ T2873] loop5: detected capacity change from 0 to 128 [ 161.548112][ T2581] loop6: p35 start 524288 is beyond EOD, truncated [ 161.561084][ T2870] EXT4-fs (loop3): orphan cleanup on readonly fs [ 161.575848][ T2870] EXT4-fs error (device loop3): ext4_mb_mark_diskspace_used:3894: comm syz.3.687: Allocating blocks 41-42 which overlap fs metadata [ 161.630870][ T2581] loop6: p37 start 524288 is beyond EOD, truncated [ 161.641846][ T30] kauditd_printk_skb: 1 callbacks suppressed [ 161.641862][ T30] audit: type=1400 audit(1781697812.156:3202): avc: denied { mounton } for pid=2872 comm="syz.5.688" path="/8/file0/file0/file0" dev="loop5" ino=1048690 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:dosfs_t tclass=file permissive=1 [ 161.648338][ T2581] loop6: p39 start 524288 is beyond EOD, [ 161.672081][ T2870] Quota error (device loop3): write_blk: dquota write failed [ 161.705291][ T6] usb 1-1: new high-speed USB device number 40 using dummy_hcd [ 161.715337][ T30] audit: type=1400 audit(1781697812.222:3203): avc: denied { remount } for pid=2872 comm="syz.5.688" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:dosfs_t tclass=filesystem permissive=1 [ 161.746853][ T2870] Quota error (device loop3): qtree_write_dquot: Error -117 occurred while creating quota [ 161.758531][ T2581] truncated [ 161.771517][ T2870] EXT4-fs error (device loop3): ext4_acquire_dquot:6227: comm syz.3.687: Failed to acquire dquot type 0 [ 161.784174][ T2581] loop6: p41 start 524288 is beyond EOD, truncated [ 161.788726][ T2870] EXT4-fs error (device loop3): mb_free_blocks:1889: group 0, inode 12: block 14:freeing already freed block (bit 14); block bitmap corrupt. [ 161.794651][ T2581] loop6: p43 start 524288 is beyond EOD, [ 161.817348][ T2870] EXT4-fs error (device loop3): ext4_do_update_inode:5260: inode #12: comm syz.3.687: corrupted inode contents [ 161.838693][ T2870] EXT4-fs error (device loop3): ext4_dirty_inode:6108: inode #12: comm syz.3.687: mark_inode_dirty error [ 161.871476][ T2581] truncated [ 161.882721][ T2870] EXT4-fs error (device loop3): ext4_do_update_inode:5260: inode #12: comm syz.3.687: corrupted inode contents [ 161.915197][ T2870] EXT4-fs error (device loop3): __ext4_ext_dirty:183: inode #12: comm syz.3.687: mark_inode_dirty error [ 161.929238][ T2870] EXT4-fs error (device loop3): ext4_do_update_inode:5260: inode #12: comm syz.3.687: corrupted inode contents [ 161.961034][ T2581] loop6: p45 start 524288 is beyond EOD, truncated [ 161.971794][ T2870] EXT4-fs error (device loop3) in ext4_orphan_del:303: Corrupt filesystem [ 161.983904][ T2870] EXT4-fs error (device loop3): ext4_do_update_inode:5260: inode #12: comm syz.3.687: corrupted inode contents [ 162.003878][ T2581] loop6: p47 start 524288 is beyond EOD, truncated [ 162.016063][ T2877] loop5: detected capacity change from 0 to 512 [ 162.030059][ T2870] EXT4-fs error (device loop3): ext4_truncate:4317: inode #12: comm syz.3.687: mark_inode_dirty error [ 162.046548][ T2877] EXT4-fs (loop5): Ignoring removed mblk_io_submit option [ 162.055560][ T2870] EXT4-fs error (device loop3) in ext4_process_orphan:345: Corrupt filesystem [ 162.055594][ T2581] loop6: p49 start 524288 is beyond EOD, [ 162.066778][ T2870] EXT4-fs (loop3): 1 truncate cleaned up [ 162.075373][ T2581] truncated [ 162.079753][ T2870] EXT4-fs (loop3): pa ffff888111be8bd0: logic 1, phys. 41, len 23 [ 162.086827][ T2877] EXT4-fs (loop5): couldn't mount as ext2 due to feature incompatibilities [ 162.091721][ T2870] EXT4-fs error (device loop3): ext4_mb_release_inode_pa:4904: group 0, free 22, pa_free 23 [ 162.289822][ T2870] EXT4-fs (loop3): mounted filesystem without journal. Opts: bsddf,noblock_validity,abort,barrier=0x0000000000000000,nogrpid,resgid=0x0000000000000000,lazytime,nombcache,journal_dev=0x00000000000000072,errors=continue. Quota mode: writeback. [ 162.335973][ T2581] loop6: p51 start 524288 is beyond EOD, truncated [ 162.441110][ T6] usb 1-1: device descriptor read/64, error -71 [ 162.481388][ T2581] loop6: p53 start 524288 is beyond EOD, truncated [ 162.498975][ T2581] loop6: p55 start 524288 is beyond EOD, truncated [ 162.516367][ T2581] loop6: p57 start 524288 is beyond EOD, truncated [ 162.527971][ T2581] loop6: p59 start 524288 is beyond EOD, truncated [ 162.550644][ T2581] loop6: p61 start 524288 is beyond EOD, truncated [ 162.559575][ T2581] loop6: p63 start 524288 is beyond EOD, truncated [ 162.567579][ T2581] loop6: p65 start 524288 is beyond EOD, truncated [ 162.576955][ T2581] loop6: p67 start 524288 is beyond EOD, truncated [ 162.585704][ T2581] loop6: p69 start 524288 is beyond EOD, truncated [ 162.593826][ T2581] loop6: p71 start 524288 is beyond EOD, truncated [ 162.601494][ T2581] loop6: p73 start 524288 is beyond EOD, truncated [ 162.611095][ T2581] loop6: p75 start 524288 is beyond EOD, truncated [ 162.619365][ T2581] loop6: p77 start 524288 is beyond EOD, truncated [ 162.652648][ T2581] loop6: p79 start 524288 is beyond EOD, truncated [ 162.688425][ T2581] loop6: p81 start 524288 is beyond EOD, truncated [ 162.697938][ T2581] loop6: p83 start 524288 is beyond EOD, truncated [ 162.706821][ T2581] loop6: p85 start 524288 is beyond EOD, truncated [ 162.716315][ T2581] loop6: p87 start 524288 is beyond EOD, truncated [ 162.748790][ T2581] loop6: p89 start 524288 is beyond EOD, truncated [ 162.760608][ T2581] loop6: p91 start 524288 is beyond EOD, truncated [ 162.773541][ T2581] loop6: p93 start 524288 is beyond EOD, truncated [ 162.788337][ T2581] loop6: p95 start 524288 is beyond EOD, truncated [ 162.947935][ T2581] loop6: p97 start 524288 is beyond EOD, truncated [ 163.004125][ T2892] netlink: 'syz.9.694': attribute type 3 has an invalid length. [ 163.126658][ T2581] loop6: p99 start 524288 is beyond EOD, truncated [ 163.145301][ T2581] loop6: p101 start 524288 is beyond EOD, truncated [ 163.158370][ T2581] loop6: p103 start 524288 is beyond EOD, truncated [ 163.168788][ T2581] loop6: p105 start 524288 is beyond EOD, truncated [ 163.177987][ T2581] loop6: p107 start 524288 is beyond EOD, truncated [ 163.212141][ T2581] loop6: p109 start 524288 is beyond EOD, truncated [ 163.220465][ T2581] loop6: p111 start 524288 is beyond EOD, truncated [ 163.228019][ T6] usb 1-1: device descriptor read/64, error -71 [ 163.244083][ T2581] loop6: p113 start 524288 is beyond EOD, truncated [ 163.256783][ T2903] loop9: detected capacity change from 0 to 4096 [ 163.264411][ T2581] loop6: p115 start 524288 is beyond EOD, truncated [ 163.273830][ T2581] loop6: p117 start 524288 is beyond EOD, truncated [ 163.281824][ T2581] loop6: p119 start 524288 is beyond EOD, truncated [ 163.291266][ T2581] loop6: p121 start 524288 is beyond EOD, truncated [ 163.299193][ T2581] loop6: p123 start 524288 is beyond EOD, truncated [ 163.306816][ T2581] loop6: p125 start 524288 is beyond EOD, truncated [ 163.315438][ T2581] loop6: p127 start 524288 is beyond EOD, truncated [ 163.318150][ T391] usb 4-1: new high-speed USB device number 30 using dummy_hcd [ 163.325005][ T2581] loop6: p129 start 524288 is beyond EOD, truncated [ 163.342642][ T2581] loop6: p131 start 524288 is beyond EOD, truncated [ 163.361991][ T2903] EXT4-fs (loop9): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 163.376295][ T6] usb usb1-port1: attempt power cycle [ 163.383443][ T2581] loop6: p133 start 524288 is beyond EOD, truncated [ 163.403824][ T2581] loop6: p135 start 524288 is beyond EOD, truncated [ 163.436526][ T2581] loop6: p137 start 524288 is beyond EOD, truncated [ 163.476077][ T2581] loop6: p139 start 524288 is beyond EOD, truncated [ 163.491606][ T2581] loop6: p141 start 524288 is beyond EOD, truncated [ 163.503285][ T2581] loop6: p143 start 524288 is beyond EOD, truncated [ 163.511399][ T2581] loop6: p145 start 524288 is beyond EOD, truncated [ 163.519309][ T2581] loop6: p147 start 524288 is beyond EOD, truncated [ 163.540333][ T2581] loop6: p149 start 524288 is beyond EOD, truncated [ 163.564771][ T2581] loop6: p151 start 524288 is beyond EOD, truncated [ 163.602489][ T2581] loop6: p153 start 524288 is beyond EOD, truncated [ 163.624487][ T2581] loop6: p155 start 524288 is beyond EOD, truncated [ 163.638344][ T2581] loop6: p157 start 524288 is beyond EOD, truncated [ 163.657595][ T2581] loop6: p159 start 524288 is beyond EOD, truncated [ 163.681972][ T2581] loop6: p161 start 524288 is beyond EOD, truncated [ 163.702886][ T2581] loop6: p163 start 524288 is beyond EOD, truncated [ 163.726226][ T2581] loop6: p165 start 524288 is beyond EOD, truncated [ 163.762683][ T2581] loop6: p167 start 524288 is beyond EOD, truncated [ 163.777596][ T391] usb 4-1: config 0 interface 0 altsetting 15 endpoint 0x81 has an invalid bInterval 176, changing to 11 [ 163.790090][ T2581] loop6: p169 start 524288 is beyond EOD, truncated [ 163.820422][ T391] usb 4-1: config 0 interface 0 altsetting 15 endpoint 0x81 has invalid maxpacket 1056, setting to 1024 [ 163.828959][ T2581] loop6: p171 start 524288 is beyond EOD, truncated [ 163.873831][ T391] usb 4-1: config 0 interface 0 altsetting 15 has 1 endpoint descriptor, different from the interface descriptor's value: 10 [ 163.898836][ T2581] loop6: p173 start 524288 is beyond EOD, [ 163.904815][ T6] usb 1-1: new high-speed USB device number 41 using dummy_hcd [ 163.912103][ T2581] truncated [ 163.933195][ T2581] loop6: p175 start 524288 is beyond EOD, truncated [ 163.940906][ T391] usb 4-1: config 0 interface 0 has no altsetting 0 [ 163.947570][ T391] usb 4-1: New USB device found, idVendor=06cb, idProduct=2968, bcdDevice= 0.00 [ 163.953913][ T2581] loop6: p177 start 524288 is beyond EOD, truncated [ 163.991376][ T391] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 164.022122][ T2581] loop6: p179 start 524288 is beyond EOD, truncated [ 164.031930][ T391] usb 4-1: config 0 descriptor?? [ 164.043175][ T2581] loop6: p181 start 524288 is beyond EOD, truncated [ 164.055477][ T2882] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 164.062491][ T2581] loop6: p183 start 524288 is beyond EOD, [ 164.065592][ T6] usb 1-1: Using ep0 maxpacket: 16 [ 164.069660][ T2581] truncated [ 164.095387][ T2581] loop6: p185 start 524288 is beyond EOD, truncated [ 164.128654][ T2581] loop6: p187 start 524288 is beyond EOD, truncated [ 164.145788][ T2581] loop6: p189 start 524288 is beyond EOD, truncated [ 164.184263][ T2581] loop6: p191 start 524288 is beyond EOD, truncated [ 164.205050][ T6] usb 1-1: config 0 has an invalid interface number: 34 but max is 0 [ 164.214062][ T6] usb 1-1: config 0 has no interface number 0 [ 164.221400][ T2581] loop6: p193 start 524288 is beyond EOD, truncated [ 164.230470][ T6] usb 1-1: config 0 interface 34 altsetting 0 bulk endpoint 0xA has invalid maxpacket 1023 [ 164.246412][ T2581] loop6: p195 start 524288 is beyond EOD, truncated [ 164.254238][ T6] usb 1-1: config 0 interface 34 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 80 [ 164.265095][ T2581] loop6: p197 start 524288 is beyond EOD, truncated [ 164.291008][ T2581] loop6: p199 start 524288 is beyond EOD, truncated [ 164.312284][ T2581] loop6: p201 start 524288 is beyond EOD, truncated [ 164.333773][ T2581] loop6: p203 start 524288 is beyond EOD, truncated [ 164.342869][ T2581] loop6: p205 start 524288 is beyond EOD, truncated [ 164.365663][ T2581] loop6: p207 start 524288 is beyond EOD, truncated [ 164.373248][ T2581] loop6: p209 start 524288 is beyond EOD, truncated [ 164.387238][ T2581] loop6: p211 start 524288 is beyond EOD, truncated [ 164.419354][ T2581] loop6: p213 start 524288 is beyond EOD, truncated [ 164.440696][ T2581] loop6: p215 start 524288 is beyond EOD, truncated [ 164.450077][ T2581] loop6: p217 start 524288 is beyond EOD, truncated [ 164.461516][ T6] usb 1-1: New USB device found, idVendor=0b95, idProduct=772a, bcdDevice=82.73 [ 164.471085][ T6] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 164.483189][ T2581] loop6: p219 start 524288 is beyond EOD, truncated [ 164.504595][ T2581] loop6: p221 start 524288 is beyond EOD, truncated [ 164.513414][ T6] usb 1-1: Product: syz [ 164.518944][ T2905] loop5: detected capacity change from 0 to 131072 [ 164.537738][ T2581] loop6: p223 start 524288 is beyond EOD, truncated [ 164.551880][ T6] usb 1-1: Manufacturer: syz [ 164.568304][ T6] usb 1-1: SerialNumber: syz [ 164.574914][ T6] usb 1-1: config 0 descriptor?? [ 164.581105][ T2581] loop6: p225 start 524288 is beyond EOD, truncated [ 164.592010][ T2581] loop6: p227 start 524288 is beyond EOD, truncated [ 164.611115][ T2908] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 164.620779][ T2581] loop6: p229 start 524288 is beyond EOD, truncated [ 164.628010][ T2908] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 164.641993][ T2905] F2FS-fs (loop5): invalid crc value [ 164.648842][ T2581] loop6: p231 start 524288 is beyond EOD, truncated [ 164.664311][ T2581] loop6: p233 start 524288 is beyond EOD, truncated [ 164.678687][ T2581] loop6: p235 start 524288 is beyond EOD, truncated [ 164.698131][ T2905] F2FS-fs (loop5): Found nat_bits in checkpoint [ 164.707354][ T2581] loop6: p237 start 524288 is beyond EOD, truncated [ 164.729414][ T2581] loop6: p239 start 524288 is beyond EOD, truncated [ 164.761417][ T2581] loop6: p241 start 524288 is beyond EOD, truncated [ 164.783104][ T2581] loop6: p243 start 524288 is beyond EOD, truncated [ 164.796909][ T2581] loop6: p245 start 524288 is beyond EOD, truncated [ 164.808034][ T2905] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 164.814642][ T2581] loop6: p247 start 524288 is beyond EOD, truncated [ 164.846646][ T2581] loop6: p249 start 524288 is beyond EOD, truncated [ 164.867650][ T2581] loop6: p251 start 524288 is beyond EOD, truncated [ 164.881423][ T2581] loop6: p253 start 524288 is beyond EOD, truncated [ 164.891498][ T2908] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 164.900656][ T2908] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 164.900687][ T2581] loop6: p255 start 524288 is beyond EOD, truncated [ 164.996286][ T369] usb 10-1: new high-speed USB device number 5 using dummy_hcd [ 165.010239][ T2861] loop6: p1 < p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 p31 p32 p33 p34 p35 p36 p37 p38 p39 p40 p41 p42 p43 p44 p45 p46 p47 p48 p49 p50 p51 p52 p53 p54 p55 p56 p57 p58 p59 p60 p61 p62 p63 p64 p65 p66 p67 p68 p69 p70 p71 p72 p73 p74 p75 p76 p77 p78 p79 p80 p81 p82 p83 p84 p85 p86 p87 p88 p89 p90 p91 p92 p93 p94 p95 p96 p97 p98 p99 p100 p101 p102 p103 p104 p105 p106 p107 p108 p109 p110 p111 p112 p113 p114 p115 p116 p117 p118 p119 p120 p121 p122 p123 p124 p125 p126 p127 p128 p129 p130 p131 p132 p133 p134 p135 p136 p137 p138 p139 p140 p141 p142 p143 p144 p145 p146 p147 p148 p149 p150 p151 p152 p153 p154 p155 p156 p157 p158 p159 p160 p161 p162 p163 p164 p165 p166 p167 p168 p169 p170 p171 p172 p173 p174 p175 p176 p177 p178 p179 p180 p181 p182 p183 p184 p185 p186 p187 p188 p189 p190 p191 p192 p193 p194 p195 p196 p197 p198 p199 p200 p201 p202 p203 p204 p205 p206 p207 p208 p209 p210 p211 p212 p213 p214 p215 p216 [ 165.011698][ T2861] loop6: p2 start 524288 is beyond EOD, truncated [ 165.134721][ T6] asix 1-1:0.34 (unnamed net_device) (uninitialized): invalid hw address, using random [ 165.155511][ T2861] loop6: p3 start 218106880 is beyond EOD, truncated [ 165.178115][ T2861] loop6: p5 start 524288 is beyond EOD, truncated [ 165.185322][ T2861] loop6: p7 start 524288 is beyond EOD, truncated [ 165.192962][ T2861] loop6: p9 start 524288 is beyond EOD, truncated [ 165.200670][ T2861] loop6: p11 start 524288 is beyond EOD, truncated [ 165.208063][ T2861] loop6: p13 start 524288 is beyond EOD, truncated [ 165.215864][ T2861] loop6: p15 start 524288 is beyond EOD, truncated [ 165.224262][ T2861] loop6: p17 start 524288 is beyond EOD, truncated [ 165.232385][ T2861] loop6: p19 start 524288 is beyond EOD, truncated [ 165.240432][ T2861] loop6: p21 start 524288 is beyond EOD, truncated [ 165.249455][ T2861] loop6: p23 start 524288 is beyond EOD, truncated [ 165.257764][ T2861] loop6: p25 start 524288 is beyond EOD, truncated [ 165.267059][ T2861] loop6: p27 start 524288 is beyond EOD, truncated [ 165.276792][ T2861] loop6: p29 start 524288 is beyond EOD, truncated [ 165.293850][ T2861] loop6: p31 start 524288 is beyond EOD, truncated [ 165.305085][ T2861] loop6: p33 start 524288 is beyond EOD, truncated [ 165.314693][ T2861] loop6: p35 start 524288 is beyond EOD, truncated [ 165.322585][ T2861] loop6: p37 start 524288 is beyond EOD, truncated [ 165.331768][ T2861] loop6: p39 start 524288 is beyond EOD, truncated [ 165.339986][ T2861] loop6: p41 start 524288 is beyond EOD, truncated [ 165.349153][ T2861] loop6: p43 start 524288 is beyond EOD, truncated [ 165.356840][ T2861] loop6: p45 start 524288 is beyond EOD, truncated [ 165.364833][ T2861] loop6: p47 start 524288 is beyond EOD, truncated [ 165.372611][ T2861] loop6: p49 start 524288 is beyond EOD, truncated [ 165.380127][ T2861] loop6: p51 start 524288 is beyond EOD, truncated [ 165.381149][ T6] asix 1-1:0.34 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -61 [ 165.390462][ T2861] loop6: p53 start 524288 is beyond EOD, truncated [ 165.412512][ T6] asix 1-1:0.34 (unnamed net_device) (uninitialized): Error reading PHY_ID register: ffffffc3 [ 165.424240][ T2861] loop6: p55 start 524288 is beyond EOD, truncated [ 165.444810][ T6] asix: probe of 1-1:0.34 failed with error -61 [ 165.458316][ T2861] loop6: p57 start 524288 is beyond EOD, truncated [ 165.477406][ T2861] loop6: p59 start 524288 is beyond EOD, truncated [ 165.485997][ T2861] loop6: p61 start 524288 is beyond EOD, truncated [ 165.504760][ T2861] loop6: p63 start 524288 is beyond EOD, truncated [ 165.514208][ T369] usb 10-1: unable to get BOS descriptor or descriptor too short [ 165.530847][ T2861] loop6: p65 start 524288 is beyond EOD, truncated [ 165.567890][ T2861] loop6: p67 start 524288 is beyond EOD, truncated [ 165.575808][ T2861] loop6: p69 start 524288 is beyond EOD, truncated [ 165.594768][ T2861] loop6: p71 start 524288 is beyond EOD, truncated [ 165.605906][ T2882] loop3: detected capacity change from 0 to 131072 [ 165.613304][ T2861] loop6: p73 start 524288 is beyond EOD, truncated [ 165.620469][ T369] usb 10-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 64, changing to 7 [ 165.624001][ T2882] F2FS-fs (loop3): Test dummy encryption mode enabled [ 165.638954][ T2861] loop6: p75 start 524288 is beyond EOD, truncated [ 165.643574][ T2861] loop6: p77 start 524288 is beyond EOD, truncated [ 165.665280][ T2861] loop6: p79 start 524288 is beyond EOD, truncated [ 165.673415][ T2882] F2FS-fs (loop3): invalid crc value [ 165.679945][ T2861] loop6: p81 start 524288 is beyond EOD, truncated [ 165.690933][ T2861] loop6: p83 start 524288 is beyond EOD, truncated [ 165.700662][ T2861] loop6: p85 start 524288 is beyond EOD, truncated [ 165.710164][ T2861] loop6: p87 start 524288 is beyond EOD, truncated [ 165.717986][ T2861] loop6: p89 start 524288 is beyond EOD, truncated [ 165.731365][ T2861] loop6: p91 start 524288 is beyond EOD, truncated [ 165.732235][ T2882] F2FS-fs (loop3): Found nat_bits in checkpoint [ 165.742979][ T2861] loop6: p93 start 524288 is beyond EOD, truncated [ 165.781880][ T2861] loop6: p95 start 524288 is beyond EOD, truncated [ 165.796180][ T2861] loop6: p97 start 524288 is beyond EOD, truncated [ 165.806355][ T30] audit: type=1400 audit(1781697816.049:3204): avc: denied { shutdown } for pid=2929 comm="syz.5.703" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 165.811937][ T2861] loop6: p99 start 524288 is beyond EOD, [ 165.829385][ T369] usb 10-1: New USB device found, idVendor=0582, idProduct=004c, bcdDevice= 0.40 [ 165.848707][ T30] audit: type=1400 audit(1781697816.049:3205): avc: denied { write } for pid=2929 comm="syz.5.703" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 165.849280][ T2861] truncated [ 165.905325][ T369] usb 10-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 165.925587][ T2861] loop6: p101 start 524288 is beyond EOD, truncated [ 165.936916][ T2861] loop6: p103 start 524288 is beyond EOD, truncated [ 165.946443][ T2861] loop6: p105 start 524288 is beyond EOD, truncated [ 165.954008][ T369] usb 10-1: Product: syz [ 165.959122][ T369] usb 10-1: Manufacturer: syz [ 165.966254][ T2861] loop6: p107 start 524288 is beyond EOD, truncated [ 165.967187][ T369] usb 10-1: SerialNumber: syz [ 165.981928][ T2861] loop6: p109 start 524288 is beyond EOD, truncated [ 165.993622][ T2861] loop6: p111 start 524288 is beyond EOD, truncated [ 166.001981][ T2861] loop6: p113 start 524288 is beyond EOD, truncated [ 166.015761][ T2861] loop6: p115 start 524288 is beyond EOD, truncated [ 166.035659][ T2861] loop6: p117 start 524288 is beyond EOD, truncated [ 166.047199][ T2861] loop6: p119 start 524288 is beyond EOD, truncated [ 166.055213][ T2861] loop6: p121 start 524288 is beyond EOD, truncated [ 166.062951][ T2861] loop6: p123 start 524288 is beyond EOD, truncated [ 166.071583][ T2861] loop6: p125 start 524288 is beyond EOD, truncated [ 166.080672][ T2861] loop6: p127 start 524288 is beyond EOD, truncated [ 166.089883][ T2861] loop6: p129 start 524288 is beyond EOD, truncated [ 166.108449][ T2861] loop6: p131 start 524288 is beyond EOD, truncated [ 166.130578][ T2861] loop6: p133 start 524288 is beyond EOD, truncated [ 166.154147][ T2861] loop6: p135 start 524288 is beyond EOD, truncated [ 166.172212][ T2861] loop6: p137 start 524288 is beyond EOD, truncated [ 166.180900][ T2861] loop6: p139 start 524288 is beyond EOD, truncated [ 166.188361][ T2861] loop6: p141 start 524288 is beyond EOD, truncated [ 166.198008][ T2861] loop6: p143 start 524288 is beyond EOD, truncated [ 166.224854][ T391] usbhid 4-1:0.0: can't add hid device: -71 [ 166.232254][ T2861] loop6: p145 start 524288 is beyond EOD, truncated [ 166.240309][ T391] usbhid: probe of 4-1:0.0 failed with error -71 [ 166.248976][ T2861] loop6: p147 start 524288 is beyond EOD, truncated [ 166.265921][ T391] usb 4-1: USB disconnect, device number 30 [ 166.269909][ T369] usb 10-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 166.283923][ T2861] loop6: p149 start 524288 is beyond EOD, truncated [ 166.295083][ T2861] loop6: p151 start 524288 is beyond EOD, truncated [ 166.331567][ T2861] loop6: p153 start 524288 is beyond EOD, truncated [ 166.342388][ T2861] loop6: p155 start 524288 is beyond EOD, truncated [ 166.363343][ T2861] loop6: p157 start 524288 is beyond EOD, truncated [ 166.374298][ T2861] loop6: p159 start 524288 is beyond EOD, truncated [ 166.452082][ T2942] loop3: detected capacity change from 0 to 512 [ 166.461578][ T2861] loop6: p161 start 524288 is beyond EOD, truncated [ 166.469422][ T2861] loop6: p163 start 524288 is beyond EOD, truncated [ 166.476879][ T2861] loop6: p165 start 524288 is beyond EOD, truncated [ 166.485199][ T2861] loop6: p167 start 524288 is beyond EOD, truncated [ 166.493474][ T2861] loop6: p169 start 524288 is beyond EOD, truncated [ 166.503311][ T2861] loop6: p171 start 524288 is beyond EOD, truncated [ 166.514022][ T2861] loop6: p173 start 524288 is beyond EOD, truncated [ 166.523305][ T2861] loop6: p175 start 524288 is beyond EOD, truncated [ 166.532417][ T2861] loop6: p177 start 524288 is beyond EOD, truncated [ 166.541505][ T2942] EXT4-fs (loop3): Ignoring removed mblk_io_submit option [ 166.541528][ T2861] loop6: p179 start 524288 is beyond EOD, truncated [ 166.558977][ T2942] EXT4-fs (loop3): couldn't mount as ext2 due to feature incompatibilities [ 166.562165][ T2861] loop6: p181 start 524288 is beyond EOD, truncated [ 166.576563][ T2861] loop6: p183 start 524288 is beyond EOD, truncated [ 166.587476][ T2861] loop6: p185 start 524288 is beyond EOD, truncated [ 166.781580][ T306] usb 1-1: USB disconnect, device number 41 [ 166.840673][ T2861] loop6: p187 start 524288 is beyond EOD, truncated [ 166.933131][ T2861] loop6: p189 start 524288 is beyond EOD, truncated [ 166.941471][ T2861] loop6: p191 start 524288 is beyond EOD, truncated [ 166.949247][ T2861] loop6: p193 start 524288 is beyond EOD, truncated [ 166.957506][ T2861] loop6: p195 start 524288 is beyond EOD, truncated [ 166.976137][ T2861] loop6: p197 start 524288 is beyond EOD, truncated [ 166.985471][ T2951] loop0: detected capacity change from 0 to 256 [ 166.996809][ T2861] loop6: p199 start 524288 is beyond EOD, truncated [ 167.015439][ T369] usb 10-1: parse_audio_format_rates_v2v3(): unable to retrieve number of sample rates (clock 0) [ 167.061314][ T2861] loop6: p201 start 524288 is beyond EOD, truncated [ 167.151420][ T369] usb 10-1: USB disconnect, device number 5 [ 167.214592][ T2951] FAT-fs (loop0): Directory bread(block 64) failed [ 167.250535][ T2861] loop6: p203 start 524288 is beyond EOD, truncated [ 167.376424][ T2951] FAT-fs (loop0): Directory bread(block 65) failed [ 167.383488][ T2951] FAT-fs (loop0): Directory bread(block 66) failed [ 167.390227][ T2951] FAT-fs (loop0): Directory bread(block 67) failed [ 167.396872][ T2951] FAT-fs (loop0): Directory bread(block 68) failed [ 167.403548][ T2951] FAT-fs (loop0): Directory bread(block 69) failed [ 167.410115][ T2951] FAT-fs (loop0): Directory bread(block 70) failed [ 167.416699][ T2951] FAT-fs (loop0): Directory bread(block 71) failed [ 167.423576][ T2951] FAT-fs (loop0): Directory bread(block 72) failed [ 167.430116][ T2951] FAT-fs (loop0): Directory bread(block 73) failed [ 167.450605][ T2861] loop6: p205 start 524288 is beyond EOD, truncated [ 167.478325][ T2861] loop6: p207 start 524288 is beyond EOD, truncated [ 167.479170][ T30] audit: type=1326 audit(1781697817.612:3206): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2948 comm="syz.0.707" exe="/root/ci2-android-5-15/syz-executor" sig=9 arch=c000003e syscall=231 compat=0 ip=0x7f31efb71e59 code=0x0 [ 167.498968][ T2861] loop6: p209 start 524288 is beyond EOD, truncated [ 167.524835][ T2861] loop6: p211 start 524288 is beyond EOD, truncated [ 167.538295][ T2861] loop6: p213 start 524288 is beyond EOD, truncated [ 167.545790][ T2960] loop9: detected capacity change from 0 to 512 [ 167.555894][ T2861] loop6: p215 start 524288 is beyond EOD, truncated [ 167.564097][ T2861] loop6: p217 start 524288 is beyond EOD, truncated [ 167.572393][ T2960] EXT4-fs (loop9): Ignoring removed bh option [ 167.580078][ T2861] loop6: p219 start 524288 is beyond EOD, truncated [ 167.591044][ T2960] EXT4-fs error (device loop9): ext4_iget_extra_inode:4604: inode #15: comm syz.9.710: corrupted in-inode xattr [ 167.603537][ T2861] loop6: p221 start 524288 is beyond EOD, truncated [ 167.617458][ T2861] loop6: p223 start 524288 is beyond EOD, truncated [ 167.631233][ T2960] EXT4-fs error (device loop9): ext4_orphan_get:1411: comm syz.9.710: couldn't read orphan inode 15 (err -117) [ 167.634538][ T2861] loop6: p225 start 524288 is beyond EOD, truncated [ 167.647515][ T2960] EXT4-fs (loop9): mounted filesystem without journal. Opts: auto_da_alloc=0x0000000000000002,grpid,bh,grpid,noauto_da_alloc,max_dir_size_kb=0x0000000000000002,init_itable=0x0000000000000009,init_itable,usrjquota=,nolazytime,norecovery,resgid=0x0000000000000000,,errors=continue. Quota mode: none. [ 167.670165][ T2861] loop6: p227 start 524288 is beyond EOD, [ 167.683386][ T2596] udevd[2596]: error opening ATTR{/sys/devices/platform/dummy_hcd.9/usb10/10-1/10-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 167.711836][ T2861] truncated [ 167.721825][ T2970] loop5: detected capacity change from 0 to 1024 [ 167.722229][ T2861] loop6: p229 start 524288 is beyond EOD, [ 167.733640][ T30] audit: type=1400 audit(1781697817.855:3207): avc: denied { read } for pid=2959 comm="syz.9.710" name="file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" dev="loop9" ino=18 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=lnk_file permissive=1 [ 167.738780][ T2861] truncated [ 167.740605][ T2960] EXT4-fs error (device loop9): ext4_iget_extra_inode:4604: inode #12: comm syz.9.710: corrupted in-inode xattr [ 167.818284][ T2861] loop6: p231 start 524288 is beyond EOD, truncated [ 167.827545][ T2970] EXT4-fs (loop5): Ignoring removed oldalloc option [ 167.835554][ T2970] EXT4-fs (loop5): Invalid want_extra_isize 9 [ 167.849680][ T2861] loop6: p233 start 524288 is beyond EOD, truncated [ 167.868947][ T2861] loop6: p235 start 524288 is beyond EOD, truncated [ 167.874204][ T2970] binder: 2969:2970 ioctl 4018620d 0 returned -22 [ 167.883337][ T2861] loop6: p237 start 524288 is beyond EOD, truncated [ 167.891215][ T2861] loop6: p239 start 524288 is beyond EOD, truncated [ 167.904174][ T2861] loop6: p241 start 524288 is beyond EOD, truncated [ 167.922485][ T2861] loop6: p243 start 524288 is beyond EOD, truncated [ 167.923541][ T2974] loop0: detected capacity change from 0 to 512 [ 167.937422][ T2861] loop6: p245 start 524288 is beyond EOD, truncated [ 167.946323][ T2975] IPv6: NLM_F_CREATE should be specified when creating new route [ 167.955236][ T2861] loop6: p247 start 524288 is beyond EOD, truncated [ 167.963495][ T2861] loop6: p249 start 524288 is beyond EOD, truncated [ 167.967098][ T2974] EXT4-fs error (device loop0): ext4_xattr_inode_iget:401: inode #11: comm syz.0.714: ea_inode with extended attributes [ 167.985055][ T2861] loop6: p251 start 524288 is beyond EOD, truncated [ 167.998622][ T2861] loop6: p253 start 524288 is beyond EOD, truncated [ 168.006641][ T2861] loop6: p255 start 524288 is beyond EOD, truncated [ 168.020331][ T2974] EXT4-fs error (device loop0): ext4_xattr_inode_iget:406: comm syz.0.714: error while reading EA inode 11 err=-117 [ 168.050639][ T2974] EXT4-fs (loop0): 1 orphan inode deleted [ 168.056647][ T2970] netlink: 216 bytes leftover after parsing attributes in process `syz.5.713'. [ 168.058744][ T2974] EXT4-fs (loop0): mounted filesystem without journal. Opts: nodioread_nolock,journal_dev=0x00000000000000ff,debug_want_extra_isize=0x000000000000004c,nouid32,resgid=0x0000000000000000,acl,init_itable=0x0000000000008d55,,errors=continue. Quota mode: none. [ 168.215998][ T2868] udevd[2868]: inotify_add_watch(7, /dev/loop6p10, 10) failed: No such file or directory [ 168.220532][ T2582] udevd[2582]: inotify_add_watch(7, /dev/loop6p4, 10) failed: No such file or directory [ 168.230619][ T2581] udevd[2581]: inotify_add_watch(7, /dev/loop6p12, 10) failed: No such file or directory [ 168.239324][ T2862] udevd[2862]: inotify_add_watch(7, /dev/loop6p6, 10) failed: No such file or directory [ 168.249645][ T2589] udevd[2589]: inotify_add_watch(7, /dev/loop6p14, 10) failed: No such file or directory [ 168.277765][ T2863] udevd[2863]: inotify_add_watch(7, /dev/loop6p8, 10) failed: No such file or directory [ 168.298984][ T2596] udevd[2596]: inotify_add_watch(7, /dev/loop6p1, 10) failed: No such file or directory [ 168.325457][ T2582] udevd[2582]: inotify_add_watch(7, /dev/loop6p26, 10) failed: No such file or directory [ 168.337113][ T2862] udevd[2862]: inotify_add_watch(7, /dev/loop6p28, 10) failed: No such file or directory [ 168.435156][ T2981] loop9: detected capacity change from 0 to 40427 [ 168.479389][ T369] usb 1-1: new high-speed USB device number 42 using dummy_hcd [ 168.514284][ T2998] loop6: detected capacity change from 0 to 512 [ 168.525353][ T2981] F2FS-fs (loop9): Insane cp_payload (553648128 >= 504) [ 168.532524][ T2981] F2FS-fs (loop9): Can't find valid F2FS filesystem in 1th superblock [ 168.541092][ T2981] F2FS-fs (loop9): fault_injection options not supported [ 168.548411][ T2981] F2FS-fs (loop9): fault_type options not supported [ 168.551596][ T2998] EXT4-fs (loop6): Ignoring removed mblk_io_submit option [ 168.562621][ T2998] EXT4-fs (loop6): couldn't mount as ext2 due to feature incompatibilities [ 168.571701][ T2981] F2FS-fs (loop9): LFS not compatible with checkpoint=disable [ 168.657124][ T2999] loop3: detected capacity change from 0 to 512 [ 169.020245][ T2999] EXT4-fs (loop3): encrypted files will use data=ordered instead of data journaling mode [ 169.035158][ T369] usb 1-1: Using ep0 maxpacket: 16 [ 169.109510][ T2999] EXT4-fs (loop3): 1 truncate cleaned up [ 169.115447][ T2999] EXT4-fs (loop3): mounted filesystem without journal. Opts: bsddf,noinit_itable,sb=0x000000000000ffff,debug_want_extra_isize=0x0000000000000080,block_validity,min_batch_time=0x0000000000000002,,errors=continue. Quota mode: none. [ 169.174025][ T369] usb 1-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 169.205690][ T3011] loop9: detected capacity change from 0 to 1024 [ 169.249435][ T3011] EXT4-fs (loop9): Ignoring removed nobh option [ 169.265460][ T3011] EXT4-fs (loop9): mounted filesystem without journal. Opts: nobh,errors=remount-ro,noblock_validity,. Quota mode: none. [ 169.330655][ T3011] EXT4-fs (loop9): re-mounted. Opts: usrquota,usrjquota="data=ordered,noload,noinit_itable,grpjquota="init_itable,jqfmt=vfsold,noblock_validity,. Quota mode: writeback. [ 169.387759][ T6] usb 6-1: new high-speed USB device number 6 using dummy_hcd [ 169.473349][ T369] usb 1-1: New USB device found, idVendor=046d, idProduct=0721, bcdDevice=9c.25 [ 169.479866][ T3011] overlayfs: missing 'lowerdir' [ 169.482748][ T369] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 169.515571][ T369] usb 1-1: Product: syz [ 169.520108][ T369] usb 1-1: Manufacturer: syz [ 169.525707][ T369] usb 1-1: SerialNumber: syz [ 169.532031][ T369] usb 1-1: config 0 descriptor?? [ 169.550252][ T3016] EXT4-fs (loop3): Ignoring removed nobh option [ 169.558188][ T3016] EXT4-fs (loop3): Test dummy encryption mode enabled [ 169.568704][ T3017] exFAT-fs (loop6): failed to load upcase table (idx : 0x00010000, chksum : 0x596330fe, utbl_chksum : 0xe619d30d) [ 169.634212][ T3016] [EXT4 FS bs=4096, gc=1, bpg=524288, ipg=32, mo=a842c018, mo2=0003] [ 169.644369][ T3016] System zones: 0-5 [ 169.649638][ T3016] EXT4-fs (loop3): mounted filesystem without journal. Opts: debug,min_batch_time=0x0000000000000004,nobh,test_dummy_encryption,errors=continue,nolazytime,delalloc,barrier,,errors=continue. Quota mode: writeback. [ 169.762955][ T6] usb 6-1: device descriptor read/64, error -71 [ 169.799230][ T3003] usb 1-1: USB disconnect, device number 42 [ 170.312503][ T3024] EXT4-fs (loop9): mounted filesystem without journal. Opts: quota,min_batch_time=0x0000000000000fff,journal_dev=0x0000000000000001,barrier,block_validity,nodioread_nolock,nodelalloc,resuid=0x0000000000000000,errors=remount-ro,. Quota mode: writeback. [ 170.346432][ T3024] ext4 filesystem being mounted at /24/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 170.380892][ T3022] EXT4-fs error (device loop9): ext4_map_blocks:742: inode #15: comm syz.9.726: lblock 0 mapped to illegal pblock 0 (length 1) [ 170.450194][ T3022] EXT4-fs (loop9): Remounting filesystem read-only [ 170.499153][ T6] usb 6-1: device descriptor read/64, error -71 [ 170.554053][ T30] audit: type=1400 audit(1781697820.494:3208): avc: denied { append } for pid=3030 comm="syz.6.727" name="vsock" dev="devtmpfs" ino=269 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 170.574205][ T3026] netlink: 4 bytes leftover after parsing attributes in process `syz.3.724'. [ 170.681773][ T3035] FAT-fs (loop6): error, fat_get_cluster: invalid start cluster (i_pos 1, start 05000002) [ 170.743829][ T3043] netlink: 'syz.0.731': attribute type 4 has an invalid length. [ 170.787551][ T6] usb 6-1: new high-speed USB device number 7 using dummy_hcd [ 170.841121][ T3043] syz.0.731 (3043) used greatest stack depth: 21088 bytes left [ 170.883970][ T3050] EXT4-fs (loop0): Ignoring removed mblk_io_submit option [ 170.891558][ T3050] EXT4-fs (loop0): couldn't mount as ext2 due to feature incompatibilities [ 170.905178][ T369] usb 10-1: new high-speed USB device number 6 using dummy_hcd [ 171.086764][ T6] usb 6-1: device descriptor read/64, error -71 [ 171.253159][ T369] usb 10-1: Using ep0 maxpacket: 32 [ 171.439785][ T369] usb 10-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 171.507283][ T369] usb 10-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 171.549995][ T3057] set_capacity_and_notify: 6 callbacks suppressed [ 171.550020][ T3057] loop6: detected capacity change from 0 to 40427 [ 171.578417][ T369] usb 10-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 171.597045][ T369] usb 10-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 171.611978][ T3059] loop3: detected capacity change from 0 to 40427 [ 171.615514][ T369] usb 10-1: config 0 descriptor?? [ 171.675267][ T369] hub 10-1:0.0: USB hub found [ 171.675498][ T3057] F2FS-fs (loop6): Invalid log_blocksize (64), supports only 12 [ 171.704290][ T3057] F2FS-fs (loop6): Can't find valid F2FS filesystem in 1th superblock [ 171.720814][ T3057] F2FS-fs (loop6): invalid crc value [ 171.731098][ T3059] F2FS-fs (loop3): Invalid SB checksum offset: 0 [ 171.747816][ T3059] F2FS-fs (loop3): Can't find valid F2FS filesystem in 2th superblock [ 171.761953][ T3059] F2FS-fs (loop3): invalid crc value [ 171.813448][ T6] usb 6-1: device descriptor read/64, error -71 [ 171.844493][ T3057] F2FS-fs (loop6): Disable nat_bits due to incorrect cp_ver (10241045589465957861, 10241044815247771109) [ 171.863659][ T3059] F2FS-fs (loop3): Disable nat_bits due to incorrect cp_ver (10241045589465957861, 585327988383614437) [ 171.900508][ T3071] loop0: detected capacity change from 0 to 256 [ 171.941712][ T369] hub 10-1:0.0: 2 ports detected [ 171.941825][ T6] usb usb6-port1: attempt power cycle [ 171.960470][ T3059] F2FS-fs (loop3): Try to recover 2th superblock, ret: 0 [ 171.972324][ T3059] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 [ 172.025895][ T3057] F2FS-fs (loop6): recover fsync data on readonly fs [ 172.034273][ T3057] F2FS-fs (loop6): Cannot turn on quotas: -2 on 1 [ 172.042675][ T3057] F2FS-fs (loop6): checkpoint=disable on readonly fs [ 172.141388][ T3067] netlink: 324 bytes leftover after parsing attributes in process `syz.0.737'. [ 172.176888][ T369] hub 10-1:0.0: hub_hub_status failed (err = -71) [ 172.197809][ T369] hub 10-1:0.0: config failed, can't get hub status (err -71) [ 173.263334][ T3075] netlink: 4 bytes leftover after parsing attributes in process `syz.0.737'. [ 174.218003][ T6] usb 6-1: new high-speed USB device number 8 using dummy_hcd [ 174.264087][ T286] attempt to access beyond end of device [ 174.264087][ T286] loop3: rw=2049, want=45104, limit=40427 [ 174.293985][ T3077] loop5: detected capacity change from 0 to 512 [ 174.314277][ T369] usbhid 10-1:0.0: can't add hid device: -71 [ 174.320701][ T369] usbhid: probe of 10-1:0.0 failed with error -71 [ 174.328235][ T3077] SELinux: security_context_str_to_sid(sysadm_u) failed for (dev ?, type ?) errno=-22 [ 174.369281][ T3077] EXT4-fs (loop5): Ignoring removed nobh option [ 174.384415][ T3077] EXT4-fs (loop5): Ignoring removed oldalloc option [ 174.393362][ T3077] EXT4-fs (loop5): quotafile must be on filesystem root [ 174.407990][ T369] usb 10-1: USB disconnect, device number 6 [ 174.437999][ T3081] loop0: detected capacity change from 0 to 512 [ 174.544132][ T30] audit: type=1400 audit(1781697824.219:3209): avc: denied { ioctl } for pid=3088 comm="syz.5.743" path="socket:[27031]" dev="sockfs" ino=27031 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 174.576489][ T3081] FAT-fs (loop0): Invalid FSINFO signature: 0x41615252, 0x61000000 (sector = 1) [ 174.664876][ T3097] loop5: detected capacity change from 0 to 512 [ 174.703669][ T30] audit: type=1400 audit(1781697824.219:3210): avc: denied { map } for pid=3088 comm="syz.5.743" path="socket:[27031]" dev="sockfs" ino=27031 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 174.762801][ T6] usb 6-1: device not accepting address 8, error -71 [ 174.785210][ T3097] EXT4-fs error (device loop5): ext4_orphan_get:1406: inode #15: comm syz.5.746: inode has both inline data and extents flags [ 174.819182][ T3097] EXT4-fs error (device loop5): ext4_orphan_get:1411: comm syz.5.746: couldn't read orphan inode 15 (err -117) [ 174.889211][ T3097] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 174.921647][ T3105] loop0: detected capacity change from 0 to 256 [ 175.002627][ T3105] FAT-fs (loop0): Directory bread(block 64) failed [ 175.025879][ T3105] FAT-fs (loop0): Directory bread(block 65) failed [ 175.034418][ T30] audit: type=1326 audit(1781697824.686:3211): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.054855][ T3105] FAT-fs (loop0): Directory bread(block 66) failed [ 175.097545][ T3105] FAT-fs (loop0): Directory bread(block 67) failed [ 175.106695][ T30] audit: type=1326 audit(1781697824.686:3212): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.133702][ T3105] FAT-fs (loop0): Directory bread(block 68) failed [ 175.148226][ T3105] FAT-fs (loop0): Directory bread(block 69) failed [ 175.155946][ T30] audit: type=1326 audit(1781697824.715:3213): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=114 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.193224][ T30] audit: type=1326 audit(1781697824.715:3214): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.211851][ T3105] FAT-fs (loop0): Directory bread(block 70) failed [ 175.260853][ T3122] loop5: detected capacity change from 0 to 256 [ 175.269217][ T30] audit: type=1326 audit(1781697824.715:3215): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.296036][ T30] audit: type=1326 audit(1781697824.724:3216): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=285 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.300531][ T3105] FAT-fs (loop0): Directory bread(block 71) failed [ 175.348110][ T30] audit: type=1326 audit(1781697824.724:3217): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.406254][ T30] audit: type=1326 audit(1781697824.724:3218): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=3096 comm="syz.5.746" exe="/root/ci2-android-5-15/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6767c66e59 code=0x7ffc0000 [ 175.432350][ T3122] exfat: Deprecated parameter 'utf8' [ 175.439949][ T3122] exfat: Deprecated parameter 'namecase' [ 175.451544][ T3122] exfat: Unknown parameter 'piscard' [ 175.500253][ T3105] FAT-fs (loop0): Directory bread(block 72) failed [ 175.520065][ T3105] FAT-fs (loop0): Directory bread(block 73) failed [ 175.555538][ T3105] FAT-fs (loop0): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 175.656818][ T3125] loop9: detected capacity change from 0 to 40427 [ 175.671979][ T3125] F2FS-fs (loop9): Corrupted extension count (64 + 1 > 64) [ 175.683960][ T3128] loop6: detected capacity change from 0 to 4096 [ 175.690864][ T3125] F2FS-fs (loop9): Can't find valid F2FS filesystem in 1th superblock [ 175.699686][ T3125] F2FS-fs (loop9): fault_type options not supported [ 175.714224][ T3128] EXT4-fs (loop6): Test dummy encryption mode enabled [ 175.729375][ T3125] F2FS-fs (loop9): invalid crc value [ 175.735585][ T3128] EXT4-fs (loop6): Ignoring removed nomblk_io_submit option [ 175.744150][ T3125] F2FS-fs (loop9): Disable nat_bits due to incorrect cp_ver (10241045589465957861, 10241044815247771109) [ 175.759151][ T3128] [EXT4 FS bs=4096, gc=1, bpg=524288, ipg=32, mo=a842c018, mo2=0003] [ 175.778203][ T3128] System zones: 0-5 [ 175.789953][ T3128] EXT4-fs (loop6): mounted filesystem without journal. Opts: debug,delalloc,journal_ioprio=0x0000000000000000,test_dummy_encryption,nodiscard,min_batch_time=0x00000000000068f8,acl,nomblk_io_submit,,errors=continue. Quota mode: writeback. [ 175.816255][ T3125] F2FS-fs (loop9): Start checkpoint disabled! [ 175.827349][ T3125] F2FS-fs (loop9): Try to recover 1th superblock, ret: 0 [ 175.837426][ T3125] F2FS-fs (loop9): Mounted with checkpoint version = 48b305e6 [ 175.871871][ T2013] attempt to access beyond end of device [ 175.871871][ T2013] loop9: rw=2049, want=45112, limit=40427 [ 175.910793][ T3128] EXT4-fs (loop6): Test dummy encryption mode enabled [ 175.926482][ T3128] EXT4-fs (loop6): re-mounted. Opts: inode_readahead_blks=0x0000000000800000,resgid=0x0000000000000000,test_dummy_encryption,. Quota mode: writeback. [ 175.932975][ T3131] netlink: 4 bytes leftover after parsing attributes in process `syz.3.758'. [ 176.013180][ T6] usb 6-1: new high-speed USB device number 9 using dummy_hcd [ 176.025893][ T3134] usb usb7: usbfs: process 3134 (syz.6.755) did not claim interface 0 before use [ 176.611505][ T6] usb 6-1: unable to get BOS descriptor or descriptor too short [ 176.696994][ T6] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 176.707331][ T6] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 176.879312][ T6] usb 6-1: New USB device found, idVendor=1235, idProduct=0010, bcdDevice= 0.40 [ 176.888863][ T6] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 176.898357][ T6] usb 6-1: Product: syz [ 176.910512][ T6] usb 6-1: Manufacturer: syz [ 176.916375][ T6] usb 6-1: SerialNumber: syz [ 176.979089][ T3178] usb usb1: Requested nonsensical USBDEVFS_URB_SHORT_NOT_OK. [ 176.987659][ T6] usb 6-1: selecting invalid altsetting 1 [ 176.993825][ T3178] usb usb1: Requested nonsensical USBDEVFS_URB_ZERO_PACKET. [ 176.994369][ T6] usb 6-1: unit 6 not found! [ 177.007429][ T6] snd-usb-audio: probe of 6-1:1.0 failed with error -22 [ 177.191561][ T3193] overlayfs: failed to clone upperpath [ 177.265395][ T3126] loop5: detected capacity change from 0 to 1024 [ 177.285937][ T3126] EXT4-fs (loop5): Ignoring removed mblk_io_submit option [ 177.315781][ T3126] EXT4-fs (loop5): mounted filesystem without journal. Opts: data_err=abort,init_itable,norecovery,mblk_io_submit,debug_want_extra_isize=0x0000000000000080,jqfmt=vfsv1,inlinecrypt,grpquota,init_itable=0x0000000000000007,,errors=continue. Quota mode: writeback. [ 177.359492][ T369] usb 1-1: new high-speed USB device number 43 using dummy_hcd [ 177.436416][ T3208] netlink: 8 bytes leftover after parsing attributes in process `syz.3.788'. [ 177.583952][ T504] usb 7-1: new high-speed USB device number 23 using dummy_hcd [ 177.616138][ T369] usb 1-1: Using ep0 maxpacket: 32 [ 177.700115][ T3217] loop3: detected capacity change from 0 to 256 [ 177.755083][ T369] usb 1-1: config 0 has an invalid interface number: 184 but max is 0 [ 177.772908][ T369] usb 1-1: config 0 has no interface number 0 [ 177.784747][ T369] usb 1-1: config 0 interface 184 has no altsetting 0 [ 177.968730][ T369] usb 1-1: New USB device found, idVendor=0424, idProduct=7500, bcdDevice=69.ee [ 177.981935][ T369] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 177.994032][ T369] usb 1-1: Product: syz [ 177.999318][ T369] usb 1-1: Manufacturer: syz [ 178.005185][ T369] usb 1-1: SerialNumber: syz [ 178.022214][ T504] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 178.082923][ T369] usb 1-1: config 0 descriptor?? [ 178.131574][ T504] usb 7-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 178.145649][ T504] usb 7-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 178.155759][ T504] usb 7-1: config 0 descriptor?? [ 178.182845][ T369] smsc75xx v1.0.0 [ 178.444480][ T3240] netlink: 28 bytes leftover after parsing attributes in process `syz.9.802'. [ 178.469519][ T3242] futex_wake_op: syz.9.803 tries to shift op by 144; fix this program [ 178.522266][ T295] usb 4-1: new high-speed USB device number 31 using dummy_hcd [ 178.534338][ T1042] usb 6-1: USB disconnect, device number 9 [ 178.556496][ T504] usbhid 7-1:0.0: can't add hid device: -71 [ 178.563103][ T504] usbhid: probe of 7-1:0.0 failed with error -71 [ 178.573953][ T504] usb 7-1: USB disconnect, device number 23 [ 178.726436][ T3258] uffd: Set unprivileged_userfaultfd sysctl knob to 1 if kernel faults must be handled without obtaining CAP_SYS_PTRACE capability [ 178.774178][ T3261] loop5: detected capacity change from 0 to 512 [ 178.815125][ T3261] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 178.832306][ T3261] ext4 filesystem being mounted at /32/bus supports timestamps until 2038-01-19 (0x7fffffff) [ 178.849647][ T3261] EXT4-fs error (device loop5): ext4_do_update_inode:5260: inode #2: comm syz.5.812: corrupted inode contents [ 178.870224][ T3261] EXT4-fs error (device loop5): ext4_dirty_inode:6108: inode #2: comm syz.5.812: mark_inode_dirty error [ 178.882681][ T3261] EXT4-fs error (device loop5): ext4_do_update_inode:5260: inode #2: comm syz.5.812: corrupted inode contents [ 178.896551][ T369] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000040: -32 [ 178.896998][ T3261] EXT4-fs error (device loop5): __ext4_ext_dirty:183: inode #2: comm syz.5.812: mark_inode_dirty error [ 178.910147][ T369] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Error reading E2P_CMD [ 178.941252][ T295] usb 4-1: config 0 has an invalid interface number: 48 but max is 0 [ 178.951356][ T295] usb 4-1: config 0 has no interface number 0 [ 178.958218][ T295] usb 4-1: too many endpoints for config 0 interface 48 altsetting 49: 55, using maximum allowed: 30 [ 178.971121][ T295] usb 4-1: config 0 interface 48 altsetting 49 has 0 endpoint descriptors, different from the interface descriptor's value: 55 [ 178.986880][ T295] usb 4-1: config 0 interface 48 has no altsetting 0 [ 179.015897][ T504] usb 7-1: new high-speed USB device number 24 using dummy_hcd [ 179.165506][ T295] usb 4-1: New USB device found, idVendor=a257, idProduct=2013, bcdDevice=d0.db [ 179.187573][ T295] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 179.196455][ T295] usb 4-1: Product: syz [ 179.201884][ T295] usb 4-1: Manufacturer: syz [ 179.207123][ T295] usb 4-1: SerialNumber: syz [ 179.219890][ T295] usb 4-1: config 0 descriptor?? [ 179.400619][ T504] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 179.412839][ T504] usb 7-1: New USB device found, idVendor=0458, idProduct=5003, bcdDevice= 0.40 [ 179.422534][ T504] usb 7-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 179.431852][ T504] usb 7-1: config 0 descriptor?? [ 179.520188][ T295] usb 4-1: USB disconnect, device number 31 [ 179.657141][ T369] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Failed to read reg index 0x00000010: -71 [ 179.670948][ T369] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): Failed to read HW_CFG: -71 [ 179.688217][ T369] smsc75xx 1-1:0.184 (unnamed net_device) (uninitialized): smsc75xx_reset error -71 [ 179.702423][ T369] smsc75xx: probe of 1-1:0.184 failed with error -71 [ 179.714031][ T369] usb 1-1: USB disconnect, device number 43 [ 180.033399][ T3297] loop3: detected capacity change from 0 to 1024 [ 180.065675][ T3297] EXT4-fs (loop3): Ignoring removed bh option [ 180.082181][ T30] kauditd_printk_skb: 11 callbacks suppressed [ 180.082200][ T30] audit: type=1400 audit(1781697829.403:3230): avc: denied { create } for pid=3300 comm="syz.5.830" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=ieee802154_socket permissive=1 [ 180.113197][ T30] audit: type=1400 audit(1781697829.412:3231): avc: denied { setopt } for pid=3300 comm="syz.5.830" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=ieee802154_socket permissive=1 [ 180.142794][ T3297] EXT4-fs (loop3): mounted filesystem without journal. Opts: nobarrier,dioread_lock,barrier=0x0000000000000004,resgid=0x0000000000000000,auto_da_alloc,lazytime,errors=remount-ro,stripe=0x0000000000000010,bh,init_itable,. Quota mode: none. [ 180.196508][ T3308] loop5: detected capacity change from 0 to 512 [ 180.225696][ T3308] [EXT4 FS bs=1024, gc=1, bpg=8192, ipg=32, mo=a806e01c, mo2=0002] [ 180.236037][ T3308] System zones: 1-12 [ 180.243922][ T3308] EXT4-fs error (device loop5): dx_probe:823: inode #2: comm syz.5.832: Directory hole found for htree index block 0 [ 180.265193][ T3308] EXT4-fs (loop5): Cannot turn on journaled quota: type 0: error -117 [ 180.274321][ T3308] EXT4-fs error (device loop5): dx_probe:823: inode #2: comm syz.5.832: Directory hole found for htree index block 0 [ 180.298523][ T3308] EXT4-fs (loop5): Cannot turn on journaled quota: type 1: error -117 [ 180.315018][ T3308] EXT4-fs (loop5): mounted filesystem without journal. Opts: grpjquota=Jdebug,jqfmt=vfsold,max_dir_size_kb=0x0000000000000005,bsdgroups,usrjquota=",,errors=continue. Quota mode: writeback. [ 180.339316][ T3308] EXT4-fs (loop5): shut down requested (2) [ 180.426595][ T504] aiptek 7-1:0.0: Aiptek using 400 ms programming speed [ 180.436783][ T30] audit: type=1400 audit(1781697829.730:3232): avc: denied { read write } for pid=3318 comm="syz.3.836" name="file0" dev="fuse" ino=64 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=chr_file permissive=1 [ 180.480065][ T504] input: Aiptek as /devices/platform/dummy_hcd.6/usb7/7-1/7-1:0.0/input/input9 [ 180.480991][ T3328] 9pnet: Insufficient options for proto=fd [ 180.526642][ T30] audit: type=1400 audit(1781697829.730:3233): avc: denied { open } for pid=3318 comm="syz.3.836" path="/163/file0/file0" dev="fuse" ino=64 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=chr_file permissive=1 [ 180.755107][ T3336] loop3: detected capacity change from 0 to 512 [ 181.024794][ C1] ================================================================================ [ 181.041201][ C1] UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:741:31 [ 181.051246][ C1] index 259 is out of range for type 'const int[34]' [ 181.058841][ C1] CPU: 1 PID: 3332 Comm: syz.3.842 Tainted: G W syzkaller #0 [ 181.068711][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026 [ 181.080614][ C1] Call Trace: [ 181.084333][ C1] [ 181.087413][ C1] __dump_stack+0x21/0x30 [ 181.091822][ C1] dump_stack_lvl+0x110/0x170 [ 181.099212][ C1] ? show_regs_print_info+0x20/0x20 [ 181.104846][ C1] dump_stack+0x15/0x20 [ 181.109092][ C1] ubsan_epilogue+0xe/0x40 [ 181.114010][ C1] __ubsan_handle_out_of_bounds+0xdf/0xf0 [ 181.123831][ C1] aiptek_irq+0x2045/0x29b0 [ 181.129367][ C1] ? kcov_remote_start+0x217/0x350 [ 181.134550][ C1] __usb_hcd_giveback_urb+0x32f/0x4f0 [ 181.140541][ C1] usb_hcd_giveback_urb+0x11d/0x3f0 [ 181.145796][ C1] ? _raw_spin_unlock+0x4d/0x70 [ 181.150955][ C1] ? usb_hcd_unlink_urb_from_ep+0x10e/0x120 [ 181.156918][ C1] dummy_timer+0xa34/0x31d0 [ 181.161767][ C1] ? _raw_spin_lock+0x94/0xf0 [ 181.166603][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 181.172194][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 181.177557][ C1] call_timer_fn+0x38/0x290 [ 181.182599][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 181.189218][ C1] __run_timers+0x637/0x9a0 [ 181.195701][ C1] ? calc_index+0x200/0x200 [ 181.201660][ C1] ? sched_clock_cpu+0x18/0x3d0 [ 181.208183][ C1] run_timer_softirq+0x6a/0xf0 [ 181.213581][ C1] handle_softirqs+0x250/0x560 [ 181.219173][ C1] ? irqtime_account_irq+0xbe/0x390 [ 181.226839][ C1] __irq_exit_rcu+0x52/0xf0 [ 181.233160][ C1] irq_exit_rcu+0x9/0x10 [ 181.237906][ C1] sysvec_apic_timer_interrupt+0xa9/0xc0 [ 181.244684][ C1] [ 181.248189][ C1] [ 181.251233][ C1] asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 181.257471][ C1] RIP: 0010:finish_task_switch+0x173/0x790 [ 181.264068][ C1] Code: 80 3c 2b 00 74 08 4c 89 f7 e8 09 8a 60 00 4d 8b 2e 4d 85 ed 0f 85 cd 00 00 00 4c 89 e7 e8 65 e2 6a 03 fb 49 8d 9f 38 0b 00 00 <48> 89 d8 48 c1 e8 03 49 bd 00 00 00 00 00 fc ff df 42 0f b6 04 28 [ 181.288932][ C1] RSP: 0018:ffffc90000e3f388 EFLAGS: 00000282 [ 181.296012][ C1] RAX: 0000000080000001 RBX: ffff88810dd85a38 RCX: 0000000000000000 [ 181.306680][ C1] RDX: 0000000000000001 RSI: 0000000000000004 RDI: 00000000ffffffff [ 181.315537][ C1] RBP: ffffc90000e3f3d0 R08: ffff8881002fa7ab R09: 1ffff1102005f4f5 [ 181.326079][ C1] R10: dffffc0000000000 R11: ffffed102005f4f6 R12: ffff8881f71378c0 [ 181.334812][ C1] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88810dd84f00 [ 181.343461][ C1] ? finish_task_switch+0x16b/0x790 [ 181.349545][ C1] ? switch_mm_irqs_off+0x2f0/0x960 [ 181.355625][ C1] __schedule+0xbd7/0x14a0 [ 181.360601][ C1] ? release_firmware_map_entry+0x190/0x190 [ 181.368703][ C1] ? ttwu_do_activate+0x179/0x2a0 [ 181.375603][ C1] ? preempt_schedule+0xbc/0xd0 [ 181.385526][ C1] preempt_schedule_common+0x9b/0xf0 [ 181.392131][ C1] preempt_schedule+0xbc/0xd0 [ 181.397258][ C1] ? schedule_preempt_disabled+0x20/0x20 [ 181.404457][ C1] ? autoremove_wake_function+0x37/0x110 [ 181.410150][ C1] preempt_schedule_thunk+0x16/0x18 [ 181.415752][ C1] _raw_spin_unlock_irqrestore+0x70/0x80 [ 181.422148][ C1] __wake_up_sync_key+0x17b/0x2b0 [ 181.427638][ C1] ? __wake_up_locked_key_bookmark+0x20/0x20 [ 181.433673][ C1] ? __skb_try_recv_datagram+0x3dc/0x4d0 [ 181.439549][ C1] ? sock_load_diag_module+0x140/0x140 [ 181.445364][ C1] __unix_dgram_recvmsg+0x4af/0xd50 [ 181.451564][ C1] ? unix_unhash+0x10/0x10 [ 181.457920][ C1] ? __kasan_check_read+0x11/0x20 [ 181.463717][ C1] ? preempt_schedule_irq+0xca/0x120 [ 181.470172][ C1] ? __cond_resched+0xd0/0xd0 [ 181.476154][ C1] ? preempt_schedule_irq+0xca/0x120 [ 181.482861][ C1] unix_dgram_recvmsg+0xc2/0xe0 [ 181.488643][ C1] ? unix_dgram_sendmsg+0x19b0/0x19b0 [ 181.494543][ C1] ____sys_recvmsg+0x2ca/0x5b0 [ 181.501444][ C1] ? __sys_recvmsg_sock+0x50/0x50 [ 181.507810][ C1] ? import_iovec+0x7c/0xb0 [ 181.512893][ C1] ___sys_recvmsg+0x213/0x5c0 [ 181.517659][ C1] ? __sys_recvmsg+0x280/0x280 [ 181.523162][ C1] ? asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 181.529865][ C1] ? do_recvmmsg+0x329/0x7d0 [ 181.534607][ C1] do_recvmmsg+0x360/0x7d0 [ 181.539062][ C1] ? __sys_recvmmsg+0x290/0x290 [ 181.544476][ C1] ? __se_sys_futex+0x135/0x330 [ 181.549703][ C1] __x64_sys_recvmmsg+0x195/0x250 [ 181.555975][ C1] ? do_recvmmsg+0x7d0/0x7d0 [ 181.562902][ C1] ? switch_fpu_return+0x15d/0x2c0 [ 181.571270][ C1] x64_sys_call+0x297/0x9a0 [ 181.576814][ C1] do_syscall_64+0x4c/0xa0 [ 181.584424][ C1] ? clear_bhb_loop+0x50/0xa0 [ 181.590728][ C1] ? clear_bhb_loop+0x50/0xa0 [ 181.596734][ C1] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 181.606665][ C1] RIP: 0033:0x7f2eace3be59 [ 181.613072][ C1] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 181.644503][ C1] RSP: 002b:00007f2eab875028 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 181.657851][ C1] RAX: ffffffffffffffda RBX: 00007f2ead0b5090 RCX: 00007f2eace3be59 [ 181.670574][ C1] RDX: 0000000000010106 RSI: 00002000000000c0 RDI: 0000000000000005 [ 181.682541][ C1] RBP: 00007f2eaced1d6f R08: 0000000000000000 R09: 0000000000000000 [ 181.693389][ C1] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 181.704489][ C1] R13: 00007f2ead0b5128 R14: 00007f2ead0b5090 R15: 00007ffc65d53e08 [ 181.715014][ C1] [ 181.718588][ C1] ================================================================================ [ 181.731636][ C1] ================================================================== [ 181.744775][ C1] BUG: KASAN: global-out-of-bounds in aiptek_irq+0x2063/0x29b0 [ 181.755145][ C1] Read of size 4 at addr ffffffff857edcac by task syz.3.842/3332 [ 181.766462][ C1] [ 181.768813][ C1] CPU: 1 PID: 3332 Comm: syz.3.842 Tainted: G W syzkaller #0 [ 181.777953][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026 [ 181.788474][ C1] Call Trace: [ 181.792000][ C1] [ 181.794878][ C1] __dump_stack+0x21/0x30 [ 181.799320][ C1] dump_stack_lvl+0x110/0x170 [ 181.804205][ C1] ? show_regs_print_info+0x20/0x20 [ 181.809449][ C1] ? load_image+0x3f0/0x3f0 [ 181.814452][ C1] ? dump_stack_lvl+0x134/0x170 [ 181.819676][ C1] print_address_description+0x7f/0x2c0 [ 181.825379][ C1] ? aiptek_irq+0x2063/0x29b0 [ 181.831024][ C1] kasan_report+0x10f/0x150 [ 181.835692][ C1] ? aiptek_irq+0x2063/0x29b0 [ 181.840690][ C1] __asan_report_load4_noabort+0x14/0x20 [ 181.846991][ C1] aiptek_irq+0x2063/0x29b0 [ 181.851951][ C1] ? kcov_remote_start+0x217/0x350 [ 181.857515][ C1] __usb_hcd_giveback_urb+0x32f/0x4f0 [ 181.863514][ C1] usb_hcd_giveback_urb+0x11d/0x3f0 [ 181.869230][ C1] ? _raw_spin_unlock+0x4d/0x70 [ 181.874301][ C1] ? usb_hcd_unlink_urb_from_ep+0x10e/0x120 [ 181.880413][ C1] dummy_timer+0xa34/0x31d0 [ 181.886052][ C1] ? _raw_spin_lock+0x94/0xf0 [ 181.892936][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 181.900755][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 181.907222][ C1] call_timer_fn+0x38/0x290 [ 181.912760][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 181.919686][ C1] __run_timers+0x637/0x9a0 [ 181.924238][ C1] ? calc_index+0x200/0x200 [ 181.929040][ C1] ? sched_clock_cpu+0x18/0x3d0 [ 181.934272][ C1] run_timer_softirq+0x6a/0xf0 [ 181.939605][ C1] handle_softirqs+0x250/0x560 [ 181.944406][ C1] ? irqtime_account_irq+0xbe/0x390 [ 181.950258][ C1] __irq_exit_rcu+0x52/0xf0 [ 181.955860][ C1] irq_exit_rcu+0x9/0x10 [ 181.960385][ C1] sysvec_apic_timer_interrupt+0xa9/0xc0 [ 181.966910][ C1] [ 181.969880][ C1] [ 181.972825][ C1] asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 181.978916][ C1] RIP: 0010:finish_task_switch+0x173/0x790 [ 181.985411][ C1] Code: 80 3c 2b 00 74 08 4c 89 f7 e8 09 8a 60 00 4d 8b 2e 4d 85 ed 0f 85 cd 00 00 00 4c 89 e7 e8 65 e2 6a 03 fb 49 8d 9f 38 0b 00 00 <48> 89 d8 48 c1 e8 03 49 bd 00 00 00 00 00 fc ff df 42 0f b6 04 28 [ 182.009290][ C1] RSP: 0018:ffffc90000e3f388 EFLAGS: 00000282 [ 182.018784][ C1] RAX: 0000000080000001 RBX: ffff88810dd85a38 RCX: 0000000000000000 [ 182.028089][ C1] RDX: 0000000000000001 RSI: 0000000000000004 RDI: 00000000ffffffff [ 182.036656][ C1] RBP: ffffc90000e3f3d0 R08: ffff8881002fa7ab R09: 1ffff1102005f4f5 [ 182.045028][ C1] R10: dffffc0000000000 R11: ffffed102005f4f6 R12: ffff8881f71378c0 [ 182.055188][ C1] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88810dd84f00 [ 182.063629][ C1] ? finish_task_switch+0x16b/0x790 [ 182.069324][ C1] ? switch_mm_irqs_off+0x2f0/0x960 [ 182.075012][ C1] __schedule+0xbd7/0x14a0 [ 182.079696][ C1] ? release_firmware_map_entry+0x190/0x190 [ 182.086489][ C1] ? ttwu_do_activate+0x179/0x2a0 [ 182.093511][ C1] ? preempt_schedule+0xbc/0xd0 [ 182.102618][ C1] preempt_schedule_common+0x9b/0xf0 [ 182.109767][ C1] preempt_schedule+0xbc/0xd0 [ 182.114801][ C1] ? schedule_preempt_disabled+0x20/0x20 [ 182.121038][ C1] ? autoremove_wake_function+0x37/0x110 [ 182.126799][ C1] preempt_schedule_thunk+0x16/0x18 [ 182.133310][ C1] _raw_spin_unlock_irqrestore+0x70/0x80 [ 182.139769][ C1] __wake_up_sync_key+0x17b/0x2b0 [ 182.144936][ C1] ? __wake_up_locked_key_bookmark+0x20/0x20 [ 182.151050][ C1] ? __skb_try_recv_datagram+0x3dc/0x4d0 [ 182.156732][ C1] ? sock_load_diag_module+0x140/0x140 [ 182.162221][ C1] __unix_dgram_recvmsg+0x4af/0xd50 [ 182.168028][ C1] ? unix_unhash+0x10/0x10 [ 182.173041][ C1] ? __kasan_check_read+0x11/0x20 [ 182.178111][ C1] ? preempt_schedule_irq+0xca/0x120 [ 182.183564][ C1] ? __cond_resched+0xd0/0xd0 [ 182.188673][ C1] ? preempt_schedule_irq+0xca/0x120 [ 182.194343][ C1] unix_dgram_recvmsg+0xc2/0xe0 [ 182.199525][ C1] ? unix_dgram_sendmsg+0x19b0/0x19b0 [ 182.207069][ C1] ____sys_recvmsg+0x2ca/0x5b0 [ 182.212480][ C1] ? __sys_recvmsg_sock+0x50/0x50 [ 182.219079][ C1] ? import_iovec+0x7c/0xb0 [ 182.223785][ C1] ___sys_recvmsg+0x213/0x5c0 [ 182.228576][ C1] ? __sys_recvmsg+0x280/0x280 [ 182.233482][ C1] ? asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 182.241424][ C1] ? do_recvmmsg+0x329/0x7d0 [ 182.246403][ C1] do_recvmmsg+0x360/0x7d0 [ 182.251125][ C1] ? __sys_recvmmsg+0x290/0x290 [ 182.256099][ C1] ? __se_sys_futex+0x135/0x330 [ 182.261702][ C1] __x64_sys_recvmmsg+0x195/0x250 [ 182.266953][ C1] ? do_recvmmsg+0x7d0/0x7d0 [ 182.271580][ C1] ? switch_fpu_return+0x15d/0x2c0 [ 182.277170][ C1] x64_sys_call+0x297/0x9a0 [ 182.281865][ C1] do_syscall_64+0x4c/0xa0 [ 182.286694][ C1] ? clear_bhb_loop+0x50/0xa0 [ 182.291611][ C1] ? clear_bhb_loop+0x50/0xa0 [ 182.296961][ C1] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 182.302883][ C1] RIP: 0033:0x7f2eace3be59 [ 182.308448][ C1] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 182.333044][ C1] RSP: 002b:00007f2eab875028 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 182.343765][ C1] RAX: ffffffffffffffda RBX: 00007f2ead0b5090 RCX: 00007f2eace3be59 [ 182.352576][ C1] RDX: 0000000000010106 RSI: 00002000000000c0 RDI: 0000000000000005 [ 182.361371][ C1] RBP: 00007f2eaced1d6f R08: 0000000000000000 R09: 0000000000000000 [ 182.370523][ C1] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 182.378937][ C1] R13: 00007f2ead0b5128 R14: 00007f2ead0b5090 R15: 00007ffc65d53e08 [ 182.390318][ C1] [ 182.393731][ C1] [ 182.396164][ C1] The buggy address belongs to the variable: [ 182.403268][ C1] .str.24+0xc/0x20 [ 182.407728][ C1] [ 182.410185][ C1] Memory state around the buggy address: [ 182.416898][ C1] ffffffff857edb80: 00 f9 f9 f9 f9 f9 f9 f9 00 02 f9 f9 00 00 00 00 [ 182.428261][ C1] ffffffff857edc00: 00 03 f9 f9 f9 f9 f9 f9 05 f9 f9 f9 07 f9 f9 f9 [ 182.436771][ C1] >ffffffff857edc80: 00 05 f9 f9 04 f9 f9 f9 00 f9 f9 f9 07 f9 f9 f9 [ 182.446059][ C1] ^ [ 182.452175][ C1] ffffffff857edd00: 06 f9 f9 f9 07 f9 f9 f9 00 00 00 00 00 00 00 00 [ 182.462449][ C1] ffffffff857edd80: f9 f9 f9 f9 00 00 f9 f9 00 01 f9 f9 00 01 f9 f9 [ 182.471194][ C1] ================================================================== [ 182.482508][ C1] Disabling lock debugging due to kernel taint [ 182.489581][ C1] ================================================================================ [ 182.504959][ C1] UBSAN: array-index-out-of-bounds in drivers/input/tablet/aiptek.c:763:30 [ 182.514880][ C1] index 260 is out of range for type 'const int[34]' [ 182.524172][ C1] CPU: 1 PID: 3332 Comm: syz.3.842 Tainted: G B W syzkaller #0 [ 182.533228][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026 [ 182.544039][ C1] Call Trace: [ 182.547338][ C1] [ 182.550199][ C1] __dump_stack+0x21/0x30 [ 182.554555][ C1] dump_stack_lvl+0x110/0x170 [ 182.559602][ C1] ? show_regs_print_info+0x20/0x20 [ 182.564991][ C1] dump_stack+0x15/0x20 [ 182.569162][ C1] ubsan_epilogue+0xe/0x40 [ 182.574059][ C1] __ubsan_handle_out_of_bounds+0xdf/0xf0 [ 182.579993][ C1] aiptek_irq+0x1f14/0x29b0 [ 182.584542][ C1] ? kcov_remote_start+0x217/0x350 [ 182.589969][ C1] __usb_hcd_giveback_urb+0x32f/0x4f0 [ 182.595887][ C1] usb_hcd_giveback_urb+0x11d/0x3f0 [ 182.601226][ C1] ? _raw_spin_unlock+0x4d/0x70 [ 182.606099][ C1] ? usb_hcd_unlink_urb_from_ep+0x10e/0x120 [ 182.612285][ C1] dummy_timer+0xa34/0x31d0 [ 182.616844][ C1] ? _raw_spin_lock+0x94/0xf0 [ 182.621698][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 182.626941][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 182.632183][ C1] call_timer_fn+0x38/0x290 [ 182.636729][ C1] ? dummy_free_streams+0x5c0/0x5c0 [ 182.642047][ C1] __run_timers+0x637/0x9a0 [ 182.646602][ C1] ? calc_index+0x200/0x200 [ 182.651125][ C1] ? sched_clock_cpu+0x18/0x3d0 [ 182.656267][ C1] run_timer_softirq+0x6a/0xf0 [ 182.661056][ C1] handle_softirqs+0x250/0x560 [ 182.666368][ C1] ? irqtime_account_irq+0xbe/0x390 [ 182.671587][ C1] __irq_exit_rcu+0x52/0xf0 [ 182.676112][ C1] irq_exit_rcu+0x9/0x10 [ 182.680373][ C1] sysvec_apic_timer_interrupt+0xa9/0xc0 [ 182.686027][ C1] [ 182.688974][ C1] [ 182.691923][ C1] asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 182.697933][ C1] RIP: 0010:finish_task_switch+0x173/0x790 [ 182.703872][ C1] Code: 80 3c 2b 00 74 08 4c 89 f7 e8 09 8a 60 00 4d 8b 2e 4d 85 ed 0f 85 cd 00 00 00 4c 89 e7 e8 65 e2 6a 03 fb 49 8d 9f 38 0b 00 00 <48> 89 d8 48 c1 e8 03 49 bd 00 00 00 00 00 fc ff df 42 0f b6 04 28 [ 182.724031][ C1] RSP: 0018:ffffc90000e3f388 EFLAGS: 00000282 [ 182.730217][ C1] RAX: 0000000080000001 RBX: ffff88810dd85a38 RCX: 0000000000000000 [ 182.738606][ C1] RDX: 0000000000000001 RSI: 0000000000000004 RDI: 00000000ffffffff [ 182.746827][ C1] RBP: ffffc90000e3f3d0 R08: ffff8881002fa7ab R09: 1ffff1102005f4f5 [ 182.755225][ C1] R10: dffffc0000000000 R11: ffffed102005f4f6 R12: ffff8881f71378c0 [ 182.763420][ C1] R13: 0000000000000000 R14: 0000000000000000 R15: ffff88810dd84f00 [ 182.771685][ C1] ? finish_task_switch+0x16b/0x790 [ 182.776932][ C1] ? switch_mm_irqs_off+0x2f0/0x960 [ 182.782163][ C1] __schedule+0xbd7/0x14a0 [ 182.786669][ C1] ? release_firmware_map_entry+0x190/0x190 [ 182.793104][ C1] ? ttwu_do_activate+0x179/0x2a0 [ 182.798172][ C1] ? preempt_schedule+0xbc/0xd0 [ 182.803162][ C1] preempt_schedule_common+0x9b/0xf0 [ 182.808493][ C1] preempt_schedule+0xbc/0xd0 [ 182.813190][ C1] ? schedule_preempt_disabled+0x20/0x20 [ 182.818941][ C1] ? autoremove_wake_function+0x37/0x110 [ 182.824625][ C1] preempt_schedule_thunk+0x16/0x18 [ 182.829960][ C1] _raw_spin_unlock_irqrestore+0x70/0x80 [ 182.835983][ C1] __wake_up_sync_key+0x17b/0x2b0 [ 182.841030][ C1] ? __wake_up_locked_key_bookmark+0x20/0x20 [ 182.847039][ C1] ? __skb_try_recv_datagram+0x3dc/0x4d0 [ 182.852727][ C1] ? sock_load_diag_module+0x140/0x140 [ 182.858211][ C1] __unix_dgram_recvmsg+0x4af/0xd50 [ 182.863429][ C1] ? unix_unhash+0x10/0x10 [ 182.867887][ C1] ? __kasan_check_read+0x11/0x20 [ 182.873014][ C1] ? preempt_schedule_irq+0xca/0x120 [ 182.878327][ C1] ? __cond_resched+0xd0/0xd0 [ 182.883045][ C1] ? preempt_schedule_irq+0xca/0x120 [ 182.888370][ C1] unix_dgram_recvmsg+0xc2/0xe0 [ 182.893384][ C1] ? unix_dgram_sendmsg+0x19b0/0x19b0 [ 182.898784][ C1] ____sys_recvmsg+0x2ca/0x5b0 [ 182.903574][ C1] ? __sys_recvmsg_sock+0x50/0x50 [ 182.909249][ C1] ? import_iovec+0x7c/0xb0 [ 182.913776][ C1] ___sys_recvmsg+0x213/0x5c0 [ 182.918598][ C1] ? __sys_recvmsg+0x280/0x280 [ 182.923503][ C1] ? asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 182.929871][ C1] ? do_recvmmsg+0x329/0x7d0 [ 182.934487][ C1] do_recvmmsg+0x360/0x7d0 [ 182.938920][ C1] ? __sys_recvmmsg+0x290/0x290 [ 182.943792][ C1] ? __se_sys_futex+0x135/0x330 [ 182.948658][ C1] __x64_sys_recvmmsg+0x195/0x250 [ 182.954223][ C1] ? do_recvmmsg+0x7d0/0x7d0 [ 182.958834][ C1] ? switch_fpu_return+0x15d/0x2c0 [ 182.963964][ C1] x64_sys_call+0x297/0x9a0 [ 182.968514][ C1] do_syscall_64+0x4c/0xa0 [ 182.972953][ C1] ? clear_bhb_loop+0x50/0xa0 [ 182.977648][ C1] ? clear_bhb_loop+0x50/0xa0 [ 182.982361][ C1] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 182.988448][ C1] RIP: 0033:0x7f2eace3be59 [ 182.992888][ C1] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 183.013115][ C1] RSP: 002b:00007f2eab875028 EFLAGS: 00000246 ORIG_RAX: 000000000000012b [ 183.021559][ C1] RAX: ffffffffffffffda RBX: 00007f2ead0b5090 RCX: 00007f2eace3be59 [ 183.029959][ C1] RDX: 0000000000010106 RSI: 00002000000000c0 RDI: 0000000000000005 [ 183.043022][ C1] RBP: 00007f2eaced1d6f R08: 0000000000000000 R09: 0000000000000000 [ 183.054131][ C1] R10: 0000000000000002 R11: 0000000000000246 R12: 0000000000000000 [ 183.062148][ C1] R13: 00007f2ead0b5128 R14: 00007f2ead0b5090 R15: 00007ffc65d53e08 [ 183.073412][ C1] [ 183.076897][ C1] ================================================================================ [ 183.346189][ T3336] EXT4-fs (loop3): encrypted files will use data=ordered instead of data journaling mode [ 183.479365][ T20] usb 7-1: USB disconnect, device number 24 [ 183.493267][ C1] aiptek 7-1:0.0: aiptek_irq - usb_submit_urb failed with result -19 [ 183.589373][ T3336] EXT4-fs (loop3): 1 truncate cleaned up [ 183.597943][ T3336] EXT4-fs (loop3): mounted filesystem without journal. Opts: bsddf,noinit_itable,sb=0x000000000000ffff,debug_want_extra_isize=0x0000000000000080,block_validity,min_batch_time=0x0000000000000002,,errors=continue. Quota mode: none.