AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") r0 = open(&(0x7f0000000100)='.\x00', 0x591002, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x101040, 0x0) write(r0, &(0x7f00000006c0)='+', 0x1) 20:51:35 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) setrlimit(0x3, &(0x7f0000000f80)={0x1, 0xfffffffffffffffd}) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x8001) r0 = getpid() sched_setattr(r0, &(0x7f0000000180)={0x38, 0x5, 0x42, 0x1, 0x4, 0x6, 0x6, 0x1ff, 0x4}, 0x0) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f0000001080)=[{{&(0x7f0000000340)=@alg, 0x80, &(0x7f00000003c0)=[{&(0x7f0000000900)=""/242, 0xf2}, {&(0x7f0000000740)=""/140, 0x8c}, {&(0x7f00000001c0)=""/35, 0x23}], 0x3, &(0x7f0000000680)=""/24, 0x18}, 0x7}, {{&(0x7f0000000a00)=@ethernet={0x0, @multicast}, 0x80, &(0x7f0000000cc0)=[{&(0x7f0000000bc0)=""/196, 0xc4}, {&(0x7f0000001740)=""/4096, 0x1000}], 0x2, &(0x7f0000000d00)=""/127, 0x7f}, 0xff}, {{&(0x7f0000000d80)=@l2tp, 0x80, &(0x7f0000001000)=[{&(0x7f0000002ac0)=""/4096, 0x1000}, {&(0x7f0000000e00)=""/18, 0x12}, {&(0x7f0000000e40)=""/126, 0x7e}, {&(0x7f0000000ec0)=""/20, 0x14}, {&(0x7f0000001140)=""/221, 0xdd}], 0x5}, 0x8}], 0x3, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000002740)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73d06d7535f7866907dc6751dfced1fd8accae669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b020000000796f23526ec0fd97f734c4c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f800d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a72657513f2e858f41a46f9ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e96443283ddedd93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe177745448ccc925770fac12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c359afe73947afebdf5536ee29a42ea6c97cbb8a3749d0019ffccd82b97d4f72cc3359798c594bd0ed9a4996e24127f6dcb81b0c8cdb51699fc08aee1376c81e549703cdbdc0a5cac1ac64997db35facfca15a1855f2702342952725ea32beb0ec748a0b39e42c57629b32da2f7bd1c37729dfb07d9766cd0c709e94cac4e32b6967a"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x70) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) mkdir(&(0x7f0000000640)='./file0\x00', 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000b80)=ANY=[@ANYRESDEC=0x0], 0x1c}}, 0x10) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000300)={'wg0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0x20, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xfffbe787}, [@IFLA_LINKINFO={0x10, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x63}}, 0x0) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000580)={0x0, @empty, @broadcast}, &(0x7f00000005c0)=0xc) r7 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCADDRT(r7, 0x890b, &(0x7f0000000f00)={0x0, {0x2, 0x4e22, @loopback}, {0x2, 0x4e22, @broadcast}, {0x2, 0x4e24, @loopback}, 0x113, 0x0, 0x0, 0x0, 0xbbb, &(0x7f00000008c0)='geneve0\x00', 0x0, 0x2, 0x3}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000700)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000880)=@gettclass={0x24, 0x2a, 0x4, 0x70bd2a, 0x25dfdbff, {0x0, 0x0, 0x0, r6, {0x0, 0xa}, {0x5, 0x10}, {0x0, 0xfff2}}, ["", "", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x44000000}, 0x800) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000004c0)={&(0x7f0000000400)='rpcgss_svc_accept_upcall\x00'}, 0x10) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), 0x0, 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) setuid(0x0) pipe2$9p(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r8}, 0x2c, {'wfdno', 0x3d, r9}, 0x2c, {[{@access_uid}]}}) 20:51:35 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r0, 0x1, 0x2, &(0x7f00000000c0), 0x4) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$TEAM_CMD_OPTIONS_GET(r1, &(0x7f0000000300)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000340)={&(0x7f00000000c0)=ANY=[], 0x90}}, 0x1) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r0) sendmsg$NL80211_CMD_JOIN_MESH(r0, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000280)={&(0x7f0000000180)={0xd4, r2, 0x2, 0x70bd28, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_TX_RATES={0xc0, 0x5a, 0x0, 0x1, [@NL80211_BAND_6GHZ={0xa0, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0x51, 0x2, [{0x1, 0x4}, {0x4, 0x9}, {0x2, 0x8}, {0x0, 0x9}, {0x7, 0xa}, {0x0, 0x3}, {0x4}, {0x2, 0x4}, {0x3, 0x5}, {0x0, 0x4}, {0x2, 0x7}, {0x5, 0xa}, {0x3, 0x3}, {0x4, 0x2}, {0x2, 0x1}, {0x2, 0x4}, {0x5, 0x3}, {0x7, 0x2}, {0x5, 0x2}, {0x7, 0x7}, {0x1, 0x1}, {0x1, 0x2}, {0x2, 0x7}, {0x4, 0x7}, {0x0, 0x7}, {0x0, 0x6}, {0x4, 0x6}, {0x6, 0x1}, {0x0, 0x4}, {0x7, 0x8}, {0x0, 0x9}, {0x0, 0x1}, {0x0, 0x5}, {0x0, 0x1}, {0x7, 0x7}, {0x0, 0x7}, {0x7, 0x4}, {0x4, 0x8}, {0x0, 0x8}, {0x0, 0x4}, {0x0, 0xa}, {0x3, 0x8}, {0x5, 0x6}, {0x5, 0x4}, {0x3, 0x4}, {0x5, 0x8}, {0x2, 0x8}, {0x1, 0x3}, {0x5, 0x6}, {0x5}, {0x6, 0x6}, {0x0, 0xa}, {0x1}, {0x5, 0x5}, {0x4}, {0x3, 0x8}, {0x4, 0x4}, {0x4, 0x4}, {0x0, 0x7}, {0x5, 0xa}, {0x6}, {0x3}, {0x7, 0x8}, {0x6, 0x9}, {0x4, 0x8}, {0x1, 0x9}, {0x1, 0x9}, {0x4, 0x5}, {0x5, 0x3}, {0x3, 0x5}, {0x1, 0x5}, {0x3, 0xa}, {0x4, 0x7}, {0x7, 0x6}, {0x3, 0x6}, {0x6, 0x8}, {0x6, 0x3}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x81, 0x52, 0x9, 0xaf3c, 0x9, 0x3, 0x263]}}, @NL80211_TXRATE_LEGACY={0xd, 0x1, [0x60, 0x6, 0x60, 0x30, 0x60, 0x6, 0x60, 0x6, 0x30]}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x7, 0x1, 0x564d, 0xf70, 0x0, 0x2357, 0x9, 0x2d6]}}, @NL80211_TXRATE_HE_LTF={0x5}]}, @NL80211_BAND_5GHZ={0x1c, 0x1, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x16, 0x1, [0x1b, 0x0, 0x60, 0x3, 0x2d, 0x36, 0x1b, 0xa, 0x1, 0x16, 0x6c, 0x1b, 0x12, 0x18, 0x6, 0x6c, 0x1, 0x12]}]}]}]}, 0xd4}, 0x1, 0x0, 0x0, 0x48001}, 0x4) r3 = socket$netlink(0x10, 0x3, 0x0) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f04000000480100100000000004002b000a00010014a4ee1ee438d2fd000000000000007208", 0x39}], 0x1) socket$netlink(0x10, 0x3, 0x12) r4 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r4, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000000), 0x4) r5 = socket$netlink(0x10, 0x3, 0x0) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f04000000480100100000000004002b000a00010014a4ee1ee438d2fd000000000000007208", 0x39}], 0x1) socket$netlink(0x10, 0x3, 0x1) [ 237.608376][ T8773] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 237.631921][ T8773] ext4 filesystem being mounted at /root/syzkaller-testdir2579911855/syzkaller.xGXvRd/766/file1 supports timestamps until 2038 (0x7fffffff) 20:51:35 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="1500000065ffff097b00000800395032303030"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000080)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) write$P9_RVERSION(r1, &(0x7f0000000300)=ANY=[], 0x15) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f0000000200)={0x30, 0x5, 0x0, {0x0, 0x5, 0x8, 0x6}}, 0x30) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e80)=[{{0x0, 0x0, &(0x7f0000001380)=[{&(0x7f0000000180)="7f0ff2db991a0cbe21a003a4eecf895c316ae565f7e0db3c0644337d1b0bef3c0f2d6c84bc24182ad488fd3eb215f6a2ba45b91dfed02fbf6a83a89d59f20e4d53a023dd9f9c44382c", 0x49}], 0x1, 0x0, 0xfffffffffffffee4}}], 0x1, 0x0) write$P9_RLERRORu(r2, &(0x7f00000001c0)=ANY=[@ANYBLOB="16000000070000"], 0x16) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) read$FUSE(r2, &(0x7f00000013c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000000300)={0x50, 0x0, r4, {0x7, 0x27, 0x1, 0x601, 0xfffe, 0xf001, 0x10001, 0x8}}, 0x50) umount2(&(0x7f0000000000)='./file0\x00', 0x0) 20:51:35 executing program 1: r0 = getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000001140)=ANY=[@ANYRES64=r0, @ANYRESHEX=r0, @ANYRES8=r0, @ANYBLOB="ca42ad87c41bb3b2507e4e12104f0cd513e9535effc159d754612446257307000406633a03e3046f232b8064a8cabfb02ba44b00000000000004f91b8455b20d709c3819ef170b9dc246e63994d410cacf60500d1d55822fe38a4b03008d4c0ed94ca6bdef6004b5f59b5e8357270c2b4555bde8b7db10198865fb5b50bf6bc9a5fb4bc15af0d04931e0f02bd8688b0784b3eec63cef9fa441e4bf31ae139f76b902000000663feade4eb9d04d535454eb015aeda9378f00006d2b82644d705e7578bd7a02bb2c68b83b205b514524db0bf4353e0674fde5219d815aa203393e01261efa5e03b35d76b931da513d9758daedc7c700000000000000000000000000000017df681d00543d724bdf7055250ad7a6dab4401fdc3020935cd00b8936d528c2b2908dd5c70be796bf65d8151d40d65fb2674e0751d1774fd004e1601d4ebf0d9ff61ea037620a933a0b84db383c15657ab5217964db04bc8f5dc67a8c9001320f2fcb7f9bbe799e1f87cea3ac3d42073fb3cd8c66bd27c28b302b525f453e0f20c45b1167bb704943563aaf86b36ae70e48935cb400ce350625fb276210233ccb3ce96e4798bca9d849fd7ba1e0431f642f539421218127a6cf67233d31d7543f06410053b270b1ef85820138627cf025267c81c16cff8e86ce9c757571190392f6b2f109b36dbb27db815966c2f669266969108e57a8641befbfb60a3f6fb3c1bf48c743da3d60f688bf5a50b1671efad7afbf4103c1097a2f1de1a95d1b55925d0000000000000000000000000000000000000000000000000691ca98290dbb4ba09baee27b5ade56b59f1d766ad228a368d1a5dc345d50410ccbb7ec86505c50fe9daff79513c809c0304ccc22b5a843b87b5fed376497770ded19768fa1d3d83c499d9c51dcbe2a891a60e2c2b4584500397acab0fd0b2c6daa1befbf86f9954f4a171b40c0c1c077092de7d7927248ae725252c82bb20db0c7bfb20a2999c7e262f7ada2a47c481a93901de3b37d73f3eb16c15ed4771652ca33fbb386ea77447f42c4737ae1fa8ae388fb3bf61f2bbaed62d20e0bcf45724ba3cead55b60eb39dba1b7589c23e4099315a1649e6b1d357d54e480d16068c865606af8de740dbd00a1e305b73f1c6dea4d5b897a8a2d33657346c7d9eef700ee61e1675e24fc6d35293706b43ece832c4f9ba999d84f336b0764baa51ceec6783f01760e9bbba7e94074c4639d8d35400802260171ca621ba10a1f19d8d769b9250c0cdcfcdb10aa4a4d1590c467dd9748b484ac9d3d320c1685c925f7e29461cc7fdc61e31555b85e2bfd2878ceb65bd1266afa2a04ee85bcc8459518e75ec4312749f660000001010b0910a8b190535b663e242111cfefb33e36be4450bdec70c31232135ebc4014212efcd605dff2febb4e668e24675c29d8ca5c3023aac109e06858fd5161cdf4c4bd9fbd05aaaac2b3959a51ff2a8f672b4fbdd5079ae0cd8beddbc00000000000000000000002ffc0c5ecf45367dfbd58eecf05e81268e62837fa0ac750baa6df2ee6ca97785270f58c38a8a6cf622bef0f5e6977ea0beb284455bd04e4f6cb57736562b43d5b4a1e4974323c49939b74e8aa50000", @ANYRESHEX], 0x3, 0x4fe, &(0x7f0000000240)="$eJzs3V9rXGkZAPDnnGSyaZs1s7rIuuDu4q6ki3Ym2bjbINJWEL0qqPU+xmQSQiaZkJnUJhRN8QMIIip45ZU3gh9AkH4EEQp6LyqKaKuX2iMzc6JNOpNMm0mmO/n94GTe9/x7nnfIvHPOnJdzAji33oqIGxExEhHvRsRkPj/Np/lmZa+93qOHdxebUxJZduvvSST5vP19NeujEXGpvUmr8vWvRHwreTpufWd3baFarWzl9XJjfbNc39m9srq+sFJZqWzMzs58MHd17v256Sx3onYWI+Lal/78o+///MvXfv3Zb/9h/q+Xv9NM6wsfb+cdEYsnCtBFe9+FGH9iXvM92jqNYAMwkrenMDLoTAAA6EXzGP+jEfGp1vH/ZIy0juYAAACAYZJdn4h/JxEZAAAAMLTSiJiIJC3lYwEmIk1LpfYY3lfjYlqt1RufWa5tbyw1l0UUo5Aur1Yr0/lY4WIUkmZ9Jh9ju19/71B9NiJeiYgfTl5o1UuLterSoH/8AAAAgHPi0psHz///NZm2ygAAAMCQKXatAAAAAMPCKT8AAAAMP+f/AAAAMNS+evNmc8r2n+O9dHtne612+8pSpb5WWt9eLC3WtjZLK7XaSuuefevH7a9aq21+Lja275QblXqjXN/ZnV+vbW805lcPPAIbAAAAOEOvvHn/90lE7H3+QmuK/D6AAAf8adAJAP00MugEgIEZHXQCwMAUjl1DDwHDLjlmedfBO7/pfy4AAMDpmPrE09f/x/Jlx/82AHyYGesDAOePq3twfhWeewSgkYMwLD7Sfnmp2/KTX//PsmdOCgAA6KuJ1pSkpfxa4ESkaakU8XLrsQCFZHm1WpnOzw9+N1l4qVmfaW2ZHDtmGAAAAAAAAAAAAAAAAAAAAAAAAABoy7IkMgAAAGCoRaR/SVp384+Ymnxn4uCvA4ee+vXTWz++s9BobM1EjCX/mGzOGouIxk/y+e9lHgkAAAAAL4D2eXr+OjPobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNo8e3l3cn84y7t++GBHFTvFHY7z1Oh6FiLj4zyRGn9guiYiRPsTfuxcRr3WKn8TjLMuKeRad4l845fjF1lvTOX4aEZf6EB/Os/vN/udGp89fGm+1Xjt//kbz6aS693/p//q/kS79z8s9xnj9wS/LXePfi3h9tHP/sx8/acdP4lD8t3uM/81v7O52W5b9LGKq4/dPciBWubG+Wa7v7F5ZXV9YqaxUNmZnZz6Yuzr3/tx0eXm1Wsn/dozxg0/+6vFR7b/YJX7xYPufev/f6bH9/3lw5+HH2sVCp/iX3+78/ftal/hp/t336bzcXD61X95rl5/0xi9++8ZR7V/q0v7xY9p/ucf2v/u17/2xx1UBgDNQ39ldW6hWK1tHFMZ7WOeMC9dfjDSGoZAlL0Ia2Xfb/4/5nFefbz/R58Syk2w+Gn1IY+wZPqf9LQyyVwIAAE7D/w/6B50JAAAAAAAAAAAAAAAAAAAAnF/PeYew8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCP9NwAA//+2cdXO") r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000000c0)='net/arp\x00') read$FUSE(r2, &(0x7f00000042c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fchown(r1, r3, 0x0) [ 237.679322][ T8773] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 237.689721][ T8820] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=8820 comm=syz-executor.3 [ 237.703424][ T8773] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 237.737086][ T8820] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.3'. [ 237.757085][ T8820] device gretap0 entered promiscuous mode 20:51:35 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) (async) setsockopt$sock_int(r0, 0x1, 0x2, &(0x7f00000000c0), 0x4) (async) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$TEAM_CMD_OPTIONS_GET(r1, &(0x7f0000000300)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000340)={&(0x7f00000000c0)=ANY=[], 0x90}}, 0x1) (async) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r0) sendmsg$NL80211_CMD_JOIN_MESH(r0, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000280)={&(0x7f0000000180)={0xd4, r2, 0x2, 0x70bd28, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_TX_RATES={0xc0, 0x5a, 0x0, 0x1, [@NL80211_BAND_6GHZ={0xa0, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0x51, 0x2, [{0x1, 0x4}, {0x4, 0x9}, {0x2, 0x8}, {0x0, 0x9}, {0x7, 0xa}, {0x0, 0x3}, {0x4}, {0x2, 0x4}, {0x3, 0x5}, {0x0, 0x4}, {0x2, 0x7}, {0x5, 0xa}, {0x3, 0x3}, {0x4, 0x2}, {0x2, 0x1}, {0x2, 0x4}, {0x5, 0x3}, {0x7, 0x2}, {0x5, 0x2}, {0x7, 0x7}, {0x1, 0x1}, {0x1, 0x2}, {0x2, 0x7}, {0x4, 0x7}, {0x0, 0x7}, {0x0, 0x6}, {0x4, 0x6}, {0x6, 0x1}, {0x0, 0x4}, {0x7, 0x8}, {0x0, 0x9}, {0x0, 0x1}, {0x0, 0x5}, {0x0, 0x1}, {0x7, 0x7}, {0x0, 0x7}, {0x7, 0x4}, {0x4, 0x8}, {0x0, 0x8}, {0x0, 0x4}, {0x0, 0xa}, {0x3, 0x8}, {0x5, 0x6}, {0x5, 0x4}, {0x3, 0x4}, {0x5, 0x8}, {0x2, 0x8}, {0x1, 0x3}, {0x5, 0x6}, {0x5}, {0x6, 0x6}, {0x0, 0xa}, {0x1}, {0x5, 0x5}, {0x4}, {0x3, 0x8}, {0x4, 0x4}, {0x4, 0x4}, {0x0, 0x7}, {0x5, 0xa}, {0x6}, {0x3}, {0x7, 0x8}, {0x6, 0x9}, {0x4, 0x8}, {0x1, 0x9}, {0x1, 0x9}, {0x4, 0x5}, {0x5, 0x3}, {0x3, 0x5}, {0x1, 0x5}, {0x3, 0xa}, {0x4, 0x7}, {0x7, 0x6}, {0x3, 0x6}, {0x6, 0x8}, {0x6, 0x3}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x81, 0x52, 0x9, 0xaf3c, 0x9, 0x3, 0x263]}}, @NL80211_TXRATE_LEGACY={0xd, 0x1, [0x60, 0x6, 0x60, 0x30, 0x60, 0x6, 0x60, 0x6, 0x30]}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x7, 0x1, 0x564d, 0xf70, 0x0, 0x2357, 0x9, 0x2d6]}}, @NL80211_TXRATE_HE_LTF={0x5}]}, @NL80211_BAND_5GHZ={0x1c, 0x1, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x16, 0x1, [0x1b, 0x0, 0x60, 0x3, 0x2d, 0x36, 0x1b, 0xa, 0x1, 0x16, 0x6c, 0x1b, 0x12, 0x18, 0x6, 0x6c, 0x1, 0x12]}]}]}]}, 0xd4}, 0x1, 0x0, 0x0, 0x48001}, 0x4) (async) r3 = socket$netlink(0x10, 0x3, 0x0) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f04000000480100100000000004002b000a00010014a4ee1ee438d2fd000000000000007208", 0x39}], 0x1) (async) socket$netlink(0x10, 0x3, 0x12) (async) r4 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r4, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) (async, rerun: 64) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000000), 0x4) (async, rerun: 64) r5 = socket$netlink(0x10, 0x3, 0x0) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f04000000480100100000000004002b000a00010014a4ee1ee438d2fd000000000000007208", 0x39}], 0x1) (async) socket$netlink(0x10, 0x3, 0x1) [ 237.782129][ T8820] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.3'. 20:51:35 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="1500000065ffff097b00000800395032303030"], 0x15) dup(r1) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000080)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) write$P9_RVERSION(r1, &(0x7f0000000300)=ANY=[], 0x15) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f0000000200)={0x30, 0x5, 0x0, {0x0, 0x5, 0x8, 0x6}}, 0x30) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f0000000200)={0x30, 0x5, 0x0, {0x0, 0x5, 0x8, 0x6}}, 0x30) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e80)=[{{0x0, 0x0, &(0x7f0000001380)=[{&(0x7f0000000180)="7f0ff2db991a0cbe21a003a4eecf895c316ae565f7e0db3c0644337d1b0bef3c0f2d6c84bc24182ad488fd3eb215f6a2ba45b91dfed02fbf6a83a89d59f20e4d53a023dd9f9c44382c", 0x49}], 0x1, 0x0, 0xfffffffffffffee4}}], 0x1, 0x0) write$P9_RLERRORu(r2, &(0x7f00000001c0)=ANY=[@ANYBLOB="16000000070000"], 0x16) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) (async) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) read$FUSE(r2, &(0x7f00000013c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000000300)={0x50, 0x0, r4, {0x7, 0x27, 0x1, 0x601, 0xfffe, 0xf001, 0x10001, 0x8}}, 0x50) umount2(&(0x7f0000000000)='./file0\x00', 0x0) (async) umount2(&(0x7f0000000000)='./file0\x00', 0x0) 20:51:35 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) (async) setsockopt$sock_int(r0, 0x1, 0x2, &(0x7f00000000c0), 0x4) (async) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$TEAM_CMD_OPTIONS_GET(r1, &(0x7f0000000300)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000340)={&(0x7f00000000c0)=ANY=[], 0x90}}, 0x1) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r0) sendmsg$NL80211_CMD_JOIN_MESH(r0, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000280)={&(0x7f0000000180)={0xd4, r2, 0x2, 0x70bd28, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_TX_RATES={0xc0, 0x5a, 0x0, 0x1, [@NL80211_BAND_6GHZ={0xa0, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0x51, 0x2, [{0x1, 0x4}, {0x4, 0x9}, {0x2, 0x8}, {0x0, 0x9}, {0x7, 0xa}, {0x0, 0x3}, {0x4}, {0x2, 0x4}, {0x3, 0x5}, {0x0, 0x4}, {0x2, 0x7}, {0x5, 0xa}, {0x3, 0x3}, {0x4, 0x2}, {0x2, 0x1}, {0x2, 0x4}, {0x5, 0x3}, {0x7, 0x2}, {0x5, 0x2}, {0x7, 0x7}, {0x1, 0x1}, {0x1, 0x2}, {0x2, 0x7}, {0x4, 0x7}, {0x0, 0x7}, {0x0, 0x6}, {0x4, 0x6}, {0x6, 0x1}, {0x0, 0x4}, {0x7, 0x8}, {0x0, 0x9}, {0x0, 0x1}, {0x0, 0x5}, {0x0, 0x1}, {0x7, 0x7}, {0x0, 0x7}, {0x7, 0x4}, {0x4, 0x8}, {0x0, 0x8}, {0x0, 0x4}, {0x0, 0xa}, {0x3, 0x8}, {0x5, 0x6}, {0x5, 0x4}, {0x3, 0x4}, {0x5, 0x8}, {0x2, 0x8}, {0x1, 0x3}, {0x5, 0x6}, {0x5}, {0x6, 0x6}, {0x0, 0xa}, {0x1}, {0x5, 0x5}, {0x4}, {0x3, 0x8}, {0x4, 0x4}, {0x4, 0x4}, {0x0, 0x7}, {0x5, 0xa}, {0x6}, {0x3}, {0x7, 0x8}, {0x6, 0x9}, {0x4, 0x8}, {0x1, 0x9}, {0x1, 0x9}, {0x4, 0x5}, {0x5, 0x3}, {0x3, 0x5}, {0x1, 0x5}, {0x3, 0xa}, {0x4, 0x7}, {0x7, 0x6}, {0x3, 0x6}, {0x6, 0x8}, {0x6, 0x3}]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x81, 0x52, 0x9, 0xaf3c, 0x9, 0x3, 0x263]}}, @NL80211_TXRATE_LEGACY={0xd, 0x1, [0x60, 0x6, 0x60, 0x30, 0x60, 0x6, 0x60, 0x6, 0x30]}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x7, 0x1, 0x564d, 0xf70, 0x0, 0x2357, 0x9, 0x2d6]}}, @NL80211_TXRATE_HE_LTF={0x5}]}, @NL80211_BAND_5GHZ={0x1c, 0x1, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0x16, 0x1, [0x1b, 0x0, 0x60, 0x3, 0x2d, 0x36, 0x1b, 0xa, 0x1, 0x16, 0x6c, 0x1b, 0x12, 0x18, 0x6, 0x6c, 0x1, 0x12]}]}]}]}, 0xd4}, 0x1, 0x0, 0x0, 0x48001}, 0x4) (async) r3 = socket$netlink(0x10, 0x3, 0x0) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f04000000480100100000000004002b000a00010014a4ee1ee438d2fd000000000000007208", 0x39}], 0x1) (async) socket$netlink(0x10, 0x3, 0x12) r4 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r4, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) (async) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000000), 0x4) (async) r5 = socket$netlink(0x10, 0x3, 0x0) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f04000000480100100000000004002b000a00010014a4ee1ee438d2fd000000000000007208", 0x39}], 0x1) (async) socket$netlink(0x10, 0x3, 0x1) [ 237.909997][ T8828] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=8828 comm=syz-executor.3 [ 237.925695][ T8828] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.3'. [ 237.929375][ T8825] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 237.935687][ T8830] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.3'. [ 237.943424][ T8825] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 237.961955][ T8825] EXT4-fs (loop1): 1 orphan inode deleted [ 237.967597][ T8825] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 237.976328][ T8825] ext4 filesystem being mounted at /root/syzkaller-testdir2579911855/syzkaller.xGXvRd/767/file1 supports timestamps until 2038 (0x7fffffff) [ 238.053547][ T8841] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=8841 comm=syz-executor.3 [ 238.061539][ T8825] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 238.066542][ T8842] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.3'. [ 238.085424][ T8843] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.3'. [ 238.088240][ T8825] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 20:51:35 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="1500000065ffff097b00000800395032303030"], 0x15) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000080)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) write$P9_RVERSION(r1, &(0x7f0000000300)=ANY=[], 0x15) (async, rerun: 64) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f0000000200)={0x30, 0x5, 0x0, {0x0, 0x5, 0x8, 0x6}}, 0x30) (async, rerun: 64) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e80)=[{{0x0, 0x0, &(0x7f0000001380)=[{&(0x7f0000000180)="7f0ff2db991a0cbe21a003a4eecf895c316ae565f7e0db3c0644337d1b0bef3c0f2d6c84bc24182ad488fd3eb215f6a2ba45b91dfed02fbf6a83a89d59f20e4d53a023dd9f9c44382c", 0x49}], 0x1, 0x0, 0xfffffffffffffee4}}], 0x1, 0x0) write$P9_RLERRORu(r2, &(0x7f00000001c0)=ANY=[@ANYBLOB="16000000070000"], 0x16) (async, rerun: 32) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) (async, rerun: 32) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) (async) read$FUSE(r2, &(0x7f00000013c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000000300)={0x50, 0x0, r4, {0x7, 0x27, 0x1, 0x601, 0xfffe, 0xf001, 0x10001, 0x8}}, 0x50) (async) umount2(&(0x7f0000000000)='./file0\x00', 0x0) [ 238.098787][ T8815] F2FS-fs (loop4): invalid crc value 20:51:35 executing program 1: r0 = getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000001140)=ANY=[@ANYRES64=r0, @ANYRESHEX=r0, @ANYRES8=r0, @ANYBLOB="ca42ad87c41bb3b2507e4e12104f0cd513e9535effc159d754612446257307000406633a03e3046f232b8064a8cabfb02ba44b00000000000004f91b8455b20d709c3819ef170b9dc246e63994d410cacf60500d1d55822fe38a4b03008d4c0ed94ca6bdef6004b5f59b5e8357270c2b4555bde8b7db10198865fb5b50bf6bc9a5fb4bc15af0d04931e0f02bd8688b0784b3eec63cef9fa441e4bf31ae139f76b902000000663feade4eb9d04d535454eb015aeda9378f00006d2b82644d705e7578bd7a02bb2c68b83b205b514524db0bf4353e0674fde5219d815aa203393e01261efa5e03b35d76b931da513d9758daedc7c700000000000000000000000000000017df681d00543d724bdf7055250ad7a6dab4401fdc3020935cd00b8936d528c2b2908dd5c70be796bf65d8151d40d65fb2674e0751d1774fd004e1601d4ebf0d9ff61ea037620a933a0b84db383c15657ab5217964db04bc8f5dc67a8c9001320f2fcb7f9bbe799e1f87cea3ac3d42073fb3cd8c66bd27c28b302b525f453e0f20c45b1167bb704943563aaf86b36ae70e48935cb400ce350625fb276210233ccb3ce96e4798bca9d849fd7ba1e0431f642f539421218127a6cf67233d31d7543f06410053b270b1ef85820138627cf025267c81c16cff8e86ce9c757571190392f6b2f109b36dbb27db815966c2f669266969108e57a8641befbfb60a3f6fb3c1bf48c743da3d60f688bf5a50b1671efad7afbf4103c1097a2f1de1a95d1b55925d0000000000000000000000000000000000000000000000000691ca98290dbb4ba09baee27b5ade56b59f1d766ad228a368d1a5dc345d50410ccbb7ec86505c50fe9daff79513c809c0304ccc22b5a843b87b5fed376497770ded19768fa1d3d83c499d9c51dcbe2a891a60e2c2b4584500397acab0fd0b2c6daa1befbf86f9954f4a171b40c0c1c077092de7d7927248ae725252c82bb20db0c7bfb20a2999c7e262f7ada2a47c481a93901de3b37d73f3eb16c15ed4771652ca33fbb386ea77447f42c4737ae1fa8ae388fb3bf61f2bbaed62d20e0bcf45724ba3cead55b60eb39dba1b7589c23e4099315a1649e6b1d357d54e480d16068c865606af8de740dbd00a1e305b73f1c6dea4d5b897a8a2d33657346c7d9eef700ee61e1675e24fc6d35293706b43ece832c4f9ba999d84f336b0764baa51ceec6783f01760e9bbba7e94074c4639d8d35400802260171ca621ba10a1f19d8d769b9250c0cdcfcdb10aa4a4d1590c467dd9748b484ac9d3d320c1685c925f7e29461cc7fdc61e31555b85e2bfd2878ceb65bd1266afa2a04ee85bcc8459518e75ec4312749f660000001010b0910a8b190535b663e242111cfefb33e36be4450bdec70c31232135ebc4014212efcd605dff2febb4e668e24675c29d8ca5c3023aac109e06858fd5161cdf4c4bd9fbd05aaaac2b3959a51ff2a8f672b4fbdd5079ae0cd8beddbc00000000000000000000002ffc0c5ecf45367dfbd58eecf05e81268e62837fa0ac750baa6df2ee6ca97785270f58c38a8a6cf622bef0f5e6977ea0beb284455bd04e4f6cb57736562b43d5b4a1e4974323c49939b74e8aa50000", @ANYRESHEX], 0x3, 0x4fe, &(0x7f0000000240)="$eJzs3V9rXGkZAPDnnGSyaZs1s7rIuuDu4q6ki3Ym2bjbINJWEL0qqPU+xmQSQiaZkJnUJhRN8QMIIip45ZU3gh9AkH4EEQp6LyqKaKuX2iMzc6JNOpNMm0mmO/n94GTe9/x7nnfIvHPOnJdzAji33oqIGxExEhHvRsRkPj/Np/lmZa+93qOHdxebUxJZduvvSST5vP19NeujEXGpvUmr8vWvRHwreTpufWd3baFarWzl9XJjfbNc39m9srq+sFJZqWzMzs58MHd17v256Sx3onYWI+Lal/78o+///MvXfv3Zb/9h/q+Xv9NM6wsfb+cdEYsnCtBFe9+FGH9iXvM92jqNYAMwkrenMDLoTAAA6EXzGP+jEfGp1vH/ZIy0juYAAACAYZJdn4h/JxEZAAAAMLTSiJiIJC3lYwEmIk1LpfYY3lfjYlqt1RufWa5tbyw1l0UUo5Aur1Yr0/lY4WIUkmZ9Jh9ju19/71B9NiJeiYgfTl5o1UuLterSoH/8AAAAgHPi0psHz///NZm2ygAAAMCQKXatAAAAAMPCKT8AAAAMP+f/AAAAMNS+evNmc8r2n+O9dHtne612+8pSpb5WWt9eLC3WtjZLK7XaSuuefevH7a9aq21+Lja275QblXqjXN/ZnV+vbW805lcPPAIbAAAAOEOvvHn/90lE7H3+QmuK/D6AAAf8adAJAP00MugEgIEZHXQCwMAUjl1DDwHDLjlmedfBO7/pfy4AAMDpmPrE09f/x/Jlx/82AHyYGesDAOePq3twfhWeewSgkYMwLD7Sfnmp2/KTX//PsmdOCgAA6KuJ1pSkpfxa4ESkaakU8XLrsQCFZHm1WpnOzw9+N1l4qVmfaW2ZHDtmGAAAAAAAAAAAAAAAAAAAAAAAAABoy7IkMgAAAGCoRaR/SVp384+Ymnxn4uCvA4ee+vXTWz++s9BobM1EjCX/mGzOGouIxk/y+e9lHgkAAAAAL4D2eXr+OjPobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNo8e3l3cn84y7t++GBHFTvFHY7z1Oh6FiLj4zyRGn9guiYiRPsTfuxcRr3WKn8TjLMuKeRad4l845fjF1lvTOX4aEZf6EB/Os/vN/udGp89fGm+1Xjt//kbz6aS693/p//q/kS79z8s9xnj9wS/LXePfi3h9tHP/sx8/acdP4lD8t3uM/81v7O52W5b9LGKq4/dPciBWubG+Wa7v7F5ZXV9YqaxUNmZnZz6Yuzr3/tx0eXm1Wsn/dozxg0/+6vFR7b/YJX7xYPufev/f6bH9/3lw5+HH2sVCp/iX3+78/ftal/hp/t336bzcXD61X95rl5/0xi9++8ZR7V/q0v7xY9p/ucf2v/u17/2xx1UBgDNQ39ldW6hWK1tHFMZ7WOeMC9dfjDSGoZAlL0Ia2Xfb/4/5nFefbz/R58Syk2w+Gn1IY+wZPqf9LQyyVwIAAE7D/w/6B50JAAAAAAAAAAAAAAAAAAAAnF/PeYew8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCP9NwAA//+2cdXO") r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000000c0)='net/arp\x00') read$FUSE(r2, &(0x7f00000042c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fchown(r1, r3, 0x0) 20:51:35 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000700)={0x6, 0x10, &(0x7f00000003c0)=@ringbuf={{}, {}, {}, [@kfunc]}, &(0x7f0000000540)='GPL\x00', 0x9}, 0x90) 20:51:35 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)={0x30, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_LINK={0x4}, @TIPC_NLA_LINK={0x18, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}]}]}, 0x30}}, 0x0) 20:51:35 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$NBD_CMD_STATUS(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000580)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r1, @ANYBLOB="010029bd7000fbdbdf250500000005000a"], 0x1c}}, 0x0) [ 238.125671][ T8815] F2FS-fs (loop4): Found nat_bits in checkpoint 20:51:35 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_KEY_SET(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000840)=ANY=[], 0x2210}}, 0x4400c0d4) 20:51:35 executing program 3: prctl$PR_GET_THP_DISABLE(0x2f) [ 238.191699][ T8857] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 238.200237][ T8857] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 238.211658][ T8857] EXT4-fs (loop1): 1 orphan inode deleted [ 238.217274][ T8857] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 238.221583][ T8815] F2FS-fs (loop4): Cannot turn on quotas: -2 on 0 20:51:35 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, 0x0) 20:51:35 executing program 2: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x1d, 0x0, 0x0) [ 238.226364][ T8857] ext4 filesystem being mounted at /root/syzkaller-testdir2579911855/syzkaller.xGXvRd/768/file1 supports timestamps until 2038 (0x7fffffff) 20:51:36 executing program 2: socketpair(0x22, 0x0, 0x0, &(0x7f0000000040)) 20:51:36 executing program 3: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000140), 0x12000, 0x0) 20:51:36 executing program 2: sched_setscheduler(0x0, 0x0, &(0x7f0000000180)) [ 238.275480][ T8815] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 [ 238.305326][ T8815] attempt to access beyond end of device [ 238.305326][ T8815] loop4: rw=2049, want=45104, limit=40427 [ 238.316616][ T8857] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 20:51:36 executing program 3: prctl$PR_GET_THP_DISABLE(0x24) 20:51:36 executing program 4: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="6163746976655f6c6f67733d342c646174615f666c7573682c66617374626f6f742c6a71666d743d76667376312c6e6f696e6c696e655f64656e7472792c7573726a71756f74613d66326673002c00ff371013587045d0d273e856ce75c2b11120ece6ac75541f2db63fb857cb7508f7d6a76856a2cdd8c835ef14aa3aea583b7f3affd12ff9abc9b2109887e1a78c2003f04a75607f0099dfad1a283ce7b8b528e239692ab156e30dd8365f708e6c98cfcd0b30d5304dd70f87da026e2d4e4df1ad07ba72683f43d76541d455d1fa118f0900000009fe28bfded255e7c5806f05b80ec0e186b4f72759eb096a1fe6793e734fe61555f01ff9f23bc11370aa247215e8f1410ea4720a4c7ddb25da21c75f35f711581d1f5b8d7e52b3be07c8a3ea61ae2a531b6790"], 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") r0 = open(&(0x7f0000000100)='.\x00', 0x591002, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x101040, 0x0) write(r0, &(0x7f00000006c0)='+', 0x1) 20:51:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000440af0fc4fba8119"], 0x20}}, 0x0) 20:51:36 executing program 1: r0 = getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000001140)=ANY=[@ANYRES64=r0, @ANYRESHEX=r0, @ANYRES8=r0, @ANYBLOB="ca42ad87c41bb3b2507e4e12104f0cd513e9535effc159d754612446257307000406633a03e3046f232b8064a8cabfb02ba44b00000000000004f91b8455b20d709c3819ef170b9dc246e63994d410cacf60500d1d55822fe38a4b03008d4c0ed94ca6bdef6004b5f59b5e8357270c2b4555bde8b7db10198865fb5b50bf6bc9a5fb4bc15af0d04931e0f02bd8688b0784b3eec63cef9fa441e4bf31ae139f76b902000000663feade4eb9d04d535454eb015aeda9378f00006d2b82644d705e7578bd7a02bb2c68b83b205b514524db0bf4353e0674fde5219d815aa203393e01261efa5e03b35d76b931da513d9758daedc7c700000000000000000000000000000017df681d00543d724bdf7055250ad7a6dab4401fdc3020935cd00b8936d528c2b2908dd5c70be796bf65d8151d40d65fb2674e0751d1774fd004e1601d4ebf0d9ff61ea037620a933a0b84db383c15657ab5217964db04bc8f5dc67a8c9001320f2fcb7f9bbe799e1f87cea3ac3d42073fb3cd8c66bd27c28b302b525f453e0f20c45b1167bb704943563aaf86b36ae70e48935cb400ce350625fb276210233ccb3ce96e4798bca9d849fd7ba1e0431f642f539421218127a6cf67233d31d7543f06410053b270b1ef85820138627cf025267c81c16cff8e86ce9c757571190392f6b2f109b36dbb27db815966c2f669266969108e57a8641befbfb60a3f6fb3c1bf48c743da3d60f688bf5a50b1671efad7afbf4103c1097a2f1de1a95d1b55925d0000000000000000000000000000000000000000000000000691ca98290dbb4ba09baee27b5ade56b59f1d766ad228a368d1a5dc345d50410ccbb7ec86505c50fe9daff79513c809c0304ccc22b5a843b87b5fed376497770ded19768fa1d3d83c499d9c51dcbe2a891a60e2c2b4584500397acab0fd0b2c6daa1befbf86f9954f4a171b40c0c1c077092de7d7927248ae725252c82bb20db0c7bfb20a2999c7e262f7ada2a47c481a93901de3b37d73f3eb16c15ed4771652ca33fbb386ea77447f42c4737ae1fa8ae388fb3bf61f2bbaed62d20e0bcf45724ba3cead55b60eb39dba1b7589c23e4099315a1649e6b1d357d54e480d16068c865606af8de740dbd00a1e305b73f1c6dea4d5b897a8a2d33657346c7d9eef700ee61e1675e24fc6d35293706b43ece832c4f9ba999d84f336b0764baa51ceec6783f01760e9bbba7e94074c4639d8d35400802260171ca621ba10a1f19d8d769b9250c0cdcfcdb10aa4a4d1590c467dd9748b484ac9d3d320c1685c925f7e29461cc7fdc61e31555b85e2bfd2878ceb65bd1266afa2a04ee85bcc8459518e75ec4312749f660000001010b0910a8b190535b663e242111cfefb33e36be4450bdec70c31232135ebc4014212efcd605dff2febb4e668e24675c29d8ca5c3023aac109e06858fd5161cdf4c4bd9fbd05aaaac2b3959a51ff2a8f672b4fbdd5079ae0cd8beddbc00000000000000000000002ffc0c5ecf45367dfbd58eecf05e81268e62837fa0ac750baa6df2ee6ca97785270f58c38a8a6cf622bef0f5e6977ea0beb284455bd04e4f6cb57736562b43d5b4a1e4974323c49939b74e8aa50000", @ANYRESHEX], 0x3, 0x4fe, &(0x7f0000000240)="$eJzs3V9rXGkZAPDnnGSyaZs1s7rIuuDu4q6ki3Ym2bjbINJWEL0qqPU+xmQSQiaZkJnUJhRN8QMIIip45ZU3gh9AkH4EEQp6LyqKaKuX2iMzc6JNOpNMm0mmO/n94GTe9/x7nnfIvHPOnJdzAji33oqIGxExEhHvRsRkPj/Np/lmZa+93qOHdxebUxJZduvvSST5vP19NeujEXGpvUmr8vWvRHwreTpufWd3baFarWzl9XJjfbNc39m9srq+sFJZqWzMzs58MHd17v256Sx3onYWI+Lal/78o+///MvXfv3Zb/9h/q+Xv9NM6wsfb+cdEYsnCtBFe9+FGH9iXvM92jqNYAMwkrenMDLoTAAA6EXzGP+jEfGp1vH/ZIy0juYAAACAYZJdn4h/JxEZAAAAMLTSiJiIJC3lYwEmIk1LpfYY3lfjYlqt1RufWa5tbyw1l0UUo5Aur1Yr0/lY4WIUkmZ9Jh9ju19/71B9NiJeiYgfTl5o1UuLterSoH/8AAAAgHPi0psHz///NZm2ygAAAMCQKXatAAAAAMPCKT8AAAAMP+f/AAAAMNS+evNmc8r2n+O9dHtne612+8pSpb5WWt9eLC3WtjZLK7XaSuuefevH7a9aq21+Lja275QblXqjXN/ZnV+vbW805lcPPAIbAAAAOEOvvHn/90lE7H3+QmuK/D6AAAf8adAJAP00MugEgIEZHXQCwMAUjl1DDwHDLjlmedfBO7/pfy4AAMDpmPrE09f/x/Jlx/82AHyYGesDAOePq3twfhWeewSgkYMwLD7Sfnmp2/KTX//PsmdOCgAA6KuJ1pSkpfxa4ESkaakU8XLrsQCFZHm1WpnOzw9+N1l4qVmfaW2ZHDtmGAAAAAAAAAAAAAAAAAAAAAAAAABoy7IkMgAAAGCoRaR/SVp384+Ymnxn4uCvA4ee+vXTWz++s9BobM1EjCX/mGzOGouIxk/y+e9lHgkAAAAAL4D2eXr+OjPobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNo8e3l3cn84y7t++GBHFTvFHY7z1Oh6FiLj4zyRGn9guiYiRPsTfuxcRr3WKn8TjLMuKeRad4l845fjF1lvTOX4aEZf6EB/Os/vN/udGp89fGm+1Xjt//kbz6aS693/p//q/kS79z8s9xnj9wS/LXePfi3h9tHP/sx8/acdP4lD8t3uM/81v7O52W5b9LGKq4/dPciBWubG+Wa7v7F5ZXV9YqaxUNmZnZz6Yuzr3/tx0eXm1Wsn/dozxg0/+6vFR7b/YJX7xYPufev/f6bH9/3lw5+HH2sVCp/iX3+78/ftal/hp/t336bzcXD61X95rl5/0xi9++8ZR7V/q0v7xY9p/ucf2v/u17/2xx1UBgDNQ39ldW6hWK1tHFMZ7WOeMC9dfjDSGoZAlL0Ia2Xfb/4/5nFefbz/R58Syk2w+Gn1IY+wZPqf9LQyyVwIAAE7D/w/6B50JAAAAAAAAAAAAAAAAAAAAnF/PeYew8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCP9NwAA//+2cdXO") r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000000c0)='net/arp\x00') read$FUSE(r2, &(0x7f00000042c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fchown(r1, r3, 0x0) 20:51:36 executing program 2: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, 0x0, 0x0) 20:51:36 executing program 3: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x1d, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:36 executing program 2: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000180)={0x1, &(0x7f0000000140)=[{}]}) 20:51:36 executing program 3: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0xfff}, 0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100), 0x8}) [ 238.332979][ T8857] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 20:51:36 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_GET_SYSNAME(r0, 0x8040552c, 0x0) 20:51:36 executing program 2: socketpair(0x22, 0x3, 0x0, &(0x7f0000000580)) 20:51:36 executing program 3: pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x2}, &(0x7f00000000c0)={0x77359400}, &(0x7f0000000140)={&(0x7f0000000100)={[0x80]}, 0x8}) 20:51:36 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x5502, 0x0) 20:51:36 executing program 2: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0xa, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:36 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) setrlimit(0x3, &(0x7f0000000f80)={0x1, 0xfffffffffffffffd}) (async) setrlimit(0x3, &(0x7f0000000f80)={0x1, 0xfffffffffffffffd}) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x8001) r0 = getpid() sched_setattr(r0, &(0x7f0000000180)={0x38, 0x5, 0x42, 0x1, 0x4, 0x6, 0x6, 0x1ff, 0x4}, 0x0) (async) sched_setattr(r0, &(0x7f0000000180)={0x38, 0x5, 0x42, 0x1, 0x4, 0x6, 0x6, 0x1ff, 0x4}, 0x0) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f0000001080)=[{{&(0x7f0000000340)=@alg, 0x80, &(0x7f00000003c0)=[{&(0x7f0000000900)=""/242, 0xf2}, {&(0x7f0000000740)=""/140, 0x8c}, {&(0x7f00000001c0)=""/35, 0x23}], 0x3, &(0x7f0000000680)=""/24, 0x18}, 0x7}, {{&(0x7f0000000a00)=@ethernet={0x0, @multicast}, 0x80, &(0x7f0000000cc0)=[{&(0x7f0000000bc0)=""/196, 0xc4}, {&(0x7f0000001740)=""/4096, 0x1000}], 0x2, &(0x7f0000000d00)=""/127, 0x7f}, 0xff}, {{&(0x7f0000000d80)=@l2tp, 0x80, &(0x7f0000001000)=[{&(0x7f0000002ac0)=""/4096, 0x1000}, {&(0x7f0000000e00)=""/18, 0x12}, {&(0x7f0000000e40)=""/126, 0x7e}, {&(0x7f0000000ec0)=""/20, 0x14}, {&(0x7f0000001140)=""/221, 0xdd}], 0x5}, 0x8}], 0x3, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000002740)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73d06d7535f7866907dc6751dfced1fd8accae669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b020000000796f23526ec0fd97f734c4c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f800d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a72657513f2e858f41a46f9ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e96443283ddedd93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe177745448ccc925770fac12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c359afe73947afebdf5536ee29a42ea6c97cbb8a3749d0019ffccd82b97d4f72cc3359798c594bd0ed9a4996e24127f6dcb81b0c8cdb51699fc08aee1376c81e549703cdbdc0a5cac1ac64997db35facfca15a1855f2702342952725ea32beb0ec748a0b39e42c57629b32da2f7bd1c37729dfb07d9766cd0c709e94cac4e32b6967a"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) (async) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) mkdir(&(0x7f0000000640)='./file0\x00', 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000b80)=ANY=[@ANYRESDEC=0x0], 0x1c}}, 0x10) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000300)={'wg0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0x20, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xfffbe787}, [@IFLA_LINKINFO={0x10, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x63}}, 0x0) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000580)={0x0, @empty, @broadcast}, &(0x7f00000005c0)=0xc) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) r7 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCADDRT(r7, 0x890b, &(0x7f0000000f00)={0x0, {0x2, 0x4e22, @loopback}, {0x2, 0x4e22, @broadcast}, {0x2, 0x4e24, @loopback}, 0x113, 0x0, 0x0, 0x0, 0xbbb, &(0x7f00000008c0)='geneve0\x00', 0x0, 0x2, 0x3}) (async) ioctl$sock_inet_SIOCADDRT(r7, 0x890b, &(0x7f0000000f00)={0x0, {0x2, 0x4e22, @loopback}, {0x2, 0x4e22, @broadcast}, {0x2, 0x4e24, @loopback}, 0x113, 0x0, 0x0, 0x0, 0xbbb, &(0x7f00000008c0)='geneve0\x00', 0x0, 0x2, 0x3}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000700)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000880)=@gettclass={0x24, 0x2a, 0x4, 0x70bd2a, 0x25dfdbff, {0x0, 0x0, 0x0, r6, {0x0, 0xa}, {0x5, 0x10}, {0x0, 0xfff2}}, ["", "", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x44000000}, 0x800) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000004c0)={&(0x7f0000000400)='rpcgss_svc_accept_upcall\x00'}, 0x10) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), 0x0, 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) setuid(0x0) pipe2$9p(&(0x7f0000000540), 0x0) (async) pipe2$9p(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r8}, 0x2c, {'wfdno', 0x3d, r9}, 0x2c, {[{@access_uid}]}}) 20:51:36 executing program 2: clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={r0, r1+10000000}, 0x0) [ 238.499679][ T8894] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 238.509131][ T8894] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 238.549409][ T8894] EXT4-fs (loop1): 1 orphan inode deleted [ 238.557550][ T8894] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 238.568862][ T8894] ext4 filesystem being mounted at /root/syzkaller-testdir2579911855/syzkaller.xGXvRd/769/file1 supports timestamps until 2038 (0x7fffffff) 20:51:36 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)={0x14, r1, 0x1}, 0x14}}, 0x0) [ 238.595132][ T8894] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 238.603514][ T8894] EXT4-fs error (device loop1) in ext4_do_update_inode:5534: error 27 [ 238.618310][ T8894] syz-executor.1 (8894) used greatest stack depth: 20536 bytes left 20:51:36 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045566, 0x0) [ 238.644489][ T444] __quota_error: 20 callbacks suppressed [ 238.644499][ T444] Quota error (device loop1): remove_tree: Getting block too big (0 >= 8) 20:51:36 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0xa, 0x0, 0x0) 20:51:36 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xa, 0x0, 0x0, 0x0, 0x848}, 0x48) 20:51:36 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000001400)={0x0, {0x0, 0x6}}) 20:51:36 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x15, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:36 executing program 1: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, &(0x7f0000000040), 0x8) 20:51:36 executing program 1: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, &(0x7f0000000100)={0x23}, 0x0) 20:51:36 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$uinput_user_dev(r0, 0x0, 0x75) 20:51:36 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000580), r0) 20:51:36 executing program 1: prctl$PR_GET_THP_DISABLE(0x43) [ 238.820093][ T8917] F2FS-fs (loop4): invalid crc value [ 238.825251][ T23] audit: type=1400 audit(1707425496.529:279): avc: denied { setopt } for pid=8931 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 238.858489][ T8917] F2FS-fs (loop4): Found nat_bits in checkpoint 20:51:36 executing program 1: syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000000)='./bus\x00', 0xe, &(0x7f0000000440)={[{@noload}, {@resuid={'resuid', 0x3d, 0xee01}}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x8}}, {@lazytime}, {@nodelalloc}, {@quota}]}, 0x3, 0x430, &(0x7f0000000940)="$eJzs289PHFUcAPDvzAKV/hCs9UdpVbQaiT+g0FZ78KLRxIMmJnqoRwTaYLfFFExsQxSNqUfTxLvxaOJf4EkvRj2ZeNW7adIYLlZPa2Z3BpZllwJdWO1+Psm07828zft+d+btvpnHBtC1hrN/koj9EfFbRAzUqmsbDNf+u7m8OPX38uJUEpXKm38m1XZ/LS9OFU2L1+3LKyNpRPppEkea9Dt/+cr5yXJ55lJeH1u48N7Y/OUrz85emDw3c27m4sTp0ydPjD//3MSptuR5Txbr0IdzRw+/+va116fOXHvnp2+SIv+GPNpkeKODT1Qqbe6usw7UlZOeDgbClpQiIjtdvdXxPxClWD15A/HKJx0NDthRlVyLw0sV4A6WRKcjADqj+KLP7n+LbfdmH51348XaDVCW9818qx3piTRv09twf9tOwxFxZumfL7MtduY5BADAGt9l859nms3/0ri/rt3d+drQYL6WcjAi7o2IQxFxX0S17QMR8eAW+29cJFk//0mvbyuxTcrmfy/ka1tr53/F7C8GS3ntQDX/3uTsbHnmeP6ejETvnqw+vkEf37/86+etjtXP/7It67+YC+ZxXO/Zs/Y105MLk7eTc70bH0cM9TTLP1lZCUgi4nBEDG2zj9mnvj7a6tit899AG9aZKl9FPFk7/0vRkH8h2Xh9cuyuKM8cHyuuivV+/uXqG636v6382yA7/3ubXv8r+Q8m9eu181vv4+rvn7W8p9nu9d+XvFUt9+X7PphcWLg0HtGXvFYLun7/xOpri3rRPst/5Fjz8X8wVt+JIxGRXcQPRcTDEfFIHvujEfFYRBzbIP8fX3r83e3nv7Oy/Ke3dP5XC33RuKd5oXT+h2/XdDq4Wjy1qfN/sloayfds5vNvM3Ft72oGAACA/580IvZHko6ulNN0dLT2N/yHYm9anptfePrs3PsXp2u/ERiM3rR40jVQ9zx0PL+tL+oTDfUT+XPjL0r91fro1Fx5utPJQ5fb12L8Z/4odTo6YMf5vRZ0L+MfupfxD93L+Ifu1WT893ciDmD3Nfv+/6gDcQC7r2H8W/aDLuL+H7qX8Q/dy/iHrjTfH7f+kbyCwrpCpP+JMBR2qNDpTyYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID2+DcAAP//BRrq2w==") [ 238.903968][ T8917] F2FS-fs (loop4): Cannot turn on quotas: -2 on 0 [ 238.914311][ T8917] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 20:51:36 executing program 4: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="6163746976655f6c6f67733d342c646174615f666c7573682c66617374626f6f742c6a71666d743d76667376312c6e6f696e6c696e655f64656e7472792c7573726a71756f74613d66326673002c00ff371013587045d0d273e856ce75c2b11120ece6ac75541f2db63fb857cb7508f7d6a76856a2cdd8c835ef14aa3aea583b7f3affd12ff9abc9b2109887e1a78c2003f04a75607f0099dfad1a283ce7b8b528e239692ab156e30dd8365f708e6c98cfcd0b30d5304dd70f87da026e2d4e4df1ad07ba72683f43d76541d455d1fa118f0900000009fe28bfded255e7c5806f05b80ec0e186b4f72759eb096a1fe6793e734fe61555f01ff9f23bc11370aa247215e8f1410ea4720a4c7ddb25da21c75f35f711581d1f5b8d7e52b3be07c8a3ea61ae2a531b6790"], 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") r0 = open(&(0x7f0000000100)='.\x00', 0x591002, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x101040, 0x0) write(r0, &(0x7f00000006c0)='+', 0x1) [ 238.945744][ T8946] EXT4-fs (loop1): encrypted files will use data=ordered instead of data journaling mode [ 238.954204][ T8917] attempt to access beyond end of device [ 238.954204][ T8917] loop4: rw=2049, want=45104, limit=40427 [ 238.962186][ T8946] EXT4-fs (loop1): Unsupported blocksize for fs encryption 20:51:36 executing program 1: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r0) ptrace$PTRACE_GETSIGMASK(0x420a, r0, 0x8, &(0x7f00000000c0)) 20:51:36 executing program 1: socketpair(0xa, 0x0, 0x0, &(0x7f0000001940)) 20:51:36 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x4004556d, 0x0) 20:51:36 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000980), 0xffffffffffffffff) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000b40)={0x0, 0x0, &(0x7f0000000b00)={&(0x7f0000000b80)=ANY=[@ANYBLOB='`\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010325bd7000fedbdf2502"], 0x60}}, 0x0) 20:51:36 executing program 1: prctl$PR_GET_THP_DISABLE(0x42) 20:51:36 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000300), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000440)={'wpan1\x00', 0x0}) sendmsg$NL802154_CMD_DEL_SEC_LEVEL(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01000000000000000000210000001c002d8005000100000000000500040000000000080002000000000008000300", @ANYRES32=r2], 0x38}}, 0x0) 20:51:36 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x0) 20:51:36 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002600)={0x6, 0xf, &(0x7f0000002440)=@ringbuf, &(0x7f0000002500)='syzkaller\x00', 0x6, 0x7, &(0x7f0000002540)=""/7, 0x0, 0x1c}, 0x90) 20:51:36 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_GET(r0, &(0x7f0000000240)={0x0, 0xffffffffffffff27, &(0x7f0000001580)={&(0x7f0000000200)={0x20, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_LINK={0xc, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0x4}, @TIPC_NLA_LINK_NAME={0x0, 0x1, 'syz0\x00'}]}]}, 0x20}}, 0x0) 20:51:36 executing program 1: prctl$PR_SET_IO_FLUSHER(0x39, 0x64) 20:51:36 executing program 1: socketpair(0xa, 0x0, 0xed0, &(0x7f0000001940)) 20:51:37 executing program 1: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0xe54b9f619d09f793, 0x0) 20:51:37 executing program 3: prctl$PR_GET_THP_DISABLE(0x2c) 20:51:37 executing program 1: prctl$PR_GET_THP_DISABLE(0x23) [ 239.255338][ T8969] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 20:51:37 executing program 3: syz_clone(0x9a000080, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)="be") 20:51:37 executing program 1: mlockall(0x0) mlockall(0x1) 20:51:37 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) setrlimit(0x3, &(0x7f0000000f80)={0x1, 0xfffffffffffffffd}) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x8001) (async) r0 = getpid() sched_setattr(r0, &(0x7f0000000180)={0x38, 0x5, 0x42, 0x1, 0x4, 0x6, 0x6, 0x1ff, 0x4}, 0x0) (async) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f0000001080)=[{{&(0x7f0000000340)=@alg, 0x80, &(0x7f00000003c0)=[{&(0x7f0000000900)=""/242, 0xf2}, {&(0x7f0000000740)=""/140, 0x8c}, {&(0x7f00000001c0)=""/35, 0x23}], 0x3, &(0x7f0000000680)=""/24, 0x18}, 0x7}, {{&(0x7f0000000a00)=@ethernet={0x0, @multicast}, 0x80, &(0x7f0000000cc0)=[{&(0x7f0000000bc0)=""/196, 0xc4}, {&(0x7f0000001740)=""/4096, 0x1000}], 0x2, &(0x7f0000000d00)=""/127, 0x7f}, 0xff}, {{&(0x7f0000000d80)=@l2tp, 0x80, &(0x7f0000001000)=[{&(0x7f0000002ac0)=""/4096, 0x1000}, {&(0x7f0000000e00)=""/18, 0x12}, {&(0x7f0000000e40)=""/126, 0x7e}, {&(0x7f0000000ec0)=""/20, 0x14}, {&(0x7f0000001140)=""/221, 0xdd}], 0x5}, 0x8}], 0x3, 0x2, 0x0) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000002740)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e8ba639a67880141cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3b423cdacfa7e32fe0231368b2264f9c504c9f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73d06d7535f7866907dc6751dfced1fd8accae669e173a649c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbc6f2b2a3e3173d566a0f06c54c3a4903ef31c4d4acef2ce3599f455c7a3a48a01010000009f2f0517e4ca0e1803a2971a50f713d4e21b020000000796f23526ec0fd97f734c4c815bf697e6bd25eac36d4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39dc09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f800d249c8130b018d4300000000000000db3947c8dc7b1b4c4554ffdca8b7fb05000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d419efaefb24305b2bea20007840484511b6efaad206335a30ef7b9e01446a6285f4665a7fe37da2349f8bf4064726dc32add75e0f435f28fbeda75cf971d54a9698cf3270f420edc85c176070bfff7909413f3fbd3ced3284db730b368ddca654dd7836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be5cb0417d33d3ab25493418494d9d10d76e603129e9a72657513f2e858f41a46f9ac7d672cacd581b7e2fc7a5758fcfb822de1dacc357341e000cc34c49914f1aa198a77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66d91254a6f911b1449c62a6e1e3f9ce19a9d1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f030408895886e96443283ddedd93907cedd49e0c5752f755849953957143a0380d1f62acbf18b251ce63b29fe177745448ccc925770fac12cf9e291200df6bb669d5a57dd74df817ef2f8848f710c359afe73947afebdf5536ee29a42ea6c97cbb8a3749d0019ffccd82b97d4f72cc3359798c594bd0ed9a4996e24127f6dcb81b0c8cdb51699fc08aee1376c81e549703cdbdc0a5cac1ac64997db35facfca15a1855f2702342952725ea32beb0ec748a0b39e42c57629b32da2f7bd1c37729dfb07d9766cd0c709e94cac4e32b6967a"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x70) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) mkdir(&(0x7f0000000640)='./file0\x00', 0x0) (async) r5 = socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r4, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000b80)=ANY=[@ANYRESDEC=0x0], 0x1c}}, 0x10) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000300)={'wg0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0x20, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xfffbe787}, [@IFLA_LINKINFO={0x10, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x63}}, 0x0) (async) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000580)={0x0, @empty, @broadcast}, &(0x7f00000005c0)=0xc) r7 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_inet_SIOCADDRT(r7, 0x890b, &(0x7f0000000f00)={0x0, {0x2, 0x4e22, @loopback}, {0x2, 0x4e22, @broadcast}, {0x2, 0x4e24, @loopback}, 0x113, 0x0, 0x0, 0x0, 0xbbb, &(0x7f00000008c0)='geneve0\x00', 0x0, 0x2, 0x3}) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000700)={0x0, 0x0, &(0x7f00000006c0)={&(0x7f0000000880)=@gettclass={0x24, 0x2a, 0x4, 0x70bd2a, 0x25dfdbff, {0x0, 0x0, 0x0, r6, {0x0, 0xa}, {0x5, 0x10}, {0x0, 0xfff2}}, ["", "", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x44000000}, 0x800) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000004c0)={&(0x7f0000000400)='rpcgss_svc_accept_upcall\x00'}, 0x10) (async) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), 0x0, 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) (async) setuid(0x0) (async) pipe2$9p(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r8}, 0x2c, {'wfdno', 0x3d, r9}, 0x2c, {[{@access_uid}]}}) 20:51:37 executing program 3: prctl$PR_GET_THP_DISABLE(0x29) 20:51:37 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x89a0, &(0x7f0000000040)={'syzkaller0\x00'}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'syzkaller0\x00', 0x0}) setsockopt$packet_add_memb(0xffffffffffffffff, 0x107, 0x1, &(0x7f00000000c0)={r2, 0x2, 0x6, @local}, 0x34) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'ip6tnl0\x00', &(0x7f00000000c0)={'syztnl0\x00', r2, 0x0, 0x5, 0x4, 0x0, 0x0, @empty, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x700, 0x700}}) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045566, 0x0) 20:51:37 executing program 0: syz_clone(0x13810000, 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, 0x0) ioctl$UI_SET_KEYBIT(r0, 0x40045565, 0x0) 20:51:37 executing program 0: bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f00000002c0), 0x48) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045567, 0x400) 20:51:37 executing program 2: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x1b, 0x0, 0x0) 20:51:37 executing program 0: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) rt_sigaction(0x1b, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000340)) 20:51:37 executing program 3: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x13, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:37 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x1a, 0x0, 0x0) 20:51:37 executing program 2: socketpair(0x2b, 0x0, 0x0, &(0x7f00000001c0)) 20:51:37 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_NODE_GET(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)=ANY=[@ANYBLOB="14000000", @ANYRES16, @ANYBLOB="01"], 0x14}}, 0x0) 20:51:37 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0xc00c55ca, 0x0) [ 239.646182][ T8968] F2FS-fs (loop4): invalid crc value [ 239.657640][ T8968] F2FS-fs (loop4): Found nat_bits in checkpoint 20:51:37 executing program 4: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./bus\x00', 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="6163746976655f6c6f67733d342c646174615f666c7573682c66617374626f6f742c6a71666d743d76667376312c6e6f696e6c696e655f64656e7472792c7573726a71756f74613d66326673002c00ff371013587045d0d273e856ce75c2b11120ece6ac75541f2db63fb857cb7508f7d6a76856a2cdd8c835ef14aa3aea583b7f3affd12ff9abc9b2109887e1a78c2003f04a75607f0099dfad1a283ce7b8b528e239692ab156e30dd8365f708e6c98cfcd0b30d5304dd70f87da026e2d4e4df1ad07ba72683f43d76541d455d1fa118f0900000009fe28bfded255e7c5806f05b80ec0e186b4f72759eb096a1fe6793e734fe61555f01ff9f23bc11370aa247215e8f1410ea4720a4c7ddb25da21c75f35f711581d1f5b8d7e52b3be07c8a3ea61ae2a531b6790"], 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") r0 = open(&(0x7f0000000100)='.\x00', 0x591002, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x101040, 0x0) write(r0, &(0x7f00000006c0)='+', 0x1) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_SET_EVBIT(r0, 0x5502, 0x0) 20:51:37 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000a00)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01000000001b0000000002"], 0x2c}}, 0x0) 20:51:37 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NBD_CMD_STATUS(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x14, r1, 0x1}, 0x14}}, 0x0) 20:51:37 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, 0x0) 20:51:37 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000980)={0x2, &(0x7f00000008c0)=[{}, {}]}) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045566, 0x400) 20:51:37 executing program 1: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)='x') sched_rr_get_interval(r0, &(0x7f0000000240)) 20:51:37 executing program 0: openat$pidfd(0xffffffffffffff9c, &(0x7f0000000a80), 0x200000, 0x0) [ 239.695085][ T8968] F2FS-fs (loop4): Cannot turn on quotas: -2 on 0 [ 239.701694][ T8968] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 [ 239.721180][ T8968] attempt to access beyond end of device [ 239.721180][ T8968] loop4: rw=2049, want=45104, limit=40427 20:51:37 executing program 2: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x14, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:37 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001d00), 0x0, 0x0) ioctl$UI_SET_MSCBIT(r0, 0x40045568, 0x0) ioctl$UI_SET_LEDBIT(r0, 0x40045569, 0x0) 20:51:37 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0xf, &(0x7f0000000040)=@ringbuf, &(0x7f0000000140)='GPL\x00', 0x7, 0x3c, &(0x7f0000000180)=""/60}, 0x90) 20:51:37 executing program 2: r0 = syz_io_uring_setup(0x1554, &(0x7f00000002c0), &(0x7f0000000500), &(0x7f0000000000)) io_uring_register$IORING_REGISTER_BUFFERS_UPDATE(r0, 0x10, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000540)=[{0x0}], 0x0, 0x1}, 0x20) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045566, 0x400) 20:51:37 executing program 0: prctl$PR_GET_THP_DISABLE(0x41) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045566, 0x400) 20:51:37 executing program 2: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0xd, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:37 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter={0x1e, 0x0, 0x401, 0x3}, 0x48) 20:51:37 executing program 0: prctl$PR_GET_THP_DISABLE(0x3d) 20:51:37 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'ip6erspan0\x00', 0x5713}) ioctl$TUNSETQUEUE(r0, 0x400454d9, &(0x7f00000000c0)={'vlan0\x00', 0x400}) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000040)={'ip6erspan0\x00', 0x5713}) close(r0) 20:51:37 executing program 3: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x40045566, 0x400) 20:51:37 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_SET_EVBIT(r0, 0x4004556d, 0x0) 20:51:37 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x0, 0x1}, 0x48) 20:51:37 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_DEV_CREATE(r0, 0x5501) ioctl$UI_DEV_CREATE(r0, 0x5501) 20:51:37 executing program 2: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x21, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:37 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@base={0x10, 0x0, 0x0, 0x400, 0x0, 0x1}, 0x48) 20:51:37 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001d00), 0x0, 0x0) ioctl$UI_SET_MSCBIT(r0, 0x40045568, 0x0) ioctl$UI_SET_PHYS(r0, 0x4008556c, &(0x7f0000000000)='syz0\x00') 20:51:37 executing program 0: prctl$PR_GET_THP_DISABLE(0x21) 20:51:37 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@base={0x10, 0x0, 0x0, 0x400, 0x0, 0x1}, 0x48) 20:51:37 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045567, 0x0) [ 239.899863][ T23] audit: type=1400 audit(1707425497.609:280): avc: denied { relabelfrom } for pid=9059 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tun_socket permissive=1 20:51:37 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@base={0x10, 0x0, 0x0, 0x400, 0x0, 0x1}, 0x48) 20:51:37 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_SET_EVBIT(r0, 0x4004556e, 0x0) [ 239.957421][ T23] audit: type=1400 audit(1707425497.609:281): avc: denied { relabelto } for pid=9059 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tun_socket permissive=1 [ 240.263703][ T9088] F2FS-fs (loop4): invalid crc value [ 240.272341][ T9088] F2FS-fs (loop4): Found nat_bits in checkpoint [ 240.295396][ T9088] F2FS-fs (loop4): Cannot turn on quotas: -2 on 0 [ 240.302169][ T9088] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e4 20:51:38 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@base={0x10, 0x0, 0x0, 0x400, 0x0, 0x1}, 0x48) 20:51:38 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$uinput_user_dev(r0, &(0x7f0000000080)={'syz0\x00'}, 0x45c) 20:51:38 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000140)='GPL\x00', 0x8, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0xb8}, 0x90) 20:51:38 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x541b, 0x0) 20:51:38 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@base={0x10, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 20:51:38 executing program 1: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) rt_sigaction(0x1b, 0x0, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000340)) 20:51:38 executing program 0: openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000001c0)='./cgroup.net/syz1\x00', 0x200002, 0x0) 20:51:38 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x4004556b, 0x400) 20:51:38 executing program 1: prctl$PR_GET_THP_DISABLE(0xd) 20:51:38 executing program 2: prctl$PR_GET_THP_DISABLE(0x1d) [ 240.320404][ T9088] attempt to access beyond end of device [ 240.320404][ T9088] loop4: rw=2049, want=45104, limit=40427 20:51:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x3, &(0x7f0000000040)=ANY=[@ANYBLOB='B'], &(0x7f0000000140)='GPL\x00'}, 0x90) 20:51:38 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)={0x20, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_LINK={0xc, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0x4}, @TIPC_NLA_LINK_PROP={0x4}]}]}, 0x20}}, 0x0) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_SET_EVBIT(r0, 0x405c5503, 0x0) 20:51:38 executing program 3: prctl$PR_GET_THP_DISABLE(0x1e) 20:51:38 executing program 2: syz_clone(0x480, 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:38 executing program 0: getgroups(0x1, &(0x7f0000000580)=[0xee00]) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x406855c9, 0x0) 20:51:38 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_KEY_SET(r0, &(0x7f00000002c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000280)={0x0, 0x2210}}, 0x0) 20:51:38 executing program 1: prctl$PR_GET_THP_DISABLE(0x41555856) 20:51:38 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD(r0, 0x28, 0x6, &(0x7f00000000c0)={0x0, 0x2710}, 0x10) 20:51:38 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_GET(r0, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000c00)={&(0x7f0000000a00)={0x14, r1, 0x1}, 0x14}}, 0x0) 20:51:38 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r0, 0x50009418, 0x0) 20:51:38 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001d00), 0x0, 0x0) ioctl$UI_SET_MSCBIT(r0, 0x40045568, 0x26) 20:51:38 executing program 3: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x23, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000080)={0xfd}) 20:51:38 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000080)=ANY=[@ANYRES32=r1, @ANYBLOB="10002d"], 0xd4}}, 0x0) 20:51:38 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)={0x20, r1, 0x1, 0x0, 0x0, {}, [@NBD_ATTR_DEAD_CONN_TIMEOUT={0xc}]}, 0x20}}, 0x0) 20:51:38 executing program 2: openat$pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x16280, 0x0) 20:51:38 executing program 1: socketpair(0x25, 0x0, 0x0, &(0x7f00000000c0)) 20:51:38 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0xf, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:38 executing program 3: memfd_create(&(0x7f0000000040)='/\x00', 0x2) 20:51:38 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$TIPC_NL_NODE_GET(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000004c0)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="01"], 0x14}}, 0x0) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$uinput_user_dev(r0, 0x0, 0x0) 20:51:38 executing program 2: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000380)=@o_path={0x0}, 0x18) 20:51:38 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0xc06855c8, 0x0) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r0, 0x50009418, 0x0) 20:51:38 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCSCLOCKID(r0, 0x400445a0, &(0x7f0000000180)=0x1) 20:51:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000140)='GPL\x00'}, 0x90) 20:51:38 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000640)={0x6, 0x21, 0x0, 0x0}, 0x90) 20:51:38 executing program 2: memfd_create(&(0x7f0000000040)='*\x00', 0x6) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_GET_SYSNAME(r0, 0x8040552c, 0x0) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, 0x0) 20:51:38 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x14, 0x0, 0x0) 20:51:38 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000a40)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x5}, 0x48) 20:51:38 executing program 3: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x3, 0x0, 0xd2) 20:51:38 executing program 1: syz_clone(0x19000880, 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, &(0x7f00000006c0)) 20:51:38 executing program 0: pselect6(0x0, 0x0, &(0x7f0000001100), &(0x7f0000001140), &(0x7f0000001180), &(0x7f0000001200)={&(0x7f00000011c0)={[0x4]}, 0x8}) 20:51:38 executing program 3: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0xfff}, 0x0, &(0x7f00000000c0)={0x77359400}, 0x0) 20:51:38 executing program 2: setitimer(0x1, &(0x7f0000000180)={{0x77359400}}, &(0x7f00000001c0)) 20:51:38 executing program 4: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace$PTRACE_SETSIGMASK(0x420b, r0, 0x0, 0x0) 20:51:38 executing program 3: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x3, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, &(0x7f00000006c0)) 20:51:38 executing program 4: prctl$PR_GET_THP_DISABLE(0x22) 20:51:38 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000001d00), 0x0, 0x0) ioctl$UI_SET_MSCBIT(r0, 0x40045568, 0x0) 20:51:38 executing program 0: openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0xc03, 0x0) 20:51:38 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_NL_MEDIA_GET(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000080)={0x20, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_MEDIA={0xc, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_NAME={0x8, 0x1, 'udp\x00'}]}]}, 0x20}}, 0x0) 20:51:38 executing program 2: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000980)={0x1, &(0x7f00000008c0)=[{0x6}]}) seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, 0x0) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, &(0x7f00000006c0)) 20:51:38 executing program 0: prctl$PR_GET_THP_DISABLE(0x3a) 20:51:38 executing program 4: r0 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x210000, 0x0) waitid$P_PIDFD(0x3, r0, &(0x7f0000000280), 0x2, 0x0) 20:51:38 executing program 3: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x0) 20:51:38 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, 0x0) ioctl$UI_GET_VERSION(r0, 0x8004552d, &(0x7f00000006c0)) 20:51:38 executing program 0: r0 = syz_clone(0x0, &(0x7f0000000000)="2d12f76600148bace4c5eb7c0b29def9", 0x10, 0x0, 0x0, &(0x7f0000000180)="78b04c0a1df97f5c782260592d37f053e6f83c6a7776436fae546500a3ed74e82a192d4d198bf0") sched_rr_get_interval(r0, &(0x7f0000000240)) 20:51:38 executing program 4: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0xfff}, 0x0, 0x0, 0x0) [ 240.866031][ T23] audit: type=1326 audit(1707425498.569:282): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=9210 comm="syz-executor.2" exe="/root/syz-executor.2" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f3768a92da9 code=0x0 20:51:38 executing program 3: r0 = getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000001140)=ANY=[@ANYRES64=r0, @ANYRESHEX=r0, @ANYRES8=r0, @ANYBLOB="ca42ad87c41bb3b2507e4e12104f0cd513e9535effc159d754612446257307000406633a03e3046f232b8064a8cabfb02ba44b00000000000004f91b8455b20d709c3819ef170b9dc246e63994d410cacf60500d1d55822fe38a4b03008d4c0ed94ca6bdef6004b5f59b5e8357270c2b4555bde8b7db10198865fb5b50bf6bc9a5fb4bc15af0d04931e0f02bd8688b0784b3eec63cef9fa441e4bf31ae139f76b902000000663feade4eb9d04d535454eb015aeda9378f00006d2b82644d705e7578bd7a02bb2c68b83b205b514524db0bf4353e0674fde5219d815aa203393e01261efa5e03b35d76b931da513d9758daedc7c700000000000000000000000000000017df681d00543d724bdf7055250ad7a6dab4401fdc3020935cd00b8936d528c2b2908dd5c70be796bf65d8151d40d65fb2674e0751d1774fd004e1601d4ebf0d9ff61ea037620a933a0b84db383c15657ab5217964db04bc8f5dc67a8c9001320f2fcb7f9bbe799e1f87cea3ac3d42073fb3cd8c66bd27c28b302b525f453e0f20c45b1167bb704943563aaf86b36ae70e48935cb400ce350625fb276210233ccb3ce96e4798bca9d849fd7ba1e0431f642f539421218127a6cf67233d31d7543f06410053b270b1ef85820138627cf025267c81c16cff8e86ce9c757571190392f6b2f109b36dbb27db815966c2f669266969108e57a8641befbfb60a3f6fb3c1bf48c743da3d60f688bf5a50b1671efad7afbf4103c1097a2f1de1a95d1b55925d0000000000000000000000000000000000000000000000000691ca98290dbb4ba09baee27b5ade56b59f1d766ad228a368d1a5dc345d50410ccbb7ec86505c50fe9daff79513c809c0304ccc22b5a843b87b5fed376497770ded19768fa1d3d83c499d9c51dcbe2a891a60e2c2b4584500397acab0fd0b2c6daa1befbf86f9954f4a171b40c0c1c077092de7d7927248ae725252c82bb20db0c7bfb20a2999c7e262f7ada2a47c481a93901de3b37d73f3eb16c15ed4771652ca33fbb386ea77447f42c4737ae1fa8ae388fb3bf61f2bbaed62d20e0bcf45724ba3cead55b60eb39dba1b7589c23e4099315a1649e6b1d357d54e480d16068c865606af8de740dbd00a1e305b73f1c6dea4d5b897a8a2d33657346c7d9eef700ee61e1675e24fc6d35293706b43ece832c4f9ba999d84f336b0764baa51ceec6783f01760e9bbba7e94074c4639d8d35400802260171ca621ba10a1f19d8d769b9250c0cdcfcdb10aa4a4d1590c467dd9748b484ac9d3d320c1685c925f7e29461cc7fdc61e31555b85e2bfd2878ceb65bd1266afa2a04ee85bcc8459518e75ec4312749f660000001010b0910a8b190535b663e242111cfefb33e36be4450bdec70c31232135ebc4014212efcd605dff2febb4e668e24675c29d8ca5c3023aac109e06858fd5161cdf4c4bd9fbd05aaaac2b3959a51ff2a8f672b4fbdd5079ae0cd8beddbc00000000000000000000002ffc0c5ecf45367dfbd58eecf05e81268e62837fa0ac750baa6df2ee6ca97785270f58c38a8a6cf622bef0f5e6977ea0beb284455bd04e4f6cb57736562b43d5b4a1e4974323c49939b74e8aa50000", @ANYRESHEX], 0x3, 0x4fe, &(0x7f0000000240)="$eJzs3V9rXGkZAPDnnGSyaZs1s7rIuuDu4q6ki3Ym2bjbINJWEL0qqPU+xmQSQiaZkJnUJhRN8QMIIip45ZU3gh9AkH4EEQp6LyqKaKuX2iMzc6JNOpNMm0mmO/n94GTe9/x7nnfIvHPOnJdzAji33oqIGxExEhHvRsRkPj/Np/lmZa+93qOHdxebUxJZduvvSST5vP19NeujEXGpvUmr8vWvRHwreTpufWd3baFarWzl9XJjfbNc39m9srq+sFJZqWzMzs58MHd17v256Sx3onYWI+Lal/78o+///MvXfv3Zb/9h/q+Xv9NM6wsfb+cdEYsnCtBFe9+FGH9iXvM92jqNYAMwkrenMDLoTAAA6EXzGP+jEfGp1vH/ZIy0juYAAACAYZJdn4h/JxEZAAAAMLTSiJiIJC3lYwEmIk1LpfYY3lfjYlqt1RufWa5tbyw1l0UUo5Aur1Yr0/lY4WIUkmZ9Jh9ju19/71B9NiJeiYgfTl5o1UuLterSoH/8AAAAgHPi0psHz///NZm2ygAAAMCQKXatAAAAAMPCKT8AAAAMP+f/AAAAMNS+evNmc8r2n+O9dHtne612+8pSpb5WWt9eLC3WtjZLK7XaSuuefevH7a9aq21+Lja275QblXqjXN/ZnV+vbW805lcPPAIbAAAAOEOvvHn/90lE7H3+QmuK/D6AAAf8adAJAP00MugEgIEZHXQCwMAUjl1DDwHDLjlmedfBO7/pfy4AAMDpmPrE09f/x/Jlx/82AHyYGesDAOePq3twfhWeewSgkYMwLD7Sfnmp2/KTX//PsmdOCgAA6KuJ1pSkpfxa4ESkaakU8XLrsQCFZHm1WpnOzw9+N1l4qVmfaW2ZHDtmGAAAAAAAAAAAAAAAAAAAAAAAAABoy7IkMgAAAGCoRaR/SVp384+Ymnxn4uCvA4ee+vXTWz++s9BobM1EjCX/mGzOGouIxk/y+e9lHgkAAAAAL4D2eXr+OjPobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNo8e3l3cn84y7t++GBHFTvFHY7z1Oh6FiLj4zyRGn9guiYiRPsTfuxcRr3WKn8TjLMuKeRad4l845fjF1lvTOX4aEZf6EB/Os/vN/udGp89fGm+1Xjt//kbz6aS693/p//q/kS79z8s9xnj9wS/LXePfi3h9tHP/sx8/acdP4lD8t3uM/81v7O52W5b9LGKq4/dPciBWubG+Wa7v7F5ZXV9YqaxUNmZnZz6Yuzr3/tx0eXm1Wsn/dozxg0/+6vFR7b/YJX7xYPufev/f6bH9/3lw5+HH2sVCp/iX3+78/ftal/hp/t336bzcXD61X95rl5/0xi9++8ZR7V/q0v7xY9p/ucf2v/u17/2xx1UBgDNQ39ldW6hWK1tHFMZ7WOeMC9dfjDSGoZAlL0Ia2Xfb/4/5nFefbz/R58Syk2w+Gn1IY+wZPqf9LQyyVwIAAE7D/w/6B50JAAAAAAAAAAAAAAAAAAAAnF/PeYew8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCP9NwAA//+2cdXO") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) 20:51:38 executing program 1: getrusage(0x0, &(0x7f0000000600)) 20:51:38 executing program 4: pselect6(0x40, &(0x7f0000000000), 0x0, 0x0, &(0x7f00000000c0)={0x77359400}, 0x0) 20:51:38 executing program 0: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x4207, r0) 20:51:38 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000140)={0x3, &(0x7f0000000100)=[{}, {0x3}, {0x911}]}) 20:51:38 executing program 0: bpf$BPF_PROG_TEST_RUN_LIVE(0xa, &(0x7f0000000200)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000180)="e3"}, 0x50) 20:51:38 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0xe, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:38 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0xf, &(0x7f0000000040)=@ringbuf, &(0x7f0000000140)='GPL\x00'}, 0x90) 20:51:38 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0xf, &(0x7f0000000040)=@ringbuf, &(0x7f0000000140)='GPL\x00', 0x7}, 0x90) 20:51:38 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x1e, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:38 executing program 0: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000140)={0x1b, 0x0, 0x0, 0x1745}, 0x48) 20:51:38 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_GET(r0, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000c00)={&(0x7f0000000a00)={0x50, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_BEARER={0x3c, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x38, 0x4, {{0x20, 0x1, @in6={0xa, 0x0, 0x0, @empty}}, {0x14, 0x2, @in={0x2, 0x0, @local}}}}]}]}, 0x50}}, 0x0) [ 241.073019][ T9229] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 [ 241.098757][ T9229] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 [ 241.110215][ T9229] Quota error (device loop3): write_blk: dquota write failed 20:51:38 executing program 1: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x230801, 0x0) 20:51:38 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='westwood\x00', 0x9) sendto$inet(r0, &(0x7f0000000380)='t', 0x1, 0x0, 0x0, 0x0) sendmmsg$inet(r0, &(0x7f0000000200)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)='E', 0x1}], 0x1}}], 0x1, 0x0) 20:51:38 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$UI_SET_PHYS(r0, 0x4008556c, &(0x7f0000000080)='syz1\x00') 20:51:38 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) getsockopt$packet_buf(r0, 0x107, 0x0, 0x0, &(0x7f0000000040)) [ 241.127553][ T9229] Quota error (device loop3): qtree_write_dquot: Error -27 occurred while creating quota [ 241.150958][ T9229] EXT4-fs (loop3): 1 orphan inode deleted [ 241.163400][ T9229] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue 20:51:38 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_GET_SYSNAME(r0, 0x8040552c, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000001400)={0x0, {0x0, 0x6}}) 20:51:38 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x6, 0x0, 0x0) 20:51:38 executing program 1: syz_clone(0x1202040, 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:38 executing program 3: r0 = getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000001140)=ANY=[@ANYRES64=r0, @ANYRESHEX=r0, @ANYRES8=r0, @ANYBLOB="ca42ad87c41bb3b2507e4e12104f0cd513e9535effc159d754612446257307000406633a03e3046f232b8064a8cabfb02ba44b00000000000004f91b8455b20d709c3819ef170b9dc246e63994d410cacf60500d1d55822fe38a4b03008d4c0ed94ca6bdef6004b5f59b5e8357270c2b4555bde8b7db10198865fb5b50bf6bc9a5fb4bc15af0d04931e0f02bd8688b0784b3eec63cef9fa441e4bf31ae139f76b902000000663feade4eb9d04d535454eb015aeda9378f00006d2b82644d705e7578bd7a02bb2c68b83b205b514524db0bf4353e0674fde5219d815aa203393e01261efa5e03b35d76b931da513d9758daedc7c700000000000000000000000000000017df681d00543d724bdf7055250ad7a6dab4401fdc3020935cd00b8936d528c2b2908dd5c70be796bf65d8151d40d65fb2674e0751d1774fd004e1601d4ebf0d9ff61ea037620a933a0b84db383c15657ab5217964db04bc8f5dc67a8c9001320f2fcb7f9bbe799e1f87cea3ac3d42073fb3cd8c66bd27c28b302b525f453e0f20c45b1167bb704943563aaf86b36ae70e48935cb400ce350625fb276210233ccb3ce96e4798bca9d849fd7ba1e0431f642f539421218127a6cf67233d31d7543f06410053b270b1ef85820138627cf025267c81c16cff8e86ce9c757571190392f6b2f109b36dbb27db815966c2f669266969108e57a8641befbfb60a3f6fb3c1bf48c743da3d60f688bf5a50b1671efad7afbf4103c1097a2f1de1a95d1b55925d0000000000000000000000000000000000000000000000000691ca98290dbb4ba09baee27b5ade56b59f1d766ad228a368d1a5dc345d50410ccbb7ec86505c50fe9daff79513c809c0304ccc22b5a843b87b5fed376497770ded19768fa1d3d83c499d9c51dcbe2a891a60e2c2b4584500397acab0fd0b2c6daa1befbf86f9954f4a171b40c0c1c077092de7d7927248ae725252c82bb20db0c7bfb20a2999c7e262f7ada2a47c481a93901de3b37d73f3eb16c15ed4771652ca33fbb386ea77447f42c4737ae1fa8ae388fb3bf61f2bbaed62d20e0bcf45724ba3cead55b60eb39dba1b7589c23e4099315a1649e6b1d357d54e480d16068c865606af8de740dbd00a1e305b73f1c6dea4d5b897a8a2d33657346c7d9eef700ee61e1675e24fc6d35293706b43ece832c4f9ba999d84f336b0764baa51ceec6783f01760e9bbba7e94074c4639d8d35400802260171ca621ba10a1f19d8d769b9250c0cdcfcdb10aa4a4d1590c467dd9748b484ac9d3d320c1685c925f7e29461cc7fdc61e31555b85e2bfd2878ceb65bd1266afa2a04ee85bcc8459518e75ec4312749f660000001010b0910a8b190535b663e242111cfefb33e36be4450bdec70c31232135ebc4014212efcd605dff2febb4e668e24675c29d8ca5c3023aac109e06858fd5161cdf4c4bd9fbd05aaaac2b3959a51ff2a8f672b4fbdd5079ae0cd8beddbc00000000000000000000002ffc0c5ecf45367dfbd58eecf05e81268e62837fa0ac750baa6df2ee6ca97785270f58c38a8a6cf622bef0f5e6977ea0beb284455bd04e4f6cb57736562b43d5b4a1e4974323c49939b74e8aa50000", @ANYRESHEX], 0x3, 0x4fe, &(0x7f0000000240)="$eJzs3V9rXGkZAPDnnGSyaZs1s7rIuuDu4q6ki3Ym2bjbINJWEL0qqPU+xmQSQiaZkJnUJhRN8QMIIip45ZU3gh9AkH4EEQp6LyqKaKuX2iMzc6JNOpNMm0mmO/n94GTe9/x7nnfIvHPOnJdzAji33oqIGxExEhHvRsRkPj/Np/lmZa+93qOHdxebUxJZduvvSST5vP19NeujEXGpvUmr8vWvRHwreTpufWd3baFarWzl9XJjfbNc39m9srq+sFJZqWzMzs58MHd17v256Sx3onYWI+Lal/78o+///MvXfv3Zb/9h/q+Xv9NM6wsfb+cdEYsnCtBFe9+FGH9iXvM92jqNYAMwkrenMDLoTAAA6EXzGP+jEfGp1vH/ZIy0juYAAACAYZJdn4h/JxEZAAAAMLTSiJiIJC3lYwEmIk1LpfYY3lfjYlqt1RufWa5tbyw1l0UUo5Aur1Yr0/lY4WIUkmZ9Jh9ju19/71B9NiJeiYgfTl5o1UuLterSoH/8AAAAgHPi0psHz///NZm2ygAAAMCQKXatAAAAAMPCKT8AAAAMP+f/AAAAMNS+evNmc8r2n+O9dHtne612+8pSpb5WWt9eLC3WtjZLK7XaSuuefevH7a9aq21+Lja275QblXqjXN/ZnV+vbW805lcPPAIbAAAAOEOvvHn/90lE7H3+QmuK/D6AAAf8adAJAP00MugEgIEZHXQCwMAUjl1DDwHDLjlmedfBO7/pfy4AAMDpmPrE09f/x/Jlx/82AHyYGesDAOePq3twfhWeewSgkYMwLD7Sfnmp2/KTX//PsmdOCgAA6KuJ1pSkpfxa4ESkaakU8XLrsQCFZHm1WpnOzw9+N1l4qVmfaW2ZHDtmGAAAAAAAAAAAAAAAAAAAAAAAAABoy7IkMgAAAGCoRaR/SVp384+Ymnxn4uCvA4ee+vXTWz++s9BobM1EjCX/mGzOGouIxk/y+e9lHgkAAAAAL4D2eXr+OjPobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNo8e3l3cn84y7t++GBHFTvFHY7z1Oh6FiLj4zyRGn9guiYiRPsTfuxcRr3WKn8TjLMuKeRad4l845fjF1lvTOX4aEZf6EB/Os/vN/udGp89fGm+1Xjt//kbz6aS693/p//q/kS79z8s9xnj9wS/LXePfi3h9tHP/sx8/acdP4lD8t3uM/81v7O52W5b9LGKq4/dPciBWubG+Wa7v7F5ZXV9YqaxUNmZnZz6Yuzr3/tx0eXm1Wsn/dozxg0/+6vFR7b/YJX7xYPufev/f6bH9/3lw5+HH2sVCp/iX3+78/ftal/hp/t336bzcXD61X95rl5/0xi9++8ZR7V/q0v7xY9p/ucf2v/u17/2xx1UBgDNQ39ldW6hWK1tHFMZ7WOeMC9dfjDSGoZAlL0Ia2Xfb/4/5nFefbz/R58Syk2w+Gn1IY+wZPqf9LQyyVwIAAE7D/w/6B50JAAAAAAAAAAAAAAAAAAAAnF/PeYew8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCP9NwAA//+2cdXO") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) 20:51:38 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x7, 0x0, 0x0) 20:51:38 executing program 1: memfd_create(&(0x7f0000000040)='/dev/snd/pcmC#D#p\x00', 0x0) [ 241.189397][ T9229] ext4 filesystem being mounted at /root/syzkaller-testdir407020576/syzkaller.d4lVkD/736/file1 supports timestamps until 2038 (0x7fffffff) [ 241.207746][ T23] audit: type=1400 audit(1707425498.919:283): avc: denied { getopt } for pid=9259 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 20:51:39 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x8, 0x0, 0x0) 20:51:39 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x100000, 0x1}, 0x48) [ 241.365082][ T9274] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 [ 241.386018][ T9274] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 [ 241.397570][ T9274] Quota error (device loop3): write_blk: dquota write failed [ 241.410404][ T9274] Quota error (device loop3): qtree_write_dquot: Error -27 occurred while creating quota [ 241.422278][ T9274] EXT4-fs (loop3): 1 orphan inode deleted [ 241.427981][ T9274] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 241.436903][ T9274] ext4 filesystem being mounted at /root/syzkaller-testdir407020576/syzkaller.d4lVkD/737/file1 supports timestamps until 2038 (0x7fffffff) 20:51:39 executing program 2: socketpair(0x22, 0x0, 0xd, &(0x7f0000000040)) 20:51:39 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_KEY_SET(r0, &(0x7f00000002c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000280)={&(0x7f0000000840)=ANY=[], 0x2210}}, 0x0) 20:51:39 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x101}]}) 20:51:39 executing program 3: r0 = getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000001140)=ANY=[@ANYRES64=r0, @ANYRESHEX=r0, @ANYRES8=r0, @ANYBLOB="ca42ad87c41bb3b2507e4e12104f0cd513e9535effc159d754612446257307000406633a03e3046f232b8064a8cabfb02ba44b00000000000004f91b8455b20d709c3819ef170b9dc246e63994d410cacf60500d1d55822fe38a4b03008d4c0ed94ca6bdef6004b5f59b5e8357270c2b4555bde8b7db10198865fb5b50bf6bc9a5fb4bc15af0d04931e0f02bd8688b0784b3eec63cef9fa441e4bf31ae139f76b902000000663feade4eb9d04d535454eb015aeda9378f00006d2b82644d705e7578bd7a02bb2c68b83b205b514524db0bf4353e0674fde5219d815aa203393e01261efa5e03b35d76b931da513d9758daedc7c700000000000000000000000000000017df681d00543d724bdf7055250ad7a6dab4401fdc3020935cd00b8936d528c2b2908dd5c70be796bf65d8151d40d65fb2674e0751d1774fd004e1601d4ebf0d9ff61ea037620a933a0b84db383c15657ab5217964db04bc8f5dc67a8c9001320f2fcb7f9bbe799e1f87cea3ac3d42073fb3cd8c66bd27c28b302b525f453e0f20c45b1167bb704943563aaf86b36ae70e48935cb400ce350625fb276210233ccb3ce96e4798bca9d849fd7ba1e0431f642f539421218127a6cf67233d31d7543f06410053b270b1ef85820138627cf025267c81c16cff8e86ce9c757571190392f6b2f109b36dbb27db815966c2f669266969108e57a8641befbfb60a3f6fb3c1bf48c743da3d60f688bf5a50b1671efad7afbf4103c1097a2f1de1a95d1b55925d0000000000000000000000000000000000000000000000000691ca98290dbb4ba09baee27b5ade56b59f1d766ad228a368d1a5dc345d50410ccbb7ec86505c50fe9daff79513c809c0304ccc22b5a843b87b5fed376497770ded19768fa1d3d83c499d9c51dcbe2a891a60e2c2b4584500397acab0fd0b2c6daa1befbf86f9954f4a171b40c0c1c077092de7d7927248ae725252c82bb20db0c7bfb20a2999c7e262f7ada2a47c481a93901de3b37d73f3eb16c15ed4771652ca33fbb386ea77447f42c4737ae1fa8ae388fb3bf61f2bbaed62d20e0bcf45724ba3cead55b60eb39dba1b7589c23e4099315a1649e6b1d357d54e480d16068c865606af8de740dbd00a1e305b73f1c6dea4d5b897a8a2d33657346c7d9eef700ee61e1675e24fc6d35293706b43ece832c4f9ba999d84f336b0764baa51ceec6783f01760e9bbba7e94074c4639d8d35400802260171ca621ba10a1f19d8d769b9250c0cdcfcdb10aa4a4d1590c467dd9748b484ac9d3d320c1685c925f7e29461cc7fdc61e31555b85e2bfd2878ceb65bd1266afa2a04ee85bcc8459518e75ec4312749f660000001010b0910a8b190535b663e242111cfefb33e36be4450bdec70c31232135ebc4014212efcd605dff2febb4e668e24675c29d8ca5c3023aac109e06858fd5161cdf4c4bd9fbd05aaaac2b3959a51ff2a8f672b4fbdd5079ae0cd8beddbc00000000000000000000002ffc0c5ecf45367dfbd58eecf05e81268e62837fa0ac750baa6df2ee6ca97785270f58c38a8a6cf622bef0f5e6977ea0beb284455bd04e4f6cb57736562b43d5b4a1e4974323c49939b74e8aa50000", @ANYRESHEX], 0x3, 0x4fe, &(0x7f0000000240)="$eJzs3V9rXGkZAPDnnGSyaZs1s7rIuuDu4q6ki3Ym2bjbINJWEL0qqPU+xmQSQiaZkJnUJhRN8QMIIip45ZU3gh9AkH4EEQp6LyqKaKuX2iMzc6JNOpNMm0mmO/n94GTe9/x7nnfIvHPOnJdzAji33oqIGxExEhHvRsRkPj/Np/lmZa+93qOHdxebUxJZduvvSST5vP19NeujEXGpvUmr8vWvRHwreTpufWd3baFarWzl9XJjfbNc39m9srq+sFJZqWzMzs58MHd17v256Sx3onYWI+Lal/78o+///MvXfv3Zb/9h/q+Xv9NM6wsfb+cdEYsnCtBFe9+FGH9iXvM92jqNYAMwkrenMDLoTAAA6EXzGP+jEfGp1vH/ZIy0juYAAACAYZJdn4h/JxEZAAAAMLTSiJiIJC3lYwEmIk1LpfYY3lfjYlqt1RufWa5tbyw1l0UUo5Aur1Yr0/lY4WIUkmZ9Jh9ju19/71B9NiJeiYgfTl5o1UuLterSoH/8AAAAgHPi0psHz///NZm2ygAAAMCQKXatAAAAAMPCKT8AAAAMP+f/AAAAMNS+evNmc8r2n+O9dHtne612+8pSpb5WWt9eLC3WtjZLK7XaSuuefevH7a9aq21+Lja275QblXqjXN/ZnV+vbW805lcPPAIbAAAAOEOvvHn/90lE7H3+QmuK/D6AAAf8adAJAP00MugEgIEZHXQCwMAUjl1DDwHDLjlmedfBO7/pfy4AAMDpmPrE09f/x/Jlx/82AHyYGesDAOePq3twfhWeewSgkYMwLD7Sfnmp2/KTX//PsmdOCgAA6KuJ1pSkpfxa4ESkaakU8XLrsQCFZHm1WpnOzw9+N1l4qVmfaW2ZHDtmGAAAAAAAAAAAAAAAAAAAAAAAAABoy7IkMgAAAGCoRaR/SVp384+Ymnxn4uCvA4ee+vXTWz++s9BobM1EjCX/mGzOGouIxk/y+e9lHgkAAAAAL4D2eXr+OjPobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNo8e3l3cn84y7t++GBHFTvFHY7z1Oh6FiLj4zyRGn9guiYiRPsTfuxcRr3WKn8TjLMuKeRad4l845fjF1lvTOX4aEZf6EB/Os/vN/udGp89fGm+1Xjt//kbz6aS693/p//q/kS79z8s9xnj9wS/LXePfi3h9tHP/sx8/acdP4lD8t3uM/81v7O52W5b9LGKq4/dPciBWubG+Wa7v7F5ZXV9YqaxUNmZnZz6Yuzr3/tx0eXm1Wsn/dozxg0/+6vFR7b/YJX7xYPufev/f6bH9/3lw5+HH2sVCp/iX3+78/ftal/hp/t336bzcXD61X95rl5/0xi9++8ZR7V/q0v7xY9p/ucf2v/u17/2xx1UBgDNQ39ldW6hWK1tHFMZ7WOeMC9dfjDSGoZAlL0Ia2Xfb/4/5nFefbz/R58Syk2w+Gn1IY+wZPqf9LQyyVwIAAE7D/w/6B50JAAAAAAAAAAAAAAAAAAAAnF/PeYew8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCP9NwAA//+2cdXO") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) 20:51:39 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x40045564, 0x25) 20:51:39 executing program 0: prctl$PR_GET_THP_DISABLE(0x34) 20:51:39 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_SET_EVBIT(r0, 0x4004556b, 0x0) 20:51:39 executing program 1: prctl$PR_GET_THP_DISABLE(0x36) 20:51:39 executing program 2: sched_setaffinity(0x0, 0x8, &(0x7f00000001c0)=0x8001) 20:51:39 executing program 0: r0 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) waitid$P_PIDFD(0x3, r0, &(0x7f0000000280), 0x2, 0x0) 20:51:39 executing program 4: syz_clone(0x2805000, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0) 20:51:39 executing program 2: prctl$PR_GET_THP_DISABLE(0x33) 20:51:39 executing program 1: socketpair(0x2, 0x3, 0x4, &(0x7f0000000400)) 20:51:39 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/74, 0x327000, 0x1000}, 0x20) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$XDP_RX_RING(r0, 0x11b, 0x2, &(0x7f0000001980)=0x100, 0x4) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000340)={'batadv_slave_1\x00', 0x0}) setsockopt$XDP_UMEM_FILL_RING(r0, 0x11b, 0x5, &(0x7f0000000140)=0x1, 0x4) bind$xdp(r0, &(0x7f0000000100)={0x2c, 0x0, r2}, 0x10) 20:51:39 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x0, 0x0, 0x0, 0x0, 0x946, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}, 0x48) 20:51:39 executing program 2: pselect6(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x800}, &(0x7f0000000100)={0x0, 0x989680}, 0x0) [ 241.796769][ T9286] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 [ 241.813747][ T9286] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 20:51:39 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_NET_SET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000080)={0x14, r1, 0x1}, 0x14}}, 0x0) 20:51:39 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000700)={0x6, 0x11, &(0x7f00000003c0)=@ringbuf={{}, {}, {}, [@map_idx]}, &(0x7f0000000540)='GPL\x00', 0x9}, 0x90) 20:51:39 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000040)={0x28, 0x0, 0x2710}, 0x10) 20:51:39 executing program 0: openat$pidfd(0xffffffffffffff9c, &(0x7f00000007c0), 0x100040, 0x0) 20:51:39 executing program 3: r0 = getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000001140)=ANY=[@ANYRES64=r0, @ANYRESHEX=r0, @ANYRES8=r0, @ANYBLOB="ca42ad87c41bb3b2507e4e12104f0cd513e9535effc159d754612446257307000406633a03e3046f232b8064a8cabfb02ba44b00000000000004f91b8455b20d709c3819ef170b9dc246e63994d410cacf60500d1d55822fe38a4b03008d4c0ed94ca6bdef6004b5f59b5e8357270c2b4555bde8b7db10198865fb5b50bf6bc9a5fb4bc15af0d04931e0f02bd8688b0784b3eec63cef9fa441e4bf31ae139f76b902000000663feade4eb9d04d535454eb015aeda9378f00006d2b82644d705e7578bd7a02bb2c68b83b205b514524db0bf4353e0674fde5219d815aa203393e01261efa5e03b35d76b931da513d9758daedc7c700000000000000000000000000000017df681d00543d724bdf7055250ad7a6dab4401fdc3020935cd00b8936d528c2b2908dd5c70be796bf65d8151d40d65fb2674e0751d1774fd004e1601d4ebf0d9ff61ea037620a933a0b84db383c15657ab5217964db04bc8f5dc67a8c9001320f2fcb7f9bbe799e1f87cea3ac3d42073fb3cd8c66bd27c28b302b525f453e0f20c45b1167bb704943563aaf86b36ae70e48935cb400ce350625fb276210233ccb3ce96e4798bca9d849fd7ba1e0431f642f539421218127a6cf67233d31d7543f06410053b270b1ef85820138627cf025267c81c16cff8e86ce9c757571190392f6b2f109b36dbb27db815966c2f669266969108e57a8641befbfb60a3f6fb3c1bf48c743da3d60f688bf5a50b1671efad7afbf4103c1097a2f1de1a95d1b55925d0000000000000000000000000000000000000000000000000691ca98290dbb4ba09baee27b5ade56b59f1d766ad228a368d1a5dc345d50410ccbb7ec86505c50fe9daff79513c809c0304ccc22b5a843b87b5fed376497770ded19768fa1d3d83c499d9c51dcbe2a891a60e2c2b4584500397acab0fd0b2c6daa1befbf86f9954f4a171b40c0c1c077092de7d7927248ae725252c82bb20db0c7bfb20a2999c7e262f7ada2a47c481a93901de3b37d73f3eb16c15ed4771652ca33fbb386ea77447f42c4737ae1fa8ae388fb3bf61f2bbaed62d20e0bcf45724ba3cead55b60eb39dba1b7589c23e4099315a1649e6b1d357d54e480d16068c865606af8de740dbd00a1e305b73f1c6dea4d5b897a8a2d33657346c7d9eef700ee61e1675e24fc6d35293706b43ece832c4f9ba999d84f336b0764baa51ceec6783f01760e9bbba7e94074c4639d8d35400802260171ca621ba10a1f19d8d769b9250c0cdcfcdb10aa4a4d1590c467dd9748b484ac9d3d320c1685c925f7e29461cc7fdc61e31555b85e2bfd2878ceb65bd1266afa2a04ee85bcc8459518e75ec4312749f660000001010b0910a8b190535b663e242111cfefb33e36be4450bdec70c31232135ebc4014212efcd605dff2febb4e668e24675c29d8ca5c3023aac109e06858fd5161cdf4c4bd9fbd05aaaac2b3959a51ff2a8f672b4fbdd5079ae0cd8beddbc00000000000000000000002ffc0c5ecf45367dfbd58eecf05e81268e62837fa0ac750baa6df2ee6ca97785270f58c38a8a6cf622bef0f5e6977ea0beb284455bd04e4f6cb57736562b43d5b4a1e4974323c49939b74e8aa50000", @ANYRESHEX], 0x3, 0x4fe, &(0x7f0000000240)="$eJzs3V9rXGkZAPDnnGSyaZs1s7rIuuDu4q6ki3Ym2bjbINJWEL0qqPU+xmQSQiaZkJnUJhRN8QMIIip45ZU3gh9AkH4EEQp6LyqKaKuX2iMzc6JNOpNMm0mmO/n94GTe9/x7nnfIvHPOnJdzAji33oqIGxExEhHvRsRkPj/Np/lmZa+93qOHdxebUxJZduvvSST5vP19NeujEXGpvUmr8vWvRHwreTpufWd3baFarWzl9XJjfbNc39m9srq+sFJZqWzMzs58MHd17v256Sx3onYWI+Lal/78o+///MvXfv3Zb/9h/q+Xv9NM6wsfb+cdEYsnCtBFe9+FGH9iXvM92jqNYAMwkrenMDLoTAAA6EXzGP+jEfGp1vH/ZIy0juYAAACAYZJdn4h/JxEZAAAAMLTSiJiIJC3lYwEmIk1LpfYY3lfjYlqt1RufWa5tbyw1l0UUo5Aur1Yr0/lY4WIUkmZ9Jh9ju19/71B9NiJeiYgfTl5o1UuLterSoH/8AAAAgHPi0psHz///NZm2ygAAAMCQKXatAAAAAMPCKT8AAAAMP+f/AAAAMNS+evNmc8r2n+O9dHtne612+8pSpb5WWt9eLC3WtjZLK7XaSuuefevH7a9aq21+Lja275QblXqjXN/ZnV+vbW805lcPPAIbAAAAOEOvvHn/90lE7H3+QmuK/D6AAAf8adAJAP00MugEgIEZHXQCwMAUjl1DDwHDLjlmedfBO7/pfy4AAMDpmPrE09f/x/Jlx/82AHyYGesDAOePq3twfhWeewSgkYMwLD7Sfnmp2/KTX//PsmdOCgAA6KuJ1pSkpfxa4ESkaakU8XLrsQCFZHm1WpnOzw9+N1l4qVmfaW2ZHDtmGAAAAAAAAAAAAAAAAAAAAAAAAABoy7IkMgAAAGCoRaR/SVp384+Ymnxn4uCvA4ee+vXTWz++s9BobM1EjCX/mGzOGouIxk/y+e9lHgkAAAAAL4D2eXr+OjPobAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNo8e3l3cn84y7t++GBHFTvFHY7z1Oh6FiLj4zyRGn9guiYiRPsTfuxcRr3WKn8TjLMuKeRad4l845fjF1lvTOX4aEZf6EB/Os/vN/udGp89fGm+1Xjt//kbz6aS693/p//q/kS79z8s9xnj9wS/LXePfi3h9tHP/sx8/acdP4lD8t3uM/81v7O52W5b9LGKq4/dPciBWubG+Wa7v7F5ZXV9YqaxUNmZnZz6Yuzr3/tx0eXm1Wsn/dozxg0/+6vFR7b/YJX7xYPufev/f6bH9/3lw5+HH2sVCp/iX3+78/ftal/hp/t336bzcXD61X95rl5/0xi9++8ZR7V/q0v7xY9p/ucf2v/u17/2xx1UBgDNQ39ldW6hWK1tHFMZ7WOeMC9dfjDSGoZAlL0Ia2Xfb/4/5nFefbz/R58Syk2w+Gn1IY+wZPqf9LQyyVwIAAE7D/w/6B50JAAAAAAAAAAAAAAAAAAAAnF/PeYew8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCP9NwAA//+2cdXO") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) 20:51:39 executing program 2: clock_gettime(0x0, &(0x7f0000000100)={0x0}) pselect6(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x3}, &(0x7f0000000140)={r0}, 0x0) 20:51:39 executing program 1: syz_clone(0x340000, 0x0, 0x0, 0x0, 0x0, 0x0) [ 241.838210][ T9286] EXT4-fs (loop3): 1 orphan inode deleted [ 241.851482][ T9286] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 241.861213][ T9286] ext4 filesystem being mounted at /root/syzkaller-testdir407020576/syzkaller.d4lVkD/738/file1 supports timestamps until 2038 (0x7fffffff) 20:51:39 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000980)={0x1, &(0x7f00000008c0)=[{0x2}]}) 20:51:39 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x19, 0x0, 0x0) 20:51:39 executing program 1: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000080)=@generic={&(0x7f00000000c0)='./file0/../file0\x00'}, 0x18) 20:51:39 executing program 0: pselect6(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x3}, &(0x7f0000000140), 0x0) 20:51:39 executing program 4: bpf$OBJ_GET_PROG(0x7, &(0x7f0000001080)=@generic={&(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/../file0\x00'}, 0x18) 20:51:39 executing program 1: pselect6(0x40, &(0x7f0000000040), 0x0, 0x0, &(0x7f0000000100)={0x0, 0x989680}, &(0x7f0000000180)={&(0x7f0000000140)={[0x6]}, 0x8}) 20:51:39 executing program 4: memfd_create(&(0x7f0000000000)='\xe4+@\xc6%(!\\\x00', 0x0) 20:51:39 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x13, 0x0, 0x0) 20:51:39 executing program 4: bpf$BPF_PROG_TEST_RUN_LIVE(0xa, &(0x7f0000000200)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)}, 0x50) 20:51:39 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x405c5503, 0x0) 20:51:39 executing program 1: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x0, 0x989680}, &(0x7f0000000180)={&(0x7f0000000140)={[0x6]}, 0x8}) 20:51:39 executing program 4: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_MIN_SIZE(r0, 0x28, 0x1, 0xffffffffffffffff, 0x0) 20:51:39 executing program 0: memfd_create(&(0x7f0000000080)='%\x8d\x00', 0x0) 20:51:39 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x4004556a, 0x400) 20:51:39 executing program 1: socketpair(0x10, 0x80002, 0x0, &(0x7f0000001580)) 20:51:39 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) [ 242.048954][ T9333] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 [ 242.070079][ T9333] EXT4-fs error (device loop3) in ext4_do_update_inode:5534: error 27 20:51:39 executing program 4: prctl$PR_GET_THP_DISABLE(0xe) 20:51:39 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, 0x0) [ 242.100123][ T9333] EXT4-fs (loop3): 1 orphan inode deleted [ 242.119074][ T9333] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 242.128660][ T9333] ext4 filesystem being mounted at /root/syzkaller-testdir407020576/syzkaller.d4lVkD/739/file1 supports timestamps until 2038 (0x7fffffff) 20:51:39 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x0, 0x0, 0x0, 0x0, 0x946, 0x1}, 0x48) 20:51:39 executing program 4: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000180)={0x1, &(0x7f0000000140)=[{0x6}]}) 20:51:39 executing program 3: syz_mount_image$ext4(&(0x7f0000000040)='ext2\x00', &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES64=0x0], 0x1, 0x44d, &(0x7f0000000900)="$eJzs3MtvG8UfAPDv2kn6/iW/Uh4tLQQKouKRNOmDHriAQOIAEhIcijiFJK1C3QY1QSJRBIFDOKJK3BFHJP4CTnBBwAmJK9xRpQrl0sLJaO3d1HFsNw8njurPR9p2xjPuzNe7Y8/O2A2gaw2mfyQRByPij4jor2ZXVxis/nVneWH8n+WF8STK5bf/Tir1bi8vjOdV8+cdqGbK5Sy/p0G7S+9FjJVKk9ez/PDs1Q+HZ+bmX5i6OnZ58vLktdELF86eOdF3fvRcW+JM47p97JPp40dff/fGm+MXb7z/y3dpfw9m5bVxtMtg9dVt6Ol2N9Zhh2rSSU8HO8KGFCMiPV29lfHfH8XYt1LWH6993tHOAduqXC6XG30+ZxbLwH0siU73AOiM/IM+vf/Njx2aeuwKt16u3gClcd/JjmpJTxSyOr1197ftNBgRFxf//To9YpvWIQAAav2Qzn+ebzT/K8RDNfX+l+2hDETE/yPicEQ8EBFHIuLBiErdhyPikQ22X79Dsnb+U7i5qcDWKZ3/vZTtba2e/+WzvxgoZrlDlfh7k0tTpcnT2WtyKnr3pPmRFm38+OrvXzYrq53/pUfafj4XzPpxs6dugW5ibHZsKzHXuvVZxLGeRvEnkW/jJBFxNCKObbKNqWe/Pd6s7N7xt9CGfabyNxHPVM//YtTFn0ua7k+OvHh+9Nzw3ihNnh7Or4q1fv1t6a1m7W8p/jZIz//+htf/SvwDyd6Imbn5K5X92pmNt7H05xdN72k2e/33Je9U0n3ZYx+Pzc5eH4noS95Y+/jo3efm+bx+Gv+pk43H/+G4+0o8GhHpRXwiIh6LiMezvj8REU9GxMkW8f/8ylMfbDz+FqvybZTGP3Gv8x+157/+QlhsULQ6Ubzy0/fN2l/f+T9bSZ3KHlnP+1+L7jQKAgAAAO5rhcp34JPC0Eq6UBgaqn6H/0jsL5SmZ2afuzT90bWJ6nflB6K3kK909desh45ka8N5frQufyZbN/6quK+SHxqfLk10OnjocgeajP/UX8VO9w7Ydn6vBd3L+IfuZfxD9zL+oXsZ/9C9Go3/TzvQD2Dn+fyH7mX8Q/cy/qF7Gf/QlZr+Nr7QvEhCYm4+CruiG7stEYsR7f2Xe9b9n1lsLpFEw6LW7xvJTr1BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbNF/AQAA//+nmN/3") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000040), 0xfea0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x275a, 0x0) write$cgroup_int(r2, &(0x7f0000000380), 0x101bf) write$binfmt_script(r0, &(0x7f00000002c0)=ANY=[], 0xfea7) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$cgroup_int(r3, &(0x7f0000000200), 0xfdef) 20:51:39 executing program 0: socketpair(0x2, 0x3, 0x0, &(0x7f0000000400)) 20:51:39 executing program 1: r0 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x210000, 0x0) waitid$P_PIDFD(0x3, r0, 0x0, 0x2, 0x0) 20:51:39 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000140)='GPL\x00', 0x8, 0x4c, &(0x7f0000000180)=""/76}, 0x90) 20:51:39 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002600)={0x6, 0xf, &(0x7f0000002440)=@ringbuf, &(0x7f0000002500)='syzkaller\x00', 0x6, 0x7, &(0x7f0000002540)=""/7}, 0x90) [ 242.144586][ T9372] EXT4-fs warning (device sda1): ext4_ioctl:888: Setting inode version is not supported with metadata_csum enabled. 20:51:39 executing program 4: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x3, 0x0, 0x10) 20:51:39 executing program 0: prctl$PR_GET_THP_DISABLE(0x37) 20:51:39 executing program 4: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000100)=@o_path={&(0x7f00000000c0)='./file0\x00', 0x0, 0x4000}, 0x18) 20:51:39 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x4004556e, 0x400) 20:51:40 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x12, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) [ 242.305010][ T9382] EXT4-fs (loop3): mounting ext2 file system using the ext4 subsystem [ 242.338788][ T9382] EXT4-fs (loop3): failed to open journal device unknown-block(0,0): -6 20:51:40 executing program 2: prctl$PR_GET_THP_DISABLE(0x28) 20:51:40 executing program 4: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0xe, 0x0, 0x0) 20:51:40 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_SOCK_GET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000001c40)=ANY=[@ANYBLOB="14020000070781"], 0x214}}, 0x0) 20:51:40 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$TIPC_NL_LINK_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)={0x28, r1, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_LINK={0x4}, @TIPC_NLA_LINK={0x10, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz1\x00'}]}]}, 0x28}}, 0x0) 20:51:40 executing program 3: syz_mount_image$ext4(&(0x7f0000000040)='ext2\x00', &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES64=0x0], 0x1, 0x44d, &(0x7f0000000900)="$eJzs3MtvG8UfAPDv2kn6/iW/Uh4tLQQKouKRNOmDHriAQOIAEhIcijiFJK1C3QY1QSJRBIFDOKJK3BFHJP4CTnBBwAmJK9xRpQrl0sLJaO3d1HFsNw8njurPR9p2xjPuzNe7Y8/O2A2gaw2mfyQRByPij4jor2ZXVxis/nVneWH8n+WF8STK5bf/Tir1bi8vjOdV8+cdqGbK5Sy/p0G7S+9FjJVKk9ez/PDs1Q+HZ+bmX5i6OnZ58vLktdELF86eOdF3fvRcW+JM47p97JPp40dff/fGm+MXb7z/y3dpfw9m5bVxtMtg9dVt6Ol2N9Zhh2rSSU8HO8KGFCMiPV29lfHfH8XYt1LWH6993tHOAduqXC6XG30+ZxbLwH0siU73AOiM/IM+vf/Njx2aeuwKt16u3gClcd/JjmpJTxSyOr1197ftNBgRFxf//To9YpvWIQAAav2Qzn+ebzT/K8RDNfX+l+2hDETE/yPicEQ8EBFHIuLBiErdhyPikQ22X79Dsnb+U7i5qcDWKZ3/vZTtba2e/+WzvxgoZrlDlfh7k0tTpcnT2WtyKnr3pPmRFm38+OrvXzYrq53/pUfafj4XzPpxs6dugW5ibHZsKzHXuvVZxLGeRvEnkW/jJBFxNCKObbKNqWe/Pd6s7N7xt9CGfabyNxHPVM//YtTFn0ua7k+OvHh+9Nzw3ihNnh7Or4q1fv1t6a1m7W8p/jZIz//+htf/SvwDyd6Imbn5K5X92pmNt7H05xdN72k2e/33Je9U0n3ZYx+Pzc5eH4noS95Y+/jo3efm+bx+Gv+pk43H/+G4+0o8GhHpRXwiIh6LiMezvj8REU9GxMkW8f/8ylMfbDz+FqvybZTGP3Gv8x+157/+QlhsULQ6Ubzy0/fN2l/f+T9bSZ3KHlnP+1+L7jQKAgAAAO5rhcp34JPC0Eq6UBgaqn6H/0jsL5SmZ2afuzT90bWJ6nflB6K3kK909desh45ka8N5frQufyZbN/6quK+SHxqfLk10OnjocgeajP/UX8VO9w7Ydn6vBd3L+IfuZfxD9zL+oXsZ/9C9Go3/TzvQD2Dn+fyH7mX8Q/cy/qF7Gf/QlZr+Nr7QvEhCYm4+CruiG7stEYsR7f2Xe9b9n1lsLpFEw6LW7xvJTr1BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbNF/AQAA//+nmN/3") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000040), 0xfea0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x275a, 0x0) write$cgroup_int(r2, &(0x7f0000000380), 0x101bf) write$binfmt_script(r0, &(0x7f00000002c0)=ANY=[], 0xfea7) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$cgroup_int(r3, &(0x7f0000000200), 0xfdef) 20:51:40 executing program 4: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, &(0x7f0000000100)={0x23, 0x0, 0x1000}, 0x0) 20:51:40 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x4, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:40 executing program 2: socketpair(0x10, 0x80002, 0x1, &(0x7f0000001580)) 20:51:40 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0xf, &(0x7f0000000040)=@ringbuf, &(0x7f0000000140)='GPL\x00', 0x7, 0x3c, &(0x7f0000000180)=""/60, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000001c0), 0x8}, 0x90) 20:51:40 executing program 4: syz_clone(0xa031a40, 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:40 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000000)) 20:51:40 executing program 2: socketpair(0x0, 0x0, 0x0, &(0x7f0000000180)) 20:51:40 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000140)='GPL\x00', 0x8}, 0x90) 20:51:40 executing program 0: socketpair(0x10, 0x0, 0x0, &(0x7f0000001580)) 20:51:40 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter={0x1e, 0x0, 0x401, 0x3, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3}, 0x48) 20:51:40 executing program 1: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$KDGKBTYPE(r0, 0x4b33, &(0x7f0000000000)) 20:51:40 executing program 2: setitimer(0x0, &(0x7f0000000080)={{0x0, 0x2710}, {0x77359400}}, 0x0) 20:51:40 executing program 0: sendmsg$TIPC_NL_PEER_REMOVE(0xffffffffffffffff, 0x0, 0xf4eef4f785edf71a) 20:51:40 executing program 1: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_pidfd_open(r0, 0x0) pidfd_send_signal(r1, 0x0, &(0x7f0000000100)={0x0, 0x0, 0x1000}, 0x0) 20:51:40 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x25, 0x1, 0x7}, 0x48) 20:51:40 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000001400)) 20:51:40 executing program 2: syz_clone(0x8000a000, 0x0, 0x0, 0x0, 0x0, 0x0) [ 242.865399][ T9407] EXT4-fs (loop3): mounting ext2 file system using the ext4 subsystem [ 242.893327][ T9407] EXT4-fs (loop3): failed to open journal device unknown-block(0,0): -6 20:51:40 executing program 0: syz_clone(0x20000300, 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:40 executing program 4: ptrace(0xffffffffffffffff, 0xffffffffffffffff) 20:51:40 executing program 3: syz_mount_image$ext4(&(0x7f0000000040)='ext2\x00', &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES64=0x0], 0x1, 0x44d, &(0x7f0000000900)="$eJzs3MtvG8UfAPDv2kn6/iW/Uh4tLQQKouKRNOmDHriAQOIAEhIcijiFJK1C3QY1QSJRBIFDOKJK3BFHJP4CTnBBwAmJK9xRpQrl0sLJaO3d1HFsNw8njurPR9p2xjPuzNe7Y8/O2A2gaw2mfyQRByPij4jor2ZXVxis/nVneWH8n+WF8STK5bf/Tir1bi8vjOdV8+cdqGbK5Sy/p0G7S+9FjJVKk9ez/PDs1Q+HZ+bmX5i6OnZ58vLktdELF86eOdF3fvRcW+JM47p97JPp40dff/fGm+MXb7z/y3dpfw9m5bVxtMtg9dVt6Ol2N9Zhh2rSSU8HO8KGFCMiPV29lfHfH8XYt1LWH6993tHOAduqXC6XG30+ZxbLwH0siU73AOiM/IM+vf/Njx2aeuwKt16u3gClcd/JjmpJTxSyOr1197ftNBgRFxf//To9YpvWIQAAav2Qzn+ebzT/K8RDNfX+l+2hDETE/yPicEQ8EBFHIuLBiErdhyPikQ22X79Dsnb+U7i5qcDWKZ3/vZTtba2e/+WzvxgoZrlDlfh7k0tTpcnT2WtyKnr3pPmRFm38+OrvXzYrq53/pUfafj4XzPpxs6dugW5ibHZsKzHXuvVZxLGeRvEnkW/jJBFxNCKObbKNqWe/Pd6s7N7xt9CGfabyNxHPVM//YtTFn0ua7k+OvHh+9Nzw3ihNnh7Or4q1fv1t6a1m7W8p/jZIz//+htf/SvwDyd6Imbn5K5X92pmNt7H05xdN72k2e/33Je9U0n3ZYx+Pzc5eH4noS95Y+/jo3efm+bx+Gv+pk43H/+G4+0o8GhHpRXwiIh6LiMezvj8REU9GxMkW8f/8ylMfbDz+FqvybZTGP3Gv8x+157/+QlhsULQ6Ubzy0/fN2l/f+T9bSZ3KHlnP+1+L7jQKAgAAAO5rhcp34JPC0Eq6UBgaqn6H/0jsL5SmZ2afuzT90bWJ6nflB6K3kK909desh45ka8N5frQufyZbN/6quK+SHxqfLk10OnjocgeajP/UX8VO9w7Ydn6vBd3L+IfuZfxD9zL+oXsZ/9C9Go3/TzvQD2Dn+fyH7mX8Q/cy/qF7Gf/QlZr+Nr7QvEhCYm4+CruiG7stEYsR7f2Xe9b9n1lsLpFEw6LW7xvJTr1BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbNF/AQAA//+nmN/3") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000040), 0xfea0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x275a, 0x0) write$cgroup_int(r2, &(0x7f0000000380), 0x101bf) write$binfmt_script(r0, &(0x7f00000002c0)=ANY=[], 0xfea7) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$cgroup_int(r3, &(0x7f0000000200), 0xfdef) 20:51:40 executing program 2: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0xf, 0x0, 0x0) 20:51:40 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x22, &(0x7f0000001040)={{}, 0x0, 0x0}, 0x20) 20:51:40 executing program 0: clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x3}, &(0x7f0000000140)={0x0, r0+10000000}, 0x0) 20:51:40 executing program 4: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000001180), 0x0) 20:51:40 executing program 2: prctl$PR_GET_THP_DISABLE(0x38) 20:51:40 executing program 1: setitimer(0x1, &(0x7f0000000180)={{0x77359400}}, 0x0) 20:51:40 executing program 4: mlockall(0x0) mlockall(0x1) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x3, 0x0, 0x0) mlockall(0x0) 20:51:40 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x242, 0x0) io_setup(0x3, &(0x7f0000000600)=0x0) io_submit(r1, 0x1, &(0x7f0000000300)=[&(0x7f0000000080)={0x0, 0x0, 0x2, 0x0, 0x0, r0, 0x0}]) 20:51:40 executing program 1: syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000010, &(0x7f0000000640)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES32, @ANYRESHEX, @ANYRES64], 0x1, 0x506, &(0x7f0000000b80)="$eJzs3dFrJHcdAPDvTLJt7i7tpiqiBWuxlVzR200a2waRWqHoU0Gt7zEmmxCyyYbspl5C0RT/AEFEBZ988kXwwUdB+uAfIEJB30WLIvWqD4J6Izs76eWS3SRwSSa3+/nA7/b3m5md7/c3x/52ZnYyE8DIejoiXomIsYh4LiKqxfS0KAvdxn5vuffvvLnULUlk2evvJZEU0w7WlUQa4xFxo/eWmIiIr38l4lvJ8bjt3b31xWazsV20652NrXp7d+/W2sbiamO1sTk3N/vi/EvzL8zPZIUH6ufjEfHyq+/+6Ps///LLv/nst/+08Leb3+mm9YWP9uYf7sd56nW9km+LA91ttH0RwUowVvSnUnYiAACcSXcf/0MR8al8/78aY/ne3BFjZWQGAAAAnJfsi5Px3yQiAwAAAIZWGhGTkaS14lqAyUjTR4pzAx+J62mz1e58ZqW1s7ncnRcxFZV0Za3ZmCmuFZ6KStJtz+b1e+3nj7TnIuKJiPhh9Vreri21mssln/sAAACAUXHjyPH/v6ppXj9dn78TAAAAAK6uqYENAAAAYFg45AcAAIDh5/gfAAAAhtpXX3utW7KD518vv7G7s95649Zyo71e29hZqi21trdqq63Wan7Pvo3T1tdstbY+F5s7t+udRrtTb+/uLWy0djY7C2v3PQIbAAAAuERPfPLtPyYRsf/5a3mJ4j6AwCg64b6ef7nMPICLNlZ2AkBp3MUbRlel7ASA0iWnzHfxDgAAPPymP3789/+D5/87NwDDzbU+ADB6xuPRslMASlI5dgWgX/pglKQR8XivOnBnYOCo8LuzRsmyo1OcXwQAgMs1mZckrRXHAZORprVaxGP5YwEqycpaszFTHB/8oVp5tNuezd+ZnHrNMAAAAAAAAAAAAAAAAAAAAAAAAADQk2VJZAAAAMBQi0j/muR384+Yrj47efT8wCPJv6vxbtH46es/vr3Y6WzPdqf/o5rPj4jOT4rpz2ceCQAAAABXQO84vXidLTsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIbN+3feXDoolxn371+KiKl+8cdjIn+diEpEXP9nEuOH3pdExNg5xN9/KyI+1i9+EnezLJsqsugX/9oFx5/KN03/+GlE3DiH+DDK3u6OP6/0+/yl8XT+2v/zN16UBzV4/Es/GP/GBow/j50xxpPv/LI+MP5bEU+O9x9/DuInA+I/c2xt/8my7HiMb35jb29Q/OxnEdN9v3+S+2LVOxtb9fbu3q21jcXVxmpjc25u9sX5l+ZfmJ+pr6w1G8W/fWP84BO/vntS/6/3//57deqU/j87aKVH/O+d23c+3KtW+sW/+Uzf+BMxIH5afPd9uqh3508f1Pd79cOe+sXvnzqp/8sDtv9p//83z9j/5772vT+fcVEA4BK0d/fWF5vNxvYJlYkzLPMwVn47ceaFf/Veb3OVnvPwVLp7q/emZN/tbeArkNihSnY10iilUuqwBAAAXIB7O/1lZwIAAAAAAAAAAAAAAAAAAACj6zJuJ3Y05n45XQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAONH/AwAA///qq+BI") r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = dup3(r0, r1, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000200)=[{0x0, 0x10}], 0x1}, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = dup3(r3, r4, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000040)=0x14) sendmsg$nl_route(r5, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000180)=ANY=[@ANYBLOB="740000001000010400"/20, @ANYRES32=r6, @ANYBLOB="00010000000000004c0012800b000100626174616476"], 0x74}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000780)=@newlink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0xfe, 0x0, r6}}, 0x20}, 0x1, 0xffffff7f}, 0x0) [ 243.092303][ T9458] EXT4-fs (loop3): mounting ext2 file system using the ext4 subsystem [ 243.128491][ T9458] EXT4-fs (loop3): failed to open journal device unknown-block(0,0): -6 20:51:40 executing program 3: syz_mount_image$ext4(&(0x7f0000000040)='ext2\x00', &(0x7f0000000480)='./file0\x00', 0x0, &(0x7f0000000080)=ANY=[@ANYRES64=0x0], 0x1, 0x44d, &(0x7f0000000900)="$eJzs3MtvG8UfAPDv2kn6/iW/Uh4tLQQKouKRNOmDHriAQOIAEhIcijiFJK1C3QY1QSJRBIFDOKJK3BFHJP4CTnBBwAmJK9xRpQrl0sLJaO3d1HFsNw8njurPR9p2xjPuzNe7Y8/O2A2gaw2mfyQRByPij4jor2ZXVxis/nVneWH8n+WF8STK5bf/Tir1bi8vjOdV8+cdqGbK5Sy/p0G7S+9FjJVKk9ez/PDs1Q+HZ+bmX5i6OnZ58vLktdELF86eOdF3fvRcW+JM47p97JPp40dff/fGm+MXb7z/y3dpfw9m5bVxtMtg9dVt6Ol2N9Zhh2rSSU8HO8KGFCMiPV29lfHfH8XYt1LWH6993tHOAduqXC6XG30+ZxbLwH0siU73AOiM/IM+vf/Njx2aeuwKt16u3gClcd/JjmpJTxSyOr1197ftNBgRFxf//To9YpvWIQAAav2Qzn+ebzT/K8RDNfX+l+2hDETE/yPicEQ8EBFHIuLBiErdhyPikQ22X79Dsnb+U7i5qcDWKZ3/vZTtba2e/+WzvxgoZrlDlfh7k0tTpcnT2WtyKnr3pPmRFm38+OrvXzYrq53/pUfafj4XzPpxs6dugW5ibHZsKzHXuvVZxLGeRvEnkW/jJBFxNCKObbKNqWe/Pd6s7N7xt9CGfabyNxHPVM//YtTFn0ua7k+OvHh+9Nzw3ihNnh7Or4q1fv1t6a1m7W8p/jZIz//+htf/SvwDyd6Imbn5K5X92pmNt7H05xdN72k2e/33Je9U0n3ZYx+Pzc5eH4noS95Y+/jo3efm+bx+Gv+pk43H/+G4+0o8GhHpRXwiIh6LiMezvj8REU9GxMkW8f/8ylMfbDz+FqvybZTGP3Gv8x+157/+QlhsULQ6Ubzy0/fN2l/f+T9bSZ3KHlnP+1+L7jQKAgAAAO5rhcp34JPC0Eq6UBgaqn6H/0jsL5SmZ2afuzT90bWJ6nflB6K3kK909desh45ka8N5frQufyZbN/6quK+SHxqfLk10OnjocgeajP/UX8VO9w7Ydn6vBd3L+IfuZfxD9zL+oXsZ/9C9Go3/TzvQD2Dn+fyH7mX8Q/cy/qF7Gf/QlZr+Nr7QvEhCYm4+CruiG7stEYsR7f2Xe9b9n1lsLpFEw6LW7xvJTr1BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbNF/AQAA//+nmN/3") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000040), 0xfea0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_mems\x00', 0x275a, 0x0) write$cgroup_int(r2, &(0x7f0000000380), 0x101bf) write$binfmt_script(r0, &(0x7f00000002c0)=ANY=[], 0xfea7) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='cpuacct.usage_percpu_sys\x00', 0x275a, 0x0) write$cgroup_int(r3, &(0x7f0000000200), 0xfdef) 20:51:40 executing program 2: r0 = memfd_create(&(0x7f0000000040)='/dev/snd/pcmC#D#p\x00', 0x0) ioctl$BTRFS_IOC_RESIZE(r0, 0x50009403, 0x0) 20:51:40 executing program 1: pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0xfff}, 0x0, &(0x7f00000000c0)={0x77359400}, &(0x7f0000000140)={&(0x7f0000000100), 0x8}) [ 243.142652][ T9472] EXT4-fs (loop1): Unrecognized mount option "0xffffffffffffffff0xffffffffffffffff" or missing value [ 243.166770][ T9472] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 243.176799][ T9472] netlink: 60 bytes leftover after parsing attributes in process `syz-executor.1'. 20:51:40 executing program 2: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_BUFFER_SIZE(r0, 0x28, 0x0, &(0x7f0000000080), 0x8) 20:51:40 executing program 1: prctl$PR_GET_THP_DISABLE(0x16) 20:51:41 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$UI_SET_EVBIT(r0, 0x4004556b, 0x0) 20:51:41 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000980)={0x1, &(0x7f00000008c0)=[{0x6}]}) 20:51:41 executing program 2: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000140), 0x48) 20:51:41 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x0, 0x0, 0x0, 0x0, 0x1105, 0x1, 0x1d, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x3}, 0x48) 20:51:41 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x3) getsockopt$bt_BT_SNDMTU(0xffffffffffffffff, 0x112, 0xc, 0x0, &(0x7f0000000080)) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) [ 243.289828][ T9481] EXT4-fs (loop3): mounting ext2 file system using the ext4 subsystem [ 243.307789][ T9481] EXT4-fs (loop3): failed to open journal device unknown-block(0,0): -6 20:51:41 executing program 2: syz_clone(0x2805000, &(0x7f0000000140)="c7ff9846b1c58b962cc651eec527df228270abb98c0b840250292923aa51da42e5397978352f57f2839179f42c5ba00487310bb41768d11b2bf71b4bfae85f55c30248f955e52deab7f47514e49155dd4010751a77f65df18529b00b57943141424ca0f6c5d7fbc5", 0x68, &(0x7f00000000c0), 0x0, 0x0) syz_clone(0x9a000080, 0x0, 0x0, 0x0, &(0x7f00000003c0), 0x0) 20:51:41 executing program 1: prctl$PR_GET_THP_DISABLE(0x32) 20:51:41 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x3) getsockopt$bt_BT_SNDMTU(0xffffffffffffffff, 0x112, 0xc, 0x0, &(0x7f0000000080)) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) 20:51:41 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000980)={0x1, &(0x7f00000008c0)=[{0x2, 0x0, 0x0, 0xfff}]}) 20:51:41 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x3) getsockopt$bt_BT_SNDMTU(0xffffffffffffffff, 0x112, 0xc, 0x0, &(0x7f0000000080)) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) 20:51:41 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r1, 0x0) connect$unix(r0, &(0x7f0000000280)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) r2 = fcntl$dupfd(r1, 0x0, r0) r3 = accept4$inet6(r2, 0x0, 0x0, 0x0) fcntl$setflags(r3, 0x2, 0x0) 20:51:41 executing program 4: openat$pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x6c6542, 0x0) 20:51:41 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x3) getsockopt$bt_BT_SNDMTU(0xffffffffffffffff, 0x112, 0xc, 0x0, &(0x7f0000000080)) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f0000000100)) 20:51:41 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, 0x0, 0x0) syz_clone(0x2805000, &(0x7f0000000140)="c7", 0x1, &(0x7f00000000c0), &(0x7f0000000200), &(0x7f0000000240)) syz_clone(0x9a000080, &(0x7f0000000340), 0x0, &(0x7f0000000380), 0x0, 0x0) 20:51:41 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$UI_SET_ABSBIT(r0, 0x4004556d, 0x400) 20:51:41 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x3) getsockopt$bt_BT_SNDMTU(r0, 0x112, 0xc, 0x0, &(0x7f0000000080)) 20:51:41 executing program 4: setrlimit(0x4000000007, &(0x7f0000a9cff8)) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/class/net', 0x0, 0x0) 20:51:41 executing program 3: clock_nanosleep(0x0, 0x1, &(0x7f00000028c0), &(0x7f0000002900)) 20:51:41 executing program 3: ioctl$AUTOFS_IOC_PROTOVER(0xffffffffffffffff, 0x80049363, 0x0) 20:51:41 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r2, @ANYBLOB="01e5ff000000000004003b1c210008000300", @ANYRES32=r1, @ANYBLOB="2c043300e6"], 0x448}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r6, &(0x7f0000000240)=ANY=[], 0x3af4701e) sendfile(r5, r3, 0x0, 0x10000a007) 20:51:41 executing program 0: setresuid(0xee01, 0x0, 0xee01) getresuid(&(0x7f0000000000)=0x0, &(0x7f0000000040), &(0x7f0000000080)) setresuid(0xee01, r0, 0xee01) openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) 20:51:41 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fsetxattr$trusted_overlay_upper(r0, &(0x7f0000000100), &(0x7f0000000140)={0x0, 0xfb, 0x15, 0x0, 0x0, "76df1a31e190ff0dc21e2ed1a4d90659"}, 0x15, 0x2) 20:51:41 executing program 3: setxattr$security_evm(&(0x7f0000003780)='./file0\x00', &(0x7f00000037c0), 0x0, 0x0, 0x0) 20:51:41 executing program 3: removexattr(&(0x7f00000014c0)='./file0\x00', &(0x7f0000001500)=@known='com.apple.system.Security\x00') 20:51:41 executing program 0: open(&(0x7f0000000180)='./file0\x00', 0x80041, 0x0) setxattr$security_ima(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000100)=ANY=[], 0xe, 0x0) 20:51:41 executing program 3: creat(&(0x7f00000002c0)='./file0\x00', 0x0) setxattr$security_ima(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380), 0x0, 0x0, 0x0) 20:51:41 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 20:51:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000016340)='./file0\x00', 0x543, 0x0) fsetxattr$trusted_overlay_origin(r0, &(0x7f00000163c0), 0x0, 0x0, 0x3) 20:51:41 executing program 3: r0 = getpgrp(0xffffffffffffffff) prlimit64(r0, 0x0, 0x0, 0x0) 20:51:41 executing program 0: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setresgid(r0, 0x0, 0x0) 20:51:41 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f00000012c0), 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) fsetxattr$trusted_overlay_upper(r2, &(0x7f0000001300), 0x0, 0x0, 0x2) 20:51:41 executing program 0: fsopen(&(0x7f0000000040)='proc\x00', 0x0) 20:51:41 executing program 0: write$FUSE_ATTR(0xffffffffffffffff, &(0x7f0000002240)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee00}}}, 0x78) getresgid(&(0x7f00000023c0), &(0x7f0000002400), &(0x7f0000002440)) 20:51:41 executing program 0: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3U1vHGcdAPD/rL3BaVzsAodSqaWirZwKsmvXtLU4NEVC3CqByj1Y9tqyvPZa3nUbWxVyxAdAQggiceLEBYkPgITyEVCkSOSOAIEQJHDgAAya2XHiLLOxre5LZP9+0uw+88zL//94s7PPvGQmgAvr1Yh4PyImIuLNiJgp6ivFkDvszvfwwScr2ZBN+fBvSSRFXURcP77OK91FYqr7Vqq9f7C53Gw2dovxemdrp97eP7i2sbW83lhvbC8uLryz9O7S20vzA2ln1q73vvmnn/zwF9967zdf/fj3N/5y9ftZ/m8U04t2DNz9/LWa/S0emYyI3WEEG4OJoj3VcScCAMCpZH38z0XEl/P+/0xM5L25XG+Xbmr02QEAAACDkF6fjn8nESkAAABwbl2PiOlIKrXiWoDpqFRqte41vF+I5yrNVrvzlbXW3vZqNi1iNqqVtY1mY764pnY2qkk2vpCXH4+/1TO+GBEvRMSPZy7n47WVVnN13Ac/AAAA4IK40rP//8+Z7v4/AAAAcM7MjjsBAAAAYOj67f8nI84DAAAAGB7n/wEAAOBc+/YHH2RDevT869WP9vc2Wx9dW220N2tbeyu1ldbuTm291VrP79m3ddL6mq3Wztdie+9mvdNod+rt/YMbW6297c6NDc8PBAAAgHF54Ut37icRcfj1y/mQuZS9TPRZwLUCcG5UzjLzH4eXBzB6/X7mgfNvctwJAONzOO4EgHF74lYfJZ2C4xfvPHHM4LfDywkAABisuS+Wn//PdgGq404OGKoznf8HzhXn/+HiOuP5/7vDygMYvaoeAFx4Jz3qo+/NO8rO/18qmzFNT1wXAAAwVNP5kFRqxbnA6ahUarWI5/P/6l9N1jaajfmI+GxE/G6m+plsfCFfMvF4QAAAAAAAAAAAAAAAAAAAAAAAAAA4pTRNIgUAAADOtYjKn5Pi+V9zM69P9x4fuJT8ayaKR3p9/LMPf3pzudPZXcjq//6ovnO7qH9rHEcwAAAAgF5H++lH+/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEgPH3yycjSMMu5fvxERs2XxJ2Mqf5+KakQ8948kJo8tl0TExADiH96KiBfL4idZWjFbZNEbvxIRl0cT/+U0TUvjXxlAfLjI7mTbn/fLvn+VeDV/L//+TxbDp9V/+1d5tP2b6LP9e/6UMV6696t63/i3Il6aLN/+HMVP+sR/rWyFJX+U73334OD/Krsrj/TnEXOlvz/JE7Hqna2denv/4NrG1vJ6Y72xvbi48M7Su0tvL83X1zaajeK1tI0/evnX/+2p+k/albc/+sSfPaH9r2eF6rHKtDdMEezezQef7xarPavI4199rfzzf/Ep8bN/E28UvwPZ9Lmj8mG3fNwrv7z7SmliRfzVPu0/6fO/2m+lPd78zg/+cMpZAYARaO8fbC43m43doRdup2k6qlgKZy8c9e6GFmLqWWmpwkmFQRzZAgAAnjWPO/3jzgQAAAAAAAAAAAAAAAAAAAAurvZ+VIZ9O7HemIfjaSoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwFP9LwAA///V+t2t") 20:51:41 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f00000012c0), 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) fsetxattr$trusted_overlay_upper(r2, &(0x7f0000001300), 0x0, 0x0, 0x2) 20:51:41 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f00000012c0), 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) fsetxattr$trusted_overlay_upper(r2, &(0x7f0000001300), 0x0, 0x0, 0x2) [ 244.047591][ T23] kauditd_printk_skb: 10 callbacks suppressed [ 244.047696][ T23] audit: type=1400 audit(1707425501.759:290): avc: denied { setattr } for pid=9554 comm="syz-executor.3" name="zero" dev="devtmpfs" ino=9133 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:zero_device_t tclass=chr_file permissive=1 20:51:41 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f00000012c0), 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) fsetxattr$trusted_overlay_upper(r2, &(0x7f0000001300), 0x0, 0x0, 0x2) 20:51:41 executing program 2: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000940)='./binderfs/custom0\x00', 0x0, 0x0) 20:51:41 executing program 3: r0 = getpgrp(0xffffffffffffffff) syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, &(0x7f0000000180)=""/112, &(0x7f0000000200)=[r0, 0x0], 0x2}, 0x58) 20:51:41 executing program 3: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x200800, &(0x7f00000000c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000120000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYBLOB="01e8"], 0x0, 0x0, 0x0) keyctl$setperm(0x5, 0x0, 0x2000000) r1 = add_key(&(0x7f00000048c0)='trusted\x00', &(0x7f0000004900)={'syz', 0x1}, &(0x7f0000004940)="1c1e17bcaf2d4f7366cd501e9670be12eec0d6124f1816f145c210efedbf20c43ee4e7ef7159df550326126ef36c46f6936d352b1e1d51321aa4c6597a8d9e84e22e9ada2058197b31c979ec640a89297bc5cdd5a8d450d9f98c48b689385079e75a2abb697db5cc2a6aeb26bcbcab966a4380fc1e4fc3c9ea48bec5a63dfd97478bbaccaa24944aa9180f71270cc6a89c2eca1fb1b66f48fa80ce8e0a4bcccc3ab40d9a48f82bc1917868f38191b4ea28c1c6bbd89b9f7182ea54b432ca5b5b66814920d0455bcbcb2d415b7cb71c796be39ce8fd4c8d1b74daaefcfb42056c0224c8c225cd41e8063823d2be4be579b1d50aa91fc7cbd2529d56", 0xfb, 0xffffffffffffffff) keyctl$describe(0x6, r1, &(0x7f0000004a40)=""/152, 0x98) syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) 20:51:41 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'mem'}, 0xc) [ 244.145722][ T9559] EXT4-fs (loop0): feature flags set on rev 0 fs, running e2fsck is recommended [ 244.159881][ T9559] EXT4-fs (loop0): mounting ext2 file system using the ext4 subsystem [ 244.179279][ T9559] EXT4-fs (loop0): VFS: Can't find ext4 filesystem 20:51:41 executing program 4: r0 = fsopen(&(0x7f0000000040)='proc\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x90) 20:51:42 executing program 0: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3U1vHGcdAPD/rL3BaVzsAodSqaWirZwKsmvXtLU4NEVC3CqByj1Y9tqyvPZa3nUbWxVyxAdAQggiceLEBYkPgITyEVCkSOSOAIEQJHDgAAya2XHiLLOxre5LZP9+0uw+88zL//94s7PPvGQmgAvr1Yh4PyImIuLNiJgp6ivFkDvszvfwwScr2ZBN+fBvSSRFXURcP77OK91FYqr7Vqq9f7C53Gw2dovxemdrp97eP7i2sbW83lhvbC8uLryz9O7S20vzA2ln1q73vvmnn/zwF9967zdf/fj3N/5y9ftZ/m8U04t2DNz9/LWa/S0emYyI3WEEG4OJoj3VcScCAMCpZH38z0XEl/P+/0xM5L25XG+Xbmr02QEAAACDkF6fjn8nESkAAABwbl2PiOlIKrXiWoDpqFRqte41vF+I5yrNVrvzlbXW3vZqNi1iNqqVtY1mY764pnY2qkk2vpCXH4+/1TO+GBEvRMSPZy7n47WVVnN13Ac/AAAA4IK40rP//8+Z7v4/AAAAcM7MjjsBAAAAYOj67f8nI84DAAAAGB7n/wEAAOBc+/YHH2RDevT869WP9vc2Wx9dW220N2tbeyu1ldbuTm291VrP79m3ddL6mq3Wztdie+9mvdNod+rt/YMbW6297c6NDc8PBAAAgHF54Ut37icRcfj1y/mQuZS9TPRZwLUCcG5UzjLzH4eXBzB6/X7mgfNvctwJAONzOO4EgHF74lYfJZ2C4xfvPHHM4LfDywkAABisuS+Wn//PdgGq404OGKoznf8HzhXn/+HiOuP5/7vDygMYvaoeAFx4Jz3qo+/NO8rO/18qmzFNT1wXAAAwVNP5kFRqxbnA6ahUarWI5/P/6l9N1jaajfmI+GxE/G6m+plsfCFfMvF4QAAAAAAAAAAAAAAAAAAAAAAAAAA4pTRNIgUAAADOtYjKn5Pi+V9zM69P9x4fuJT8ayaKR3p9/LMPf3pzudPZXcjq//6ovnO7qH9rHEcwAAAAgF5H++lH+/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEgPH3yycjSMMu5fvxERs2XxJ2Mqf5+KakQ8948kJo8tl0TExADiH96KiBfL4idZWjFbZNEbvxIRl0cT/+U0TUvjXxlAfLjI7mTbn/fLvn+VeDV/L//+TxbDp9V/+1d5tP2b6LP9e/6UMV6696t63/i3Il6aLN/+HMVP+sR/rWyFJX+U73334OD/Krsrj/TnEXOlvz/JE7Hqna2denv/4NrG1vJ6Y72xvbi48M7Su0tvL83X1zaajeK1tI0/evnX/+2p+k/albc/+sSfPaH9r2eF6rHKtDdMEezezQef7xarPavI4199rfzzf/Ep8bN/E28UvwPZ9Lmj8mG3fNwrv7z7SmliRfzVPu0/6fO/2m+lPd78zg/+cMpZAYARaO8fbC43m43doRdup2k6qlgKZy8c9e6GFmLqWWmpwkmFQRzZAgAAnjWPO/3jzgQAAAAAAAAAAAAAAAAAAAAurvZ+VIZ9O7HemIfjaSoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwFP9LwAA///V+t2t") 20:51:42 executing program 1: add_key$fscrypt_provisioning(&(0x7f0000000400), 0x0, 0x0, 0xa, 0xfffffffffffffffe) 20:51:42 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'mem'}, 0xc) [ 244.284832][ T23] audit: type=1400 audit(1707425501.989:291): avc: denied { write } for pid=9571 comm="syz-executor.2" name="vga_arbiter" dev="devtmpfs" ino=1027 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:xserver_misc_device_t tclass=chr_file permissive=1 [ 244.310621][ T9574] fuse: Bad value for 'group_id' 20:51:42 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'mem'}, 0xc) 20:51:42 executing program 3: syz_clone3(&(0x7f0000000280)={0x60004000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 20:51:42 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f00000065c0)={0x0, 0x0, &(0x7f0000006580)={&(0x7f0000006540)={0x14, 0x2, 0x3, 0x801}, 0x14}}, 0x0) 20:51:42 executing program 1: syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x20, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x8}}, [{}]}}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x4, [{0x4, &(0x7f0000000780)=@lang_id={0x4}}, {0x3c, &(0x7f00000007c0)=@string={0x3c, 0x3, "9207072109e5b80bdcf653c7c22d01fddcf57ad63217fb38b719484b1fb88f9c8f04a26c877d7bbefe12463c1f90148ccbf7d5595b65e3d978ca"}}, {0x0, 0x0}, {0x0, 0x0}]}) 20:51:42 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'trylock', ' ', 'io'}, 0xb) [ 244.367001][ T9576] EXT4-fs (loop0): feature flags set on rev 0 fs, running e2fsck is recommended [ 244.397456][ T9576] EXT4-fs (loop0): mounting ext2 file system using the ext4 subsystem [ 244.408068][ T9576] EXT4-fs (loop0): VFS: Can't find ext4 filesystem 20:51:42 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'mem'}, 0xc) 20:51:42 executing program 4: connect$bt_rfcomm(0xffffffffffffffff, 0x0, 0x0) [ 244.451616][ T23] audit: type=1400 audit(1707425502.159:292): avc: denied { mount } for pid=9590 comm="syz-executor.4" name="/" dev="proc" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:proc_t tclass=filesystem permissive=1 20:51:42 executing program 0: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3U1vHGcdAPD/rL3BaVzsAodSqaWirZwKsmvXtLU4NEVC3CqByj1Y9tqyvPZa3nUbWxVyxAdAQggiceLEBYkPgITyEVCkSOSOAIEQJHDgAAya2XHiLLOxre5LZP9+0uw+88zL//94s7PPvGQmgAvr1Yh4PyImIuLNiJgp6ivFkDvszvfwwScr2ZBN+fBvSSRFXURcP77OK91FYqr7Vqq9f7C53Gw2dovxemdrp97eP7i2sbW83lhvbC8uLryz9O7S20vzA2ln1q73vvmnn/zwF9967zdf/fj3N/5y9ftZ/m8U04t2DNz9/LWa/S0emYyI3WEEG4OJoj3VcScCAMCpZH38z0XEl/P+/0xM5L25XG+Xbmr02QEAAACDkF6fjn8nESkAAABwbl2PiOlIKrXiWoDpqFRqte41vF+I5yrNVrvzlbXW3vZqNi1iNqqVtY1mY764pnY2qkk2vpCXH4+/1TO+GBEvRMSPZy7n47WVVnN13Ac/AAAA4IK40rP//8+Z7v4/AAAAcM7MjjsBAAAAYOj67f8nI84DAAAAGB7n/wEAAOBc+/YHH2RDevT869WP9vc2Wx9dW220N2tbeyu1ldbuTm291VrP79m3ddL6mq3Wztdie+9mvdNod+rt/YMbW6297c6NDc8PBAAAgHF54Ut37icRcfj1y/mQuZS9TPRZwLUCcG5UzjLzH4eXBzB6/X7mgfNvctwJAONzOO4EgHF74lYfJZ2C4xfvPHHM4LfDywkAABisuS+Wn//PdgGq404OGKoznf8HzhXn/+HiOuP5/7vDygMYvaoeAFx4Jz3qo+/NO8rO/18qmzFNT1wXAAAwVNP5kFRqxbnA6ahUarWI5/P/6l9N1jaajfmI+GxE/G6m+plsfCFfMvF4QAAAAAAAAAAAAAAAAAAAAAAAAAA4pTRNIgUAAADOtYjKn5Pi+V9zM69P9x4fuJT8ayaKR3p9/LMPf3pzudPZXcjq//6ovnO7qH9rHEcwAAAAgF5H++lH+/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEgPH3yycjSMMu5fvxERs2XxJ2Mqf5+KakQ8948kJo8tl0TExADiH96KiBfL4idZWjFbZNEbvxIRl0cT/+U0TUvjXxlAfLjI7mTbn/fLvn+VeDV/L//+TxbDp9V/+1d5tP2b6LP9e/6UMV6696t63/i3Il6aLN/+HMVP+sR/rWyFJX+U73334OD/Krsrj/TnEXOlvz/JE7Hqna2denv/4NrG1vJ6Y72xvbi48M7Su0tvL83X1zaajeK1tI0/evnX/+2p+k/albc/+sSfPaH9r2eF6rHKtDdMEezezQef7xarPavI4199rfzzf/Ep8bN/E28UvwPZ9Lmj8mG3fNwrv7z7SmliRfzVPu0/6fO/2m+lPd78zg/+cMpZAYARaO8fbC43m43doRdup2k6qlgKZy8c9e6GFmLqWWmpwkmFQRzZAgAAnjWPO/3jzgQAAAAAAAAAAAAAAAAAAAAurvZ+VIZ9O7HemIfjaSoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwFP9LwAA///V+t2t") 20:51:42 executing program 4: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, 0x0) 20:51:42 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'trylock', ' ', 'io'}, 0xb) 20:51:42 executing program 2: syz_clone3(&(0x7f0000000280)={0x60004000, &(0x7f0000000000), 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 20:51:42 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'trylock', ' ', 'io'}, 0xb) 20:51:42 executing program 2: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x4, &(0x7f0000000000)='\x00', &(0x7f0000000080), 0x0) 20:51:42 executing program 2: chown(&(0x7f0000000000)='.\x00', 0x0, 0x0) [ 244.676573][ T9601] EXT4-fs (loop0): feature flags set on rev 0 fs, running e2fsck is recommended [ 244.686700][ T23] audit: type=1400 audit(1707425502.389:293): avc: denied { mount } for pid=9609 comm="syz-executor.2" name="/" dev="securityfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:security_t tclass=filesystem permissive=1 [ 244.701533][ T9601] EXT4-fs (loop0): mounting ext2 file system using the ext4 subsystem 20:51:42 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000340)=ANY=[@ANYBLOB="ac0000005304"], 0xac}}, 0x0) 20:51:42 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'trylock', ' ', 'io'}, 0xb) [ 244.722297][ T3277] usb 2-1: new low-speed USB device number 21 using dummy_hcd [ 244.733465][ T9601] EXT4-fs (loop0): VFS: Can't find ext4 filesystem [ 244.747941][ T23] audit: type=1400 audit(1707425502.459:294): avc: denied { audit_write } for pid=9615 comm="syz-executor.2" capability=29 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=capability permissive=1 20:51:42 executing program 3: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000100)=ANY=[@ANYBLOB="12010000000000202505a8a44000010203010902"], 0x0) syz_usb_connect$printer(0x1, 0x2d, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) 20:51:42 executing program 2: add_key(&(0x7f0000002600)='keyring\x00', 0x0, &(0x7f0000002680)='`', 0x1, 0x0) 20:51:42 executing program 0: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3U1vHGcdAPD/rL3BaVzsAodSqaWirZwKsmvXtLU4NEVC3CqByj1Y9tqyvPZa3nUbWxVyxAdAQggiceLEBYkPgITyEVCkSOSOAIEQJHDgAAya2XHiLLOxre5LZP9+0uw+88zL//94s7PPvGQmgAvr1Yh4PyImIuLNiJgp6ivFkDvszvfwwScr2ZBN+fBvSSRFXURcP77OK91FYqr7Vqq9f7C53Gw2dovxemdrp97eP7i2sbW83lhvbC8uLryz9O7S20vzA2ln1q73vvmnn/zwF9967zdf/fj3N/5y9ftZ/m8U04t2DNz9/LWa/S0emYyI3WEEG4OJoj3VcScCAMCpZH38z0XEl/P+/0xM5L25XG+Xbmr02QEAAACDkF6fjn8nESkAAABwbl2PiOlIKrXiWoDpqFRqte41vF+I5yrNVrvzlbXW3vZqNi1iNqqVtY1mY764pnY2qkk2vpCXH4+/1TO+GBEvRMSPZy7n47WVVnN13Ac/AAAA4IK40rP//8+Z7v4/AAAAcM7MjjsBAAAAYOj67f8nI84DAAAAGB7n/wEAAOBc+/YHH2RDevT869WP9vc2Wx9dW220N2tbeyu1ldbuTm291VrP79m3ddL6mq3Wztdie+9mvdNod+rt/YMbW6297c6NDc8PBAAAgHF54Ut37icRcfj1y/mQuZS9TPRZwLUCcG5UzjLzH4eXBzB6/X7mgfNvctwJAONzOO4EgHF74lYfJZ2C4xfvPHHM4LfDywkAABisuS+Wn//PdgGq404OGKoznf8HzhXn/+HiOuP5/7vDygMYvaoeAFx4Jz3qo+/NO8rO/18qmzFNT1wXAAAwVNP5kFRqxbnA6ahUarWI5/P/6l9N1jaajfmI+GxE/G6m+plsfCFfMvF4QAAAAAAAAAAAAAAAAAAAAAAAAAA4pTRNIgUAAADOtYjKn5Pi+V9zM69P9x4fuJT8ayaKR3p9/LMPf3pzudPZXcjq//6ovnO7qH9rHEcwAAAAgF5H++lH+/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEgPH3yycjSMMu5fvxERs2XxJ2Mqf5+KakQ8948kJo8tl0TExADiH96KiBfL4idZWjFbZNEbvxIRl0cT/+U0TUvjXxlAfLjI7mTbn/fLvn+VeDV/L//+TxbDp9V/+1d5tP2b6LP9e/6UMV6696t63/i3Il6aLN/+HMVP+sR/rWyFJX+U73334OD/Krsrj/TnEXOlvz/JE7Hqna2denv/4NrG1vJ6Y72xvbi48M7Su0tvL83X1zaajeK1tI0/evnX/+2p+k/albc/+sSfPaH9r2eF6rHKtDdMEezezQef7xarPavI4199rfzzf/Ep8bN/E28UvwPZ9Lmj8mG3fNwrv7z7SmliRfzVPu0/6fO/2m+lPd78zg/+cMpZAYARaO8fbC43m43doRdup2k6qlgKZy8c9e6GFmLqWWmpwkmFQRzZAgAAnjWPO/3jzgQAAAAAAAAAAAAAAAAAAAAurvZ+VIZ9O7HemIfjaSoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwFP9LwAA///V+t2t") 20:51:42 executing program 2: add_key$fscrypt_provisioning(&(0x7f00000041c0), 0x0, 0x0, 0x0, 0xfffffffffffffffe) r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000080)="e3", 0x1, r0) [ 244.770033][ T23] audit: type=1107 audit(1707425502.459:295): pid=9615 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t msg='' 20:51:42 executing program 2: r0 = eventfd2(0x8001, 0x1) read$eventfd(r0, &(0x7f0000000140), 0x8) 20:51:42 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002980)=@bpf_ext={0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000002900)}, 0x90) 20:51:42 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendmmsg$sock(r0, &(0x7f0000003a40)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 20:51:42 executing program 2: fsopen(&(0x7f0000000080)='cpuset\x00', 0x0) [ 244.877465][ T2727] usb 5-1: new high-speed USB device number 11 using dummy_hcd [ 244.894540][ T9625] EXT4-fs (loop0): feature flags set on rev 0 fs, running e2fsck is recommended [ 244.903516][ T9625] EXT4-fs (loop0): mounting ext2 file system using the ext4 subsystem [ 244.912828][ T9625] EXT4-fs (loop0): VFS: Can't find ext4 filesystem 20:51:42 executing program 2: mmap$binder(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x11, 0xffffffffffffffff, 0x0) 20:51:42 executing program 0: syz_usb_connect$printer(0x4, 0x2d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) 20:51:42 executing program 2: syz_clone3(&(0x7f0000000800)={0x200, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f00000007c0)=[0xffffffffffffffff], 0x1}, 0x58) 20:51:42 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) sendmmsg$sock(r0, &(0x7f0000002580)=[{{&(0x7f0000000140)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @dev}, 0x80, &(0x7f0000002480)=[{&(0x7f00000001c0)="467d3584cfee354f5b03d4621a36aebf4076103e0285806be449873f897830c527766993794f8a80d7d3a93021874e0a5322c9ac3e8b124c15f425428a4b894f32f808ac5cdf40268fb646a7b174b0a296c215de21c41afc70d30d04694048c74a1cf418500bf42020bc8c52521c19423558a614b2da0a12aa1a6a24273edf011e0eac7f119f36d4cef29c7c618f24ecce3140857ef770a5862f661bf949298f8a4f9f542f4498aac0e913154051ce5982ee36b385e5cc980213cbff4e5240256ea3e97b795fce5e4baedb4cc9dfd0798b3902858ca3a9ced86a3ed849cf5b679adc6840a7938eb6e2d1fffe0e24dc8c5beb5d6039773694ef38371a9a412ab38c0b00bae7d6134de7c007697947381a4e77430b8f314a0befa5e8a81c54bc33cd97964975bc1c74b00fff5254f25810588a9db9077f1cccaad618140ff94b6053cd448f9916f9c4b0af0d7e251e9a174699c3d8b7e4a9e2b4592839bc7901d00ba356469317e9cdf3f5195bf140ea2774d09b322048245b57db227ad409e2949127a2af002f48380b500c989e9c56851950cddc4686942e71f1314311c79f5ea141112f72dad2109166a356f737d57501785e7a6dad0a707b983a93fc1c6bfef0dbfacb80f12598f1efc98afe4d748d3fab5e66d3fa850a9dc0d59a39f16e1fa7a54772d467e4bef0ac9e3f4cd7b648b1fd269d7683a4629a442a1fa5b2601017779b4f3ce3b7015a78b28e851642e7dd38fafb7272682000cfffb8dfecf270700287d148f5c5a21ddf5418a018062e74c2af25bba6c04222271207c83253dd2f318d9481dce40d986166998ea810176dc0e18714ff596f26823d7d5360f0e1947b1e93c6ec3405e588bc426f6b3941471ce159cb1482cd177a35a3d42206119ddd641481abc8fc2e010b4301231336b75ad3e13a127b5e2d309397e427ec897d22fc29bc87ac23e5b898e2b7c2693520b62033f38cd742e49f6b0c9740fe2091f691ae8661ce2a2d07eb8cb0165fa05696f0ada58b04cfb35b13f0c8dd4e939bec2a700509cf53fd3a3c37295ede3d50e72bc669450c6bed56c8988975664097515255e10e2d654cad5a6b71730ce2fe4d2a2135087cba14267700e1c63cb08ac6b3745b40d0b4cfdc1cc998af667eaa72881475f2c49d0c5cb89ee7fc80a10bdc0256b9495da3142126212ca5beafc98c91c60bb770d445cf7b00dbb95c9d236d7bc85d284d41302eebb6c58b7b3e58d887adc511f823aace30d8962c9f06d9dd655615e88932dd16cd8a952d325f9c3b976b949e7773d247151b3d4d836603fbea6df833d72b0e3aafb9b57f3f332241fbb40e666a607d0df2555bb99375d977fdb44adc5acb38fdfa5c4d816773f02d28b2f7abbd26055082c09593aaf0c7f946f0dceec40f20c0f4b18c1e6268e368c970f69a3840452e7d4efec8bc807f62179da03b559ed190adc0cf5eeb68b8f5ccbf03eb7fa9fd86415687dc72fcbef919ab125aa16da9ddb0764e55537b5ce82c876ee04b6e74a57756bb07cf0d23f1e55d7b59b0b54aab9c04759e44329e317978da5dacf7e73e41ccd38cb6d62665dcceaac3b8cb4cf85d01171da039d51d69ed3bc6494e102fe7cba3b8fceb41e0a9d0a38ab31603ffe6d1f19d5b13c8890320fdd62bab5af01e96bce90a619029cf184878ab0fd438e1a4c34e64f127e482fe6c51a3feae4cb8021aa660d3af41d4c2a1426b50e9394f61c094fbda91bbd0c8c8cdaa71466da0cf7f539205515541aa5dc0a7ec27119383e3a8c9614b9bdb8103584cf13fb457d8d979a7e08ae09286f8a2be1df8de10351068fedd37a0960a29787e393d3d9d4400ce7e7c5f4aa45220d116adb1e913f26de67dc893aea7be37162a54c8bcce78539de8ef67865832913d3448a8b0dca0b499441ff54eb74ea287c59d0c1344257adcdedc84f0875b8707c2f8a542a9b33fe06fb524518611d7267dccf1c4f93fc753ce2bff8991c42d0b7b182b2df87f7b0936a75ec9f41ec26828c072bb9dcece713e66efcbe0bc6a5a793fcd81114a3c7b98d4ee22f0dacfb84df1df5038bc5d1feb875fa2ade027ba92d32c9a037d8e95e5b9ab36ef99d39966161e1a12e68e5f9bd4b8f711e5b15200878813f736fcb1b22f41e8c1d548d43379333d2cd1d1670fcd5d3508d3b5da845b2bee6d0d5718acca218595a0ec62033b2bea336beea3ddd8543454e1e78343b6373899eac668416fa987fc9cfddef71bfd33a9a98517d645c2da9f83acfb254a14bc6e5b97b605cc5731f74fccca7d797626feda69701ac3820cec588af726972eb9d31384654497d250b08a4607b1c07fe798318fb1dc2dae3dfd986c789426aaa13a47941bcf2a142c11ffa5797aefbda283b3874a175a9843266f78731d736c0ec0136c13a3dd976943ba1a1752617d0e4de5d7f251be39caf19b9d888499e93d5250d9fe59c1a5c88fe9a77008a3031466a6358b8126995507922487af691504ec0384e973635ebc180fbbdcfd5b78a7aab41f071343581000094ef3e408b114e1ef1f355937b1e033752558d833a7e3f187b3b8eb5b0cf54736e358b2ec757b4cf400e97d6e9325fd1dae92f58924d807183e596d92c5eb32595ca5ca1f2d91b78d524e7921e09d5ba2dcf9ec64fe6c9547d43f9690aceab7eff28be87657865c0e42684e5163181715d0093163d4cbfed3e203e2a3e177a3d15c5cb462a993d905170d7a70dc55fb34ae96cc5ce3791a8de47d0a36b06d5fa23dd9c1239f9a43374dcb6a0ca95092c8f73d112986b0333bef4aef27ce1fc4cbc2dc10f8a327c18dc546a77510bfdcc8c21b55755ee27c19a3a829584a378dbdf4228933d0fc94e1b06c32dff08d73cafa4c482125b3d2ba75c350622f3e79826a351ccadc89f2e62fb7db016649ebd0c29be5c459ead13f0f0abdb8da5fc05b2fb82c05cdab61801c98719791fb8f1bcf496ed0078861db539bbe3666a50bae6faf197d9d1b0e04caf088af7b87c07a2d901efd5d596288f5621cd657e870117d605418536c7aed5f800ab816418aa351f5c613618bf24bb12041a285b8f9fe9813bf699c6db6c53b23738c2bdd13a1af5378b296533c5e1dee523d4a7bd9a830d4e1e11951d4b244e9496268a7bc2b6cbb52384a9e74ada8678fed1995a81dc01dd43fe359c4b8a034e2c1787ea90ad2739d8fdf3c58513fa27456b20d5848405642ff179829113572d23e855b3632366f1147d653af1b2cc7c6cb2317fdeb3d18bfb42fe6c63ecd19a0e8cb72f8939abc9699d8296fc9d9807614cc57e489584635ce01ab3aaa3d68cb63816a4868cb385c2f1a3452960b9ebf0aec988db3a37fb384d4f38ce6c5c6ff1df27eb4c68b6c0a922447d02e0bdd34e1bf7b900f6e1298cf123e4981be4e99ceb78b5d966a5694fcfc44f32ea54bdb16ad5e786efc03e23c8eae7ff2352f8fd4c882d6a8908d9de341a486f41ea9b638775e366f467973a5444de18ead971032daa61db6a11c39e04daf99a9f2db7af64d1f97aeb65432aabfa6acb715f6b9f30530ab7926f281a80be22da6bb83d7c4381c4f056787d64723b842705eb91350abae4206df0cb3257932260d8e3fa982abe4fe740cf892b1e1198bfde797d4701bb6e0f4294e4146646321b589bc416e07903ebb70aab439c19ab6341081f686d4a91fa7a4adbc93b07ec5de5267c1169a0f273d8a546c2c2bae1602023e7eaf985f628800eba0d937a7ad01a915292e5b6c011ffca737e61b162effe6e7df9b2bab4c53aa53d6f2bae37e598c7b07732d78e68d4e965b61a75dc410c716e36d113d7948b76ad3e9c5f08ad38ef366f57ad3314557aa0b3aff50a851e5a75832c038d964ff6477d0ffa6d6d7f0c96e671b4bb89a17f6348c4cc89cf929fd939038d8c3e8a47d679336b1f15ed857983eabff2f438de65b1d16c1a768c92e0f03a14bbefe59e0396c9a5f165f5fb1f75ecc855672dbc1eecd774de46af7d8a2122a68106a2f5f30dc4f56c633657684ee06c4d3a011fd8e259f281bc2e96c7ebaedb19b102e0d3a93751aecf5d784d7a8942cf260fde6add42bd98ffa5125a54772d1425eac9c9b4280dbca42cac909a2c6954ba0a0c09fd0bffde67b1b49fdf5a154ff9bdb9241100f8ae008805cfbabf21034a49adf22d79df48ebbc157df88dd75e0b1c5aac67695f9f3d0af8621cf069ff01cc76befa8dc51d64f9a8d1158742f9abcb2613c2f82cf7eb42f198818ad504748769834890f482894258a9725f279e122f0abf331d140f64244051341eeb146bfec86baf642b5a4268e672b61c182a8bfd12aca9cc29db5c61280678761d8bb0478cd857db97ceec4f670e4d105e93bf88f14a13c7c10f6d74671cfef31c216c7bf6109f083fc0edc291f698a1eb13dfa9293a59907cdced745c130b6d63cb6029704545d4cb78b4bafead58356d733d16db00c260651e71e3afba8502b70454e573f4e7d5b0bd9b1da9f392458a78974efe2060434e0b36f375cb80485df0f704590cc03aac6bff08976e3d05412b7d8525772d25563d3e122836e799805b36b0631d7f125abfcf60e2d36b92f6927f0086744265089538064c4bc6cc4754e9664e9485846b0cf649b0eb4b3c3f9a4f29c4c8aef6c8da1b4102dfdc59dd80630b84c0c9a8e9651bd582773257e68f9fd2abf6f7fe6cd89321af45da634f2c7ff6add64c9ed6bee9a6d6bb227c03a3dba69ef9e84249053df8d64d7ff1dbd8452eec4a0ee04190920d4da0207c7f5aabb4527f53fa2745be633c25d158a4df5cbe0eeb1bc5bae35980655c5d102943b10e3d071efbd6217eafca649a108ad490e925b7e8374ebbcdff6dd0dd3b83cdb74ad881c9ed3223e3f275f8d3fe92b479b727d07a62d50a29cdbb616a5b521ef3e7d7f24421d97bc9775601e78fc4773b4bf002b9eace55d2406c7cae14ada636007a27358cdefeec6bf18cffd4e7b09c8b1a738032336046ec961ba5dc1c4102929a5f957e326b94fc197baa7c4f89e3fd2be2428e4fb49630cefb6da3b7d8acbdb7ec3a2948167004479f779c56f85c06819684cd1bd1c24c02b4dd1d5ceaf7a61a70de6996c1f1db4f68360780883b3539e78adcd4c247969258aca79ffdf75fde2f5722efa5b4e26e81bf1b80db49641ff1d38f5469be94e5f231e97320dc7f5aa8b7359107448196ddc27aabd99b3de694e2b6cab270e5ae1784e8b44a5d8223497fa946bc20250c5cc3f95cf039ad6b7789f9ae2ff685e91eaabf12625da2e17170f73fc28e85e0c6cece26c248742d2dd70faa8e26c824ae3754f3018e065cb2631ef94039820ae18f6529028bb9f561fcf63a7a1c965f93d27a4d8eff9abb7ac6de4d7a63ccb8266403cd13456baf6a8a41ea31642c5a4670fba7bd0f09645907a8cb7dc6be67a684ee0eee990fdb270e84e9177752d7a3326e2ec5f8d28ad3fb9d6243e80e87c98124723641364a9ff539768d1bb2c69aa475a1cfa1f00de8de53b6e0035a666ea27a37f2f98c20a7c83087fb8b476990e9a5ab10bdf56b17f04057f79b5deab0557115f3278a45a7478de48abe2b3cb959c62e77803a27ced72bbbf8bb47332e0950b0f97949cc3239b139e8c97dc53cd94343f8a48c1cbf71a13f6c8332abba774f9e6f106c9dfd372bea9952e3d23de6f811d7d0758b3c29ad31293df13cbecec23983eab3be34f9b1dac73fa752d81d1322d04d643bbf4f3f2a2e6c929f2392653ec736176b25ed9bd867382f2e1271b612c0fb2d6df38c63bdb3a8ca2e41c64", 0x1000}, {&(0x7f00000011c0)="8ff1c1e33d5fe9dce333b15cb328434ef133710a3ed73d58378efd7882a1ecb5103560b063efdb9307e2a3d95ad658", 0x2f}, {&(0x7f0000001200)="5d01e27a50b89252e6106e3ff95bccdd250771e084d10d245c4125a52e4b0a1685ad11057080fc2e6d12d309df7274f8bffe50c221a339e12b7ddb25c0d9931fb1400de5fe665fd8362c0da5e59bcba11b2abbbedf39f4dafdfd5994ea859576923651966fecb27ff84486a2e8d6cc48df03ec61aee017924dda3fa607ade7b054522d8332f1ae9b1a4b882c1ad15b70a6df2e46fa20edc08b197731c97161e0d2dee306dfafc4bf426c17a035c8db8dbb5a8fd5f10a445a", 0xfffffffffffffd3c}, {&(0x7f00000012c0)="4c79c7a1798ec2d2d6e56ed28e5fce098885b45285b350336f1e47bcd6865a6c946f0d955b17f3d3d163", 0x2a}, {&(0x7f0000001300)="4ca7ae4351ffee4752406ee57907bd30cb241d5a91e560c8e2ce953a96185e8948e3162b0bae08846102208590937e37baf6cbe910e9f2126e9f9329bdf0b8888daa22148ebf49bd876efca27de6ad776193f5c0696d9a213878d47500a28cb5793dc4fe8ad33d3d1e05d876b6b992c8827e862a9f049ca92f016529bf15df5bc524a0d9c482479ff3153fd14e23634b8e929e38adc82d7ec8e3096cda64bec298a5ec9ed87f514124cc31752e15a57a30b7ad70a51d74d75e199aeed1af9320a1212487c85e0e25036df18293778c178dd6a0572b7e8aa684d66e859e243500028798103e7f90804d01807b6b14acf66cce5027058c0c06484e234502fd5a88c3737d05d31b4878aab3107f455df72a141dd9db482742aa3b463211cb4230b06af17709cdf35c1326bc8c1cae180a40b16444433abe85e7bc273efbc01c3562541e4cf819a0dbb3f5abff7c05a12369e441d3666380f2bac8c54539fbb474aaf0e335e17579a3fbd29c68af0808852f8fd4141c4b188c9b3f017f292e490c79d9f1be7f866ce1c1b0a1e1e9fbcc393c9deacace25cf99cd4d051aaf514b51d05e619b7eaa22c0ec7c18a62a101445e94074caac786c9f038232b12fdb8deddca63e5c920c70bf900119d87a27c689901dfbb60f0d5dd5a05b5504606f45f7845c1379892df7c769aa71371d65b5b782db412e9fbd252fe4d37a84b36d19afc641f5fb6bf860fdb2e576941e65f0bee5a13ba4467735fb1b568ebaf02e091d3a962bbe0fa423b5fe05cb1b241c109c434f943ef0d06f6debd5f892728b81a76a0fbaecc9f78d443837f0965c427df3bcbcc0b3bc06aefbf2a7c97d62ff02346f109284246552c745fa37abbf41b8e53fcf0d3dc7c7d64286c967d7fec76792cd12a6ff20cb539ded9e5f8710bcac80c66fa4dace69787e4f6043ca9fd9b354c7e7bfff598d6e8d213b49a89895ffc3b264532104ec4544f965508da6cd9ccabf2605725580b6a9bd095aa868e86e56705a2c68fb96a81aee916743978f07214eb5bdd47a9254fdc8b69b275384d2918517fb4b26515a768f4db3dd128124785028c7e0071e0f6754b104f0b3c81293e07dee66a0896d385bcb7f6566cdf9105f06c6c26da4855bfe8948104d67ba21aa103782e98e2ec939d47351b94951109fcbe7a57d7060efbbec5674fe86377713395fe2f15603938c875b35985a9c05b7303ac686d74f27a6a6b748c2c0f62c488dea6ecc4ca7fc038b2d4877017169503147160bbb23e9694255848616d2a7433257e93ade503b5a15dc5a472df20fd5e5bc9df36e442c74fb60c0d041fd1d3908ba2562d9802855e78183a34c09aab3969a35977e90401796cd0096ae52cc59933b21be6e0d52e9bf8883d7b1f5e72f6118acee68786acb8f73503e64c843bf397f8cfa4a2b224aced14a789ed5a2efe6b37af6491247f2a7f3deed26c60db8c4f2745974bd13ea866334cc41b6ee3a1ed980721148fd3a75a3f98c2c57892d5abdd5cfca7926b6548da97f925e3f7dbe89c0b0e1559874ab0c90b76f01d4ece0fa8663a39f45c3367109e21835fdb80935cadb5254b679021b799b881882a7f2d5813dbcd26a7e3460a777ccde31c2744cf912ef01a502cea75164879db4b9e46f38e77a290ebf62d5c80f07bd3db6fe1e21e1c72289734aac389dc521aecc969878a4a26a37d33d79c3c0d2756d2ecb8cdf8ab4a1c5228c9240c45c324979c1d461fd6dc1170a7f6dcbc8fd4020df00925bed120bfbf0484698408432bb57d33ce71567e7c8cb0e5a122af2b9902a7e38d91a68d74c5d947769df786287064308b8673b8d0bac42359aac8af08534bd3748f50f1e7b1c442fcb1d3a9727496786d5171b2b378ea1b83b88944da63eeb2f386724c842dc527be02d5224e356780ab0110b57e4e628891e12dbe751fcb4c101a5730af3f6c82624d2f4ac167aa76fd553488aaf82f8688247949978896db54225c317d1f3c745ad0f32ed8841f9f6368841b93b7a7620619bb5983d80a08aeca8486ae4fb15d6d34e467ed17716e01078e45baf10ce7f459339cad8df065c1f4ff3c911dd8a863c83b6febefb1839592c31b1a45050d5094135c6827ac0d7df1d20572a596003f3e19aa4835237eacd393d4d6510cda28ec6329308a1137130565a935bc32bcf2a54280ff298e5a39bb29a902d33df181ab6e922161ea0799f36f87ca4a17a42cb48fe574a196fdff5b70262073ba5c8067d1221c6896213753d8f86f6c701f2f6a051d70ce0be772a8293471311ae9cf47f03f414ca09f301fa24524a8cda077744d8e89f16ef291a766386f47a5afcf26588e3e6345428e2e79c46c42425f2f4ae9f1dc6d34642840d9fe9ce258170c5406e716a47cbbaa718ddda2ee68607d7d09c8a851d7a27ed90478d2d1a6d1fb8eb844337daace0bb63cc9bd4b22c481aceabbc71cab4879adc225e47453e32fe0861e8c13247124c492ed7b373f7a23991dfea7f67eaf8bf5a462f178c2f2812fb9fd85b817158cb955cc7c0afbd053f53e7e1609e398c15d2c09266993dee8ffcc9953ebe25c52e50535fb3bac61fdc77e8329bd7f202760df80f86230f450ac9891f374aaccbcc07c2fe524f813d098aafcd789ac54929dd2557510521141ce95ae2028b199792925adfa5a888177c6ce18bfb57d2c15a3c8730ff8cc274b301345e1d5d4d371e2a94dfa239a925192cfdb02d4dbb293ffe12d3d466dd617b89fc465cb1027eaaa9d5e1c620a0629e176552c8e3517cccb26fc1c0566fa419b2b7ee8639df7ccd609a3b84f54191f1ad979abede4a823404ee7c1dcd1aaf90ae672345df7ff6ad5df3f3520e8aec4230f5ea2abb297d9a8e0369512993593def291c6b20f1d7a107c42b2b2c6302765879704f716282d0b0f00bd88f2f0298791ebfc067fb59db099cd26ff11f797246fb889056f87ff26001f8b00490d061123d6bad5caed22097652269e6260327a56e0d726e3479040a55280e1ff210043b1eb86e8c0cf69f8470801b7cd54c6844f94c7ae82fb44a2c23881384c0a3cd658ef7a99cd172f852b92cd279cf8ebdb2597f778d3c43ee218c9b1a4702afa32b4ec3398f603167cf85089bd658d402cd6009261b292d013df0e9f374bd94e1a10b791dd2d65276f005ba4e9a5de6e9f19b57047562f9f230e78fb5def134f77a917ecf13062d69d04ab3a143bf0f5d2fcc2df68c2204044c46c119d37f502cb0a26032f575d09578683150d8316b29da79ae3ae547df67e994f245984c1ceefa9cb04bfb521de59d4bc5bd05d74ad04436908a74ee9535fd67e317ae241d81d42ebdbad76945c82038b56ba8a6c96141fdbdd297556d2c67c67caf980e38fec67ec98fe4c6ff0e61d116d8cc253264eb1c7e56a81821c86016d71a586b644932da370ba0ad5d049e8cd743d9a49d1ab6982ace9b9e4780f1613f4fe1bfda5746d190c92358094bb11fdfeb9c850b3a53f9c75effd88a0e8c27d60ebcea75bd5caf63953fb3bbbf5c1d95917b8b3901c32c07d1ef94308ffe200546100f10e81d50b8b452ad8124870f8ac95e040a60f42abecb8b3c462c7ba41e197ea43b985a7629dff90bccaeda2e0de2b9351e6791036b4384724282053a2888c07d4a1de1c800e819621440022419e8872a3dc986955b8f967d8621d3196893d8b468f938677b6f0a6b9cf329f1b9f2a29a674e77be5879e35404d3cb898adeff01e4b98b5d68ddc46ef675f092f1a8139b85917837cd3bf16697b0ff6daaa507cebeac82abdce55202f32b643286c93ad1ddab44ba6a8e031f9fbe06963cdbd3a906b0582145867d6dbfdfe513ca2676e5e680c55344fffe9c5d13a0d92effddac8946580b68536af5780e7f0d4253e30853bab7a92a4bc4f4fde7e3e4301a511f599f90bad6a3a2628c83482af27e169ecdc3429cc745f1969ca2b0222ad1cb0ea736afb8634d2cbca315b1843ff47152a608f9649d4408260c0a9fc322819f4e17c0720b203d1ad6e93288bf88c3e5a7663cb838cd754b1355452791daf8dabb22b75b04646e95c4e6576c86baab52e71298c6665e08910f6fe939ea0a8d72f2c618f1d7f14eefb3e97c3bfdda620f6a2bbe333a984e25a4d6df0ae3d88af42f8a7f2d2983c88d0f4c34fbc52baf7d529f03e2133550d4e837f192484a34ed5853b1da027542f749e7c0f6bb02e4819d0b47ad16f4dddceb9926a561c36234aee3adfe8fe328c5feabbee5b6b1fa2410107563d762106b8bbdd92457279abe47518694eeb4caf922f99c73ba280abeef3a0f37ba897142eae27de48879d43ef1f61494d366ea9dfae14dc2900dc657d748fa2f76166226b6cb2f3c8892fcdfe61003b85cf9dcf8c3e6692734549d0dd950daec79dc10d14b66e7538d0699d3f690848c71ed1f23cc38dc55b15a38fde51c17e219cfefaadcf062fb8a9f38508e7f6c0eef4557135ebd491847cdc4c29059581b5c1b75c13136efb664859adf5a880c863322b1b03ae4d80323cb5fb432f9101588b81a4614311f4d63580364e54cd76a5e8340bb71db60e34c3bedce55a6ca70327c5897fc1cb34a809901e5655796a416f4b94cd2618ab8970ad7feba405be5cbcad48e5daeab2c8f5cb9c9e3bc93203fbdb4125fb7220baa20616c9cf39640ff7db8ea99e0ff32b095fbb4c49f92317c4107df01c9c891afaeefb92571bb68d8d26487fa0d8127f08feb72e11ea10597ca80589ec54b3c7edb750532a0c7ace2a7bdd1f5abc94e584fa6bd6678e095c31d7e735eceaf11450c1c37a0b9d22153b6deb5bf6fe9fe7f832647a41bcbcf4667fcac4ef1a2e63b7f118bf79778d0ab344e7e20685c0c3ac86c13da50cc633b99364caa64beae3e286b414696414453a96dc5067f0b6ade1ca51ad6ea541479f74ede2d6b9da6080fabeb767d123dc966144f2b5a154bedd9addf956d98a261816b0c817857b024e3a96c10248ad13c64195d22b16b6d9022ff06883a6d84689458e3da92a970583fd90c68e69ea65690919d4a51496b56df0ebabf4dcd99b6417501d259d7ba34941799c00b4ca8255a1df378276f295512e39e9cd26f4b4b00986233b9f338d9ebb4fb8357817968a8350c1577eaa264199abd57b835b660ada1e0ca911f8476630d95f776af9b1e345f6956dbb2378b1a4a0d2db44ea5873e54d8970c31790c45dbfe8f9f4a42e6a98db2787e2e2a79375ef89bfa4fd5c9882c126589909161d8d64663b43d463f4c6b81b291b74bb4d7fc61d1ca22b23173cc3afde2d5bcc416198a36edcc6ee469a22acf8f6628464160396ae38b0183217a730d74725d19b19c3e39ee88f4bed6429c43702ebc35bfc304f41daabdf3ee155441fab58e39f0d63100984ff63d83da6c15fadf0dc95ba3be584051fc29964c0279ab3495a643ad636089be00150ed8711d85a35854357a7df056b0639ddea6f05403e007342c109ddef8b73b161f8ff510dee6829492b498b71677c1361cbb95c3388395c2c68536b1eef9343319973ac0c9c4cf197217d23489a72cdd261360321e6d61e57bd36f7fe91c2778ecc54fe618342109f7b7bc1c31a5e20c67012c78c3bbad06ef3c919962a6317d875a22bd2ed7e8e007953dbe43490063bebfc94f62a3fd57d10f9c1ba4ec766910298ba9e6e15440eb5dbea502bd12d5e016f01c7276a1a857cc57d0e3b43736d19f9adb6980ac2586c5768e0651c48ef422ec01011e6de4a001099a3561fe6761b41bd44c6493abde0aad1b54adc9ed8b6108", 0x1000}, {&(0x7f0000002300)="e81d74461a3c6a7e1a633ee5775d8ff7226f542343d0f82c1f81811b5aea7536c83bfea28ba17b27edc8b63bc8a1bf717129333398d74c7d20cf6e036a87ba4f3ec26e9f1d7f56bdce51c8ba05e70da3da74d18045847e87af76a81a69949884f864310cd7de8132cd86fa1a8c88a148c373c8197042ee356728104ff808d9510d0dbdf33b149eab0d8a427317a462661fc6a0ad9349ce1907df1e6724b4ddb34e", 0xa1}, {&(0x7f0000002600)="8cb36edf6835c32715a502992e173d516a4a74b4bee8c098da60edba1be9ed5ef044a3bc62938f6f4a9cefd90650685220b87ebf62e304246bfbe285fccc282acc4d9110f975d57eb84dd345e002d3d4bde79371339bb100000000aac469419ae8c3923290b631973edae7297daeb1fdc86c013bddb1f2ebcfec10d45e8243034c20765928ee78adcd0b925d3159edeaf6c31d5eca19316c87fe0296a84c391bdbde0a7dc3574eaa", 0xa8}], 0x7, &(0x7f0000002500)=[@timestamping={{0x14}}, @mark={{0x14}}, @mark={{0x14}}], 0x48}}], 0x1, 0x0) 20:51:42 executing program 2: r0 = fsopen(&(0x7f0000000040)='exfat\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) 20:51:42 executing program 2: r0 = fsopen(&(0x7f0000000000)='cgroup\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000000040)='\\[[\x00', &(0x7f0000000080)='\\', 0x1) 20:51:42 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000980)={0x11, 0x8, &(0x7f0000001980)=ANY=[@ANYBLOB="620af8ff0c011021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f1e7f2aa3d9b18ed81c0c869b51ec6c0af4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289e01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cf2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb0767192302000000b0eea24492a660583eecb42cbcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff90326eea31ae4e0f7505ebf6c9d13330ca005ace1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413038dafb7a2c8cb482bac0ac502d9ba96ffffff7f00f1100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce41fd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce916095246b78100788f11f76161d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2ae582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3546c1c776da64fb5abee0acfd235f2f4632c9062ece84c99a061887a20639b41c8c12ee86c50804042b3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f45f90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a9f9b444aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538baba58ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250ddc8674152f94e3a409e2a3bce109b60000000000000000d6d5210d7503000000a87a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e873f8703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e6c257a45319f18101288d139bd3da24ca17c1e92c9f6ce120b5fbd0fed05a8fe64680b0a3fc22dd70400000000946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009556237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854352cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a42010082008df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f74a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945ecefa26b8471d42645288d7226bbd9ccd628ab84875f2c50ba891cea592b0430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed0254a83100000000f6fbb869604d51a36a54c832e4000000000d90b075225fde44c4e0973171ad47d6b0fdf9743af932cd6db49a47613808bad959710300000000000000832d0a45fa4242e24c7e800003c9e8095e02985f28e678f66c22436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d106000f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd574d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4e064c98e494198276eb2df7766411bef0ebb5000000000006065d635b0b7a00ee767221d8af9753387e0cd8d718f54a29df6eba3bd4c440e6e2172e3fcc01b8babb757b5c59217b80d0db3ba582814a604e4ef7a803e9ca7c85b35c9b93a9e0885e238b44ae1c2e64cce3b27083b8246829e64056000302bffff15405bd5f2eba20000000000000000000000000000000000009a9823fd8fbc5aa165099c5ed032b48ea12d8e0588dc52702e4084913a06d468d0928bad76d697e1f85ab030e788d38788ee5b5428d4a971cc97db9fd231088e570735ce129e7e77fc2777692664a1488fd8d6dff4dad618fd54f529d4555c6507009ee69dd1bc55258789b24052137e9637f3efbab71720f88c3c44b3b7486f979e8a3174b531f573fe0e5239c000be2733c49546f6e8a9175ec6f14dbf72cac91643b2fd99c29eca28a3c2e60d5e5b8795fae16a7c3ea57e728eca35eaf0155a39f97580e079175426c088a0208040982a0000000000000000000000000051ceaaf0159fe61f2eade7603d0a7a56fb09cd119ac06adb6597155ae47846892bb423c024d8cbe9240b71ec6dc2124d3a19e2d714b273d95d1d3aa737cb04a33615ff2a730e51067d5d675d0104361c37c61a43b5afd865b60d4cae891b73220f17d25979a7f76834995e53a93a1c7b9eef267df691ca983a0b15bda7f6c5c1ca7aa50261a3089a1ebf0734c9b07e8951ff023263ad5aed8cfb49b49e128c697724c057d22c5df5aef27ce3db11d5ad5527d149d076e1a87e2df27c0cb8a67ad026bf953e88f10447e125c2c0f1aebee1f3390a9e3ddad4e2a6e0f6e4569fdefa19e870e04acf9493b963f98e23cfc665e4f465fa3f801e1957c399e45f61d3459b1c606204368bb931345af2823c487d2fd99db6ea6e008e7ffa06ca861551189d155bd077a79fe2c7e961352e56824f727d21d41eae78bfec4a2d7a7edbc8ef958c5ea599f7c25bf71c2340558aa12fdd24a88aaad5921aee7dae6a2f3009d9cb43ab4898d0f0aa565431b6abe585d75db04d1c9ba0b9de4ae8b0d3132bc6810cc9a693979f55174a72e1df9fdef35bc470f9e6e591982757f45c52c645d891bf63bb21fb66926ebe1a8525611fc3e8bb8795c36dc2a86b5ab46ff33cc74f61751b2dae92676db85c8d0c721b7ea4544bf51c95c86fcac1f434d09d1ee4928aafe23de66fed972e0dddfb33f64e64701b049239e7f552d816441d11c4c2647c014462344359198d97c4b6e9ed31ca18987b64de079b2bed641e8a92f13ca70844c65cb423d01950b0ebf44bd28e09c05d9ae5dd689fb880fb18d042219f5ac60c3a03b085abf3e8e3efc842a8d328733461f04c99607061c65ed14c61322a5ac2d371a95b8ad8678758d8855400d8c6a7242dc207251e8797eca24ea4f487148f846830e88a42d93e1fe9c0b4a4a2689217380400a9f3cb3811ac87c54c8ebc8bcfb4613cc3a997ff1579edbd4ade8020e3ad001b072b1a751b588ac4639f35a58e00a50c0270608c7a7f10132b1c25b9ea81232fbef665f6212f875b2a000000000000000000000000000020bd79e41c682139c58ac1deb039a691ad640e12c12fe11d70fe495906f2d5d71778acbd4eee53a3996cb0de84bd2b059d60c0f96a53ea44e0b293865aa68df494f87db976e36ad6c06912244d4c883c4aaab2f2c519663b4652ff871e0f6dfff9f7d34ecf04be0a58c3d53174b67d1886e34b81ad8c60da56acc64739c3acab24aa8d0ac92d465074f915608b1b60a948bad401b1a7fb3627bbe6c45123ed44bfdf8cc143bd1b7a663dc3d0476b8e39becffc429e41f66b1e37ae52aacaff0f1dc8ea70b68c25072e20586b19127d75fa71577f265c510000000000ad0d1c37d219024ce07a63215a81255cb90bf3e36713440567b9d2bedc5097899926403179913588c99ee9d2dc79b291e2ddb0221c0a4701f6a8144f59b2885f000000000000000000000000000000000000bf9b9cce7a273fdfb35380904bd8867ba33d1267ebb0198769f5863e909bf51b1cecdacdb490bda5e555652b"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x49) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000100)='sys_enter\x00', r0}, 0x10) userfaultfd(0x80001) [ 245.082687][ T9648] [ 245.084845][ T9648] ********************************************************** [ 245.092775][ T9648] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 245.100285][ T9648] ** ** [ 245.107480][ T107] usb 4-1: new high-speed USB device number 5 using dummy_hcd [ 245.114932][ T3277] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt [ 245.117037][ T9648] ** trace_printk() being used. Allocating extra memory. ** [ 245.124873][ T3277] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 is Bulk; changing to Interrupt [ 245.131935][ T9648] ** ** [ 245.141729][ T3277] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 245.149201][ T9648] ** This means that this is a DEBUG kernel and it is ** [ 245.165588][ T9648] ** unsafe for production use. ** [ 245.172897][ T9648] ** ** [ 245.180169][ T9648] ** If you see this message and you are not debugging ** [ 245.180663][ T23] audit: type=1400 audit(1707425502.889:296): avc: denied { create } for pid=9647 comm="syz-executor.2" dev="anon_inodefs" ino=57928 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:sysadm_t tclass=anon_inode permissive=1 [ 245.187363][ T9648] ** the kernel, report this immediately to your vendor! ** [ 245.216680][ T9648] ** ** [ 245.223858][ T9648] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** 20:51:42 executing program 2: syz_mount_image$fuse(&(0x7f0000003fc0), &(0x7f0000004000)='./file0\x00', 0x0, 0x0, 0x1, 0x0, &(0x7f0000004140)) [ 245.231286][ T9648] ********************************************************** 20:51:42 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000200)=ANY=[@ANYBLOB='target PCI:8::'], 0x15) 20:51:42 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000200)=ANY=[@ANYBLOB='target PCI:8::'], 0x15) 20:51:43 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000200)=ANY=[@ANYBLOB='target PCI:8::'], 0x15) [ 245.287498][ T2727] usb 5-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 245.347543][ T107] usb 4-1: Using ep0 maxpacket: 32 [ 245.457535][ T2727] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 245.466434][ T2727] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 245.474452][ T107] usb 4-1: config 0 has no interfaces? [ 245.479848][ T2727] usb 5-1: Product: syz [ 245.483746][ T2727] usb 5-1: Manufacturer: syz [ 245.488337][ T2727] usb 5-1: SerialNumber: syz [ 245.528016][ T2727] cdc_ether: probe of 5-1:1.0 failed with error -22 [ 245.637568][ T107] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 245.646478][ T107] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 245.654419][ T107] usb 4-1: Product: syz [ 245.658505][ T107] usb 4-1: Manufacturer: syz [ 245.662800][ T107] usb 4-1: SerialNumber: syz [ 245.668094][ T107] usb 4-1: config 0 descriptor?? [ 245.728407][ T107] usb 5-1: USB disconnect, device number 11 [ 245.787535][ T3277] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 245.796418][ T3277] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 245.804318][ T3277] usb 2-1: Manufacturer: ޒℇஸ읓ⷂﴁ홺ᜲ㣻ᦷ䭈렟鲏ҏ沢綇빻ዾ㱆速谔姕敛쩸 [ 245.827526][ T9589] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 245.918241][ T9620] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 245.926249][ T3277] usb 4-1: USB disconnect, device number 5 [ 246.051730][ T107] usb 2-1: USB disconnect, device number 21 20:51:44 executing program 1: syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x20, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x8}}, [{}]}}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x4, [{0x4, &(0x7f0000000780)=@lang_id={0x4}}, {0x3c, &(0x7f00000007c0)=@string={0x3c, 0x3, "9207072109e5b80bdcf653c7c22d01fddcf57ad63217fb38b719484b1fb88f9c8f04a26c877d7bbefe12463c1f90148ccbf7d5595b65e3d978ca"}}, {0x0, 0x0}, {0x0, 0x0}]}) 20:51:44 executing program 2: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000200)=ANY=[@ANYBLOB='target PCI:8::'], 0x15) 20:51:44 executing program 0: io_cancel(0x0, 0x0, 0x0) io_setup(0x5, &(0x7f0000000080)=0x0) io_pgetevents(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:44 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x8181) ioctl$LOOP_SET_STATUS(r0, 0x4c02, 0x0) 20:51:44 executing program 3: r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7020000111e6ca5b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000020000008500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x80) 20:51:44 executing program 2: sched_setattr(0x0, &(0x7f00000013c0)={0x38, 0x0, 0x10000000}, 0x0) 20:51:44 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000340)=ANY=[], 0xac}}, 0x0) 20:51:44 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_serviced\x00', 0x275a, 0x0) fdatasync(r0) 20:51:44 executing program 2: r0 = fsopen(&(0x7f0000000000)='incremental-fs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) 20:51:44 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x100, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e"}}) 20:51:44 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x0) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x0, 0x0) ioctl$LOOP_CHANGE_FD(r0, 0x4c06, r1) 20:51:44 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x100, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e"}}) 20:51:44 executing program 2: syz_usb_connect$printer(0x0, 0x36, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x0, 0x0, "", {{}, [{}]}}}]}}]}}, 0x0) 20:51:44 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_SET(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f00000001c0)={0x0}}, 0x4000001) 20:51:44 executing program 3: syz_clone3(&(0x7f0000000700)={0x30040000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:51:44 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x125f, 0x0) 20:51:44 executing program 3: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) read$FUSE(r0, 0x0, 0x0) [ 246.615631][ T9677] incfs: Backing dir is not set, filesystem can't be mounted. [ 246.625185][ T9677] incfs: mount failed -2 20:51:44 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x100, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e"}}) 20:51:44 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000001740)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xf}, 0x48) 20:51:44 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x100, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e"}}) 20:51:44 executing program 0: syz_open_dev$hidraw(&(0x7f0000003740), 0x0, 0x40) 20:51:44 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000002c0)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="01"], 0x20}}, 0x0) 20:51:44 executing program 4: syz_open_dev$hidraw(&(0x7f0000000640), 0x0, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBTYPE(r0, 0x4b33, &(0x7f0000000580)) 20:51:44 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000240)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x40, &(0x7f0000000580)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}, {@blksize}, {@default_permissions}, {}], [{@pcr}]}}, 0x0, 0x0, 0x0) 20:51:44 executing program 0: add_key$keyring(&(0x7f00000001c0), 0x0, 0x0, 0x0, 0xfffffffffffffffc) 20:51:44 executing program 4: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x4, &(0x7f0000000100)='-{\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2@\x95\x06\xcfH\xcd\x1b\xcf\xc1?\xf3\x81eS\xf6\xd9\x9b5\xc3\x01\x05\x1e\"R\xb0ZV\xd3\xa2n\x00\xda\xbd\x89bw\xf3!\x9f\"o\xbff\xff|\x8d\xb1FA\xe3\xb0C\xb5\r\x1a', &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff) 20:51:44 executing program 0: syz_clone3(&(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000580)=[0x0], 0x1}, 0x56) 20:51:44 executing program 4: request_key(&(0x7f0000000000)='cifs.spnego\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0, 0xfffffffffffffffd) r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$invalidate(0x15, r0) 20:51:44 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x3f, 0x0, &(0x7f0000000100)) 20:51:44 executing program 0: r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7020000111e6ca5b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000020000008500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000001c0)='GPL\x00', 0x0, 0x8f, &(0x7f00000002c0)=""/143}, 0x80) [ 246.744694][ T9709] fuse: blksize only supported for fuseblk 20:51:44 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x15, 0x4, 0x0, 0x0, 0x54, 0x0, 0x0, 0x0, 0x29, 0x0, @empty, @multicast1, {[@end, @cipso={0x86, 0x3c, 0x0, [{0x0, 0x12, "c163892e20647305ac74939953d7e26f"}, {0x0, 0xf, "9488dde5d660df0f50e3e83e26"}, {0x0, 0xe, "a3bd50db2bdd27e4206ddf52"}, {0x0, 0x7, "6343bfb9dd"}]}]}}}}}) 20:51:44 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) setsockopt$bt_hci_HCI_TIME_STAMP(r0, 0x0, 0x3, &(0x7f00000006c0)=0x5, 0x4) [ 246.786845][ T23] audit: type=1400 audit(1707425504.489:297): avc: denied { getopt } for pid=9718 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 246.847508][ T3277] usb 2-1: new low-speed USB device number 22 using dummy_hcd [ 246.927482][ T107] usb 3-1: new high-speed USB device number 16 using dummy_hcd [ 247.167468][ T107] usb 3-1: Using ep0 maxpacket: 8 [ 247.227569][ T3277] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt [ 247.237185][ T3277] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 is Bulk; changing to Interrupt [ 247.246949][ T3277] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 247.297494][ T107] usb 3-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 247.467538][ T107] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 247.476407][ T107] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 247.484426][ T107] usb 3-1: Product: syz [ 247.488598][ T107] usb 3-1: Manufacturer: syz [ 247.493017][ T107] usb 3-1: SerialNumber: syz [ 247.738488][ T107] usb 3-1: USB disconnect, device number 16 [ 247.817508][ T3277] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 247.826630][ T3277] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 247.834412][ T3277] usb 2-1: Manufacturer: ޒℇஸ읓ⷂﴁ홺ᜲ㣻ᦷ䭈렟鲏ҏ沢綇빻ዾ㱆速谔姕敛쩸 [ 247.857711][ T9668] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 248.082072][ T107] usb 2-1: USB disconnect, device number 22 20:51:46 executing program 1: syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x20, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x8}}, [{}]}}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x4, [{0x4, &(0x7f0000000780)=@lang_id={0x4}}, {0x3c, &(0x7f00000007c0)=@string={0x3c, 0x3, "9207072109e5b80bdcf653c7c22d01fddcf57ad63217fb38b719484b1fb88f9c8f04a26c877d7bbefe12463c1f90148ccbf7d5595b65e3d978ca"}}, {0x0, 0x0}, {0x0, 0x0}]}) 20:51:46 executing program 4: fsmount(0xffffffffffffffff, 0x0, 0x9a) 20:51:46 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000240)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000004b80), &(0x7f0000004bc0)='./file0\x00', 0x0, &(0x7f0000006c40)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0xc000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{}]}}, 0x0, 0x0, 0x0) 20:51:46 executing program 3: syz_open_dev$evdev(&(0x7f0000000400), 0x0, 0x44800) 20:51:46 executing program 2: request_key(&(0x7f00000003c0)='syzkaller\x00', &(0x7f0000000240)={'syz', 0x0}, 0x0, 0xfffffffffffffffb) 20:51:46 executing program 0: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, 0x0, 0x0) 20:51:46 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000001c0)={'syztnl2\x00', 0x0}) 20:51:46 executing program 2: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000002740)=@expire={0x104, 0x18, 0x1, 0x0, 0x0, {{{@in6=@empty, @in=@local}, {@in6=@private2}, @in=@dev}}, [@mark={0xc}]}, 0x104}}, 0x0) 20:51:46 executing program 3: openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000180)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) 20:51:46 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{0x18, 0x6}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:51:46 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'lock', ' ', 'mem'}, 0x9) 20:51:46 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f00000065c0)={&(0x7f0000006500)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000006580)={&(0x7f0000006540)={0x30, 0x2, 0x3, 0x801, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}, @NFQA_CFG_CMD={0x8, 0x1, {0x4}}, @NFQA_CFG_QUEUE_MAXLEN={0x8}]}, 0x30}}, 0x0) 20:51:46 executing program 4: sendmmsg$sock(0xffffffffffffffff, &(0x7f0000006000)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000003400)=[@mark={{0x14}}], 0x18}}], 0x1, 0x0) r0 = syz_open_dev$evdev(&(0x7f0000000dc0), 0x0, 0x0) ioctl$EVIOCGVERSION(r0, 0x80044501, &(0x7f00000035c0)=""/1) 20:51:46 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'lock', ' ', 'mem'}, 0x9) [ 248.624599][ T23] audit: type=1400 audit(1707425506.329:298): avc: denied { create } for pid=9739 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 20:51:46 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'lock', ' ', 'mem'}, 0x9) 20:51:46 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_LISTALL(r0, &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)={&(0x7f0000000b00)=ANY=[@ANYBLOB="14000000", @ANYRES16=0x0, @ANYBLOB="f7"], 0x14}}, 0x0) 20:51:46 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x10, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) [ 248.671531][ T23] audit: type=1400 audit(1707425506.359:299): avc: denied { write } for pid=9739 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 20:51:46 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'lock', ' ', 'mem'}, 0x9) 20:51:46 executing program 2: r0 = eventfd2(0x0, 0x0) read$eventfd(r0, &(0x7f0000000140), 0x8) 20:51:46 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$FIONREAD(r0, 0x541b, 0x0) 20:51:47 executing program 3: socketpair(0x1, 0x3, 0x4, &(0x7f0000000040)) 20:51:47 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="b7", 0x1}], 0x1) 20:51:47 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="b7", 0x1}], 0x1) 20:51:47 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="b7", 0x1}], 0x1) 20:51:47 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="b7", 0x1}], 0x1) 20:51:47 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x100, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e"}}) 20:51:47 executing program 3: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) r1 = socket$nl_audit(0x10, 0x3, 0x9) epoll_ctl$EPOLL_CTL_MOD(r1, 0x3, r0, &(0x7f0000000500)) 20:51:47 executing program 3: sched_setattr(0x0, &(0x7f00000013c0)={0x38, 0x0, 0x0, 0x5}, 0x0) 20:51:47 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) syz_genetlink_get_family_id$mptcp(&(0x7f0000000140), r0) 20:51:47 executing program 3: r0 = fsopen(&(0x7f00000000c0)='tmpfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000100)=' \xe7\x88?\xa6f\xd9\xf9[\xff[{\xe0\xc8\xaf\x96Q\xbf\x12Z3^\xa70\x9b\xb7\xfa\x1c`$u\xf8\x9c\xc0\xbfF\xda9\t~N\x9a*\xf7a30Z\xacQ4\xe5\xe6\xf5S\xce\x9f\xa0B\xe7\x8a\xa0\x9d\xf8\xf9\xa4.\x19\xf4nr\xaf\xc0\xeb\xdd\x12\x95)+\x00\x00\xdaC\x89f\xa3\xe2dt A\xe0WN%\a\x0e\xa3T\xd3\xfb\xd6\x89\x9cn\xad\xf1\x8e\xe2\xd8\xa3.7', &(0x7f0000000240)='s\x19ecurZityfs\x00\x19H\xcb@\x9b\f\xdf\x91U\xb2\x93gqr\x16\xcci\x00\xd0\xcfGi\x8a\xbfCf5\r\xadZ\x85\xa5\xff/\x81v\xfd\x84\x0eH\xb3\xf5G\x16\xfd\xfeO\xc9\xe9\xe9#-\xc1\xecw\xc73:\xf7\xc2E\x1fhW \x90Z\xc0[\x13\xa7)\x14?~*\xe6BU\x94\fiE\xea#\xaf\xe2-\x9d\xe1\xaeE\x7f\x82F\xdc\x89K\xdb\x02\x02\x019\xf77\xc6Rz\xf59\x01\xbdu\x95\x1b\xf0\xbe)\xeb~k\x99\xc24\xc1\xce`\xdb`\x83\x88\x8e\xd1\xca\xe2\x10\xe7\xec\xaa\xc9k-q\xc2\xcdys\x7f\xe5V\xbf\xbfI\'\x87\xfb\'\xa9\xaaLc\xc3\x8bci\x89t=7\xa0\xcd\xbe\x80\xddv\xa7\x14@\x13A\x9d\x87{\xb4\\\x89', 0x0) 20:51:47 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000000), 0xfffffffffffffffd, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c03, 0x0) 20:51:47 executing program 3: syz_mount_image$fuse(&(0x7f0000003fc0), &(0x7f0000004000)='./file0\x00', 0x0, &(0x7f0000004040)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@fscontext={'fscontext', 0x3d, 'staff_u'}}]}}, 0x0, 0x0, &(0x7f0000004140)) [ 249.416602][ T23] kauditd_printk_skb: 1 callbacks suppressed [ 249.416611][ T23] audit: type=1400 audit(1707425507.119:301): avc: denied { read } for pid=9786 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 249.447484][ T3352] usb 2-1: new low-speed USB device number 23 using dummy_hcd [ 249.471670][ T9793] fuse: Bad value for 'fd' [ 249.807569][ T3352] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt [ 249.817185][ T3352] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 is Bulk; changing to Interrupt [ 249.827467][ T3352] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 250.387527][ T3352] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 250.396543][ T3352] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 250.404645][ T3352] usb 2-1: Manufacturer: ޒℇஸ읓ⷂﴁ홺ᜲ㣻ᦷ䭈렟鲏ҏ沢綇빻ዾ㱆速谔姕敛쩸 [ 250.427544][ T9735] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 250.651866][ T107] usb 2-1: USB disconnect, device number 23 20:51:48 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{0x18, 0x6}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:51:48 executing program 1: syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x20, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x8}}, [{}]}}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x4, [{0x4, &(0x7f0000000780)=@lang_id={0x4}}, {0x3c, &(0x7f00000007c0)=@string={0x3c, 0x3, "9207072109e5b80bdcf653c7c22d01fddcf57ad63217fb38b719484b1fb88f9c8f04a26c877d7bbefe12463c1f90148ccbf7d5595b65e3d978ca"}}, {0x0, 0x0}, {0x0, 0x0}]}) 20:51:48 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x9, 0x0, "73260bd6ff616aba26ff49f1198c86237df223"}) 20:51:48 executing program 4: socketpair(0x1e, 0x0, 0x3f, &(0x7f0000000040)) 20:51:48 executing program 2: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000200)='./binderfs2/binder1\x00', 0x0, 0x0) 20:51:48 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x10, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:51:48 executing program 2: fsopen(&(0x7f0000000000)='binfmt_misc\x00', 0x0) 20:51:48 executing program 4: syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0) 20:51:48 executing program 2: r0 = fsopen(&(0x7f00000000c0)='virtiofs\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000000100)='securityfs\x00', &(0x7f0000000140)='i', 0x1) 20:51:48 executing program 2: syz_mount_image$fuse(0x0, &(0x7f0000004280)='./file0/../file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:48 executing program 4: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)="be") 20:51:49 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x11a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x108, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x5f, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4"}, @mdlm_detail={0x5b, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e37"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x0, 0x0, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) 20:51:49 executing program 4: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f0000001700)={0x0, 0x0, &(0x7f00000016c0)={&(0x7f0000000400)={0x4c}, 0x4c}}, 0x0) 20:51:49 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_TTY_SET(r0, &(0x7f0000002180)={0x0, 0x0, &(0x7f0000002140)={&(0x7f0000002100)={0x18}, 0x18}}, 0x0) 20:51:49 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_WINDOW(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000280)={0x30, r1, 0x1, 0x0, 0x0, {{}, {}, {0x14, 0x18, {0x0, @bearer=@udp='udp:syz1\x00'}}}}, 0x30}}, 0x0) 20:51:49 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/165, 0xa5}], 0x1, 0x0, 0x0) 20:51:49 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/165, 0xa5}], 0x1, 0x0, 0x0) [ 251.846833][ T23] audit: type=1400 audit(1707425509.549:302): avc: denied { nlmsg_tty_audit } for pid=9828 comm="syz-executor.4" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_audit_socket permissive=1 20:51:49 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/165, 0xa5}], 0x1, 0x0, 0x0) 20:51:49 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/165, 0xa5}], 0x1, 0x0, 0x0) 20:51:49 executing program 4: syz_open_dev$loop(&(0x7f0000000580), 0x0, 0xc001) 20:51:49 executing program 4: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$link(0x8, r0, r1) 20:51:49 executing program 4: syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x0, 0x0, "", {{}, [{{0x9, 0x5, 0x82, 0x2, 0x10}}]}}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}]}) 20:51:49 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{0x18, 0x6}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) [ 251.957742][ T3352] usb 2-1: new low-speed USB device number 24 using dummy_hcd 20:51:49 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000ac0)={0x0, 0x0, &(0x7f0000000a80)={&(0x7f0000000a00)=@ipv6_getaddr={0x18}, 0x18}}, 0x0) 20:51:49 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e", [0xd731, 0x8000000000000000]}}) 20:51:49 executing program 3: r0 = add_key$user(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x3}, &(0x7f00000014c0)="8c", 0x1, 0xfffffffffffffffd) keyctl$update(0x2, r0, 0x0, 0x0) 20:51:49 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000140)={'batadv_slave_0\x00'}) [ 252.097488][ T74] usb 3-1: new high-speed USB device number 17 using dummy_hcd 20:51:49 executing program 3: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x0, 0x0, 0x16}, 0x48) 20:51:49 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@base={0x0, 0x0, 0x0, 0x0, 0xc, 0xffffffffffffffff, 0x79b2c2da, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x2}, 0x48) 20:51:50 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000000)={0x4d, 0x0, 0x0, 0x0, 0x0, "73260bd6ff616aba26ff49f1198c86237df223"}) 20:51:50 executing program 3: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x5) 20:51:50 executing program 3: syz_clone3(&(0x7f0000000240)={0x41000000, 0x0, &(0x7f0000000040), 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:51:50 executing program 3: r0 = fsopen(&(0x7f0000000040)='sysfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) [ 252.337198][ T23] audit: type=1400 audit(1707425510.039:303): avc: denied { mount } for pid=9868 comm="syz-executor.3" name="/" dev="sysfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:sysfs_t tclass=filesystem permissive=1 [ 252.427483][ T3277] usb 5-1: new low-speed USB device number 12 using dummy_hcd [ 252.487476][ T74] usb 3-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 1024 [ 252.497375][ T74] usb 3-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 252.510070][ T74] usb 3-1: config 1 interface 0 has no altsetting 0 [ 252.517504][ T3352] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt [ 252.527347][ T3352] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 is Bulk; changing to Interrupt [ 252.537248][ T3352] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 252.667521][ T74] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 252.676443][ T74] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 252.684287][ T74] usb 3-1: Product: ᰁ [ 252.688266][ T74] usb 3-1: Manufacturer: ج [ 252.692541][ T74] usb 3-1: SerialNumber: 섺뫈꽖퍔 [ 252.727529][ T9825] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 252.734225][ T9825] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 252.787558][ T3277] usb 5-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 252.987959][ T74] usb 3-1: bad CDC descriptors [ 252.993815][ T74] usb 3-1: USB disconnect, device number 17 [ 253.047580][ T3277] usb 5-1: string descriptor 0 read error: -22 [ 253.053607][ T3277] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 253.062498][ T3277] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 253.087561][ T9845] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 253.107579][ T3352] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 253.116415][ T3352] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 253.126081][ T3352] usb 2-1: Manufacturer: ޒℇஸ읓ⷂﴁ홺ᜲ㣻ᦷ䭈렟鲏ҏ沢綇빻ዾ㱆速谔姕敛쩸 [ 253.157503][ T9811] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 253.308892][ T74] usb 5-1: USB disconnect, device number 12 [ 253.381855][ T2727] usb 2-1: USB disconnect, device number 24 20:51:51 executing program 1: socketpair(0x2, 0x0, 0x1000000, &(0x7f0000000080)) 20:51:51 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='comm\x00') write$vga_arbiter(r0, &(0x7f0000000080)=@target={'target ', {'PCI:', '19', ':', '10', ':', '2', '.', 'c'}}, 0x15) 20:51:51 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{0x18, 0x6}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:51:51 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x11a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x108, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x5f, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4"}, @mdlm_detail={0x5b, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e37"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x0, 0x0, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) 20:51:51 executing program 4: syz_usb_connect$printer(0x1, 0x2d, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}]}) 20:51:51 executing program 3: r0 = fsopen(&(0x7f0000000000)='devpts\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x5) 20:51:51 executing program 1: add_key(&(0x7f0000000000)='id_resolver\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_clone3(&(0x7f0000008400)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:51:51 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) shutdown(r0, 0x1) 20:51:51 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @remote, @local}}}}) [ 253.919071][ T23] audit: type=1400 audit(1707425511.629:304): avc: denied { mount } for pid=9882 comm="syz-executor.3" name="/" dev="devpts" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:devpts_t tclass=filesystem permissive=1 20:51:51 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) shutdown(r0, 0x1) [ 254.016025][ T23] audit: type=1400 audit(1707425511.699:305): avc: denied { shutdown } for pid=9887 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 20:51:51 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @remote, @local}}}}) 20:51:51 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @remote, @local}}}}) 20:51:51 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) shutdown(r0, 0x1) 20:51:51 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @remote, @local}}}}) 20:51:51 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) shutdown(r0, 0x1) 20:51:51 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) shutdown(r0, 0x1) 20:51:51 executing program 3: syz_mount_image$fuse(&(0x7f0000003fc0), &(0x7f0000004000)='./file0\x00', 0x22000, &(0x7f0000004040), 0x0, 0x0, 0x0) 20:51:51 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) shutdown(r0, 0x1) 20:51:51 executing program 3: syz_clone3(&(0x7f0000000240)={0x41000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 20:51:51 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) shutdown(r0, 0x1) 20:51:51 executing program 3: bpf$MAP_CREATE_RINGBUF(0x8, &(0x7f0000004180), 0x48) 20:51:51 executing program 1: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300)={0x3, 0x4, 0x4, 0xa, 0x10}, 0x48) 20:51:52 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x4, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c03, &(0x7f0000000000)) 20:51:52 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x4, &(0x7f0000000100)='-{\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2@\x95\x06\xcfH\xcd\x1b\xcf\xc1?\xf3\x81eS\xf6\xd9\x9b5\xc3\x01\x05\x1e\"R\xb0ZV\xd3\xa2n\x00\xda\xbd\x89bw\xf3!\x9f\"o\xbff\xff|\x8d\xb1FA\xe3\xb0C\xb5\r\x1a', &(0x7f0000000180)='./file0\x00', r0) 20:51:52 executing program 1: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000380)={0x4c, 0x0, &(0x7f0000000200)=[@transaction_sg={0x40486311, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x0, 0x0, 0x0}) 20:51:52 executing program 3: fsopen(&(0x7f00000000c0)='tmpfs\x00', 0x0) 20:51:52 executing program 1: bpf$MAP_CREATE_RINGBUF(0x23, &(0x7f0000004180), 0x48) 20:51:52 executing program 1: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x0, 0x1000000}, 0x48) 20:51:52 executing program 3: io_setup(0x3, &(0x7f0000000040)=0x0) io_destroy(r0) 20:51:52 executing program 1: getresgid(&(0x7f0000000000), &(0x7f0000002400), &(0x7f0000002440)) 20:51:52 executing program 1: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$setperm(0x5, r0, 0x0) keyctl$unlink(0x9, 0x0, r0) 20:51:52 executing program 1: socketpair(0x2a, 0x0, 0x0, &(0x7f0000000840)) 20:51:52 executing program 3: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000000000)='\x00', &(0x7f0000000080)="8f", 0x1) 20:51:52 executing program 1: syz_usb_connect$cdc_ecm(0x0, 0x60, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x4e, 0x1, 0x1, 0x0, 0x0, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x0, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7}}], {{0x9, 0x5, 0x82, 0x2, 0x400}}, {{0x9, 0x5, 0x3, 0x2, 0x0, 0x0, 0x2}}}}}]}}]}}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x4, [{0x7, &(0x7f0000000280)=@string={0x7, 0x3, "e3d11751d5"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}]}) ioctl$sock_inet_udp_SIOCINQ(0xffffffffffffffff, 0x541b, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x0) [ 254.327456][ T3352] usb 5-1: new low-speed USB device number 13 using dummy_hcd [ 254.335072][ T5] usb 3-1: new high-speed USB device number 18 using dummy_hcd [ 254.667446][ T3277] usb 2-1: new high-speed USB device number 25 using dummy_hcd [ 254.697509][ T5] usb 3-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 1024 [ 254.707438][ T3352] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt 20:51:52 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) write$FUSE_DIRENTPLUS(r0, 0x0, 0x0) [ 254.717139][ T3352] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x1 has invalid wMaxPacketSize 0 [ 254.726692][ T5] usb 3-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 254.739517][ T3352] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 254.752673][ T5] usb 3-1: config 1 interface 0 has no altsetting 0 [ 254.917580][ T5] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 254.926506][ T5] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 254.934457][ T5] usb 3-1: Product: ᰁ [ 254.938619][ T5] usb 3-1: Manufacturer: ج [ 254.942939][ T5] usb 3-1: SerialNumber: 섺뫈꽖퍔 [ 254.967493][ T9878] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 254.974145][ T9878] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 254.997585][ T3352] usb 5-1: string descriptor 0 read error: -22 [ 255.003609][ T3352] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 255.012491][ T3352] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 255.037571][ T3277] usb 2-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 1024 [ 255.047363][ T3277] usb 2-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 255.063570][ T3277] usb 2-1: config 1 interface 0 has no altsetting 0 [ 255.217947][ T5] usb 3-1: bad CDC descriptors [ 255.223726][ T5] usb 3-1: USB disconnect, device number 18 [ 255.229593][ T3277] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 255.239441][ T3277] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 255.247314][ T3277] usb 2-1: Product: ᰁ [ 255.251338][ T3277] usb 2-1: Manufacturer: ج [ 255.255646][ T3277] usb 2-1: SerialNumber: 섺뫈꽖퍔 [ 255.261249][ T107] usb 5-1: USB disconnect, device number 13 [ 255.277561][ T9941] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 255.537917][ T3277] cdc_ether: probe of 2-1:1.0 failed with error -22 [ 255.547141][ T3277] usb 2-1: USB disconnect, device number 25 20:51:53 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x11a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x108, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x5f, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4"}, @mdlm_detail={0x5b, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e37"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x0, 0x0, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) 20:51:53 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000001740)=@bloom_filter, 0x48) 20:51:53 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$LOOP_CHANGE_FD(r0, 0x4c06, 0xffffffffffffffff) 20:51:53 executing program 0: openat$ptmx(0xffffffffffffff9c, 0x0, 0x404202, 0x0) 20:51:53 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x4, 0x1}, 0x48) 20:51:53 executing program 0: r0 = fsopen(&(0x7f0000000000)='debugfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000080)='\x00', &(0x7f00000000c0)='@\x00', 0x0) 20:51:53 executing program 4: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300)={0x6}, 0x48) 20:51:53 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x4, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xd}, 0x48) 20:51:53 executing program 3: r0 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r0, &(0x7f0000000000)={0x18, 0x2, {0x1, @remote}}, 0x1e) connect$pptp(r0, &(0x7f0000000000)={0x18, 0x2, {0x0, @multicast1}}, 0x1e) 20:51:53 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_GET_STATUS(r0, 0x4c03, &(0x7f0000000180)) 20:51:53 executing program 3: socketpair(0x10, 0x0, 0xad38, &(0x7f0000000000)) 20:51:53 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000004f80), 0x0, 0x0) ioctl$TIOCMGET(r0, 0x5415, 0x0) 20:51:53 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0), 0xb) 20:51:53 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) 20:51:53 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000004f80), 0x0, 0x0) ioctl$TIOCMGET(r0, 0x5415, 0x0) [ 255.818282][ T23] audit: type=1400 audit(1707425513.529:306): avc: denied { connect } for pid=9959 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 20:51:53 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0), 0xb) 20:51:53 executing program 3: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000340)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x2000}}, 0x0, 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0}], 0x1, &(0x7f0000000140), 0x0, 0x0) 20:51:53 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000004f80), 0x0, 0x0) ioctl$TIOCMGET(r0, 0x5415, 0x0) 20:51:53 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0), 0xb) 20:51:53 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000004f80), 0x0, 0x0) ioctl$TIOCMGET(r0, 0x5415, 0x0) 20:51:53 executing program 3: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000340)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x2000}}, 0x0, 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0}], 0x1, &(0x7f0000000140), 0x0, 0x0) 20:51:53 executing program 0: socketpair(0x29, 0x0, 0x0, &(0x7f00000037c0)) 20:51:53 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0), 0xb) 20:51:53 executing program 3: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000340)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x2000}}, 0x0, 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0}], 0x1, &(0x7f0000000140), 0x0, 0x0) 20:51:53 executing program 0: syz_clone3(&(0x7f0000002700)={0x80880000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:51:53 executing program 4: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$invalidate(0x15, r0) 20:51:53 executing program 4: bpf$MAP_CREATE_RINGBUF(0x13, &(0x7f0000004180), 0x48) 20:51:53 executing program 3: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000340)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x2000}}, 0x0, 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0}], 0x1, &(0x7f0000000140), 0x0, 0x0) 20:51:53 executing program 0: syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) fspick(0xffffffffffffff9c, &(0x7f0000002400)='./file1\x00', 0x0) 20:51:53 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x0, 0xd044}, 0x48) 20:51:53 executing program 1: socketpair(0x28, 0x0, 0x3, &(0x7f0000000040)) 20:51:53 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_SET(r0, &(0x7f00000005c0)={&(0x7f0000000500), 0x93, &(0x7f0000000580)={0x0}}, 0x0) [ 255.967417][ T107] usb 3-1: new high-speed USB device number 19 using dummy_hcd [ 256.337778][ T107] usb 3-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 1024 [ 256.347613][ T107] usb 3-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 256.360384][ T107] usb 3-1: config 1 interface 0 has no altsetting 0 [ 256.517533][ T107] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 256.526367][ T107] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 256.534216][ T107] usb 3-1: Product: ᰁ [ 256.538184][ T107] usb 3-1: Manufacturer: ج [ 256.542504][ T107] usb 3-1: SerialNumber: 섺뫈꽖퍔 [ 256.567531][ T9946] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 256.574184][ T9946] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 256.827818][ T107] usb 3-1: bad CDC descriptors [ 256.833799][ T107] usb 3-1: USB disconnect, device number 19 20:51:55 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x11a, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x108, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x5f, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4"}, @mdlm_detail={0x5b, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e37"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x0, 0x0, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) 20:51:55 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x58240, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x0) 20:51:55 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c04, &(0x7f0000000000)) 20:51:55 executing program 4: syz_mount_image$fuse(&(0x7f0000004240), &(0x7f0000004280)='./file0/../file0\x00', 0x0, &(0x7f0000004500)={{}, 0x2c, {}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}}, 0x0, 0x0, 0x0) 20:51:55 executing program 0: socket$inet(0x2, 0x3, 0x9) 20:51:55 executing program 0: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) 20:51:55 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000001c0)={'sit0\x00', &(0x7f0000000140)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @local, @loopback}}}}) 20:51:55 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) r0 = getpgrp(0xffffffffffffffff) r1 = syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040)=0x0, &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, &(0x7f0000000180)=""/112, &(0x7f0000000200)=[r0, 0x0], 0x2}, 0x58) getpgid(r1) mkdirat$cgroup(0xffffffffffffffff, &(0x7f00000002c0)='syz0\x00', 0x1ff) ptrace$PTRACE_GETSIGMASK(0x420a, r2, 0x8, &(0x7f0000000300)) 20:51:55 executing program 3: keyctl$KEYCTL_PKEY_QUERY(0x18, 0x0, 0x0, &(0x7f0000000300)='sit0\x00', 0x0) 20:51:55 executing program 0: add_key$fscrypt_provisioning(&(0x7f00000041c0), 0x0, 0x0, 0x0, 0xfffffffffffffffe) r0 = add_key$keyring(&(0x7f0000002800), &(0x7f0000002840)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000002780), 0x0, 0x0, 0x0, r0) 20:51:55 executing program 3: openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000002180)) 20:51:55 executing program 1: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300)={0x3, 0x4, 0x4, 0xa, 0x8}, 0x48) 20:51:55 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@setneightbl={0x14, 0x43, 0x4}, 0x14}}, 0x0) 20:51:55 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000dc0), 0x0, 0x0) ioctl$EVIOCGVERSION(r0, 0x80044501, &(0x7f00000035c0)=""/1) 20:51:55 executing program 3: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f00000013c0), 0x0, 0x0, 0x0, 0xffffffffffffffff) add_key$user(&(0x7f0000000280), 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$fscrypt_provisioning(&(0x7f00000000c0), 0x0, &(0x7f0000000180)=ANY=[], 0x48, r0) 20:51:55 executing program 3: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6, 0x24, 0x1a, 0x0, 0x25}}}}}}]}}, 0x0) 20:51:55 executing program 1: mmap$KVM_VCPU(&(0x7f0000ffc000/0x1000)=nil, 0x930, 0x0, 0x8e01fd43cbfc6dbd, 0xffffffffffffffff, 0x0) 20:51:55 executing program 4: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x22, 0x0, 0x0) 20:51:55 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000dc0), 0x0, 0x0) ioctl$EVIOCGVERSION(r0, 0x80044501, &(0x7f00000035c0)=""/1) 20:51:55 executing program 4: bpf$MAP_CREATE_RINGBUF(0x3, &(0x7f0000004180), 0x8) 20:51:55 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000002ac0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000002a40)}, 0x90) 20:51:55 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x20, 0x0, 0xd044}, 0x48) 20:51:55 executing program 4: syz_usb_connect$printer(0x1, 0x36, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x20, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x8}}, [{}]}}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}]}) 20:51:55 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000dc0), 0x0, 0x0) ioctl$EVIOCGVERSION(r0, 0x80044501, &(0x7f00000035c0)=""/1) 20:51:55 executing program 1: r0 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r0, &(0x7f0000000000)={0x18, 0x2, {0x0, @remote}}, 0x1e) connect$pptp(r0, &(0x7f0000000000)={0x18, 0x2, {0x1, @multicast1}}, 0x1e) 20:51:55 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000dc0), 0x0, 0x0) ioctl$EVIOCGVERSION(r0, 0x80044501, &(0x7f00000035c0)=""/1) 20:51:55 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB='trylock '], 0x16) 20:51:55 executing program 0: r0 = eventfd2(0x8001, 0x0) read$eventfd(r0, &(0x7f0000000140), 0x8) 20:51:55 executing program 0: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) syz_mount_image$fuse(&(0x7f00000021c0), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000002300)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0xc000}}, 0x0, 0x0, 0x0) 20:51:55 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB='trylock '], 0x16) 20:51:55 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB='trylock '], 0x16) 20:51:55 executing program 0: mkdirat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs\x00', 0x1ff) mkdirat$binderfs(0xffffffffffffff9c, &(0x7f00000001c0)='./binderfs\x00', 0x1ff) [ 257.577534][ T3352] usb 3-1: new high-speed USB device number 20 using dummy_hcd [ 257.667449][ T2727] usb 4-1: new high-speed USB device number 6 using dummy_hcd [ 257.727459][ T107] usb 5-1: new low-speed USB device number 14 using dummy_hcd [ 257.907567][ T2727] usb 4-1: Using ep0 maxpacket: 8 [ 257.937570][ T3352] usb 3-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 1024 [ 257.947429][ T3352] usb 3-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 257.960092][ T3352] usb 3-1: config 1 interface 0 has no altsetting 0 [ 258.027594][ T2727] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 258.038297][ T2727] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 258.048516][ T2727] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 258.058304][ T2727] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 258.068012][ T2727] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 258.078015][ T2727] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 258.087776][ T107] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x1 is Bulk; changing to Interrupt [ 258.097590][ T107] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x82 is Bulk; changing to Interrupt [ 258.107312][ T107] usb 5-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 258.117533][ T3352] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 258.126383][ T3352] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 258.134320][ T3352] usb 3-1: Product: ᰁ [ 258.138375][ T3352] usb 3-1: Manufacturer: ج [ 258.142612][ T3352] usb 3-1: SerialNumber: 섺뫈꽖퍔 [ 258.177527][T10020] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 258.184197][T10020] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 258.257519][ T2727] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 258.266488][ T2727] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 258.274420][ T2727] usb 4-1: Product: syz [ 258.278434][ T2727] usb 4-1: Manufacturer: syz [ 258.282829][ T2727] usb 4-1: SerialNumber: syz [ 258.347506][ T107] usb 5-1: string descriptor 0 read error: -22 [ 258.353579][ T107] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 258.362586][ T107] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 258.387503][T10060] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 258.437987][ T3352] usb 3-1: bad CDC descriptors [ 258.443921][ T3352] usb 3-1: USB disconnect, device number 20 [ 258.557499][ T2727] cdc_ncm 4-1:1.0: bind() failure [ 258.563347][ T2727] cdc_ncm 4-1:1.1: bind() failure [ 258.569798][ T2727] usb 4-1: USB disconnect, device number 6 [ 258.611894][ T107] usb 5-1: USB disconnect, device number 14 20:51:56 executing program 2: r0 = add_key$fscrypt_provisioning(&(0x7f00000041c0), &(0x7f0000004200)={'syz', 0x3}, &(0x7f0000004ac0)=ANY=[@ANYBLOB="02"], 0x29, 0xfffffffffffffffe) keyctl$invalidate(0x15, r0) 20:51:56 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB='trylock '], 0x16) 20:51:56 executing program 0: syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000000080)={{}, 0x2c, {}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {'group_id', 0x3d, 0xee00}}, 0x0, 0x0, 0x0) 20:51:56 executing program 1: request_key(&(0x7f00000003c0)='syzkaller\x00', &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000280)='\'\xd7R\x96a\x9b2\xa8B', 0xfffffffffffffffb) 20:51:56 executing program 0: fsopen(&(0x7f0000000000)='fuseblk\x00', 0x0) 20:51:56 executing program 2: fsopen(&(0x7f0000000100)='bdev\x00', 0x0) 20:51:56 executing program 0: r0 = syz_open_dev$hidraw(&(0x7f0000000000), 0x0, 0x309000) ioctl$HIDIOCGRAWPHYS(r0, 0x80404805, 0x0) [ 258.913984][T10080] fuse: Bad value for 'fd' 20:51:56 executing program 2: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000018c0)={0x1b, 0x0, 0x0, 0xfffffffa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x2}, 0x48) 20:51:56 executing program 1: syz_open_dev$hidraw(&(0x7f0000000000), 0x0, 0x1ef582) 20:51:56 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f00000065c0)={0x0, 0x0, &(0x7f0000006580)={&(0x7f0000006540)={0x1c, 0x2, 0x3, 0x801, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8}]}, 0x1c}}, 0x0) 20:51:56 executing program 1: syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000004240), &(0x7f0000004280)='./file0/../file0\x00', 0x0, &(0x7f0000004500)={{}, 0x2c, {}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}, 0x2c, {}, 0x2c, {[], [{@seclabel}]}}, 0x0, 0x0, 0x0) 20:51:56 executing program 0: open(0x0, 0x0, 0x0) unlink(&(0x7f0000000140)='./cgroup\x00') 20:51:56 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) 20:51:56 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x0, 0x0, 0x0, 0x0, 0x94, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x2}, 0x48) 20:51:56 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000000340)={{{@in6=@dev, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0xa}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in6=@empty, 0x200}}, 0xe8) sendmmsg(r0, &(0x7f0000000480), 0x2e9, 0x0) [ 258.990264][T10098] fuse: Bad value for 'fd' 20:51:56 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003600)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) read$watch_queue(r0, &(0x7f0000000000)=""/44, 0x2c) 20:51:56 executing program 2: request_key(&(0x7f00000003c0)='syzkaller\x00', 0x0, 0x0, 0xfffffffffffffffb) 20:51:56 executing program 0: bpf$MAP_CREATE_RINGBUF(0x22, &(0x7f0000004180), 0x48) 20:51:56 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) getpgrp(0xffffffffffffffff) syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) getpgid(0x0) ptrace$PTRACE_GETSIGMASK(0x420a, 0x0, 0x8, &(0x7f0000000300)) 20:51:56 executing program 0: syz_clone3(&(0x7f0000000280)={0x8000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:51:56 executing program 2: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) write$FUSE_DIRENTPLUS(r0, 0x0, 0xffffffffffffff73) 20:51:56 executing program 1: add_key$fscrypt_provisioning(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000023c0), &(0x7f0000002400)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) 20:51:56 executing program 4: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) r1 = socket$nl_audit(0x10, 0x3, 0x9) epoll_ctl$EPOLL_CTL_MOD(r1, 0x3, r0, &(0x7f0000000500)={0x60002006}) 20:51:56 executing program 3: r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300), 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000700)={{r0}, &(0x7f0000000680), &(0x7f00000006c0)=r0}, 0x20) 20:51:56 executing program 0: getsockopt$bt_rfcomm_RFCOMM_CONNINFO(0xffffffffffffffff, 0x12, 0x2, 0x0, 0x0) 20:51:56 executing program 2: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300), 0x48) 20:51:56 executing program 1: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x4, &(0x7f0000000000)='\x00', &(0x7f0000000080), 0x0) 20:51:56 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_1\x00'}) 20:51:56 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000001c0)={'sit0\x00', &(0x7f0000000200)=ANY=[@ANYBLOB="677265746170300008000000000000003d111103254ece460da51bd4f01ab67e110e11f316263f5e6f6c2d5f98"]}) 20:51:56 executing program 0: r0 = socket$pppl2tp(0x18, 0x1, 0x1) sendmsg$BATADV_CMD_GET_HARDIF(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0}}, 0x0) 20:51:56 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'io+mem'}, 0xf) 20:51:56 executing program 4: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x300) 20:51:56 executing program 2: request_key(&(0x7f0000000000)='asymmetric\x00', &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0) 20:51:56 executing program 4: syz_mount_image$fuse(&(0x7f0000003fc0), 0x0, 0x0, &(0x7f0000004040), 0x0, 0x0, 0x0) 20:51:56 executing program 0: r0 = userfaultfd(0x80801) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000140)) ioctl$UFFDIO_REGISTER(r0, 0xc028aa03, &(0x7f0000000000)={{&(0x7f0000ffc000/0x4000)=nil, 0xb00}, 0xffff8000}) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa04, &(0x7f0000000040)={{&(0x7f0000ff9000/0x1000)=nil, 0x1000}}) 20:51:56 executing program 3: r0 = add_key$keyring(&(0x7f0000002800), &(0x7f0000002840)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000002780), &(0x7f00000027c0)={'syz', 0x1}, 0x0, 0x0, r0) add_key$fscrypt_provisioning(&(0x7f0000000240), &(0x7f0000000280)={'syz', 0x2}, &(0x7f00000002c0)={0x1, 0x0, @d}, 0x18, r1) 20:51:56 executing program 2: openat$ppp(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f00000001c0)=r1) ioctl$VHOST_SET_VRING_KICK(r0, 0x4008af20, &(0x7f0000000040)={0x1, r1}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000240)=""/53, 0x0}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, &(0x7f0000000380)=""/237, &(0x7f0000000500)=""/73, &(0x7f00000002c0)=""/82}) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f00000022c0)=ANY=[]) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000000)=0xffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000f00)={0x0, 0x10, 0x0, &(0x7f00000002c0)='syzkaller\x00'}, 0x90) [ 259.162491][T10134] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem 20:51:56 executing program 4: r0 = add_key$fscrypt_provisioning(&(0x7f00000041c0), &(0x7f0000004200)={'syz', 0x3}, &(0x7f0000004240)={0x2, 0x0, @c}, 0x29, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f0000002800), &(0x7f0000002840)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, r0, r1) 20:51:56 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'io+mem'}, 0xf) 20:51:56 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c0000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000000c0)='sys_enter\x00', r0}, 0x10) eventfd2(0x0, 0x0) 20:51:56 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, "affca230fdc3bb111fc717422f6077a3d0e40a"}) 20:51:56 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) bind$bt_l2cap(r0, &(0x7f00000023c0)={0x1f, 0x0, @none}, 0xe) 20:51:56 executing program 2: openat$ppp(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f00000001c0)=r1) ioctl$VHOST_SET_VRING_KICK(r0, 0x4008af20, &(0x7f0000000040)={0x1, r1}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000240)=""/53, 0x0}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, &(0x7f0000000380)=""/237, &(0x7f0000000500)=""/73, &(0x7f00000002c0)=""/82}) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f00000022c0)=ANY=[]) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000000)=0xffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000f00)={0x0, 0x10, 0x0, &(0x7f00000002c0)='syzkaller\x00'}, 0x90) 20:51:57 executing program 0: syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x402) [ 259.204328][ T23] audit: type=1400 audit(1707425516.909:307): avc: denied { ioctl } for pid=10145 comm="syz-executor.0" path="anon_inode:[userfaultfd]" dev="anon_inodefs" ino=60307 ioctlcmd=0xaa3f scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:sysadm_t tclass=anon_inode permissive=1 [ 259.226244][T10151] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem 20:51:57 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000000c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[], [{@defcontext={'defcontext', 0x3d, 'unconfined_u'}}, {@hash}]}}, 0x0, 0x0, 0x0) 20:51:57 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'io+mem'}, 0xf) 20:51:57 executing program 0: syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x402) 20:51:57 executing program 3: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) [ 259.310535][T10168] fuse: Bad value for 'group_id' 20:51:57 executing program 4: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_GSTATUS(r0, 0xc0505405, &(0x7f0000000040)={{0x1, 0x0, 0x0, 0x0, 0x10000}}) 20:51:57 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) bind$bt_l2cap(r0, &(0x7f00000023c0)={0x1f, 0xff, @none}, 0xe) 20:51:57 executing program 2: openat$ppp(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f00000001c0)=r1) ioctl$VHOST_SET_VRING_KICK(r0, 0x4008af20, &(0x7f0000000040)={0x1, r1}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000240)=""/53, 0x0}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, &(0x7f0000000380)=""/237, &(0x7f0000000500)=""/73, &(0x7f00000002c0)=""/82}) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f00000022c0)=ANY=[]) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000000)=0xffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000f00)={0x0, 0x10, 0x0, &(0x7f00000002c0)='syzkaller\x00'}, 0x90) 20:51:57 executing program 2: openat$ppp(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r0, 0x4004af07, &(0x7f00000001c0)=r1) ioctl$VHOST_SET_VRING_KICK(r0, 0x4008af20, &(0x7f0000000040)={0x1, r1}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000240)=""/53, 0x0}) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, &(0x7f0000000380)=""/237, &(0x7f0000000500)=""/73, &(0x7f00000002c0)=""/82}) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f00000022c0)=ANY=[]) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f0000000000)=0xffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000f00)={0x0, 0x10, 0x0, &(0x7f00000002c0)='syzkaller\x00'}, 0x90) 20:51:57 executing program 0: syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x402) 20:51:57 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000000c0)={&(0x7f0000000040), 0xc, &(0x7f0000000080)={&(0x7f0000000340)=ANY=[@ANYBLOB="ac0000005304"], 0xac}}, 0x0) 20:51:57 executing program 3: add_key$fscrypt_provisioning(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xfffffffffffffffe) r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, 0x0, r0) 20:51:57 executing program 2: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f00000001c0)='H!(:\xe0\x00', &(0x7f0000000200)='./file0\x00', r0) [ 259.338160][T10174] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem 20:51:57 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(0xffffffffffffffff, 0x4c04, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x4c04, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000001, 0x7fffffffffffffff, 0x0, 0x0, 0x1a, 0x0, "5e5b68335678cd7ac4ffcc3f815e898995653475976667d7223f46492d5fd5d9fb7d5fc58c517f62dfa56df01683d04d4a2eedaee4a9167d40b8fda1c12610db", "43fda71946ba822804115f26c119e9ded62a49836706aa7bbee0d742def25d8eaabbfe219753d89512fd7b0b44eecf72e23d21c9bd01c54e0903b1e5a3e6c528", "ea5d545e93ead93aff067d7bab109dbd9ab412e76ab0f938d4bfc92726daa5a3"}) 20:51:57 executing program 0: syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x402) 20:51:57 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'io+mem'}, 0xf) 20:51:57 executing program 3: setrlimit(0x0, &(0x7f00000001c0)) 20:51:57 executing program 4: bpf$MAP_CREATE_RINGBUF(0x11, &(0x7f0000004180), 0x48) 20:51:57 executing program 2: add_key(&(0x7f00000048c0)='trusted\x00', &(0x7f0000004900)={'syz', 0x1}, &(0x7f0000004940), 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$invalidate(0x15, r0) add_key$user(&(0x7f0000000000), 0x0, 0x0, 0x0, r0) 20:51:57 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401870cc, 0x0) 20:51:57 executing program 0: r0 = userfaultfd(0x80801) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000140)) ioctl$UFFDIO_REGISTER(r0, 0xc028aa03, 0x0) 20:51:57 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$MPTCP_PM_CMD_GET_ADDR(r0, &(0x7f0000000180)={&(0x7f0000000080), 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x20, 0x0, 0x0, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_TOKEN={0xfebb}, @MPTCP_PM_ATTR_ADDR={0x4}]}, 0xffffffffffffff99}}, 0x0) 20:51:57 executing program 2: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) openat$cgroup_int(r1, &(0x7f0000000080)='hugetlb.1GB.rsvd.max_usage_in_bytes\x00', 0x2, 0x0) 20:51:57 executing program 0: io_submit(0x0, 0x1, &(0x7f0000000040)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, 0x0, 0xffffffffffffffff, 0x0}]) openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000007780), 0x1, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000007800)) r0 = getuid() syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYRES64=r0, @ANYRESDEC, @ANYRES32=r0], 0x1, 0x522, &(0x7f0000000a80)="$eJzs1b1u01AYBuCvaSiBqTNiOBILU1XYmAhCqVRhCQmUASYiNSwxQooXJ1MvgQvgwhi4CJSpW1BlF2jFWP+oeZ4ln/LaPuc9g/3p8ZfF2dfi849v32M03ovBOB4MLvbiMAZx5TwAgLvkYruNX9tK13sBANrh+w8Au+f9h49vXmXZ5F1Ko4jNeTktp9VvlZ+cZpPjdOngn7s2ZTnd/5M/S5Xr+b14WOfP/5sfxNMnVX6ZvX6b3cjvx1nj7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLcdpTSMiJRSOvz776Ysp/tVfpSu3Mir6eQ0mxzXF1zPh/Fo2FoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BYUq/Vilufz5R0bIn5Gy4uO6iNtuem4XrYvJ9/k8LKJJ7+IiL4U7NHQ4UsJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVLFaL2Z5Pl8WXe8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiLYrVezPJ8vmxw6LojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0I3fAQAA///PCC46") r1 = getgid() r2 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f0000000080)=ANY=[@ANYRES16=r1, @ANYRES16=r1], 0x1, 0x4f4, &(0x7f0000000540)="$eJzs3U9vG2kZAPBnnHhJt1mSZTksK+2yYhelK6idbNhtxKEtEuJWCVTuJUqcKIoTR7HTNlGFUvEBkBCCSpw4cUHiAyChfgRUqRK9I0AgBC0cOACDZjxJE8tuUhHblfP7Sa/nnbFnnue14/H8eTMTwLn1fkRcj4ixiPgoIqaK6aWixH67ZK979vTeUlaSSNObf0siKaZF5NVDF4vZJtqDrpq7e+uL9Xptuxivtja2qs3dvctrG4urtdXa5vz83KcLVxY+WZg9k3Zm7br6zT/95Ie/+NbV33z1zu9v/eXS97OkJ4vni3acuSf5Yzl7Lw6NR8R2P4INwVjRnvKwEwEA4FTeiojPRcSX8u3/qRjLt+ZyNukAAABgRKTXJuPfSUQKAAAAjKxreR/YpFQp+vtORqlUqbT78H4+Xi/VG83WV1YaO5vL7b6y01EurazVa7NFn9rpKCfZ+Fxefz7+ccf4fES8GRE/nrqQj1eWGvXlYR/8AAAAgHPiYsf+/z+n2vv/AAAAwIiZHnYCAAAAQN/12v9PBpwHAAAA0D/O/wMAAMBI+/aNG1lJD+5/vXx7d2e9cfvycq25XtnYWaosNba3KquNxmp+zb6Nk5ZXbzS2vhabO3errVqzVW3u7t3aaOxstm6tHbsFNgAAADBAb37x4ZMkIva/fiEvmdeyh7EeM+grACOj9DIv/mP/8gAGr9fPPDD6xoedADA8+8NOABi2Y5f66LJRcLTzzrFjBr/tX04AAMDZmvlC9/P/2S5AedjJAX31Uuf/gZHi/D+cXy95/v9Rv/IABq9sCwDOvZNu9dHz4h2nPv+fpicuCwAA6KvJvCSlSnEucDJKpUol4o38X/3LycpavTYbEZ+NiN9NlT+Tjc/lcyZuDwgAAAAAAAAAAAAAAAAAAAAAAAAAp5SmSaQAAADASIso/Tkp7v81M/XhZOfxgdeSf03lw4i487ObP7272Gptz2XT/344vfWgmP7xMI5gAAAAAJ0O9tMP9uMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Cw9e3pv6aAMMu5fvxER093ij8dEPpyIckS8/o8kxo/Ml0TE2BnE378fEW93i59kacV0kUVn/FJEXBhM/HfTNO0a/+IZxIfz7GG2/rne7ftXivfzYffv/3hR/l+913+lw/XfWI/13xunjPHO419Ve8a/H/HOePf1z0H8pEf8D7otsMub8r3v7u31ip/+PGKm6+9PcixWtbWxVW3u7l1e21hcra3WNufn5z5duLLwycJsdWWtXiseu8b40bu//m/HpP+kbXn7o0f86RPa/2FWKR9tTGeYItjju0/falfLHYvI41/6oPvn//YL4md/E18ufgey52cO6vvt+lHv/fLRe10TK+Iv92j/SZ//pV4L7fDRd37wh1O+FAAYgObu3vpivV7b7nvlQZqmg4ql8gpWJl6NNFROrpzFkS0AAOBV83yjf9iZAAAAAAAAAAAAAAAAAAAAwPnV3I1Svy8n1hlzfzhNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4of8FAAD///Os4zk=") statx(r2, &(0x7f0000000dc0)='./file0\x00', 0x0, 0x40, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0}) r4 = getegid() r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) ptrace$setregs(0xd, r5, 0x0, &(0x7f00000000c0)="45b46fbe7fdca862f4484ad916fa919c93ce789aa142d489c5c618a242a6a6562e8410232a1a30da2dcca2d0023792d730311c7f6f52fe2c476b50a2cf43dfbf1bd69c74423ec5d003355b58735f7d1e195da755909b013846d77d0ce825bda2a5ba9952e169374b01829b61e5df3494b127b514df0f65cab0aef36090977d88130c5944645a291fc7") ptrace$getregset(0x4204, r5, 0x2, &(0x7f00000004c0)={&(0x7f0000002080)=""/4096, 0x1000}) r6 = socket(0x10, 0x803, 0x0) sendto(r6, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r6, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/100, 0xf20}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0xcc}, {&(0x7f0000000400)=""/106, 0xb40}, {&(0x7f0000000980)=""/73, 0x1b}, {&(0x7f0000000200)=""/77, 0xa0}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000043c0)=@bloom_filter={0x1e, 0x135c, 0x0, 0xfffffffa, 0xa6, 0xffffffffffffffff, 0x10000, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x3, 0x1, 0x1}, 0x48) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004540)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000340)="5a4de857864f879211e111c824cd6de5bb9767c9a936fe4065f65a634639a9d8b16186714e031b34b739ff00f02dfdecb514b739a6fde53eb9844959149b047323f4cef97e11969028baaba490d6823411c85679303a31fc255487feddcfc219c91613c512d05ebb5d852fdabd258a0f3e6ac4a7846d0ce4c246ecce4e8fffd3084a049fcd35fa68b362113bb8271f78", 0x90}, {&(0x7f0000000400)="a5aa4c1201142d63baa5fbe1f4eb62a7da96320bf313f348973bc09c04b792e56b5104881333a467e145ae8c3114e224a12a9419ae483b24cc85815fb8518788f9cdaed10f248c6ff06611fca9a2b243e0918572c262946feee5995e48f44e190d728d2ce581e4ad9745fd5973bf0b93d5c7a5b07f8c5bc122bbe5c67d9ebcaa3e3291e9789120f7", 0x88}, {&(0x7f0000000980)="12f1c17b80f55916323f8e0826721ac11c067c0779753008692e1177e7d1676ef581b3cba92afa7c4b706cd48e7fd907ebecfa4c316f839c522e33e3b4658fe3fa8319725ad658a2cc8e0f50cb93d3c960370bb2b7b9c5620ae9c8ecb79c17174e6c6dac8781bf69cec5b501596535c827049aaf8f768460cb55a4f15172954ab028578e57121f0b1bb85436def8095cf024fa981e58c26fce3038e359de17abc461144d394a9a8eb250ce8de6ff08bf170ca52157461823c1831b85ba70b7004a3cf5f02c391a3f9f84265cd050817e0f025c6193a2c3de31a8a83f12aea340c637c3c07070768ce4ebb699d7ea91da963a0a0e1451fb2859900f6a8fd99fe634f9adcc74b68404adf56b6a98df5f56220dbc78e044c0595a48e37485ba474091bf959f13a1f3236fef1e40e9e241786836fc4192e8248ec9e07b3720322b3c98463ae3a4b7be0a2f641045abd933fcc8b61a803c040c57e2318469b411cd7ca21298912305bce196c122c8eca7ca1404048125e62d7fa4a7874aff5b6e01393c4bf868a80e881af0f30f5096e249177ec1f1ad07884d5108400ddb34bcc7cb75ba3b0d5d3028212b2bb668be1703a1ba02ccd9f5bdb7a6727596ba5c358f07921f57a9c0257c138c74e52dc07297d678380d7d96d6852d41b4b28a16754c6273fa64033b29d4cfd2449cf0d74d6f3f457ecaa92cc174fea0188f1e7b1c991d0cab1d2fb03fe515d7a2cb3437155aff9e868036c542645614d182da5bfff05c00c5c0ff5871c9321cbcdd53636b54a589850eaead852e1f08f0d3cbd82fe09aec284190165a8dd50d553b3c5adc18f1ba3602e421d648a882c0840828cf4446ee8a319b76951b3f96713aabdcced3ea831f191107530e260fa7390a995416c095b7d02a4fe1a9ca15145cd87e3476ec2636982ad82baadb4924d6c3b625c5439a97344c83602a19df1791d96f08862802816cf3c72393320af4186d05d52e520e28af535bb427866c2876f02091fdb60b2dcfe62044854768306636a055bc47ffd0c66590b5e2a0e696ea91821fd23d876d93825bfe99a2ff0a28f5ceeef833a15acc03f3c64f274e6fa6761e84dbb029b1cc7476c863a698f22785a4ee15a53b9477ac6fe08203da3a2d522bdc7eff5e5c2653a11c50fbdbc4fcf00106ab1bdc4c467e1f2312130bbf8aabb6690976d5f63656e11283e7651cbfcb15fac24dea6803779aa6dbf69dee2a1de788256753aa0211e036ef758879e5c065230f64aa18be2cb3fa767d152ee823ecdbcd7ff692f86213746f73aa904c7d0baa710e33601a3ce29636d93f596a829de9228ef9b418705090b70d4b648045ea3c85293a9b1290f9840429f42dbc0415cfea33578f4d9581da59cf0db627d25e21ca3901049678f4a95f763a7781fd19e96c3b09f07eceedde06eae1f3721f4e49eb47f7c27bf1b3831fc4ceb572e70cd190b3366d34c1c0aa6dc29ce52a03abad8c6ed0815a8c99f2dcef1b7d20e8f73cc58edd49120d83f50dc4b78dc444c8773ef1fac360627d76ec234077b4d33d7046f19aa6f572409322b32c9bdd06c74f861621f225e696c7275a893050f7e070fa60d46b9ec9b9fffcefc81fc9861cd7e4262c14aa5b83aa680b3266cc482bb9c898eab8c76bb2e2197e6ee9fac052cc76b9a737220fbda1497cc8e6cda759239c2c4535453b132a3eb89ac3629251e12f10182a508e066bd04d7e850f5d14bd26084854ac19e308ab14d12d3756592b8f80eb27b99d772ba56ee36a8ea606d50ef070992f6ea49f84a89b113b3722de2d07d33e3d022e18f7e60173cce127d572eec864b6431446b52ab9e72377bd3b249edbe6c18f76e830daea13d64b94a964989ba0687ad11f39442082b4c13db484c45ea4afa2c36696f35aa21f47649ab4c65f8d45bb611719eb2e696d83c136a4e84b66a9e8398fbb7022d211fc8aa300b0c7ee679baff96ebf4db0b6f4e5f61636f44b180ea93c03d72af672f4629ad7438353684c78d4a543d02e56ce4fd7d5a4e53037e68fc4f6253df994b02a5c434bafde8e04214088af9988b1e3a11b71879548ade0e2ee21dca7c5e0491b764883bb1b3c30c4f5e158c7644575802322d020078060145986c043ba51243126aa8612e389cd12e69e4fff30e79a5078e342518ad61105da78c3020593d821446c27bcebae8d92e626424a82b9b71dacfead89dbf4afc71970a95775ec3847a76f7b2d297c436acfb73e9012e5356d5fe3669c32195c23309574bca17fceabaaf08db5dc729c81ca5078e7ccc16e914fe1ac88db7ef93f81dce8a1a1517a5551e9da5680286a93a65157564cd5bdaa1611d131217a008d8ce9893d6d98ae31ab84f38006589c04b700bb64ef3a3a6ca18cd206e3b6e6c364f8e6bb8501933e96c96f4bdaa2777ab17722c01b005cffb073643ed5c524cb489a11e0e97f91549c7b45f2331167dfdedde9fc704bfd21009d75976677c0da2d0113be94ac712f48bc0c89e77233422ed8f5aa3d7ba4f0a7df51be35f3476e5c626735ccd840beeda5287796c6e93c449312876497e4ba505585520c79b4f96233a4c85adfcd7544b4470136f5d7b7722e42d78fcb4563d7285aa2e7c7f36e0f3e9ba81fb8ec0a7b505400cca0bdfba7d83086f8d9a2acd9b1c3cbf2dea1b578b051ecb4aee843033eaa113e1f933ff5ab95cfc5190eb679efc5c018109e52c4813c6a2c986a660eaead71999c4c20c7d1090cf22fd663b56fe2982fa91c029aab5b5d84369fd42167ec5f4c9f17fddc5026502808c3cae27e14d5f4c3db0735229af4d2188aff00613a52a670741e3908e7c296de65876ad270900b42bba3e2b508e06e65ad97f84320c8ffb3ef958071d1421462fc4904eda13cc0cd02f7385316ee3feda50033f38f2f4c391587f60bfbefe7af7a5c2f743a712576a8d75d213bd768adb35b03d411a18f3d3eaadbbbfb080ecf60f19714d44e819609313e3372fc28b3fd6b0e5d3a3d2cb5d9d90d5f3dcb90b90964edbda1dfd6dea598746bdb3619d0fae719006daf7a7f7187dbbbfbd4a56bcb9542b0c78605eee7adb09f030abbfd60b625f51def3c5b7a6e0a03114e506105c949754bdf8af6bf7cb53c8dab8cc0da81534324bf0acc2ae6531392271ff3c8efb6cef0c8de45de98d9c4f2c7a1a25d14b4bdd495fd5f5782588c78e7ca8fc2a111d1925ccda6fe0107c345555b450f100c5e5276e9a74672a49e1af71aa8d24e24ca49037fe576548d672c5744a8a1921273397bdf3848b36f5a1332ef9bed5674983265f470045e2108ebe56f790316d775666d828c5687b5471dab2265cfb3f8786b78194f186babee798fb57ffea8ada49ebcc1b4d9380a33deaf78cca4a54b601b70317323353c759509a3d077f609163538a5bf1aea2c86f33fcefe8b4b3d9f527a292f79d4bb7f8455b372e010498ab1fe7cdda65adcf27693d6006137de7f9705b630ca8aada5ac30063c6b801a9d75188048f26755e6c285852e6cb433170f169eac81a397a5ff46d50736cb2d61df2fe77285d4446e93b7e0af58d604797eeca59cb21b0395f7a57f34f5d150be432cf819c7c6d211cf388431a8c480eff6822005aae01dfffb9e2eba7df3b6102a95a396e352a4b3b7545f0772831027482e3fbb3f7dd5094fe64a799aeeb7aeebd8d5698e3e6608ca81c4d5016de9480571b03d30393cbd278c10d0fdc8f619416b2b08e598dc7d318ef1b1c802964ee15f8ac3ac118b20221d9d1dcdd799db8f68a946fa194038647cb91d2ca76a43875baf4e96780b675e5bed815a8e1f4e41e1b768d9548fb6889225136378251ed83394860fe48e4eee9f46d46c6f9519bdc4ba9009d8eaea713cea10a0593ebb7c4bf625e066d3301ddc56801586b4a0c7899610335c5e9279a5b2a19d797cf4e8e41dce20357347794fb441657dcb2269ba48200bbc1e15e3470684fe3f469c9ecd23b8967d035fbd5bf85fb3fc08a4ae014e4aecfdf4af271a91f6a933c2a6d809da822fbc17967b58f6bc1c2641e5bc468d963e980a4ef11a750c1babbf490bb97fd46b9601ac5d25c7d3e60dcc3cbeef19f6afd4d756b44235e31e21933f1dc051a15c730009d475379244da75cfcac097d2771c6c9f5211b98b734170cb4084d9aea51c212b1ed4f6bd34041cd1b109e705d54bc0281380c1bc3453078bc65a31cfd4854308453e1123bc111cc3db9ae86dbe19176cfe666bea79b8cfb189ee38ddc5464d7ff4150c6206aa6f74f4220a10100dedc670ebdbe1cc5226071bf0b90fe4efdce3e82d1793b1e6032df364c2c429fc27e9db4f50167943fc63281feb12abb861cb46e983720518dcbbb41e161520eb64c6e5438a6513e61417bb4dadcfed83a2f4f6fd22c8c1d694a1d5bf7b5f56732bab4d5c084f9321a0bfd262e340b2422d01f3704e6ade6b6a027604d3469b3da7d0e4e257709866fcc2bedef5c3d7cdd3d2f5e2fcb2d7d531bdd5c05734f40127b75d347ca9165501befe097cd7504d25bc859d8a53792af05ba416ee67ec0b24ecade2a9f72b1d4c22436147183e1208e8b52450bf842b6c49f7f2631768b003749737f0da25535ffe22655e957f4a39398a9b8439c213945f19333532f7067eb2fcae32390971eef7cfa371a1891b744b225d6c3570eba167e9d258926473a565750d417b0bd605dc6187ebd1a9b74b16882124bd850e5dba27e2aff4ea95a3d20730fa24cb44d45907aa44f67cf41b81a33cc39febc787dba0515de12c4c161b99a99fbf423ecb7d86f38e9b95c9bba4fa029d6ecd5e43097a1a82effcd1571049faf44da9240808d099bd69c39e9d652cdc410a6ca00aabc40c29e2c0cb7dfbed87d8a6e6997b0ac6af4286f10b97a21054f098d0573abe058ba0ba705a9b17d6faaaa6ff3874fb1523eb59feeeb8821175b58f04f7590b125d58f7ec1669bd2aea076fe0176b890a4893c08a68bad8eaceca34b59b232abeba38d5b1ebe98c4b4327f87a33dfd5e4f2e2da4f19319c86f26b673e2643a001b7a847ed4a4487cce41aa188787768c21ba12c18a77ceba38631fd8c289ae0774af5aaeac124497df40c9e7655c0e6a85fc0753a381598e7149201cf3bb8c87b12bb540469ba8b6c7e1e8ff211cfa2cc5a6142d1092ffe48b03c51a6466cbee248b7b798bcb396f44a1816b2cac26c29652d2ea85d9c9dfacd6cf96686e0bc26e6afdd54276582a8b64155f080b7c6f872dc176562bf73f810509a7d7a3b51ca420f98fa1cb6e5fe18a383b970170d20e9cb52fc9e5c8e87256588126a3bebffe86a8797a6bf9d6469e54ef600b917ea07202fc4c0e95e9f279cde4412d5404a617d87c1b11f170c6678e18ab65a21333b928822d7a76e29d697a0236b8f83ecd25acfe67305df7f30e996848b48870248cfe759f532f9ac1ca39fccf5c16e5a25320add1b1c142394615651ec26bd46d5df75f424fbaee5012dcfb10ab5da1ade92b87bb9ea12461a4e9b73be33886bedb3446f78b5dde9d9b48e7b9479b87425edc6b5776ea40c892c4827ac23cd46cd1a606ee4d23cb818089d250f84ea4ed95a18c44b30a3cdf5f2383d3bdfe8666bdd2bd270a908bf6c562d1c775c5818565408637c7e581d97d092d848f7c14458dea462b5c0b0e79c8670e2fd7a9127a3d8c82354afa5897b720fad1a720c85bd512e26340beb79a67351ef01ab7e2414e9e1fa41bbd6e678cd8278c01c9cef8ce86e9359542f6bfdff4839c47560add4f503e3beee7d69d37c97d99866a4a6", 0x1000}, {&(0x7f0000000180)="bd9ef5175434c0ee8dde965ae45a3fbcfdc2b35ce3b38c84b7377ecbb7eee6bc7297f406e2eec816f27416e5777faa9060deb146f20cf9a80290df99cdfcb8e1d1ad567104b2818cc2b65e343f1434a08eb30081c1047a3d", 0x58}, {&(0x7f00000004c0)="3bd31652056d3262122b3d87b970c28c9a173c780421932d4f30c5b67ef3e6f52c4a0f4e9550d9e418b860f6c173f6045bfa21bfe1958dfc1587ddfc493fec1928b279982512937bc70959e877d84407da0afb107761154cb4fbffb3393aa569a3f654d18026c0f2aa73f575d9958ed699f3349ba5558bb7b4a2bbfb64d2a7c7a4f0002b4f43bab5b4e736124bfdb311e6dfff25e28a493e52480f80b9b950d295497927f2a13f4d75a3ce5c8f011583668c115fc3ff7c3b5a803983b6ee47f581620489047de62152848092d1968c77c82c3476a86e91af006d5acf53cd4d964a200a07cd67084ddb1c8aad1c139213cc6c27cb9f55d78dd5a1ee48", 0xfc}, {&(0x7f00000000c0)="3d617d0ffb8e96c1adad", 0xa}, {&(0x7f00000005c0)="4732c861576105202f218a4686a68d94d8a6977fd36ff6b16c291c4113515e946888a8c0100bddc8ca4e3aeb2b3306fc6980a77e7048ad662e5a4a6ae6ee3b6c77ddb8a48e4da03f4e9c8038875036a11023fb124ea7255c7f5b345104cd039dd948be8fb87c516d95cc5663c09f652db31475763d04d0606d16fe947620f9e918dc2e00dffa44098fcbc213d24bb7c8eb93f575553fbda487984bfa25eecf8063b733", 0xa3}, {&(0x7f0000000240)="21414a4651e4d6f115de09a974210823dd3f85f70a68b500f48b72b79ac51a954ce5844538bd07cb52030a91b329675515a20901c2c11bfd", 0x38}], 0x8, &(0x7f0000003a40)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000801c000000000000000100000002030000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x100, 0x40080}}, {{&(0x7f0000003b40)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003d00)=[{&(0x7f00000007c0)="dc45fc44f44daf1b284e2fb157dd6525958d6779a9a919e6de72e2571f5c786c979ed56dbb78f6c418af", 0x2a}, {&(0x7f0000003bc0)="722a83bea5272da6548f591e3bbd93a620bc2e0a85727bb21c21d83510fee25fa3f88e7380eae80a03355f5727d6", 0x2e}, {&(0x7f0000003c00)="3e14b19e9150af437be9cacad988374057dcd551697aefbdf595f12082bb5bcb94da57c317a57f81e4788798782414929a8af079c3627f1e0076025568d224be63b44dacb65527e98d43b0cd90ccda1acea5023855476eab32fb214b3da1cdba2bbb166dde10c0b1306c3a49bb5663b0a1937947ed269243a798f8a163d094dd042f12728054649602b838416a061656b59913aa3d697e8159ae0a664a8e92cd9a88f423acd84c4611915bf38fd552ced7b7a8fa3b3e9c0ace2ba7e52a0f2b3ee2837e", 0xc3}], 0x3, &(0x7f0000003f80)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}], 0xb8, 0x4000}}, {{0x0, 0x0, &(0x7f0000004140)=[{&(0x7f0000004040)="3ddd9fc92c95e49813a61cb89080f6c296a91d046112f7b8809c72b73279f547fbb71d7aee2917954c5aae3735e9fde2db371299aa32ceffc5dfee3161b43ee10a6e1889a9e3aa5e81725d5b217f77", 0x4f}, {&(0x7f00000040c0)="d0ed48d776c66dc4bb7cd6aa5d92c1a96fde62575cb109a1571a37436641177ce5899e7f99766af13693779d796a734a51bcb7d95b8c349afd847c39809554fb8ff624c74b38a58bdf62b4c0c8298012209e972b50a0b5da442d86ce", 0x5c}], 0x2, &(0x7f00000041c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, r4}}}], 0x40, 0x44}}, {{&(0x7f0000004200)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004380)=[{&(0x7f0000004280)="7d902470c213e019c5b8ec45a0c1b7483d6c780ebb4f417da1f4e096a2bf5fe10d112dea6c08cedcde158002f099d77d3c73b50bc3ed62f1f105d5db8fe46a41b0828d21132dab5d4c5e5435757cfc6cc2576d81848956592bab7dcb8c1f89a08dc6fa14e457a434691c53f0364cdd487820e46a742d11e884afd1ae184b4d6b89e354851009ab0a8cfdd32b17e999f7690cc7a99abcbf1ad7fb04e0028665160543f25dc811606f80ba5ec5099f4efc863e64ed77e8e2a106a68898127f00cfe2abd88197de61a3e2df86a69a0b3cd88d08f8c0b79a41305c421a08cf19cae20cef", 0xe2}], 0x1, &(0x7f0000003380)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYBLOB="00000000340000000000000001000000010000009c5b44e50fb8655117e3e84437dc7c506ed898cf05d10ec6698d66bf8f56eab782f5e46faf8a0e879038af2cd2967ce5f0f52f92d620f660dc914ecf18e83c4a6f506d87725fc41761dde9654fed9a629fd7b078bde5792c2c01c9f00115bfe8c1756841d1b759c0941b1f1385e80e6134f06e13bcc25c36b045668b9cb66b4cead82bdf9335a2a0efa740c1932c49f9c9205b845d3b78", @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x800}}], 0x4, 0x40) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000001700)="a9555ce21a15e3220227442f4b73b754324d14aa1dd12048db8e897a23db7776858812e4d49de12db3d57fed7703589b40db3c62bfcb7a8b683e97178e596cb1b59cd83a4d61461b3aa40199aa5c60b8fa44a4595fbcb0f8a638d59ba1bf3472939ffcaa25c41c6c5cc8ef79022db016581e3a40c1ec7a842cd9ef2a052c605ee860b8594f0e1aca6b3059e987a67028c4b30ee45158bd2e394fec3f6114e0682d9d7404026ab82b22c6c205cd00d85204797c7d36c2cc4e5d8d3f5824c91d8ea9a08eac9089c51914c83c8ff1b4edbc0794011921b014ca1301dcd20b86a313c93a3a9d7d6662c93c2df1296d749b68d38994c6a270966c0c88e9eb4935146f4053bf4a269886178390a81be3d2044b5200e1d2482c1afda3ffef809c05b2a45314dc4b62584900d91ad73aac96172285ca10189d20220bac2b955d3c926d65625428d130a7c5c032934ccfc00531568c6938c8d92c4dc545c84a483bab6541764856e7cbb038e7294951952ff530cbfa1d2aaedf1f4c9c5e0a71ac341408305db359cb02a366da5be3e13fddecdf2f8f50611ede0a9dfff5cfa84f4df4bb17a910dc7703e674be3582bf42a3debbe45cb80ff4c1f329a788fa62143e35a26e93bcf3851b5efbc890fbedbafc6586e93e1130a801f9b55a63b2c9e0684f9fcf0a5f8269693dc30a1abbb8e0afd4e4882cf10fc7675177b9b29ea64e0aaab9b5895563c28e42213596a567be6884499e1faaa22b8b34f587bb18d381611637919da3c5b1619524d2c4aeed4a83932d2e54c46fb36c20bb0b75323ad0242b9cf9321df8bdb5bc27f6e2ec2057d7be30fcbfcc0d6f358ae67f033641bb33aa11daace94c52debd4e50ec8af896bcf2ff978f8af274b9ecf81375b3c37471a66cb6530d01ff4cc04c0071def8e9af8cb0490c9a1619977c2ece19f3fb6f994a9e95cc678bae7f2426d8a3f76953abaeacb55c4e693c33b4df1bf60b1d6101d8504e84586335b8de60857078746441ef4bfa8dcefcb57195e328a27f25f3e65cc36f4af66b7fb61bc4218abc9c5187d87764831843d4c2266bfd5907fb19f5903c1125a1f51131207c9a7f75a3744ee3fdbe2f05d399855a917fc2d5fe8b888512f23fae5632b5504d0a50f7a8c4364ed23f269ebde762766037d3a081f9d126a7f6698e62ec19cee9f739675ba845bf946f82c6e49b2d4b29337ecbd8698deb2d71507f163308bca2690fac52248d37f664db8dbb947ff9baf250dc0b959b6e9753ac6cd655cc03ecd12e4ded700b88c9f28064269f1f6eccf92b073b347b1df2129d356b46c05c3d616265c2bb75caa12aff043065dbccea6ba1ee40a4fe11f022feb23534ec6c9b096447a04c5632a34b6caf074254057abf8fe124a8794a20a9aee799fe58d8703e0c84be03e0c58c53bfac144989541bb9f0330be94542f02174608f47bb36e4a17f194a9ef7b07599ca3595b7055ac70495e189e2a9f152907a228aeef88123217ab090faf10f6f50046f56582c6baab1bd19d81014d51edd9ea908262426807bf38c8130cdb5aed3e77855ca3d91879c95dfb56653ff751dc5e68972dd4f80bfd9e58a40edd78a4d1bf2aba168fe435d82e32eb33bc5c99308a13f1d2aa3cb7ea13d268e28c99deb171b1f4276870e6103681e129ba782fb0f7921db5c4664aee54c5e12f2ab19b2deaaa4a1d0a7dc4197a321f66686a54d134b570f22291cd6f69984fc96fda97fadf026ee21e48011bc28bc12f3c2e8f7596eaf5303a105ec9d87cad33429932d43c401307b87a7893207f3574d7e5a58bb4b5b946eaf2dbeb15986b797f2f74c6fdd9cc3fb9a52dbac9d7a4b7748fefaf22d6a4e9566e0377d0946cbd1f5ebe05e77d7fc83dba9c6a0a0a37657b47eba4770ee0d74f08c356d596b60e98b3aa1f5e27dca4c9023da83efa676c10ac7d474dd8a87eaba2c07113954044a50bda422987f0ecd6ece4395d77112c5ffcac9fc722560f2b60894552aa864010e04f031c588a1948bdb9f1f2237f7b5d0bf067a7a083911607e47c95f1163d22f1704c2f3144f26857ae27abeb6ecfe201c6a32f5dead5d7211ecedeac8af2e5ceb80dbcfdfd608dc1c6cb2012e206b2d5055eb8346f2f10db6ae5eaa98c79abcb4695b7f0dcec2cf9b31f3d8bc45f0273c3062af0ac18db9e809eef5c36821eea95a5decb13660581bceadf1fe84c88814f5ffa412883096a3b6234de9d07e1a936aaafa70bf5310256f19a1b2c015f19f9ac7f87530d4f31ab54a5fa3833ce3083e665cba78618faa7c687943b0a2daadae01852938013131a3f3cd8e9d2636a3920909958fe1b2bfc1e99b1bfef59de138c7ad86778ff19048f325d162213550cf3853ca52cb9d67c6ae2e3bbc3a20eba39a3aecacc71406ce2ba05304ad64a3a77fd04546ca99fc14277fc66463474ddceb4b66f29fa74553c804fea4c4896d375cdd9746aba1d094cf1b9d0374f7eff3211bed0a79d45abdaad99057e9081968710ac6bc7a006eba167cbc346f1db7c3e27d5a6915267d807e52ebaef10ad91adb0750db6969fa80ac10eb29efc63cbca5b4fbd3607d2f126831ed94817107c2e62593336db0a860dedf60dc936611edd8594d736159fdc2f7e474e7e9a81ee35ec829f1b87b7d4cbd3db6f002973cc389c2f028278f4e5bd6ef31dba299271c8c9e4924d3530cde406e1805e6253195c074572bf6c1ea3ccb3067edf4e17d40af9faa0a5339b730e8979c2917a0ef973f27603e4258d3d520198e254874c2e1851704393debef89bed216140e7538178509572f00f7a00e4e7c8310b521ec6f746a5933616deada2b3a17c4a48e5269aa823e89fdb43526bf787f9f1279e821b9aabc819554737ae0e1d04527a90f94e37a44d71cf948381928e08e6486217ab7f6cd81ee9009f73f353fe9ce0d740b10bab4ad4e7b56e76b74bf1986da47178c858a03b07deae213965158c2d2c7f2452d188540245e060a77a7fa9948d06d6ce5281042fc8bf09bb32a650e25d98192688ab6aba0846c4181a6d8dfabf199b03bf85081435dfb4cd573f963b78f26c09f2679bb770a302c2a3f961f7a8fdb8f3034ab3c1c3103dd7df07dde937b453825cf7efe6def028f8b1ad80c1fde55f3f99fc2ceedd53b4e64ca31fff522c467ae50066a6f8fe3564c6f3d4ab20742211b9939e2c0b889aa697a79ae9759b31dfbe2e925f1b6de00fc9c39faf45d8bbc74d40a27647ae354fa34b9c0fd1d825ba65684969b239f1a33e67ea9cb518e6528c00e71190d70b7e08c43d5b1620cc51de96c2833e3d2fc3dda03733c45d0e9a7005f4e1e0f26030978341176cd6933798f04d70b3b94bca3ee3b61dc3a39fd0be99285afde7583c6ac1618510cb3ebc74f3d36c07d094286621b6fe740b588e243f420a521317c2dab959e1b68964dab0e59cdb155c52d3a69f56b6a79764b54d2942963d7e90f8c07d2fd31676834dda4950439df29e85264d926fd76da0d621787fa7cb9ad40467c1d6f48e36818e322c7511c48ab2b7f3f6cca2611af62b0d32459774dd0516f5155627b47c8b6794690fbccfc84b912566e5a2bd70952c7063522dd229e759c26b4d9e98c9db31db31762fa399bfce3207d2e82dfa39a60df93708525e1713147f5f3e2e2d698bd58c10612285bec3bf14264c221d7771f504ada130e0e0c13027e92c6a5ef532731fe138445ce9e82a88aaefa988713effb25594b851b768ce815e470701db341e3068bcee8f89d6354109d39cbc3a9b9483ecd40b8bc3f82703029e3f3506f3c8f926f778d8ca53c47316fe633f41bd8afbfd6b794695c7f922cc7335dbfa364d913b9886ae260b787a01ace9ed44e5cede69190297adc12b773ffff7e08429819c2287ee8fb2ee61e5bc861e293a31033a40baf1895809e79a3245a4dd24e892a8f9b64a77afa900671d0f257d7f8eb2482ac2cd0da01aa8f3502d670102e224605a312dfb22a907432d4b73f7f9653df8104373688ffc614207251464652eb664a02ff687b2ee16f92a8fb2404f132f63a81bf9cd3c567b49fd9be763fd25a09763b90f20e0ba94dfc73f0516264273158628e6899c9d33c6987cb7df32d6a7491c07ceb9f4e5d0b92e035ffd64674505520993f9fd82aa72ac2ff4690e093257171b112b4fa1986e36c6fb4dcf8709cdeb07f9d90951e7059a73d4f666eabdc87ca114c500c4abaf409026c5bcb8df65fc397fdeea80dcd9ff127818a9b9d9a24a70f9a6c013e2e275a3fb507eb868c3a6749af6528d97cbd7730f7303fb2690155617445cfea94e50e9ed09826211e54f2734db707026303a2375a8cb59c8029bc8b55b82c6683b53378b07e7246a940815cbf20f8a7aee47bb71f5762b81a319e4de361083f33df478400a8f7250fc0c150cfbaea8037d10eefc3db7d38c2f2067e4356e51cd60fcbb1c7c906d9902b535e2f68aa315d26e6ff8d0580183e94529c2a657dea506aeb666e17540dfee416e55e5cd19553fe74c30b97939e35566748f52bdac96c0cede4d6beb031dd008480c01ec8fd9718a9125f0703296eb063f54e3b123ea81e533fc5635669d035d3502cc3ddf5609e64791f209daf93822dab909a52fd1e6bd9bdea2b43e4db68645fcbd9ef716f580b4d9025437a18fbb1f5d655a1700beba3aa251309ef713fb9eacad1c462175c186b5d74fcff35d7dc5d55ae6e8ea27ed2410ba9e8a28312b9e60532cbe4d982b5b181f3168c09d2bf6a58ed07160276455d4bc367965d26e0b6e2640082e2583a94564e3121b4aa2569cbca4af0f107c465c7bcc6a1bb6f1fd75845007452d8e63bc1f6eb4cde333e331059f91f6431de257f23585f9a42cc88252a2c920ac2bb31adc003bb5701e47f618d3e4027fbf999c8fdca8ad8b716031cbb938f6846cb6323a919b9a71990778fccc815f90b09fb75c42f3582d13ecb8f180e4fa730e9d033f2cdcafa91b2bef07a20e88841d363506594ed04b41c6c4b68c4f928e06a204ecabe69554d1a7714c5f27555dcc7bf298895e059c97b4e856c7312c9b329f31093bee5763c51053ad61b7f56205e85c62801f35ef86ed94bfebb3c2e94a553cba74683c72b2153530671f90b34c26ab96c7aa2c6701b6ecf81c783d479a73d8e8a75d197b38755fcb24f9468f0f60b2d7d704f75a71d7220d2ccaef4943e1ff17c5847ca77fa748f84ab832a855196ba343d958d5f90fd530801a703e0e9fe7ce1dc7291388fafea2e6960725147bcdaa4e6127c1951b4394b0d751236ebbd7545368d7cdf35595901d76a9e34f8932c2a82a9e5fa77bfdf39fe253ce00b9600f5dc6dc9d46e69300d025eba939758e888ffcbaf1176111bc11073e7fd04dffbe304ca446bfd11982632310615c441dffefb9c69dacedb96dcc28a8effef27c72db20490bcbfc98a98aa1c311cf3ee5767fd8f1b498c7dc818cc7b1dba9a7ea663d795758ca4ff749dfbd9a708528f7e0f8b22eb2c8aec2d4278e1511682528ffde7929e7766f2c471f1d26f7824cc509779e711519d5126c01466f0805c547f297ca527520573208f616f2cc6d64ac8da1fdc59845e00a75a698506df37d38ad0c046674ccae8ea5a1f031d493e34c1e478399971ef7214eab04cb8ace69d0b0cc59abca1821d7e843cff7dd69bb2793be7f2fc9bb68d9e59752942846fba89177760dd232d8819d85963571a058aba585476af965d94935da00d2175c54418eb4357cc9490d89e5902386fe196cdddc56ddc815a6f19cc2cb59b78d178e8eaf8b8a2b5f9525da85ef2bc9697fb64ebf66234d5cf884fe199e7524c1bed26e12431f820ce087df8e90154bcf11eeae43a51dc4992f9f068399723ba1228a05a3d78e16f06a39fb21fb7cebd19d6acdb25dd415c19c6eb5e3884ba85986b35600f7df0236256d828423f6b874f06237c801ddb9e962c5071dccb8f04d11aa2f10f5de6077bd7b107195474bac84af040047387b783bb9a6ab1ddf47dc587ccbf36b610ed20c6eb24637f193dafb8131a7b5c3b42da13a3ef4b323193bcf68d2fd283b269f71046124adda0af941b29efc7ac04c06d2081911a7f5d434018826b97cbe5af3f4548c2fdbd125e68329fe9fefdbf701e48ca24abcf146e5a9e0b121352eabcb6b4c81aa49653cf7164a4126ca29d9d2db93197a6842e9ca12dfb59c8642c084438b95ce3f8a1e5e473d6afe1f0e10997df233e095de851c1d019cee805964746a391169a6b9d387f53089f55d9e1bc3de1397b75aa45cdac409dd98d296efe1be350830954b5d77887c39c5d9e993ab0e01ff0f4bd5d2622cdac87541593674295a0ee6cb57398566199b17d314913926804f380faa58a3c1bd9ed289712ff1d757f0b5b844c6ca291d764391ec8618a71edac39ca709a9a03373d9720838e474d343351bb5ef86a06bf674eaedd36c7f7b7a07bcfe37fe667a5faaf0d14508a560bdbb01e9da78174da67e3d164579fb15a32734a75bf45063dacae99ba61f33cc74e60ab4ceb0a0d1747fa054f857344522190ced9d83f2beebc8acd7fc0cab5d209f00adb49a22be754ae3f13c266d8cc16fcf01917ab288cc2f238bd759a6f7d7c4141ccc9e78eaedf3cc586f1b65f70bdcb36e36fb1673d0157f88fdb0e9b89986e3240dcc8102b943cc1ff3d866bc4e96a5ca1d0c59f68e8cd55bf67422dd909f1487a4e440cb1e7d8305f256133fdda85906f85c1f7bbd6295fa14fb6311a24ab4eb8bf60e8f7ffca69f42cc508d4b8901609e5d8d7f1e7e129412bb8639a2feca552bfa0bd80b85a73be19ba98be10ffe1bf30120cf8cec535b6580e79ffd1f5ef8aacc9d6a8a96e37c5970b24c0bdb9a49c622e4e34111ef4be851e8ad6bdb28c8724775821b808eadc9574972b1381923f08e2973ceacbac6f4696b9569dff307d6df3691ab5698e8dede14c47ed894e4d1b6225977f2093ee5308ae9ac9d30f4f82494a118bbfb2a9dcbd6493294c56b02768f3a1c23126823da57f7915541f0655d3557aaaa3f495bd943f32301c9dcfe20ac469f4f869ca437640c7a8e20b4285449b4e4ad8af5f5646656ce266da9a3c1f5edb9aec6f78a5c9f249984523c8efd9c99610b00b1bdf31f0ad90cff01b64fffec2842838670f0f168bdd0c45ee826d9b734f867a64f20bd7548eed49cb748d4d44d4ceeedb01af5b862bc572791691acbd76000e4848c0136c7fcb9b7ac6c8a3c4d0418036e20c8b301c4106113ef305b26d2fe65548f70b37108822262127ae95b8d88b7924e3a9ca7dcedf8aa90fa1ff8b99a8e3373e4e5ad16ce2b064d59964cac37ddf1743ec27f80b26f5cf903c8c7b5085eb8e0563e10d1349ce958986f6c0247a139d1985b3f4d49842bb34803b9bc781acf581f8a10ae32df74580c212047723b560736749223af8e6710df21817330c2c311b4256c499fc23edaed05d41829624f9c6c4e2ad2433a381cbcd3d176073602f0439b015cf29927a5616caee0940e6297aba891bc20fcde4752b93ff462776ee7bd400f639ae16b421d58340a546e1a61fe5e145d7689810813f341d052d133c34ac350cbb35f83a0d4c83e6d5a15eff7adb3817ce835adbafbfa28e3935acfbebe043c0324aebe915e5ed939771110dac913a23b5dae2c6dfa867f02b97a533bca2b9c95e8e0f9db5086fc4c14f00f2b03d1f4fc1f68f793b7d42d2018814eb3c03aae09da789231dc44dab6f0e0a0918dc20939a9b6d45edaa3effab011088354598348614a12452706a064837c742aed895a03a619bebaf9b787b93041097acba54d27087134896a47139ab226035e0b60b2ad3e97e6c37c05b1df32c73e25e59ee2e03d55a0c756d8f6f3de2b006ae7e4f0435d57e65cfd1c16ee29efd7b69aceaa5b991f1d7a8df1f8c69116bec2e437ce2027b345a4f6f1f5cf0049c280c8cc8482071a4b76e5cd9218c7ed3dd2e7d457a2f8425d104a45d33f1f08190f0276c0708eae859da7244cbc7a145bc1176be500621cc58848835740efb631de5001f286c804f6f14247c36de0698548f43cd7f3cd7a5a149737e70d30a98c1051dbdeaea3cbd581dff4d8453386b21766d1febe6aee67d29cf327d91c45701154feca9b5c0bd95f48363178b2425f332ffc2661411bdb0c551fc03af2c6f059008aa0283eac6708413653bf9721c5384d4b260f96656a485231fc1be97b06598c1c41f73a17e07f32e81809807ca8c67124ec3c745908e8cb10857f0e9d732fe4f8833322d1bfe27e2d6389298ff70e2b2cf259e9f03ffcac1f752999643872e850716de2568e22badb0a2f214fe62edef39ed7bc4f37085ac733994edaed717df9314a3c1fe7ce8cf926673d81afb4a79432e17d5ce5e856d718bf33d8fc090126df8ff1cd5ee2e07c9dabaefa28303c646f7900590d0ae48418263f243cc01c45089b53411b3edcc5a53113209129d3d348b6e44176c17c08d87b900335602ba2d5236d297fb621662c9eea2d203935073a18497879c3d5b738eae3058e295ebc920f524ae73b83516bd52af1e1f43af576bf9126401eec7e567c40d5d59572eb44f0882897469d2ce8ed0c9a1c841b9545ebae1e76cb2322d2d81a990ffd10047d5d76869e3fff6b8518fb82b850a94f0c395cd18ca999f5d693da330ab2a378540adb1e89aa33bfba374f9cb233d3ab0dbff5d91a0a386cba4cf66f75dbcdc1e3dc3d6d069dd151bb11b45f45d5666e4c8ea2127ce4da93e7505715383a8351ffcbf09ad773ea4fadb9c5e2abe030df46f733377255e4e63b9df5718ae0fcb0e666835bdff2d886ace0136cf7249473f7f0dda0616574b004c4493c2fa3a09453c76569ef2de5c8b5528ffbc45cdc00b3473032b1b83988b70c551c0b703b378e022d3079bc0ba9152954685e826636b05f79ac5f8e636a5e9c8eb71233c019942a8b66b81003b4b389f2f2fd4c676199bfdeeffb2439c4f605327cbb6182e620a1f7777dbef1549b952a79cc2fe93675be695192f35fcfa677dfebebb8eb49673ad5b3d9dddffdb57dc5af6b47fdc987ea603566dbdc3fdb93b245f64e40159237d7e6484cf240764ac99f35f6f0ba0e58253645c1ae66c0c9af377f2adde9916f505204fb023e2d00e04e13636775bbd9bc308773935f79371e0e558440b23d394dc16a2d30ff056ceddb9069d49b98a2a5ba542aba1c2febcb00ee651dd5ce3410c56eee5eab274245e8e0d737d375c1244b5236050e77f93b7bf4c573ab80a5149f159234d72456067d5c37e49aa08e5b2a4b5e4023df545d91387ad76ec213a094db3c4408ab71bd2fd0e61718d0887c02382428ec30538d386318ff4c8506d94ea62c9a6663e03252b5e068ccfe7a2a613b53663a4f8e9ab8932aec8b35c7f9508d2654bba4d179b1e026be5208f86125c2c64c3679f6439b44ee2342ca1002f78c03f8c52cd83dceda11d3960130564ea17b6fd51890d3d98c45fb6e0774eec376453d237fbc5c67882879da12ee30dcfbaef0e8d20733eb00c6ebbb7086f845dacb334d96c8d3c032393f4e62230267dba299eb3c0bdc63a76e3bc867c60fac48357c752de44b00d644d35a5460569daa498235fb7e578e13643937af766c0bcf3c85a2b84debd76c35a4ca92c3ec86e4fa78706519d7916e58f8db0123ea2b2d13e4ed03f2c154b5dceecf6f9fb401fa4ffc58dce4adecc3718a7ae035e26b202dfcee3eb04f51953f29a283c5399b06dfa54172b90c3dd2e127e6cf1baa942d46fc8b6393f6f93af951acdabf6458def080b34823888bf5a030528c846f1945d67b0fc07cf940e7ac4fcd0299000e1bb5c8feda6f54f9206cf80447f8a7c3fd92c00b6a430aaff9758c712c70d681c6c614d3ab5fa838206361d104f8a21aaadbaca65697b6af230e8073a5e0cc5f11a70b0ee1490eca1e724ec1864a095ab4cde30036059b025a98183a209d0c557df69c4d3edd1bba3ba43e64c9a4b25b88bc87bf36ebcc7af18ae9e5016ba6e38f529c0ee9c64c415bace7d1f3e09546b415e98ded52f5780b42e4817da6ee4e55d73004d8def3bfc9c3a2ad03705522f058fb139b12dd9eb40b54f03c148134a1252c74d76a3c442718daaa5798545f2d3ba6d9a789365875b78bc8751a45f5f27d6adbdfb1352f64026823b07b444f9523093c35055359721cc910daf886a74d6eb2bb635db55c59e6f8d4d3ebe7a62ab62c2cef0cb20ad98929f67e6269e31763cd0f89f4fbadcae5f0c23925c153a82b71b9a51501885edec56ad9761e64d0f70226acaa32fb8d56515a83b8d848631a7c37d71f07e8dbe2185001dc88bac624930b9109df275856061fbf0f6072aaab2a1c099b34a3d2a58e4152fa71be0a799559b67ac6cd31dd365a6bf9a171beb29022c7bd967e7a9aeb4a04f64860e94e012599b9b69cd6370b5c477d533673d24c5de913efc9f49d2df71d5a0e0f6c828ef681e2a0f102ed32f4769810406126c7e4b2c3419879cbd37d7e342f4959a5bc1bf37f1a94a16e828cfc6f456309d75a7ecea105eafc52d1c7b3648d4e9f817bd620e2e216dafc87a946bd63a6c53a4cf16ba2af4a9b73897caa1d76fe85dff79ed5eb4a94fbf17fe9022906872a13ef30a380fe26a72c82db71ad7ea05438deb9ed2d9107289f2151ff489f544b5bf6d29395eb1aa7dd2353e393b6f3fe2c1946973c083855d3e65048a9a0864d863ffd5e9ba9d8acd4c7229085813738bf8ec56ba1c3650744869349f5152c99a71ffbe16d19f9cbc250dc3b2858b328c9c1717bd677a4f0c95c61941e510d2edc4e473b24bc0134fe612be943d2d12d101f8b2af4de1b7e3301e79bcfb586bbe431c5d25e6d927becc244502d8baf930d25a1bb0f04ad35519dd75e038ad36f4333996ee8e725d795e00033daad9b4a39dc334dc250dfae9f0fd53818978d978a9516f8fe7196222ffcc3bdd7f204cbf1af246b97e6c653662de114fe7c943a2ca9af180c33b04c77c9e503581ef8f494ffcee1d8a062290f404356c5ed03d35d6513cf30871313f1affc5a75efdcc2fe075a2048f244f190a2073fdb39d1aa1a48f8535936e1b17fca64b2a29cb7ea1a85c9f24a4974ceada7004851e92952ba6933da6d2a2233dcbf50095869f623abcdcc961468a7502d1ce4951370bbcda4f1a89083bf539709195e4e1cc91721c1e7ef410a5c14673b1e103b59b67d8c472c19166fa8b0c0fc7464e21d8db000513df830a91b9f7fb2473e4df1af4a62232ffd5f518d7f3820ab92dda66474217078cd431575cd5cd2e2278d9701216d9697c5472d9c456ccc861d3f4627f4002671270999ff74835524736bde18633b93d661f7ad20509236e3ac253447c649e6489d1e32a0e51edf04b64448cb28d05f03be6ff7b39cb50ac703b7e4148c954f3395f6a147620f9b9af6b9be2ca5171fff730cdf838db88b0d5c14a6c9bfb1a1b92ed39dee22e32168dc8db939b6dbd94b394af060e0a1417928bdb7023d52316446517b6452c1652eae9898bca5421a7e6162813f0074837100784c076ee7d6fb88d498bc05278d695207eea316ad51cf468afae", 0x2000, &(0x7f00000012c0)={&(0x7f00000000c0)={0x50, 0x0, 0x7fffffffffffffff, {0x7, 0x27, 0x200, 0x2020000, 0x7, 0x3f, 0x8001, 0x8}}, &(0x7f0000000040)={0x18, 0xfffffffffffffffe, 0x9, {0x3}}, &(0x7f0000000140)={0x18, 0xfffffffffffffffe, 0x6, {0x7ff}}, &(0x7f0000000240)={0x18, 0x0, 0x6, {0xc0089fc}}, &(0x7f0000000280)={0x18, 0x0, 0x3f, {0x1e8}}, &(0x7f00000002c0)={0x28, 0x0, 0x8, {{0xfff, 0x9, 0x2}}}, &(0x7f0000000300)={0x60, 0x0, 0x100000001, {{0xfffffffffffffffe, 0x10000, 0x6, 0x19713f3e, 0x3ff, 0x9, 0x9}}}, &(0x7f0000000380)={0x18, 0x0, 0x8, {0xd5a}}, &(0x7f0000003800)=ANY=[@ANYBLOB="1100000000000000050000000000e54100740cc9792053e94176fcc5566bb928086b7cb63fc91abfcb3be7ada02049d2a161bf52b50fd67daa82b0b9daa1906fc5e07021b2157b0fb4c0ee1f942fb868c443b7e4d85b302d8d5a5dfc99e0e2e8d53dd5446cadbb1360b68135e70ca282f063c0920824562db2562619fad0abcc4b2ec4597ff7751b8021d5d33609568ea009216f9255ce4e701d317f5127680889b2839d8366d155cc06757673a75cea9d0b6d564400ab8302524de50ebd2fb10e855014cda2c99beafe1b1d6e69048797abf7b5129dcb4ec300e2bc19f7c5e63758b28f02fec69d76e1ed4501bf2976973bc9c7adae7e340104a44c4092e734144403ab02659c"], &(0x7f0000000400)={0x20, 0xfffffffffffffffe, 0x80000000, {0x0, 0x3}}, &(0x7f0000000ac0)={0x78, 0x0, 0x4a5c, {0xffffffffffffbc17, 0x1d, 0x0, {0x2, 0x5, 0x5, 0x9, 0x2, 0x101, 0x80000001, 0x3, 0x0, 0x2000, 0x80000000, 0x0, 0x0, 0x2}}}, &(0x7f0000000c00)={0x90, 0x0, 0x3f, {0x6, 0x0, 0x8, 0xfb, 0x2, 0x80, {0x5, 0x9a5f, 0x7fff, 0x3, 0x10001, 0x800, 0x5, 0x236d, 0x93, 0xa000, 0x0, 0x0, r1, 0x1, 0xfffffff9}}}, &(0x7f0000000cc0)={0xd0, 0x0, 0x2, [{0x3, 0x8, 0x5, 0xfff, '@&-,['}, {0x4, 0x32c, 0x5, 0x7, 'ext2\x00'}, {0x5, 0x4, 0x5, 0x4, 'ext2\x00'}, {0x0, 0x5dc1f802, 0x1, 0x3, '\x00'}, {0x1, 0x7fff, 0x1, 0x4, '\x00'}, {0x2, 0x7f, 0x5, 0x16553bce, 'ext2\x00'}]}, &(0x7f0000001040)={0x150, 0x0, 0x8000000000000000, [{{0x4, 0x0, 0x7, 0x4, 0x80000000, 0x7, {0x5, 0x5, 0x9, 0x1, 0x2afe, 0x4, 0x6, 0x0, 0x7fff, 0x8000, 0x0, r3, r4, 0x5, 0x10001}}, {0x2, 0xffffffffffffff00, 0x1, 0x80000001, '/'}}, {{0x0, 0x3, 0x9, 0x2, 0x6, 0x3b54, {0x6, 0x3ff, 0x200, 0x7453, 0x9, 0xde2, 0x4, 0x80000000, 0x5, 0x8000, 0x2, 0x0, r1, 0x6, 0x200000}}, {0x3, 0x5, 0x5, 0x5, '%:%::'}}]}, &(0x7f00000011c0)={0xa0, 0x0, 0x100000001, {{0x4, 0x1, 0xfffffffffffffff7, 0x4, 0xccb, 0x10000, {0x4, 0x800, 0x2bdc71d4, 0x100, 0x9, 0x7, 0x7, 0x1, 0x8001, 0x8000, 0x8, 0x0, r1, 0x9, 0xff}}}}, &(0x7f0000001280)={0x20, 0x0, 0x1, {0x1, 0x0, 0x9, 0xffff8001}}}) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000007b00), 0x2, 0x0) syz_open_dev$evdev(&(0x7f0000007b40), 0x9, 0x40000) r8 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) accept4$nfc_llcp(r8, 0x0, 0x0, 0x0) r9 = syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGMASK(r9, 0x80104592, &(0x7f00000000c0)={0x0, 0xfffffffffffffed6, &(0x7f0000000100)="63705c3c0b623ef7646d00497487eb31fd41b62ff8bdf2a7a607243912f20b4e0fd6ec63362bf2b8c2aac4cf4b3dc0695041a8b941023db8be53bef62ca842dd8a8dbbbfb5ca9e4b6b0a694e5ad2044bccb4a2aba400"/98}) ioctl$EVIOCREVOKE(r9, 0x40044591, 0x0) 20:51:57 executing program 1: add_key$fscrypt_provisioning(&(0x7f0000000000), 0x0, 0x0, 0x48, 0x0) 20:51:57 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401870cc, 0x0) [ 259.416372][ T23] audit: type=1107 audit(1707425517.119:308): pid=10191 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t msg='' [ 259.436710][T10200] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem 20:51:57 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401870cc, 0x0) 20:51:57 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000001240)=@bloom_filter, 0xfffffffffffffd18) 20:51:57 executing program 1: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) r0 = getpgrp(0xffffffffffffffff) syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040)=0x0, &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, &(0x7f0000000180)=""/112, &(0x7f0000000200)=[0x0, r0, 0x0], 0x3}, 0x58) mkdirat$cgroup(0xffffffffffffffff, &(0x7f00000002c0)='syz0\x00', 0x1ff) ptrace$PTRACE_GETSIGMASK(0x420a, r1, 0x8, &(0x7f0000000300)) 20:51:57 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmmsg$sock(r0, &(0x7f0000005f40)=[{{&(0x7f0000000240)=@can, 0x80, &(0x7f0000000700)=[{&(0x7f0000000400)="da1719c5e001faffffffffffff00e437ab", 0x1}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0, 0xfffffffffffffd20}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0) 20:51:57 executing program 1: connect$bt_l2cap(0xffffffffffffffff, &(0x7f0000000440)={0x1f, 0x0, @fixed}, 0xe) prctl$PR_GET_PDEATHSIG(0x2, &(0x7f00000001c0)) 20:51:57 executing program 2: openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x66040, 0x0) 20:51:57 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000000c0)={&(0x7f0000000040), 0xc, &(0x7f0000000080)={&(0x7f0000000340)=ANY=[@ANYBLOB="ac"], 0xac}, 0x1, 0x0, 0x0, 0x4008000}, 0x4000) 20:51:57 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401870cc, 0x0) 20:51:57 executing program 2: syz_mount_image$fuse(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, &(0x7f00000001c0)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@dont_hash}]}}, 0x0, 0x0, 0x0) 20:51:57 executing program 3: syz_mount_image$fuse(0x0, &(0x7f0000004000)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) 20:51:57 executing program 1: r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300), 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000700)={{r0}, &(0x7f0000000680), 0x0}, 0x20) [ 259.586939][T10235] SELinux: unrecognized netlink message: protocol=9 nlmsg_type=0 sclass=netlink_audit_socket pid=10235 comm=syz-executor.4 [ 259.603395][ T23] audit: type=1400 audit(1707425517.309:309): avc: denied { accept } for pid=10210 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 20:51:57 executing program 3: setuid(0x0) ioprio_get$uid(0x3, 0x0) 20:51:57 executing program 1: syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {}, 0x0, 0x0, &(0x7f0000000180)=""/112, &(0x7f0000000200)=[0x0, 0x0, 0x0], 0x3}, 0x58) 20:51:57 executing program 2: openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000240)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) 20:51:57 executing program 4: openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) pselect6(0x40, &(0x7f00000002c0)={0x1f}, 0x0, 0x0, 0x0, 0x0) [ 259.657752][T10240] fuse: Bad value for 'fd' 20:51:57 executing program 1: syz_mount_image$fuse(&(0x7f00000044c0), &(0x7f0000004500)='./file0\x00', 0x0, &(0x7f0000006580)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[{}, {@default_permissions}], [{@fscontext={'fscontext', 0x3d, 'staff_u'}}, {@measure}, {@dont_hash}, {@flag='rw'}, {@dont_measure}, {@fsname={'fsname', 0x3d, 'securityfs\x00'}}]}}, 0x0, 0x0, 0x0) 20:51:57 executing program 3: syz_clone3(&(0x7f0000000300)={0x800, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:51:57 executing program 2: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x7) 20:51:57 executing program 3: r0 = fsopen(&(0x7f0000000080)='bpf\x00', 0x0) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f0000002380)='#@\xc9$!&\x00', &(0x7f00000023c0)='./file0\x00', r1) 20:51:57 executing program 4: openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) pselect6(0x40, &(0x7f00000002c0)={0x1f}, 0x0, 0x0, 0x0, 0x0) 20:51:57 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCPKT(r0, 0x5420, 0x0) [ 259.726192][T10251] fuse: Bad value for 'fd' 20:51:57 executing program 2: syz_clone3(&(0x7f0000008400)={0x185200080, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:51:57 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(r0, 0x89f7, &(0x7f00000002c0)={'sit0\x00', 0x0}) 20:51:57 executing program 4: openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) pselect6(0x40, &(0x7f00000002c0)={0x1f}, 0x0, 0x0, 0x0, 0x0) 20:51:57 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040), 0xf) 20:51:57 executing program 2: syz_clone3(&(0x7f00000005c0)={0x2020000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000580)=[0x0], 0x1}, 0x58) 20:51:57 executing program 4: openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) pselect6(0x40, &(0x7f00000002c0)={0x1f}, 0x0, 0x0, 0x0, 0x0) 20:51:57 executing program 3: add_key$fscrypt_provisioning(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000080)={0x1, 0x0, @c}, 0x29, 0xfffffffffffffffd) 20:51:57 executing program 2: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000100)={0x1b, 0x0, 0x0, 0x1000, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 20:51:57 executing program 0: io_submit(0x0, 0x1, &(0x7f0000000040)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, 0x0, 0xffffffffffffffff, 0x0}]) openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000007780), 0x1, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000007800)) r0 = getuid() syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYRES64=r0, @ANYRESDEC, @ANYRES32=r0], 0x1, 0x522, &(0x7f0000000a80)="$eJzs1b1u01AYBuCvaSiBqTNiOBILU1XYmAhCqVRhCQmUASYiNSwxQooXJ1MvgQvgwhi4CJSpW1BlF2jFWP+oeZ4ln/LaPuc9g/3p8ZfF2dfi849v32M03ovBOB4MLvbiMAZx5TwAgLvkYruNX9tK13sBANrh+w8Au+f9h49vXmXZ5F1Ko4jNeTktp9VvlZ+cZpPjdOngn7s2ZTnd/5M/S5Xr+b14WOfP/5sfxNMnVX6ZvX6b3cjvx1nj7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLcdpTSMiJRSOvz776Ysp/tVfpSu3Mir6eQ0mxzXF1zPh/Fo2FoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BYUq/Vilufz5R0bIn5Gy4uO6iNtuem4XrYvJ9/k8LKJJ7+IiL4U7NHQ4UsJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVLFaL2Z5Pl8WXe8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiLYrVezPJ8vmxw6LojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0I3fAQAA///PCC46") r1 = getgid() r2 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f0000000080)=ANY=[@ANYRES16=r1, @ANYRES16=r1], 0x1, 0x4f4, &(0x7f0000000540)="$eJzs3U9vG2kZAPBnnHhJt1mSZTksK+2yYhelK6idbNhtxKEtEuJWCVTuJUqcKIoTR7HTNlGFUvEBkBCCSpw4cUHiAyChfgRUqRK9I0AgBC0cOACDZjxJE8tuUhHblfP7Sa/nnbFnnue14/H8eTMTwLn1fkRcj4ixiPgoIqaK6aWixH67ZK979vTeUlaSSNObf0siKaZF5NVDF4vZJtqDrpq7e+uL9Xptuxivtja2qs3dvctrG4urtdXa5vz83KcLVxY+WZg9k3Zm7br6zT/95Ie/+NbV33z1zu9v/eXS97OkJ4vni3acuSf5Yzl7Lw6NR8R2P4INwVjRnvKwEwEA4FTeiojPRcSX8u3/qRjLt+ZyNukAAABgRKTXJuPfSUQKAAAAjKxreR/YpFQp+vtORqlUqbT78H4+Xi/VG83WV1YaO5vL7b6y01EurazVa7NFn9rpKCfZ+Fxefz7+ccf4fES8GRE/nrqQj1eWGvXlYR/8AAAAgHPiYsf+/z+n2vv/AAAAwIiZHnYCAAAAQN/12v9PBpwHAAAA0D/O/wMAAMBI+/aNG1lJD+5/vXx7d2e9cfvycq25XtnYWaosNba3KquNxmp+zb6Nk5ZXbzS2vhabO3errVqzVW3u7t3aaOxstm6tHbsFNgAAADBAb37x4ZMkIva/fiEvmdeyh7EeM+grACOj9DIv/mP/8gAGr9fPPDD6xoedADA8+8NOABi2Y5f66LJRcLTzzrFjBr/tX04AAMDZmvlC9/P/2S5AedjJAX31Uuf/gZHi/D+cXy95/v9Rv/IABq9sCwDOvZNu9dHz4h2nPv+fpicuCwAA6KvJvCSlSnEucDJKpUol4o38X/3LycpavTYbEZ+NiN9NlT+Tjc/lcyZuDwgAAAAAAAAAAAAAAAAAAAAAAAAAp5SmSaQAAADASIso/Tkp7v81M/XhZOfxgdeSf03lw4i487ObP7272Gptz2XT/344vfWgmP7xMI5gAAAAAJ0O9tMP9uMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Cw9e3pv6aAMMu5fvxER093ij8dEPpyIckS8/o8kxo/Ml0TE2BnE378fEW93i59kacV0kUVn/FJEXBhM/HfTNO0a/+IZxIfz7GG2/rne7ftXivfzYffv/3hR/l+913+lw/XfWI/13xunjPHO419Ve8a/H/HOePf1z0H8pEf8D7otsMub8r3v7u31ip/+PGKm6+9PcixWtbWxVW3u7l1e21hcra3WNufn5z5duLLwycJsdWWtXiseu8b40bu//m/HpP+kbXn7o0f86RPa/2FWKR9tTGeYItjju0/falfLHYvI41/6oPvn//YL4md/E18ufgey52cO6vvt+lHv/fLRe10TK+Iv92j/SZ//pV4L7fDRd37wh1O+FAAYgObu3vpivV7b7nvlQZqmg4ql8gpWJl6NNFROrpzFkS0AAOBV83yjf9iZAAAAAAAAAAAAAAAAAAAAwPnV3I1Svy8n1hlzfzhNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4of8FAAD///Os4zk=") statx(r2, &(0x7f0000000dc0)='./file0\x00', 0x0, 0x40, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0}) r4 = getegid() r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) ptrace$setregs(0xd, r5, 0x0, &(0x7f00000000c0)="45b46fbe7fdca862f4484ad916fa919c93ce789aa142d489c5c618a242a6a6562e8410232a1a30da2dcca2d0023792d730311c7f6f52fe2c476b50a2cf43dfbf1bd69c74423ec5d003355b58735f7d1e195da755909b013846d77d0ce825bda2a5ba9952e169374b01829b61e5df3494b127b514df0f65cab0aef36090977d88130c5944645a291fc7") ptrace$getregset(0x4204, r5, 0x2, &(0x7f00000004c0)={&(0x7f0000002080)=""/4096, 0x1000}) r6 = socket(0x10, 0x803, 0x0) sendto(r6, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r6, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/100, 0xf20}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0xcc}, {&(0x7f0000000400)=""/106, 0xb40}, {&(0x7f0000000980)=""/73, 0x1b}, {&(0x7f0000000200)=""/77, 0xa0}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000043c0)=@bloom_filter={0x1e, 0x135c, 0x0, 0xfffffffa, 0xa6, 0xffffffffffffffff, 0x10000, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x3, 0x1, 0x1}, 0x48) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004540)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000340)="5a4de857864f879211e111c824cd6de5bb9767c9a936fe4065f65a634639a9d8b16186714e031b34b739ff00f02dfdecb514b739a6fde53eb9844959149b047323f4cef97e11969028baaba490d6823411c85679303a31fc255487feddcfc219c91613c512d05ebb5d852fdabd258a0f3e6ac4a7846d0ce4c246ecce4e8fffd3084a049fcd35fa68b362113bb8271f78", 0x90}, {&(0x7f0000000400)="a5aa4c1201142d63baa5fbe1f4eb62a7da96320bf313f348973bc09c04b792e56b5104881333a467e145ae8c3114e224a12a9419ae483b24cc85815fb8518788f9cdaed10f248c6ff06611fca9a2b243e0918572c262946feee5995e48f44e190d728d2ce581e4ad9745fd5973bf0b93d5c7a5b07f8c5bc122bbe5c67d9ebcaa3e3291e9789120f7", 0x88}, {&(0x7f0000000980)="12f1c17b80f55916323f8e0826721ac11c067c0779753008692e1177e7d1676ef581b3cba92afa7c4b706cd48e7fd907ebecfa4c316f839c522e33e3b4658fe3fa8319725ad658a2cc8e0f50cb93d3c960370bb2b7b9c5620ae9c8ecb79c17174e6c6dac8781bf69cec5b501596535c827049aaf8f768460cb55a4f15172954ab028578e57121f0b1bb85436def8095cf024fa981e58c26fce3038e359de17abc461144d394a9a8eb250ce8de6ff08bf170ca52157461823c1831b85ba70b7004a3cf5f02c391a3f9f84265cd050817e0f025c6193a2c3de31a8a83f12aea340c637c3c07070768ce4ebb699d7ea91da963a0a0e1451fb2859900f6a8fd99fe634f9adcc74b68404adf56b6a98df5f56220dbc78e044c0595a48e37485ba474091bf959f13a1f3236fef1e40e9e241786836fc4192e8248ec9e07b3720322b3c98463ae3a4b7be0a2f641045abd933fcc8b61a803c040c57e2318469b411cd7ca21298912305bce196c122c8eca7ca1404048125e62d7fa4a7874aff5b6e01393c4bf868a80e881af0f30f5096e249177ec1f1ad07884d5108400ddb34bcc7cb75ba3b0d5d3028212b2bb668be1703a1ba02ccd9f5bdb7a6727596ba5c358f07921f57a9c0257c138c74e52dc07297d678380d7d96d6852d41b4b28a16754c6273fa64033b29d4cfd2449cf0d74d6f3f457ecaa92cc174fea0188f1e7b1c991d0cab1d2fb03fe515d7a2cb3437155aff9e868036c542645614d182da5bfff05c00c5c0ff5871c9321cbcdd53636b54a589850eaead852e1f08f0d3cbd82fe09aec284190165a8dd50d553b3c5adc18f1ba3602e421d648a882c0840828cf4446ee8a319b76951b3f96713aabdcced3ea831f191107530e260fa7390a995416c095b7d02a4fe1a9ca15145cd87e3476ec2636982ad82baadb4924d6c3b625c5439a97344c83602a19df1791d96f08862802816cf3c72393320af4186d05d52e520e28af535bb427866c2876f02091fdb60b2dcfe62044854768306636a055bc47ffd0c66590b5e2a0e696ea91821fd23d876d93825bfe99a2ff0a28f5ceeef833a15acc03f3c64f274e6fa6761e84dbb029b1cc7476c863a698f22785a4ee15a53b9477ac6fe08203da3a2d522bdc7eff5e5c2653a11c50fbdbc4fcf00106ab1bdc4c467e1f2312130bbf8aabb6690976d5f63656e11283e7651cbfcb15fac24dea6803779aa6dbf69dee2a1de788256753aa0211e036ef758879e5c065230f64aa18be2cb3fa767d152ee823ecdbcd7ff692f86213746f73aa904c7d0baa710e33601a3ce29636d93f596a829de9228ef9b418705090b70d4b648045ea3c85293a9b1290f9840429f42dbc0415cfea33578f4d9581da59cf0db627d25e21ca3901049678f4a95f763a7781fd19e96c3b09f07eceedde06eae1f3721f4e49eb47f7c27bf1b3831fc4ceb572e70cd190b3366d34c1c0aa6dc29ce52a03abad8c6ed0815a8c99f2dcef1b7d20e8f73cc58edd49120d83f50dc4b78dc444c8773ef1fac360627d76ec234077b4d33d7046f19aa6f572409322b32c9bdd06c74f861621f225e696c7275a893050f7e070fa60d46b9ec9b9fffcefc81fc9861cd7e4262c14aa5b83aa680b3266cc482bb9c898eab8c76bb2e2197e6ee9fac052cc76b9a737220fbda1497cc8e6cda759239c2c4535453b132a3eb89ac3629251e12f10182a508e066bd04d7e850f5d14bd26084854ac19e308ab14d12d3756592b8f80eb27b99d772ba56ee36a8ea606d50ef070992f6ea49f84a89b113b3722de2d07d33e3d022e18f7e60173cce127d572eec864b6431446b52ab9e72377bd3b249edbe6c18f76e830daea13d64b94a964989ba0687ad11f39442082b4c13db484c45ea4afa2c36696f35aa21f47649ab4c65f8d45bb611719eb2e696d83c136a4e84b66a9e8398fbb7022d211fc8aa300b0c7ee679baff96ebf4db0b6f4e5f61636f44b180ea93c03d72af672f4629ad7438353684c78d4a543d02e56ce4fd7d5a4e53037e68fc4f6253df994b02a5c434bafde8e04214088af9988b1e3a11b71879548ade0e2ee21dca7c5e0491b764883bb1b3c30c4f5e158c7644575802322d020078060145986c043ba51243126aa8612e389cd12e69e4fff30e79a5078e342518ad61105da78c3020593d821446c27bcebae8d92e626424a82b9b71dacfead89dbf4afc71970a95775ec3847a76f7b2d297c436acfb73e9012e5356d5fe3669c32195c23309574bca17fceabaaf08db5dc729c81ca5078e7ccc16e914fe1ac88db7ef93f81dce8a1a1517a5551e9da5680286a93a65157564cd5bdaa1611d131217a008d8ce9893d6d98ae31ab84f38006589c04b700bb64ef3a3a6ca18cd206e3b6e6c364f8e6bb8501933e96c96f4bdaa2777ab17722c01b005cffb073643ed5c524cb489a11e0e97f91549c7b45f2331167dfdedde9fc704bfd21009d75976677c0da2d0113be94ac712f48bc0c89e77233422ed8f5aa3d7ba4f0a7df51be35f3476e5c626735ccd840beeda5287796c6e93c449312876497e4ba505585520c79b4f96233a4c85adfcd7544b4470136f5d7b7722e42d78fcb4563d7285aa2e7c7f36e0f3e9ba81fb8ec0a7b505400cca0bdfba7d83086f8d9a2acd9b1c3cbf2dea1b578b051ecb4aee843033eaa113e1f933ff5ab95cfc5190eb679efc5c018109e52c4813c6a2c986a660eaead71999c4c20c7d1090cf22fd663b56fe2982fa91c029aab5b5d84369fd42167ec5f4c9f17fddc5026502808c3cae27e14d5f4c3db0735229af4d2188aff00613a52a670741e3908e7c296de65876ad270900b42bba3e2b508e06e65ad97f84320c8ffb3ef958071d1421462fc4904eda13cc0cd02f7385316ee3feda50033f38f2f4c391587f60bfbefe7af7a5c2f743a712576a8d75d213bd768adb35b03d411a18f3d3eaadbbbfb080ecf60f19714d44e819609313e3372fc28b3fd6b0e5d3a3d2cb5d9d90d5f3dcb90b90964edbda1dfd6dea598746bdb3619d0fae719006daf7a7f7187dbbbfbd4a56bcb9542b0c78605eee7adb09f030abbfd60b625f51def3c5b7a6e0a03114e506105c949754bdf8af6bf7cb53c8dab8cc0da81534324bf0acc2ae6531392271ff3c8efb6cef0c8de45de98d9c4f2c7a1a25d14b4bdd495fd5f5782588c78e7ca8fc2a111d1925ccda6fe0107c345555b450f100c5e5276e9a74672a49e1af71aa8d24e24ca49037fe576548d672c5744a8a1921273397bdf3848b36f5a1332ef9bed5674983265f470045e2108ebe56f790316d775666d828c5687b5471dab2265cfb3f8786b78194f186babee798fb57ffea8ada49ebcc1b4d9380a33deaf78cca4a54b601b70317323353c759509a3d077f609163538a5bf1aea2c86f33fcefe8b4b3d9f527a292f79d4bb7f8455b372e010498ab1fe7cdda65adcf27693d6006137de7f9705b630ca8aada5ac30063c6b801a9d75188048f26755e6c285852e6cb433170f169eac81a397a5ff46d50736cb2d61df2fe77285d4446e93b7e0af58d604797eeca59cb21b0395f7a57f34f5d150be432cf819c7c6d211cf388431a8c480eff6822005aae01dfffb9e2eba7df3b6102a95a396e352a4b3b7545f0772831027482e3fbb3f7dd5094fe64a799aeeb7aeebd8d5698e3e6608ca81c4d5016de9480571b03d30393cbd278c10d0fdc8f619416b2b08e598dc7d318ef1b1c802964ee15f8ac3ac118b20221d9d1dcdd799db8f68a946fa194038647cb91d2ca76a43875baf4e96780b675e5bed815a8e1f4e41e1b768d9548fb6889225136378251ed83394860fe48e4eee9f46d46c6f9519bdc4ba9009d8eaea713cea10a0593ebb7c4bf625e066d3301ddc56801586b4a0c7899610335c5e9279a5b2a19d797cf4e8e41dce20357347794fb441657dcb2269ba48200bbc1e15e3470684fe3f469c9ecd23b8967d035fbd5bf85fb3fc08a4ae014e4aecfdf4af271a91f6a933c2a6d809da822fbc17967b58f6bc1c2641e5bc468d963e980a4ef11a750c1babbf490bb97fd46b9601ac5d25c7d3e60dcc3cbeef19f6afd4d756b44235e31e21933f1dc051a15c730009d475379244da75cfcac097d2771c6c9f5211b98b734170cb4084d9aea51c212b1ed4f6bd34041cd1b109e705d54bc0281380c1bc3453078bc65a31cfd4854308453e1123bc111cc3db9ae86dbe19176cfe666bea79b8cfb189ee38ddc5464d7ff4150c6206aa6f74f4220a10100dedc670ebdbe1cc5226071bf0b90fe4efdce3e82d1793b1e6032df364c2c429fc27e9db4f50167943fc63281feb12abb861cb46e983720518dcbbb41e161520eb64c6e5438a6513e61417bb4dadcfed83a2f4f6fd22c8c1d694a1d5bf7b5f56732bab4d5c084f9321a0bfd262e340b2422d01f3704e6ade6b6a027604d3469b3da7d0e4e257709866fcc2bedef5c3d7cdd3d2f5e2fcb2d7d531bdd5c05734f40127b75d347ca9165501befe097cd7504d25bc859d8a53792af05ba416ee67ec0b24ecade2a9f72b1d4c22436147183e1208e8b52450bf842b6c49f7f2631768b003749737f0da25535ffe22655e957f4a39398a9b8439c213945f19333532f7067eb2fcae32390971eef7cfa371a1891b744b225d6c3570eba167e9d258926473a565750d417b0bd605dc6187ebd1a9b74b16882124bd850e5dba27e2aff4ea95a3d20730fa24cb44d45907aa44f67cf41b81a33cc39febc787dba0515de12c4c161b99a99fbf423ecb7d86f38e9b95c9bba4fa029d6ecd5e43097a1a82effcd1571049faf44da9240808d099bd69c39e9d652cdc410a6ca00aabc40c29e2c0cb7dfbed87d8a6e6997b0ac6af4286f10b97a21054f098d0573abe058ba0ba705a9b17d6faaaa6ff3874fb1523eb59feeeb8821175b58f04f7590b125d58f7ec1669bd2aea076fe0176b890a4893c08a68bad8eaceca34b59b232abeba38d5b1ebe98c4b4327f87a33dfd5e4f2e2da4f19319c86f26b673e2643a001b7a847ed4a4487cce41aa188787768c21ba12c18a77ceba38631fd8c289ae0774af5aaeac124497df40c9e7655c0e6a85fc0753a381598e7149201cf3bb8c87b12bb540469ba8b6c7e1e8ff211cfa2cc5a6142d1092ffe48b03c51a6466cbee248b7b798bcb396f44a1816b2cac26c29652d2ea85d9c9dfacd6cf96686e0bc26e6afdd54276582a8b64155f080b7c6f872dc176562bf73f810509a7d7a3b51ca420f98fa1cb6e5fe18a383b970170d20e9cb52fc9e5c8e87256588126a3bebffe86a8797a6bf9d6469e54ef600b917ea07202fc4c0e95e9f279cde4412d5404a617d87c1b11f170c6678e18ab65a21333b928822d7a76e29d697a0236b8f83ecd25acfe67305df7f30e996848b48870248cfe759f532f9ac1ca39fccf5c16e5a25320add1b1c142394615651ec26bd46d5df75f424fbaee5012dcfb10ab5da1ade92b87bb9ea12461a4e9b73be33886bedb3446f78b5dde9d9b48e7b9479b87425edc6b5776ea40c892c4827ac23cd46cd1a606ee4d23cb818089d250f84ea4ed95a18c44b30a3cdf5f2383d3bdfe8666bdd2bd270a908bf6c562d1c775c5818565408637c7e581d97d092d848f7c14458dea462b5c0b0e79c8670e2fd7a9127a3d8c82354afa5897b720fad1a720c85bd512e26340beb79a67351ef01ab7e2414e9e1fa41bbd6e678cd8278c01c9cef8ce86e9359542f6bfdff4839c47560add4f503e3beee7d69d37c97d99866a4a6", 0x1000}, {&(0x7f0000000180)="bd9ef5175434c0ee8dde965ae45a3fbcfdc2b35ce3b38c84b7377ecbb7eee6bc7297f406e2eec816f27416e5777faa9060deb146f20cf9a80290df99cdfcb8e1d1ad567104b2818cc2b65e343f1434a08eb30081c1047a3d", 0x58}, {&(0x7f00000004c0)="3bd31652056d3262122b3d87b970c28c9a173c780421932d4f30c5b67ef3e6f52c4a0f4e9550d9e418b860f6c173f6045bfa21bfe1958dfc1587ddfc493fec1928b279982512937bc70959e877d84407da0afb107761154cb4fbffb3393aa569a3f654d18026c0f2aa73f575d9958ed699f3349ba5558bb7b4a2bbfb64d2a7c7a4f0002b4f43bab5b4e736124bfdb311e6dfff25e28a493e52480f80b9b950d295497927f2a13f4d75a3ce5c8f011583668c115fc3ff7c3b5a803983b6ee47f581620489047de62152848092d1968c77c82c3476a86e91af006d5acf53cd4d964a200a07cd67084ddb1c8aad1c139213cc6c27cb9f55d78dd5a1ee48", 0xfc}, {&(0x7f00000000c0)="3d617d0ffb8e96c1adad", 0xa}, {&(0x7f00000005c0)="4732c861576105202f218a4686a68d94d8a6977fd36ff6b16c291c4113515e946888a8c0100bddc8ca4e3aeb2b3306fc6980a77e7048ad662e5a4a6ae6ee3b6c77ddb8a48e4da03f4e9c8038875036a11023fb124ea7255c7f5b345104cd039dd948be8fb87c516d95cc5663c09f652db31475763d04d0606d16fe947620f9e918dc2e00dffa44098fcbc213d24bb7c8eb93f575553fbda487984bfa25eecf8063b733", 0xa3}, {&(0x7f0000000240)="21414a4651e4d6f115de09a974210823dd3f85f70a68b500f48b72b79ac51a954ce5844538bd07cb52030a91b329675515a20901c2c11bfd", 0x38}], 0x8, &(0x7f0000003a40)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000801c000000000000000100000002030000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x100, 0x40080}}, {{&(0x7f0000003b40)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003d00)=[{&(0x7f00000007c0)="dc45fc44f44daf1b284e2fb157dd6525958d6779a9a919e6de72e2571f5c786c979ed56dbb78f6c418af", 0x2a}, {&(0x7f0000003bc0)="722a83bea5272da6548f591e3bbd93a620bc2e0a85727bb21c21d83510fee25fa3f88e7380eae80a03355f5727d6", 0x2e}, {&(0x7f0000003c00)="3e14b19e9150af437be9cacad988374057dcd551697aefbdf595f12082bb5bcb94da57c317a57f81e4788798782414929a8af079c3627f1e0076025568d224be63b44dacb65527e98d43b0cd90ccda1acea5023855476eab32fb214b3da1cdba2bbb166dde10c0b1306c3a49bb5663b0a1937947ed269243a798f8a163d094dd042f12728054649602b838416a061656b59913aa3d697e8159ae0a664a8e92cd9a88f423acd84c4611915bf38fd552ced7b7a8fa3b3e9c0ace2ba7e52a0f2b3ee2837e", 0xc3}], 0x3, &(0x7f0000003f80)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}], 0xb8, 0x4000}}, {{0x0, 0x0, &(0x7f0000004140)=[{&(0x7f0000004040)="3ddd9fc92c95e49813a61cb89080f6c296a91d046112f7b8809c72b73279f547fbb71d7aee2917954c5aae3735e9fde2db371299aa32ceffc5dfee3161b43ee10a6e1889a9e3aa5e81725d5b217f77", 0x4f}, {&(0x7f00000040c0)="d0ed48d776c66dc4bb7cd6aa5d92c1a96fde62575cb109a1571a37436641177ce5899e7f99766af13693779d796a734a51bcb7d95b8c349afd847c39809554fb8ff624c74b38a58bdf62b4c0c8298012209e972b50a0b5da442d86ce", 0x5c}], 0x2, &(0x7f00000041c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, r4}}}], 0x40, 0x44}}, {{&(0x7f0000004200)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004380)=[{&(0x7f0000004280)="7d902470c213e019c5b8ec45a0c1b7483d6c780ebb4f417da1f4e096a2bf5fe10d112dea6c08cedcde158002f099d77d3c73b50bc3ed62f1f105d5db8fe46a41b0828d21132dab5d4c5e5435757cfc6cc2576d81848956592bab7dcb8c1f89a08dc6fa14e457a434691c53f0364cdd487820e46a742d11e884afd1ae184b4d6b89e354851009ab0a8cfdd32b17e999f7690cc7a99abcbf1ad7fb04e0028665160543f25dc811606f80ba5ec5099f4efc863e64ed77e8e2a106a68898127f00cfe2abd88197de61a3e2df86a69a0b3cd88d08f8c0b79a41305c421a08cf19cae20cef", 0xe2}], 0x1, &(0x7f0000003380)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYBLOB="00000000340000000000000001000000010000009c5b44e50fb8655117e3e84437dc7c506ed898cf05d10ec6698d66bf8f56eab782f5e46faf8a0e879038af2cd2967ce5f0f52f92d620f660dc914ecf18e83c4a6f506d87725fc41761dde9654fed9a629fd7b078bde5792c2c01c9f00115bfe8c1756841d1b759c0941b1f1385e80e6134f06e13bcc25c36b045668b9cb66b4cead82bdf9335a2a0efa740c1932c49f9c9205b845d3b78", @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x800}}], 0x4, 0x40) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000001700)="a9555ce21a15e3220227442f4b73b754324d14aa1dd12048db8e897a23db7776858812e4d49de12db3d57fed7703589b40db3c62bfcb7a8b683e97178e596cb1b59cd83a4d61461b3aa40199aa5c60b8fa44a4595fbcb0f8a638d59ba1bf3472939ffcaa25c41c6c5cc8ef79022db016581e3a40c1ec7a842cd9ef2a052c605ee860b8594f0e1aca6b3059e987a67028c4b30ee45158bd2e394fec3f6114e0682d9d7404026ab82b22c6c205cd00d85204797c7d36c2cc4e5d8d3f5824c91d8ea9a08eac9089c51914c83c8ff1b4edbc0794011921b014ca1301dcd20b86a313c93a3a9d7d6662c93c2df1296d749b68d38994c6a270966c0c88e9eb4935146f4053bf4a269886178390a81be3d2044b5200e1d2482c1afda3ffef809c05b2a45314dc4b62584900d91ad73aac96172285ca10189d20220bac2b955d3c926d65625428d130a7c5c032934ccfc00531568c6938c8d92c4dc545c84a483bab6541764856e7cbb038e7294951952ff530cbfa1d2aaedf1f4c9c5e0a71ac341408305db359cb02a366da5be3e13fddecdf2f8f50611ede0a9dfff5cfa84f4df4bb17a910dc7703e674be3582bf42a3debbe45cb80ff4c1f329a788fa62143e35a26e93bcf3851b5efbc890fbedbafc6586e93e1130a801f9b55a63b2c9e0684f9fcf0a5f8269693dc30a1abbb8e0afd4e4882cf10fc7675177b9b29ea64e0aaab9b5895563c28e42213596a567be6884499e1faaa22b8b34f587bb18d381611637919da3c5b1619524d2c4aeed4a83932d2e54c46fb36c20bb0b75323ad0242b9cf9321df8bdb5bc27f6e2ec2057d7be30fcbfcc0d6f358ae67f033641bb33aa11daace94c52debd4e50ec8af896bcf2ff978f8af274b9ecf81375b3c37471a66cb6530d01ff4cc04c0071def8e9af8cb0490c9a1619977c2ece19f3fb6f994a9e95cc678bae7f2426d8a3f76953abaeacb55c4e693c33b4df1bf60b1d6101d8504e84586335b8de60857078746441ef4bfa8dcefcb57195e328a27f25f3e65cc36f4af66b7fb61bc4218abc9c5187d87764831843d4c2266bfd5907fb19f5903c1125a1f51131207c9a7f75a3744ee3fdbe2f05d399855a917fc2d5fe8b888512f23fae5632b5504d0a50f7a8c4364ed23f269ebde762766037d3a081f9d126a7f6698e62ec19cee9f739675ba845bf946f82c6e49b2d4b29337ecbd8698deb2d71507f163308bca2690fac52248d37f664db8dbb947ff9baf250dc0b959b6e9753ac6cd655cc03ecd12e4ded700b88c9f28064269f1f6eccf92b073b347b1df2129d356b46c05c3d616265c2bb75caa12aff043065dbccea6ba1ee40a4fe11f022feb23534ec6c9b096447a04c5632a34b6caf074254057abf8fe124a8794a20a9aee799fe58d8703e0c84be03e0c58c53bfac144989541bb9f0330be94542f02174608f47bb36e4a17f194a9ef7b07599ca3595b7055ac70495e189e2a9f152907a228aeef88123217ab090faf10f6f50046f56582c6baab1bd19d81014d51edd9ea908262426807bf38c8130cdb5aed3e77855ca3d91879c95dfb56653ff751dc5e68972dd4f80bfd9e58a40edd78a4d1bf2aba168fe435d82e32eb33bc5c99308a13f1d2aa3cb7ea13d268e28c99deb171b1f4276870e6103681e129ba782fb0f7921db5c4664aee54c5e12f2ab19b2deaaa4a1d0a7dc4197a321f66686a54d134b570f22291cd6f69984fc96fda97fadf026ee21e48011bc28bc12f3c2e8f7596eaf5303a105ec9d87cad33429932d43c401307b87a7893207f3574d7e5a58bb4b5b946eaf2dbeb15986b797f2f74c6fdd9cc3fb9a52dbac9d7a4b7748fefaf22d6a4e9566e0377d0946cbd1f5ebe05e77d7fc83dba9c6a0a0a37657b47eba4770ee0d74f08c356d596b60e98b3aa1f5e27dca4c9023da83efa676c10ac7d474dd8a87eaba2c07113954044a50bda422987f0ecd6ece4395d77112c5ffcac9fc722560f2b60894552aa864010e04f031c588a1948bdb9f1f2237f7b5d0bf067a7a083911607e47c95f1163d22f1704c2f3144f26857ae27abeb6ecfe201c6a32f5dead5d7211ecedeac8af2e5ceb80dbcfdfd608dc1c6cb2012e206b2d5055eb8346f2f10db6ae5eaa98c79abcb4695b7f0dcec2cf9b31f3d8bc45f0273c3062af0ac18db9e809eef5c36821eea95a5decb13660581bceadf1fe84c88814f5ffa412883096a3b6234de9d07e1a936aaafa70bf5310256f19a1b2c015f19f9ac7f87530d4f31ab54a5fa3833ce3083e665cba78618faa7c687943b0a2daadae01852938013131a3f3cd8e9d2636a3920909958fe1b2bfc1e99b1bfef59de138c7ad86778ff19048f325d162213550cf3853ca52cb9d67c6ae2e3bbc3a20eba39a3aecacc71406ce2ba05304ad64a3a77fd04546ca99fc14277fc66463474ddceb4b66f29fa74553c804fea4c4896d375cdd9746aba1d094cf1b9d0374f7eff3211bed0a79d45abdaad99057e9081968710ac6bc7a006eba167cbc346f1db7c3e27d5a6915267d807e52ebaef10ad91adb0750db6969fa80ac10eb29efc63cbca5b4fbd3607d2f126831ed94817107c2e62593336db0a860dedf60dc936611edd8594d736159fdc2f7e474e7e9a81ee35ec829f1b87b7d4cbd3db6f002973cc389c2f028278f4e5bd6ef31dba299271c8c9e4924d3530cde406e1805e6253195c074572bf6c1ea3ccb3067edf4e17d40af9faa0a5339b730e8979c2917a0ef973f27603e4258d3d520198e254874c2e1851704393debef89bed216140e7538178509572f00f7a00e4e7c8310b521ec6f746a5933616deada2b3a17c4a48e5269aa823e89fdb43526bf787f9f1279e821b9aabc819554737ae0e1d04527a90f94e37a44d71cf948381928e08e6486217ab7f6cd81ee9009f73f353fe9ce0d740b10bab4ad4e7b56e76b74bf1986da47178c858a03b07deae213965158c2d2c7f2452d188540245e060a77a7fa9948d06d6ce5281042fc8bf09bb32a650e25d98192688ab6aba0846c4181a6d8dfabf199b03bf85081435dfb4cd573f963b78f26c09f2679bb770a302c2a3f961f7a8fdb8f3034ab3c1c3103dd7df07dde937b453825cf7efe6def028f8b1ad80c1fde55f3f99fc2ceedd53b4e64ca31fff522c467ae50066a6f8fe3564c6f3d4ab20742211b9939e2c0b889aa697a79ae9759b31dfbe2e925f1b6de00fc9c39faf45d8bbc74d40a27647ae354fa34b9c0fd1d825ba65684969b239f1a33e67ea9cb518e6528c00e71190d70b7e08c43d5b1620cc51de96c2833e3d2fc3dda03733c45d0e9a7005f4e1e0f26030978341176cd6933798f04d70b3b94bca3ee3b61dc3a39fd0be99285afde7583c6ac1618510cb3ebc74f3d36c07d094286621b6fe740b588e243f420a521317c2dab959e1b68964dab0e59cdb155c52d3a69f56b6a79764b54d2942963d7e90f8c07d2fd31676834dda4950439df29e85264d926fd76da0d621787fa7cb9ad40467c1d6f48e36818e322c7511c48ab2b7f3f6cca2611af62b0d32459774dd0516f5155627b47c8b6794690fbccfc84b912566e5a2bd70952c7063522dd229e759c26b4d9e98c9db31db31762fa399bfce3207d2e82dfa39a60df93708525e1713147f5f3e2e2d698bd58c10612285bec3bf14264c221d7771f504ada130e0e0c13027e92c6a5ef532731fe138445ce9e82a88aaefa988713effb25594b851b768ce815e470701db341e3068bcee8f89d6354109d39cbc3a9b9483ecd40b8bc3f82703029e3f3506f3c8f926f778d8ca53c47316fe633f41bd8afbfd6b794695c7f922cc7335dbfa364d913b9886ae260b787a01ace9ed44e5cede69190297adc12b773ffff7e08429819c2287ee8fb2ee61e5bc861e293a31033a40baf1895809e79a3245a4dd24e892a8f9b64a77afa900671d0f257d7f8eb2482ac2cd0da01aa8f3502d670102e224605a312dfb22a907432d4b73f7f9653df8104373688ffc614207251464652eb664a02ff687b2ee16f92a8fb2404f132f63a81bf9cd3c567b49fd9be763fd25a09763b90f20e0ba94dfc73f0516264273158628e6899c9d33c6987cb7df32d6a7491c07ceb9f4e5d0b92e035ffd64674505520993f9fd82aa72ac2ff4690e093257171b112b4fa1986e36c6fb4dcf8709cdeb07f9d90951e7059a73d4f666eabdc87ca114c500c4abaf409026c5bcb8df65fc397fdeea80dcd9ff127818a9b9d9a24a70f9a6c013e2e275a3fb507eb868c3a6749af6528d97cbd7730f7303fb2690155617445cfea94e50e9ed09826211e54f2734db707026303a2375a8cb59c8029bc8b55b82c6683b53378b07e7246a940815cbf20f8a7aee47bb71f5762b81a319e4de361083f33df478400a8f7250fc0c150cfbaea8037d10eefc3db7d38c2f2067e4356e51cd60fcbb1c7c906d9902b535e2f68aa315d26e6ff8d0580183e94529c2a657dea506aeb666e17540dfee416e55e5cd19553fe74c30b97939e35566748f52bdac96c0cede4d6beb031dd008480c01ec8fd9718a9125f0703296eb063f54e3b123ea81e533fc5635669d035d3502cc3ddf5609e64791f209daf93822dab909a52fd1e6bd9bdea2b43e4db68645fcbd9ef716f580b4d9025437a18fbb1f5d655a1700beba3aa251309ef713fb9eacad1c462175c186b5d74fcff35d7dc5d55ae6e8ea27ed2410ba9e8a28312b9e60532cbe4d982b5b181f3168c09d2bf6a58ed07160276455d4bc367965d26e0b6e2640082e2583a94564e3121b4aa2569cbca4af0f107c465c7bcc6a1bb6f1fd75845007452d8e63bc1f6eb4cde333e331059f91f6431de257f23585f9a42cc88252a2c920ac2bb31adc003bb5701e47f618d3e4027fbf999c8fdca8ad8b716031cbb938f6846cb6323a919b9a71990778fccc815f90b09fb75c42f3582d13ecb8f180e4fa730e9d033f2cdcafa91b2bef07a20e88841d363506594ed04b41c6c4b68c4f928e06a204ecabe69554d1a7714c5f27555dcc7bf298895e059c97b4e856c7312c9b329f31093bee5763c51053ad61b7f56205e85c62801f35ef86ed94bfebb3c2e94a553cba74683c72b2153530671f90b34c26ab96c7aa2c6701b6ecf81c783d479a73d8e8a75d197b38755fcb24f9468f0f60b2d7d704f75a71d7220d2ccaef4943e1ff17c5847ca77fa748f84ab832a855196ba343d958d5f90fd530801a703e0e9fe7ce1dc7291388fafea2e6960725147bcdaa4e6127c1951b4394b0d751236ebbd7545368d7cdf35595901d76a9e34f8932c2a82a9e5fa77bfdf39fe253ce00b9600f5dc6dc9d46e69300d025eba939758e888ffcbaf1176111bc11073e7fd04dffbe304ca446bfd11982632310615c441dffefb9c69dacedb96dcc28a8effef27c72db20490bcbfc98a98aa1c311cf3ee5767fd8f1b498c7dc818cc7b1dba9a7ea663d795758ca4ff749dfbd9a708528f7e0f8b22eb2c8aec2d4278e1511682528ffde7929e7766f2c471f1d26f7824cc509779e711519d5126c01466f0805c547f297ca527520573208f616f2cc6d64ac8da1fdc59845e00a75a698506df37d38ad0c046674ccae8ea5a1f031d493e34c1e478399971ef7214eab04cb8ace69d0b0cc59abca1821d7e843cff7dd69bb2793be7f2fc9bb68d9e59752942846fba89177760dd232d8819d85963571a058aba585476af965d94935da00d2175c54418eb4357cc9490d89e5902386fe196cdddc56ddc815a6f19cc2cb59b78d178e8eaf8b8a2b5f9525da85ef2bc9697fb64ebf66234d5cf884fe199e7524c1bed26e12431f820ce087df8e90154bcf11eeae43a51dc4992f9f068399723ba1228a05a3d78e16f06a39fb21fb7cebd19d6acdb25dd415c19c6eb5e3884ba85986b35600f7df0236256d828423f6b874f06237c801ddb9e962c5071dccb8f04d11aa2f10f5de6077bd7b107195474bac84af040047387b783bb9a6ab1ddf47dc587ccbf36b610ed20c6eb24637f193dafb8131a7b5c3b42da13a3ef4b323193bcf68d2fd283b269f71046124adda0af941b29efc7ac04c06d2081911a7f5d434018826b97cbe5af3f4548c2fdbd125e68329fe9fefdbf701e48ca24abcf146e5a9e0b121352eabcb6b4c81aa49653cf7164a4126ca29d9d2db93197a6842e9ca12dfb59c8642c084438b95ce3f8a1e5e473d6afe1f0e10997df233e095de851c1d019cee805964746a391169a6b9d387f53089f55d9e1bc3de1397b75aa45cdac409dd98d296efe1be350830954b5d77887c39c5d9e993ab0e01ff0f4bd5d2622cdac87541593674295a0ee6cb57398566199b17d314913926804f380faa58a3c1bd9ed289712ff1d757f0b5b844c6ca291d764391ec8618a71edac39ca709a9a03373d9720838e474d343351bb5ef86a06bf674eaedd36c7f7b7a07bcfe37fe667a5faaf0d14508a560bdbb01e9da78174da67e3d164579fb15a32734a75bf45063dacae99ba61f33cc74e60ab4ceb0a0d1747fa054f857344522190ced9d83f2beebc8acd7fc0cab5d209f00adb49a22be754ae3f13c266d8cc16fcf01917ab288cc2f238bd759a6f7d7c4141ccc9e78eaedf3cc586f1b65f70bdcb36e36fb1673d0157f88fdb0e9b89986e3240dcc8102b943cc1ff3d866bc4e96a5ca1d0c59f68e8cd55bf67422dd909f1487a4e440cb1e7d8305f256133fdda85906f85c1f7bbd6295fa14fb6311a24ab4eb8bf60e8f7ffca69f42cc508d4b8901609e5d8d7f1e7e129412bb8639a2feca552bfa0bd80b85a73be19ba98be10ffe1bf30120cf8cec535b6580e79ffd1f5ef8aacc9d6a8a96e37c5970b24c0bdb9a49c622e4e34111ef4be851e8ad6bdb28c8724775821b808eadc9574972b1381923f08e2973ceacbac6f4696b9569dff307d6df3691ab5698e8dede14c47ed894e4d1b6225977f2093ee5308ae9ac9d30f4f82494a118bbfb2a9dcbd6493294c56b02768f3a1c23126823da57f7915541f0655d3557aaaa3f495bd943f32301c9dcfe20ac469f4f869ca437640c7a8e20b4285449b4e4ad8af5f5646656ce266da9a3c1f5edb9aec6f78a5c9f249984523c8efd9c99610b00b1bdf31f0ad90cff01b64fffec2842838670f0f168bdd0c45ee826d9b734f867a64f20bd7548eed49cb748d4d44d4ceeedb01af5b862bc572791691acbd76000e4848c0136c7fcb9b7ac6c8a3c4d0418036e20c8b301c4106113ef305b26d2fe65548f70b37108822262127ae95b8d88b7924e3a9ca7dcedf8aa90fa1ff8b99a8e3373e4e5ad16ce2b064d59964cac37ddf1743ec27f80b26f5cf903c8c7b5085eb8e0563e10d1349ce958986f6c0247a139d1985b3f4d49842bb34803b9bc781acf581f8a10ae32df74580c212047723b560736749223af8e6710df21817330c2c311b4256c499fc23edaed05d41829624f9c6c4e2ad2433a381cbcd3d176073602f0439b015cf29927a5616caee0940e6297aba891bc20fcde4752b93ff462776ee7bd400f639ae16b421d58340a546e1a61fe5e145d7689810813f341d052d133c34ac350cbb35f83a0d4c83e6d5a15eff7adb3817ce835adbafbfa28e3935acfbebe043c0324aebe915e5ed939771110dac913a23b5dae2c6dfa867f02b97a533bca2b9c95e8e0f9db5086fc4c14f00f2b03d1f4fc1f68f793b7d42d2018814eb3c03aae09da789231dc44dab6f0e0a0918dc20939a9b6d45edaa3effab011088354598348614a12452706a064837c742aed895a03a619bebaf9b787b93041097acba54d27087134896a47139ab226035e0b60b2ad3e97e6c37c05b1df32c73e25e59ee2e03d55a0c756d8f6f3de2b006ae7e4f0435d57e65cfd1c16ee29efd7b69aceaa5b991f1d7a8df1f8c69116bec2e437ce2027b345a4f6f1f5cf0049c280c8cc8482071a4b76e5cd9218c7ed3dd2e7d457a2f8425d104a45d33f1f08190f0276c0708eae859da7244cbc7a145bc1176be500621cc58848835740efb631de5001f286c804f6f14247c36de0698548f43cd7f3cd7a5a149737e70d30a98c1051dbdeaea3cbd581dff4d8453386b21766d1febe6aee67d29cf327d91c45701154feca9b5c0bd95f48363178b2425f332ffc2661411bdb0c551fc03af2c6f059008aa0283eac6708413653bf9721c5384d4b260f96656a485231fc1be97b06598c1c41f73a17e07f32e81809807ca8c67124ec3c745908e8cb10857f0e9d732fe4f8833322d1bfe27e2d6389298ff70e2b2cf259e9f03ffcac1f752999643872e850716de2568e22badb0a2f214fe62edef39ed7bc4f37085ac733994edaed717df9314a3c1fe7ce8cf926673d81afb4a79432e17d5ce5e856d718bf33d8fc090126df8ff1cd5ee2e07c9dabaefa28303c646f7900590d0ae48418263f243cc01c45089b53411b3edcc5a53113209129d3d348b6e44176c17c08d87b900335602ba2d5236d297fb621662c9eea2d203935073a18497879c3d5b738eae3058e295ebc920f524ae73b83516bd52af1e1f43af576bf9126401eec7e567c40d5d59572eb44f0882897469d2ce8ed0c9a1c841b9545ebae1e76cb2322d2d81a990ffd10047d5d76869e3fff6b8518fb82b850a94f0c395cd18ca999f5d693da330ab2a378540adb1e89aa33bfba374f9cb233d3ab0dbff5d91a0a386cba4cf66f75dbcdc1e3dc3d6d069dd151bb11b45f45d5666e4c8ea2127ce4da93e7505715383a8351ffcbf09ad773ea4fadb9c5e2abe030df46f733377255e4e63b9df5718ae0fcb0e666835bdff2d886ace0136cf7249473f7f0dda0616574b004c4493c2fa3a09453c76569ef2de5c8b5528ffbc45cdc00b3473032b1b83988b70c551c0b703b378e022d3079bc0ba9152954685e826636b05f79ac5f8e636a5e9c8eb71233c019942a8b66b81003b4b389f2f2fd4c676199bfdeeffb2439c4f605327cbb6182e620a1f7777dbef1549b952a79cc2fe93675be695192f35fcfa677dfebebb8eb49673ad5b3d9dddffdb57dc5af6b47fdc987ea603566dbdc3fdb93b245f64e40159237d7e6484cf240764ac99f35f6f0ba0e58253645c1ae66c0c9af377f2adde9916f505204fb023e2d00e04e13636775bbd9bc308773935f79371e0e558440b23d394dc16a2d30ff056ceddb9069d49b98a2a5ba542aba1c2febcb00ee651dd5ce3410c56eee5eab274245e8e0d737d375c1244b5236050e77f93b7bf4c573ab80a5149f159234d72456067d5c37e49aa08e5b2a4b5e4023df545d91387ad76ec213a094db3c4408ab71bd2fd0e61718d0887c02382428ec30538d386318ff4c8506d94ea62c9a6663e03252b5e068ccfe7a2a613b53663a4f8e9ab8932aec8b35c7f9508d2654bba4d179b1e026be5208f86125c2c64c3679f6439b44ee2342ca1002f78c03f8c52cd83dceda11d3960130564ea17b6fd51890d3d98c45fb6e0774eec376453d237fbc5c67882879da12ee30dcfbaef0e8d20733eb00c6ebbb7086f845dacb334d96c8d3c032393f4e62230267dba299eb3c0bdc63a76e3bc867c60fac48357c752de44b00d644d35a5460569daa498235fb7e578e13643937af766c0bcf3c85a2b84debd76c35a4ca92c3ec86e4fa78706519d7916e58f8db0123ea2b2d13e4ed03f2c154b5dceecf6f9fb401fa4ffc58dce4adecc3718a7ae035e26b202dfcee3eb04f51953f29a283c5399b06dfa54172b90c3dd2e127e6cf1baa942d46fc8b6393f6f93af951acdabf6458def080b34823888bf5a030528c846f1945d67b0fc07cf940e7ac4fcd0299000e1bb5c8feda6f54f9206cf80447f8a7c3fd92c00b6a430aaff9758c712c70d681c6c614d3ab5fa838206361d104f8a21aaadbaca65697b6af230e8073a5e0cc5f11a70b0ee1490eca1e724ec1864a095ab4cde30036059b025a98183a209d0c557df69c4d3edd1bba3ba43e64c9a4b25b88bc87bf36ebcc7af18ae9e5016ba6e38f529c0ee9c64c415bace7d1f3e09546b415e98ded52f5780b42e4817da6ee4e55d73004d8def3bfc9c3a2ad03705522f058fb139b12dd9eb40b54f03c148134a1252c74d76a3c442718daaa5798545f2d3ba6d9a789365875b78bc8751a45f5f27d6adbdfb1352f64026823b07b444f9523093c35055359721cc910daf886a74d6eb2bb635db55c59e6f8d4d3ebe7a62ab62c2cef0cb20ad98929f67e6269e31763cd0f89f4fbadcae5f0c23925c153a82b71b9a51501885edec56ad9761e64d0f70226acaa32fb8d56515a83b8d848631a7c37d71f07e8dbe2185001dc88bac624930b9109df275856061fbf0f6072aaab2a1c099b34a3d2a58e4152fa71be0a799559b67ac6cd31dd365a6bf9a171beb29022c7bd967e7a9aeb4a04f64860e94e012599b9b69cd6370b5c477d533673d24c5de913efc9f49d2df71d5a0e0f6c828ef681e2a0f102ed32f4769810406126c7e4b2c3419879cbd37d7e342f4959a5bc1bf37f1a94a16e828cfc6f456309d75a7ecea105eafc52d1c7b3648d4e9f817bd620e2e216dafc87a946bd63a6c53a4cf16ba2af4a9b73897caa1d76fe85dff79ed5eb4a94fbf17fe9022906872a13ef30a380fe26a72c82db71ad7ea05438deb9ed2d9107289f2151ff489f544b5bf6d29395eb1aa7dd2353e393b6f3fe2c1946973c083855d3e65048a9a0864d863ffd5e9ba9d8acd4c7229085813738bf8ec56ba1c3650744869349f5152c99a71ffbe16d19f9cbc250dc3b2858b328c9c1717bd677a4f0c95c61941e510d2edc4e473b24bc0134fe612be943d2d12d101f8b2af4de1b7e3301e79bcfb586bbe431c5d25e6d927becc244502d8baf930d25a1bb0f04ad35519dd75e038ad36f4333996ee8e725d795e00033daad9b4a39dc334dc250dfae9f0fd53818978d978a9516f8fe7196222ffcc3bdd7f204cbf1af246b97e6c653662de114fe7c943a2ca9af180c33b04c77c9e503581ef8f494ffcee1d8a062290f404356c5ed03d35d6513cf30871313f1affc5a75efdcc2fe075a2048f244f190a2073fdb39d1aa1a48f8535936e1b17fca64b2a29cb7ea1a85c9f24a4974ceada7004851e92952ba6933da6d2a2233dcbf50095869f623abcdcc961468a7502d1ce4951370bbcda4f1a89083bf539709195e4e1cc91721c1e7ef410a5c14673b1e103b59b67d8c472c19166fa8b0c0fc7464e21d8db000513df830a91b9f7fb2473e4df1af4a62232ffd5f518d7f3820ab92dda66474217078cd431575cd5cd2e2278d9701216d9697c5472d9c456ccc861d3f4627f4002671270999ff74835524736bde18633b93d661f7ad20509236e3ac253447c649e6489d1e32a0e51edf04b64448cb28d05f03be6ff7b39cb50ac703b7e4148c954f3395f6a147620f9b9af6b9be2ca5171fff730cdf838db88b0d5c14a6c9bfb1a1b92ed39dee22e32168dc8db939b6dbd94b394af060e0a1417928bdb7023d52316446517b6452c1652eae9898bca5421a7e6162813f0074837100784c076ee7d6fb88d498bc05278d695207eea316ad51cf468afae", 0x2000, &(0x7f00000012c0)={&(0x7f00000000c0)={0x50, 0x0, 0x7fffffffffffffff, {0x7, 0x27, 0x200, 0x2020000, 0x7, 0x3f, 0x8001, 0x8}}, &(0x7f0000000040)={0x18, 0xfffffffffffffffe, 0x9, {0x3}}, &(0x7f0000000140)={0x18, 0xfffffffffffffffe, 0x6, {0x7ff}}, &(0x7f0000000240)={0x18, 0x0, 0x6, {0xc0089fc}}, &(0x7f0000000280)={0x18, 0x0, 0x3f, {0x1e8}}, &(0x7f00000002c0)={0x28, 0x0, 0x8, {{0xfff, 0x9, 0x2}}}, &(0x7f0000000300)={0x60, 0x0, 0x100000001, {{0xfffffffffffffffe, 0x10000, 0x6, 0x19713f3e, 0x3ff, 0x9, 0x9}}}, &(0x7f0000000380)={0x18, 0x0, 0x8, {0xd5a}}, &(0x7f0000003800)=ANY=[@ANYBLOB="1100000000000000050000000000e54100740cc9792053e94176fcc5566bb928086b7cb63fc91abfcb3be7ada02049d2a161bf52b50fd67daa82b0b9daa1906fc5e07021b2157b0fb4c0ee1f942fb868c443b7e4d85b302d8d5a5dfc99e0e2e8d53dd5446cadbb1360b68135e70ca282f063c0920824562db2562619fad0abcc4b2ec4597ff7751b8021d5d33609568ea009216f9255ce4e701d317f5127680889b2839d8366d155cc06757673a75cea9d0b6d564400ab8302524de50ebd2fb10e855014cda2c99beafe1b1d6e69048797abf7b5129dcb4ec300e2bc19f7c5e63758b28f02fec69d76e1ed4501bf2976973bc9c7adae7e340104a44c4092e734144403ab02659c"], &(0x7f0000000400)={0x20, 0xfffffffffffffffe, 0x80000000, {0x0, 0x3}}, &(0x7f0000000ac0)={0x78, 0x0, 0x4a5c, {0xffffffffffffbc17, 0x1d, 0x0, {0x2, 0x5, 0x5, 0x9, 0x2, 0x101, 0x80000001, 0x3, 0x0, 0x2000, 0x80000000, 0x0, 0x0, 0x2}}}, &(0x7f0000000c00)={0x90, 0x0, 0x3f, {0x6, 0x0, 0x8, 0xfb, 0x2, 0x80, {0x5, 0x9a5f, 0x7fff, 0x3, 0x10001, 0x800, 0x5, 0x236d, 0x93, 0xa000, 0x0, 0x0, r1, 0x1, 0xfffffff9}}}, &(0x7f0000000cc0)={0xd0, 0x0, 0x2, [{0x3, 0x8, 0x5, 0xfff, '@&-,['}, {0x4, 0x32c, 0x5, 0x7, 'ext2\x00'}, {0x5, 0x4, 0x5, 0x4, 'ext2\x00'}, {0x0, 0x5dc1f802, 0x1, 0x3, '\x00'}, {0x1, 0x7fff, 0x1, 0x4, '\x00'}, {0x2, 0x7f, 0x5, 0x16553bce, 'ext2\x00'}]}, &(0x7f0000001040)={0x150, 0x0, 0x8000000000000000, [{{0x4, 0x0, 0x7, 0x4, 0x80000000, 0x7, {0x5, 0x5, 0x9, 0x1, 0x2afe, 0x4, 0x6, 0x0, 0x7fff, 0x8000, 0x0, r3, r4, 0x5, 0x10001}}, {0x2, 0xffffffffffffff00, 0x1, 0x80000001, '/'}}, {{0x0, 0x3, 0x9, 0x2, 0x6, 0x3b54, {0x6, 0x3ff, 0x200, 0x7453, 0x9, 0xde2, 0x4, 0x80000000, 0x5, 0x8000, 0x2, 0x0, r1, 0x6, 0x200000}}, {0x3, 0x5, 0x5, 0x5, '%:%::'}}]}, &(0x7f00000011c0)={0xa0, 0x0, 0x100000001, {{0x4, 0x1, 0xfffffffffffffff7, 0x4, 0xccb, 0x10000, {0x4, 0x800, 0x2bdc71d4, 0x100, 0x9, 0x7, 0x7, 0x1, 0x8001, 0x8000, 0x8, 0x0, r1, 0x9, 0xff}}}}, &(0x7f0000001280)={0x20, 0x0, 0x1, {0x1, 0x0, 0x9, 0xffff8001}}}) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000007b00), 0x2, 0x0) syz_open_dev$evdev(&(0x7f0000007b40), 0x9, 0x40000) r8 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) accept4$nfc_llcp(r8, 0x0, 0x0, 0x0) r9 = syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGMASK(r9, 0x80104592, &(0x7f00000000c0)={0x0, 0xfffffffffffffed6, &(0x7f0000000100)="63705c3c0b623ef7646d00497487eb31fd41b62ff8bdf2a7a607243912f20b4e0fd6ec63362bf2b8c2aac4cf4b3dc0695041a8b941023db8be53bef62ca842dd8a8dbbbfb5ca9e4b6b0a694e5ad2044bccb4a2aba400"/98}) ioctl$EVIOCREVOKE(r9, 0x40044591, 0x0) 20:51:57 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040), 0xf) 20:51:57 executing program 4: syz_clone3(&(0x7f0000000240)={0x41000000, 0x0, 0x0, &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, 0x0, 0x0}, 0x58) 20:51:57 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x13, r0, 0x0) 20:51:57 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_mreqn(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)) 20:51:57 executing program 4: open$dir(&(0x7f0000000000)='./file0\x00', 0x159240, 0x0) utime(&(0x7f0000000200)='./file0\x00', 0x0) 20:51:57 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040), 0xf) 20:51:57 executing program 3: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000600)=@generic={0x0, 0x0, 0x1ab58d596ef2f23d}, 0x18) 20:51:57 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040), 0xf) 20:51:57 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:51:57 executing program 4: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000002240)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 20:51:57 executing program 2: syz_open_dev$hidraw(&(0x7f0000000040), 0x0, 0x83a041) [ 259.900655][ T23] audit: type=1400 audit(1707425517.609:310): avc: denied { map } for pid=10287 comm="syz-executor.3" path="/dev/loop0" dev="devtmpfs" ino=9325 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 20:51:57 executing program 2: syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x1000, &(0x7f0000002480), 0x0, 0x0, 0x0) 20:51:57 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401070cd, 0x0) 20:51:57 executing program 4: syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="2c67726f88a775833802291538cf1caf43472275"], 0x0, 0x0, 0x0) 20:51:57 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x1d) getsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, 0x0) 20:51:57 executing program 1: syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="2c67726f88a775833802291538cf1caf434722"], 0x0, 0x0, 0x0) [ 259.995664][T10311] fuse: Unknown parameter 'grou8)8CG"u' [ 260.024389][T10315] fuse: Unknown parameter 'grou8)8CG"' 20:51:57 executing program 4: syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000004240), &(0x7f0000004280)='./file0/../file0\x00', 0x0, &(0x7f0000004500)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0xc000}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}}, 0x0, 0x0, 0x0) 20:51:57 executing program 1: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000001180), &(0x7f0000001200)={&(0x7f00000011c0)={[0x4]}, 0x8}) 20:51:57 executing program 2: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f00000000c0)='./bus\x00', 0x800010, &(0x7f00000002c0)={[{@fastboot}, {@nodiscard}, {@acl}, {@six_active_logs}, {@jqfmt_vfsv1}, {@disable_ext_identify}, {@disable_ext_identify}, {@user_xattr}, {@resuid}, {@noinline_dentry}, {@jqfmt_vfsv1}]}, 0x1, 0x1062a, &(0x7f0000020c40)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aTaUibZJZN9sWe9aQX714FEW8F/wDBi0cv/gHFgyAeBG8VJTOz0tU9bNu0WbufD6TfZ5555pfnGXp5MssEsGMdTv74vRIHY19EzETEgYi8XSk/uXNFPBURz0TErjs+lbL/n47dEbE/Ig6Oixc1K+Wps3/euv3l0xdf+vTrW9XGL199Mb1VA9P2XET0F4v2ar/IrFPktbK/udLNs396pcziRP96eZwVuZou5BVWm+vjmnme6hTjs8Xl4Tiv9pqtcXa6V/P+xUHxhcOVznqd/IJrzaX8uJ0u5NkdZnl2bhTzWivzxnBU1GmX9T7Ky8dotJ5Ff7qWFutZvJ5nazAq+4u6WTtdG+dKmeXXRSvrtfN5LNzzbd723uwOlteSlXRp2M0GyZl644V642ytsZS101F6utbst8+eTuY6vfGw2iht9s91sqzTS+utrF9N5jqtVq3RSObOpwvd5iBpNOqn6idrZ6pl6/nk9cvvJb12MjfOV7uD5VG3N0yuZktJcUU1ma+ferGaPNtI3rl0Jbny9oULl668+8H59y+/cunia+Wg/0wrmZs/OT9fa5yszTeq23b9u2Or6//8UMSU1l+5v8vZ6fwHArhr9v/ANNj/R6Sz5c2w/7f/36Hrv4vt24/39008kuz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2rJ9nb76RNw4Xx4+X/U+UXU9GxPGIOBYRRyPir03MxO4NNY9ERKVsbzZ+9l9z+L4SeYXxNXuKz7fr585FxO1DD/AGAAAAwCPumx8+/iRiZtzM/3l54+nvTuSxOo2p8eCVP9rsnVS9/CefxyZV7UhebG1C1Y6ul5yIYxExe/jXCVU7HhG7Dnw4oWpbMrMh9t4RlaJv18OcDQAA8HBs3AlMbPcGAADAtvPZtCfAdOTPa8u/xS+fBe8ponwguG/DEQAAAPA/VJn2BAAAAIB7tmeL4/L9/zZ9/1/sL9/95/1/AAAAsIlq66f0t5sn3trC0OL9fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA3O/eOozYQxgH8M8SBvBQU8bgKVZSSgkPkCCnTpEtukyqcIRLiDulIlyNEywoz+/DKKyF5DAL9fpKZ8cj8+UA0M2MZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0t9ytfi5+f6jbc7Nrp083wYAAABosi1Xi6ozOpy/SePv0tCHiJhFxDQiJhHRNHfvx8ta5jgiitRvur58UsPviCph/55BOl5HxKd0/H/f9a8AAAAA12uzni8j+vtu9fLx+UtfnK4q8hs0DaZFm2GuD6mWfLL9UcZV2NdMaZO7yCymEVGO/mVKm0VE7+3nTGlH6dea4aOmODS9U1YDAACcRn0mcOzszXIAAADA5fly7gI4j2q/Nt2Ln/aC0z5x2hB8VTsDAAAALlBx7gIAAACAzlXzf8//AwAAgOt2eP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdqWq8VmPV+2zSlSu0seese5Dxr/+vOtbTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAt+3OOQjEMBFGw9RcvdxK+/7FMg505d1IFgseMFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBH4zr53PEdyTiS/Dpt/DueSZbeaaxdNbauG3sfzLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgi373y/+JqXEmmTttLB2PJGtXja2rxt6DxtGD8fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG/lYwYaKgQj8CEhWfIMHoCFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4Tue7L14ioojUZ4o0br+OrxHxFmnTdaP3axbb06H5uOVst5/k/IzpdxkRZRRDnAMAMLiq3xyrdb38yfub9y/vf95q3tSLaB/5bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7s3MFqE00cAPBJ0k2/fp48WkEED3qxsa3VCr14KPQuCHorNZZiqtLm0JaC9glET159BXvTV/AFBA9a8OChBwUvgqxssm0ntGoqmk3194PZ/WcYZmeWEPjvzAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmF7IxzbiUshhOGBvTjz+uP63EHnl4/eDO+UD1dfnIr7zLpIQgi3Fxr1Cz2cS79bXl27M9to1JcEgj4OHnTZuBxCiGoGO9qUQniYfemLn86fDZLOm/BrQdG/TAAAHBVpmqb7a0tRBt+W5CWrfZdszrRaTYWQPuvM/89GcfhB/v/+6YmTO+XryqtmfK04/x/93RM+wmrNxfu15dW18wuLs/P1+frd8fGxiUsTF69cHqu1npXUPDEBAADg+9LKz9tU8xLn/+Wp/ev//0dx6DL/vz5980Z8rYr8/0B7i35FjwQAAODfdvz050+lA+pL1WpYmW02l0bbx93PY+1jAUM9tMG8xPl/ZaroUQEAAAC9sL1R6lj/vxXFocv1/5Hn61txn5UQwlC+/j8yd6+R9Vnu3ZT6Vi9eSy56jgAAABRrKC/x+n/S2v9f3t3ykOXo58604/xvALvK/98+udbx0nq8/3+8d1PsS+XJ9v1onSdDGJgsekQAAAD8zf7LS5bsbyWbM0tfHk9X7f8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAbO3aP0k4QBQA8n/9UfwxYiFp5AVG0sApYCGIjeAVREDyBCOoBxFJL72Bp4wlSKwhiYZlCL6C8yQ6GWIjNrh+/H0zem0nIvJ1t9i0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCpwep73oyP7jBvFGu3z4fbEe/GYni6mJ6NEXm9zKJ/oPpK1RUAAADw23WL3j7GzWut9ti+Wo/1Ri/1/+38u+j5L/8P89zPj/f9OV6f3c/k/v9oc+5gdLPYJ/50d29/Z6HUK/12OqOTiY/fn289LL0cL08V01Y6+fTupZluSGPjZHLQTudZP+331/6ltFNO8QDA183nWCT5eSjiYpWFAfBntIoRcv/f7FVbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAZ3gIAAP//3OdjPQ==") 20:51:58 executing program 1: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000580)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f00000007c0)='environ\x00') r1 = openat$cgroup_procs(r0, &(0x7f0000000380)='cgroup.threads\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000400)={0x8, 0x10004}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x0, 0x80) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x40006042, 0x0) sched_setattr(0x0, &(0x7f00000003c0)={0x38}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000480)=ANY=[], 0x0, 0x4, 0x0, 0x0, 0x41100, 0x4, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x90) unshare(0x40000000) r5 = socket$inet_udplite(0x2, 0x2, 0x88) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000000), 0x651, 0x0) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x2040, &(0x7f00000005c0)=ANY=[@ANYRESDEC=r3, @ANYRESDEC, @ANYBLOB="25be7fe4c972a3a3aafa8783878b5063fb42d45e805496e2aa22c53bb638cb00d9816e395def023daf2fca5c216140", @ANYRESHEX, @ANYRES64, @ANYRES8=0x0, @ANYBLOB="5f757365723d5c2a1a2623252d2c726f6f74636f6e746578743d737461e998132d768f3786d61f147469ed665f752c00f9b3f22be984510a333dc44c14b48d47542f0b74dad505837f4e795910e911d090980adb167de1bb4c142f8b016c44ccbe25b9e32310ceee9006649d2debca184ad9bd5c0e0000b7dc9e23a63abc3f8724c8b781ba880593adf0608f26093b4496ce373581b28cff69d4d48c6581e71d424d1aa33e84be87eadfc533e733668865fc33be2802b352fc36d8e030d1fe9f5b43e948e3c8ca6207517346d937f975d9dcc87cea39a5369e011b89f5f2930baa87bf164d8f68f39f929217001466794400004641b80390a358a4cb1f4411cf960023cf07caa28bd2a7dab7ee9a8feb53fbdb28f2d41fedbf9d5f1d221522de00c92539de27f7b018cecccedaf417f3d1b400b29bb24ffbdcd284ab9b509e4cb17a3effa346c0d214e83985fc3a471cd34bf53ce0032cecb618cc6601eacc3afe4397d07f6456a21356622597c6298086136dde7d2b22ec"]) ioctl$sock_inet_SIOCADDRT(r5, 0x890b, &(0x7f0000000500)={0x0, {0x2, 0x5e21, @dev}, {0x2, 0xfffe, @dev}, {0x2, 0x4e22, @remote}, 0xef, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) r6 = socket$netlink(0x10, 0x3, 0x0) writev(r6, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000100)=0xe35) getpid() 20:51:58 executing program 4: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x20400, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000500)={0x9, 0x8a}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r5, 0xc0502100, 0x0) r6 = getpid() sched_setscheduler(r6, 0x2, &(0x7f0000000200)=0x4) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x6e) recvfrom$unix(r4, &(0x7f0000000780)=""/249, 0xf9, 0x40000000, &(0x7f00000002c0)=@file={0x1, './file0/file0\x00'}, 0x6e) prlimit64(r6, 0x6, 0x0, &(0x7f0000000280)) ftruncate(r5, 0x800) lseek(r5, 0x20400, 0x0) r7 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) fsetxattr$security_capability(r7, &(0x7f0000000180), &(0x7f00000003c0)=@v3={0x3000000, [{0x5b0e10f1, 0x81}], 0xee01}, 0x18, 0x1) r8 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000480)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000d00)={&(0x7f0000000580)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000740)=[{0x0}, {&(0x7f00000006c0)="3ce8363aedbe5de7f9c256770c622708f3d3ada6fa4f21d141125199bd8fd1aa69661b1f6876378de1476773319a", 0x2e}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="00000000180000000000000001000000011e0080", @ANYRES32=r5, @ANYRES32], 0x98, 0x840}, 0x4000040) mount(&(0x7f0000000340)=@loop={'/dev/loop', 0x0}, 0x0, &(0x7f0000000540)='minix\x00', 0xdd1f510edd95b609, &(0x7f00000004c0)='\x00'/13) sendfile(r5, r8, 0x0, 0x80001d00c0d0) [ 260.261514][T10320] fuse: Bad value for 'user_id' [ 260.508743][T10334] netlink: 'syz-executor.1': attribute type 4 has an invalid length. [ 260.530792][ T23] audit: type=1400 audit(1707425518.199:311): avc: denied { mounton } for pid=10326 comm="syz-executor.1" path="/root/syzkaller-testdir2579911855/syzkaller.xGXvRd/921/file0" dev="cgroup2" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cgroup_t tclass=dir permissive=1 20:51:58 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @multicast1}}}}) 20:51:58 executing program 4: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x20400, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000500)={0x9, 0x8a}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) (async) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) (async) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r5, 0xc0502100, 0x0) r6 = getpid() sched_setscheduler(r6, 0x2, &(0x7f0000000200)=0x4) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x6e) (async) recvfrom$unix(r4, &(0x7f0000000780)=""/249, 0xf9, 0x40000000, &(0x7f00000002c0)=@file={0x1, './file0/file0\x00'}, 0x6e) prlimit64(r6, 0x6, 0x0, &(0x7f0000000280)) (async) ftruncate(r5, 0x800) (async) lseek(r5, 0x20400, 0x0) (async) r7 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) fsetxattr$security_capability(r7, &(0x7f0000000180), &(0x7f00000003c0)=@v3={0x3000000, [{0x5b0e10f1, 0x81}], 0xee01}, 0x18, 0x1) (async) r8 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000480)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000d00)={&(0x7f0000000580)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000740)=[{0x0}, {&(0x7f00000006c0)="3ce8363aedbe5de7f9c256770c622708f3d3ada6fa4f21d141125199bd8fd1aa69661b1f6876378de1476773319a", 0x2e}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="00000000180000000000000001000000011e0080", @ANYRES32=r5, @ANYRES32], 0x98, 0x840}, 0x4000040) (async) mount(&(0x7f0000000340)=@loop={'/dev/loop', 0x0}, 0x0, &(0x7f0000000540)='minix\x00', 0xdd1f510edd95b609, &(0x7f00000004c0)='\x00'/13) sendfile(r5, r8, 0x0, 0x80001d00c0d0) 20:51:58 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000180)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) syz_genetlink_get_family_id$wireguard(&(0x7f0000000380), r0) 20:51:58 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x218}}, 0x0) getsockname$packet(r2, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040020000010000000", @ANYRES32=r4, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000006c0)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a00000000000000000000000c00090008000000", @ANYRES32=r4, @ANYBLOB="14000500fe80"], 0x3c}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a00000000000000000000000c00090008000000", @ANYRES32=r4, @ANYBLOB="1400050090"], 0x3c}}, 0x0) 20:51:58 executing program 0: io_submit(0x0, 0x1, &(0x7f0000000040)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, 0x0, 0xffffffffffffffff, 0x0}]) openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000007780), 0x1, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000007800)) r0 = getuid() syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYRES64=r0, @ANYRESDEC, @ANYRES32=r0], 0x1, 0x522, &(0x7f0000000a80)="$eJzs1b1u01AYBuCvaSiBqTNiOBILU1XYmAhCqVRhCQmUASYiNSwxQooXJ1MvgQvgwhi4CJSpW1BlF2jFWP+oeZ4ln/LaPuc9g/3p8ZfF2dfi849v32M03ovBOB4MLvbiMAZx5TwAgLvkYruNX9tK13sBANrh+w8Au+f9h49vXmXZ5F1Ko4jNeTktp9VvlZ+cZpPjdOngn7s2ZTnd/5M/S5Xr+b14WOfP/5sfxNMnVX6ZvX6b3cjvx1nj7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLcdpTSMiJRSOvz776Ysp/tVfpSu3Mir6eQ0mxzXF1zPh/Fo2FoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BYUq/Vilufz5R0bIn5Gy4uO6iNtuem4XrYvJ9/k8LKJJ7+IiL4U7NHQ4UsJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVLFaL2Z5Pl8WXe8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiLYrVezPJ8vmxw6LojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0I3fAQAA///PCC46") r1 = getgid() r2 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f0000000080)=ANY=[@ANYRES16=r1, @ANYRES16=r1], 0x1, 0x4f4, &(0x7f0000000540)="$eJzs3U9vG2kZAPBnnHhJt1mSZTksK+2yYhelK6idbNhtxKEtEuJWCVTuJUqcKIoTR7HTNlGFUvEBkBCCSpw4cUHiAyChfgRUqRK9I0AgBC0cOACDZjxJE8tuUhHblfP7Sa/nnbFnnue14/H8eTMTwLn1fkRcj4ixiPgoIqaK6aWixH67ZK979vTeUlaSSNObf0siKaZF5NVDF4vZJtqDrpq7e+uL9Xptuxivtja2qs3dvctrG4urtdXa5vz83KcLVxY+WZg9k3Zm7br6zT/95Ie/+NbV33z1zu9v/eXS97OkJ4vni3acuSf5Yzl7Lw6NR8R2P4INwVjRnvKwEwEA4FTeiojPRcSX8u3/qRjLt+ZyNukAAABgRKTXJuPfSUQKAAAAjKxreR/YpFQp+vtORqlUqbT78H4+Xi/VG83WV1YaO5vL7b6y01EurazVa7NFn9rpKCfZ+Fxefz7+ccf4fES8GRE/nrqQj1eWGvXlYR/8AAAAgHPiYsf+/z+n2vv/AAAAwIiZHnYCAAAAQN/12v9PBpwHAAAA0D/O/wMAAMBI+/aNG1lJD+5/vXx7d2e9cfvycq25XtnYWaosNba3KquNxmp+zb6Nk5ZXbzS2vhabO3errVqzVW3u7t3aaOxstm6tHbsFNgAAADBAb37x4ZMkIva/fiEvmdeyh7EeM+grACOj9DIv/mP/8gAGr9fPPDD6xoedADA8+8NOABi2Y5f66LJRcLTzzrFjBr/tX04AAMDZmvlC9/P/2S5AedjJAX31Uuf/gZHi/D+cXy95/v9Rv/IABq9sCwDOvZNu9dHz4h2nPv+fpicuCwAA6KvJvCSlSnEucDJKpUol4o38X/3LycpavTYbEZ+NiN9NlT+Tjc/lcyZuDwgAAAAAAAAAAAAAAAAAAAAAAAAAp5SmSaQAAADASIso/Tkp7v81M/XhZOfxgdeSf03lw4i487ObP7272Gptz2XT/344vfWgmP7xMI5gAAAAAJ0O9tMP9uMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Cw9e3pv6aAMMu5fvxER093ij8dEPpyIckS8/o8kxo/Ml0TE2BnE378fEW93i59kacV0kUVn/FJEXBhM/HfTNO0a/+IZxIfz7GG2/rne7ftXivfzYffv/3hR/l+913+lw/XfWI/13xunjPHO419Ve8a/H/HOePf1z0H8pEf8D7otsMub8r3v7u31ip/+PGKm6+9PcixWtbWxVW3u7l1e21hcra3WNufn5z5duLLwycJsdWWtXiseu8b40bu//m/HpP+kbXn7o0f86RPa/2FWKR9tTGeYItjju0/falfLHYvI41/6oPvn//YL4md/E18ufgey52cO6vvt+lHv/fLRe10TK+Iv92j/SZ//pV4L7fDRd37wh1O+FAAYgObu3vpivV7b7nvlQZqmg4ql8gpWJl6NNFROrpzFkS0AAOBV83yjf9iZAAAAAAAAAAAAAAAAAAAAwPnV3I1Svy8n1hlzfzhNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4of8FAAD///Os4zk=") statx(r2, &(0x7f0000000dc0)='./file0\x00', 0x0, 0x40, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0}) r4 = getegid() r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) ptrace$setregs(0xd, r5, 0x0, &(0x7f00000000c0)="45b46fbe7fdca862f4484ad916fa919c93ce789aa142d489c5c618a242a6a6562e8410232a1a30da2dcca2d0023792d730311c7f6f52fe2c476b50a2cf43dfbf1bd69c74423ec5d003355b58735f7d1e195da755909b013846d77d0ce825bda2a5ba9952e169374b01829b61e5df3494b127b514df0f65cab0aef36090977d88130c5944645a291fc7") ptrace$getregset(0x4204, r5, 0x2, &(0x7f00000004c0)={&(0x7f0000002080)=""/4096, 0x1000}) r6 = socket(0x10, 0x803, 0x0) sendto(r6, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r6, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/100, 0xf20}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0xcc}, {&(0x7f0000000400)=""/106, 0xb40}, {&(0x7f0000000980)=""/73, 0x1b}, {&(0x7f0000000200)=""/77, 0xa0}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000043c0)=@bloom_filter={0x1e, 0x135c, 0x0, 0xfffffffa, 0xa6, 0xffffffffffffffff, 0x10000, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x3, 0x1, 0x1}, 0x48) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004540)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000340)="5a4de857864f879211e111c824cd6de5bb9767c9a936fe4065f65a634639a9d8b16186714e031b34b739ff00f02dfdecb514b739a6fde53eb9844959149b047323f4cef97e11969028baaba490d6823411c85679303a31fc255487feddcfc219c91613c512d05ebb5d852fdabd258a0f3e6ac4a7846d0ce4c246ecce4e8fffd3084a049fcd35fa68b362113bb8271f78", 0x90}, {&(0x7f0000000400)="a5aa4c1201142d63baa5fbe1f4eb62a7da96320bf313f348973bc09c04b792e56b5104881333a467e145ae8c3114e224a12a9419ae483b24cc85815fb8518788f9cdaed10f248c6ff06611fca9a2b243e0918572c262946feee5995e48f44e190d728d2ce581e4ad9745fd5973bf0b93d5c7a5b07f8c5bc122bbe5c67d9ebcaa3e3291e9789120f7", 0x88}, {&(0x7f0000000980)="12f1c17b80f55916323f8e0826721ac11c067c0779753008692e1177e7d1676ef581b3cba92afa7c4b706cd48e7fd907ebecfa4c316f839c522e33e3b4658fe3fa8319725ad658a2cc8e0f50cb93d3c960370bb2b7b9c5620ae9c8ecb79c17174e6c6dac8781bf69cec5b501596535c827049aaf8f768460cb55a4f15172954ab028578e57121f0b1bb85436def8095cf024fa981e58c26fce3038e359de17abc461144d394a9a8eb250ce8de6ff08bf170ca52157461823c1831b85ba70b7004a3cf5f02c391a3f9f84265cd050817e0f025c6193a2c3de31a8a83f12aea340c637c3c07070768ce4ebb699d7ea91da963a0a0e1451fb2859900f6a8fd99fe634f9adcc74b68404adf56b6a98df5f56220dbc78e044c0595a48e37485ba474091bf959f13a1f3236fef1e40e9e241786836fc4192e8248ec9e07b3720322b3c98463ae3a4b7be0a2f641045abd933fcc8b61a803c040c57e2318469b411cd7ca21298912305bce196c122c8eca7ca1404048125e62d7fa4a7874aff5b6e01393c4bf868a80e881af0f30f5096e249177ec1f1ad07884d5108400ddb34bcc7cb75ba3b0d5d3028212b2bb668be1703a1ba02ccd9f5bdb7a6727596ba5c358f07921f57a9c0257c138c74e52dc07297d678380d7d96d6852d41b4b28a16754c6273fa64033b29d4cfd2449cf0d74d6f3f457ecaa92cc174fea0188f1e7b1c991d0cab1d2fb03fe515d7a2cb3437155aff9e868036c542645614d182da5bfff05c00c5c0ff5871c9321cbcdd53636b54a589850eaead852e1f08f0d3cbd82fe09aec284190165a8dd50d553b3c5adc18f1ba3602e421d648a882c0840828cf4446ee8a319b76951b3f96713aabdcced3ea831f191107530e260fa7390a995416c095b7d02a4fe1a9ca15145cd87e3476ec2636982ad82baadb4924d6c3b625c5439a97344c83602a19df1791d96f08862802816cf3c72393320af4186d05d52e520e28af535bb427866c2876f02091fdb60b2dcfe62044854768306636a055bc47ffd0c66590b5e2a0e696ea91821fd23d876d93825bfe99a2ff0a28f5ceeef833a15acc03f3c64f274e6fa6761e84dbb029b1cc7476c863a698f22785a4ee15a53b9477ac6fe08203da3a2d522bdc7eff5e5c2653a11c50fbdbc4fcf00106ab1bdc4c467e1f2312130bbf8aabb6690976d5f63656e11283e7651cbfcb15fac24dea6803779aa6dbf69dee2a1de788256753aa0211e036ef758879e5c065230f64aa18be2cb3fa767d152ee823ecdbcd7ff692f86213746f73aa904c7d0baa710e33601a3ce29636d93f596a829de9228ef9b418705090b70d4b648045ea3c85293a9b1290f9840429f42dbc0415cfea33578f4d9581da59cf0db627d25e21ca3901049678f4a95f763a7781fd19e96c3b09f07eceedde06eae1f3721f4e49eb47f7c27bf1b3831fc4ceb572e70cd190b3366d34c1c0aa6dc29ce52a03abad8c6ed0815a8c99f2dcef1b7d20e8f73cc58edd49120d83f50dc4b78dc444c8773ef1fac360627d76ec234077b4d33d7046f19aa6f572409322b32c9bdd06c74f861621f225e696c7275a893050f7e070fa60d46b9ec9b9fffcefc81fc9861cd7e4262c14aa5b83aa680b3266cc482bb9c898eab8c76bb2e2197e6ee9fac052cc76b9a737220fbda1497cc8e6cda759239c2c4535453b132a3eb89ac3629251e12f10182a508e066bd04d7e850f5d14bd26084854ac19e308ab14d12d3756592b8f80eb27b99d772ba56ee36a8ea606d50ef070992f6ea49f84a89b113b3722de2d07d33e3d022e18f7e60173cce127d572eec864b6431446b52ab9e72377bd3b249edbe6c18f76e830daea13d64b94a964989ba0687ad11f39442082b4c13db484c45ea4afa2c36696f35aa21f47649ab4c65f8d45bb611719eb2e696d83c136a4e84b66a9e8398fbb7022d211fc8aa300b0c7ee679baff96ebf4db0b6f4e5f61636f44b180ea93c03d72af672f4629ad7438353684c78d4a543d02e56ce4fd7d5a4e53037e68fc4f6253df994b02a5c434bafde8e04214088af9988b1e3a11b71879548ade0e2ee21dca7c5e0491b764883bb1b3c30c4f5e158c7644575802322d020078060145986c043ba51243126aa8612e389cd12e69e4fff30e79a5078e342518ad61105da78c3020593d821446c27bcebae8d92e626424a82b9b71dacfead89dbf4afc71970a95775ec3847a76f7b2d297c436acfb73e9012e5356d5fe3669c32195c23309574bca17fceabaaf08db5dc729c81ca5078e7ccc16e914fe1ac88db7ef93f81dce8a1a1517a5551e9da5680286a93a65157564cd5bdaa1611d131217a008d8ce9893d6d98ae31ab84f38006589c04b700bb64ef3a3a6ca18cd206e3b6e6c364f8e6bb8501933e96c96f4bdaa2777ab17722c01b005cffb073643ed5c524cb489a11e0e97f91549c7b45f2331167dfdedde9fc704bfd21009d75976677c0da2d0113be94ac712f48bc0c89e77233422ed8f5aa3d7ba4f0a7df51be35f3476e5c626735ccd840beeda5287796c6e93c449312876497e4ba505585520c79b4f96233a4c85adfcd7544b4470136f5d7b7722e42d78fcb4563d7285aa2e7c7f36e0f3e9ba81fb8ec0a7b505400cca0bdfba7d83086f8d9a2acd9b1c3cbf2dea1b578b051ecb4aee843033eaa113e1f933ff5ab95cfc5190eb679efc5c018109e52c4813c6a2c986a660eaead71999c4c20c7d1090cf22fd663b56fe2982fa91c029aab5b5d84369fd42167ec5f4c9f17fddc5026502808c3cae27e14d5f4c3db0735229af4d2188aff00613a52a670741e3908e7c296de65876ad270900b42bba3e2b508e06e65ad97f84320c8ffb3ef958071d1421462fc4904eda13cc0cd02f7385316ee3feda50033f38f2f4c391587f60bfbefe7af7a5c2f743a712576a8d75d213bd768adb35b03d411a18f3d3eaadbbbfb080ecf60f19714d44e819609313e3372fc28b3fd6b0e5d3a3d2cb5d9d90d5f3dcb90b90964edbda1dfd6dea598746bdb3619d0fae719006daf7a7f7187dbbbfbd4a56bcb9542b0c78605eee7adb09f030abbfd60b625f51def3c5b7a6e0a03114e506105c949754bdf8af6bf7cb53c8dab8cc0da81534324bf0acc2ae6531392271ff3c8efb6cef0c8de45de98d9c4f2c7a1a25d14b4bdd495fd5f5782588c78e7ca8fc2a111d1925ccda6fe0107c345555b450f100c5e5276e9a74672a49e1af71aa8d24e24ca49037fe576548d672c5744a8a1921273397bdf3848b36f5a1332ef9bed5674983265f470045e2108ebe56f790316d775666d828c5687b5471dab2265cfb3f8786b78194f186babee798fb57ffea8ada49ebcc1b4d9380a33deaf78cca4a54b601b70317323353c759509a3d077f609163538a5bf1aea2c86f33fcefe8b4b3d9f527a292f79d4bb7f8455b372e010498ab1fe7cdda65adcf27693d6006137de7f9705b630ca8aada5ac30063c6b801a9d75188048f26755e6c285852e6cb433170f169eac81a397a5ff46d50736cb2d61df2fe77285d4446e93b7e0af58d604797eeca59cb21b0395f7a57f34f5d150be432cf819c7c6d211cf388431a8c480eff6822005aae01dfffb9e2eba7df3b6102a95a396e352a4b3b7545f0772831027482e3fbb3f7dd5094fe64a799aeeb7aeebd8d5698e3e6608ca81c4d5016de9480571b03d30393cbd278c10d0fdc8f619416b2b08e598dc7d318ef1b1c802964ee15f8ac3ac118b20221d9d1dcdd799db8f68a946fa194038647cb91d2ca76a43875baf4e96780b675e5bed815a8e1f4e41e1b768d9548fb6889225136378251ed83394860fe48e4eee9f46d46c6f9519bdc4ba9009d8eaea713cea10a0593ebb7c4bf625e066d3301ddc56801586b4a0c7899610335c5e9279a5b2a19d797cf4e8e41dce20357347794fb441657dcb2269ba48200bbc1e15e3470684fe3f469c9ecd23b8967d035fbd5bf85fb3fc08a4ae014e4aecfdf4af271a91f6a933c2a6d809da822fbc17967b58f6bc1c2641e5bc468d963e980a4ef11a750c1babbf490bb97fd46b9601ac5d25c7d3e60dcc3cbeef19f6afd4d756b44235e31e21933f1dc051a15c730009d475379244da75cfcac097d2771c6c9f5211b98b734170cb4084d9aea51c212b1ed4f6bd34041cd1b109e705d54bc0281380c1bc3453078bc65a31cfd4854308453e1123bc111cc3db9ae86dbe19176cfe666bea79b8cfb189ee38ddc5464d7ff4150c6206aa6f74f4220a10100dedc670ebdbe1cc5226071bf0b90fe4efdce3e82d1793b1e6032df364c2c429fc27e9db4f50167943fc63281feb12abb861cb46e983720518dcbbb41e161520eb64c6e5438a6513e61417bb4dadcfed83a2f4f6fd22c8c1d694a1d5bf7b5f56732bab4d5c084f9321a0bfd262e340b2422d01f3704e6ade6b6a027604d3469b3da7d0e4e257709866fcc2bedef5c3d7cdd3d2f5e2fcb2d7d531bdd5c05734f40127b75d347ca9165501befe097cd7504d25bc859d8a53792af05ba416ee67ec0b24ecade2a9f72b1d4c22436147183e1208e8b52450bf842b6c49f7f2631768b003749737f0da25535ffe22655e957f4a39398a9b8439c213945f19333532f7067eb2fcae32390971eef7cfa371a1891b744b225d6c3570eba167e9d258926473a565750d417b0bd605dc6187ebd1a9b74b16882124bd850e5dba27e2aff4ea95a3d20730fa24cb44d45907aa44f67cf41b81a33cc39febc787dba0515de12c4c161b99a99fbf423ecb7d86f38e9b95c9bba4fa029d6ecd5e43097a1a82effcd1571049faf44da9240808d099bd69c39e9d652cdc410a6ca00aabc40c29e2c0cb7dfbed87d8a6e6997b0ac6af4286f10b97a21054f098d0573abe058ba0ba705a9b17d6faaaa6ff3874fb1523eb59feeeb8821175b58f04f7590b125d58f7ec1669bd2aea076fe0176b890a4893c08a68bad8eaceca34b59b232abeba38d5b1ebe98c4b4327f87a33dfd5e4f2e2da4f19319c86f26b673e2643a001b7a847ed4a4487cce41aa188787768c21ba12c18a77ceba38631fd8c289ae0774af5aaeac124497df40c9e7655c0e6a85fc0753a381598e7149201cf3bb8c87b12bb540469ba8b6c7e1e8ff211cfa2cc5a6142d1092ffe48b03c51a6466cbee248b7b798bcb396f44a1816b2cac26c29652d2ea85d9c9dfacd6cf96686e0bc26e6afdd54276582a8b64155f080b7c6f872dc176562bf73f810509a7d7a3b51ca420f98fa1cb6e5fe18a383b970170d20e9cb52fc9e5c8e87256588126a3bebffe86a8797a6bf9d6469e54ef600b917ea07202fc4c0e95e9f279cde4412d5404a617d87c1b11f170c6678e18ab65a21333b928822d7a76e29d697a0236b8f83ecd25acfe67305df7f30e996848b48870248cfe759f532f9ac1ca39fccf5c16e5a25320add1b1c142394615651ec26bd46d5df75f424fbaee5012dcfb10ab5da1ade92b87bb9ea12461a4e9b73be33886bedb3446f78b5dde9d9b48e7b9479b87425edc6b5776ea40c892c4827ac23cd46cd1a606ee4d23cb818089d250f84ea4ed95a18c44b30a3cdf5f2383d3bdfe8666bdd2bd270a908bf6c562d1c775c5818565408637c7e581d97d092d848f7c14458dea462b5c0b0e79c8670e2fd7a9127a3d8c82354afa5897b720fad1a720c85bd512e26340beb79a67351ef01ab7e2414e9e1fa41bbd6e678cd8278c01c9cef8ce86e9359542f6bfdff4839c47560add4f503e3beee7d69d37c97d99866a4a6", 0x1000}, {&(0x7f0000000180)="bd9ef5175434c0ee8dde965ae45a3fbcfdc2b35ce3b38c84b7377ecbb7eee6bc7297f406e2eec816f27416e5777faa9060deb146f20cf9a80290df99cdfcb8e1d1ad567104b2818cc2b65e343f1434a08eb30081c1047a3d", 0x58}, {&(0x7f00000004c0)="3bd31652056d3262122b3d87b970c28c9a173c780421932d4f30c5b67ef3e6f52c4a0f4e9550d9e418b860f6c173f6045bfa21bfe1958dfc1587ddfc493fec1928b279982512937bc70959e877d84407da0afb107761154cb4fbffb3393aa569a3f654d18026c0f2aa73f575d9958ed699f3349ba5558bb7b4a2bbfb64d2a7c7a4f0002b4f43bab5b4e736124bfdb311e6dfff25e28a493e52480f80b9b950d295497927f2a13f4d75a3ce5c8f011583668c115fc3ff7c3b5a803983b6ee47f581620489047de62152848092d1968c77c82c3476a86e91af006d5acf53cd4d964a200a07cd67084ddb1c8aad1c139213cc6c27cb9f55d78dd5a1ee48", 0xfc}, {&(0x7f00000000c0)="3d617d0ffb8e96c1adad", 0xa}, {&(0x7f00000005c0)="4732c861576105202f218a4686a68d94d8a6977fd36ff6b16c291c4113515e946888a8c0100bddc8ca4e3aeb2b3306fc6980a77e7048ad662e5a4a6ae6ee3b6c77ddb8a48e4da03f4e9c8038875036a11023fb124ea7255c7f5b345104cd039dd948be8fb87c516d95cc5663c09f652db31475763d04d0606d16fe947620f9e918dc2e00dffa44098fcbc213d24bb7c8eb93f575553fbda487984bfa25eecf8063b733", 0xa3}, {&(0x7f0000000240)="21414a4651e4d6f115de09a974210823dd3f85f70a68b500f48b72b79ac51a954ce5844538bd07cb52030a91b329675515a20901c2c11bfd", 0x38}], 0x8, &(0x7f0000003a40)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000801c000000000000000100000002030000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x100, 0x40080}}, {{&(0x7f0000003b40)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003d00)=[{&(0x7f00000007c0)="dc45fc44f44daf1b284e2fb157dd6525958d6779a9a919e6de72e2571f5c786c979ed56dbb78f6c418af", 0x2a}, {&(0x7f0000003bc0)="722a83bea5272da6548f591e3bbd93a620bc2e0a85727bb21c21d83510fee25fa3f88e7380eae80a03355f5727d6", 0x2e}, {&(0x7f0000003c00)="3e14b19e9150af437be9cacad988374057dcd551697aefbdf595f12082bb5bcb94da57c317a57f81e4788798782414929a8af079c3627f1e0076025568d224be63b44dacb65527e98d43b0cd90ccda1acea5023855476eab32fb214b3da1cdba2bbb166dde10c0b1306c3a49bb5663b0a1937947ed269243a798f8a163d094dd042f12728054649602b838416a061656b59913aa3d697e8159ae0a664a8e92cd9a88f423acd84c4611915bf38fd552ced7b7a8fa3b3e9c0ace2ba7e52a0f2b3ee2837e", 0xc3}], 0x3, &(0x7f0000003f80)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}], 0xb8, 0x4000}}, {{0x0, 0x0, &(0x7f0000004140)=[{&(0x7f0000004040)="3ddd9fc92c95e49813a61cb89080f6c296a91d046112f7b8809c72b73279f547fbb71d7aee2917954c5aae3735e9fde2db371299aa32ceffc5dfee3161b43ee10a6e1889a9e3aa5e81725d5b217f77", 0x4f}, {&(0x7f00000040c0)="d0ed48d776c66dc4bb7cd6aa5d92c1a96fde62575cb109a1571a37436641177ce5899e7f99766af13693779d796a734a51bcb7d95b8c349afd847c39809554fb8ff624c74b38a58bdf62b4c0c8298012209e972b50a0b5da442d86ce", 0x5c}], 0x2, &(0x7f00000041c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, r4}}}], 0x40, 0x44}}, {{&(0x7f0000004200)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004380)=[{&(0x7f0000004280)="7d902470c213e019c5b8ec45a0c1b7483d6c780ebb4f417da1f4e096a2bf5fe10d112dea6c08cedcde158002f099d77d3c73b50bc3ed62f1f105d5db8fe46a41b0828d21132dab5d4c5e5435757cfc6cc2576d81848956592bab7dcb8c1f89a08dc6fa14e457a434691c53f0364cdd487820e46a742d11e884afd1ae184b4d6b89e354851009ab0a8cfdd32b17e999f7690cc7a99abcbf1ad7fb04e0028665160543f25dc811606f80ba5ec5099f4efc863e64ed77e8e2a106a68898127f00cfe2abd88197de61a3e2df86a69a0b3cd88d08f8c0b79a41305c421a08cf19cae20cef", 0xe2}], 0x1, &(0x7f0000003380)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYBLOB="00000000340000000000000001000000010000009c5b44e50fb8655117e3e84437dc7c506ed898cf05d10ec6698d66bf8f56eab782f5e46faf8a0e879038af2cd2967ce5f0f52f92d620f660dc914ecf18e83c4a6f506d87725fc41761dde9654fed9a629fd7b078bde5792c2c01c9f00115bfe8c1756841d1b759c0941b1f1385e80e6134f06e13bcc25c36b045668b9cb66b4cead82bdf9335a2a0efa740c1932c49f9c9205b845d3b78", @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x800}}], 0x4, 0x40) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000001700)="a9555ce21a15e3220227442f4b73b754324d14aa1dd12048db8e897a23db7776858812e4d49de12db3d57fed7703589b40db3c62bfcb7a8b683e97178e596cb1b59cd83a4d61461b3aa40199aa5c60b8fa44a4595fbcb0f8a638d59ba1bf3472939ffcaa25c41c6c5cc8ef79022db016581e3a40c1ec7a842cd9ef2a052c605ee860b8594f0e1aca6b3059e987a67028c4b30ee45158bd2e394fec3f6114e0682d9d7404026ab82b22c6c205cd00d85204797c7d36c2cc4e5d8d3f5824c91d8ea9a08eac9089c51914c83c8ff1b4edbc0794011921b014ca1301dcd20b86a313c93a3a9d7d6662c93c2df1296d749b68d38994c6a270966c0c88e9eb4935146f4053bf4a269886178390a81be3d2044b5200e1d2482c1afda3ffef809c05b2a45314dc4b62584900d91ad73aac96172285ca10189d20220bac2b955d3c926d65625428d130a7c5c032934ccfc00531568c6938c8d92c4dc545c84a483bab6541764856e7cbb038e7294951952ff530cbfa1d2aaedf1f4c9c5e0a71ac341408305db359cb02a366da5be3e13fddecdf2f8f50611ede0a9dfff5cfa84f4df4bb17a910dc7703e674be3582bf42a3debbe45cb80ff4c1f329a788fa62143e35a26e93bcf3851b5efbc890fbedbafc6586e93e1130a801f9b55a63b2c9e0684f9fcf0a5f8269693dc30a1abbb8e0afd4e4882cf10fc7675177b9b29ea64e0aaab9b5895563c28e42213596a567be6884499e1faaa22b8b34f587bb18d381611637919da3c5b1619524d2c4aeed4a83932d2e54c46fb36c20bb0b75323ad0242b9cf9321df8bdb5bc27f6e2ec2057d7be30fcbfcc0d6f358ae67f033641bb33aa11daace94c52debd4e50ec8af896bcf2ff978f8af274b9ecf81375b3c37471a66cb6530d01ff4cc04c0071def8e9af8cb0490c9a1619977c2ece19f3fb6f994a9e95cc678bae7f2426d8a3f76953abaeacb55c4e693c33b4df1bf60b1d6101d8504e84586335b8de60857078746441ef4bfa8dcefcb57195e328a27f25f3e65cc36f4af66b7fb61bc4218abc9c5187d87764831843d4c2266bfd5907fb19f5903c1125a1f51131207c9a7f75a3744ee3fdbe2f05d399855a917fc2d5fe8b888512f23fae5632b5504d0a50f7a8c4364ed23f269ebde762766037d3a081f9d126a7f6698e62ec19cee9f739675ba845bf946f82c6e49b2d4b29337ecbd8698deb2d71507f163308bca2690fac52248d37f664db8dbb947ff9baf250dc0b959b6e9753ac6cd655cc03ecd12e4ded700b88c9f28064269f1f6eccf92b073b347b1df2129d356b46c05c3d616265c2bb75caa12aff043065dbccea6ba1ee40a4fe11f022feb23534ec6c9b096447a04c5632a34b6caf074254057abf8fe124a8794a20a9aee799fe58d8703e0c84be03e0c58c53bfac144989541bb9f0330be94542f02174608f47bb36e4a17f194a9ef7b07599ca3595b7055ac70495e189e2a9f152907a228aeef88123217ab090faf10f6f50046f56582c6baab1bd19d81014d51edd9ea908262426807bf38c8130cdb5aed3e77855ca3d91879c95dfb56653ff751dc5e68972dd4f80bfd9e58a40edd78a4d1bf2aba168fe435d82e32eb33bc5c99308a13f1d2aa3cb7ea13d268e28c99deb171b1f4276870e6103681e129ba782fb0f7921db5c4664aee54c5e12f2ab19b2deaaa4a1d0a7dc4197a321f66686a54d134b570f22291cd6f69984fc96fda97fadf026ee21e48011bc28bc12f3c2e8f7596eaf5303a105ec9d87cad33429932d43c401307b87a7893207f3574d7e5a58bb4b5b946eaf2dbeb15986b797f2f74c6fdd9cc3fb9a52dbac9d7a4b7748fefaf22d6a4e9566e0377d0946cbd1f5ebe05e77d7fc83dba9c6a0a0a37657b47eba4770ee0d74f08c356d596b60e98b3aa1f5e27dca4c9023da83efa676c10ac7d474dd8a87eaba2c07113954044a50bda422987f0ecd6ece4395d77112c5ffcac9fc722560f2b60894552aa864010e04f031c588a1948bdb9f1f2237f7b5d0bf067a7a083911607e47c95f1163d22f1704c2f3144f26857ae27abeb6ecfe201c6a32f5dead5d7211ecedeac8af2e5ceb80dbcfdfd608dc1c6cb2012e206b2d5055eb8346f2f10db6ae5eaa98c79abcb4695b7f0dcec2cf9b31f3d8bc45f0273c3062af0ac18db9e809eef5c36821eea95a5decb13660581bceadf1fe84c88814f5ffa412883096a3b6234de9d07e1a936aaafa70bf5310256f19a1b2c015f19f9ac7f87530d4f31ab54a5fa3833ce3083e665cba78618faa7c687943b0a2daadae01852938013131a3f3cd8e9d2636a3920909958fe1b2bfc1e99b1bfef59de138c7ad86778ff19048f325d162213550cf3853ca52cb9d67c6ae2e3bbc3a20eba39a3aecacc71406ce2ba05304ad64a3a77fd04546ca99fc14277fc66463474ddceb4b66f29fa74553c804fea4c4896d375cdd9746aba1d094cf1b9d0374f7eff3211bed0a79d45abdaad99057e9081968710ac6bc7a006eba167cbc346f1db7c3e27d5a6915267d807e52ebaef10ad91adb0750db6969fa80ac10eb29efc63cbca5b4fbd3607d2f126831ed94817107c2e62593336db0a860dedf60dc936611edd8594d736159fdc2f7e474e7e9a81ee35ec829f1b87b7d4cbd3db6f002973cc389c2f028278f4e5bd6ef31dba299271c8c9e4924d3530cde406e1805e6253195c074572bf6c1ea3ccb3067edf4e17d40af9faa0a5339b730e8979c2917a0ef973f27603e4258d3d520198e254874c2e1851704393debef89bed216140e7538178509572f00f7a00e4e7c8310b521ec6f746a5933616deada2b3a17c4a48e5269aa823e89fdb43526bf787f9f1279e821b9aabc819554737ae0e1d04527a90f94e37a44d71cf948381928e08e6486217ab7f6cd81ee9009f73f353fe9ce0d740b10bab4ad4e7b56e76b74bf1986da47178c858a03b07deae213965158c2d2c7f2452d188540245e060a77a7fa9948d06d6ce5281042fc8bf09bb32a650e25d98192688ab6aba0846c4181a6d8dfabf199b03bf85081435dfb4cd573f963b78f26c09f2679bb770a302c2a3f961f7a8fdb8f3034ab3c1c3103dd7df07dde937b453825cf7efe6def028f8b1ad80c1fde55f3f99fc2ceedd53b4e64ca31fff522c467ae50066a6f8fe3564c6f3d4ab20742211b9939e2c0b889aa697a79ae9759b31dfbe2e925f1b6de00fc9c39faf45d8bbc74d40a27647ae354fa34b9c0fd1d825ba65684969b239f1a33e67ea9cb518e6528c00e71190d70b7e08c43d5b1620cc51de96c2833e3d2fc3dda03733c45d0e9a7005f4e1e0f26030978341176cd6933798f04d70b3b94bca3ee3b61dc3a39fd0be99285afde7583c6ac1618510cb3ebc74f3d36c07d094286621b6fe740b588e243f420a521317c2dab959e1b68964dab0e59cdb155c52d3a69f56b6a79764b54d2942963d7e90f8c07d2fd31676834dda4950439df29e85264d926fd76da0d621787fa7cb9ad40467c1d6f48e36818e322c7511c48ab2b7f3f6cca2611af62b0d32459774dd0516f5155627b47c8b6794690fbccfc84b912566e5a2bd70952c7063522dd229e759c26b4d9e98c9db31db31762fa399bfce3207d2e82dfa39a60df93708525e1713147f5f3e2e2d698bd58c10612285bec3bf14264c221d7771f504ada130e0e0c13027e92c6a5ef532731fe138445ce9e82a88aaefa988713effb25594b851b768ce815e470701db341e3068bcee8f89d6354109d39cbc3a9b9483ecd40b8bc3f82703029e3f3506f3c8f926f778d8ca53c47316fe633f41bd8afbfd6b794695c7f922cc7335dbfa364d913b9886ae260b787a01ace9ed44e5cede69190297adc12b773ffff7e08429819c2287ee8fb2ee61e5bc861e293a31033a40baf1895809e79a3245a4dd24e892a8f9b64a77afa900671d0f257d7f8eb2482ac2cd0da01aa8f3502d670102e224605a312dfb22a907432d4b73f7f9653df8104373688ffc614207251464652eb664a02ff687b2ee16f92a8fb2404f132f63a81bf9cd3c567b49fd9be763fd25a09763b90f20e0ba94dfc73f0516264273158628e6899c9d33c6987cb7df32d6a7491c07ceb9f4e5d0b92e035ffd64674505520993f9fd82aa72ac2ff4690e093257171b112b4fa1986e36c6fb4dcf8709cdeb07f9d90951e7059a73d4f666eabdc87ca114c500c4abaf409026c5bcb8df65fc397fdeea80dcd9ff127818a9b9d9a24a70f9a6c013e2e275a3fb507eb868c3a6749af6528d97cbd7730f7303fb2690155617445cfea94e50e9ed09826211e54f2734db707026303a2375a8cb59c8029bc8b55b82c6683b53378b07e7246a940815cbf20f8a7aee47bb71f5762b81a319e4de361083f33df478400a8f7250fc0c150cfbaea8037d10eefc3db7d38c2f2067e4356e51cd60fcbb1c7c906d9902b535e2f68aa315d26e6ff8d0580183e94529c2a657dea506aeb666e17540dfee416e55e5cd19553fe74c30b97939e35566748f52bdac96c0cede4d6beb031dd008480c01ec8fd9718a9125f0703296eb063f54e3b123ea81e533fc5635669d035d3502cc3ddf5609e64791f209daf93822dab909a52fd1e6bd9bdea2b43e4db68645fcbd9ef716f580b4d9025437a18fbb1f5d655a1700beba3aa251309ef713fb9eacad1c462175c186b5d74fcff35d7dc5d55ae6e8ea27ed2410ba9e8a28312b9e60532cbe4d982b5b181f3168c09d2bf6a58ed07160276455d4bc367965d26e0b6e2640082e2583a94564e3121b4aa2569cbca4af0f107c465c7bcc6a1bb6f1fd75845007452d8e63bc1f6eb4cde333e331059f91f6431de257f23585f9a42cc88252a2c920ac2bb31adc003bb5701e47f618d3e4027fbf999c8fdca8ad8b716031cbb938f6846cb6323a919b9a71990778fccc815f90b09fb75c42f3582d13ecb8f180e4fa730e9d033f2cdcafa91b2bef07a20e88841d363506594ed04b41c6c4b68c4f928e06a204ecabe69554d1a7714c5f27555dcc7bf298895e059c97b4e856c7312c9b329f31093bee5763c51053ad61b7f56205e85c62801f35ef86ed94bfebb3c2e94a553cba74683c72b2153530671f90b34c26ab96c7aa2c6701b6ecf81c783d479a73d8e8a75d197b38755fcb24f9468f0f60b2d7d704f75a71d7220d2ccaef4943e1ff17c5847ca77fa748f84ab832a855196ba343d958d5f90fd530801a703e0e9fe7ce1dc7291388fafea2e6960725147bcdaa4e6127c1951b4394b0d751236ebbd7545368d7cdf35595901d76a9e34f8932c2a82a9e5fa77bfdf39fe253ce00b9600f5dc6dc9d46e69300d025eba939758e888ffcbaf1176111bc11073e7fd04dffbe304ca446bfd11982632310615c441dffefb9c69dacedb96dcc28a8effef27c72db20490bcbfc98a98aa1c311cf3ee5767fd8f1b498c7dc818cc7b1dba9a7ea663d795758ca4ff749dfbd9a708528f7e0f8b22eb2c8aec2d4278e1511682528ffde7929e7766f2c471f1d26f7824cc509779e711519d5126c01466f0805c547f297ca527520573208f616f2cc6d64ac8da1fdc59845e00a75a698506df37d38ad0c046674ccae8ea5a1f031d493e34c1e478399971ef7214eab04cb8ace69d0b0cc59abca1821d7e843cff7dd69bb2793be7f2fc9bb68d9e59752942846fba89177760dd232d8819d85963571a058aba585476af965d94935da00d2175c54418eb4357cc9490d89e5902386fe196cdddc56ddc815a6f19cc2cb59b78d178e8eaf8b8a2b5f9525da85ef2bc9697fb64ebf66234d5cf884fe199e7524c1bed26e12431f820ce087df8e90154bcf11eeae43a51dc4992f9f068399723ba1228a05a3d78e16f06a39fb21fb7cebd19d6acdb25dd415c19c6eb5e3884ba85986b35600f7df0236256d828423f6b874f06237c801ddb9e962c5071dccb8f04d11aa2f10f5de6077bd7b107195474bac84af040047387b783bb9a6ab1ddf47dc587ccbf36b610ed20c6eb24637f193dafb8131a7b5c3b42da13a3ef4b323193bcf68d2fd283b269f71046124adda0af941b29efc7ac04c06d2081911a7f5d434018826b97cbe5af3f4548c2fdbd125e68329fe9fefdbf701e48ca24abcf146e5a9e0b121352eabcb6b4c81aa49653cf7164a4126ca29d9d2db93197a6842e9ca12dfb59c8642c084438b95ce3f8a1e5e473d6afe1f0e10997df233e095de851c1d019cee805964746a391169a6b9d387f53089f55d9e1bc3de1397b75aa45cdac409dd98d296efe1be350830954b5d77887c39c5d9e993ab0e01ff0f4bd5d2622cdac87541593674295a0ee6cb57398566199b17d314913926804f380faa58a3c1bd9ed289712ff1d757f0b5b844c6ca291d764391ec8618a71edac39ca709a9a03373d9720838e474d343351bb5ef86a06bf674eaedd36c7f7b7a07bcfe37fe667a5faaf0d14508a560bdbb01e9da78174da67e3d164579fb15a32734a75bf45063dacae99ba61f33cc74e60ab4ceb0a0d1747fa054f857344522190ced9d83f2beebc8acd7fc0cab5d209f00adb49a22be754ae3f13c266d8cc16fcf01917ab288cc2f238bd759a6f7d7c4141ccc9e78eaedf3cc586f1b65f70bdcb36e36fb1673d0157f88fdb0e9b89986e3240dcc8102b943cc1ff3d866bc4e96a5ca1d0c59f68e8cd55bf67422dd909f1487a4e440cb1e7d8305f256133fdda85906f85c1f7bbd6295fa14fb6311a24ab4eb8bf60e8f7ffca69f42cc508d4b8901609e5d8d7f1e7e129412bb8639a2feca552bfa0bd80b85a73be19ba98be10ffe1bf30120cf8cec535b6580e79ffd1f5ef8aacc9d6a8a96e37c5970b24c0bdb9a49c622e4e34111ef4be851e8ad6bdb28c8724775821b808eadc9574972b1381923f08e2973ceacbac6f4696b9569dff307d6df3691ab5698e8dede14c47ed894e4d1b6225977f2093ee5308ae9ac9d30f4f82494a118bbfb2a9dcbd6493294c56b02768f3a1c23126823da57f7915541f0655d3557aaaa3f495bd943f32301c9dcfe20ac469f4f869ca437640c7a8e20b4285449b4e4ad8af5f5646656ce266da9a3c1f5edb9aec6f78a5c9f249984523c8efd9c99610b00b1bdf31f0ad90cff01b64fffec2842838670f0f168bdd0c45ee826d9b734f867a64f20bd7548eed49cb748d4d44d4ceeedb01af5b862bc572791691acbd76000e4848c0136c7fcb9b7ac6c8a3c4d0418036e20c8b301c4106113ef305b26d2fe65548f70b37108822262127ae95b8d88b7924e3a9ca7dcedf8aa90fa1ff8b99a8e3373e4e5ad16ce2b064d59964cac37ddf1743ec27f80b26f5cf903c8c7b5085eb8e0563e10d1349ce958986f6c0247a139d1985b3f4d49842bb34803b9bc781acf581f8a10ae32df74580c212047723b560736749223af8e6710df21817330c2c311b4256c499fc23edaed05d41829624f9c6c4e2ad2433a381cbcd3d176073602f0439b015cf29927a5616caee0940e6297aba891bc20fcde4752b93ff462776ee7bd400f639ae16b421d58340a546e1a61fe5e145d7689810813f341d052d133c34ac350cbb35f83a0d4c83e6d5a15eff7adb3817ce835adbafbfa28e3935acfbebe043c0324aebe915e5ed939771110dac913a23b5dae2c6dfa867f02b97a533bca2b9c95e8e0f9db5086fc4c14f00f2b03d1f4fc1f68f793b7d42d2018814eb3c03aae09da789231dc44dab6f0e0a0918dc20939a9b6d45edaa3effab011088354598348614a12452706a064837c742aed895a03a619bebaf9b787b93041097acba54d27087134896a47139ab226035e0b60b2ad3e97e6c37c05b1df32c73e25e59ee2e03d55a0c756d8f6f3de2b006ae7e4f0435d57e65cfd1c16ee29efd7b69aceaa5b991f1d7a8df1f8c69116bec2e437ce2027b345a4f6f1f5cf0049c280c8cc8482071a4b76e5cd9218c7ed3dd2e7d457a2f8425d104a45d33f1f08190f0276c0708eae859da7244cbc7a145bc1176be500621cc58848835740efb631de5001f286c804f6f14247c36de0698548f43cd7f3cd7a5a149737e70d30a98c1051dbdeaea3cbd581dff4d8453386b21766d1febe6aee67d29cf327d91c45701154feca9b5c0bd95f48363178b2425f332ffc2661411bdb0c551fc03af2c6f059008aa0283eac6708413653bf9721c5384d4b260f96656a485231fc1be97b06598c1c41f73a17e07f32e81809807ca8c67124ec3c745908e8cb10857f0e9d732fe4f8833322d1bfe27e2d6389298ff70e2b2cf259e9f03ffcac1f752999643872e850716de2568e22badb0a2f214fe62edef39ed7bc4f37085ac733994edaed717df9314a3c1fe7ce8cf926673d81afb4a79432e17d5ce5e856d718bf33d8fc090126df8ff1cd5ee2e07c9dabaefa28303c646f7900590d0ae48418263f243cc01c45089b53411b3edcc5a53113209129d3d348b6e44176c17c08d87b900335602ba2d5236d297fb621662c9eea2d203935073a18497879c3d5b738eae3058e295ebc920f524ae73b83516bd52af1e1f43af576bf9126401eec7e567c40d5d59572eb44f0882897469d2ce8ed0c9a1c841b9545ebae1e76cb2322d2d81a990ffd10047d5d76869e3fff6b8518fb82b850a94f0c395cd18ca999f5d693da330ab2a378540adb1e89aa33bfba374f9cb233d3ab0dbff5d91a0a386cba4cf66f75dbcdc1e3dc3d6d069dd151bb11b45f45d5666e4c8ea2127ce4da93e7505715383a8351ffcbf09ad773ea4fadb9c5e2abe030df46f733377255e4e63b9df5718ae0fcb0e666835bdff2d886ace0136cf7249473f7f0dda0616574b004c4493c2fa3a09453c76569ef2de5c8b5528ffbc45cdc00b3473032b1b83988b70c551c0b703b378e022d3079bc0ba9152954685e826636b05f79ac5f8e636a5e9c8eb71233c019942a8b66b81003b4b389f2f2fd4c676199bfdeeffb2439c4f605327cbb6182e620a1f7777dbef1549b952a79cc2fe93675be695192f35fcfa677dfebebb8eb49673ad5b3d9dddffdb57dc5af6b47fdc987ea603566dbdc3fdb93b245f64e40159237d7e6484cf240764ac99f35f6f0ba0e58253645c1ae66c0c9af377f2adde9916f505204fb023e2d00e04e13636775bbd9bc308773935f79371e0e558440b23d394dc16a2d30ff056ceddb9069d49b98a2a5ba542aba1c2febcb00ee651dd5ce3410c56eee5eab274245e8e0d737d375c1244b5236050e77f93b7bf4c573ab80a5149f159234d72456067d5c37e49aa08e5b2a4b5e4023df545d91387ad76ec213a094db3c4408ab71bd2fd0e61718d0887c02382428ec30538d386318ff4c8506d94ea62c9a6663e03252b5e068ccfe7a2a613b53663a4f8e9ab8932aec8b35c7f9508d2654bba4d179b1e026be5208f86125c2c64c3679f6439b44ee2342ca1002f78c03f8c52cd83dceda11d3960130564ea17b6fd51890d3d98c45fb6e0774eec376453d237fbc5c67882879da12ee30dcfbaef0e8d20733eb00c6ebbb7086f845dacb334d96c8d3c032393f4e62230267dba299eb3c0bdc63a76e3bc867c60fac48357c752de44b00d644d35a5460569daa498235fb7e578e13643937af766c0bcf3c85a2b84debd76c35a4ca92c3ec86e4fa78706519d7916e58f8db0123ea2b2d13e4ed03f2c154b5dceecf6f9fb401fa4ffc58dce4adecc3718a7ae035e26b202dfcee3eb04f51953f29a283c5399b06dfa54172b90c3dd2e127e6cf1baa942d46fc8b6393f6f93af951acdabf6458def080b34823888bf5a030528c846f1945d67b0fc07cf940e7ac4fcd0299000e1bb5c8feda6f54f9206cf80447f8a7c3fd92c00b6a430aaff9758c712c70d681c6c614d3ab5fa838206361d104f8a21aaadbaca65697b6af230e8073a5e0cc5f11a70b0ee1490eca1e724ec1864a095ab4cde30036059b025a98183a209d0c557df69c4d3edd1bba3ba43e64c9a4b25b88bc87bf36ebcc7af18ae9e5016ba6e38f529c0ee9c64c415bace7d1f3e09546b415e98ded52f5780b42e4817da6ee4e55d73004d8def3bfc9c3a2ad03705522f058fb139b12dd9eb40b54f03c148134a1252c74d76a3c442718daaa5798545f2d3ba6d9a789365875b78bc8751a45f5f27d6adbdfb1352f64026823b07b444f9523093c35055359721cc910daf886a74d6eb2bb635db55c59e6f8d4d3ebe7a62ab62c2cef0cb20ad98929f67e6269e31763cd0f89f4fbadcae5f0c23925c153a82b71b9a51501885edec56ad9761e64d0f70226acaa32fb8d56515a83b8d848631a7c37d71f07e8dbe2185001dc88bac624930b9109df275856061fbf0f6072aaab2a1c099b34a3d2a58e4152fa71be0a799559b67ac6cd31dd365a6bf9a171beb29022c7bd967e7a9aeb4a04f64860e94e012599b9b69cd6370b5c477d533673d24c5de913efc9f49d2df71d5a0e0f6c828ef681e2a0f102ed32f4769810406126c7e4b2c3419879cbd37d7e342f4959a5bc1bf37f1a94a16e828cfc6f456309d75a7ecea105eafc52d1c7b3648d4e9f817bd620e2e216dafc87a946bd63a6c53a4cf16ba2af4a9b73897caa1d76fe85dff79ed5eb4a94fbf17fe9022906872a13ef30a380fe26a72c82db71ad7ea05438deb9ed2d9107289f2151ff489f544b5bf6d29395eb1aa7dd2353e393b6f3fe2c1946973c083855d3e65048a9a0864d863ffd5e9ba9d8acd4c7229085813738bf8ec56ba1c3650744869349f5152c99a71ffbe16d19f9cbc250dc3b2858b328c9c1717bd677a4f0c95c61941e510d2edc4e473b24bc0134fe612be943d2d12d101f8b2af4de1b7e3301e79bcfb586bbe431c5d25e6d927becc244502d8baf930d25a1bb0f04ad35519dd75e038ad36f4333996ee8e725d795e00033daad9b4a39dc334dc250dfae9f0fd53818978d978a9516f8fe7196222ffcc3bdd7f204cbf1af246b97e6c653662de114fe7c943a2ca9af180c33b04c77c9e503581ef8f494ffcee1d8a062290f404356c5ed03d35d6513cf30871313f1affc5a75efdcc2fe075a2048f244f190a2073fdb39d1aa1a48f8535936e1b17fca64b2a29cb7ea1a85c9f24a4974ceada7004851e92952ba6933da6d2a2233dcbf50095869f623abcdcc961468a7502d1ce4951370bbcda4f1a89083bf539709195e4e1cc91721c1e7ef410a5c14673b1e103b59b67d8c472c19166fa8b0c0fc7464e21d8db000513df830a91b9f7fb2473e4df1af4a62232ffd5f518d7f3820ab92dda66474217078cd431575cd5cd2e2278d9701216d9697c5472d9c456ccc861d3f4627f4002671270999ff74835524736bde18633b93d661f7ad20509236e3ac253447c649e6489d1e32a0e51edf04b64448cb28d05f03be6ff7b39cb50ac703b7e4148c954f3395f6a147620f9b9af6b9be2ca5171fff730cdf838db88b0d5c14a6c9bfb1a1b92ed39dee22e32168dc8db939b6dbd94b394af060e0a1417928bdb7023d52316446517b6452c1652eae9898bca5421a7e6162813f0074837100784c076ee7d6fb88d498bc05278d695207eea316ad51cf468afae", 0x2000, &(0x7f00000012c0)={&(0x7f00000000c0)={0x50, 0x0, 0x7fffffffffffffff, {0x7, 0x27, 0x200, 0x2020000, 0x7, 0x3f, 0x8001, 0x8}}, &(0x7f0000000040)={0x18, 0xfffffffffffffffe, 0x9, {0x3}}, &(0x7f0000000140)={0x18, 0xfffffffffffffffe, 0x6, {0x7ff}}, &(0x7f0000000240)={0x18, 0x0, 0x6, {0xc0089fc}}, &(0x7f0000000280)={0x18, 0x0, 0x3f, {0x1e8}}, &(0x7f00000002c0)={0x28, 0x0, 0x8, {{0xfff, 0x9, 0x2}}}, &(0x7f0000000300)={0x60, 0x0, 0x100000001, {{0xfffffffffffffffe, 0x10000, 0x6, 0x19713f3e, 0x3ff, 0x9, 0x9}}}, &(0x7f0000000380)={0x18, 0x0, 0x8, {0xd5a}}, &(0x7f0000003800)=ANY=[@ANYBLOB="1100000000000000050000000000e54100740cc9792053e94176fcc5566bb928086b7cb63fc91abfcb3be7ada02049d2a161bf52b50fd67daa82b0b9daa1906fc5e07021b2157b0fb4c0ee1f942fb868c443b7e4d85b302d8d5a5dfc99e0e2e8d53dd5446cadbb1360b68135e70ca282f063c0920824562db2562619fad0abcc4b2ec4597ff7751b8021d5d33609568ea009216f9255ce4e701d317f5127680889b2839d8366d155cc06757673a75cea9d0b6d564400ab8302524de50ebd2fb10e855014cda2c99beafe1b1d6e69048797abf7b5129dcb4ec300e2bc19f7c5e63758b28f02fec69d76e1ed4501bf2976973bc9c7adae7e340104a44c4092e734144403ab02659c"], &(0x7f0000000400)={0x20, 0xfffffffffffffffe, 0x80000000, {0x0, 0x3}}, &(0x7f0000000ac0)={0x78, 0x0, 0x4a5c, {0xffffffffffffbc17, 0x1d, 0x0, {0x2, 0x5, 0x5, 0x9, 0x2, 0x101, 0x80000001, 0x3, 0x0, 0x2000, 0x80000000, 0x0, 0x0, 0x2}}}, &(0x7f0000000c00)={0x90, 0x0, 0x3f, {0x6, 0x0, 0x8, 0xfb, 0x2, 0x80, {0x5, 0x9a5f, 0x7fff, 0x3, 0x10001, 0x800, 0x5, 0x236d, 0x93, 0xa000, 0x0, 0x0, r1, 0x1, 0xfffffff9}}}, &(0x7f0000000cc0)={0xd0, 0x0, 0x2, [{0x3, 0x8, 0x5, 0xfff, '@&-,['}, {0x4, 0x32c, 0x5, 0x7, 'ext2\x00'}, {0x5, 0x4, 0x5, 0x4, 'ext2\x00'}, {0x0, 0x5dc1f802, 0x1, 0x3, '\x00'}, {0x1, 0x7fff, 0x1, 0x4, '\x00'}, {0x2, 0x7f, 0x5, 0x16553bce, 'ext2\x00'}]}, &(0x7f0000001040)={0x150, 0x0, 0x8000000000000000, [{{0x4, 0x0, 0x7, 0x4, 0x80000000, 0x7, {0x5, 0x5, 0x9, 0x1, 0x2afe, 0x4, 0x6, 0x0, 0x7fff, 0x8000, 0x0, r3, r4, 0x5, 0x10001}}, {0x2, 0xffffffffffffff00, 0x1, 0x80000001, '/'}}, {{0x0, 0x3, 0x9, 0x2, 0x6, 0x3b54, {0x6, 0x3ff, 0x200, 0x7453, 0x9, 0xde2, 0x4, 0x80000000, 0x5, 0x8000, 0x2, 0x0, r1, 0x6, 0x200000}}, {0x3, 0x5, 0x5, 0x5, '%:%::'}}]}, &(0x7f00000011c0)={0xa0, 0x0, 0x100000001, {{0x4, 0x1, 0xfffffffffffffff7, 0x4, 0xccb, 0x10000, {0x4, 0x800, 0x2bdc71d4, 0x100, 0x9, 0x7, 0x7, 0x1, 0x8001, 0x8000, 0x8, 0x0, r1, 0x9, 0xff}}}}, &(0x7f0000001280)={0x20, 0x0, 0x1, {0x1, 0x0, 0x9, 0xffff8001}}}) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000007b00), 0x2, 0x0) syz_open_dev$evdev(&(0x7f0000007b40), 0x9, 0x40000) r8 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) accept4$nfc_llcp(r8, 0x0, 0x0, 0x0) r9 = syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGMASK(r9, 0x80104592, &(0x7f00000000c0)={0x0, 0xfffffffffffffed6, &(0x7f0000000100)="63705c3c0b623ef7646d00497487eb31fd41b62ff8bdf2a7a607243912f20b4e0fd6ec63362bf2b8c2aac4cf4b3dc0695041a8b941023db8be53bef62ca842dd8a8dbbbfb5ca9e4b6b0a694e5ad2044bccb4a2aba400"/98}) ioctl$EVIOCREVOKE(r9, 0x40044591, 0x0) [ 261.278712][T10348] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 261.314734][T10348] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 261.321803][T10348] IPv6: NLM_F_CREATE should be set when creating new route 20:51:59 executing program 1: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) (async) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000580)='cgroup2\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) r0 = syz_open_procfs(0x0, &(0x7f00000007c0)='environ\x00') r1 = openat$cgroup_procs(r0, &(0x7f0000000380)='cgroup.threads\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) prlimit64(0x0, 0xe, &(0x7f0000000400)={0x8, 0x10004}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x0, 0x80) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x40006042, 0x0) (async) sched_setattr(0x0, &(0x7f00000003c0)={0x38}, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000480)=ANY=[], 0x0, 0x4, 0x0, 0x0, 0x41100, 0x4, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x90) unshare(0x40000000) r5 = socket$inet_udplite(0x2, 0x2, 0x88) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000000), 0x651, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x2040, &(0x7f00000005c0)=ANY=[@ANYRESDEC=r3, @ANYRESDEC, @ANYBLOB="25be7fe4c972a3a3aafa8783878b5063fb42d45e805496e2aa22c53bb638cb00d9816e395def023daf2fca5c216140", @ANYRESHEX, @ANYRES64, @ANYRES8=0x0, @ANYBLOB="5f757365723d5c2a1a2623252d2c726f6f74636f6e746578743d737461e998132d768f3786d61f147469ed665f752c00f9b3f22be984510a333dc44c14b48d47542f0b74dad505837f4e795910e911d090980adb167de1bb4c142f8b016c44ccbe25b9e32310ceee9006649d2debca184ad9bd5c0e0000b7dc9e23a63abc3f8724c8b781ba880593adf0608f26093b4496ce373581b28cff69d4d48c6581e71d424d1aa33e84be87eadfc533e733668865fc33be2802b352fc36d8e030d1fe9f5b43e948e3c8ca6207517346d937f975d9dcc87cea39a5369e011b89f5f2930baa87bf164d8f68f39f929217001466794400004641b80390a358a4cb1f4411cf960023cf07caa28bd2a7dab7ee9a8feb53fbdb28f2d41fedbf9d5f1d221522de00c92539de27f7b018cecccedaf417f3d1b400b29bb24ffbdcd284ab9b509e4cb17a3effa346c0d214e83985fc3a471cd34bf53ce0032cecb618cc6601eacc3afe4397d07f6456a21356622597c6298086136dde7d2b22ec"]) (async) ioctl$sock_inet_SIOCADDRT(r5, 0x890b, &(0x7f0000000500)={0x0, {0x2, 0x5e21, @dev}, {0x2, 0xfffe, @dev}, {0x2, 0x4e22, @remote}, 0xef, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) r6 = socket$netlink(0x10, 0x3, 0x0) writev(r6, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) (async) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000100)=0xe35) (async) getpid() 20:51:59 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setfsgid(0x0) 20:51:59 executing program 3: openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x24000) 20:51:59 executing program 3: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) openat$cgroup_type(r1, &(0x7f0000000000), 0x2, 0x0) 20:51:59 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) connect$bt_rfcomm(r0, 0x0, 0x0) 20:51:59 executing program 3: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x80) 20:51:59 executing program 3: syz_open_dev$evdev(&(0x7f0000000080), 0x400, 0x42) [ 261.555386][T10354] netlink: 'syz-executor.1': attribute type 4 has an invalid length. 20:51:59 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:51:59 executing program 0: io_submit(0x0, 0x1, &(0x7f0000000040)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x5, 0x0, 0xffffffffffffffff, 0x0}]) openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000007780), 0x1, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000007800)) r0 = getuid() syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYRES64=r0, @ANYRESDEC, @ANYRES32=r0], 0x1, 0x522, &(0x7f0000000a80)="$eJzs1b1u01AYBuCvaSiBqTNiOBILU1XYmAhCqVRhCQmUASYiNSwxQooXJ1MvgQvgwhi4CJSpW1BlF2jFWP+oeZ4ln/LaPuc9g/3p8ZfF2dfi849v32M03ovBOB4MLvbiMAZx5TwAgLvkYruNX9tK13sBANrh+w8Au+f9h49vXmXZ5F1Ko4jNeTktp9VvlZ+cZpPjdOngn7s2ZTnd/5M/S5Xr+b14WOfP/5sfxNMnVX6ZvX6b3cjvx1nj7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYLcdpTSMiJRSOvz776Ysp/tVfpSu3Mir6eQ0mxzXF1zPh/Fo2FoNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BYUq/Vilufz5R0bIn5Gy4uO6iNtuem4XrYvJ9/k8LKJJ7+IiL4U7NHQ4UsJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVLFaL2Z5Pl8WXe8EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiLYrVezPJ8vmxw6LojAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0I3fAQAA///PCC46") r1 = getgid() r2 = syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f0000000080)=ANY=[@ANYRES16=r1, @ANYRES16=r1], 0x1, 0x4f4, &(0x7f0000000540)="$eJzs3U9vG2kZAPBnnHhJt1mSZTksK+2yYhelK6idbNhtxKEtEuJWCVTuJUqcKIoTR7HTNlGFUvEBkBCCSpw4cUHiAyChfgRUqRK9I0AgBC0cOACDZjxJE8tuUhHblfP7Sa/nnbFnnue14/H8eTMTwLn1fkRcj4ixiPgoIqaK6aWixH67ZK979vTeUlaSSNObf0siKaZF5NVDF4vZJtqDrpq7e+uL9Xptuxivtja2qs3dvctrG4urtdXa5vz83KcLVxY+WZg9k3Zm7br6zT/95Ie/+NbV33z1zu9v/eXS97OkJ4vni3acuSf5Yzl7Lw6NR8R2P4INwVjRnvKwEwEA4FTeiojPRcSX8u3/qRjLt+ZyNukAAABgRKTXJuPfSUQKAAAAjKxreR/YpFQp+vtORqlUqbT78H4+Xi/VG83WV1YaO5vL7b6y01EurazVa7NFn9rpKCfZ+Fxefz7+ccf4fES8GRE/nrqQj1eWGvXlYR/8AAAAgHPiYsf+/z+n2vv/AAAAwIiZHnYCAAAAQN/12v9PBpwHAAAA0D/O/wMAAMBI+/aNG1lJD+5/vXx7d2e9cfvycq25XtnYWaosNba3KquNxmp+zb6Nk5ZXbzS2vhabO3errVqzVW3u7t3aaOxstm6tHbsFNgAAADBAb37x4ZMkIva/fiEvmdeyh7EeM+grACOj9DIv/mP/8gAGr9fPPDD6xoedADA8+8NOABi2Y5f66LJRcLTzzrFjBr/tX04AAMDZmvlC9/P/2S5AedjJAX31Uuf/gZHi/D+cXy95/v9Rv/IABq9sCwDOvZNu9dHz4h2nPv+fpicuCwAA6KvJvCSlSnEucDJKpUol4o38X/3LycpavTYbEZ+NiN9NlT+Tjc/lcyZuDwgAAAAAAAAAAAAAAAAAAAAAAAAAp5SmSaQAAADASIso/Tkp7v81M/XhZOfxgdeSf03lw4i487ObP7272Gptz2XT/344vfWgmP7xMI5gAAAAAJ0O9tMP9uMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Cw9e3pv6aAMMu5fvxER093ij8dEPpyIckS8/o8kxo/Ml0TE2BnE378fEW93i59kacV0kUVn/FJEXBhM/HfTNO0a/+IZxIfz7GG2/rne7ftXivfzYffv/3hR/l+913+lw/XfWI/13xunjPHO419Ve8a/H/HOePf1z0H8pEf8D7otsMub8r3v7u31ip/+PGKm6+9PcixWtbWxVW3u7l1e21hcra3WNufn5z5duLLwycJsdWWtXiseu8b40bu//m/HpP+kbXn7o0f86RPa/2FWKR9tTGeYItjju0/falfLHYvI41/6oPvn//YL4md/E18ufgey52cO6vvt+lHv/fLRe10TK+Iv92j/SZ//pV4L7fDRd37wh1O+FAAYgObu3vpivV7b7nvlQZqmg4ql8gpWJl6NNFROrpzFkS0AAOBV83yjf9iZAAAAAAAAAAAAAAAAAAAAwPnV3I1Svy8n1hlzfzhNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4of8FAAD///Os4zk=") statx(r2, &(0x7f0000000dc0)='./file0\x00', 0x0, 0x40, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0}) r4 = getegid() r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r5) ptrace$setregs(0xd, r5, 0x0, &(0x7f00000000c0)="45b46fbe7fdca862f4484ad916fa919c93ce789aa142d489c5c618a242a6a6562e8410232a1a30da2dcca2d0023792d730311c7f6f52fe2c476b50a2cf43dfbf1bd69c74423ec5d003355b58735f7d1e195da755909b013846d77d0ce825bda2a5ba9952e169374b01829b61e5df3494b127b514df0f65cab0aef36090977d88130c5944645a291fc7") ptrace$getregset(0x4204, r5, 0x2, &(0x7f00000004c0)={&(0x7f0000002080)=""/4096, 0x1000}) r6 = socket(0x10, 0x803, 0x0) sendto(r6, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r6, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/100, 0xf20}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0xcc}, {&(0x7f0000000400)=""/106, 0xb40}, {&(0x7f0000000980)=""/73, 0x1b}, {&(0x7f0000000200)=""/77, 0xa0}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000043c0)=@bloom_filter={0x1e, 0x135c, 0x0, 0xfffffffa, 0xa6, 0xffffffffffffffff, 0x10000, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x3, 0x1, 0x1}, 0x48) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004540)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000340)="5a4de857864f879211e111c824cd6de5bb9767c9a936fe4065f65a634639a9d8b16186714e031b34b739ff00f02dfdecb514b739a6fde53eb9844959149b047323f4cef97e11969028baaba490d6823411c85679303a31fc255487feddcfc219c91613c512d05ebb5d852fdabd258a0f3e6ac4a7846d0ce4c246ecce4e8fffd3084a049fcd35fa68b362113bb8271f78", 0x90}, {&(0x7f0000000400)="a5aa4c1201142d63baa5fbe1f4eb62a7da96320bf313f348973bc09c04b792e56b5104881333a467e145ae8c3114e224a12a9419ae483b24cc85815fb8518788f9cdaed10f248c6ff06611fca9a2b243e0918572c262946feee5995e48f44e190d728d2ce581e4ad9745fd5973bf0b93d5c7a5b07f8c5bc122bbe5c67d9ebcaa3e3291e9789120f7", 0x88}, {&(0x7f0000000980)="12f1c17b80f55916323f8e0826721ac11c067c0779753008692e1177e7d1676ef581b3cba92afa7c4b706cd48e7fd907ebecfa4c316f839c522e33e3b4658fe3fa8319725ad658a2cc8e0f50cb93d3c960370bb2b7b9c5620ae9c8ecb79c17174e6c6dac8781bf69cec5b501596535c827049aaf8f768460cb55a4f15172954ab028578e57121f0b1bb85436def8095cf024fa981e58c26fce3038e359de17abc461144d394a9a8eb250ce8de6ff08bf170ca52157461823c1831b85ba70b7004a3cf5f02c391a3f9f84265cd050817e0f025c6193a2c3de31a8a83f12aea340c637c3c07070768ce4ebb699d7ea91da963a0a0e1451fb2859900f6a8fd99fe634f9adcc74b68404adf56b6a98df5f56220dbc78e044c0595a48e37485ba474091bf959f13a1f3236fef1e40e9e241786836fc4192e8248ec9e07b3720322b3c98463ae3a4b7be0a2f641045abd933fcc8b61a803c040c57e2318469b411cd7ca21298912305bce196c122c8eca7ca1404048125e62d7fa4a7874aff5b6e01393c4bf868a80e881af0f30f5096e249177ec1f1ad07884d5108400ddb34bcc7cb75ba3b0d5d3028212b2bb668be1703a1ba02ccd9f5bdb7a6727596ba5c358f07921f57a9c0257c138c74e52dc07297d678380d7d96d6852d41b4b28a16754c6273fa64033b29d4cfd2449cf0d74d6f3f457ecaa92cc174fea0188f1e7b1c991d0cab1d2fb03fe515d7a2cb3437155aff9e868036c542645614d182da5bfff05c00c5c0ff5871c9321cbcdd53636b54a589850eaead852e1f08f0d3cbd82fe09aec284190165a8dd50d553b3c5adc18f1ba3602e421d648a882c0840828cf4446ee8a319b76951b3f96713aabdcced3ea831f191107530e260fa7390a995416c095b7d02a4fe1a9ca15145cd87e3476ec2636982ad82baadb4924d6c3b625c5439a97344c83602a19df1791d96f08862802816cf3c72393320af4186d05d52e520e28af535bb427866c2876f02091fdb60b2dcfe62044854768306636a055bc47ffd0c66590b5e2a0e696ea91821fd23d876d93825bfe99a2ff0a28f5ceeef833a15acc03f3c64f274e6fa6761e84dbb029b1cc7476c863a698f22785a4ee15a53b9477ac6fe08203da3a2d522bdc7eff5e5c2653a11c50fbdbc4fcf00106ab1bdc4c467e1f2312130bbf8aabb6690976d5f63656e11283e7651cbfcb15fac24dea6803779aa6dbf69dee2a1de788256753aa0211e036ef758879e5c065230f64aa18be2cb3fa767d152ee823ecdbcd7ff692f86213746f73aa904c7d0baa710e33601a3ce29636d93f596a829de9228ef9b418705090b70d4b648045ea3c85293a9b1290f9840429f42dbc0415cfea33578f4d9581da59cf0db627d25e21ca3901049678f4a95f763a7781fd19e96c3b09f07eceedde06eae1f3721f4e49eb47f7c27bf1b3831fc4ceb572e70cd190b3366d34c1c0aa6dc29ce52a03abad8c6ed0815a8c99f2dcef1b7d20e8f73cc58edd49120d83f50dc4b78dc444c8773ef1fac360627d76ec234077b4d33d7046f19aa6f572409322b32c9bdd06c74f861621f225e696c7275a893050f7e070fa60d46b9ec9b9fffcefc81fc9861cd7e4262c14aa5b83aa680b3266cc482bb9c898eab8c76bb2e2197e6ee9fac052cc76b9a737220fbda1497cc8e6cda759239c2c4535453b132a3eb89ac3629251e12f10182a508e066bd04d7e850f5d14bd26084854ac19e308ab14d12d3756592b8f80eb27b99d772ba56ee36a8ea606d50ef070992f6ea49f84a89b113b3722de2d07d33e3d022e18f7e60173cce127d572eec864b6431446b52ab9e72377bd3b249edbe6c18f76e830daea13d64b94a964989ba0687ad11f39442082b4c13db484c45ea4afa2c36696f35aa21f47649ab4c65f8d45bb611719eb2e696d83c136a4e84b66a9e8398fbb7022d211fc8aa300b0c7ee679baff96ebf4db0b6f4e5f61636f44b180ea93c03d72af672f4629ad7438353684c78d4a543d02e56ce4fd7d5a4e53037e68fc4f6253df994b02a5c434bafde8e04214088af9988b1e3a11b71879548ade0e2ee21dca7c5e0491b764883bb1b3c30c4f5e158c7644575802322d020078060145986c043ba51243126aa8612e389cd12e69e4fff30e79a5078e342518ad61105da78c3020593d821446c27bcebae8d92e626424a82b9b71dacfead89dbf4afc71970a95775ec3847a76f7b2d297c436acfb73e9012e5356d5fe3669c32195c23309574bca17fceabaaf08db5dc729c81ca5078e7ccc16e914fe1ac88db7ef93f81dce8a1a1517a5551e9da5680286a93a65157564cd5bdaa1611d131217a008d8ce9893d6d98ae31ab84f38006589c04b700bb64ef3a3a6ca18cd206e3b6e6c364f8e6bb8501933e96c96f4bdaa2777ab17722c01b005cffb073643ed5c524cb489a11e0e97f91549c7b45f2331167dfdedde9fc704bfd21009d75976677c0da2d0113be94ac712f48bc0c89e77233422ed8f5aa3d7ba4f0a7df51be35f3476e5c626735ccd840beeda5287796c6e93c449312876497e4ba505585520c79b4f96233a4c85adfcd7544b4470136f5d7b7722e42d78fcb4563d7285aa2e7c7f36e0f3e9ba81fb8ec0a7b505400cca0bdfba7d83086f8d9a2acd9b1c3cbf2dea1b578b051ecb4aee843033eaa113e1f933ff5ab95cfc5190eb679efc5c018109e52c4813c6a2c986a660eaead71999c4c20c7d1090cf22fd663b56fe2982fa91c029aab5b5d84369fd42167ec5f4c9f17fddc5026502808c3cae27e14d5f4c3db0735229af4d2188aff00613a52a670741e3908e7c296de65876ad270900b42bba3e2b508e06e65ad97f84320c8ffb3ef958071d1421462fc4904eda13cc0cd02f7385316ee3feda50033f38f2f4c391587f60bfbefe7af7a5c2f743a712576a8d75d213bd768adb35b03d411a18f3d3eaadbbbfb080ecf60f19714d44e819609313e3372fc28b3fd6b0e5d3a3d2cb5d9d90d5f3dcb90b90964edbda1dfd6dea598746bdb3619d0fae719006daf7a7f7187dbbbfbd4a56bcb9542b0c78605eee7adb09f030abbfd60b625f51def3c5b7a6e0a03114e506105c949754bdf8af6bf7cb53c8dab8cc0da81534324bf0acc2ae6531392271ff3c8efb6cef0c8de45de98d9c4f2c7a1a25d14b4bdd495fd5f5782588c78e7ca8fc2a111d1925ccda6fe0107c345555b450f100c5e5276e9a74672a49e1af71aa8d24e24ca49037fe576548d672c5744a8a1921273397bdf3848b36f5a1332ef9bed5674983265f470045e2108ebe56f790316d775666d828c5687b5471dab2265cfb3f8786b78194f186babee798fb57ffea8ada49ebcc1b4d9380a33deaf78cca4a54b601b70317323353c759509a3d077f609163538a5bf1aea2c86f33fcefe8b4b3d9f527a292f79d4bb7f8455b372e010498ab1fe7cdda65adcf27693d6006137de7f9705b630ca8aada5ac30063c6b801a9d75188048f26755e6c285852e6cb433170f169eac81a397a5ff46d50736cb2d61df2fe77285d4446e93b7e0af58d604797eeca59cb21b0395f7a57f34f5d150be432cf819c7c6d211cf388431a8c480eff6822005aae01dfffb9e2eba7df3b6102a95a396e352a4b3b7545f0772831027482e3fbb3f7dd5094fe64a799aeeb7aeebd8d5698e3e6608ca81c4d5016de9480571b03d30393cbd278c10d0fdc8f619416b2b08e598dc7d318ef1b1c802964ee15f8ac3ac118b20221d9d1dcdd799db8f68a946fa194038647cb91d2ca76a43875baf4e96780b675e5bed815a8e1f4e41e1b768d9548fb6889225136378251ed83394860fe48e4eee9f46d46c6f9519bdc4ba9009d8eaea713cea10a0593ebb7c4bf625e066d3301ddc56801586b4a0c7899610335c5e9279a5b2a19d797cf4e8e41dce20357347794fb441657dcb2269ba48200bbc1e15e3470684fe3f469c9ecd23b8967d035fbd5bf85fb3fc08a4ae014e4aecfdf4af271a91f6a933c2a6d809da822fbc17967b58f6bc1c2641e5bc468d963e980a4ef11a750c1babbf490bb97fd46b9601ac5d25c7d3e60dcc3cbeef19f6afd4d756b44235e31e21933f1dc051a15c730009d475379244da75cfcac097d2771c6c9f5211b98b734170cb4084d9aea51c212b1ed4f6bd34041cd1b109e705d54bc0281380c1bc3453078bc65a31cfd4854308453e1123bc111cc3db9ae86dbe19176cfe666bea79b8cfb189ee38ddc5464d7ff4150c6206aa6f74f4220a10100dedc670ebdbe1cc5226071bf0b90fe4efdce3e82d1793b1e6032df364c2c429fc27e9db4f50167943fc63281feb12abb861cb46e983720518dcbbb41e161520eb64c6e5438a6513e61417bb4dadcfed83a2f4f6fd22c8c1d694a1d5bf7b5f56732bab4d5c084f9321a0bfd262e340b2422d01f3704e6ade6b6a027604d3469b3da7d0e4e257709866fcc2bedef5c3d7cdd3d2f5e2fcb2d7d531bdd5c05734f40127b75d347ca9165501befe097cd7504d25bc859d8a53792af05ba416ee67ec0b24ecade2a9f72b1d4c22436147183e1208e8b52450bf842b6c49f7f2631768b003749737f0da25535ffe22655e957f4a39398a9b8439c213945f19333532f7067eb2fcae32390971eef7cfa371a1891b744b225d6c3570eba167e9d258926473a565750d417b0bd605dc6187ebd1a9b74b16882124bd850e5dba27e2aff4ea95a3d20730fa24cb44d45907aa44f67cf41b81a33cc39febc787dba0515de12c4c161b99a99fbf423ecb7d86f38e9b95c9bba4fa029d6ecd5e43097a1a82effcd1571049faf44da9240808d099bd69c39e9d652cdc410a6ca00aabc40c29e2c0cb7dfbed87d8a6e6997b0ac6af4286f10b97a21054f098d0573abe058ba0ba705a9b17d6faaaa6ff3874fb1523eb59feeeb8821175b58f04f7590b125d58f7ec1669bd2aea076fe0176b890a4893c08a68bad8eaceca34b59b232abeba38d5b1ebe98c4b4327f87a33dfd5e4f2e2da4f19319c86f26b673e2643a001b7a847ed4a4487cce41aa188787768c21ba12c18a77ceba38631fd8c289ae0774af5aaeac124497df40c9e7655c0e6a85fc0753a381598e7149201cf3bb8c87b12bb540469ba8b6c7e1e8ff211cfa2cc5a6142d1092ffe48b03c51a6466cbee248b7b798bcb396f44a1816b2cac26c29652d2ea85d9c9dfacd6cf96686e0bc26e6afdd54276582a8b64155f080b7c6f872dc176562bf73f810509a7d7a3b51ca420f98fa1cb6e5fe18a383b970170d20e9cb52fc9e5c8e87256588126a3bebffe86a8797a6bf9d6469e54ef600b917ea07202fc4c0e95e9f279cde4412d5404a617d87c1b11f170c6678e18ab65a21333b928822d7a76e29d697a0236b8f83ecd25acfe67305df7f30e996848b48870248cfe759f532f9ac1ca39fccf5c16e5a25320add1b1c142394615651ec26bd46d5df75f424fbaee5012dcfb10ab5da1ade92b87bb9ea12461a4e9b73be33886bedb3446f78b5dde9d9b48e7b9479b87425edc6b5776ea40c892c4827ac23cd46cd1a606ee4d23cb818089d250f84ea4ed95a18c44b30a3cdf5f2383d3bdfe8666bdd2bd270a908bf6c562d1c775c5818565408637c7e581d97d092d848f7c14458dea462b5c0b0e79c8670e2fd7a9127a3d8c82354afa5897b720fad1a720c85bd512e26340beb79a67351ef01ab7e2414e9e1fa41bbd6e678cd8278c01c9cef8ce86e9359542f6bfdff4839c47560add4f503e3beee7d69d37c97d99866a4a6", 0x1000}, {&(0x7f0000000180)="bd9ef5175434c0ee8dde965ae45a3fbcfdc2b35ce3b38c84b7377ecbb7eee6bc7297f406e2eec816f27416e5777faa9060deb146f20cf9a80290df99cdfcb8e1d1ad567104b2818cc2b65e343f1434a08eb30081c1047a3d", 0x58}, {&(0x7f00000004c0)="3bd31652056d3262122b3d87b970c28c9a173c780421932d4f30c5b67ef3e6f52c4a0f4e9550d9e418b860f6c173f6045bfa21bfe1958dfc1587ddfc493fec1928b279982512937bc70959e877d84407da0afb107761154cb4fbffb3393aa569a3f654d18026c0f2aa73f575d9958ed699f3349ba5558bb7b4a2bbfb64d2a7c7a4f0002b4f43bab5b4e736124bfdb311e6dfff25e28a493e52480f80b9b950d295497927f2a13f4d75a3ce5c8f011583668c115fc3ff7c3b5a803983b6ee47f581620489047de62152848092d1968c77c82c3476a86e91af006d5acf53cd4d964a200a07cd67084ddb1c8aad1c139213cc6c27cb9f55d78dd5a1ee48", 0xfc}, {&(0x7f00000000c0)="3d617d0ffb8e96c1adad", 0xa}, {&(0x7f00000005c0)="4732c861576105202f218a4686a68d94d8a6977fd36ff6b16c291c4113515e946888a8c0100bddc8ca4e3aeb2b3306fc6980a77e7048ad662e5a4a6ae6ee3b6c77ddb8a48e4da03f4e9c8038875036a11023fb124ea7255c7f5b345104cd039dd948be8fb87c516d95cc5663c09f652db31475763d04d0606d16fe947620f9e918dc2e00dffa44098fcbc213d24bb7c8eb93f575553fbda487984bfa25eecf8063b733", 0xa3}, {&(0x7f0000000240)="21414a4651e4d6f115de09a974210823dd3f85f70a68b500f48b72b79ac51a954ce5844538bd07cb52030a91b329675515a20901c2c11bfd", 0x38}], 0x8, &(0x7f0000003a40)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000801c000000000000000100000002030000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="0000000024000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x100, 0x40080}}, {{&(0x7f0000003b40)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000003d00)=[{&(0x7f00000007c0)="dc45fc44f44daf1b284e2fb157dd6525958d6779a9a919e6de72e2571f5c786c979ed56dbb78f6c418af", 0x2a}, {&(0x7f0000003bc0)="722a83bea5272da6548f591e3bbd93a620bc2e0a85727bb21c21d83510fee25fa3f88e7380eae80a03355f5727d6", 0x2e}, {&(0x7f0000003c00)="3e14b19e9150af437be9cacad988374057dcd551697aefbdf595f12082bb5bcb94da57c317a57f81e4788798782414929a8af079c3627f1e0076025568d224be63b44dacb65527e98d43b0cd90ccda1acea5023855476eab32fb214b3da1cdba2bbb166dde10c0b1306c3a49bb5663b0a1937947ed269243a798f8a163d094dd042f12728054649602b838416a061656b59913aa3d697e8159ae0a664a8e92cd9a88f423acd84c4611915bf38fd552ced7b7a8fa3b3e9c0ace2ba7e52a0f2b3ee2837e", 0xc3}], 0x3, &(0x7f0000003f80)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}], 0xb8, 0x4000}}, {{0x0, 0x0, &(0x7f0000004140)=[{&(0x7f0000004040)="3ddd9fc92c95e49813a61cb89080f6c296a91d046112f7b8809c72b73279f547fbb71d7aee2917954c5aae3735e9fde2db371299aa32ceffc5dfee3161b43ee10a6e1889a9e3aa5e81725d5b217f77", 0x4f}, {&(0x7f00000040c0)="d0ed48d776c66dc4bb7cd6aa5d92c1a96fde62575cb109a1571a37436641177ce5899e7f99766af13693779d796a734a51bcb7d95b8c349afd847c39809554fb8ff624c74b38a58bdf62b4c0c8298012209e972b50a0b5da442d86ce", 0x5c}], 0x2, &(0x7f00000041c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, r4}}}], 0x40, 0x44}}, {{&(0x7f0000004200)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000004380)=[{&(0x7f0000004280)="7d902470c213e019c5b8ec45a0c1b7483d6c780ebb4f417da1f4e096a2bf5fe10d112dea6c08cedcde158002f099d77d3c73b50bc3ed62f1f105d5db8fe46a41b0828d21132dab5d4c5e5435757cfc6cc2576d81848956592bab7dcb8c1f89a08dc6fa14e457a434691c53f0364cdd487820e46a742d11e884afd1ae184b4d6b89e354851009ab0a8cfdd32b17e999f7690cc7a99abcbf1ad7fb04e0028665160543f25dc811606f80ba5ec5099f4efc863e64ed77e8e2a106a68898127f00cfe2abd88197de61a3e2df86a69a0b3cd88d08f8c0b79a41305c421a08cf19cae20cef", 0xe2}], 0x1, &(0x7f0000003380)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYBLOB="00000000340000000000000001000000010000009c5b44e50fb8655117e3e84437dc7c506ed898cf05d10ec6698d66bf8f56eab782f5e46faf8a0e879038af2cd2967ce5f0f52f92d620f660dc914ecf18e83c4a6f506d87725fc41761dde9654fed9a629fd7b078bde5792c2c01c9f00115bfe8c1756841d1b759c0941b1f1385e80e6134f06e13bcc25c36b045668b9cb66b4cead82bdf9335a2a0efa740c1932c49f9c9205b845d3b78", @ANYRES32, @ANYRES32=r6, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x800}}], 0x4, 0x40) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000001700)="a9555ce21a15e3220227442f4b73b754324d14aa1dd12048db8e897a23db7776858812e4d49de12db3d57fed7703589b40db3c62bfcb7a8b683e97178e596cb1b59cd83a4d61461b3aa40199aa5c60b8fa44a4595fbcb0f8a638d59ba1bf3472939ffcaa25c41c6c5cc8ef79022db016581e3a40c1ec7a842cd9ef2a052c605ee860b8594f0e1aca6b3059e987a67028c4b30ee45158bd2e394fec3f6114e0682d9d7404026ab82b22c6c205cd00d85204797c7d36c2cc4e5d8d3f5824c91d8ea9a08eac9089c51914c83c8ff1b4edbc0794011921b014ca1301dcd20b86a313c93a3a9d7d6662c93c2df1296d749b68d38994c6a270966c0c88e9eb4935146f4053bf4a269886178390a81be3d2044b5200e1d2482c1afda3ffef809c05b2a45314dc4b62584900d91ad73aac96172285ca10189d20220bac2b955d3c926d65625428d130a7c5c032934ccfc00531568c6938c8d92c4dc545c84a483bab6541764856e7cbb038e7294951952ff530cbfa1d2aaedf1f4c9c5e0a71ac341408305db359cb02a366da5be3e13fddecdf2f8f50611ede0a9dfff5cfa84f4df4bb17a910dc7703e674be3582bf42a3debbe45cb80ff4c1f329a788fa62143e35a26e93bcf3851b5efbc890fbedbafc6586e93e1130a801f9b55a63b2c9e0684f9fcf0a5f8269693dc30a1abbb8e0afd4e4882cf10fc7675177b9b29ea64e0aaab9b5895563c28e42213596a567be6884499e1faaa22b8b34f587bb18d381611637919da3c5b1619524d2c4aeed4a83932d2e54c46fb36c20bb0b75323ad0242b9cf9321df8bdb5bc27f6e2ec2057d7be30fcbfcc0d6f358ae67f033641bb33aa11daace94c52debd4e50ec8af896bcf2ff978f8af274b9ecf81375b3c37471a66cb6530d01ff4cc04c0071def8e9af8cb0490c9a1619977c2ece19f3fb6f994a9e95cc678bae7f2426d8a3f76953abaeacb55c4e693c33b4df1bf60b1d6101d8504e84586335b8de60857078746441ef4bfa8dcefcb57195e328a27f25f3e65cc36f4af66b7fb61bc4218abc9c5187d87764831843d4c2266bfd5907fb19f5903c1125a1f51131207c9a7f75a3744ee3fdbe2f05d399855a917fc2d5fe8b888512f23fae5632b5504d0a50f7a8c4364ed23f269ebde762766037d3a081f9d126a7f6698e62ec19cee9f739675ba845bf946f82c6e49b2d4b29337ecbd8698deb2d71507f163308bca2690fac52248d37f664db8dbb947ff9baf250dc0b959b6e9753ac6cd655cc03ecd12e4ded700b88c9f28064269f1f6eccf92b073b347b1df2129d356b46c05c3d616265c2bb75caa12aff043065dbccea6ba1ee40a4fe11f022feb23534ec6c9b096447a04c5632a34b6caf074254057abf8fe124a8794a20a9aee799fe58d8703e0c84be03e0c58c53bfac144989541bb9f0330be94542f02174608f47bb36e4a17f194a9ef7b07599ca3595b7055ac70495e189e2a9f152907a228aeef88123217ab090faf10f6f50046f56582c6baab1bd19d81014d51edd9ea908262426807bf38c8130cdb5aed3e77855ca3d91879c95dfb56653ff751dc5e68972dd4f80bfd9e58a40edd78a4d1bf2aba168fe435d82e32eb33bc5c99308a13f1d2aa3cb7ea13d268e28c99deb171b1f4276870e6103681e129ba782fb0f7921db5c4664aee54c5e12f2ab19b2deaaa4a1d0a7dc4197a321f66686a54d134b570f22291cd6f69984fc96fda97fadf026ee21e48011bc28bc12f3c2e8f7596eaf5303a105ec9d87cad33429932d43c401307b87a7893207f3574d7e5a58bb4b5b946eaf2dbeb15986b797f2f74c6fdd9cc3fb9a52dbac9d7a4b7748fefaf22d6a4e9566e0377d0946cbd1f5ebe05e77d7fc83dba9c6a0a0a37657b47eba4770ee0d74f08c356d596b60e98b3aa1f5e27dca4c9023da83efa676c10ac7d474dd8a87eaba2c07113954044a50bda422987f0ecd6ece4395d77112c5ffcac9fc722560f2b60894552aa864010e04f031c588a1948bdb9f1f2237f7b5d0bf067a7a083911607e47c95f1163d22f1704c2f3144f26857ae27abeb6ecfe201c6a32f5dead5d7211ecedeac8af2e5ceb80dbcfdfd608dc1c6cb2012e206b2d5055eb8346f2f10db6ae5eaa98c79abcb4695b7f0dcec2cf9b31f3d8bc45f0273c3062af0ac18db9e809eef5c36821eea95a5decb13660581bceadf1fe84c88814f5ffa412883096a3b6234de9d07e1a936aaafa70bf5310256f19a1b2c015f19f9ac7f87530d4f31ab54a5fa3833ce3083e665cba78618faa7c687943b0a2daadae01852938013131a3f3cd8e9d2636a3920909958fe1b2bfc1e99b1bfef59de138c7ad86778ff19048f325d162213550cf3853ca52cb9d67c6ae2e3bbc3a20eba39a3aecacc71406ce2ba05304ad64a3a77fd04546ca99fc14277fc66463474ddceb4b66f29fa74553c804fea4c4896d375cdd9746aba1d094cf1b9d0374f7eff3211bed0a79d45abdaad99057e9081968710ac6bc7a006eba167cbc346f1db7c3e27d5a6915267d807e52ebaef10ad91adb0750db6969fa80ac10eb29efc63cbca5b4fbd3607d2f126831ed94817107c2e62593336db0a860dedf60dc936611edd8594d736159fdc2f7e474e7e9a81ee35ec829f1b87b7d4cbd3db6f002973cc389c2f028278f4e5bd6ef31dba299271c8c9e4924d3530cde406e1805e6253195c074572bf6c1ea3ccb3067edf4e17d40af9faa0a5339b730e8979c2917a0ef973f27603e4258d3d520198e254874c2e1851704393debef89bed216140e7538178509572f00f7a00e4e7c8310b521ec6f746a5933616deada2b3a17c4a48e5269aa823e89fdb43526bf787f9f1279e821b9aabc819554737ae0e1d04527a90f94e37a44d71cf948381928e08e6486217ab7f6cd81ee9009f73f353fe9ce0d740b10bab4ad4e7b56e76b74bf1986da47178c858a03b07deae213965158c2d2c7f2452d188540245e060a77a7fa9948d06d6ce5281042fc8bf09bb32a650e25d98192688ab6aba0846c4181a6d8dfabf199b03bf85081435dfb4cd573f963b78f26c09f2679bb770a302c2a3f961f7a8fdb8f3034ab3c1c3103dd7df07dde937b453825cf7efe6def028f8b1ad80c1fde55f3f99fc2ceedd53b4e64ca31fff522c467ae50066a6f8fe3564c6f3d4ab20742211b9939e2c0b889aa697a79ae9759b31dfbe2e925f1b6de00fc9c39faf45d8bbc74d40a27647ae354fa34b9c0fd1d825ba65684969b239f1a33e67ea9cb518e6528c00e71190d70b7e08c43d5b1620cc51de96c2833e3d2fc3dda03733c45d0e9a7005f4e1e0f26030978341176cd6933798f04d70b3b94bca3ee3b61dc3a39fd0be99285afde7583c6ac1618510cb3ebc74f3d36c07d094286621b6fe740b588e243f420a521317c2dab959e1b68964dab0e59cdb155c52d3a69f56b6a79764b54d2942963d7e90f8c07d2fd31676834dda4950439df29e85264d926fd76da0d621787fa7cb9ad40467c1d6f48e36818e322c7511c48ab2b7f3f6cca2611af62b0d32459774dd0516f5155627b47c8b6794690fbccfc84b912566e5a2bd70952c7063522dd229e759c26b4d9e98c9db31db31762fa399bfce3207d2e82dfa39a60df93708525e1713147f5f3e2e2d698bd58c10612285bec3bf14264c221d7771f504ada130e0e0c13027e92c6a5ef532731fe138445ce9e82a88aaefa988713effb25594b851b768ce815e470701db341e3068bcee8f89d6354109d39cbc3a9b9483ecd40b8bc3f82703029e3f3506f3c8f926f778d8ca53c47316fe633f41bd8afbfd6b794695c7f922cc7335dbfa364d913b9886ae260b787a01ace9ed44e5cede69190297adc12b773ffff7e08429819c2287ee8fb2ee61e5bc861e293a31033a40baf1895809e79a3245a4dd24e892a8f9b64a77afa900671d0f257d7f8eb2482ac2cd0da01aa8f3502d670102e224605a312dfb22a907432d4b73f7f9653df8104373688ffc614207251464652eb664a02ff687b2ee16f92a8fb2404f132f63a81bf9cd3c567b49fd9be763fd25a09763b90f20e0ba94dfc73f0516264273158628e6899c9d33c6987cb7df32d6a7491c07ceb9f4e5d0b92e035ffd64674505520993f9fd82aa72ac2ff4690e093257171b112b4fa1986e36c6fb4dcf8709cdeb07f9d90951e7059a73d4f666eabdc87ca114c500c4abaf409026c5bcb8df65fc397fdeea80dcd9ff127818a9b9d9a24a70f9a6c013e2e275a3fb507eb868c3a6749af6528d97cbd7730f7303fb2690155617445cfea94e50e9ed09826211e54f2734db707026303a2375a8cb59c8029bc8b55b82c6683b53378b07e7246a940815cbf20f8a7aee47bb71f5762b81a319e4de361083f33df478400a8f7250fc0c150cfbaea8037d10eefc3db7d38c2f2067e4356e51cd60fcbb1c7c906d9902b535e2f68aa315d26e6ff8d0580183e94529c2a657dea506aeb666e17540dfee416e55e5cd19553fe74c30b97939e35566748f52bdac96c0cede4d6beb031dd008480c01ec8fd9718a9125f0703296eb063f54e3b123ea81e533fc5635669d035d3502cc3ddf5609e64791f209daf93822dab909a52fd1e6bd9bdea2b43e4db68645fcbd9ef716f580b4d9025437a18fbb1f5d655a1700beba3aa251309ef713fb9eacad1c462175c186b5d74fcff35d7dc5d55ae6e8ea27ed2410ba9e8a28312b9e60532cbe4d982b5b181f3168c09d2bf6a58ed07160276455d4bc367965d26e0b6e2640082e2583a94564e3121b4aa2569cbca4af0f107c465c7bcc6a1bb6f1fd75845007452d8e63bc1f6eb4cde333e331059f91f6431de257f23585f9a42cc88252a2c920ac2bb31adc003bb5701e47f618d3e4027fbf999c8fdca8ad8b716031cbb938f6846cb6323a919b9a71990778fccc815f90b09fb75c42f3582d13ecb8f180e4fa730e9d033f2cdcafa91b2bef07a20e88841d363506594ed04b41c6c4b68c4f928e06a204ecabe69554d1a7714c5f27555dcc7bf298895e059c97b4e856c7312c9b329f31093bee5763c51053ad61b7f56205e85c62801f35ef86ed94bfebb3c2e94a553cba74683c72b2153530671f90b34c26ab96c7aa2c6701b6ecf81c783d479a73d8e8a75d197b38755fcb24f9468f0f60b2d7d704f75a71d7220d2ccaef4943e1ff17c5847ca77fa748f84ab832a855196ba343d958d5f90fd530801a703e0e9fe7ce1dc7291388fafea2e6960725147bcdaa4e6127c1951b4394b0d751236ebbd7545368d7cdf35595901d76a9e34f8932c2a82a9e5fa77bfdf39fe253ce00b9600f5dc6dc9d46e69300d025eba939758e888ffcbaf1176111bc11073e7fd04dffbe304ca446bfd11982632310615c441dffefb9c69dacedb96dcc28a8effef27c72db20490bcbfc98a98aa1c311cf3ee5767fd8f1b498c7dc818cc7b1dba9a7ea663d795758ca4ff749dfbd9a708528f7e0f8b22eb2c8aec2d4278e1511682528ffde7929e7766f2c471f1d26f7824cc509779e711519d5126c01466f0805c547f297ca527520573208f616f2cc6d64ac8da1fdc59845e00a75a698506df37d38ad0c046674ccae8ea5a1f031d493e34c1e478399971ef7214eab04cb8ace69d0b0cc59abca1821d7e843cff7dd69bb2793be7f2fc9bb68d9e59752942846fba89177760dd232d8819d85963571a058aba585476af965d94935da00d2175c54418eb4357cc9490d89e5902386fe196cdddc56ddc815a6f19cc2cb59b78d178e8eaf8b8a2b5f9525da85ef2bc9697fb64ebf66234d5cf884fe199e7524c1bed26e12431f820ce087df8e90154bcf11eeae43a51dc4992f9f068399723ba1228a05a3d78e16f06a39fb21fb7cebd19d6acdb25dd415c19c6eb5e3884ba85986b35600f7df0236256d828423f6b874f06237c801ddb9e962c5071dccb8f04d11aa2f10f5de6077bd7b107195474bac84af040047387b783bb9a6ab1ddf47dc587ccbf36b610ed20c6eb24637f193dafb8131a7b5c3b42da13a3ef4b323193bcf68d2fd283b269f71046124adda0af941b29efc7ac04c06d2081911a7f5d434018826b97cbe5af3f4548c2fdbd125e68329fe9fefdbf701e48ca24abcf146e5a9e0b121352eabcb6b4c81aa49653cf7164a4126ca29d9d2db93197a6842e9ca12dfb59c8642c084438b95ce3f8a1e5e473d6afe1f0e10997df233e095de851c1d019cee805964746a391169a6b9d387f53089f55d9e1bc3de1397b75aa45cdac409dd98d296efe1be350830954b5d77887c39c5d9e993ab0e01ff0f4bd5d2622cdac87541593674295a0ee6cb57398566199b17d314913926804f380faa58a3c1bd9ed289712ff1d757f0b5b844c6ca291d764391ec8618a71edac39ca709a9a03373d9720838e474d343351bb5ef86a06bf674eaedd36c7f7b7a07bcfe37fe667a5faaf0d14508a560bdbb01e9da78174da67e3d164579fb15a32734a75bf45063dacae99ba61f33cc74e60ab4ceb0a0d1747fa054f857344522190ced9d83f2beebc8acd7fc0cab5d209f00adb49a22be754ae3f13c266d8cc16fcf01917ab288cc2f238bd759a6f7d7c4141ccc9e78eaedf3cc586f1b65f70bdcb36e36fb1673d0157f88fdb0e9b89986e3240dcc8102b943cc1ff3d866bc4e96a5ca1d0c59f68e8cd55bf67422dd909f1487a4e440cb1e7d8305f256133fdda85906f85c1f7bbd6295fa14fb6311a24ab4eb8bf60e8f7ffca69f42cc508d4b8901609e5d8d7f1e7e129412bb8639a2feca552bfa0bd80b85a73be19ba98be10ffe1bf30120cf8cec535b6580e79ffd1f5ef8aacc9d6a8a96e37c5970b24c0bdb9a49c622e4e34111ef4be851e8ad6bdb28c8724775821b808eadc9574972b1381923f08e2973ceacbac6f4696b9569dff307d6df3691ab5698e8dede14c47ed894e4d1b6225977f2093ee5308ae9ac9d30f4f82494a118bbfb2a9dcbd6493294c56b02768f3a1c23126823da57f7915541f0655d3557aaaa3f495bd943f32301c9dcfe20ac469f4f869ca437640c7a8e20b4285449b4e4ad8af5f5646656ce266da9a3c1f5edb9aec6f78a5c9f249984523c8efd9c99610b00b1bdf31f0ad90cff01b64fffec2842838670f0f168bdd0c45ee826d9b734f867a64f20bd7548eed49cb748d4d44d4ceeedb01af5b862bc572791691acbd76000e4848c0136c7fcb9b7ac6c8a3c4d0418036e20c8b301c4106113ef305b26d2fe65548f70b37108822262127ae95b8d88b7924e3a9ca7dcedf8aa90fa1ff8b99a8e3373e4e5ad16ce2b064d59964cac37ddf1743ec27f80b26f5cf903c8c7b5085eb8e0563e10d1349ce958986f6c0247a139d1985b3f4d49842bb34803b9bc781acf581f8a10ae32df74580c212047723b560736749223af8e6710df21817330c2c311b4256c499fc23edaed05d41829624f9c6c4e2ad2433a381cbcd3d176073602f0439b015cf29927a5616caee0940e6297aba891bc20fcde4752b93ff462776ee7bd400f639ae16b421d58340a546e1a61fe5e145d7689810813f341d052d133c34ac350cbb35f83a0d4c83e6d5a15eff7adb3817ce835adbafbfa28e3935acfbebe043c0324aebe915e5ed939771110dac913a23b5dae2c6dfa867f02b97a533bca2b9c95e8e0f9db5086fc4c14f00f2b03d1f4fc1f68f793b7d42d2018814eb3c03aae09da789231dc44dab6f0e0a0918dc20939a9b6d45edaa3effab011088354598348614a12452706a064837c742aed895a03a619bebaf9b787b93041097acba54d27087134896a47139ab226035e0b60b2ad3e97e6c37c05b1df32c73e25e59ee2e03d55a0c756d8f6f3de2b006ae7e4f0435d57e65cfd1c16ee29efd7b69aceaa5b991f1d7a8df1f8c69116bec2e437ce2027b345a4f6f1f5cf0049c280c8cc8482071a4b76e5cd9218c7ed3dd2e7d457a2f8425d104a45d33f1f08190f0276c0708eae859da7244cbc7a145bc1176be500621cc58848835740efb631de5001f286c804f6f14247c36de0698548f43cd7f3cd7a5a149737e70d30a98c1051dbdeaea3cbd581dff4d8453386b21766d1febe6aee67d29cf327d91c45701154feca9b5c0bd95f48363178b2425f332ffc2661411bdb0c551fc03af2c6f059008aa0283eac6708413653bf9721c5384d4b260f96656a485231fc1be97b06598c1c41f73a17e07f32e81809807ca8c67124ec3c745908e8cb10857f0e9d732fe4f8833322d1bfe27e2d6389298ff70e2b2cf259e9f03ffcac1f752999643872e850716de2568e22badb0a2f214fe62edef39ed7bc4f37085ac733994edaed717df9314a3c1fe7ce8cf926673d81afb4a79432e17d5ce5e856d718bf33d8fc090126df8ff1cd5ee2e07c9dabaefa28303c646f7900590d0ae48418263f243cc01c45089b53411b3edcc5a53113209129d3d348b6e44176c17c08d87b900335602ba2d5236d297fb621662c9eea2d203935073a18497879c3d5b738eae3058e295ebc920f524ae73b83516bd52af1e1f43af576bf9126401eec7e567c40d5d59572eb44f0882897469d2ce8ed0c9a1c841b9545ebae1e76cb2322d2d81a990ffd10047d5d76869e3fff6b8518fb82b850a94f0c395cd18ca999f5d693da330ab2a378540adb1e89aa33bfba374f9cb233d3ab0dbff5d91a0a386cba4cf66f75dbcdc1e3dc3d6d069dd151bb11b45f45d5666e4c8ea2127ce4da93e7505715383a8351ffcbf09ad773ea4fadb9c5e2abe030df46f733377255e4e63b9df5718ae0fcb0e666835bdff2d886ace0136cf7249473f7f0dda0616574b004c4493c2fa3a09453c76569ef2de5c8b5528ffbc45cdc00b3473032b1b83988b70c551c0b703b378e022d3079bc0ba9152954685e826636b05f79ac5f8e636a5e9c8eb71233c019942a8b66b81003b4b389f2f2fd4c676199bfdeeffb2439c4f605327cbb6182e620a1f7777dbef1549b952a79cc2fe93675be695192f35fcfa677dfebebb8eb49673ad5b3d9dddffdb57dc5af6b47fdc987ea603566dbdc3fdb93b245f64e40159237d7e6484cf240764ac99f35f6f0ba0e58253645c1ae66c0c9af377f2adde9916f505204fb023e2d00e04e13636775bbd9bc308773935f79371e0e558440b23d394dc16a2d30ff056ceddb9069d49b98a2a5ba542aba1c2febcb00ee651dd5ce3410c56eee5eab274245e8e0d737d375c1244b5236050e77f93b7bf4c573ab80a5149f159234d72456067d5c37e49aa08e5b2a4b5e4023df545d91387ad76ec213a094db3c4408ab71bd2fd0e61718d0887c02382428ec30538d386318ff4c8506d94ea62c9a6663e03252b5e068ccfe7a2a613b53663a4f8e9ab8932aec8b35c7f9508d2654bba4d179b1e026be5208f86125c2c64c3679f6439b44ee2342ca1002f78c03f8c52cd83dceda11d3960130564ea17b6fd51890d3d98c45fb6e0774eec376453d237fbc5c67882879da12ee30dcfbaef0e8d20733eb00c6ebbb7086f845dacb334d96c8d3c032393f4e62230267dba299eb3c0bdc63a76e3bc867c60fac48357c752de44b00d644d35a5460569daa498235fb7e578e13643937af766c0bcf3c85a2b84debd76c35a4ca92c3ec86e4fa78706519d7916e58f8db0123ea2b2d13e4ed03f2c154b5dceecf6f9fb401fa4ffc58dce4adecc3718a7ae035e26b202dfcee3eb04f51953f29a283c5399b06dfa54172b90c3dd2e127e6cf1baa942d46fc8b6393f6f93af951acdabf6458def080b34823888bf5a030528c846f1945d67b0fc07cf940e7ac4fcd0299000e1bb5c8feda6f54f9206cf80447f8a7c3fd92c00b6a430aaff9758c712c70d681c6c614d3ab5fa838206361d104f8a21aaadbaca65697b6af230e8073a5e0cc5f11a70b0ee1490eca1e724ec1864a095ab4cde30036059b025a98183a209d0c557df69c4d3edd1bba3ba43e64c9a4b25b88bc87bf36ebcc7af18ae9e5016ba6e38f529c0ee9c64c415bace7d1f3e09546b415e98ded52f5780b42e4817da6ee4e55d73004d8def3bfc9c3a2ad03705522f058fb139b12dd9eb40b54f03c148134a1252c74d76a3c442718daaa5798545f2d3ba6d9a789365875b78bc8751a45f5f27d6adbdfb1352f64026823b07b444f9523093c35055359721cc910daf886a74d6eb2bb635db55c59e6f8d4d3ebe7a62ab62c2cef0cb20ad98929f67e6269e31763cd0f89f4fbadcae5f0c23925c153a82b71b9a51501885edec56ad9761e64d0f70226acaa32fb8d56515a83b8d848631a7c37d71f07e8dbe2185001dc88bac624930b9109df275856061fbf0f6072aaab2a1c099b34a3d2a58e4152fa71be0a799559b67ac6cd31dd365a6bf9a171beb29022c7bd967e7a9aeb4a04f64860e94e012599b9b69cd6370b5c477d533673d24c5de913efc9f49d2df71d5a0e0f6c828ef681e2a0f102ed32f4769810406126c7e4b2c3419879cbd37d7e342f4959a5bc1bf37f1a94a16e828cfc6f456309d75a7ecea105eafc52d1c7b3648d4e9f817bd620e2e216dafc87a946bd63a6c53a4cf16ba2af4a9b73897caa1d76fe85dff79ed5eb4a94fbf17fe9022906872a13ef30a380fe26a72c82db71ad7ea05438deb9ed2d9107289f2151ff489f544b5bf6d29395eb1aa7dd2353e393b6f3fe2c1946973c083855d3e65048a9a0864d863ffd5e9ba9d8acd4c7229085813738bf8ec56ba1c3650744869349f5152c99a71ffbe16d19f9cbc250dc3b2858b328c9c1717bd677a4f0c95c61941e510d2edc4e473b24bc0134fe612be943d2d12d101f8b2af4de1b7e3301e79bcfb586bbe431c5d25e6d927becc244502d8baf930d25a1bb0f04ad35519dd75e038ad36f4333996ee8e725d795e00033daad9b4a39dc334dc250dfae9f0fd53818978d978a9516f8fe7196222ffcc3bdd7f204cbf1af246b97e6c653662de114fe7c943a2ca9af180c33b04c77c9e503581ef8f494ffcee1d8a062290f404356c5ed03d35d6513cf30871313f1affc5a75efdcc2fe075a2048f244f190a2073fdb39d1aa1a48f8535936e1b17fca64b2a29cb7ea1a85c9f24a4974ceada7004851e92952ba6933da6d2a2233dcbf50095869f623abcdcc961468a7502d1ce4951370bbcda4f1a89083bf539709195e4e1cc91721c1e7ef410a5c14673b1e103b59b67d8c472c19166fa8b0c0fc7464e21d8db000513df830a91b9f7fb2473e4df1af4a62232ffd5f518d7f3820ab92dda66474217078cd431575cd5cd2e2278d9701216d9697c5472d9c456ccc861d3f4627f4002671270999ff74835524736bde18633b93d661f7ad20509236e3ac253447c649e6489d1e32a0e51edf04b64448cb28d05f03be6ff7b39cb50ac703b7e4148c954f3395f6a147620f9b9af6b9be2ca5171fff730cdf838db88b0d5c14a6c9bfb1a1b92ed39dee22e32168dc8db939b6dbd94b394af060e0a1417928bdb7023d52316446517b6452c1652eae9898bca5421a7e6162813f0074837100784c076ee7d6fb88d498bc05278d695207eea316ad51cf468afae", 0x2000, &(0x7f00000012c0)={&(0x7f00000000c0)={0x50, 0x0, 0x7fffffffffffffff, {0x7, 0x27, 0x200, 0x2020000, 0x7, 0x3f, 0x8001, 0x8}}, &(0x7f0000000040)={0x18, 0xfffffffffffffffe, 0x9, {0x3}}, &(0x7f0000000140)={0x18, 0xfffffffffffffffe, 0x6, {0x7ff}}, &(0x7f0000000240)={0x18, 0x0, 0x6, {0xc0089fc}}, &(0x7f0000000280)={0x18, 0x0, 0x3f, {0x1e8}}, &(0x7f00000002c0)={0x28, 0x0, 0x8, {{0xfff, 0x9, 0x2}}}, &(0x7f0000000300)={0x60, 0x0, 0x100000001, {{0xfffffffffffffffe, 0x10000, 0x6, 0x19713f3e, 0x3ff, 0x9, 0x9}}}, &(0x7f0000000380)={0x18, 0x0, 0x8, {0xd5a}}, &(0x7f0000003800)=ANY=[@ANYBLOB="1100000000000000050000000000e54100740cc9792053e94176fcc5566bb928086b7cb63fc91abfcb3be7ada02049d2a161bf52b50fd67daa82b0b9daa1906fc5e07021b2157b0fb4c0ee1f942fb868c443b7e4d85b302d8d5a5dfc99e0e2e8d53dd5446cadbb1360b68135e70ca282f063c0920824562db2562619fad0abcc4b2ec4597ff7751b8021d5d33609568ea009216f9255ce4e701d317f5127680889b2839d8366d155cc06757673a75cea9d0b6d564400ab8302524de50ebd2fb10e855014cda2c99beafe1b1d6e69048797abf7b5129dcb4ec300e2bc19f7c5e63758b28f02fec69d76e1ed4501bf2976973bc9c7adae7e340104a44c4092e734144403ab02659c"], &(0x7f0000000400)={0x20, 0xfffffffffffffffe, 0x80000000, {0x0, 0x3}}, &(0x7f0000000ac0)={0x78, 0x0, 0x4a5c, {0xffffffffffffbc17, 0x1d, 0x0, {0x2, 0x5, 0x5, 0x9, 0x2, 0x101, 0x80000001, 0x3, 0x0, 0x2000, 0x80000000, 0x0, 0x0, 0x2}}}, &(0x7f0000000c00)={0x90, 0x0, 0x3f, {0x6, 0x0, 0x8, 0xfb, 0x2, 0x80, {0x5, 0x9a5f, 0x7fff, 0x3, 0x10001, 0x800, 0x5, 0x236d, 0x93, 0xa000, 0x0, 0x0, r1, 0x1, 0xfffffff9}}}, &(0x7f0000000cc0)={0xd0, 0x0, 0x2, [{0x3, 0x8, 0x5, 0xfff, '@&-,['}, {0x4, 0x32c, 0x5, 0x7, 'ext2\x00'}, {0x5, 0x4, 0x5, 0x4, 'ext2\x00'}, {0x0, 0x5dc1f802, 0x1, 0x3, '\x00'}, {0x1, 0x7fff, 0x1, 0x4, '\x00'}, {0x2, 0x7f, 0x5, 0x16553bce, 'ext2\x00'}]}, &(0x7f0000001040)={0x150, 0x0, 0x8000000000000000, [{{0x4, 0x0, 0x7, 0x4, 0x80000000, 0x7, {0x5, 0x5, 0x9, 0x1, 0x2afe, 0x4, 0x6, 0x0, 0x7fff, 0x8000, 0x0, r3, r4, 0x5, 0x10001}}, {0x2, 0xffffffffffffff00, 0x1, 0x80000001, '/'}}, {{0x0, 0x3, 0x9, 0x2, 0x6, 0x3b54, {0x6, 0x3ff, 0x200, 0x7453, 0x9, 0xde2, 0x4, 0x80000000, 0x5, 0x8000, 0x2, 0x0, r1, 0x6, 0x200000}}, {0x3, 0x5, 0x5, 0x5, '%:%::'}}]}, &(0x7f00000011c0)={0xa0, 0x0, 0x100000001, {{0x4, 0x1, 0xfffffffffffffff7, 0x4, 0xccb, 0x10000, {0x4, 0x800, 0x2bdc71d4, 0x100, 0x9, 0x7, 0x7, 0x1, 0x8001, 0x8000, 0x8, 0x0, r1, 0x9, 0xff}}}}, &(0x7f0000001280)={0x20, 0x0, 0x1, {0x1, 0x0, 0x9, 0xffff8001}}}) openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000007b00), 0x2, 0x0) syz_open_dev$evdev(&(0x7f0000007b40), 0x9, 0x40000) r8 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) accept4$nfc_llcp(r8, 0x0, 0x0, 0x0) r9 = syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCGMASK(r9, 0x80104592, &(0x7f00000000c0)={0x0, 0xfffffffffffffed6, &(0x7f0000000100)="63705c3c0b623ef7646d00497487eb31fd41b62ff8bdf2a7a607243912f20b4e0fd6ec63362bf2b8c2aac4cf4b3dc0695041a8b941023db8be53bef62ca842dd8a8dbbbfb5ca9e4b6b0a694e5ad2044bccb4a2aba400"/98}) ioctl$EVIOCREVOKE(r9, 0x40044591, 0x0) 20:51:59 executing program 1: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) (async) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) (async) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000580)='cgroup2\x00', 0x0, 0x0) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f00000007c0)='environ\x00') r1 = openat$cgroup_procs(r0, &(0x7f0000000380)='cgroup.threads\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) prlimit64(0x0, 0xe, &(0x7f0000000400)={0x8, 0x10004}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) open(&(0x7f0000000480)='./file0\x00', 0x0, 0x80) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x40006042, 0x0) (async) sched_setattr(0x0, &(0x7f00000003c0)={0x38}, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000480)=ANY=[], 0x0, 0x4, 0x0, 0x0, 0x41100, 0x4, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x90) (async) unshare(0x40000000) (async) r5 = socket$inet_udplite(0x2, 0x2, 0x88) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000000), 0x651, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x2040, &(0x7f00000005c0)=ANY=[@ANYRESDEC=r3, @ANYRESDEC, @ANYBLOB="25be7fe4c972a3a3aafa8783878b5063fb42d45e805496e2aa22c53bb638cb00d9816e395def023daf2fca5c216140", @ANYRESHEX, @ANYRES64, @ANYRES8=0x0, @ANYBLOB="5f757365723d5c2a1a2623252d2c726f6f74636f6e746578743d737461e998132d768f3786d61f147469ed665f752c00f9b3f22be984510a333dc44c14b48d47542f0b74dad505837f4e795910e911d090980adb167de1bb4c142f8b016c44ccbe25b9e32310ceee9006649d2debca184ad9bd5c0e0000b7dc9e23a63abc3f8724c8b781ba880593adf0608f26093b4496ce373581b28cff69d4d48c6581e71d424d1aa33e84be87eadfc533e733668865fc33be2802b352fc36d8e030d1fe9f5b43e948e3c8ca6207517346d937f975d9dcc87cea39a5369e011b89f5f2930baa87bf164d8f68f39f929217001466794400004641b80390a358a4cb1f4411cf960023cf07caa28bd2a7dab7ee9a8feb53fbdb28f2d41fedbf9d5f1d221522de00c92539de27f7b018cecccedaf417f3d1b400b29bb24ffbdcd284ab9b509e4cb17a3effa346c0d214e83985fc3a471cd34bf53ce0032cecb618cc6601eacc3afe4397d07f6456a21356622597c6298086136dde7d2b22ec"]) (async) ioctl$sock_inet_SIOCADDRT(r5, 0x890b, &(0x7f0000000500)={0x0, {0x2, 0x5e21, @dev}, {0x2, 0xfffe, @dev}, {0x2, 0x4e22, @remote}, 0xef, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) (async) r6 = socket$netlink(0x10, 0x3, 0x0) writev(r6, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) (async) sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000100)=0xe35) (async) getpid() 20:51:59 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000700)={0x14, 0x1, 0x1, 0x301}, 0x14}}, 0x0) readv(r0, &(0x7f0000000640)=[{&(0x7f00000000c0)=""/141, 0x8d}], 0x1) 20:51:59 executing program 4: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x20400, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000380)='0', 0x1}], 0x1) (async) prlimit64(0x0, 0xe, &(0x7f0000000500)={0x9, 0x8a}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10120, 0x2, 0x0) (async) r5 = creat(&(0x7f0000000040)='./bus\x00', 0x0) fcntl$setstatus(r5, 0x4, 0x46900) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r5, 0xc0502100, 0x0) (async) r6 = getpid() sched_setscheduler(r6, 0x2, &(0x7f0000000200)=0x4) (async) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x6e) recvfrom$unix(r4, &(0x7f0000000780)=""/249, 0xf9, 0x40000000, &(0x7f00000002c0)=@file={0x1, './file0/file0\x00'}, 0x6e) (async) prlimit64(r6, 0x6, 0x0, &(0x7f0000000280)) ftruncate(r5, 0x800) (async) lseek(r5, 0x20400, 0x0) (async) r7 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) fsetxattr$security_capability(r7, &(0x7f0000000180), &(0x7f00000003c0)=@v3={0x3000000, [{0x5b0e10f1, 0x81}], 0xee01}, 0x18, 0x1) (async) r8 = open(&(0x7f0000000240)='./bus\x00', 0x0, 0x0) (async) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000480)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000d00)={&(0x7f0000000580)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000000740)=[{0x0}, {&(0x7f00000006c0)="3ce8363aedbe5de7f9c256770c622708f3d3ada6fa4f21d141125199bd8fd1aa69661b1f6876378de1476773319a", 0x2e}], 0x2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="00000000180000000000000001000000011e0080", @ANYRES32=r5, @ANYRES32], 0x98, 0x840}, 0x4000040) mount(&(0x7f0000000340)=@loop={'/dev/loop', 0x0}, 0x0, &(0x7f0000000540)='minix\x00', 0xdd1f510edd95b609, &(0x7f00000004c0)='\x00'/13) sendfile(r5, r8, 0x0, 0x80001d00c0d0) 20:51:59 executing program 1: r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300), 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000700)={{r0}, 0x0, 0x0}, 0x20) 20:51:59 executing program 1: add_key$fscrypt_provisioning(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffd) 20:52:00 executing program 1: syz_usb_connect$cdc_ecm(0x0, 0x56, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x44, 0x1, 0x1, 0xe5, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0x0, 0x0, 0x8}}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x0, 0x20}}}}}]}}]}}, 0x0) syz_usb_control_io$cdc_ecm(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(0xffffffffffffffff, 0x541b, 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x2) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r0, &(0x7f0000000080)) 20:52:00 executing program 0: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000300)=@generic={0x0, 0x0, 0x18}, 0x18) 20:52:00 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', 0x0}) 20:52:00 executing program 0: openat$khugepaged_scan(0xffffffffffffff9c, &(0x7f0000001340), 0x1, 0x0) 20:52:00 executing program 4: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) r0 = getpgrp(0xffffffffffffffff) r1 = syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040)=0x0, &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, &(0x7f0000000180)=""/112, &(0x7f0000000200)=[0x0, r0, 0x0], 0x3}, 0x58) getpgid(r1) ptrace$PTRACE_GETSIGMASK(0x420a, r2, 0x8, &(0x7f0000000300)) 20:52:00 executing program 0: syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x1000, 0x0, 0x0, 0x0, &(0x7f00000020c0)="c3fbc42430d7a51ccb09ccc43cdeb541c36b639e701a052114adf5e804bc855d1216ac430fe5d44fd49cb12b441e357aa29cf7cd31c1604b877e12") 20:52:00 executing program 0: r0 = add_key$fscrypt_provisioning(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000080)={0x1, 0x0, @c}, 0x29, 0xfffffffffffffffd) keyctl$invalidate(0x15, r0) 20:52:00 executing program 4: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000000)={0x1b, 0x0, 0x0, 0x8000, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x5}, 0x48) 20:52:00 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000000e8ff0000000000ff000044850000000e000000850000005000000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket(0x10, 0x803, 0x0) recvmmsg(r1, &(0x7f0000004380)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 20:52:00 executing program 4: syz_clone3(&(0x7f00000005c0)={0x2020000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) [ 262.577470][ T107] usb 2-1: new high-speed USB device number 26 using dummy_hcd [ 262.592408][T10324] F2FS-fs (loop2): invalid crc value [ 262.600045][T10324] F2FS-fs (loop2): Found nat_bits in checkpoint 20:52:00 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000001500)={'wg1\x00'}) 20:52:00 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'none'}, 0xd) 20:52:00 executing program 2: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f00000000c0)='./bus\x00', 0x800010, &(0x7f00000002c0)={[{@fastboot}, {@nodiscard}, {@acl}, {@six_active_logs}, {@jqfmt_vfsv1}, {@disable_ext_identify}, {@disable_ext_identify}, {@user_xattr}, {@resuid}, {@noinline_dentry}, {@jqfmt_vfsv1}]}, 0x1, 0x1062a, &(0x7f0000020c40)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aTaUibZJZN9sWe9aQX714FEW8F/wDBi0cv/gHFgyAeBG8VJTOz0tU9bNu0WbufD6TfZ5555pfnGXp5MssEsGMdTv74vRIHY19EzETEgYi8XSk/uXNFPBURz0TErjs+lbL/n47dEbE/Ig6Oixc1K+Wps3/euv3l0xdf+vTrW9XGL199Mb1VA9P2XET0F4v2ar/IrFPktbK/udLNs396pcziRP96eZwVuZou5BVWm+vjmnme6hTjs8Xl4Tiv9pqtcXa6V/P+xUHxhcOVznqd/IJrzaX8uJ0u5NkdZnl2bhTzWivzxnBU1GmX9T7Ky8dotJ5Ff7qWFutZvJ5nazAq+4u6WTtdG+dKmeXXRSvrtfN5LNzzbd723uwOlteSlXRp2M0GyZl644V642ytsZS101F6utbst8+eTuY6vfGw2iht9s91sqzTS+utrF9N5jqtVq3RSObOpwvd5iBpNOqn6idrZ6pl6/nk9cvvJb12MjfOV7uD5VG3N0yuZktJcUU1ma+ferGaPNtI3rl0Jbny9oULl668+8H59y+/cunia+Wg/0wrmZs/OT9fa5yszTeq23b9u2Or6//8UMSU1l+5v8vZ6fwHArhr9v/ANNj/R6Sz5c2w/7f/36Hrv4vt24/39008kuz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2rJ9nb76RNw4Xx4+X/U+UXU9GxPGIOBYRRyPir03MxO4NNY9ERKVsbzZ+9l9z+L4SeYXxNXuKz7fr585FxO1DD/AGAAAAwCPumx8+/iRiZtzM/3l54+nvTuSxOo2p8eCVP9rsnVS9/CefxyZV7UhebG1C1Y6ul5yIYxExe/jXCVU7HhG7Dnw4oWpbMrMh9t4RlaJv18OcDQAA8HBs3AlMbPcGAADAtvPZtCfAdOTPa8u/xS+fBe8ponwguG/DEQAAAPA/VJn2BAAAAIB7tmeL4/L9/zZ9/1/sL9/95/1/AAAAsIlq66f0t5sn3trC0OL9fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA3O/eOozYQxgH8M8SBvBQU8bgKVZSSgkPkCCnTpEtukyqcIRLiDulIlyNEywoz+/DKKyF5DAL9fpKZ8cj8+UA0M2MZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0t9ytfi5+f6jbc7Nrp083wYAAABosi1Xi6ozOpy/SePv0tCHiJhFxDQiJhHRNHfvx8ta5jgiitRvur58UsPviCph/55BOl5HxKd0/H/f9a8AAAAA12uzni8j+vtu9fLx+UtfnK4q8hs0DaZFm2GuD6mWfLL9UcZV2NdMaZO7yCymEVGO/mVKm0VE7+3nTGlH6dea4aOmODS9U1YDAACcRn0mcOzszXIAAADA5fly7gI4j2q/Nt2Ln/aC0z5x2hB8VTsDAAAALlBx7gIAAACAzlXzf8//AwAAgOt2eP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdqWq8VmPV+2zSlSu0seese5Dxr/+vOtbTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAt+3OOQjEMBFGw9RcvdxK+/7FMg505d1IFgseMFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBH4zr53PEdyTiS/Dpt/DueSZbeaaxdNbauG3sfzLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgi373y/+JqXEmmTttLB2PJGtXja2rxt6DxtGD8fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG/lYwYaKgQj8CEhWfIMHoCFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4Tue7L14ioojUZ4o0br+OrxHxFmnTdaP3axbb06H5uOVst5/k/IzpdxkRZRRDnAMAMLiq3xyrdb38yfub9y/vf95q3tSLaB/5bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7s3MFqE00cAPBJ0k2/fp48WkEED3qxsa3VCr14KPQuCHorNZZiqtLm0JaC9glET159BXvTV/AFBA9a8OChBwUvgqxssm0ntGoqmk3194PZ/WcYZmeWEPjvzAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmF7IxzbiUshhOGBvTjz+uP63EHnl4/eDO+UD1dfnIr7zLpIQgi3Fxr1Cz2cS79bXl27M9to1JcEgj4OHnTZuBxCiGoGO9qUQniYfemLn86fDZLOm/BrQdG/TAAAHBVpmqb7a0tRBt+W5CWrfZdszrRaTYWQPuvM/89GcfhB/v/+6YmTO+XryqtmfK04/x/93RM+wmrNxfu15dW18wuLs/P1+frd8fGxiUsTF69cHqu1npXUPDEBAADg+9LKz9tU8xLn/+Wp/ev//0dx6DL/vz5980Z8rYr8/0B7i35FjwQAAODfdvz050+lA+pL1WpYmW02l0bbx93PY+1jAUM9tMG8xPl/ZaroUQEAAAC9sL1R6lj/vxXFocv1/5Hn61txn5UQwlC+/j8yd6+R9Vnu3ZT6Vi9eSy56jgAAABRrKC/x+n/S2v9f3t3ykOXo58604/xvALvK/98+udbx0nq8/3+8d1PsS+XJ9v1onSdDGJgsekQAAAD8zf7LS5bsbyWbM0tfHk9X7f8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAbO3aP0k4QBQA8n/9UfwxYiFp5AVG0sApYCGIjeAVREDyBCOoBxFJL72Bp4wlSKwhiYZlCL6C8yQ6GWIjNrh+/H0zem0nIvJ1t9i0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCpwep73oyP7jBvFGu3z4fbEe/GYni6mJ6NEXm9zKJ/oPpK1RUAAADw23WL3j7GzWut9ti+Wo/1Ri/1/+38u+j5L/8P89zPj/f9OV6f3c/k/v9oc+5gdLPYJ/50d29/Z6HUK/12OqOTiY/fn289LL0cL08V01Y6+fTupZluSGPjZHLQTudZP+331/6ltFNO8QDA183nWCT5eSjiYpWFAfBntIoRcv/f7FVbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAZ3gIAAP//3OdjPQ==") 20:52:00 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:52:00 executing program 0: r0 = socket$inet(0x2, 0xa, 0x0) sendmmsg$sock(r0, &(0x7f0000004b40)=[{{&(0x7f0000000080)=@in={0x2, 0x0, @loopback}, 0x80, 0x0}}], 0x1, 0x0) 20:52:00 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'none'}, 0xd) 20:52:00 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'none'}, 0xd) [ 262.647111][T10324] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 20:52:00 executing program 0: r0 = add_key$fscrypt_provisioning(&(0x7f00000041c0), &(0x7f0000004200)={'syz', 0x3}, &(0x7f0000004ac0)=ANY=[@ANYBLOB="02"], 0x29, 0xfffffffffffffffe) keyctl$invalidate(0x15, r0) keyctl$KEYCTL_PKEY_DECRYPT(0x1a, &(0x7f0000000000)={r0}, &(0x7f0000000080)={'enc=', 'pkcs1', ' hash=', {'hmac(sha1-avx2)\x00'}}, 0x0, 0x0) 20:52:00 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'trylock', ' ', 'none'}, 0xd) 20:52:00 executing program 0: bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000001840)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 20:52:00 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000140)) 20:52:00 executing program 4: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x682600, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f0000000100)='-{\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2@\x95\x06\xcfH\xcd\x1b\xcf\xc1?\xf3\x81eS\xf6\xd9\x9b5\xc3\x01\x05\x1e\"R\xb0ZV\xd3\xa2n\x00\xda\xbd\x89bw\xf3!\x9f\"o\xbff\xff|\x8d\xb1FA\xe3\xb0C\xb5\r\x1a', &(0x7f0000000180)='./file0\x00', r0) 20:52:00 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c03, &(0x7f0000000000)) 20:52:00 executing program 0: add_key$keyring(&(0x7f00000023c0), &(0x7f0000002400)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) 20:52:00 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) connect$bt_rfcomm(r0, &(0x7f0000000000)={0x1f, @none}, 0xa) 20:52:00 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, 0x0) 20:52:00 executing program 4: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_GSTATUS(r0, 0xc0505405, &(0x7f0000000040)={{0x1, 0x0, 0x0, 0x3}}) 20:52:00 executing program 0: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000026c0)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0xa000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@default_permissions}]}}, 0x0, 0x0, 0x0) 20:52:00 executing program 4: syz_mount_image$fuse(&(0x7f0000003fc0), &(0x7f0000004000)='./file0\x00', 0x0, &(0x7f0000004040)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}, {@blksize}], [{@fowner_lt}, {@fscontext={'fscontext', 0x3d, 'staff_u'}}, {@appraise_type}]}}, 0x1, 0x0, 0x0) 20:52:00 executing program 0: syz_mount_image$fuse(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x0, &(0x7f0000000580)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}, {@default_permissions}, {}], [{@pcr}, {@subj_role={'subj_role', 0x3d, '\x1b-'}}]}}, 0x0, 0x0, 0x0) 20:52:00 executing program 4: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180), 0x86) 20:52:00 executing program 0: bpf$MAP_CREATE_RINGBUF(0x12, &(0x7f0000004180), 0x48) [ 262.829768][T10467] fuse: Bad value for 'fd' [ 262.839036][T10469] fuse: Bad value for 'fd' [ 262.947497][ T107] usb 2-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 1024 [ 262.961640][ T107] usb 2-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 263.127588][ T107] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 263.136448][ T107] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 263.144547][ T107] usb 2-1: Product: syz [ 263.148773][ T107] usb 2-1: Manufacturer: syz [ 263.153241][ T107] usb 2-1: SerialNumber: syz [ 263.177542][T10407] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 263.340206][T10475] F2FS-fs (loop2): invalid crc value [ 263.348493][T10475] F2FS-fs (loop2): Found nat_bits in checkpoint [ 263.382540][T10475] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 263.477885][ T107] cdc_ether: probe of 2-1:1.0 failed with error -22 [ 263.486721][ T107] usb 2-1: USB disconnect, device number 26 20:52:01 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000900)={&(0x7f0000000840)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000008c0)={&(0x7f0000000880)=@ipv4_newroute={0x1c}, 0x1c}}, 0x0) 20:52:01 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) getsockopt$bt_rfcomm_RFCOMM_LM(r0, 0x12, 0x3, 0x0, 0x0) 20:52:01 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000500)=@newsa={0x1c4, 0x10, 0x633, 0x0, 0x0, {{@in=@remote, @in=@initdev={0xac, 0x1e, 0x0, 0x0}}, {@in6=@private1, 0x0, 0x32}, @in6=@private2, {}, {}, {}, 0x0, 0x0, 0x2}, [@algo_crypt={0x48, 0x2, {{'ecb(cipher_null)\x00'}, 0x64}}, @algo_auth={0x89, 0x1, {{'md5\x00'}, 0x208, "7dc6a016a5dd446382587fffe765a719947603cd166e7d7072d7f3d77b94d14aa74228a1b57005583e155fae907a97736a14adebc45bd3d7a66164c7dc9edc4dff"}}]}, 0x1c4}}, 0x0) 20:52:01 executing program 2: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f00000000c0)='./bus\x00', 0x800010, &(0x7f00000002c0)={[{@fastboot}, {@nodiscard}, {@acl}, {@six_active_logs}, {@jqfmt_vfsv1}, {@disable_ext_identify}, {@disable_ext_identify}, {@user_xattr}, {@resuid}, {@noinline_dentry}, {@jqfmt_vfsv1}]}, 0x1, 0x1062a, &(0x7f0000020c40)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aTaUibZJZN9sWe9aQX714FEW8F/wDBi0cv/gHFgyAeBG8VJTOz0tU9bNu0WbufD6TfZ5555pfnGXp5MssEsGMdTv74vRIHY19EzETEgYi8XSk/uXNFPBURz0TErjs+lbL/n47dEbE/Ig6Oixc1K+Wps3/euv3l0xdf+vTrW9XGL199Mb1VA9P2XET0F4v2ar/IrFPktbK/udLNs396pcziRP96eZwVuZou5BVWm+vjmnme6hTjs8Xl4Tiv9pqtcXa6V/P+xUHxhcOVznqd/IJrzaX8uJ0u5NkdZnl2bhTzWivzxnBU1GmX9T7Ky8dotJ5Ff7qWFutZvJ5nazAq+4u6WTtdG+dKmeXXRSvrtfN5LNzzbd723uwOlteSlXRp2M0GyZl644V642ytsZS101F6utbst8+eTuY6vfGw2iht9s91sqzTS+utrF9N5jqtVq3RSObOpwvd5iBpNOqn6idrZ6pl6/nk9cvvJb12MjfOV7uD5VG3N0yuZktJcUU1ma+ferGaPNtI3rl0Jbny9oULl668+8H59y+/cunia+Wg/0wrmZs/OT9fa5yszTeq23b9u2Or6//8UMSU1l+5v8vZ6fwHArhr9v/ANNj/R6Sz5c2w/7f/36Hrv4vt24/39008kuz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2rJ9nb76RNw4Xx4+X/U+UXU9GxPGIOBYRRyPir03MxO4NNY9ERKVsbzZ+9l9z+L4SeYXxNXuKz7fr585FxO1DD/AGAAAAwCPumx8+/iRiZtzM/3l54+nvTuSxOo2p8eCVP9rsnVS9/CefxyZV7UhebG1C1Y6ul5yIYxExe/jXCVU7HhG7Dnw4oWpbMrMh9t4RlaJv18OcDQAA8HBs3AlMbPcGAADAtvPZtCfAdOTPa8u/xS+fBe8ponwguG/DEQAAAPA/VJn2BAAAAIB7tmeL4/L9/zZ9/1/sL9/95/1/AAAAsIlq66f0t5sn3trC0OL9fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA3O/eOozYQxgH8M8SBvBQU8bgKVZSSgkPkCCnTpEtukyqcIRLiDulIlyNEywoz+/DKKyF5DAL9fpKZ8cj8+UA0M2MZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0t9ytfi5+f6jbc7Nrp083wYAAABosi1Xi6ozOpy/SePv0tCHiJhFxDQiJhHRNHfvx8ta5jgiitRvur58UsPviCph/55BOl5HxKd0/H/f9a8AAAAA12uzni8j+vtu9fLx+UtfnK4q8hs0DaZFm2GuD6mWfLL9UcZV2NdMaZO7yCymEVGO/mVKm0VE7+3nTGlH6dea4aOmODS9U1YDAACcRn0mcOzszXIAAADA5fly7gI4j2q/Nt2Ln/aC0z5x2hB8VTsDAAAALlBx7gIAAACAzlXzf8//AwAAgOt2eP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdqWq8VmPV+2zSlSu0seese5Dxr/+vOtbTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAt+3OOQjEMBFGw9RcvdxK+/7FMg505d1IFgseMFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBH4zr53PEdyTiS/Dpt/DueSZbeaaxdNbauG3sfzLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgi373y/+JqXEmmTttLB2PJGtXja2rxt6DxtGD8fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG/lYwYaKgQj8CEhWfIMHoCFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4Tue7L14ioojUZ4o0br+OrxHxFmnTdaP3axbb06H5uOVst5/k/IzpdxkRZRRDnAMAMLiq3xyrdb38yfub9y/vf95q3tSLaB/5bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7s3MFqE00cAPBJ0k2/fp48WkEED3qxsa3VCr14KPQuCHorNZZiqtLm0JaC9glET159BXvTV/AFBA9a8OChBwUvgqxssm0ntGoqmk3194PZ/WcYZmeWEPjvzAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmF7IxzbiUshhOGBvTjz+uP63EHnl4/eDO+UD1dfnIr7zLpIQgi3Fxr1Cz2cS79bXl27M9to1JcEgj4OHnTZuBxCiGoGO9qUQniYfemLn86fDZLOm/BrQdG/TAAAHBVpmqb7a0tRBt+W5CWrfZdszrRaTYWQPuvM/89GcfhB/v/+6YmTO+XryqtmfK04/x/93RM+wmrNxfu15dW18wuLs/P1+frd8fGxiUsTF69cHqu1npXUPDEBAADg+9LKz9tU8xLn/+Wp/ev//0dx6DL/vz5980Z8rYr8/0B7i35FjwQAAODfdvz050+lA+pL1WpYmW02l0bbx93PY+1jAUM9tMG8xPl/ZaroUQEAAAC9sL1R6lj/vxXFocv1/5Hn61txn5UQwlC+/j8yd6+R9Vnu3ZT6Vi9eSy56jgAAABRrKC/x+n/S2v9f3t3ykOXo58604/xvALvK/98+udbx0nq8/3+8d1PsS+XJ9v1onSdDGJgsekQAAAD8zf7LS5bsbyWbM0tfHk9X7f8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAbO3aP0k4QBQA8n/9UfwxYiFp5AVG0sApYCGIjeAVREDyBCOoBxFJL72Bp4wlSKwhiYZlCL6C8yQ6GWIjNrh+/H0zem0nIvJ1t9i0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCpwep73oyP7jBvFGu3z4fbEe/GYni6mJ6NEXm9zKJ/oPpK1RUAAADw23WL3j7GzWut9ti+Wo/1Ri/1/+38u+j5L/8P89zPj/f9OV6f3c/k/v9oc+5gdLPYJ/50d29/Z6HUK/12OqOTiY/fn289LL0cL08V01Y6+fTupZluSGPjZHLQTudZP+331/6ltFNO8QDA183nWCT5eSjiYpWFAfBntIoRcv/f7FVbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAZ3gIAAP//3OdjPQ==") 20:52:01 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003600)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r0, &(0x7f0000000880)) 20:52:01 executing program 4: syz_clone3(&(0x7f0000000240)={0x41000000, 0x0, &(0x7f0000000040), 0x0, {0x38}, &(0x7f00000000c0)=""/184, 0xb8, 0x0, 0x0}, 0x58) 20:52:01 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000240)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x0, &(0x7f0000000580)={{'fd', 0x3d, r0}}, 0x0, 0x0, 0x0) 20:52:01 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003600)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) read$watch_queue(r0, &(0x7f0000003640)=""/134, 0x86) 20:52:01 executing program 1: bpf$MAP_CREATE_RINGBUF(0x3, &(0x7f0000004180), 0x48) 20:52:01 executing program 4: r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x0, 0x10000}, 0x48) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000380)={r0, 0x58, &(0x7f0000000300)}, 0x10) 20:52:01 executing program 3: fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) request_key(&(0x7f0000000100)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x0}, &(0x7f0000000180)='..\x00', r0) [ 263.933782][T10494] fuse: Invalid rootmode 20:52:01 executing program 0: add_key$keyring(&(0x7f00000000c0), 0x0, 0x0, 0x0, 0xfffffffffffffff9) 20:52:01 executing program 4: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000018c0)={0x1b, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1}, 0x48) 20:52:01 executing program 1: add_key$fscrypt_provisioning(&(0x7f0000000000), 0x0, 0x0, 0x0, 0xfffffffffffffffe) r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$setperm(0x5, r0, 0x0) 20:52:01 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000980)={0x0, 0x8, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) getdents(0xffffffffffffffff, 0x0, 0x0) 20:52:01 executing program 4: syz_clone3(&(0x7f0000001480)={0x143440, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:01 executing program 0: r0 = socket$pptp(0x18, 0x1, 0x2) sendmmsg$sock(r0, &(0x7f0000004d40)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 20:52:01 executing program 3: r0 = fsopen(&(0x7f0000000040)='proc\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) openat$cgroup_type(r1, &(0x7f0000000080), 0x2, 0x0) 20:52:01 executing program 4: r0 = fsopen(&(0x7f0000000040)='proc\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='!{@{,\'\x00', &(0x7f00000000c0)='Gu\r?\"D\xaa\xe7\xf7\xcf\xd9\x83\xc9\x1c:\x13{0\xaa\xa1\xb3\xbd\x02\x87\x99\x90\xd4\xf8R\x10>|\xa2-\xbe\xdc5LX\x8as\xe7mf\xe7\xf7\xc8\x0e9\x13\xf6\x13\xd3\x85\xbd\xeb\xb6\x8a\xee\xd5\x7fT\x10/\xb4\xe1\f]\xd4\xb4\x012s|\xb2\xcc\x8f=W\r\xc5&w\x8e\xaeR\xa8\xbc5\xb7\xf8\r\xf8\x80\x90\x1b|\x96\x02\xed\x8b\x8b\x88GY\xf2\x16J\xb3u\xb2\v|DhW\xee\xc1G\xb7\xbf\xd2Q\x1b`K?\xfd\xe6v\xbd\x1e/g\x88\x04\xe0\x16\xddo\xda\xba\xf1$y\x00\xb1\xe2\xf7\xef\xeb\x97b\xe5\xee\xf5\xb0\x10+\xbb\xa2\x89\xcdP\xf4\x97\xf9K\xa9\x9a\tl\xcdLI\xa2\xe1\x89\xc6\x92\x1dY\xfe\xc5\x84\xd5:\x02\xeb\xd5\xf6\x9e@\xbc\x9c\x1c\rOl\x91oT;;7\xb9E\xa1\xfa\xed\xde\x0e\x0eEU', 0x0) 20:52:01 executing program 1: syz_open_procfs$namespace(0x0, &(0x7f0000003c40)='ns/uts\x00') 20:52:01 executing program 0: r0 = fsopen(&(0x7f0000000180)='configfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, 0x0, 0x0, 0x0) 20:52:01 executing program 4: syz_mount_image$fuse(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB=',g'], 0x0, 0x0, 0x0) 20:52:01 executing program 3: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3V1rXGkdAPD/mWRqus2arHqxLuy62JV00c4kG7cNXrSK4l1Bqfc1JJMQMsmEzKRtQpEUP4AgogWvvPJG8AMI0o8ghYK9FxVFtNULL9QjZ+akTcczTYLzUpLfD87Mc57z8v8/k86Z57z0nADOrPcj4mJEjEXEhxExldePR0QpK+x3hmy+Z0/vLWVDNuXmX5NI8rqIuH54nRfyxSY6b4Wau3vri/V6bTsfr7Y2tqrN3b3LaxuLq7XV2ub8/NyVhasLHy/M9qWdWbuufeOPP/7Bz7957ddfuvO7W3++9L0s/6/n0/N29N2T9ms5+yyeyz7b7UEEG4GxvD3lUScCAMCxZH38T0XE59v9/6kYa/fm2rq7dBPDzw4AAADoh/T6ZPwriUgBAACAU+t6RExGUqrk1wJMRqlUqXSu4f1MvFGqN5qtL640djaXs2kR01EurazVa7P5NbXTUU6y8bl2+cX4R13j8xHxVkT8aOp8e7yy1Kgvj/rgBwAAAJwRF7r2//8x1dn/BwAAAE6Z6VEnAAAAAAxcr/3/ZMh5AAAAAIPj/D8AAACcat+6cSMb0oPnXy/f3t1Zb9y+vFxrrlc2dpYqS43trcpqo7HavmffxlHrqzcaW1+OzZ271Vat2ao2d/dubTR2Nlu31jw/EAAAAEblrc89fJJExP5XzreHzLnsZazHAq4VgFOjdJKZ/zC4PIDh6/UzD5x+46NOABid/VEnAIzaS7f6KOgUHL5456VjBr8ZXE4AAEB/zXy2+Px/tgtQHnVywECd6Pw/cKo4/w9n1wnP/z8aVB7A8JX1AODMO+pRHz1v3lF0/v9c0YxpeuS6AACAgZpsD0mpkp8LnIxSqVKJeLP9X/3LycpavTYbEZ+MiN9OlT+Rjc+1l0w8HhAAAAAAAAAAAAAAAAAAAAAAAAAAjilNk0gBAACAUy2i9Kckf/7XzNQHk93HB84l/5yK/JFed3568yd3F1ut7bms/m/P61sP8vqPRnEEAwAAAOh2sJ9+sB8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP307Om9pYNhmHH/8rWImC6KPx4T7feJKEfEG39PYvzQcklEjPUh/v79iHi7KH6SpRXTeRbd8UsRcX448d9N07Qw/oU+xIez7GG2/flq0fevFO+334u//+P58P/qvf0rPd/+jfXY/r15zBjvPP5ltWf8+xHvjBdvfw7iJz3iXyxaYcGH8t3v7O39T2Vn5ZH+LGKm8PcneSlWtbWxVW3u7l1e21hcra3WNufn564sXF34eGG2urJWr+WvhW384bu/+k9X1b/Tjnb7o0f86SPa/0FWKB+qTLvD5MEe33366U6x3LWKdvxLF4v//m+/In72b+IL+e9ANn3moLzfKR/23i8evVeYWB5/uUf7j/r7X+q10i4ffvv7vz/mrADAEDR399YX6/Xa9sALD9I0HVYshZMXDnp3Awsx8bq0VOGoQj+ObAEAAK+bF53+UWcCAAAAAAAAAAAAAAAAAAAAZ1dzN0qDvp1Yd8z90TQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCV/hsAAP//ulTeMA==") 20:52:01 executing program 1: syz_genetlink_get_family_id$nbd(&(0x7f0000002140), 0xffffffffffffffff) 20:52:01 executing program 0: syz_clone3(&(0x7f0000000800)={0x200, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:01 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$FIONREAD(r0, 0x541b, &(0x7f0000000140)) [ 264.080435][T10527] fuse: Unknown parameter 'g' 20:52:01 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000001680), 0x2, 0x0) read$FUSE(r0, &(0x7f0000005880)={0x2020}, 0xffffffffffffff75) 20:52:01 executing program 0: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) shutdown(r0, 0x0) 20:52:01 executing program 1: bpf$MAP_CREATE_RINGBUF(0xb, &(0x7f0000004180), 0x48) 20:52:01 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000840)={0x0, 0x0, &(0x7f00000007c0)={&(0x7f0000000880)={0x14}, 0x14}}, 0x0) 20:52:01 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003600)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) setsockopt$bt_hci_HCI_FILTER(r0, 0x0, 0x2, 0x0, 0x0) [ 264.113297][T10523] EXT4-fs (loop3): feature flags set on rev 0 fs, running e2fsck is recommended 20:52:01 executing program 0: r0 = socket$pptp(0x18, 0x1, 0x2) bind$pptp(r0, &(0x7f0000000000)={0x18, 0x2, {0x1, @remote}}, 0x1e) connect$pptp(r0, &(0x7f0000000000)={0x18, 0x2, {0x1, @multicast1}}, 0x1e) 20:52:01 executing program 4: add_key(&(0x7f0000000000)='logon\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f00000001c0)='2', 0x1, 0xfffffffffffffffd) 20:52:01 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@base={0x0, 0x0, 0x0, 0x0, 0xc}, 0x48) 20:52:01 executing program 0: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x2}, 0x0, 0x0, r0) [ 264.182495][T10523] EXT4-fs (loop3): mounting ext2 file system using the ext4 subsystem [ 264.236120][T10523] EXT4-fs (loop3): bad block size 16384 [ 264.662250][T10489] F2FS-fs (loop2): invalid crc value [ 264.671270][T10489] F2FS-fs (loop2): Found nat_bits in checkpoint 20:52:02 executing program 2: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f00000000c0)='./bus\x00', 0x800010, &(0x7f00000002c0)={[{@fastboot}, {@nodiscard}, {@acl}, {@six_active_logs}, {@jqfmt_vfsv1}, {@disable_ext_identify}, {@disable_ext_identify}, {@user_xattr}, {@resuid}, {@noinline_dentry}, {@jqfmt_vfsv1}]}, 0x1, 0x1062a, &(0x7f0000020c40)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aTaUibZJZN9sWe9aQX714FEW8F/wDBi0cv/gHFgyAeBG8VJTOz0tU9bNu0WbufD6TfZ5555pfnGXp5MssEsGMdTv74vRIHY19EzETEgYi8XSk/uXNFPBURz0TErjs+lbL/n47dEbE/Ig6Oixc1K+Wps3/euv3l0xdf+vTrW9XGL199Mb1VA9P2XET0F4v2ar/IrFPktbK/udLNs396pcziRP96eZwVuZou5BVWm+vjmnme6hTjs8Xl4Tiv9pqtcXa6V/P+xUHxhcOVznqd/IJrzaX8uJ0u5NkdZnl2bhTzWivzxnBU1GmX9T7Ky8dotJ5Ff7qWFutZvJ5nazAq+4u6WTtdG+dKmeXXRSvrtfN5LNzzbd723uwOlteSlXRp2M0GyZl644V642ytsZS101F6utbst8+eTuY6vfGw2iht9s91sqzTS+utrF9N5jqtVq3RSObOpwvd5iBpNOqn6idrZ6pl6/nk9cvvJb12MjfOV7uD5VG3N0yuZktJcUU1ma+ferGaPNtI3rl0Jbny9oULl668+8H59y+/cunia+Wg/0wrmZs/OT9fa5yszTeq23b9u2Or6//8UMSU1l+5v8vZ6fwHArhr9v/ANNj/R6Sz5c2w/7f/36Hrv4vt24/39008kuz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2rJ9nb76RNw4Xx4+X/U+UXU9GxPGIOBYRRyPir03MxO4NNY9ERKVsbzZ+9l9z+L4SeYXxNXuKz7fr585FxO1DD/AGAAAAwCPumx8+/iRiZtzM/3l54+nvTuSxOo2p8eCVP9rsnVS9/CefxyZV7UhebG1C1Y6ul5yIYxExe/jXCVU7HhG7Dnw4oWpbMrMh9t4RlaJv18OcDQAA8HBs3AlMbPcGAADAtvPZtCfAdOTPa8u/xS+fBe8ponwguG/DEQAAAPA/VJn2BAAAAIB7tmeL4/L9/zZ9/1/sL9/95/1/AAAAsIlq66f0t5sn3trC0OL9fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA3O/eOozYQxgH8M8SBvBQU8bgKVZSSgkPkCCnTpEtukyqcIRLiDulIlyNEywoz+/DKKyF5DAL9fpKZ8cj8+UA0M2MZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0t9ytfi5+f6jbc7Nrp083wYAAABosi1Xi6ozOpy/SePv0tCHiJhFxDQiJhHRNHfvx8ta5jgiitRvur58UsPviCph/55BOl5HxKd0/H/f9a8AAAAA12uzni8j+vtu9fLx+UtfnK4q8hs0DaZFm2GuD6mWfLL9UcZV2NdMaZO7yCymEVGO/mVKm0VE7+3nTGlH6dea4aOmODS9U1YDAACcRn0mcOzszXIAAADA5fly7gI4j2q/Nt2Ln/aC0z5x2hB8VTsDAAAALlBx7gIAAACAzlXzf8//AwAAgOt2eP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdqWq8VmPV+2zSlSu0seese5Dxr/+vOtbTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAt+3OOQjEMBFGw9RcvdxK+/7FMg505d1IFgseMFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBH4zr53PEdyTiS/Dpt/DueSZbeaaxdNbauG3sfzLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgi373y/+JqXEmmTttLB2PJGtXja2rxt6DxtGD8fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG/lYwYaKgQj8CEhWfIMHoCFaKhoLRaBFUCCc01nCp6n+f+KK+4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4Tue7L14ioojUZ4o0br+OrxHxFmnTdaP3axbb06H5uOVst5/k/IzpdxkRZRRDnAMAMLiq3xyrdb38yfub9y/vf95q3tSLaB/5bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7s3MFqE00cAPBJ0k2/fp48WkEED3qxsa3VCr14KPQuCHorNZZiqtLm0JaC9glET159BXvTV/AFBA9a8OChBwUvgqxssm0ntGoqmk3194PZ/WcYZmeWEPjvzAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmF7IxzbiUshhOGBvTjz+uP63EHnl4/eDO+UD1dfnIr7zLpIQgi3Fxr1Cz2cS79bXl27M9to1JcEgj4OHnTZuBxCiGoGO9qUQniYfemLn86fDZLOm/BrQdG/TAAAHBVpmqb7a0tRBt+W5CWrfZdszrRaTYWQPuvM/89GcfhB/v/+6YmTO+XryqtmfK04/x/93RM+wmrNxfu15dW18wuLs/P1+frd8fGxiUsTF69cHqu1npXUPDEBAADg+9LKz9tU8xLn/+Wp/ev//0dx6DL/vz5980Z8rYr8/0B7i35FjwQAAODfdvz050+lA+pL1WpYmW02l0bbx93PY+1jAUM9tMG8xPl/ZaroUQEAAAC9sL1R6lj/vxXFocv1/5Hn61txn5UQwlC+/j8yd6+R9Vnu3ZT6Vi9eSy56jgAAABRrKC/x+n/S2v9f3t3ykOXo58604/xvALvK/98+udbx0nq8/3+8d1PsS+XJ9v1onSdDGJgsekQAAAD8zf7LS5bsbyWbM0tfHk9X7f8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAbO3aP0k4QBQA8n/9UfwxYiFp5AVG0sApYCGIjeAVREDyBCOoBxFJL72Bp4wlSKwhiYZlCL6C8yQ6GWIjNrh+/H0zem0nIvJ1t9i0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCpwep73oyP7jBvFGu3z4fbEe/GYni6mJ6NEXm9zKJ/oPpK1RUAAADw23WL3j7GzWut9ti+Wo/1Ri/1/+38u+j5L/8P89zPj/f9OV6f3c/k/v9oc+5gdLPYJ/50d29/Z6HUK/12OqOTiY/fn289LL0cL08V01Y6+fTupZluSGPjZHLQTudZP+331/6ltFNO8QDA183nWCT5eSjiYpWFAfBntIoRcv/f7FVbEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAZ3gIAAP//3OdjPQ==") 20:52:02 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f0000000340)=[{0x0}, {&(0x7f0000000080)=""/70, 0x46}], 0x2, 0x0, 0x0) 20:52:02 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) bind$bt_l2cap(r0, &(0x7f00000023c0)={0x1f, 0x0, @none, 0x0, 0x1}, 0xe) 20:52:02 executing program 4: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000100)=ANY=[@ANYBLOB="12010000000000202505a8a44000010203010902"], 0x0) 20:52:02 executing program 3: syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='='], 0x0, 0x0, 0x0) 20:52:02 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000002c0)=ANY=[], 0x20}}, 0x0) 20:52:02 executing program 1: syz_open_dev$loop(&(0x7f0000000000), 0xfffffffffffffffd, 0x40) 20:52:02 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f0000000340)=[{0x0}, {&(0x7f0000000080)=""/70, 0x46}], 0x2, 0x0, 0x0) 20:52:02 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={0x0, 0x20}}, 0x0) [ 264.706456][T10489] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 20:52:02 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f0000000340)=[{0x0}, {&(0x7f0000000080)=""/70, 0x46}], 0x2, 0x0, 0x0) 20:52:02 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) preadv(r0, &(0x7f0000000340)=[{0x0}, {&(0x7f0000000080)=""/70, 0x46}], 0x2, 0x0, 0x0) 20:52:02 executing program 1: syz_clone3(&(0x7f00000005c0)={0x2021400, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:02 executing program 3: openat$binder_debug(0xffffffffffffff9c, &(0x7f00000006c0)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) 20:52:02 executing program 1: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = fsopen(&(0x7f0000000000)='fuseblk\x00', 0x0) fsconfig$FSCONFIG_SET_PATH(r1, 0x4, &(0x7f0000000100)='-{\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2@\x95\x06\xcfH\xcd\x1b\xcf\xc1?\xf3\x81eS\xf6\xd9\x9b5\xc3\x01\x05\x1e\"R\xb0ZV\xd3\xa2n\x00\xda\xbd\x89bw\xf3!\x9f\"o\xbff\xff|\x8d\xb1FA\xe3\xb0C\xb5\r\x1a', &(0x7f0000000180)='./file0\x00', r0) 20:52:02 executing program 0: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x3, &(0x7f0000000000)='\x00', &(0x7f0000000080), 0x0) 20:52:02 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000040)=0x2, 0x4) 20:52:02 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f00000021c0)={'tunl0\x00', &(0x7f00000022c0)=ANY=[]}) 20:52:02 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000005c0), r1) sendmsg$IEEE802154_LIST_PHY(r0, &(0x7f0000000a40)={0x0, 0x0, &(0x7f0000000a00)={&(0x7f00000009c0)={0x14, r2, 0x1}, 0x14}}, 0x0) 20:52:02 executing program 0: add_key$user(&(0x7f0000002140), &(0x7f0000002180)={'syz', 0x0}, &(0x7f00000021c0)='\v', 0x1, 0xfffffffffffffffb) 20:52:02 executing program 1: syz_mount_image$fuse(&(0x7f00000021c0), &(0x7f0000002200)='./file0\x00', 0x0, &(0x7f00000022c0)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@defcontext={'defcontext', 0x3d, 'user_u'}}]}}, 0x0, 0x0, 0x0) 20:52:02 executing program 3: bpf$MAP_CREATE_RINGBUF(0x9, &(0x7f0000004180), 0x48) 20:52:02 executing program 0: openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) r0 = add_key$fscrypt_provisioning(&(0x7f00000041c0), &(0x7f0000004200)={'syz', 0x3}, &(0x7f0000004240)={0x2, 0x0, @c}, 0x29, 0xfffffffffffffffe) keyctl$describe(0x6, r0, &(0x7f0000000000)=""/132, 0x84) 20:52:02 executing program 1: syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:02 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@base={0x0, 0x0, 0x0, 0x0, 0xc, 0xffffffffffffffff, 0x79b2c2da}, 0x48) 20:52:02 executing program 0: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000100)=ANY=[@ANYBLOB="12010000000000202505a8a440000102030109021b000101"], 0x0) [ 264.865151][T10596] fuse: Bad value for 'fd' 20:52:02 executing program 1: syz_mount_image$fuse(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$fuseblk(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x0, &(0x7f0000006540)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@context={'context', 0x3d, 'user_u'}}]}}) 20:52:02 executing program 3: add_key(&(0x7f0000000000)='big_key\x00', 0x0, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000100), &(0x7f0000000140)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) 20:52:02 executing program 1: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f0000000040)={0x2020}, 0x2020) 20:52:02 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003600)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) write$FUSE_ATTR(r0, 0x0, 0x0) 20:52:02 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003600)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) epoll_ctl$EPOLL_CTL_DEL(r0, 0x2, 0xffffffffffffffff) 20:52:02 executing program 1: syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000080)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@fsuuid}]}}, 0x0, 0x0, 0x0) [ 264.922719][T10609] fuse: Bad value for 'fd' 20:52:02 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) io_cancel(0x0, 0x0, 0x0) [ 264.975879][T10618] fuse: Bad value for 'fd' [ 264.997473][ T5] usb 5-1: new high-speed USB device number 15 using dummy_hcd [ 265.187445][ T3352] usb 1-1: new high-speed USB device number 23 using dummy_hcd [ 265.237458][ T5] usb 5-1: Using ep0 maxpacket: 32 [ 265.357543][ T5] usb 5-1: config 0 has no interfaces? [ 265.423553][T10622] F2FS-fs (loop2): invalid crc value [ 265.428807][ T3352] usb 1-1: Using ep0 maxpacket: 32 [ 265.436369][T10622] F2FS-fs (loop2): Found nat_bits in checkpoint 20:52:03 executing program 1: fsopen(&(0x7f0000000180)='configfs\x00', 0x0) 20:52:03 executing program 2: fsopen(&(0x7f0000000140)='erofs\x00', 0x0) 20:52:03 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000600)={0x0, 0x0, 0xd2c7, 0x0, 0x0, "7908ca7c8f624b431d1a3e2f7b9f3573f63366"}) [ 265.470400][T10622] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 265.517498][ T5] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 265.530675][ T5] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 265.538560][ T5] usb 5-1: Product: syz [ 265.542510][ T5] usb 5-1: Manufacturer: syz [ 265.546912][ T5] usb 5-1: SerialNumber: syz [ 265.551622][ T3352] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 265.565485][ T5] usb 5-1: config 0 descriptor?? [ 265.570709][ T3352] usb 1-1: config 1 has 0 interfaces, different from the descriptor's value: 1 [ 265.737567][ T3352] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 265.746423][ T3352] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 265.754523][ T3352] usb 1-1: Product: syz [ 265.758762][ T3352] usb 1-1: Manufacturer: syz [ 265.763262][ T3352] usb 1-1: SerialNumber: syz [ 265.818996][ T436] usb 5-1: USB disconnect, device number 15 [ 266.008499][ T107] usb 1-1: USB disconnect, device number 23 20:52:04 executing program 4: syz_mount_image$fuse(0x0, &(0x7f00000012c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000180), 0x0, 0x0, 0x0) 20:52:04 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000600)={0x0, 0x0, 0xd2c7, 0x0, 0x0, "7908ca7c8f624b431d1a3e2f7b9f3573f63366"}) 20:52:04 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0xe6, 0xd044}, 0x48) 20:52:04 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_AVC(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000340)=ANY=[@ANYBLOB="ac"], 0xac}}, 0x0) 20:52:04 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000600)={0x0, 0x0, 0xd2c7, 0x0, 0x0, "7908ca7c8f624b431d1a3e2f7b9f3573f63366"}) 20:52:04 executing program 4: syz_mount_image$fuse(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x0, &(0x7f0000002300)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@fscontext={'fscontext', 0x3d, 'root'}}]}}, 0x0, 0x0, 0x0) 20:52:04 executing program 2: syz_usb_connect$cdc_ecm(0x3, 0x133, &(0x7f0000000100)={{0x12, 0x1, 0x200, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x6c, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4881dcc839d5af6a86099965cd2"}, @mdlm_detail={0x67, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e378828f821862cc709381d95b3"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x12, &(0x7f0000000240)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x20, 0x8, 0x7}]}, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) 20:52:04 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000600)={0x0, 0x0, 0xd2c7, 0x0, 0x0, "7908ca7c8f624b431d1a3e2f7b9f3573f63366"}) 20:52:04 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x64, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x1}, 0x48) [ 266.339033][T10642] SELinux: unrecognized netlink message: protocol=9 nlmsg_type=0 sclass=netlink_audit_socket pid=10642 comm=syz-executor.2 [ 266.354125][T10643] fuse: Bad value for 'fd' 20:52:04 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(0xffffffffffffffff, 0x4c04, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x4c04, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x0, "5e5b68335678cd7ac4ffcc3f815e898995653475976667d7223f46492d5fd5d9fb7d5fc58c517f62dfa56df01683d04d4a2eedaee4a9167d40b8fda1c12610db", "43fda71946ba822804115f26c119e9ded62a49836706aa7bbee0d742def25d8eaabbfe219753d89512fd7b0b44eecf72e23d21c9bd01c54e0903b1e5a3e6c528", "ea5d545e93ead93aff067d7bab109dbd9ab412e76ab0f938d4bfc92726daa5a3"}) 20:52:04 executing program 3: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000600)=@o_path={0x0}, 0x18) 20:52:04 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCADD6RD(r0, 0x89f9, &(0x7f0000002100)={'sit0\x00', 0x0}) 20:52:04 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x1261, 0x0) 20:52:04 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(0xffffffffffffffff, 0x4c04, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x4c04, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x0, "5e5b68335678cd7ac4ffcc3f815e898995653475976667d7223f46492d5fd5d9fb7d5fc58c517f62dfa56df01683d04d4a2eedaee4a9167d40b8fda1c12610db", "43fda71946ba822804115f26c119e9ded62a49836706aa7bbee0d742def25d8eaabbfe219753d89512fd7b0b44eecf72e23d21c9bd01c54e0903b1e5a3e6c528", "ea5d545e93ead93aff067d7bab109dbd9ab412e76ab0f938d4bfc92726daa5a3"}) [ 266.398750][T10652] fuse: Bad value for 'fd' 20:52:04 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000000c0)=@other={'lock', ' ', 'none'}, 0xa) 20:52:04 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000000c0)=@other={'lock', ' ', 'none'}, 0xa) 20:52:04 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(0xffffffffffffffff, 0x4c04, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x4c04, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x0, "5e5b68335678cd7ac4ffcc3f815e898995653475976667d7223f46492d5fd5d9fb7d5fc58c517f62dfa56df01683d04d4a2eedaee4a9167d40b8fda1c12610db", "43fda71946ba822804115f26c119e9ded62a49836706aa7bbee0d742def25d8eaabbfe219753d89512fd7b0b44eecf72e23d21c9bd01c54e0903b1e5a3e6c528", "ea5d545e93ead93aff067d7bab109dbd9ab412e76ab0f938d4bfc92726daa5a3"}) 20:52:04 executing program 0: request_key(&(0x7f0000000000)='keyring\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000380)='-^,(:$-\x00', 0x0) 20:52:04 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000000c0)=@other={'lock', ' ', 'none'}, 0xa) 20:52:04 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x1261, 0x0) 20:52:04 executing program 4: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000000c0)=@other={'lock', ' ', 'none'}, 0xa) 20:52:04 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000780), 0x20600, 0x0) 20:52:04 executing program 1: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(0xffffffffffffffff, 0x4c04, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x4c04, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x0, "5e5b68335678cd7ac4ffcc3f815e898995653475976667d7223f46492d5fd5d9fb7d5fc58c517f62dfa56df01683d04d4a2eedaee4a9167d40b8fda1c12610db", "43fda71946ba822804115f26c119e9ded62a49836706aa7bbee0d742def25d8eaabbfe219753d89512fd7b0b44eecf72e23d21c9bd01c54e0903b1e5a3e6c528", "ea5d545e93ead93aff067d7bab109dbd9ab412e76ab0f938d4bfc92726daa5a3"}) 20:52:04 executing program 4: syz_clone3(&(0x7f0000001480)={0x143440, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000001440)=[0x0], 0x1}, 0x58) 20:52:04 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x1261, 0x0) 20:52:04 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xe, 0x1, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e", [0xd731, 0x8000000000000000]}}) [ 266.585903][ T23] audit: type=1400 audit(1707425524.289:312): avc: denied { append } for pid=10676 comm="syz-executor.0" name="kvm" dev="devtmpfs" ino=9220 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:kvm_device_t tclass=chr_file permissive=1 20:52:04 executing program 1: r0 = socket(0x10, 0x3, 0x6) r1 = syz_genetlink_get_family_id$team(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$TEAM_CMD_OPTIONS_GET(r0, &(0x7f0000000a40)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000a00)={&(0x7f00000010c0)={0x14, r1}, 0x14}}, 0x0) 20:52:04 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x1261, 0x0) 20:52:04 executing program 4: request_key(&(0x7f0000000000)='keyring\x00', &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0) 20:52:04 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xe, 0x1, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e", [0xd731, 0x8000000000000000]}}) [ 266.647444][ T3352] usb 3-1: new high-speed USB device number 21 using dummy_hcd 20:52:04 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0xffffff9c, 0x0, 0x0, 0xffffffffffffffff) 20:52:04 executing program 4: syz_mount_image$fuse(&(0x7f0000003fc0), &(0x7f0000004000)='./file0\x00', 0x0, &(0x7f0000004040)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}, {@blksize}], [{@fowner_lt}, {@fscontext={'fscontext', 0x3d, 'staff_u'}}, {@appraise_type}]}}, 0x0, 0x0, &(0x7f0000004140)) 20:52:04 executing program 1: r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x0, 0x10000}, 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000000)={r0}, 0x4) 20:52:04 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xe, 0x1, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e", [0xd731, 0x8000000000000000]}}) 20:52:04 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000080)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@fsuuid={'fsuuid', 0x3d, {[], 0x2d, [0x0, 0x0, 0x0, 0x36]}}}]}}, 0x0, 0x0, 0x0) 20:52:04 executing program 1: getresgid(&(0x7f00000023c0), &(0x7f0000002400), 0x0) [ 266.698388][T10689] SELinux: unrecognized netlink message: protocol=6 nlmsg_type=0 sclass=netlink_xfrm_socket pid=10689 comm=syz-executor.1 20:52:04 executing program 1: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300), 0x9b) 20:52:04 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, 0x0) [ 266.749829][T10701] fuse: Bad value for 'fd' [ 266.758196][T10704] fuse: Unknown parameter 'fsuuid' [ 267.007567][ T3352] usb 3-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 1024 [ 267.017491][ T3352] usb 3-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 267.030194][ T3352] usb 3-1: config 1 interface 0 has no altsetting 0 [ 267.187583][ T3352] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 267.196419][ T3352] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 267.204590][ T3352] usb 3-1: Product: ᰁ [ 267.208688][ T3352] usb 3-1: Manufacturer: ج [ 267.212995][ T3352] usb 3-1: SerialNumber: 섺뫈꽖퍔 [ 267.237497][T10647] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 267.244231][T10647] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 267.538386][ T3352] usb 3-1: bad CDC descriptors [ 267.545500][ T3352] usb 3-1: USB disconnect, device number 21 20:52:05 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) epoll_pwait(r0, &(0x7f0000000000)=[{}], 0x1, 0x0, 0x0, 0x0) 20:52:05 executing program 4: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000080), 0x0) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) epoll_ctl$EPOLL_CTL_DEL(r1, 0x2, r0) 20:52:05 executing program 1: getpgid(0xffffffffffffffff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz1\x00', 0x200002, 0x0) 20:52:05 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x8, 0x2080) r1 = syz_open_dev$loop(&(0x7f0000000280), 0x0, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xe, 0x1, "0e6858b21176216971f283d89e41af74d711cf453b0e822526bfbc1334e38858e150c91a8764a928f223f4e322ebe3a3c0134dee611c4e2f78421a06ecf42a35", "f9c934b8e7734a67c5e939e33d3028155d7fe1d899e8a3c38abc6ebd107e87ef2a04764c12d858e79f3e587c1e4c616d8b988d2eeb5e104b119432481f72e6fe", "e98100401cb82c3cf113a129813c475740ce165e171b737e9b1ca9f1c493516e", [0xd731, 0x8000000000000000]}}) 20:52:05 executing program 3: keyctl$KEYCTL_PKEY_QUERY(0x18, 0x0, 0x0, &(0x7f00000004c0)='\x00', 0x0) 20:52:05 executing program 0: fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r0, 0x8983, &(0x7f0000000040)) 20:52:05 executing program 4: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002980)=@bpf_ext={0x1c, 0x0, 0x0, 0x0}, 0x90) 20:52:05 executing program 3: pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000480)={'gretap0\x00', &(0x7f0000000400)={'syztnl2\x00', 0x0, 0x20, 0x80, 0x0, 0x7fffffff, {{0x13, 0x4, 0x0, 0x5, 0x4c, 0x64, 0x0, 0x18, 0x4, 0x0, @local, @empty, {[@generic={0x94, 0x4, 'iK'}, @timestamp_addr={0x44, 0xc, 0xd, 0x1, 0x8, [{@empty, 0x7}]}, @noop, @ssrr={0x89, 0x7, 0x86, [@rand_addr=0x64010101]}, @ra={0x94, 0x4, 0x1}, @timestamp_prespec={0x44, 0x1c, 0x9c, 0x3, 0x5, [{@broadcast, 0x3}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x7}, {@multicast1, 0x4c}]}]}}}}}) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002980)=@bpf_lsm={0x1d, 0x0, 0x0, 0x0, 0x10003, 0xc, &(0x7f00000003c0)=""/12, 0x41100, 0x1, '\x00', r1, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x0, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x5, 0x8, 0x6, 0x5}, 0x10, 0x0, 0x0, 0x1, &(0x7f0000000540)=[r0, r0], &(0x7f0000000580)=[{0x5, 0x5, 0x8, 0x6}], 0x10, 0xf6}, 0x90) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBMODE(r2, 0x4b44, 0x0) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000100), 0x400800, 0x0) ioctl$TIOCPKT(r2, 0x5420, &(0x7f00000000c0)=0x3) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003600)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) read$watch_queue(r3, 0x0, 0x0) r4 = syz_genetlink_get_family_id$wireguard(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$WG_CMD_GET_DEVICE(r3, &(0x7f0000000240)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x30, r4, 0x20, 0x70bd28, 0x25dfdbfc, {}, [@WGDEVICE_A_LISTEN_PORT={0x6, 0x6, 0x4e20}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg1\x00'}]}, 0x30}, 0x1, 0x0, 0x0, 0x806}, 0x2400c8d0) ioctl$TIOCMBIC(r2, 0x5417, 0x0) 20:52:05 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000000980)={0x11, 0x8, &(0x7f0000001980)=ANY=[@ANYBLOB="620af8ff0c011021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f1e7f2aa3d9b18ed81c0c869b51ec6c0af4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289e01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cf2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb0767192302000000b0eea24492a660583eecb42cbcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff90326eea31ae4e0f7505ebf6c9d13330ca005ace1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413038dafb7a2c8cb482bac0ac502d9ba96ffffff7f00f1100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce41fd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce916095246b78100788f11f76161d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2ae582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3546c1c776da64fb5abee0acfd235f2f4632c9062ece84c99a061887a20639b41c8c12ee86c50804042b3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f45f90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a9f9b444aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538baba58ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250ddc8674152f94e3a409e2a3bce109b60000000000000000d6d5210d7503000000a87a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e873f8703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e6c257a45319f18101288d139bd3da24ca17c1e92c9f6ce120b5fbd0fed05a8fe64680b0a3fc22dd70400000000946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009556237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854352cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a42010082008df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f74a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945ecefa26b8471d42645288d7226bbd9ccd628ab84875f2c50ba891cea592b0430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed0254a83100000000f6fbb869604d51a36a54c832e4000000000d90b075225fde44c4e0973171ad47d6b0fdf9743af932cd6db49a47613808bad959710300000000000000832d0a45fa4242e24c7e800003c9e8095e02985f28e678f66c22436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d106000f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd574d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4e064c98e494198276eb2df7766411bef0ebb5000000000006065d635b0b7a00ee767221d8af9753387e0cd8d718f54a29df6eba3bd4c440e6e2172e3fcc01b8babb757b5c59217b80d0db3ba582814a604e4ef7a803e9ca7c85b35c9b93a9e0885e238b44ae1c2e64cce3b27083b8246829e64056000302bffff15405bd5f2eba20000000000000000000000000000000000009a9823fd8fbc5aa165099c5ed032b48ea12d8e0588dc52702e4084913a06d468d0928bad76d697e1f85ab030e788d38788ee5b5428d4a971cc97db9fd231088e570735ce129e7e77fc2777692664a1488fd8d6dff4dad618fd54f529d4555c6507009ee69dd1bc55258789b24052137e9637f3efbab71720f88c3c44b3b7486f979e8a3174b531f573fe0e5239c000be2733c49546f6e8a9175ec6f14dbf72cac91643b2fd99c29eca28a3c2e60d5e5b8795fae16a7c3ea57e728eca35eaf0155a39f97580e079175426c088a0208040982a0000000000000000000000000051ceaaf0159fe61f2eade7603d0a7a56fb09cd119ac06adb6597155ae47846892bb423c024d8cbe9240b71ec6dc2124d3a19e2d714b273d95d1d3aa737cb04a33615ff2a730e51067d5d675d0104361c37c61a43b5afd865b60d4cae891b73220f17d25979a7f76834995e53a93a1c7b9eef267df691ca983a0b15bda7f6c5c1ca7aa50261a3089a1ebf0734c9b07e8951ff023263ad5aed8cfb49b49e128c697724c057d22c5df5aef27ce3db11d5ad5527d149d076e1a87e2df27c0cb8a67ad026bf953e88f10447e125c2c0f1aebee1f3390a9e3ddad4e2a6e0f6e4569fdefa19e870e04acf9493b963f98e23cfc665e4f465fa3f801e1957c399e45f61d3459b1c606204368bb931345af2823c487d2fd99db6ea6e008e7ffa06ca861551189d155bd077a79fe2c7e961352e56824f727d21d41eae78bfec4a2d7a7edbc8ef958c5ea599f7c25bf71c2340558aa12fdd24a88aaad5921aee7dae6a2f3009d9cb43ab4898d0f0aa565431b6abe585d75db04d1c9ba0b9de4ae8b0d3132bc6810cc9a693979f55174a72e1df9fdef35bc470f9e6e591982757f45c52c645d891bf63bb21fb66926ebe1a8525611fc3e8bb8795c36dc2a86b5ab46ff33cc74f61751b2dae92676db85c8d0c721b7ea4544bf51c95c86fcac1f434d09d1ee4928aafe23de66fed972e0dddfb33f64e64701b049239e7f552d816441d11c4c2647c014462344359198d97c4b6e9ed31ca18987b64de079b2bed641e8a92f13ca70844c65cb423d01950b0ebf44bd28e09c05d9ae5dd689fb880fb18d042219f5ac60c3a03b085abf3e8e3efc842a8d328733461f04c99607061c65ed14c61322a5ac2d371a95b8ad8678758d8855400d8c6a7242dc207251e8797eca24ea4f487148f846830e88a42d93e1fe9c0b4a4a2689217380400a9f3cb3811ac87c54c8ebc8bcfb4613cc3a997ff1579edbd4ade8020e3ad001b072b1a751b588ac4639f35a58e00a50c0270608c7a7f10132b1c25b9ea81232fbef665f6212f875b2a000000000000000000000000000020bd79e41c682139c58ac1deb039a691ad640e12c12fe11d70fe495906f2d5d71778acbd4eee53a3996cb0de84bd2b059d60c0f96a53ea44e0b293865aa68df494f87db976e36ad6c06912244d4c883c4aaab2f2c519663b4652ff871e0f6dfff9f7d34ecf04be0a58c3d53174b67d1886e34b81ad8c60da56acc64739c3acab24aa8d0ac92d465074f915608b1b60a948bad401b1a7fb3627bbe6c45123ed44bfdf8cc143bd1b7a663dc3d0476b8e39becffc429e41f66b1e37ae52aacaff0f1dc8ea70b68c25072e20586b19127d75fa71577f265c510000000000ad0d1c37d219024ce07a63215a81255cb90bf3e36713440567b9d2bedc5097899926403179913588c99ee9d2dc79b291e2ddb0221c0a4701f6a8144f59b2885f000000000000000000000000000000000000bf9b9cce7a273fdfb35380904bd8867ba33d1267ebb0198769f5863e909bf51b1cecdacdb490bda5e555652b"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x49) getitimer(0x0, &(0x7f0000000080)) 20:52:05 executing program 2: r0 = epoll_create1(0x0) epoll_wait(r0, &(0x7f0000000000)=[{}], 0x1, 0x8) 20:52:05 executing program 4: r0 = fsopen(&(0x7f00000001c0)='exfat\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='!{@{,\'\x00', &(0x7f00000000c0)='Gu\r?\"D\xaa\xe7\xf7\xcf\xd9\x83\xc9\x1c:\x13{0\xaa\xa1\xb3\xbd\x02\x87\x99\x90\xd4\xf8R\x10>|\xa2-\xbe\xdc5LX\x8as\xe7mf\xe7\xf7\xc8\x0e9\x13\xf6\x13\xd3\x85\xbd\xeb\xb6\x8a\xee\xd5\x7fT\x10/\xb4\xe1\f]\xd4\xb4\x012s|\xb2\xcc\x8f=W\r\xc5&w\x8e\xaeR\xa8\xbc5\xb7\xf8\r\xf8\x80\x90\x1b|\x96\x02\xed\x8b\x8b\x88GY\xf2\x16J\xb3u\xb2\v|DhW\xee\xc1G\xb7\xbf\xd2Q\x1b`K?\xfd\xe6v\xbd\x1e/g\x88\x04\xe0\x16\xddo\xda\xba\xf1$y\x00\xb1\xe2\xf7\xef\xeb\x97b\xe5\xee\xf5\xb0\x10+\xbb\xa2\x89\xcdP\xf4\x97\xf9K\xa9\x9a\tl\xcdLI\xa2\xe1\x89\xc6\x92\x1dY\xfe\xc5\x84\xd5:\x02\xeb\xd5\xf6\x9e@\xbc\x9c\x1c\rOl\x91oT;;7\xb9E\xa1\xfa\xed\xde\x0e\x0eEU', 0x0) 20:52:05 executing program 0: r0 = gettid() syz_clone3(&(0x7f0000000280)={0x60004000, 0x0, &(0x7f0000000040), 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[r0], 0x1}, 0x58) 20:52:05 executing program 3: syz_genetlink_get_family_id$mptcp(&(0x7f0000000580), 0xffffffffffffffff) 20:52:05 executing program 2: syz_clone3(&(0x7f0000000240)={0x41000000, 0x0, 0x0, 0x0, {0x38}, &(0x7f00000000c0)=""/184, 0xb8, 0x0, 0x0}, 0x58) 20:52:05 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) bind$bt_l2cap(r0, &(0x7f00000023c0)={0x1f, 0xff, @none, 0x0, 0x1}, 0xe) 20:52:05 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x5, 0x0, 0x0, 0xffffffffffffffff) 20:52:05 executing program 4: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000002440), &(0x7f00000025c0)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$link(0x8, r0, r1) 20:52:05 executing program 2: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000180)=@generic={&(0x7f0000000140)='./file0\x00'}, 0x18) 20:52:05 executing program 4: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000002440), &(0x7f00000025c0)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$link(0x8, r0, r1) 20:52:05 executing program 1: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300)={0x3, 0x4, 0x4, 0xa, 0x2}, 0x48) 20:52:05 executing program 0: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$LOOP_SET_CAPACITY(r0, 0x4c07) 20:52:05 executing program 3: syz_usb_connect$printer(0x1, 0x2d, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x8}}}}}]}}]}}, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}]}) 20:52:05 executing program 0: r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x0, 0x10000}, 0x48) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000380)={r0, 0x0, 0x0}, 0x10) 20:52:05 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) write$bt_hci(r0, &(0x7f0000000600)={0x1, @read_tx_power={{0xc2d, 0x3}}}, 0x7) 20:52:05 executing program 4: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000002440), &(0x7f00000025c0)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$link(0x8, r0, r1) 20:52:05 executing program 2: socketpair(0x18, 0x0, 0xd4a, &(0x7f0000000080)) 20:52:05 executing program 1: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000080)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@allow_other}], [{@fscontext={'fscontext', 0x3d, 'root'}}]}}, 0x0, 0x0, 0x0) 20:52:05 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) connect$bt_l2cap(r0, &(0x7f0000000000)={0x1f, 0x1, @fixed, 0x5}, 0xe) 20:52:05 executing program 2: syz_mount_image$fuse(&(0x7f0000003fc0), &(0x7f0000004000)='./file0\x00', 0x0, &(0x7f0000004040)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[], [{@fscontext={'fscontext', 0x3d, 'staff_u'}}, {@appraise_type}]}}, 0x0, 0x0, 0x0) 20:52:05 executing program 0: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x0, 0x10000}, 0x48) 20:52:05 executing program 4: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000002440), &(0x7f00000025c0)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$link(0x8, r0, r1) 20:52:05 executing program 1: add_key$fscrypt_provisioning(&(0x7f0000000000), 0x0, &(0x7f0000000080)={0x0, 0x0, @c}, 0x29, 0xfffffffffffffffd) 20:52:05 executing program 0: socket(0x10, 0x0, 0x9) 20:52:05 executing program 2: getresgid(&(0x7f00000023c0), 0x0, 0x0) [ 268.140992][ T23] audit: type=1400 audit(1707425525.849:313): avc: denied { connect } for pid=10764 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 268.151698][T10770] fuse: Bad value for 'fd' 20:52:05 executing program 4: syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000000280)={0x60004000, 0x0, &(0x7f0000000040), &(0x7f0000000080), {}, 0x0, 0x0, 0x0, &(0x7f0000000200)}, 0x58) 20:52:05 executing program 1: ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x8982, 0x0) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) fgetxattr(0xffffffffffffffff, 0x0, &(0x7f00000001c0)=""/172, 0xac) 20:52:05 executing program 2: mmap$KVM_VCPU(&(0x7f0000ffd000/0x3000)=nil, 0x930, 0x0, 0x30, 0xffffffffffffffff, 0x0) 20:52:05 executing program 0: syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000000280)={0x60004000, 0x0, &(0x7f0000000040), &(0x7f0000000080), {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0, 0x0], 0x2}, 0x58) 20:52:05 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, "7908ca7c8f624b431d1a3e2f7b9f3573f63366"}) 20:52:05 executing program 1: socketpair(0x0, 0x0, 0x0, 0x0) mlockall(0x1) 20:52:05 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x6, 0x4, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x29, 0x0, @empty, @multicast1, {[@end]}}}}}) 20:52:05 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000180)) 20:52:05 executing program 0: r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000300), 0x48) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000002c0)={r0, 0x58, &(0x7f0000001380)}, 0x10) 20:52:05 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x4c04, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0xa46402a0ffffffff, 0x0, 0x0, 0x0, 0x0, "5e5b68335678cd7ac4ffcc3f815e898995653475976667d7223f46492d5fd5d9fb7d5fc58c517f62dfa56df01683d04d4a2eedaee4a9167d40b8fda1c12610db", "43fda71946ba822804115f26c119e9ded62a49836706aa7bbee0d742def25d8eaabbfe219753d89512fd7b0b44eecf72e23d21c9bd01c54e0903b1e5a3e6c528", "ea5d545e93ead93aff067d7bab109dbd9ab412e76ab0f938d4bfc92726daa5a3"}) 20:52:06 executing program 0: syz_clone3(&(0x7f00000005c0)={0x107120000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:06 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000180)) 20:52:06 executing program 0: r0 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='!{@{,\'\x00', &(0x7f00000000c0)='Gu\r?\"D\xaa\xe7\xf7\xcf\xd9\x83\xc9\x1c:\x13{0\xaa\xa1\xb3\xbd\x02\x87\x99\x90\xd4\xf8R\x10>|\xa2-\xbe\xdc5LX\x8as\xe7mf\xe7\xf7\xc8\x0e9\x13\xf6\x13\xd3\x85\xbd\xeb\xb6\x8a\xee\xd5\x7fT\x10/\xb4\xe1\f]\xd4\xb4\x012s|\xb2\xcc\x8f=W\r\xc5&w\x8e\xaeR\xa8\xbc5\xb7\xf8\r\xf8\x80\x90\x1b|\x96\x02\xed\x8b\x8b\x88GY\xf2\x16J\xb3u\xb2\v|DhW\xee\xc1G\xb7\xbf\xd2Q\x1b`K?\xfd\xe6v\xbd\x1e/g\x88\x04\xe0\x16\xddo\xda\xba\xf1$y\x00\xb1\xe2\xf7\xef\xeb\x97b\xe5\xee\xf5\xb0\x10+\xbb\xa2\x89\xcdP\xf4\x97\xf9K\xa9\x9a\tl\xcdLI\xa2\xe1\x89\xc6\x92\x1dY\xfe\xc5\x84\xd5:\x02\xeb\xd5\xf6\x9e@\xbc\x9c\x1c\rOl\x91oT;;7\xb9E\xa1\xfa\xed\xde\x0e\x0eEU', 0x0) 20:52:06 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000280)={'gre0\x00', &(0x7f0000000180)={'erspan0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast1}}}}) 20:52:06 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000180)) 20:52:06 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={0x0, 0x20}}, 0x0) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000140)={&(0x7f0000002740)=ANY=[], 0xd4}}, 0x0) 20:52:06 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000002c0)='net/netfilter\x00') fstat(r0, &(0x7f0000000080)) 20:52:06 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000180)) 20:52:06 executing program 4: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f00000001c0)='H!(:\xe0\x00', &(0x7f0000000200)='./file0\x00', r0) [ 268.397475][ T3352] usb 4-1: new low-speed USB device number 7 using dummy_hcd [ 268.767549][ T3352] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 269.017519][ T3352] usb 4-1: string descriptor 0 read error: -22 [ 269.023552][ T3352] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 269.032743][ T3352] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 269.057496][T10760] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 269.280323][ T107] usb 4-1: USB disconnect, device number 7 20:52:07 executing program 2: bpf$MAP_CREATE_RINGBUF(0x5, &(0x7f0000004180), 0x48) 20:52:07 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB='target PCI:2'], 0x16) 20:52:07 executing program 4: syz_usb_connect$cdc_ecm(0x0, 0x5b, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x49, 0x1, 0x1, 0x0, 0x0, 0x4, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x0, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7}}], {{0x9, 0x5, 0x82, 0x2, 0x400}}, {{0x9, 0x5, 0x3, 0x2, 0x0, 0x0, 0x2}}}}}]}}]}}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x2, &(0x7f0000000280)=@string={0x2}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x0, 0x0}]}) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x0) 20:52:07 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x0) connect$bt_l2cap(r0, &(0x7f0000000000)={0x1f, 0x0, @fixed, 0x5}, 0xe) 20:52:07 executing program 1: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3V9rHGsZAPBnNtmanuaYHPXieOAcD/ZIetDuJieeNnjRKop3BaXe15BsQsgmG7KbtglFUvwAgogWvPLKG8EPIEg/ghQK9l5UFNFWL7xQR2Z30qbrbJPg/inJ7wfv7jvvzszzvEkz+86fzgRwZr0fERcjYiwiPoyIqby9lJfY75RsvmdP7y1lJfvk5l+TSPK27nVeyBeb6LwVau7urS/W67XtfLra2tiqNnf3Lq9tLK7WVmub8/NzVxauLny8MNuXfmb9uvaNP/74Bz//5rVff+nO7279+dL3svy/nn9e1I9+eNJ+LWc/i+fGI2J7EMFGYCzvT3nUiQAAcCzZGP9TEfH59vh/Ksbao7m27iHdxPCzAwAAAPohvT4Z/0oiUgAAAODUuh4Rk5GUKvm1AJNRKlUqnWt4PxNvlOqNZuuLK42dzeXss4jpKJdW1uq12fya2ukoJ9n0XLv+Yvqjrun5iHgrIn40db49XVlq1JdHffADAAAAzogLXfv//5jq7P8DAAAAp8z0qBMAAAAABq7X/n8y5DwAAACAwXH+HwAAAE61b924kZX04PnXy7d3d9Ybty8v15rrlY2dpcpSY3urstporLbv2bdx1PrqjcbWl2Nz5261VWu2qs3dvVsbjZ3N1q01zw8EAACAUXnrcw+fJBGx/5Xz7ZI5l72M9VjAtQJwapROMvMfBpcHMHy9vuaB02981AkAo7M/6gSAUXvpVh8Fg4LDF++8dMzgN4PLCQAA6K+Zzxaf/892AcqjTg4YqBOd/wdOFef/4ew64fn/R4PKAxi+shEAnHlHPeqj5807is7/nyuaMU2PXBcAADBQk+2SlCr5ucDJKJUqlYg32//Vv5ysrNVrsxHxyYj47VT5E9n0XHvJxOMBAQAAAAAAAAAAAAAAAAAAAAAAAOCY0jSJFAAAADjVIkp/SvLnf81MfTDZfXzgXPLPqcgf6XXnpzd/cnex1dqey9r/9ry99SBv/2gURzAAAACAbgf76Qf78QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQT8+e3ls6KMOM+5evRcR0UfzxmGi/T0Q5It74exLjh5ZLImKsD/H370fE20XxkyytmM6z6I5fiojzw4n/bpqmhfEv9CE+nGUPs+3PV4v+/krxfvu9+O9/PC//r97bv9Lz7d9Yj+3fm8eM8c7jX1Z7xr8f8c548fbnIH7SI/7FohUW/FC++529vf9p7Kw80p9FzBR+/yQvxaq2Nraqzd29y2sbi6u11drm/PzclYWrCx8vzFZX1uq1/LWwjz9891f/6Wr6d9rR7n/0iD99RP8/yCrlQ41pd5g82OO7Tz/dqZa7VtGOf+li8e//7VfEz/5NfCH/Hsg+nzmo73fqh733i0fvFSaWx1/u0f+jfv+Xeq20y4ff/v7vjzkrADAEzd299cV6vbY98MqDNE2HFUvl5JWD0d3AQky8Lj1VOarSjyNbAADA6+bFoH/UmQAAAAAAAAAAAAAAAAAAAMDZ1dyN0qBvJ9Ydc380XQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKX/BgAA///A0N3v") 20:52:07 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x1d) getsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, &(0x7f00000022c0)) 20:52:07 executing program 2: r0 = getpgrp(0x0) capget(&(0x7f0000000180)={0x20080522, r0}, &(0x7f00000001c0)) 20:52:07 executing program 0: request_key(&(0x7f0000000000)='asymmetric\x00', &(0x7f0000000080)={'syz', 0x0}, &(0x7f00000000c0)='securityfs\x00', 0x0) 20:52:07 executing program 2: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000120000,user_id=', @ANYRESDEC=0x0], 0x0, 0x0, 0x0) 20:52:07 executing program 0: r0 = eventfd2(0x0, 0x0) write$eventfd(r0, &(0x7f0000001480), 0x8) 20:52:07 executing program 3: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000007c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$VHOST_SET_VRING_KICK(r0, 0x4008af21, &(0x7f0000000000)={0x0, r1}) 20:52:07 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'none'}, 0xd) [ 269.842031][T10827] EXT4-fs (loop1): feature flags set on rev 0 fs, running e2fsck is recommended [ 269.857191][T10827] EXT4-fs (loop1): mounting ext2 file system using the ext4 subsystem 20:52:07 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) epoll_pwait(r0, &(0x7f0000000000)=[{}], 0x1, 0x0, &(0x7f0000000040), 0x8) 20:52:07 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=@getneightbl={0x14}, 0x14}}, 0x0) 20:52:07 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'none'}, 0xd) [ 269.893656][T10827] [EXT4 FS bs=4096, gc=1, bpg=32768, ipg=32, mo=a002c01c, mo2=0002] [ 269.903975][T10846] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem [ 269.905330][T10827] System zones: 0-2, 18-18, 34-34 20:52:07 executing program 3: syz_clone3(&(0x7f0000000240)={0x41000000, 0x0, &(0x7f0000000040), 0x0, {0x38}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:07 executing program 2: syz_open_dev$loop(&(0x7f0000000040), 0x0, 0x511d82) 20:52:07 executing program 2: bpf$MAP_CREATE_RINGBUF(0x15, &(0x7f0000004180), 0x48) [ 269.928129][T10827] EXT4-fs error (device loop1): ext4_ext_check_inode:540: inode #15: comm syz-executor.1: pblk 0 bad header/extent: invalid extent entries - magic f30a, entries 1, max 4(4), depth 0(0) 20:52:07 executing program 3: fsmount(0xffffffffffffffff, 0x0, 0x14) 20:52:07 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'none'}, 0xd) 20:52:07 executing program 2: syz_open_dev$loop(&(0x7f0000000100), 0xffffffffffffffff, 0x204000) 20:52:07 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) setsockopt$bt_hci_HCI_TIME_STAMP(r0, 0x0, 0x3, &(0x7f00000006c0), 0x4) 20:52:07 executing program 1: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3V9rHGsZAPBnNtmanuaYHPXieOAcD/ZIetDuJieeNnjRKop3BaXe15BsQsgmG7KbtglFUvwAgogWvPLKG8EPIEg/ghQK9l5UFNFWL7xQR2Z30qbrbJPg/inJ7wfv7jvvzszzvEkz+86fzgRwZr0fERcjYiwiPoyIqby9lJfY75RsvmdP7y1lJfvk5l+TSPK27nVeyBeb6LwVau7urS/W67XtfLra2tiqNnf3Lq9tLK7WVmub8/NzVxauLny8MNuXfmb9uvaNP/74Bz//5rVff+nO7279+dL3svy/nn9e1I9+eNJ+LWc/i+fGI2J7EMFGYCzvT3nUiQAAcCzZGP9TEfH59vh/Ksbao7m27iHdxPCzAwAAAPohvT4Z/0oiUgAAAODUuh4Rk5GUKvm1AJNRKlUqnWt4PxNvlOqNZuuLK42dzeXss4jpKJdW1uq12fya2ukoJ9n0XLv+Yvqjrun5iHgrIn40db49XVlq1JdHffADAAAAzogLXfv//5jq7P8DAAAAp8z0qBMAAAAABq7X/n8y5DwAAACAwXH+HwAAAE61b924kZX04PnXy7d3d9Ybty8v15rrlY2dpcpSY3urstporLbv2bdx1PrqjcbWl2Nz5261VWu2qs3dvVsbjZ3N1q01zw8EAACAUXnrcw+fJBGx/5Xz7ZI5l72M9VjAtQJwapROMvMfBpcHMHy9vuaB02981AkAo7M/6gSAUXvpVh8Fg4LDF++8dMzgN4PLCQAA6K+Zzxaf/892AcqjTg4YqBOd/wdOFef/4ew64fn/R4PKAxi+shEAnHlHPeqj5807is7/nyuaMU2PXBcAADBQk+2SlCr5ucDJKJUqlYg32//Vv5ysrNVrsxHxyYj47VT5E9n0XHvJxOMBAQAAAAAAAAAAAAAAAAAAAAAAAOCY0jSJFAAAADjVIkp/SvLnf81MfTDZfXzgXPLPqcgf6XXnpzd/cnex1dqey9r/9ry99SBv/2gURzAAAACAbgf76Qf78QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQT8+e3ls6KMOM+5evRcR0UfzxmGi/T0Q5It74exLjh5ZLImKsD/H370fE20XxkyytmM6z6I5fiojzw4n/bpqmhfEv9CE+nGUPs+3PV4v+/krxfvu9+O9/PC//r97bv9Lz7d9Yj+3fm8eM8c7jX1Z7xr8f8c548fbnIH7SI/7FohUW/FC++529vf9p7Kw80p9FzBR+/yQvxaq2Nraqzd29y2sbi6u11drm/PzclYWrCx8vzFZX1uq1/LWwjz9891f/6Wr6d9rR7n/0iD99RP8/yCrlQ41pd5g82OO7Tz/dqZa7VtGOf+li8e//7VfEz/5NfCH/Hsg+nzmo73fqh733i0fvFSaWx1/u0f+jfv+Xeq20y4ff/v7vjzkrADAEzd299cV6vbY98MqDNE2HFUvl5JWD0d3AQky8Lj1VOarSjyNbAADA6+bFoH/UmQAAAAAAAAAAAAAAAAAAAMDZ1dyN0qBvJ9Ydc380XQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKX/BgAA///A0N3v") [ 269.965113][T10827] EXT4-fs error (device loop1): ext4_orphan_get:1240: comm syz-executor.1: couldn't read orphan inode 15 (err -117) [ 269.967525][T10855] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=none,decodes=none:owns=io+mem [ 269.993634][T10827] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue 20:52:07 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000280)=@ipv6_newnexthop={0x18}, 0x18}}, 0x0) 20:52:07 executing program 0: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'decodes', ' ', 'none'}, 0xd) [ 270.035421][T10865] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=none,decodes=none:owns=io+mem [ 270.067426][ T3352] usb 5-1: new high-speed USB device number 16 using dummy_hcd 20:52:07 executing program 3: syz_mount_image$fuse(0x0, &(0x7f00000012c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) 20:52:07 executing program 3: request_key(&(0x7f00000023c0)='keyring\x00', &(0x7f0000002400)={'syz', 0x3}, &(0x7f0000002440)='user_id', 0xfffffffffffffffd) 20:52:07 executing program 2: syz_clone3(&(0x7f00000005c0)={0x107120000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000580)=[0x0], 0x1}, 0x58) 20:52:07 executing program 0: add_key$fscrypt_provisioning(&(0x7f0000000000), 0x0, &(0x7f0000000080)={0x1, 0x0, @c}, 0x29, 0xfffffffffffffffd) [ 270.080930][T10872] pci 0000:00:05.0: vgaarb: changed VGA decodes: olddecodes=none,decodes=none:owns=io+mem 20:52:07 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) fchmod(r0, 0x0) 20:52:07 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000300)={0x2, 0x0, 0x0, 0x0, 0x0, "affca230fdc3bb111fc717422f6077a3d0e40a"}) 20:52:07 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0xe6, 0xd044, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4}, 0x48) [ 270.180757][T10867] EXT4-fs (loop1): feature flags set on rev 0 fs, running e2fsck is recommended [ 270.195203][T10867] EXT4-fs (loop1): mounting ext2 file system using the ext4 subsystem 20:52:07 executing program 3: syz_clone3(&(0x7f00000002c0)={0xc001000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:07 executing program 3: syz_clone3(&(0x7f0000000280)={0x60004000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) [ 270.216250][ T23] audit: type=1400 audit(1707425527.919:314): avc: denied { setattr } for pid=10885 comm="syz-executor.2" name="loop0" dev="devtmpfs" ino=9325 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 270.246484][T10867] [EXT4 FS bs=4096, gc=1, bpg=32768, ipg=32, mo=a002c01c, mo2=0002] [ 270.261725][T10867] System zones: 0-2, 18-18, 34-34 [ 270.267797][T10867] EXT4-fs error (device loop1): ext4_ext_check_inode:540: inode #15: comm syz-executor.1: pblk 0 bad header/extent: invalid extent entries - magic f30a, entries 1, max 4(4), depth 0(0) [ 270.289300][T10867] EXT4-fs error (device loop1): ext4_orphan_get:1240: comm syz-executor.1: couldn't read orphan inode 15 (err -117) [ 270.301520][T10867] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 270.437482][ T3352] usb 5-1: config 1 interface 0 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 1024 [ 270.447434][ T3352] usb 5-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 270.497499][ T3352] usb 5-1: language id specifier not provided by device, defaulting to English [ 270.817579][ T3352] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 270.826419][ T3352] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 270.834480][ T3352] usb 5-1: Manufacturer: ج [ 270.838818][ T3352] usb 5-1: SerialNumber: syz [ 270.857524][T10823] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 270.878008][ T3352] cdc_ether: probe of 5-1:1.0 failed with error -22 [ 271.079763][ T3352] usb 5-1: USB disconnect, device number 16 20:52:09 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r0, &(0x7f0000000140)={&(0x7f0000000080), 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x14}, 0xffffffed}}, 0x0) 20:52:09 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) fchmod(r0, 0x0) 20:52:09 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000f40)={'ip_vti0\x00', &(0x7f0000000e80)={'gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @empty}}}}) 20:52:09 executing program 3: bpf$MAP_CREATE_TAIL_CALL(0x2300000000000000, &(0x7f0000000300), 0x48) 20:52:09 executing program 1: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3V9rHGsZAPBnNtmanuaYHPXieOAcD/ZIetDuJieeNnjRKop3BaXe15BsQsgmG7KbtglFUvwAgogWvPLKG8EPIEg/ghQK9l5UFNFWL7xQR2Z30qbrbJPg/inJ7wfv7jvvzszzvEkz+86fzgRwZr0fERcjYiwiPoyIqby9lJfY75RsvmdP7y1lJfvk5l+TSPK27nVeyBeb6LwVau7urS/W67XtfLra2tiqNnf3Lq9tLK7WVmub8/NzVxauLny8MNuXfmb9uvaNP/74Bz//5rVff+nO7279+dL3svy/nn9e1I9+eNJ+LWc/i+fGI2J7EMFGYCzvT3nUiQAAcCzZGP9TEfH59vh/Ksbao7m27iHdxPCzAwAAAPohvT4Z/0oiUgAAAODUuh4Rk5GUKvm1AJNRKlUqnWt4PxNvlOqNZuuLK42dzeXss4jpKJdW1uq12fya2ukoJ9n0XLv+Yvqjrun5iHgrIn40db49XVlq1JdHffADAAAAzogLXfv//5jq7P8DAAAAp8z0qBMAAAAABq7X/n8y5DwAAACAwXH+HwAAAE61b924kZX04PnXy7d3d9Ybty8v15rrlY2dpcpSY3urstporLbv2bdx1PrqjcbWl2Nz5261VWu2qs3dvVsbjZ3N1q01zw8EAACAUXnrcw+fJBGx/5Xz7ZI5l72M9VjAtQJwapROMvMfBpcHMHy9vuaB02981AkAo7M/6gSAUXvpVh8Fg4LDF++8dMzgN4PLCQAA6K+Zzxaf/892AcqjTg4YqBOd/wdOFef/4ew64fn/R4PKAxi+shEAnHlHPeqj5807is7/nyuaMU2PXBcAADBQk+2SlCr5ucDJKJUqlYg32//Vv5ysrNVrsxHxyYj47VT5E9n0XHvJxOMBAQAAAAAAAAAAAAAAAAAAAAAAAOCY0jSJFAAAADjVIkp/SvLnf81MfTDZfXzgXPLPqcgf6XXnpzd/cnex1dqey9r/9ry99SBv/2gURzAAAACAbgf76Qf78QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQT8+e3ls6KMOM+5evRcR0UfzxmGi/T0Q5It74exLjh5ZLImKsD/H370fE20XxkyytmM6z6I5fiojzw4n/bpqmhfEv9CE+nGUPs+3PV4v+/krxfvu9+O9/PC//r97bv9Lz7d9Yj+3fm8eM8c7jX1Z7xr8f8c548fbnIH7SI/7FohUW/FC++529vf9p7Kw80p9FzBR+/yQvxaq2Nraqzd29y2sbi6u11drm/PzclYWrCx8vzFZX1uq1/LWwjz9891f/6Wr6d9rR7n/0iD99RP8/yCrlQ41pd5g82OO7Tz/dqZa7VtGOf+li8e//7VfEz/5NfCH/Hsg+nzmo73fqh733i0fvFSaWx1/u0f+jfv+Xeq20y4ff/v7vjzkrADAEzd299cV6vbY98MqDNE2HFUvl5JWD0d3AQky8Lj1VOarSjyNbAADA6+bFoH/UmQAAAAAAAAAAAAAAAAAAAMDZ1dyN0qBvJ9Ydc380XQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKX/BgAA///A0N3v") 20:52:09 executing program 3: openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x40000) 20:52:09 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) fchmod(r0, 0x0) 20:52:09 executing program 0: r0 = add_key$user(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x3}, &(0x7f00000001c0)="fa", 0x1, 0xfffffffffffffffe) keyctl$setperm(0x5, r0, 0x0) keyctl$update(0x2, r0, 0x0, 0x0) 20:52:09 executing program 4: syz_open_dev$evdev(&(0x7f0000000000), 0x5, 0x402) 20:52:09 executing program 3: request_key(&(0x7f0000000140)='user\x00', &(0x7f0000000180)={'syz', 0x1}, &(0x7f00000001c0)='\x00', 0xffffffffffffffff) 20:52:09 executing program 0: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) sendmmsg$sock(r0, 0x0, 0x0, 0x0) 20:52:09 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) fchmod(r0, 0x0) 20:52:09 executing program 4: r0 = fsopen(&(0x7f0000000080)='bpf\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000002140)='Gu\r?\"D\xaa\xe7\xb3\xbd\n\xed\xcd\x8f\xec?\x8a\xad\x02\x87\x99\x90\xd4\xf8R\x10>|\xa2-\xbe\xdc5LX\x8as\xe7mf\xe7\xf7\xc8\x0e9\x13\xf6\x13\xd3\x85\xbd\xeb\xb6\x8a\xee\xd5\x7fT\x10/\xb4\xe1\f]\xd4\xb4\x012s|\xb2\xcc\x8f=W\r\xc5&w\x8e\xaeR\xa8\xbc5\xb7\xf8\r\xf8\x80\x90\x1b|\x96\x02\xed\x8b\xff\x88GY\xf2\x16J\xb3u\xb2\v|Dhy\xee\xc1G\xb7\xde\xd2Q\x1b`\xeb\xba\x00\x00\x00\x00\x00\x00g\x88\x04\xe0\x16\xddo\xda\xba\xf1$y\x00\xb1\xe2\xf7\xef\xeb\x97b\xe5\xee\xf5\xb0\x10+\xbb\xa2\x89\xcdP\xf4\x97\xf9K\xa9\x9a\x84\n\x00\x00I\xa2\xe1\x89\xc6\x92\x1dY\xfe\xc5\x84\xd5:\x02\xeb\xd5\xf6\x9e@\xbc\x9c\x1cMOl\x91oT;;7\xb9E\xa1\xfa\xed\xde\x0e\x0eEU\x977\xa3\xed\'0\xaf\x9cx\x00ZF\xe2\xe0\x9cc\xac\x9a\x9b\x81m\xec\xc0!\x87\xc9T\xf2\x03s`g\xc1\n\xd2\xcf\xa5\xeb\xd3n\xba\x8c\xad\xce\vl\x98\xc6\x18?\xcflW/t\x0f\xa4X\x9a\xdb;TR\xe99K\xae\xf2\xc7g\xb3\x19@=\x06\x99)k\x95\xd2\xe8?\x10%\xc1\x83a)(\x1c\x82\xdd\xa6\x9c\xd4`\xbe8\xb9\xd6\xcb\xd8~\xa6\x9dK\xd1\x0f\x84q\x13\x14\x8dL\x05\xb2\xa5u\x92`Z\xff\xbb\xff\x1a\x991\xbd?6\xa3\xe2\xe4+\xc1h{P\xadZKm\x1e\x10\xbc\x9bZ\xeb\xbe\x9e\xf7b=Im\xb6L\xe0\xc2\x05*\x882\x98\xdb\xdfK\x8c\xd9Ix\x81dw\xc3\x1d\x1c\x97\xcc\x97\x99\xa0}<\x8d\xb8%X\xa3\xfdS2je\xe6f1\xba\x88\xd0\x19Mu\"\x04\xda\xdd3B>\xec\xff\x90\xcc\xca`\r\xca\xde.\xd3gi\x05\x9e\xe6\xba\xa0A\xfb~\xaa\xc6\xbb\xdb\xe4\x00Fx', &(0x7f0000002340)='M', 0x1) 20:52:09 executing program 0: bpf$MAP_CREATE_RINGBUF(0xe, &(0x7f0000004180), 0x48) [ 271.618876][T10900] EXT4-fs (loop1): feature flags set on rev 0 fs, running e2fsck is recommended [ 271.647981][T10900] EXT4-fs (loop1): mounting ext2 file system using the ext4 subsystem 20:52:09 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f00000007c0)={'erspan0\x00', 0x0}) 20:52:09 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000004c0)={0xffffffffffffffff}) syz_genetlink_get_family_id$wireguard(&(0x7f0000000a80), r0) 20:52:09 executing program 3: syz_clone3(&(0x7f0000000240)={0x41000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:09 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x6, 0x4, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @multicast1, {[@end]}}}}}) 20:52:09 executing program 2: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x0, &(0x7f0000000380)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, 0xee01}}, 0x0, 0x0, 0x0) [ 271.683009][T10900] [EXT4 FS bs=4096, gc=1, bpg=32768, ipg=32, mo=a002c01c, mo2=0002] [ 271.711043][T10900] System zones: 0-2, 18-18, 34-34 20:52:09 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vxcan0\x00'}) 20:52:09 executing program 3: syz_open_dev$loop(&(0x7f00000001c0), 0x0, 0x2001) 20:52:09 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001800010000000000000000000a00000000000000000000000c00090008000000", @ANYRES32=r2, @ANYBLOB="1400050090"], 0x3c}}, 0x0) 20:52:09 executing program 3: add_key$fscrypt_provisioning(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x2}, &(0x7f0000000280)={0x0, 0x0, @b}, 0x48, 0xfffffffffffffffa) 20:52:09 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{}]}]}}, 0x0, 0x2e}, 0x20) 20:52:09 executing program 2: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000018c0)={0x1b, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x2}, 0x48) 20:52:09 executing program 0: syz_mount_image$fuse(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x40, &(0x7f0000000580)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}, {@blksize}, {@default_permissions}, {}], [{@pcr}]}}, 0x0, 0x0, 0x0) 20:52:09 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) getsockname$packet(r0, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000080)=0xfffffffffffffdcf) [ 271.730928][T10935] fuse: Bad value for 'user_id' [ 271.739517][T10900] EXT4-fs error (device loop1): ext4_ext_check_inode:540: inode #15: comm syz-executor.1: pblk 0 bad header/extent: invalid extent entries - magic f30a, entries 1, max 4(4), depth 0(0) [ 271.766263][T10941] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 271.773321][T10941] IPv6: NLM_F_CREATE should be set when creating new route 20:52:09 executing program 0: r0 = fsopen(&(0x7f0000000180)='configfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f00000001c0)='\xd7%\xe9@\x00', &(0x7f0000000200)='\x00', 0x0) 20:52:09 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0x13, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 20:52:09 executing program 4: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$invalidate(0x15, r0) add_key$user(&(0x7f0000000000), 0x0, 0x0, 0x0, r0) 20:52:09 executing program 3: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, &(0x7f0000000180)=""/112, &(0x7f0000000200)=[0x0, 0x0, 0x0], 0x3}, 0x58) mkdirat$cgroup(0xffffffffffffffff, &(0x7f00000002c0)='syz0\x00', 0x1ff) 20:52:09 executing program 3: openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x301340, 0x0) 20:52:09 executing program 2: bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000002500), 0x4) [ 271.808935][T10949] fuse: Bad value for 'fd' [ 271.820900][T10900] EXT4-fs error (device loop1): ext4_orphan_get:1240: comm syz-executor.1: couldn't read orphan inode 15 (err -117) 20:52:09 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x125f, 0x0) 20:52:09 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBTYPE(r0, 0x4b33, &(0x7f0000000580)) 20:52:09 executing program 0: r0 = epoll_create1(0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r1, &(0x7f0000000000)) 20:52:09 executing program 1: r0 = getgid() syz_mount_image$ext4(&(0x7f0000000880)='ext2\x00', &(0x7f0000000500)='./file0\x00', 0x21000e, &(0x7f00000026c0)=ANY=[@ANYRES16=r0, @ANYRES8=0x0], 0xfe, 0x504, &(0x7f0000000a40)="$eJzs3V9rHGsZAPBnNtmanuaYHPXieOAcD/ZIetDuJieeNnjRKop3BaXe15BsQsgmG7KbtglFUvwAgogWvPLKG8EPIEg/ghQK9l5UFNFWL7xQR2Z30qbrbJPg/inJ7wfv7jvvzszzvEkz+86fzgRwZr0fERcjYiwiPoyIqby9lJfY75RsvmdP7y1lJfvk5l+TSPK27nVeyBeb6LwVau7urS/W67XtfLra2tiqNnf3Lq9tLK7WVmub8/NzVxauLny8MNuXfmb9uvaNP/74Bz//5rVff+nO7279+dL3svy/nn9e1I9+eNJ+LWc/i+fGI2J7EMFGYCzvT3nUiQAAcCzZGP9TEfH59vh/Ksbao7m27iHdxPCzAwAAAPohvT4Z/0oiUgAAAODUuh4Rk5GUKvm1AJNRKlUqnWt4PxNvlOqNZuuLK42dzeXss4jpKJdW1uq12fya2ukoJ9n0XLv+Yvqjrun5iHgrIn40db49XVlq1JdHffADAAAAzogLXfv//5jq7P8DAAAAp8z0qBMAAAAABq7X/n8y5DwAAACAwXH+HwAAAE61b924kZX04PnXy7d3d9Ybty8v15rrlY2dpcpSY3urstporLbv2bdx1PrqjcbWl2Nz5261VWu2qs3dvVsbjZ3N1q01zw8EAACAUXnrcw+fJBGx/5Xz7ZI5l72M9VjAtQJwapROMvMfBpcHMHy9vuaB02981AkAo7M/6gSAUXvpVh8Fg4LDF++8dMzgN4PLCQAA6K+Zzxaf/892AcqjTg4YqBOd/wdOFef/4ew64fn/R4PKAxi+shEAnHlHPeqj5807is7/nyuaMU2PXBcAADBQk+2SlCr5ucDJKJUqlYg32//Vv5ysrNVrsxHxyYj47VT5E9n0XHvJxOMBAQAAAAAAAAAAAAAAAAAAAAAAAOCY0jSJFAAAADjVIkp/SvLnf81MfTDZfXzgXPLPqcgf6XXnpzd/cnex1dqey9r/9ry99SBv/2gURzAAAACAbgf76Qf78QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQT8+e3ls6KMOM+5evRcR0UfzxmGi/T0Q5It74exLjh5ZLImKsD/H370fE20XxkyytmM6z6I5fiojzw4n/bpqmhfEv9CE+nGUPs+3PV4v+/krxfvu9+O9/PC//r97bv9Lz7d9Yj+3fm8eM8c7jX1Z7xr8f8c548fbnIH7SI/7FohUW/FC++529vf9p7Kw80p9FzBR+/yQvxaq2Nraqzd29y2sbi6u11drm/PzclYWrCx8vzFZX1uq1/LWwjz9891f/6Wr6d9rR7n/0iD99RP8/yCrlQ41pd5g82OO7Tz/dqZa7VtGOf+li8e//7VfEz/5NfCH/Hsg+nzmo73fqh733i0fvFSaWx1/u0f+jfv+Xeq20y4ff/v7vjzkrADAEzd299cV6vbY98MqDNE2HFUvl5JWD0d3AQky8Lj1VOarSjyNbAADA6+bFoH/UmQAAAAAAAAAAAAAAAAAAAMDZ1dyN0qBvJ9Ydc380XQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeKX/BgAA///A0N3v") 20:52:09 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x0, 0x0, 0x0, 0x0, 0x94, 0xffffffffffffffff, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x2}, 0x48) 20:52:09 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'lock', ' ', 'io'}, 0x8) 20:52:09 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'sit0\x00', &(0x7f00000000c0)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x15, 0x4, 0x0, 0x0, 0x54, 0x0, 0x0, 0x1f, 0x29, 0x0, @empty, @multicast1, {[@end, @cipso={0x86, 0x3c, 0x0, [{0x0, 0x12, "c163892e20647305ac74939953d7e26f"}, {0x0, 0xf, "9488dde5d660df0f50e3e83e26"}, {0x0, 0xe, "a3bd50db2bdd27e4206ddf52"}, {0x0, 0x7, "6343bfb9dd"}]}]}}}}}) 20:52:09 executing program 0: ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000000c0)={'sit0\x00', 0x0}) r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000140)) 20:52:09 executing program 4: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000240)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x0, &(0x7f0000000580)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize}, {@blksize}, {@default_permissions}, {}], [{@pcr}]}}, 0x0, 0x0, 0x0) [ 271.853708][T10900] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue 20:52:09 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'lock', ' ', 'io'}, 0x8) 20:52:09 executing program 2: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x0, 0x2000000}, 0x48) 20:52:09 executing program 0: r0 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$setperm(0x5, r0, 0x0) 20:52:09 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'lock', ' ', 'io'}, 0x8) 20:52:09 executing program 4: r0 = openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TUNSETIFF(r1, 0x400454ca, &(0x7f0000000040)={'virt_wifi0\x00', 0x1}) ppoll(&(0x7f0000000100)=[{r0, 0x40}, {r0}, {r1}], 0x3, 0x0, 0x0, 0x0) 20:52:09 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000180)='/sys/kernel/debug/binder/failed_transaction_log\x00', 0x0, 0x0) syz_genetlink_get_family_id$wireguard(&(0x7f00000000c0), r0) 20:52:09 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) getpgrp(0xffffffffffffffff) r0 = syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x38}, 0x0, 0x0, &(0x7f0000000180)=""/112, &(0x7f0000000200)=[0x0, 0x0, 0x0], 0x3}, 0x58) getpgid(r0) mkdirat$cgroup(0xffffffffffffffff, 0x0, 0x1ff) 20:52:09 executing program 3: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000080)=@other={'lock', ' ', 'io'}, 0x8) 20:52:09 executing program 0: r0 = socket$pptp(0x18, 0x1, 0x2) connect$pptp(r0, &(0x7f00000000c0)={0x18, 0x2, {0x0, @empty}}, 0x1e) [ 271.942674][T10981] fuse: blksize only supported for fuseblk [ 271.969612][T10979] EXT4-fs (loop1): feature flags set on rev 0 fs, running e2fsck is recommended 20:52:09 executing program 2: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000000000)='securityfs\x00', &(0x7f0000000080)="c6", 0x1) fsconfig$FSCONFIG_CMD_RECONFIGURE(r0, 0x7, 0x0, 0x0, 0x0) 20:52:09 executing program 0: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) getpgrp(0xffffffffffffffff) syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x38}, &(0x7f00000000c0)=""/184, 0xb8, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) getpgid(0x0) mkdirat$cgroup(0xffffffffffffffff, 0x0, 0x1ff) ptrace$PTRACE_GETSIGMASK(0x420a, 0x0, 0x0, 0x0) 20:52:09 executing program 3: syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 20:52:09 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000980)={0x11, 0x8, &(0x7f0000001980)=ANY=[@ANYBLOB], 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) getdents64(0xffffffffffffffff, 0x0, 0x0) 20:52:09 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='sched_switch\x00', r0}, 0x10) socket(0x0, 0x0, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) bind$packet(r1, &(0x7f0000000680)={0x11, 0x1, 0x0, 0x1, 0x0, 0x6, @dev}, 0x14) [ 272.003174][T10979] EXT4-fs (loop1): mounting ext2 file system using the ext4 subsystem [ 272.036258][T10979] [EXT4 FS bs=4096, gc=1, bpg=32768, ipg=32, mo=a002c01c, mo2=0002] 20:52:09 executing program 0: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000100)=ANY=[@ANYBLOB="12010000000000202505a8a440000102030109021b0001"], 0x0) openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) 20:52:09 executing program 3: syz_open_dev$hidraw(&(0x7f0000000000), 0x0, 0x309000) [ 272.062967][T10979] System zones: 0-2, 18-18, 34-34 20:52:09 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401070c9, 0x0) 20:52:09 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000001c0)={'sit0\x00', &(0x7f0000000200)=ANY=[]}) 20:52:09 executing program 3: bpf$MAP_CREATE_RINGBUF(0x1e, &(0x7f0000004180), 0x48) 20:52:09 executing program 4: add_key(&(0x7f00000017c0)='pkcs7_test\x00', &(0x7f0000001800)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff8) [ 272.084984][T10979] EXT4-fs error (device loop1): ext4_ext_check_inode:540: inode #15: comm syz-executor.1: pblk 0 bad header/extent: invalid extent entries - magic f30a, entries 1, max 4(4), depth 0(0) [ 272.113180][T10979] EXT4-fs error (device loop1): ext4_orphan_get:1240: comm syz-executor.1: couldn't read orphan inode 15 (err -117) 20:52:09 executing program 4: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f0000000100)='-{\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2@\x95\x06\xcfH\xcd\x1b\xcf\xc1?\xf3\x81eS\xf6\xd9\x9b5\xc3\x01\x05\x1e\"R\xb0ZV\xd3\xa2n\x00\xda\xbd\x89bw\xf3!\x9f\"o\xbff\xff|\x8d\xb1FA\xe3\xb0C\xb5\r\x1a', &(0x7f0000000180)='./file0\x00', r0) 20:52:09 executing program 3: getresgid(&(0x7f00000023c0), &(0x7f0000002400), &(0x7f0000002440)) 20:52:09 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000080)="b7", 0x300}], 0x1) 20:52:09 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401070c9, 0x0) 20:52:09 executing program 4: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x8) 20:52:09 executing program 3: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSIGACCEPT(r0, 0x4b4e, 0x8) 20:52:09 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401070c9, 0x0) [ 272.132563][T10979] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue 20:52:09 executing program 1: socket$inet6(0xa, 0x5, 0x7) 20:52:09 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000f40)={'ip_vti0\x00', &(0x7f0000000e80)={'gre0\x00', 0x0, 0x7800, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @empty}}}}) 20:52:09 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$LOOP_SET_STATUS64(r0, 0x401070c9, 0x0) 20:52:09 executing program 3: request_key(&(0x7f00000023c0)='keyring\x00', &(0x7f0000002400)={'syz', 0x3}, 0x0, 0xfffffffffffffffd) 20:52:09 executing program 1: socketpair(0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000180)) 20:52:09 executing program 2: syz_mount_image$fuse(&(0x7f00000021c0), &(0x7f0000002200)='./file0\x00', 0x812020, &(0x7f0000002240)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {'group_id', 0x3d, 0xee00}}, 0x0, 0x0, 0x0) 20:52:09 executing program 3: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_GSTATUS(r0, 0xc0505405, &(0x7f0000000040)={{0x1, 0x0, 0x0, 0x3, 0x10000}}) 20:52:09 executing program 4: r0 = fsopen(&(0x7f0000000180)='configfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) 20:52:09 executing program 2: ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f0000000140)={0x0, "e51d76c14fabc87517df0891638ca625"}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup(r2) ioctl$KVM_SET_VCPU_EVENTS(r3, 0x4400ae8f, &(0x7f0000000000)) ioctl$KVM_RUN(r3, 0xae80, 0x0) 20:52:10 executing program 1: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000100)=ANY=[@ANYBLOB="12010000000000202505a8a440000102030109021b"], 0x0) 20:52:10 executing program 3: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_GSTATUS(r0, 0xc0505405, &(0x7f0000000040)={{0x1, 0x0, 0x0, 0x3, 0x10000}}) 20:52:10 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000001c0)={'sit0\x00', &(0x7f0000000200)=ANY=[@ANYBLOB='gretap0\x00\b\x00\x00\x00\x00\x00\x00\x00=']}) [ 272.253077][ T23] audit: type=1400 audit(1707425529.959:315): avc: denied { remount } for pid=11048 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fs_t tclass=filesystem permissive=1 20:52:10 executing program 4: syz_clone3(&(0x7f00000005c0)={0x42020000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000580)=[0x0], 0x1}, 0x58) 20:52:10 executing program 2: ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f0000000140)={0x0, "e51d76c14fabc87517df0891638ca625"}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup(r2) ioctl$KVM_SET_VCPU_EVENTS(r3, 0x4400ae8f, &(0x7f0000000000)) ioctl$KVM_RUN(r3, 0xae80, 0x0) 20:52:10 executing program 3: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_GSTATUS(r0, 0xc0505405, &(0x7f0000000040)={{0x1, 0x0, 0x0, 0x3, 0x10000}}) 20:52:10 executing program 4: bpf$MAP_CREATE_RINGBUF(0xa, &(0x7f0000004180), 0x48) 20:52:10 executing program 3: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_GSTATUS(r0, 0xc0505405, &(0x7f0000000040)={{0x1, 0x0, 0x0, 0x3, 0x10000}}) 20:52:10 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x0, 0x0, 0x0, 0x0, 0x94, 0xffffffffffffffff, 0x81}, 0x48) 20:52:10 executing program 2: ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f0000000140)={0x0, "e51d76c14fabc87517df0891638ca625"}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup(r2) ioctl$KVM_SET_VCPU_EVENTS(r3, 0x4400ae8f, &(0x7f0000000000)) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 272.347494][ T3352] usb 1-1: new high-speed USB device number 24 using dummy_hcd [ 272.567458][ T5] usb 2-1: new high-speed USB device number 27 using dummy_hcd [ 272.587514][ T3352] usb 1-1: Using ep0 maxpacket: 32 [ 272.707545][ T3352] usb 1-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 272.717462][ T3352] usb 1-1: config 0 has 0 interfaces, different from the descriptor's value: 1 [ 272.807473][ T5] usb 2-1: Using ep0 maxpacket: 32 [ 272.877516][ T3352] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 272.886348][ T3352] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 272.894494][ T3352] usb 1-1: Product: syz [ 272.898585][ T3352] usb 1-1: Manufacturer: syz [ 272.902968][ T3352] usb 1-1: SerialNumber: syz [ 272.908310][ T3352] usb 1-1: config 0 descriptor?? [ 272.927579][ T5] usb 2-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 272.937510][ T5] usb 2-1: config 0 has no interfaces? [ 273.097613][ T5] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 273.106486][ T5] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 273.114563][ T5] usb 2-1: Product: syz [ 273.118643][ T5] usb 2-1: Manufacturer: syz [ 273.122979][ T5] usb 2-1: SerialNumber: syz [ 273.128104][ T5] usb 2-1: config 0 descriptor?? [ 273.148374][ T107] usb 1-1: USB disconnect, device number 24 [ 273.368534][ T5] usb 2-1: USB disconnect, device number 27 20:52:11 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@base={0x0, 0x0, 0x0, 0x0, 0xc, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x2}, 0x48) 20:52:11 executing program 4: syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x8181) 20:52:11 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000001c0)={'ip_vti0\x00', &(0x7f00000023c0)={'erspan0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback}}}}) 20:52:11 executing program 2: ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f0000000140)={0x0, "e51d76c14fabc87517df0891638ca625"}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = dup(r2) ioctl$KVM_SET_VCPU_EVENTS(r3, 0x4400ae8f, &(0x7f0000000000)) ioctl$KVM_RUN(r3, 0xae80, 0x0) 20:52:11 executing program 4: bpf$MAP_CREATE_RINGBUF(0xd, &(0x7f0000004180), 0x48) 20:52:11 executing program 3: r0 = fsopen(&(0x7f0000000000)='sockfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) 20:52:11 executing program 4: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000002740)=ANY=[], 0xd4}}, 0x0) 20:52:11 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) sync_file_range(r0, 0x0, 0x0, 0x0) 20:52:11 executing program 0: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180), 0xab) 20:52:11 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) sync_file_range(r0, 0x0, 0x0, 0x0) 20:52:11 executing program 0: socket$inet6(0xa, 0x2, 0x75) 20:52:11 executing program 4: r0 = socket$inet(0x2, 0xa, 0x0) sendmmsg$sock(r0, &(0x7f0000004b40)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 20:52:11 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) bind$bt_l2cap(r0, &(0x7f00000023c0)={0x1f, 0x0, @none, 0x5}, 0xe) 20:52:11 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) sync_file_range(r0, 0x0, 0x0, 0x0) 20:52:11 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) sync_file_range(r0, 0x0, 0x0, 0x0) 20:52:11 executing program 2: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x101a03, 0x0) 20:52:11 executing program 4: add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) 20:52:11 executing program 0: add_key$fscrypt_provisioning(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x1}, &(0x7f0000000540)=ANY=[], 0xa, 0xfffffffffffffffe) 20:52:11 executing program 2: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f0000000180)='],(v\xeb\x1b\xb0\xa2j)\xb2\xa4\x04\x00\x00\x00P\x04\x00\x00\x02\xf7ND\xca\x06\xbfq\xefv\xec]\xa9\x04u\xde@i<\x03X\x81\x02\xc2r\x90\xab|\xf6V\x06\x00\x00\x00\x00\x00\x00^\xe91\xae\xc0\x00\x00\x00\x00', &(0x7f0000000380)='\a', 0x1) 20:52:11 executing program 3: add_key(&(0x7f0000002600)='keyring\x00', 0x0, 0x0, 0x0, 0x0) 20:52:11 executing program 4: add_key(&(0x7f0000000000)='big_key\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) 20:52:11 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_mreqn(r0, 0x0, 0x20, 0x0, &(0x7f0000000100)) 20:52:11 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'unlock', ' ', 'io'}, 0xa) 20:52:11 executing program 2: syz_usb_connect$cdc_ecm(0x3, 0x5f, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x4d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, [@obex={0x5}, @mdlm_detail={0x4}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x0, 0x0, 0x20}}}}}]}}]}}, 0x0) 20:52:11 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCMBIC(r0, 0x5417, 0x0) 20:52:11 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r2) ioctl$BLKPG(r0, 0x1269, &(0x7f0000000a40)={0x0, 0x0, 0x0, 0x0}) 20:52:11 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000100)={'gretap0\x00', 0x0}) 20:52:11 executing program 3: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x7}, 0x48) 20:52:11 executing program 0: bpf$MAP_CREATE_RINGBUF(0x6, &(0x7f0000004180), 0x48) 20:52:11 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'unlock', ' ', 'io'}, 0xa) 20:52:11 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) pwrite64(0xffffffffffffffff, 0x0, 0x0, 0x0) 20:52:11 executing program 4: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x9, 0x0, 0x145130ca) syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), 0x0, 0x0, {0x38}, 0x0, 0x0, 0x0, 0x0}, 0x58) 20:52:11 executing program 0: socketpair(0x27, 0x0, 0x0, &(0x7f0000000040)) 20:52:11 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$VT_OPENQRY(r0, 0x5600, &(0x7f0000004100)) 20:52:11 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'unlock', ' ', 'io'}, 0xa) 20:52:11 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f00000065c0)={0x0, 0x0, &(0x7f0000006580)={&(0x7f0000006540)={0x14}, 0x14}}, 0x0) 20:52:11 executing program 0: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000200), 0x14700, 0x0) 20:52:11 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000003700)={'wg1\x00'}) 20:52:11 executing program 4: bpf$MAP_CREATE_RINGBUF(0x1d, &(0x7f0000004180), 0x48) 20:52:11 executing program 1: r0 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0x141a82, 0x0) write$vga_arbiter(r0, &(0x7f0000000040)=@other={'unlock', ' ', 'io'}, 0xa) 20:52:11 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) sendmmsg$sock(r0, &(0x7f0000002f80)=[{{0x0, 0x0, 0x0}}], 0x1, 0x8001) 20:52:11 executing program 4: r0 = epoll_create1(0x80000) epoll_wait(r0, &(0x7f0000000000)=[{}], 0x1, 0x8) 20:52:11 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) epoll_pwait(r0, &(0x7f0000000000)=[{}], 0x1, 0x0, &(0x7f0000000040)={[0x9]}, 0x8) 20:52:11 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000a00)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000080)="3a6c36e7bb64d89945f4614977ea89143f98f1adb652e51f07ec85541b565177cd644ebc859d2727d6db711bf3c6d8358f0ea327bb7e0605abe9ac9fb8e47a7c23bfe2cf7354812b5ae82098e57a05af1309d9dba53b396917d36dda9a9aa234a13ef248c88148758a769f8f19ca225e6787e35c310c7f7a19d1cf040471bed3558c35f84b6ce7cd5a59e63720d0604c7f", 0x91, 0x0, 0x0, 0x0) 20:52:11 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x0, 0x0, 0x0, 0x0, 0x46, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1}, 0x48) 20:52:11 executing program 0: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) mount$incfs(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, 0x0) umount2(&(0x7f0000000480)='./file0\x00', 0x0) 20:52:11 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000040)=""/15, 0xfffffd45, 0x40, 0x0, 0x0) sendmmsg(r0, &(0x7f0000000000), 0x10, 0x0) 20:52:11 executing program 4: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) bind$bt_l2cap(r0, &(0x7f00000023c0)={0x1f, 0xff, @none, 0x5}, 0xe) 20:52:11 executing program 1: socketpair(0x2a, 0x0, 0x0, &(0x7f0000000140)) 20:52:11 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDGKBMODE(r0, 0x4b44, &(0x7f0000000080)) ioctl$KDGKBMETA(r0, 0x4b62, &(0x7f0000000000)) 20:52:11 executing program 3: r0 = gettid() syz_clone3(&(0x7f0000000280)={0x60004000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[r0], 0x1}, 0x58) 20:52:11 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSW2(r0, 0x402c542c, &(0x7f0000000000)={0x4d, 0x0, 0x0, 0x9, 0x0, "73260bd6ff616aba26ff49f1198c86237df223"}) 20:52:11 executing program 4: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x4, 0x0, 0x0, 0xffffffffffffffff) 20:52:11 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0xc, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000300)=0x9) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{}, [@printk={@p, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x70}}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 20:52:11 executing program 0: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000001740)={0x1b, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, 0x48) [ 274.147533][ T74] usb 3-1: new high-speed USB device number 22 using dummy_hcd [ 274.507478][ T74] usb 3-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 0 [ 274.677600][ T74] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 274.686500][ T74] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 274.694633][ T74] usb 3-1: Product: syz [ 274.698750][ T74] usb 3-1: Manufacturer: syz [ 274.703169][ T74] usb 3-1: SerialNumber: syz [ 274.727467][T11129] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 274.734120][T11129] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 274.747803][ T74] usb 3-1: bad CDC descriptors [ 274.954551][ T74] usb 3-1: USB disconnect, device number 22 20:52:13 executing program 2: syz_usb_connect$cdc_ecm(0x3, 0x5f, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x4d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, [@obex={0x5}, @mdlm_detail={0x4}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x0, 0x0, 0x20}}}}}]}}]}}, 0x0) 20:52:13 executing program 1: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x11, r0, 0x0) 20:52:13 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000100)={'syztnl0\x00', 0x0}) 20:52:13 executing program 4: bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004180)={0x1b, 0x0, 0x2}, 0x48) 20:52:13 executing program 3: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000002280)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000080)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@allow_other}], [{@fsuuid={'fsuuid', 0x3d, {[0x38, 0x65, 0x38, 0x62, 0x31, 0x30, 0x65, 0x37], 0x2d, [0x39, 0x39, 0x35, 0x36], 0x2d, [0x30, 0x64, 0x38, 0x65], 0x2d, [0x33, 0x66, 0x34, 0x34], 0x2d, [0x36, 0x31, 0x37, 0x57, 0x33, 0x35, 0x32, 0x62]}}}, {@fscontext={'fscontext', 0x3d, 'root'}}]}}, 0x0, 0x0, 0x0) 20:52:13 executing program 1: bpf$MAP_CREATE_RINGBUF(0x4, &(0x7f0000004180), 0x48) 20:52:13 executing program 3: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) setsockopt$bt_l2cap_L2CAP_LM(r0, 0x6, 0x3, &(0x7f0000000080)=0xa, 0x4) 20:52:13 executing program 4: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f0000001700)={0x0, 0x0, &(0x7f00000016c0)={&(0x7f0000000400)={0xe84, 0x13, 0x0, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0xd, 0x1, "6b80fa6d22f376bb2b"}, @INET_DIAG_REQ_BYTECODE={0x4}, @INET_DIAG_REQ_BYTECODE={0x1d, 0x1, "50bf0dda9c0c9a8cc1601e2e5a32775b81e295af2aed8b2114"}, @INET_DIAG_REQ_BYTECODE={0xa5, 0x1, "bc6efe64c85a2694178586370d92f649e1634325d3539e8669237da672f6ff2ccccfed68f7b5fe38a32fda385c000625f05e70b2b04b9ecb9903e924bc03a05c75990e40b843a34373fe4a3716538513c2a83c6f01f70282f6975d59d7c3392feb32d4794abcb247680b2973e1face4daaa5e429078a22f4d7f753b388f056f63b4bbb43193318d64711e6544ca031822671298088741c7a106188747f5037dda2"}, @INET_DIAG_REQ_BYTECODE={0x35, 0x1, "a41702ca8a6def1a0003975b3924990d40645d9593fd91adfddc4f3020507789feb03c16e3312d3ca4e6a40be21fd4c643"}, @INET_DIAG_REQ_BYTECODE={0xe9, 0x1, "3c46a1244e9339d6462b6a5662a2023cc96e1b4aa75e5b94cca978716ca1460d31f8d25512cdd36a35cf3f4f826724bceed6891c56c2cb905b6f29e8f7c8e42485da9be638d27a24ce44b143189b0ec0c8398d7aa5614ac5dd267275190f6d6794817cbbdc4b86bdd356e48be96abed9e1be7c7fe79a470fb7f623990d4fc13206bf257d754934efe1864e89a4fd93d6296a30e21299fdf33605ec8c00677f61b7312c751b035a778c51268275bee7d0a39ffbb31063ecde37c0bdd4af5a06f2619d88e72c9c7ed0ed8c8e84a456aa9bd9cf345f5eaab5ea8102063dec7e31d01e4b83b467"}, @INET_DIAG_REQ_BYTECODE={0x19, 0x1, "e1f7754abe0177b5d8c993b91239299ad69b986dcb"}, @INET_DIAG_REQ_BYTECODE={0x41, 0x1, "91208368314a998643c5f3cbc96b9ae8d53578f6751703b102e95049dfc05015abe65960cec2e1f30e229d22ff438268d024cc9b8449c0292843d45961"}, @INET_DIAG_REQ_BYTECODE={0xbd5, 0x1, "e239072ec1ecbd13f12e61f2bf5e695a1b9b6445280766c168f33858e9d19bf20217be6f08dcf1e19dd36120022fa5d9bc3ea918a314fe20cd47c48919e2efb20557d913c304de6cb195537c4db670cc813f20202f1bb6c9d72b9205f2b2f0c5ef13687ccb40b506439c4854c7deeb58f6105ce29ef6836137164e1343e87203426262948b6a2234db2ac44fc8b48f887e15248be7a7c7b6de5e63fcd48a972415f926d6a5a93f704f2b6a6577894e609d3a8e7dd6d7bec6be1ee05944bc4f0cff1b21e1e84b13977fd9bfe157610a9f2ade1c9124512cfc10b1eaa0bfe6e6901806485d2275e2ec01b572407956f27cbfbe423f43ed99884132a4e608fdc8c1eea6cd3326f42e27714008d5efff1a9b3029da2b7c5426935a1c98b7546161a62489b6afed8762fa8e126ca9c48a17a823fbe91481d6b05c176c13b1a36a5462c793c7c56e66df8f7b3d71ac80e2c61338dff3bf4c967f033bf6479795e8c53195bacd9ac591657ba6fd9d081e021f585a7190235916c772d99a80d43d319cc539b48ddbca383d93182d39e72193a9a4090288e009d49e121662794ef3c54866b1e945069e81a4baece44beffc3b0af8dc47269bf1a804b7fca052ecdb36711e043c36418e39c49dfd7edcb4099fc2426e9ca3080d84c9e4840b684386ae0ba579f9137befce06177e12b7288c3e17b6ae648afdc59b715ace75d605538f38eaf1097c44b7f8c5631bfa44de0fa3d363595b729e375beb946802608b3d214ab32174eecef646c0c07b305111aeca796457267307f8cc48b31039f8c50a934cf89b321d8737801932c4e791e04c28b3148cefd69c1fd0942b1a44cf8e0b32d5a94c3f0eb4ac09aa70319ce806f6ff43e1ccf900f5a12b53ce6edf5687d9baf5217019e099004af764463bba8304e30b5903e3cd31f0c9590bdbddb653c91046aefce2164be5e84050a869dfc7056491c9a5d1097522544a7be57fe93ea2ed01f90c44c4f1dca6af475345f519cac68e682f601fd438129bfbb34b921f9d7ba205a5d0312e7230b9a50f485a30f8153689ba9d85fa22b784e475e10f8cb324622db0d53a2fa7040cc08638db4e8fa1efd5258087531c75bf8481fc54899a5fafd37e7b3c5ae94af36b6e27e4b8ed48c074913e05121f2342d07265d011f7945a916ba084967ddbb94968827a721bfd100cb6de726174d1085a6568cd99dd14e9a1bb5a23fd904ef7066b2219bf8e25ce05d2276b8b09d29c048dca543d6757a5676a83a9ed7c0326e1e1da881b12f062191c5a2e626fb1a60ed15aec5ded5845d2eccba83c98cf58d4484c89373590247e8eefa262e164eb7c47ef0174b0ca952783736ccf0687cff17983870840c1465c6b9d681d07a31989e2d319334b668cc71dbc3ce90d76a6b429ec33b3b34620ab082db13b021142cf0888974ef5407ce87200a3247cc77171c9c0d10bc8bd1c3e74d6702bd8abbb0860d824b68501bff4125bc1158ce012bc025db15d285da11d6f228349dfb32e7776d76b6a67f8ed396ea4b9f5e1253ac0e32a8d5d4f0f4b09f5f59e4932ee3687bf3f87cd0154e702153322295939342454aa46dc3cb17743fd2df85a587ce36008ccae57e0d8d8f07ac1f561d1c9931734dfdb0307e0bcfd8ede8ba2bac4b6361bd99f93af5fe9fe4c3ae165e288e46bf6623a3985a16dd1c2c367c80c2cfb721918db956a0b3971be9ca34f6b8cd51d192ff5f773f3ab622083680efa5a563ed0d00a60c236e3b6754c366868ff075fc49c561d1656c08fabebee2cb366818191e040fcc4f9f51c8e1e7896234362eb39e7509cb2870921ba7c75c578c74357f0b2fe73f9c9b7298338c74cd287f30f4e56f2ee7c1369ee54312ffa2828dcc508947d4ed9ca6246eea051f67a99593ec0d10763809d82a8d6f49fdcac660ab0a2f2b64181b13cfcde2f25454e3eafbcc09a8e166ef12a0c829c863f9f18beb621a933e03beb84f6be3988e2a54be75187ec859ba0a14d6a2e7fd41485139a057d05f0d3986272279d1275087d730e1fb9954cbb91bf6ba0ddbe9b5537ebe249d3c3fb184d6f43282be5c0f8170432679533d869ba38110c982928ac21079162e76d6d5d4f195b16e6ca71e512213c371859eb1c51254f0010a4aea51a0e0ed8bab1fa44765c29ad5b542786fc0b3bcace1b17768ce878840b31815afb0fbfa9da3b5b006647ae8d94264b7c4d47b8bcda77bb3f35402522c6eb56cff0ec10d5e267893d5509db86ab901b3d70cedc06b23b483095f9766b73a0db5408bd6862c6571ffda3fc86f5a97a181ca31ed8d37174fe7efe9df0b1d34f5bfdf109470f95e45013172de63c6844b2131fb2d5c014d2065b3edd09f41842836896d4c35e28f257ec938edbbc0ee875b63ac0d47e300b623fe2e36c671d3c5ca7f7b3fbcd5f40634e1079c180d400e8f58f6c1037f31aa037c9c5b2405624401974fa643b33438ab84293288bce8e8bf976b51fc541c271753d0b16eaf5716c2baac9585711b8ed9a7c3b249b3af10a912dfe7a043bf4ea80e6e32eeb70c21c33b3f77e54e2a9b08181c65a3721af81ece7d02dd8d9d033cff412aacf11fd3546d6a486898ce5d87d7518f69b6ffc54becef74cd57239859f941598867299bdcea3f2506ee6f2380c2a8a16058aec36ff976aa8a14916f3d185ad1e40711f4090e3e675c88670e7f748b5c673e99a9b2e85e518956587d2cd26811c3a6e973eda3bfc77de559220e026a124f8946a38fd01ef1283303056d78a1636b1b0aec4211c45707670e64ce3f11fe04a974281aae5a670bb67ed57d2403a86441c5a3f870d4d2231e027fbdc234ebc707adf07e5655b4ceb28b9de2b5a90fd570aa2a3110d11ba9ccb329609d7af33b4fd6a7ae99fb8e811ed5e747e5ae7dc015ad647417d10484dc8360c38ef2a0c5ad131ba3438e55e1387bb136bba92d2f360495ca2f478331446462d82e95028909982e2476713db9ee2780229a3c518073f1da16ecddcd006866c7efcfcbdc3f4da991fb9dadebc1e89fe68c4f5a30f21370b47320f571383dca5165a19333ab367bd9b8ed89ba3504041af1d386dd88d5e40698b1b96bafbfdefc528d60208c7cb8ad4afa818032a199dc3b5d99d0c989870be41bb6951d8da4f2df9d4100bdf2cc8ca683ff419e2eb6e654a81e1d0b39af34073b42db605a0b7006f002677ee88cf6e5f39e20e3704e78339ba2d42d5b2fd479dba28ba75de7fa672b9354c0c3f7f59ded1e18feaa72d7179ed441750f05912719d9a85485150ac84f71b67b00142cbd7ad8d473c67696ed5fea26b627e114b2f2e9c219256127356fee31da081ec42d258133e74d7b7bb6b8dff3a1e0205ad8c11bf6aed57cf137e65c76153f849aecf6d47e00bfa71ed64df2aa934b6f7cdd2b058339fc73a80ea8a50da30d1b8f82e023c30ec5310750b6cc3034bb09d0372325e25303618bf25352e094789b3fe3883676b2d34828e5a3e6f897a60885878a1f886ea1d52aaed40efa29684ce7055ab630b9befce21b2a7f2517dfe6c59ad4fb5bd9f52d266ad004855ba4e3522c658cdc21c8d738427f01c61e585c7a9aa5cb1c063c925c7a9dade25d73febfb488dccaceaa534563188f0e6fcba03a17523425800d1f3106398cd8eaf937203f8180d56ec35a922edbf7d60840b40cad924d0bf286363469123ba12e54186f7b18a7b88494c353dcde6fb3a274325fd4fe412b009a66dc1931bc1b437887cef4d45fad1584bcc4e6d6541c8bb2a408b2bdfb595a94207aadc8eec847a65712b05b80e6cbb5adba53b7c5d433a792d5beca73551763381925e5b95549dce93e46b850efd07a9384262eb4e3549652b21cb14546df29ab37e8a1801636314804133575e170fe98617a0904f11daa2cc0080adbfe6e84006283be6e1a6b83a9afb3249f306fde002f09e1bd9d5b4fab8c13d5c13c8bf0b539b5b29f9e32c6f5a7652c25fdbda018cdba146e776bd47fd2cb6b2dfa5873ad22e2b4193cf13c5856ce16a3c24436e373e9144698128a2d4e6b825ce13f6a435182213376be853799f03bc3307c40fe69c00be6690c5e28923b1da45f067c8f2a7f603320879a79c03cf3174fd583618e6aed73311a5919bee8de8ca4222a9f7514589cdf2cafdf61738b927f2fd12b0dda87ef94e028cb1a05aa2d9a1c3cdce31a41e99fec527bcffb300e5aa282eefec205e95b356a37c20f52bf0fb55d7bcb7a7294ca22e9313fa8e12f560686487175eb5c1351a5b"}]}, 0xe84}}, 0x0) 20:52:13 executing program 1: syz_mount_image$fuse(&(0x7f0000003fc0), &(0x7f0000004000)='./file0\x00', 0x0, &(0x7f0000004040), 0x0, 0x0, 0x0) 20:52:13 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_MPP(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000180)=ANY=[@ANYBLOB='L\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="0b5f2bbd7000fddbdf256b00000008000300", @ANYBLOB="0c00990004"], 0x4c}}, 0x0) [ 275.470582][T11202] fuse: Unknown parameter 'fsuuid' 20:52:13 executing program 4: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000004f80), 0x0, 0x0) ioctl$KDSETLED(r0, 0x4b32, 0x0) 20:52:13 executing program 3: syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) syz_mount_image$fuse(&(0x7f0000004240), &(0x7f0000004280)='./file0/../file0\x00', 0x0, &(0x7f0000004500)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0xc000}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}, 0x2c, {}, 0x2c, {[], [{@seclabel}]}}, 0x0, 0x0, 0x0) 20:52:13 executing program 1: syz_usb_connect$cdc_ecm(0x3, 0x133, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x6c, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4881dcc839d5af6a86099965cd2"}, @mdlm_detail={0x67, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e378828f821862cc709381d95b3"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x12, &(0x7f0000000240)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x20, 0x8, 0x7}]}, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) 20:52:13 executing program 4: r0 = getpgrp(0xffffffffffffffff) syz_clone3(&(0x7f0000000240)={0x41000000, &(0x7f0000000000), &(0x7f0000000040), 0x0, {}, &(0x7f00000000c0)=""/184, 0xb8, 0x0, &(0x7f0000000200)=[r0, 0x0], 0x2}, 0x58) 20:52:13 executing program 4: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_SET_BINARY(r0, 0x2, &(0x7f00000000c0)='\x01yp\x00\"2\xbe\xa9\xd6\x17\xf4\xea\xa0+t\xef\xfe0yA\x16.\r\xa7\xb4wQI\xcb\x9e\xe3\x00\x00\x00\x00\x01\x00\x00\x00#\xefV\xf2\xf2\xe4y=\x94c}\xc8L\xb2(\x0f\x01\"\xce\xc9Y\x9c\xad\x98m~\xce\xb7\x84\xee\x84$\xcfP\xdbS\xbe\xce\xf8\x19X\x92[\x8c\xda\xd5\xb6]\xcdn\xb5Yf\x01\rv\x1c\xe3\xfc\xa6\xa2\xf3\x83B!\x12t\x1d=\xd4', &(0x7f0000000080)="8f", 0x1) 20:52:13 executing program 3: r0 = fsopen(&(0x7f0000000040)='securityfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x2) 20:52:13 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c03, &(0x7f0000000000)) 20:52:13 executing program 3: syz_open_dev$vcsa(&(0x7f0000000000), 0x1, 0x8200) 20:52:13 executing program 4: bpf$MAP_CREATE(0x0, 0x0, 0x1100) [ 275.508572][T11215] fuse: Bad value for 'fd' [ 275.516850][T11214] netlink: 44 bytes leftover after parsing attributes in process `syz-executor.0'. [ 275.533949][T11218] fuse: Bad value for 'user_id' 20:52:13 executing program 3: bpf$MAP_CREATE(0x12, &(0x7f0000000000)=@bloom_filter, 0x48) [ 275.747440][ T74] usb 3-1: new high-speed USB device number 23 using dummy_hcd [ 275.817439][ T107] usb 2-1: new high-speed USB device number 28 using dummy_hcd [ 276.107484][ T74] usb 3-1: config 1 interface 0 altsetting 0 has 3 endpoint descriptors, different from the interface descriptor's value: 0 [ 276.177750][ T107] usb 2-1: config 1 interface 0 altsetting 9 bulk endpoint 0x82 has invalid maxpacket 1024 [ 276.187740][ T107] usb 2-1: config 1 interface 0 altsetting 9 has 3 endpoint descriptors, different from the interface descriptor's value: 2 [ 276.200492][ T107] usb 2-1: config 1 interface 0 has no altsetting 0 [ 276.277525][ T74] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 276.286490][ T74] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 276.294521][ T74] usb 3-1: Product: syz [ 276.298639][ T74] usb 3-1: Manufacturer: syz [ 276.302942][ T74] usb 3-1: SerialNumber: syz [ 276.327528][T11205] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 276.334169][T11205] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 276.347848][ T74] usb 3-1: bad CDC descriptors [ 276.357505][ T107] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 276.366385][ T107] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 276.374395][ T107] usb 2-1: Product: ᰁ [ 276.378390][ T107] usb 2-1: Manufacturer: ج [ 276.382692][ T107] usb 2-1: SerialNumber: 섺뫈꽖퍔 [ 276.407499][T11223] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 276.414140][T11223] raw-gadget gadget: fail, usb_ep_enable returned -22 [ 276.550322][ T74] usb 3-1: USB disconnect, device number 23 [ 276.707697][ T107] usb 2-1: bad CDC descriptors [ 276.713243][ T107] usb 2-1: USB disconnect, device number 28 20:52:14 executing program 2: syz_usb_connect$cdc_ecm(0x3, 0x5f, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x4d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, [@obex={0x5}, @mdlm_detail={0x4}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x0, 0x0, 0x20}}}}}]}}]}}, 0x0) 20:52:14 executing program 1: syz_usb_connect$cdc_ecm(0x3, 0x133, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x6c, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4881dcc839d5af6a86099965cd2"}, @mdlm_detail={0x67, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e378828f821862cc709381d95b3"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x12, &(0x7f0000000240)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x20, 0x8, 0x7}]}, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) 20:52:39 executing program 2: syz_usb_connect$cdc_ecm(0x3, 0x5f, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x4d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, [@obex={0x5}, @mdlm_detail={0x4}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x0, 0x0, 0x20}}}}}]}}]}}, 0x0) 20:52:39 executing program 1: syz_usb_connect$cdc_ecm(0x3, 0x133, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x6c, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4881dcc839d5af6a86099965cd2"}, @mdlm_detail={0x67, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e378828f821862cc709381d95b3"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x12, &(0x7f0000000240)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x20, 0x8, 0x7}]}, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) [ 302.247741][ T414] syz-executor.1 (414) used greatest stack depth: 19960 bytes left [ 302.797752][ T444] device bridge_slave_1 left promiscuous mode [ 302.803689][ T444] bridge0: port 2(bridge_slave_1) entered disabled state [ 302.810922][ T444] device bridge_slave_0 left promiscuous mode [ 302.816883][ T444] bridge0: port 1(bridge_slave_0) entered disabled state [ 303.568260][ T23] audit: type=1400 audit(1707425561.279:316): avc: denied { execmem } for pid=11259 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=process permissive=1 [ 303.628021][T11260] bridge0: port 1(bridge_slave_0) entered blocking state [ 303.634850][T11260] bridge0: port 1(bridge_slave_0) entered disabled state [ 303.642342][T11260] device bridge_slave_0 entered promiscuous mode [ 303.650638][T11260] bridge0: port 2(bridge_slave_1) entered blocking state [ 303.657483][T11260] bridge0: port 2(bridge_slave_1) entered disabled state [ 303.664965][T11260] device bridge_slave_1 entered promiscuous mode [ 303.703715][T11260] bridge0: port 2(bridge_slave_1) entered blocking state [ 303.710565][T11260] bridge0: port 2(bridge_slave_1) entered forwarding state [ 303.717855][T11260] bridge0: port 1(bridge_slave_0) entered blocking state [ 303.724604][T11260] bridge0: port 1(bridge_slave_0) entered forwarding state [ 303.745598][ T107] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 303.753191][ T107] bridge0: port 1(bridge_slave_0) entered disabled state [ 303.760361][ T107] bridge0: port 2(bridge_slave_1) entered disabled state [ 303.784463][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 303.792602][ T74] bridge0: port 1(bridge_slave_0) entered blocking state [ 303.799472][ T74] bridge0: port 1(bridge_slave_0) entered forwarding state [ 303.807812][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 303.815863][ T74] bridge0: port 2(bridge_slave_1) entered blocking state [ 303.822791][ T74] bridge0: port 2(bridge_slave_1) entered forwarding state [ 303.839985][ T2727] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 303.847736][ T2727] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 303.863047][ T2727] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 303.870955][ T2727] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 303.912387][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 303.930670][T11265] bridge0: port 1(bridge_slave_0) entered blocking state [ 303.937763][T11265] bridge0: port 1(bridge_slave_0) entered disabled state [ 303.945007][T11265] device bridge_slave_0 entered promiscuous mode [ 303.953246][T11265] bridge0: port 2(bridge_slave_1) entered blocking state [ 303.960253][T11265] bridge0: port 2(bridge_slave_1) entered disabled state [ 303.967625][T11265] device bridge_slave_1 entered promiscuous mode [ 303.978002][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 303.986181][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready 20:52:41 executing program 2: syz_usb_connect$cdc_ecm(0x3, 0x5f, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x4d, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, [@obex={0x5}, @mdlm_detail={0x4}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x0, 0x0, 0x20}}}}}]}}]}}, 0x0) [ 304.025387][ T23] audit: type=1400 audit(1707425561.729:317): avc: denied { mounton } for pid=11260 comm="syz-executor.2" path="/dev/binderfs" dev="devtmpfs" ino=11528 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:device_t tclass=dir permissive=1 [ 304.051144][T11260] ================================================================== [ 304.058529][T11265] bridge0: port 2(bridge_slave_1) entered blocking state [ 304.059032][T11260] BUG: KASAN: use-after-free in __mutex_lock+0xcd7/0x1060 [ 304.065966][T11265] bridge0: port 2(bridge_slave_1) entered forwarding state [ 304.072903][T11260] Read of size 4 at addr ffff8881efb98038 by task syz-executor.2/11260 [ 304.072905][T11260] [ 304.072913][T11260] CPU: 1 PID: 11260 Comm: syz-executor.2 Not tainted 5.4.265-syzkaller-00001-g1b3143b9b166 #0 [ 304.072917][T11260] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 304.072919][T11260] Call Trace: [ 304.072934][T11260] dump_stack+0x1d8/0x241 [ 304.072947][T11260] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 304.080127][T11265] bridge0: port 1(bridge_slave_0) entered blocking state [ 304.088093][T11260] ? printk+0xd1/0x111 [ 304.088102][T11260] ? __mutex_lock+0xcd7/0x1060 [ 304.088115][T11260] print_address_description+0x8c/0x600 [ 304.090266][T11265] bridge0: port 1(bridge_slave_0) entered forwarding state [ 304.100447][T11260] ? __unwind_start+0x708/0x890 [ 304.100460][T11260] ? __mutex_lock+0xcd7/0x1060 [ 304.131936][ T1243] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 304.134365][T11260] __kasan_report+0xf3/0x120 [ 304.172115][T11260] ? __mutex_lock+0xcd7/0x1060 [ 304.176711][T11260] kasan_report+0x30/0x60 [ 304.180884][T11260] __mutex_lock+0xcd7/0x1060 [ 304.185298][T11260] ? kobject_get_unless_zero+0x229/0x320 [ 304.190975][T11260] ? __ww_mutex_lock_interruptible_slowpath+0x10/0x10 [ 304.197579][T11260] ? __module_put_and_exit+0x20/0x20 [ 304.202679][T11260] ? up_read+0x6f/0x1b0 [ 304.206672][T11260] mutex_lock_killable+0xd8/0x110 [ 304.211535][T11260] ? __mutex_lock_interruptible_slowpath+0x10/0x10 [ 304.218057][T11260] ? mutex_lock+0xa5/0x110 [ 304.222300][T11260] ? mutex_trylock+0xa0/0xa0 [ 304.226727][T11260] lo_open+0x18/0xc0 [ 304.230462][T11260] __blkdev_get+0x3c8/0x1160 [ 304.234887][T11260] ? blkdev_get+0x3a0/0x3a0 [ 304.239237][T11260] ? _raw_spin_unlock+0x49/0x60 [ 304.243920][T11260] blkdev_get+0x2de/0x3a0 [ 304.248083][T11260] ? blkdev_open+0x173/0x290 [ 304.252509][T11260] ? block_ioctl+0xe0/0xe0 [ 304.256759][T11260] do_dentry_open+0x964/0x1130 [ 304.261358][T11260] ? finish_open+0xd0/0xd0 [ 304.265637][T11260] ? security_inode_permission+0xad/0xf0 [ 304.271081][T11260] ? memcpy+0x38/0x50 [ 304.274984][T11260] path_openat+0x2992/0x3480 [ 304.279415][T11260] ? do_filp_open+0x450/0x450 [ 304.283934][T11260] ? do_sys_open+0x357/0x810 [ 304.288350][T11260] ? do_syscall_64+0xca/0x1c0 [ 304.292865][T11260] ? entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 304.298770][T11260] do_filp_open+0x20b/0x450 [ 304.303105][T11260] ? vfs_tmpfile+0x280/0x280 [ 304.307531][T11260] ? _raw_spin_unlock+0x49/0x60 [ 304.312216][T11260] ? __alloc_fd+0x4c1/0x560 [ 304.316557][T11260] do_sys_open+0x39c/0x810 [ 304.320926][T11260] ? file_open_root+0x490/0x490 [ 304.325586][T11260] ? switch_fpu_return+0x1d4/0x410 [ 304.330531][T11260] do_syscall_64+0xca/0x1c0 [ 304.334877][T11260] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 304.340596][T11260] [ 304.342770][T11260] Allocated by task 11228: [ 304.347054][T11260] __kasan_kmalloc+0x171/0x210 [ 304.351620][T11260] kmem_cache_alloc+0xd9/0x250 [ 304.356222][T11260] dup_task_struct+0x4f/0x600 [ 304.360733][T11260] copy_process+0x56d/0x3230 [ 304.365156][T11260] _do_fork+0x197/0x900 [ 304.369150][T11260] __x64_sys_clone3+0x2da/0x300 [ 304.373853][T11260] do_syscall_64+0xca/0x1c0 [ 304.378180][T11260] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 304.383902][T11260] [ 304.386071][T11260] Freed by task 10: [ 304.389734][T11260] __kasan_slab_free+0x1b5/0x270 [ 304.394509][T11260] kmem_cache_free+0x10b/0x2c0 [ 304.399098][T11260] rcu_do_batch+0x492/0xa00 [ 304.403439][T11260] rcu_core+0x4c8/0xcb0 [ 304.407431][T11260] __do_softirq+0x23b/0x6b7 [ 304.411761][T11260] [ 304.413955][T11260] The buggy address belongs to the object at ffff8881efb98000 [ 304.413955][T11260] which belongs to the cache task_struct of size 3904 [ 304.427915][T11260] The buggy address is located 56 bytes inside of [ 304.427915][T11260] 3904-byte region [ffff8881efb98000, ffff8881efb98f40) [ 304.441191][T11260] The buggy address belongs to the page: [ 304.446750][T11260] page:ffffea0007bee600 refcount:1 mapcount:0 mapping:ffff8881f5cf9b80 index:0x0 compound_mapcount: 0 [ 304.457595][T11260] flags: 0x8000000000010200(slab|head) [ 304.462892][T11260] raw: 8000000000010200 ffffea0007b6aa00 0000000400000004 ffff8881f5cf9b80 [ 304.471307][T11260] raw: 0000000000000000 0000000000080008 00000001ffffffff 0000000000000000 [ 304.479721][T11260] page dumped because: kasan: bad access detected [ 304.485976][T11260] page_owner tracks the page as allocated [ 304.491530][T11260] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL) [ 304.507860][T11260] prep_new_page+0x18f/0x370 [ 304.512269][T11260] get_page_from_freelist+0x2d13/0x2d90 [ 304.517652][T11260] __alloc_pages_nodemask+0x393/0x840 [ 304.522859][T11260] alloc_slab_page+0x39/0x3c0 [ 304.527377][T11260] new_slab+0x97/0x440 [ 304.531276][T11260] ___slab_alloc+0x2fe/0x490 [ 304.535705][T11260] __slab_alloc+0x62/0xa0 [ 304.539869][T11260] kmem_cache_alloc+0x109/0x250 [ 304.544578][T11260] dup_task_struct+0x4f/0x600 [ 304.549069][T11260] copy_process+0x56d/0x3230 [ 304.553496][T11260] _do_fork+0x197/0x900 [ 304.557492][T11260] kernel_thread+0x16a/0x1d0 [ 304.561915][T11260] kthreadd+0x3b1/0x4f0 [ 304.566008][T11260] ret_from_fork+0x1f/0x30 [ 304.570242][T11260] page last free stack trace: [ 304.574760][T11260] __free_pages_ok+0x847/0x950 [ 304.579372][T11260] page_to_skb+0x3fd/0x930 [ 304.583610][T11260] receive_buf+0xde0/0x51c0 [ 304.587967][T11260] virtnet_poll+0x5f3/0x1250 [ 304.592379][T11260] net_rx_action+0x53f/0x1160 [ 304.596893][T11260] __do_softirq+0x23b/0x6b7 [ 304.601230][T11260] irq_exit+0x195/0x1c0 [ 304.605222][T11260] do_IRQ+0xd3/0x1e0 [ 304.608953][T11260] ret_from_intr+0x0/0x1c [ 304.613115][T11260] [ 304.615285][T11260] Memory state around the buggy address: [ 304.620769][T11260] ffff8881efb97f00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 304.628659][T11260] ffff8881efb97f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 304.636555][T11260] >ffff8881efb98000: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 304.644451][T11260] ^ [ 304.650181][T11260] ffff8881efb98080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 304.658079][T11260] ffff8881efb98100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 304.665976][T11260] ================================================================== [ 304.673883][T11260] Disabling lock debugging due to kernel taint [ 304.681271][ T1243] bridge0: port 1(bridge_slave_0) entered disabled state [ 304.689610][ T1243] bridge0: port 2(bridge_slave_1) entered disabled state [ 304.705165][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 304.713138][ T5] bridge0: port 1(bridge_slave_0) entered blocking state [ 304.719980][ T5] bridge0: port 1(bridge_slave_0) entered forwarding state [ 304.727276][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 304.735478][ T5] bridge0: port 2(bridge_slave_1) entered blocking state [ 304.742330][ T5] bridge0: port 2(bridge_slave_1) entered forwarding state [ 304.757667][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 304.765565][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 304.774929][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 304.782825][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 304.791691][ T444] device bridge_slave_1 left promiscuous mode [ 304.797798][ T444] bridge0: port 2(bridge_slave_1) entered disabled state [ 304.805014][ T444] device bridge_slave_0 left promiscuous mode [ 304.811092][ T444] bridge0: port 1(bridge_slave_0) entered disabled state [ 304.941467][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 304.950006][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 304.967526][ T3277] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 304.975194][ T3277] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 304.983655][ T3277] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready 20:52:42 executing program 1: syz_usb_connect$cdc_ecm(0x3, 0x133, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x1, 0x1, 0xe5, 0x50, 0x4, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x7, {{0x5}, {0x5, 0x24, 0x0, 0x7}, {0xd, 0x24, 0xf, 0x1, 0xffffff96, 0x6, 0x8}, [@obex={0x5, 0x24, 0x15, 0x7}, @obex={0x5, 0x24, 0x15, 0x101}, @mdlm_detail={0x6c, 0x24, 0x13, 0x81, "90d704870f6ee5ca3281693bc24bcfe0e60ced9e2396553f3434254c0e877262b9c0ae00091efa90831c4ea74a843eb51d00196279c1c72d3de754d9019fda4133ab4ddbc26468f5e59f2690199352f7092f475c723915dea474b4881dcc839d5af6a86099965cd2"}, @mdlm_detail={0x67, 0x24, 0x13, 0x8, "c3a13396de7766182c3c2d181c9a5f331e23aff4f6ee4e30946faccd7dcd6c9ca5051ec12395a062d4a4101edc1f8e832d3f3bab7754ce81da61a847e7f027b92e0eeed011578088f9a58c81c36f94483afcbd7c528e378828f821862cc709381d95b3"}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0x7, 0x7f, 0x2}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x5, 0x80, 0x20}}, {{0x9, 0x5, 0x3, 0x2, 0x10, 0x8, 0x2, 0x20}}}}}]}}]}}, &(0x7f0000000540)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x110, 0x20, 0xe5, 0x4, 0xff, 0x20}, 0x12, &(0x7f0000000240)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x0, 0x20, 0x8, 0x7}]}, 0x6, [{0x2b, &(0x7f0000000280)=@string={0x2b, 0x3, "e3d11751d54016f4f984f150a629e0955a4ba65bb976b3893919f073c7548e9bb8aee9c547b7f9bbb8"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x62c}}, {0x4, &(0x7f0000000380)=@lang_id={0x4, 0x3, 0x1c01}}, {0xc, &(0x7f00000003c0)=@string={0xc, 0x3, "3ac1c8ba56afaddc54d3"}}, {0x4, &(0x7f0000000400)=@lang_id={0x4, 0x3, 0x240a}}, {0xc8, &(0x7f0000000440)=@string={0xc8, 0x3, "c595eb535bfcfdf414dadb9a45237d0dae0c81a4904e063774f356849cff4d69f2ed9d1d2bb39ab12cdf51e8dc6ce498110a6baf3bbb0171ce8414dbb9e0e1149ef51be621cb0b08ff5aaa6371c04eda1315fe37eda7f156ea46ed03671558cc7b4dabe9212ce4cb62e9414ac6411e07c1af85d1df7cb781ebff5f9f196710f16e6188408fe201f2aec631e87675e0b794a40f1131cea761b6cac9c69c458593652c64ec04c2f25954d3857fcf01c3b5e2c0b34e9b379f897b22f51c34e130466be186379f72"}}]}) [ 304.991784][ T3277] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 305.002990][ T3277] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 305.011315][ T3277] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 305.030491][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 305.038576][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready 20:52:43 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c03, &(0x7f0000000000)) [ 306.879992][T11273] bridge0: port 1(bridge_slave_0) entered blocking state [ 306.886910][T11273] bridge0: port 1(bridge_slave_0) entered disabled state [ 306.894502][T11273] device bridge_slave_0 entered promiscuous mode [ 306.901612][T11273] bridge0: port 2(bridge_slave_1) entered blocking state [ 306.908685][T11273] bridge0: port 2(bridge_slave_1) entered disabled state [ 306.915899][T11273] device bridge_slave_1 entered promiscuous mode [ 306.955264][T11273] bridge0: port 2(bridge_slave_1) entered blocking state [ 306.962253][T11273] bridge0: port 2(bridge_slave_1) entered forwarding state [ 306.969391][T11273] bridge0: port 1(bridge_slave_0) entered blocking state [ 306.976209][T11273] bridge0: port 1(bridge_slave_0) entered forwarding state [ 306.996933][ T5] bridge0: port 1(bridge_slave_0) entered disabled state [ 307.004228][ T5] bridge0: port 2(bridge_slave_1) entered disabled state [ 307.011943][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 307.019784][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 307.028820][ T2727] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 307.036738][ T2727] bridge0: port 1(bridge_slave_0) entered blocking state [ 307.043607][ T2727] bridge0: port 1(bridge_slave_0) entered forwarding state [ 307.058293][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 307.066245][ T5] bridge0: port 2(bridge_slave_1) entered blocking state [ 307.073122][ T5] bridge0: port 2(bridge_slave_1) entered forwarding state [ 307.080324][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 307.088197][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 307.103414][ T2727] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 307.117861][ T74] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 307.127974][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 307.142940][ T1243] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready 20:52:44 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000240), 0x0, 0x0) ioctl$LOOP_GET_STATUS(r0, 0x4c03, &(0x7f0000000000)) [ 307.151500][ T1243] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready