0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097d30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d85269e832fcdea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016675a7c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000", 0x1000}}, 0x1006) (async, rerun: 64) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000700)=@nat={'nat\x00', 0x1b, 0x5, 0x448, 0x100, 0x100, 0xffffffff, 0x2a0, 0x1f8, 0x3b0, 0x3b0, 0xffffffff, 0x3b0, 0x3b0, 0x5, &(0x7f0000000180), {[{{@uncond, 0x0, 0xa0, 0x100, 0x0, {}, [@common=@ah={{0x30}, {[0x3, 0x4]}}]}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @random="2babfd7372be", 0x5, 0x0, [0x1e, 0x3e, 0x18, 0x37, 0x20, 0x3e, 0x25, 0x2d, 0x14, 0x0, 0x10, 0x3a, 0xc, 0x1d, 0x15, 0x27], 0x2, 0x3, 0x101}}}, {{@uncond, 0x0, 0xc0, 0xf8, 0x0, {}, [@common=@osf={{0x50}, {'syz1\x00', 0x0, 0x6}}]}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x9, @loopback, @multicast1, @icmp_id=0x65, @gre_key=0x7297}}}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, 0xff, 0xff000000, 'geneve1\x00', 'dvmrp1\x00', {}, {}, 0x2, 0x2, 0x20}, 0x0, 0x70, 0xa8}, @SNAT0={0x38, 'SNAT\x00', 0x0, {0x1, {0xf267818214727697, @broadcast, @dev={0xac, 0x14, 0x14, 0xa}, @port=0x4e21, @icmp_id=0x65}}}}, {{@uncond, 0x0, 0xd8, 0x110, 0x0, {}, [@common=@ttl={{0x28}, {0x3, 0x10}}, @common=@set={{0x40}, {{0x0, [0x4, 0x0, 0x0, 0x4, 0x2, 0x7], 0x6, 0x5}}}]}, @SNAT0={0x38, 'SNAT\x00', 0x0, {0x1, {0x4, @initdev={0xac, 0x1e, 0x1, 0x0}, @local, @gre_key=0x40, @icmp_id=0x65}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4a8) 04:06:09 executing program 2: ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x8, 0x7, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000004500020000000000850000000000002000"/56], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r2 = creat(&(0x7f0000000200)='./file0\x00', 0x74) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x11, 0x1, &(0x7f0000000000)=@raw=[@alu={0x4, 0x1, 0x0, 0x9, 0xb, 0x2, 0x4}], &(0x7f0000000080)='GPL\x00', 0x101, 0x49, &(0x7f00000000c0)=""/73, 0x41000, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000001c0)={0x2, 0xd, 0xfffffff9, 0x7f}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000240)=[0xffffffffffffffff, r0, r1, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, r2]}, 0x80) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x8, 0x7, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000004500020000000000850000000000002000"/56], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) creat(&(0x7f0000000200)='./file0\x00', 0x74) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x11, 0x1, &(0x7f0000000000)=@raw=[@alu={0x4, 0x1, 0x0, 0x9, 0xb, 0x2, 0x4}], &(0x7f0000000080)='GPL\x00', 0x101, 0x49, &(0x7f00000000c0)=""/73, 0x41000, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000001c0)={0x2, 0xd, 0xfffffff9, 0x7f}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000240)=[0xffffffffffffffff, r0, r1, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, r2]}, 0x80) (async) 04:06:09 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async) r0 = getpid() 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) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$loop_ctrl(0xffffff9c, 0x0, 0x0, 0x0) (async) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000008000000000000001000000940000000fad413e850000000f00000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r4}, 0x10) (async) r6 = creat(&(0x7f00000000c0)='./file0\x00', 0x84) (async) r7 = socket$netlink(0x10, 0x3, 0x0) (async) r8 = socket(0x10, 0x803, 0x0) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000b80)={0x2020, 0x0, 0x0}, 0x2020) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) io_submit(0x0, 0x9, &(0x7f0000003700)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff, &(0x7f0000002cc0)="b100482cecb7f11786714cdf79c0c72c2fcd2dbc2f17d497d56b77d05eabff3c7297d43c8255847f5f4d1c337259245c4c58fe75effbb2142b0475a4f632baafa7ac8cf9192b4f339d3e257d25adb4b3e4baa32ad31521ac25ab56a733ca8018259214b2d25b86e81e6288aaebef21e534e532ac5b0dfe4b49cfe2d14869eeca08df928525abb0455e6d22df949b32b76fae5059502ab2c6ef570f1c3ff08e68f0a81e6ee75b8e28a8ac56ba250d233c3558164691a8266269834ba63583ff38e39b2614dbad2926e6fd2de09e917d7f", 0xd0, 0xc, 0x0, 0x3}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x1, 0xffffffffffffffff, &(0x7f00000004c0)="221a", 0x2, 0x6, 0x0, 0x2}, &(0x7f0000002f00)={0x0, 0x0, 0x0, 0x8, 0x4, 0xffffffffffffffff, &(0x7f0000002dc0)="03a527582dc5345a7968b378937d00c213ec2f65b8fd4a85b51e500ff23e20eacef1dcee799c04a700ade4312e52b4bfb28f512b9b623c2f6519f02e8c8dbaa0bbaf15c95f77dbd8e255da14db96c58c80a0a63648214445662cbf964e927f34ab5d1d7176cc3af004e34b1b787323d9e1dcc7b3c795e15e61f75395db7743df81a177a76a097fc9b4e89ba8e4a0d5249c405790847401c9b46cbe983a4f772e2be8db0e02df575623482c7560f8002bde3d580c6bf183d6a925c93b89fc670b0d46dc30b34538c625ceee6c04df918c77f5c38bbd2cd612ee5c54", 0xdb, 0x8001, 0x0, 0x1}, &(0x7f0000003000)={0x0, 0x0, 0x0, 0x6, 0x0, 0xffffffffffffffff, &(0x7f0000002f40)="dc5379cc9d3902d555a2638d853df5da6e055eaf47ce4accbe760aab9bb11e2a3a968cb492999eee96cf686e07147468fae962a75ab27901f4b35c6d75bd4119aae667728aa5eafefc62af5e5f6c1cec2fb56ba831c380995a3df81fd3fc1fe0ce8166e0af1c3ce9ab1357b0a16cb87c99d4d645c58512f40c160636f2dd374a722c5f9b9736135d0e5dd38fa3fa811ec58b4219533b86326f0d7150edbb6ead5d2a", 0xa2, 0xfffffffffffffffa, 0x0, 0x1}, &(0x7f0000003140)={0x0, 0x0, 0x0, 0x6, 0x40, 0xffffffffffffffff, &(0x7f0000003040)="4c10e297fc57185d351d34c0bedc1c943d6e67dd0dcf19ae6e9f98a3fc1a245d364038bee2e37c91ea0f7a938b5384003d7f28c7f2fea63d4de57cf95880ccff30aefc3eb77a485058cd018cb69e9649a2b8f33032ca58488e0cc2214e2cff0b0b298b4c014fc5c1c0e96b4d37f0e0e297b6b965b8ed475bb890d291c4868448ce0d58b3dcbc5ceb81cb6892bd7dcd9175cd8c44263883928f8b4f025171017378827f4e3058b3d0b4a20bf05dd0a04bd1df3b79676798d67ad94b9b273a9105798ac85a1cbb5a77f5a4cd51b283ea9162bd52ea1eb95ad70c53c9c2fff917bbaed826f396c5c94b8e1c048b45b08d3b25983966f9dfb2d508c56018c444", 0xfe, 0x88, 0x0, 0x1}, &(0x7f00000034c0)={0x0, 0x0, 0x0, 0x5, 0x0, 0xffffffffffffffff, &(0x7f00000033c0)="958ec7e13266bca20caa2e6b12973384d0a1a76dc49742accbb2af015ae750ecbe3c0031a9c9753ec6daa354d5316c5080bfd1ccf83ecff107251d41e1205a8f14ffb2dd24ab2519bbded7ed97abc27e081fd3952d7e1444b2f8d6255c66410b9a444090a9b482c726fc0e2a03761fea7b0bcf869228646f65061e92d540f47b22d23ce803fd66b13d2ebea017460e7dfb37d609d7a7d87a99bd7968d9d0732f3aca20632f248a9f20d5ec21c2bbe31c8cec5136709c53c78fe9fadcbae5e5d198fc2c1bef6bdecf9950871c2bc076dd8171ef918175f1e85f068be5fa475507fdaf231066e7522af3ca04760cc455680e6eaf368aad30a5e3e620feed63c1", 0xff, 0x4, 0x0, 0x5}, &(0x7f0000003540)={0x0, 0x0, 0x0, 0x7355f81409e37b5b, 0xff, 0xffffffffffffffff, &(0x7f0000003500), 0x0, 0x6, 0x0, 0x2}, &(0x7f00000035c0)={0x0, 0x0, 0x0, 0x5, 0x3, 0xffffffffffffffff, &(0x7f0000003580)="d9ea6f80", 0x4, 0x3, 0x0, 0x2}, &(0x7f00000036c0)={0x0, 0x0, 0x0, 0x1, 0xfff9, 0xffffffffffffffff, &(0x7f0000003600)="51a2ba4d3ac9de6341d8b17490872bc30abba63be737b5c00b86d7800c99f1a68d21161bf9ded170e050bc33b78079ef18e59feeaac738973a06b160b90ea6d99485b5182d4eee3d502e23cf4f9c78ef083e581ddbb9f8b554f76cfe29a24fad67ff6a82a06bf36f7b714dc21da3adc2428e7cb904982200b69e52e674ad5651c4", 0x81, 0x4d, 0x0, 0x2}]) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000680)=[{{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f0000000dc0)=ANY=[@ANYRES8, @ANYBLOB="1a2ba5915b089efec3aff81472f7d3a05f60a84d99a887350133da453ec4a34c25c64e71c693fa3fd2b346e7c9e9b88e1863771565ade9a258bb62808bdcea36f7ca089cf4762a9bde1356f3c3d32ca05a821599c2ed69567a4962a41ca7a386f80ee91cdb42dc5b7db737e62898e43c5d9d7c7942f46699713233c0742e2d3f06a050f89f5aef2b245d314f0f0920416bac8f1cbdf7d8aa582c871c9212fcc48c3956704b05f9988a7e85396434c7d0044d9ed6b32d29ac8d5d079f3fef93383684fc33b2c8ef0475bed63d7f4620057391af19b2105821464ba6f8839175c3c1b04a949bff513ef465447e3a5d8c82b04ad2321e0f2c8be8e919392c2f46ef9a0107d7a4afb165daab1419563279b31bd790db961a0feeb4fde4156f4e25b5fadaf5c2e2739be49acbbf035098261d19323d7e15edfdb4e42e85bba29ccae9c1b31f74d7314932275586ff41851fed99088eec6da332bb63f5e5d37421d3569d05d6fa9af4c948c7c2408b74c54fc2e5bdd7b34b4ddbd29a39d50f20b8bea4eedb36d5e31c1df119bb59f5dd78724c3d3f7fcf56202a0aa60c589d24a91c9b61b73ca6094249f794301491ac2ebfa797e46e793ebb1c7ec89a0e65de6e41a67ae2c8a1e7d838da8a13fc9251538f7f3259d5221d7481c63dafecbec42028eb3426fd38bbd95e0c70e9b11caf4efe04b0f9faf34861f6527c831dfd9be60ffcb8be78f121a7679ce1f2c5403cac67c09cfd69d32fc3d1aa456bea7557f196e83fa242c470ab7e3262103255e36fcdbfbb6dfceeb8f834ce11c14f2b51473432dba604c6e5b280a9f2c3148daf8c45aa64f67d6b095e282ad6f3959959abba977739193e99eaf50ca1f66a5c0958cb47c233b6455270a22229caf61bd1b28af30f0b83252412e1d5116dec1cf6eaa17632063fadea48ca07947176bb7669545c82350a876c4b968420ae90e87c483bbc39523fcb30b34e0e797635c9d6632e8ff3589619fdf9d94652454b070626e3d77f451a29cd9f74fb463052c582bcbf38fa261abdcf70f2620d1e0dd32a492ca0d38c5578d037b6c81539384160fbcc3d3251649366f0eb0601a236001ad7cdbd0b1756d4d490486f50cddf7b9bfaf8d3826607e18cc1aebb29c1b3d737b6eeb333f2de22bbd654a95cd94d660043837d1e478254f7850d052693a98ba5c1b58bf1d6f903c1ac35dbac2ec7dcbb8c9afff88542ae0ed98fb19faab3b0dd334a9310aa1a300405fa55f44f7279a6f0fdbc0dac0834e33d06c395b51e224bb010293dc1a43900de8af59c72d799866b60f4ba5f22c27a143abbc7fdbbb7ee744a1b3d9874daeec910097906820409509ed8c10f4cdac0f9768f9aed3c858bbc2005423fa672ec9832ae5572fd09abf50119ad6362381be65acdf023a9c411bffc3e08514645c7757d4aff31c7296f8c006946dccf9e706467ca5ac267f8e9f8df37b6710c81", @ANYRES32, @ANYBLOB="a99e3289d2f8f4f910a2c5734cf419a0468e0c0145177938f1d8368594002c61702fbf580d867134b1e888b8882fdc6c5a50a2e3fec32728528be39e990b0d2979df6de2201816d17827173a3b608f782791536cd8275d03de8831c51d47a7fe4df78d6b76546dfabd133564f80a4cab94c97142febaace212b45c9302000000824d9bf8e4f81c0044404ec9ba9cd6294537f7a836abc0f04cd54c9462f5df9f06a5d1ad66aaf2514c7c94c78c3ab64097c4f01f7b2937009ed1fe0e", @ANYRES64=r11, @ANYRES32, @ANYRES16=0x0, @ANYRES64, @ANYBLOB], 0x40}}], 0x1, 0x20004805) fchown(0xffffffffffffffff, r10, r11) (async) write$FUSE_ATTR(0xffffffffffffffff, &(0x7f0000000440)={0x78, 0x0, r9, {0xfffffffffffffffe, 0x5, 0x0, {0x4, 0x81, 0x3, 0x3f, 0xe624, 0x8, 0x9, 0x3, 0x1, 0x4000, 0x2, r10, 0x0, 0x8, 0x10000}}}, 0x78) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005c80)=[{{0x0, 0x0, &(0x7f0000000840)=[{&(0x7f00000004c0)="a5ac0ee0ffcb70acec354a1e0cc8f4c7858c602754970d92829b16d0c05a44c407f59c912bff760c502b0569a3406934245906ceb06e916c2f4f00a7301ba61dfbcbdc7e5add259e8ac4399c47f3c05d592d182375edbb85a3f83b99da5c8d6769191617e61514c4be5a5748cef6e9e3cdbe41455050289aea6f680939179c7e18c9dc3574a98b61ece5e02e48c3fa5dcb3000ba430eb1548a9913e895b87aa2a0d245097cada3e283a6162dc7cce4d41196082d4e7dffa451153e222b66e85bcaadb2976faf2d96bb6239b89587634c504b400ab680046549af51bde6f93026f5c233", 0xe3}, {&(0x7f00000006c0)="0d1247edd002f2459069074c59372bf8efda595a9568f2aa8c4aa567448b32ca77a4d3802a3dee6def8891d1de74c03d9bb1e6cfc8ba8e0146671088b27bb941326b27893fe7466442f46118e8adbab00050cb2ef104a48d3e6086b14d1d2e3b4d46aea5fd9cf3ea977e62cc2e18a91efa409f710749f25aa4491d461e239203cf35301d29b31fecaea2ea70e7130ce740bd8907d11d3e2221aae0d0ce459c398e790ba2d6006dcd109ba7ee7a5f07d0d3f0417cf8641ea2f2313c40041063954a251e71fb6e685a41ae6450719fb900e0f15f2dd0179f4143a2c70c6cd0867d14928d2aee9405e8a32c9aaeec98c31278205017459c49b06df0611f", 0xfc}, {&(0x7f0000000100)="b9f8089427e1156e97bdec29c07b9086417d", 0x12}, {&(0x7f00000001c0)="4b43feeb7e1220", 0x7}, {&(0x7f0000000340)="33645bbc1cb2ffb048f7df8e1d41faf2fb3510f328b1c990045404cc80e0cb6a67df3ab6bd98e55ef49ad0b7df94a75e7bdd72396e2815548311b57c1c7029ed72592eb8dd1e50a4e9cf978180c8c79ce3f5b78e7ef841991a22ce3c2b71ad2de319cbe775ea8f1412e7212ad57e6e72bba09651d046ede90e64b0b5988601121283f491e98e70755ea8564603e79e7eb32da6bec80c4a", 0x97}, {&(0x7f0000000280)="ea0c67846dd43c2d6f5db57a184057dfff4c5e", 0x13}, {&(0x7f00000007c0)="fd1e1bed1d5a0ad6caf5c1abc87a6758b5cdc49e4cb7759f0e892411610952bc21af17fe01f63427aba166bcf676e360424e74640631458e60440d382161da3c88c30e83a2a71077cee83a5dbf6ec9f83e2a23012c98351210e3c090a929e8f2143308acd25bd42a173052a93bd0d96aa129cccc55616a5e1768", 0x7a}], 0x7, &(0x7f0000000b00)=[@cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, 0xffffffffffffffff, r7]}}], 0x40, 0x164ea199641e28a8}}, {{&(0x7f0000000b40)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000001040)=[{&(0x7f0000000bc0)="1930fc42db7ae0cfc1228c6f3516841bec741a930e573b4459ddb8e8798e359d2c7694a288c2e0daa702b454316435f2a9307d2ea155299f797055598327ed8fe8b9c21fd0a95ab4f27af1083a030ea32e7bcc557017b8cc83a6f040eb821565143c835b27201c5dd707b383fa1f213c41a47a03", 0x74}, {&(0x7f0000000c40)="dbd88c33280a9a25df2a7752bab1ef698637a22907f4cc0739a58b1a6aeac16ebfafe304355bae1f3328d3db0e3acc77bc887aa68ec1bdcf3f75622eb47ac3ce83a8677bf5d83cbb56aa48feb50f435ff79ca5c580d5343a4aba79", 0x5b}, {&(0x7f0000000cc0)="c371b22e7aed01ad35f4e54e5c99d2c2a26e2360f176df4d8e0d0f22eea7", 0x1e}, {&(0x7f0000000d00)="5224d34e05fda21cce62cf4f128ef2fa1da5b16d7ff4aabe5181a9aa92d289a6e962edcdb819d42488b9630619d8995fc9fe58309db265dd0bdc4e2dcdba74587dcf2d525a2be444bf43874acfaff29d19ace96404362481ecda25091478460d8a9be4d422cb893027996957ad8416c44a8128a68f8d0ea2355b4cfa19a3896da4", 0x81}, {&(0x7f0000000dc0)="8f54fb8b97fd84a7fde8635e56c441e32f237d7a2f0e998b98a74a5acd73fd8ee1d3af60d59cbc8c7ab3cca206f61aea9bcd34d4f7c9af51bee96cd65aade77946dc111ba83a9ca32b9ac4e808cb397e22019cb6c8459492166e5b220ba77dd66df83a9b390ee70374effcf65298678b951f984287eb67c05f1b1a941056368b61d6d83b823773c4ac7d008cb5eafcecbd592f0413a53d05ee015287a6c04e4dfc57b795d67566c19efde115055129b87d52ecc6b5ce6c64", 0xb8}, {&(0x7f0000000e80)="39bdf5426ac9e95d4e3c3f5136fb631d757d7585635768e1bcdd84a2aba5844c7abd0539bf2744fdf0f6050b224beff227dc4cbe714357e20d4b140e83ebbcdc5109a45ee18e081c443f62d1e09da2656a484c1e0c0dc1b9317d402d02d59e3d8cfdd034973db24a6b0a18c85baa6850a40fc0edee971bd6bd", 0x79}, {&(0x7f0000000f00)="89e1ebcb856f899d0a2b875049390c0633ace509883432", 0x17}, {&(0x7f0000000f40)="40fc3258eade17a6f18420c3e0576ca72d9bc296f2bde74cc85dc4a9434aa6de61c541d4df9a016d5eb06bb6027b6cc0f0ceb776b0be42ce9ae8915198d0dd1a2294a87af89aa2792640ce105e5178e19696eb5bbeed3cbbfd45b17e426513cdd28cf1df90eecbddbcc153c734cb17b92a88e0ac042b06369b63e75d1de6b94917786b5d5f2ef8ee40e4709950c38b61fa84af1fadd3b53a977f6a206f73b9b4d1034f719fb09ef5d596db89ca19778a187b6bc6ae1b275c841ca65061d4fc94f3e528208d8f9e9b12fae339759f7837f1057874058afdb2c83c5739e73438cd613437463021dcd3f176db40f3940fba204cfe576d5bc50ef8af1606", 0xfc}], 0x8, &(0x7f0000001300)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r7, 0xffffffffffffffff, r3, 0xffffffffffffffff, r6, 0xffffffffffffffff, r8]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, r1, r8]}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r2, r7, r3, r5]}}, @rights={{0x38, 0x1, 0x1, [r4, r8, 0xffffffffffffffff, 0xffffffffffffffff, r5, r3, 0xffffffffffffffff, 0xffffffffffffffff, r8, r8]}}, @rights={{0x1c, 0x1, 0x1, [r4, 0xffffffffffffffff, r1]}}], 0xf8, 0x44040}}, {{0x0, 0x0, &(0x7f00000017c0)=[{&(0x7f0000001400)="0f6aeb579624b4ed3854155499c91e05d6f6478608a896f235fcd178330aa10794003a0f4e459203972120704f7a4128f9c849", 0x33}, {&(0x7f0000001440)="98b9158a8c1ee0575a8b9c12db655187b2b879ad04f152ea12285d28800f41dd983eccaa20edd850289cf7a750fcb667c6b62a363dbe597bb9d177a1215742e84307ce4544f8795d714b9e065e6335d2dc6bdd6f4b70de7cbeb473e6d197a37523912c8f6f1ce92f1f1d6481a427", 0x6e}, {&(0x7f0000002040)="ecfc60a7717084625ac320d0b396f2f10909f56477ecbe05bd47ecd7138af3da209ffa1f02f1caabb8432c8e5a389333e9fd89fe8c5b2426e64609dc06b4a49ea8792d0a72c8b9bb8015636ae4ad12730c20bc95dab900792f4ff1742c1b277ee7de5427c62c2c8b80d08175d92fe2a405feaf8ef710889eecf02eedea46fbcca4c16808352a138f6d6f360d33ac53c7371a3073d1da8ddbc6ace8cb119add9511b0846c95682aa5ad8e5905e508d88f28203a123fe81908a2daa8c95d8aa83c3c8c6ccc317882d66a91d5594b2fa79af3c2b482d7f493e75af9c18205a58b3bb626c1618f8811c4bd078655dcb3b8dcf1e85f49559c02533fb138e6d5093b08bf988804dd1200f4e4c7e1e04a8d50ac8378670acb3ff98b069974514ca686ba8aa9255248d30746e45c39718d5ff601045d5f4f0dcc323519d36859ea71fad4d8505f5c434129349e7337a99239d5d83b1b80ae71cba44a5ad47daf997b1ec1b9af42ba2cea4c13b9b812bc48c1796aaa5409672dbced72a5139e9840a0fa05a66a28ab02b62e0bd722bf52dffc1e0bf4b2419d45c01aaaf9811e447698275a0ad8b353c870db62fad7289ac16b5b3f3114efa3c710735db4177ab19c09bcc5c77d368fac09061fde98222fd106209a71395de5003b1a896b6bcbe5a790c2aa3115e225d25135bce02243b6c9743e455140b2e042e6e29c61d0e3eba6646671569fec519c3fae2bb068314828b2a27ad46ab975dd2d3b9cec8c18dd97b25406d7b9b5266346f9cb03a8bbcc9434e98d88d0ee1ecba64453e4eaba9ca65f3b61df73a8cf2e8a8ae6a8ffa4fffd5f958b0068c07b467361469920175f7eeabbc2d59cc3f21ef52efe0d7aa530468c6c28cbae14baa6ebf00a5aa68f25463c9b9909a5730b58f867a6b6d1a1f9d0d4d4e4033068b40726dc1452e0ffc506839bc68422bcb366fe7b9bbf5cec03f2890c347ac76d8e0cc8ea0ab1eb4c55b6e9e9431d853bb5d0f39bf32e368c53e07faec1c4770c2d9f34a8f30f0c850d75cdd3c55cda41920f14cb87f9a179fe92fa58fac56189b4ff5f2dfc68c9ee5550a6094ff6d5ad48486c8b8f2bbbd6c8f47ef38f9290b22c39b547510559318fd2d0eede064037eaee5f04a52dc1e6640d3e4c48c98b3c8d1af72e53c5c42bc0711f709fb44a327da6dc6a025b6b3f96505f3c2d4a3ebdfd6b31ddca97e1e67a0939675524886c9d8d4667450e7a0062edce973e3a3ca78e311881359882ccf1d7cc46f7d2f0015c8dae31d46694181d843c3d9ff668f481d88a2d80791e2b8b6bcba9ac35628dacf6305b7a878a8a92ffdc5bd6e205d02e7f0a48d66f3c0c867e114ac5e4bd81997859dca4c3c3a894163054939726ec6972be664106cccfcdf3da84552bec220ee3ce407f15ce5f650a94d9c7789e77875229bec40917e6ef97ba5462d278b55125dbc127d39164afc0ace63b63e6797558bbca40a7a56c72d1b044bb0cc8205e353fd426e928880395f36b5f176326382609e96f11f8a78df5d0e97e5eabb10edf50b30e76087af435b065c1e0672a74638879cbd23e57e5fab7d192cc3690593d1a5c8e32c9290e2cacb33bbfdefe4acbc8e253d22758981441d56ef8f0620bd42be384de534e6026c15acfc7c00ecc02d10216bf2031bf7dbf9e1c139f38230b6371d6801e1e28eb0057aa15f6ded31f5776f59a9fea087cbb9e3072a5f7ef24ae085651146d5212eb3a1574f87728846964374b53e8efd1b1c95d390a324561da641c12a8c6a0a1c8bf878694a12a35bfe29260159366e8a55b5ee93452dd85cec57e21f51bd878a4eecf2a4006c21a0fe5721320e61a99a9ef03c19f9b4a68f4aff87734f94cf18071083218f5bf93de32e4336f36fed068b9c83a59f6354cf190e2118af739884dcbaee0e760b16d0c4d1cd8645ecb9b3fff5b978daf73e1ef18a486a8074b64ee4663237f62c90e856b62e76458fcdf1a8aba7cf7c9eca9d06e0f15b98b66d7618a9efa347d7d02027ea8480914c08096610f1af93db4a96dd35e82feb7811eb9ede85bd09da454e92d09b86798286152567c3282946b1a869d856f9b01d7d714fad86d19342907a5e3a1d81e06441f59e20c06755504d7b63dcacb63706d2b0e51c0c62e8c0ad08f5bdd3b3e33316c4b74f4ea1340975a913a6a1deba79342447b3e63ba63d1e7cea434ba2d7b9aeac369d38cabda7f1bf7b4a935bcb4fd4aed3d862aae080e08cf35b6c54701ec2776d59df55527d98dd35e48b292d44092a9303166b1e0485f0bb599faf77a8ff3ddb09d279539858c2e3421ad3c141e77817b63411003082fac30bf49f31bd8fba9a9522c43dd9809e3ab558a7067eef04b7aa21da22feff5923f8008bd468036c0e0e84aab435cceb611f4b1c3fe4971e6584176456ea13d2339a69dd9e4b138f04cba1fec29dabfb07860d2e175c4d4158e155a31cc6034fcda70acc7341619ac82f2c8cf240854eb29c1f4277e2c057a29a9cd144257d6dacdfcebfc22ed2cca2b6460ff51976d4166dbfb59661e32c3f58aeac8e75feed186d50907f3244ee075eee35ba9877ff025f54928808e8524d9decc03d45fe8802efffc1eab85af144b76915cf46ae86deb485e8be7a3b5e7fd5b31967f5c997066be5e46f8bce5ed081a66b88f66172489d78f15d0f333e2acdade2e57539572a147419456adc867853c02dd5b6bfddfa4a7f3433f0c596db1dc6b210370763cc7dec4c16e3856a913b4fb13d87be08675500b00f6cfcd016fc0cfaa5db0681bd3ea580f8f99897042efcf25b8509056c7c04fa42449a07f536f3982b5385f2a135fc52bde55de5fcf0b0d231e7630a30cf029372d0b78a34b7d27464c270bd39472cb08e8ffc3668943a30bc9ecc5aa384ffba27e41a71ab28735fda3a5819b4b1e439381c871883f280c7f3401e68b56f5710bdfcb3948b9e2071785b12c6392fe134f6c9fe76731df542108ab16264af9626c8bd79400d511a41d67c4f9434a268692bd53ee29dbe86f722edaeed3db83aa05d93a01612b6bd4c98a7734bc5944040bafbab79db63885b9ae734b491bd703f691a19b05eeb0eb0bec633b33966aeff53067822f0ba73193fb9144d5847a70980100e286db7a66db5c388796206f48868feaac7e9f97560830e9df9c3d80266d2e071b04d38400d22ee8fcc11611b36a7d1ff24ad27fb3161abe1c0b7f9dcf2c19cfa15901edae3c121309702415ae6fb864cc588c96286aa21ade1dc84536c95259e61ca8ff8812ac070ffe51d628e054b731f3d4d1735ed86256f9fc1e00b95856dd009e9959d8df69fec1fb02bda622f877bc3b81b12c20d99d56258625927c721a1111fef49779df86e32336f6845ab8a1c0653510f6b5d5065f1f4680edb0ef16e4b4c6b056d11dac75a9e58b9d2a281b764f0fc77e500a685ab2a26c859934de907c823c5a1897f3794818f5af7c40b5e67c7f0ddf75d4d0267bf5f5d698e54e808b3c3eb1ef9402aa94e3c16955e6eeeaa04133f641735d106daf841879c3cc58587ec5ad5cc65c81e47e157d1af66ea140d5625b3e2cc7a1690a54f377d68ca4263ea1b78791fbe4e9435e3e657078b40efd0087b8f39a7ec12f15a43e86653c195b41861b0b36b1072155c563dbca280c782541633d5dd7bea07a4c29f53685630d532997378d6959c149de0e37b5ad0babbd774f0f0d0ab2243aebb19a9cc33962c8fe532cad31c8f18f0e9240d9a354b509bd843e8abf331ed975c602d354479a32b49b3770517e62da02b52178560cc045e557b8a9036b1af06a686371d45856274c307c6efa58c6f2d924819c1070d1a445062ebd3e73ab85818610418af8219d74a36f181b4d0287b22a870e2a68faaf6c8cde68dd2d3ee99ba456471956750bbe6d762fb65572ba34d331608291de377321a80f7858e875a61eb6fc5c512be14ebf7a5f5d0b58ff845af905974b58d19d49cb667f5e5adc603e47f7542f75d95dbf3f89baed09b5a58fea0405d37064716ffaa873322e8e83cd7ee09dad0c4b54295ffe73e9710bf76c1c3f090417246ee7b4420d0729ee63adaf90b79abae8cf8b587f31206094f24f7ef3285962cd6b19324a7577ffbae268795c82a3ddc7b5c5933ddb955cff2d2cf7f5a725bbf90a17f2316d707e1b3258932216f06699254e5579a40628c11362e020ac560a834825cdd393807e586f4c3f92ae0e64681d258c12e1746930df3a27d0a6bf09175349aacf3862ceef38a2416bc2f119508189395311c2b9dc13c3bfcc96291df45bc8d5d0e159c2f75469b2c1dd05cd384f0a142158904e97f1e7d49d78dc5e0a572390a0db52012e9769a97a90d4890ac1314b76fb631fc331472d319895636b1bd11c50f76a71222f685c435c83991ec137cc7c8cf247aba87a3b2020730f688980f001677d3e6482cef9c16547a6ceac00e3982c50666753d326649eb49b41a0c226d640603504d378b5ba0d849ae8e87650e35296cdc51ebe32a169fac81e2af2226bfb7b10a92922637c58b579e49142a45b8a2eba5d2a690e412dc2addee8345b602bc9401473adffa4590f1e09d775d3ff9c84108cebb026e2e7631822ec5caf4c46ff4ddff6e10d7b1841f2bdb38bbafb4d9b3dd0a55a1a97778337fea839323cbe2cb3234477349325ed506924d836cf29a84b9c1cd605c231aea9133e7ec853950315cf1d01295f959a7ad2aec63cabeedddab4581f78d3e38b84f6979f9928a3394cbb68878f46880da121d89200d2a66925a5f560c9dfd43aba0d3f694744d47567eeca5f7698714c545e2703df4e0dbf7dc3bf7cd4900cbe184317786763f7862dc6a69bcb7a94148ef801e04ce1c34a16db94be7dbb8e7de90c58e31fc315802451929d9ed04e75451c478af196556d87081545626c8170dae8cc4585b162b31c1d0bdafac5dbe8aa7d6940b38d808b5e3363f1a127fdbbdc8a2309bf48769b3ff2f5640da885c42acde7809a8ae1a2ff7b0bedd7b5a1d33afdd4a5bc276ccbb76f28387c3087de1c5c4dfeb3d743e7edc6862597e1ea3071988ff2abca50a700bbe95b68b3d09616c738cb91a9c7ff34f50a45d2d01f9eb1ce1c5896740ebccc1256998a3bc5fddc057fd0f3abeb5d155f7e27542670a502fce9ae63e22c68617a0ea722a6e4a2720a18548b9fd4230d59d69ffcef75cf57ac81b7a4baa10eee142c68f6656596c8d97563ee62c6164a5e0dd3cd6310f77faac91d31434b356c4544f001d93e279baa44245facb65c2ccdcbcebdbf435edecf9c388b581393d209d60e07c8b3273e87e9afddb102c91a70f1313e997a76294b409017f4eeb69031ac19acafac98a4c40173ed11de44615db0280676a34ee255c009ec9606f14b289e6e6a306a1bb7cb3f780046562628e1d93679aaf335bc0590a95fdea183fb607485c9f1f1083a480d62f1484f6034ec6c0f3e4f17e8b80324e817d7a915de2ad717c0eb11115b6559d754e3104b8d716c703102bffcfb843eb20cb1d79e805ad7b3bb7a13c00f26d5207d8c8a78047e50146954548eb6b188e0a720a3eaf32a5bfffe9289f0a20673bd6393987bc24734a53cd9f0e98d5f780e8b929b12d1b2e69c1a5570b118583ccaf0d7ad71db61a60ecfd613f935db148b6834211e4bf62c41672e0b98bc05d37c86981890569285ab9f1486cc6b56ff5012d4372f8fc10cbcacd2ad086f2b2b8c71da3e049224f029d43a2c95a4fca8203602920395f3fb4ef855ece96a2ae0b2a041038dfa616e01dbeba04503", 0x1000}, {&(0x7f00000014c0)="2a63fa734333bbd4fc55929db326464436e06affb75f5216adc7accd935d52cdaa68e38f52295179b8c31342b69f83be72f97aa891e918aecc62be4c0e300a15ffc0aec7bbb6aae8a1b9e0dc584983f1894f99c565077f6f95a5ab85599e1981ebcd338b33edd9b8c83aea6b55ee7c19896f1fd7dffd702dd01d303bbebf5e09327250648e18e1bee101d7ccef0c306cb976efb17250d93ac38afa72ae01069fad1c3f0febea09c8b5b37986034d2f9f2b3c572e7721962931ddfe63443dbd783728a706", 0xc4}, {&(0x7f00000015c0)="7c1005aa4fa5e0b9edb3d8eb828e9d94d91fbdc92cb238495cd0bd10aa4ad614f1031362c83fe92007cced5fbed060c2b80e3bb4cab907626b0ab3d4d696d07075c98f13dfccec33ee752c2c14e43565fa6d76cbbce8f3b65d382496fa316478fec55a60509294d03fdf89ad44ed035158ef5b11f69777a96f5579ebc5d1305882df377d76174ea90b5c55e6d7a995ec249295ee9ce1e9f2e2d02bd39425da8d496086aee5ce67010bc93a2d67789ffd1708df23a26e7ad794f03385fd01b6143018e12f8ca01897b3ec43bdddd6fa8912c1a0fdd2512dbf3d1e9115700b4a0495b5d74a09998322832b3894448d3bff731c0a412f378b2dd7bf", 0xfa}, {&(0x7f0000001740)="59d32094bbbbcda169b8fb210ccfa4694dda29375600ef37af1eef457f4eeabd34743aae2e906fe285ef033a337e2eec0cf1e5e3c8160c97a45474883bee0caab5fda22ae719d470d08c", 0x4a}], 0x6, &(0x7f00000008c0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000038000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32=r5, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r7, @ANYRES32=r3, @ANYRES32=r3, @ANYBLOB="1c0100000000000000000000000000005fbc5d7cd2df9509e81dc01c9d64bb204b251bae9f409ba34bb1ec42dc6e27db9c6363ac88bb2050894c6d33cc312903cc0862f6f89d69b893825dee0a038618ee7d182924534eda930c358bf1f0641b899f96cf1190286dcd2d9b1da319327b5f695e0008226a76cb341e6d091b026a3a0eeeb5a3d6b9a0e24bc45449f76dce10142501e2bb1dd9f2420276d86f365f80", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xf8, 0x80c0}}, {{&(0x7f0000001d00)=@abs={0x0, 0x0, 0x8000}, 0x6e, &(0x7f0000004240)=[{&(0x7f0000003040)="e9f5309c64fea205e6aa8f5e54cf344eff42bf8a344a6f2c593afac8858be72ae16bd0ff6e49214d7f2fd73d75ccb902e090e2638ffc1144196ce8d37b9c96feb1f15aa995168ca68ee66bfcfd441c74528ad186e32ae66c9b75cd21d9dd4c862b29cefdb42867ad6368aa4c3b4f0e29f3d014f9e5894f2b2512e6c14426ef85621990da21409d24ae774ec6a43bf4ba3dea3bdd85b80883a45746a57d0803601d2eb919900db5dff81a51408927bd25f57a8b3da5c330eb9bf95b6f6dada4850ad9b63a19b511da4d4e19073fae5133152df5f22cdac5a79f0388fe40089f310b8bd34fbf503e63e5a73ad78a6eab506526dbb5a8a6fabb5d914902b07d840e23118e533be1da14510a3f3546846dead40b14e3a24ee9a8e15f9fb71bafdca4fd89d38918e822f075238a6709539594300b2a5b932af022b91c4c3108afb9de52ca3f0d6da5322941a527e6837b3f0d9a8775c4df4cdfe52a891bf622008d4b452bd8a778b199485d2a90f49d7c0c269ffe92642f268ff48834caf4b8784f1ac21c2d5a93e780d54e5963a9b70e6418ff533f6fe3884f3218b62e6281fd5153edc41fc1ca6dac635b8f255ca9854421cf6db36949840a0e2433b8146cf758ab3910dd7c68d17752062dcf96512576438609ac6cce141ce0ee1fbb6849897282d170eea632bd187fd7f320b429f9d998be0399b964a82daaabbb9943ce190a0520cba3490fceff7adfb72dc8249c751642e5d85bf37148fe0e6ca168bdd1f22ea4fc055ce42ef53b52c74320f0de07377ae82ae67dea86f1de0baa926b6b3cb33b68709e9d834eada70d2119f7715a17305d9db3a46786ada9584463c9b1c62902ca24d9c38151c68fbae870c5574e8c8e04b60df1e8ddf28258f3157f85a6ed9270fe01ad50740f245f723fc1727b2faaa580bc57a42b9a42362ddf464d0d150a59fcd485702fdd1883b22ba69e72a4debe4a02ecb0da48d828b1ff3af50c704b9d6a6891b0316e77ce7ff3637a204c7c4d09c205b7fc9d64edee13bd40abd85c17e3cead6c38ca583ce55fa43e43b06d0d4d735f3b40bcd61e989dbd2c5af7c7781c29c71a8826c5fdfc236b8c3fff7fab08490c3fba9b733b269a75c92180f0f91ff210054c954d2874e0170f04075b99ef3137a9d5953edbc58429901012c34e37e937bb4d6b9918e3350017bba1d9161e1845973eab3ef00fd1977b7f7d28beb1d9957f7cd7b7e88d8be7379c9a3517aec728ac2a33262f710320a2fc4c16618ecff614d852150cc0fc681419d7f9bccb912c9e722e2c70907aef7a50cdfae9b2ed618ace6d3f691db05a855ba79d7f1ddb20655559673479d52b34eab8d0b765c3b385f83872681c4e7b461bab6edd029a8e21a4b9a341c2376cb295e369a9a89daa868d4af6c797a6212159aa2b9c87c756fc9f5180879f675df69131748cce18e10b9e9b4bfc7b4222024e29657ae165add229ac597d11681ac43878105c28701a8492c1c842d177bfec0ca88a9c65ee062ce63ab40890bd698a91d6774a4022ef4f29ad885f90ef7e0228ce155c079c926466f927335cb24f0b1cdc6c7d5f2de745121e626cb8346d0c92c262001aa44add7e8a4358514b5cd96540973a7492f51ee77dfb6a5062e227da773440480cb97c05b65ec09f2c68a4c85440695a69157a4b193b4d8a87eb4991802a989d5755e83778c584cde66220ae5e72c259e05d722ce51450a53f2c7ac078bc87c457ab91777b91667d9bd32134ae1c6cdfb0ea0330c819158183aae8e24088ea66ff41d521d08124a6ddf32f37630428710d3785d9b7d433b34606cf9a70efbf8fbac8bc5377c4fdfbb5372f7299c7d0e27316df40a07bd97175e33b11b4c5191f2e281721f6aeb7568fb76ac569bf6e6b125a3ff73f779a6734fbad3bfee3c5be9f5d2f0c00cb21fc4d1bd8faf0463285ceb61a8b2bf72356c73e8e0b9b8874c66c6da1e0855988062efd8e8c82bb81f22aa99673cbb2b839695a61e1c1da866cab3ccab32658c1ee79f3f2399dc56b2a7fc807e79fcf42f69f432446a26a5e819f0153268a0a4a1f21036bc7ba3fdc7133d6d1bfee605210b41dffbbe3762189818d87a652158653c5e228c6d7da4b56bb6b84e48d885262e6b0ecf92d6ae7fe0b4e5d315d39a98f71fdfab5dd2a3bd8c88a104261399ed501634fd6d4e3220392728ddf41ec4e08df7af1876a275482433fc1f4c6e0e04b76fc53dbe177c96a7194ba99e3e23d11dd28781f7a5e6db7c9b4b66118be465d78b01115f1064736c10ff99078c61702c42a8ddeaf8bb1de9faafccb58fc47631f5069025f6a289833a0dfc7e4a8088b718b77061bf8b0e4e1f0ff63a9c82b00c61b0a37171f2170f95790d128d34376a3f4ec37580b1aa95bfb66783c85e8b06c7c1cc04ffacc08bce42e010ed22bf545ab5f00b21fca8c69e4137188f6c27e8d2e952d29ba5980bc11545c0347b29d6d8e8340521eeab47fa07404a1bc65e835edbc9ffb1822570f37713b434d277ecb8b78413996c55113869a766cabc3317bba8e7ae075c8932db0c28808e60685382112ae49963c0361049f73f491928e35593b6a44f2ecac2ed5b73d862c5e7c1e983001f74d567a5475c583b2f863c1bbc60bb8a864c46df89fd686e33c652351a7e875191977546d47e9b164ac795d0894c5fdce6f1a6ca65bfd738f55f7fc9b4ec203c92f4d9cae12e18042bd1a7e6ead9d2bcc3418de0cf812f611601fbab831e074f6858a34ca384fcf48c23b7772502feb1a1ec9ba068a0766435d8136cb45760c0781809bbed76f5af83228f333d3b6fb8926e636fa0ac599cb11fdf17c1cba17e8abad842a53841f0ebb801cf8ce6f451bd98a96f04a539b5c62aadedb28265a656742a220171f100a8643c7c1efd11aac9818655267ac2580b7cbe534e68249babce7fb69ff6fb0e95af6bba337dcf6246a20be90e8aaf1887ae557705d2013449048a717b3b944c5d88f442c0b925e6cdf4c61c8b1a723bd5c88d5beb57ce8e3e43d8cf809e237bf81116687a17ebc583b1d09c6fb272a9eb3b458d8f91c302523f25eac6850c3536fa06ef9ee29a37a939abf3169acc46280cff7a6e7cc17893aebe193c3592bb458be986bc946d17a3dbb4c43c4c8c7955fc400a2002fdf76ccfc6964025660628bc1a1863547d6763019b43c9e9e540200be9a7fabdad1f3390bc727fa6d6e61f611c40c8653d1370a1ba7dbba24acf351312310e506c8513582e59257c28f204513175af7e87655316ffe864f182ee2367b887221f0843a7625814a65d9341c43365813ca14ab03133da30cbe5b72f89cf8634a27782f140f1fa05e05ed4caeed621b442dfd1b2b66e858df88eefd92ed565ad0a44dcbf531305fe7632813ce818e04904d305c5dab776a3dba91ea1dc6074a88994fc853953f7e0e656e1bbc3041eab21463612211cf213363a5d6efb1ecbf072af020f1d00def35f7ec5ebdc6418abeb1a0757c4ea7e48169493d671a7c0f40533e60eaf19229932c762d740ebdcd9467fefe4e9139a3c56275e5b55a875cef49381105c4ccc7c71d1ee1121c7f2d471cd6a6060c1818bf39f07fce81b0caf6edfb4a57c13ee6df2a896d6e2fc9a3743fd020e61af088709abd06eda27bdf5cd003f0f7d5cd2ed5f6a910600b29af5c291c79aa20ac208c0ffea4461935b275cee1fd57b19868f791de6a2e78b8f131ba6c93089fa60feab2a04aaf59cb3e436b8762836d09086ffe98f883d5b4184aa2bff9640d9782c79388a9cb9966c3eb1296ea1944a6e169ac6b7b441482aa81648f74337453cf67b957f796a187b247d227a8f16ab8e6d4eda76baf7ef618cb99885dff3d32d6a0dc1aaabb459b00403a998359b9dba0ee63a109be798003b1be0f979c07fb5824bb5714e1286795c7b197232141efe50c1526c95556c9814b18ecb3a4a084fd3173e18061e1142614143460e0f2eeabdb1965a5d88d191c933cbe7588120d82aba8f21fcc332f6ba4a41e47ede384548bc7fa2091af430214a4a67a20118909cc744aab111fa5a95a36fb10b2b6e7d41afa7d609a58de4139c8a01807735874221b3dd2bc609cc8d63782bdc98b853867ac42c18fc27025362ce1dc94f26c8f57882c7b2eff5e27393a26f96f8a8fe1e8a0c8a4ed01f2798dffbe9afe57e8b3a0c51f63173d77ccd1fa93a4845214b2d4540505e4f9bcccdf45ee520ed9c2976fc2ea3a5805d9c7bd18657d8e2f9d193ac9f0e82b49492b4d7097f72ed124185a7f4dbfcfc6c3089d0086632cdb8609be93d71344221319a92a12ba34f0622249b1ec157b4115d0ab3c39de84b28fb9f51dd19f46a26bd2d7b489b1ae88d76f152456cdbf549c596fd29da9671a3ba1ae21d5662e8a00c4d3a2a26dd8268649b600adaf7a190b324b4db5ac3fedd95026ea565cc8904cecc530dc011ccbcea60e0a7a4ce24b22d42f3413f7da465a389fac88ac0185041008a65869d8b913f5d324b22f630ba1cdf63a1cd9b26120428600988d8658aebb5056b3d1191caa1cf0e7440fbe22b367486ffc154c97bfdf447e2f4edccf2ea9873d8d9c432b62fe64759fb45eaf38003767a871c018e2329608ba6e0f0c1e23697d11c98b26b264adc273bb82910c343de45bb03cd4b28ec5c5fa92d35270456d2d75bad780abedc2168a6db4ccd45becd0d30324edd73610f11d9b94715ae0693399381cb68830950fc78ce4e1a2ab0d7137e26b8928c5d3b72d154640584d187f6939b16373605c0635b78f951fc7756bc5c3aec80b935fdcca0205439a574b38015a4cc3eb0ac3086ab73dddb66000fa91bdf40a76aabf73b052dafb67b511edaa9b09e7c905e091cc55df31f1a8b526ed454d5c0e9fbdcd4443dea70db6729db53deb3c6becb7d1acaaac2c0108f14b66668700f0c4166e48df679d64ed30e8880489a50be2fb8150ebae789705e109fb5727c864c9aaa7362f77cfd56e2c19443d642ca83abac283e96d6e34575d907681531b079a05766760bd740b9934fb7f5a0825875253e42911d04b1f423f01d1f90cec337f42c81b6f667199b4a0da23e2dde78547f8fa2b75a16e3818f9ceb12868bad0c3f986f8f2d62e0cf01ca46966b38fa183452076fddb0a48f54e9fe29515376c32f334197ad9a2afc9f28725fab410eb54444cf245441b1445938416850ddc7ce02895a7b15aa9b08e158aab3f46cb7a8cce15406fa67755d688ae9711b645897726b6f8fadfe0f5c54a5794c66bd4a6c59f6a7dbf5ceada5903284af42bc48c91d70d2e753af819c739ce4d833156a7ffcf91bb2a2a8a71932143e0624be3deaa8e842e5271b2899fab3973d3103bbe37ed5dd69a3a189ccca949f3f69e846e2e3a52500a421b2985ae1161909efd37f8824985268371dc53083111cbf1c704ccd1833305e1fef4a680cd9e15256eea97f5e17c7a1f9e72d11b494ce3fac0191b4fb3693a82bf91a2950b983c4e1b1e7e856d417b84e2634ad57755a53a661e66483fb3494f4b50b622c459ba16c0242f487ea1ce47aefd9c9ac58b49e78c46fb4562e887b69ffc7d792dbd333b960c12f0f0228c93fd55bd004d6c16c96f914d43fc2a87b0ffc46d56f1e848752aa5e67e5c6d8890ffa86a300f1b438e776705a16a6c8203f6412591058297b716cf509a42c46c52f1591ac1ca8c418ea80066727fe3952692408381cbdfe94a14e9be3b5bda0e83635a3fc6997fc0301eda7b0431a1b54148cf0e6a5e87de32097125ffe7fcfc3644241bd01477e991", 0x1000}, {&(0x7f0000001d80)="67ca28edc3e85e0c3c90369a71fca9004d226fe17e7803d5b07b24c5de8937953f2b10f449f50d9fea5f86b00fa2fad3ded39dd6a9b617ef320c8ceb5756b623f4edceffef907b984554d25dcac2", 0x4e}, {&(0x7f0000001e00)="725183946f8e90b7f4bd65a7494067f764ed0840e0629e76bda868306dd33ff570d789f6efb7f54c2a5525ed0b590698e8e3f8bba0ee716169b320a66af2d66eb9fa0691f8f4130d3987fd", 0x4b}, {&(0x7f0000001e80)="991a97d7472b40c99bf25509cf5379ccab5294afb19e173cd5aaa88a907334f7f8e642f31f1503806fa46d0ad20d0935cf7cb2ef8a0c7b69c83118dd962fd38c10753455baee7828a5965b60ea94d6e37ae581f1fda01ba1d337b452", 0x5c}, {&(0x7f0000001f00)="9b49322d5c37f54f0b5de91e98a940388e91df22f45377357b7f501cf2817e4fa638857b74e0940818af0e234f34019cc024f315c54a0de6c1b6e9dd5525357ed035252fdedff2d33bc500949c2be98e4e386d7a145170cce484c95720c325cf8e8af57e77328289150e5d550ae3d391e1354874de0ca7b2b17ee7c3a1a228498923f35eab5a4987924d00e466a4410c89df73da6367db1eeac3e8b60eee87c4d13b1621034951e2af17d766f49dbda410a517bc651ef628dc63617d9ff15c", 0xbf}, {&(0x7f0000001fc0)="0e3a1c66509a95b50267dbc5268046e7e8", 0x11}, {&(0x7f0000004040)}, {&(0x7f0000004080)="80bc1184d3419e5678cba73a9f89d1e9bfb9196052c0d4b90a6de3bce5b997e359b4b29eee61fbdc85e45204f4f4e24133d8ba4b0aca7310368bf79aaf294e6acd2775602752419f0111c3b81ae5b7b8fd4b2f063c96680ee2935f8af844ee47df498de47f53dc18c45694cb0693dcf52b1571bc882fa7a4d01c222b152316ee0cda787e2dbbacddb5029668d73aced82014fff292c0ced0dcad6460f6ab865ec589811be86c0b27206058682801b5529cdd6e74b144231c68f7903555106077", 0xc0}, {&(0x7f0000004140)="d0befaf72f7ecc42d953f857b63018ba13d9b140361dad68a498b9df72660c95cb9be7fd0b080905c5a6ff59c7532109e6d05f2fda6a82e5c41256088fe1e0588dc9d17f86dfd0cb0289270adb21ea70312b3e3475c532c6adcc987ee5f6f84016e0341c6ed3a2442ae8268232d5aebe81f1682ea72e1a9404a20b31b7ebdb624abf3ec16bf6787f16afb2aabe", 0x8d}, {&(0x7f0000004200)="486d3087101bb4014ec5964e7fea1528c5351022788317e91a78706d94de3aa97878553757fe4648916b2235af2ce068245f", 0x32}], 0xa, 0x0, 0x0, 0x4000010}}, {{0x0, 0x0, &(0x7f0000004680)=[{&(0x7f0000004300)="65493dbcd8f7e9df0db54d293d078170e1670755582145f4fec4356de9d8b61d842c301a3625a3750ec36c3b7a3393a93015584297d57027284c257759f5b8ba4c492f9df8e194491fdcdb8087397e38a840cb2b9c259b2721ceedd0bc16789f2cc832537ce8126c58b0d7af16c2ab0f1ae853cdc92e3f0d9ae85590c646fdced55b5efaba3433dda811cec4d8f85fb8f00f6f8be6360fffae4796bd5cecded48545c1858f0763211002e693524eb0dd8cdd3fb56936fa553da1e6ba53b7", 0xbe}, {&(0x7f00000043c0)="85a953ff4606331a732a7b1fbf058a0c8700dcc2eea0d7977f0e3904767b850ac92de566d4cfd30f54c64890d898da7432bc3c514a3c864d646888e62b72ee", 0x3f}, {&(0x7f0000004400)='|', 0x1}, {&(0x7f0000004440)="8370cffd9b4e8b9a7400054a4f809111ce97c6b39859444417d9ef499bb5e21989e346a37ffbcd570a", 0x29}, {&(0x7f0000004480)="86ae022c365203ef81ac36bbc350d4e67565c3ea943d175900f0d82273662afe323360b8ce17f8fdf07f7acb3f07781d7890fc1b47ad80947751d7fee4aa54e993ace4101322aa4db51d8a74ef3236514a5efe84506e11adae1d9604f7c605d92b3c93882b345f42e67fecd110f9262d1df48bcec8de20aea2522888c5d2904dcb8b54ad627bd855079c391e0f0d6647c29b2d49505ecc82c613e080f9f0c565791e01d02e3df59515eb51ea43be824c32a26fba39567d7506791a56afa2789ccf2a91bcf5564229750712ca01081c61d7d055ec48b7054f43ea30eab1b03e4e79fbe548dc2e2edd37cd96f9cafc1020ff", 0xf1}, {&(0x7f0000004580)="a71d17b0c8c11e7a543951736185cf5b8af67725de297346ad41519b37ce406d4f6b012fcfe9d096048e41ace4efbfe450c3b1ef8473139788bda4e6d7291c40c68465213af701ebada60fce759ad5f01a0be2ed7d4f08", 0x57}, {&(0x7f0000004600)="da6e1fb94f591fd78ee6c7e8b134a4058a", 0x11}, {&(0x7f0000004640)="ce26ad9d948907a4d6515140f6a2d20cd0dda8080fe0ca1ffe247a51c552c942", 0x20}], 0x8, &(0x7f00000047c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r3]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}], 0x70, 0x80}}, {{&(0x7f0000004840)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000005e40)=[{&(0x7f00000048c0)="c45c3762a170d4499933bcac", 0xc}, {&(0x7f0000004900)="26f24739209ab044d6de8a1cc5693c04a970c776a9b7285b27445f8975dc6f7d69f5e71b5483409b8fe2f5ba6a95176c90fe61d7aecac818037d1f6ce5eec329dd01be3027c3f92d5c9c4447d863766ef67af41b959225ff7a39fb015ba6eba2ee3a1a8027ceca5b56a3892ccb2ab4a372759b5ad8896a5417d66fe8f7cb861089e2e5563a724f11927509f4038c5e6987d4ba43577c10b52d3e3804af65fe25f9d20fc74f22aad87eb57f0ebcd5c32cbffae468097b38f37127d01c0a61da1cc4cabcdba0fb887fa4d721af5547ab", 0xcf}, {&(0x7f0000004700)="60eded7b33e882bd0e19bd34637f1faff99e40e2b861603b6ce394d312a3e1b6832c90afb9f55a5dd521515b7baab2b53d2ef529073b1a4249a08d1f4786d3c2066a88d2008f9cd8c29555694234f319ef29ef3ba39043462166219f628807680b09ee0a4c58dba4e3cbc1c47402c8c994ac7aa262c2711489513f1eab41644c7ee591cd4dc491059dfe7d06a8045085ff474c21624576181d9790e047e9890dce93d9", 0xa3}, {&(0x7f0000000a80)="33b8a29698ce31bcd981c23375eae713e83c52e3690fc4bd2ba67db6b12889481c6d839d852acb53e1e91f0901f1bdc173694512be061feead3ea5724b2a335d584a83664ec862a71e94b5865c118262921e5750f55785d0c692d7", 0x5b}, {&(0x7f0000005b00)="6d715b6b4135c199554422c8f176996d764e85a7fcb68d4b5467dbf797899b19f5481b0f1ac90fe3d541948ff13bf3c485f79ef9ab6544b8c785713b3e749f489638ce4b4db21035648989d92f5838c6c601c0d3cc9fc1d03d9162f3859767e38c2e41fc1540c951f882eaf0d31134f6ba294563a4efb58ee5fa6000ab3c08cb9011f82a6cf6104e9ccdecea3dbdd04521c3674230a494df8bee1f1fa55a093d484af8091f3af0e3cbe5c83baa92f95673e2bbf0151f6878643aa4f741dfd0d9a5075e0d570083a9aa6708dd92bf93204f64e480d03025404a1cdc2d", 0xdc}], 0x5, 0x0, 0x0, 0x80c0}}, {{&(0x7f0000004a40)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000005ac0)=[{&(0x7f0000004ac0)="6af21caa6a89a1156afe0125accd7b8eab5fd1f809c19a37297766d86fbb4a735365dfc7dcd66ece1114012dfdbcaaabbc47425c1452d99243d3c9398bf2ad8e969622204ab31259d98d986c59396c21e07fee072097dd2d9c525a0d5e10a6976aa91a2ed545c08cdaad5e5362c57aacca5d520c7a4c9cf2b23d1421bc8c6b27f27793a2a20d67d79c3a4fcb74cc835c34f039b6ceadf04fa249e573db50b820d93d4ff5150d4e274583c9f11d2c2dd5a8ecb5f1e0782554d67a7fd9365a5d2d5bcd800cb8dd2ac9eddf5b941de5babe72e836043cc14b234da47373698dce066ccf58f56e38258918f3cfdafa17edccb2de7fa00b89bf68cd418968c1d09efc70f438ce6ff157cba64f59212ff90e16a6869aa8593283148cd7bd006c8af2feb5fc68e4e0f3cbe01923133970001340d55968f6923982f4ab1ac213b5b4a0fb152d80008eb65c830f86ffebb4c9825f05d2ba98bc6432728eae1da2379fbf79e63db650a8916c26c6cf0f0675c7dfcd89b1e23ac9868a966b65c924bc9fca241c92d4fcc4a3a8c33711c68afe2c09d41cd993e826e2a9f7b992f4ba608b39145a95c7e88197c6f3ccc2b6ca629f799622976d77b80f3aaac38acba254949b234f9c074b830677a08dd27bda7f22fc4c67764da8db8238816d760b27bfd1882d330e420f8ea71663f9bc8d6a3fef9d57e852259367be49b8ff22e8d267588175a16d22d61d1b3feca6054639cebff697ce80bc88f11acad680265e15f6f325cd118aeea3239126f53b5cf3c76146a6b6c971d809df687270b73bd368801c3300098fdb34fc00536de851fc26ce4337bfb1347b4d832caa8d74d407308dd99bed52227c24215e799c7190d4ca70b32d6bd9b835c01143c8959e2da87fc2c03b32326979be1138559bab6c93c7e0674b866b5eeee84e9d35eb97014a527cabbaa06b3ffadd9b383c828452fe4df3ccad1a93489ce87f5fc4624626cf15da0936e43f3cc643bc799c145822dd2d67ce406681a2a9829820f929dda2f43867ea49eec4fa19efb54259d4bbbc417ff4432ebd1d6cc511bd7ef7b9acde3068baf710779438473ba0b5e58f3cc91305ff942d2961565e034f426f166726df7d932cec52654f8d74651be3b7b5dcbb7cfbb1b198b6478f2b656eb57399aecf5d552f4c13862166474104f28b638715cd806ee8e6df892fe6bebb6821af72babdf76c40a8b4ea03eb3fdaf751ddcdf5372a9bf04173eccad657a57206732f90405562b1e367419c16b3dd23e2b9b166187fd501108c9b600bf8942c00b66e7f497b806260b4eb5f7c9faa21447297edfe1bff0bc07225d8b642cdabca31a2f436edb34694584a994579eb858b32562d45dcbad6c09622778fc94610077a224699cd32f35df8569e6d2640e4303ba32cf26470bf66c857e240d25f3a1366b076a20b2d578952e55547a88372c37c63a99207348e320f02af004adb60a91a076b68999ab77dc669a2e209c6e3fce8e3015e9f907953c8b3f868f69e9c502dc0047b4e83dee4a7f9571dd37cd1ae3026190e4df3873565abb5ce058abdf1ad4b597c2501e38953015f4c01fda80f27f6ac887ced040f287072f50509b078783be3ec2a506902cc6290ee677d9aae6267f6f286fc197a543f4a7b7e264ddb1d8c19e734b3d60b9f68cf5c0c4c021551b2954e8cb23f13953039e3a94a3896197ac87ad8b7ec5de2ef4afa15bb6a1d5a066d65e91a1e1f4d8d0aaa89428123b8dad5ef0618ed09290fe188c71ee2bb740dea260018b95ebce73fec0a5b2c7c3186f5a99e1f112aa6c2357e780ee2be6565fe6a6fb948ead2efcdd4a66ce5b8ea4c78839b3e18cd6fd5456c79e6f0b9cbf734d337da01391f6fec3b0302f0c09edc1b6849e87f3d4ee1a3aeab5072570d6f3ff8be7c40fb516c0a149bca367e8d608fd4065d6a1c6dade65684eb1af9bac1515911532b45e0b204af8f71140f3506733fb56940695eb6e4d810e9c1665534b8de9ddbe81f4a5c8df65d1cf1345c32c44c22d30fa09cbb868b8070b1b16233599a551d99b594cf4e8e18746db2870b708cbacc5bf3fe991c79bea19c15640fb1f315c9f9604aadc5a1a087c1dd4ceb46c2c89bfd8561e9a3be88ac253ad51ff354c507287aa4891bd91df41f982af35665a763796d4a1b64de972ca09f131f8511a8a9e0834f7e79774c24d913615a9ceb1db54ea0356b3546bf2bf7180e1891553d72feafefe6650eb28aee6adc119102052a37f98fbddd127ce7322b64cbcf7fd9084f47953122760de563d90883114b26150693e0a6b3b2970d8eb2e236f397099490791e1dae3132e5943400252aebf4c8d0f2af83950e75736efcf2376513d02ebc081d571edb76ac39ef2659af06627bc09019a17961722fcb215b7641113fa908754b52898b163d625ffdbcb07f9c39a7edb7f41c508cc08495a83394ed7abfdc8464708e21836e1a155047fbdc437fcbc6c2da9c2c1f3a35244543ddcdbee21652c5ac6522e5d68842c6ef0628089b12c8e274e627261f09704bbf42e318e7770f9d83ff0d29cfc2b919dc995dc99507c2739a798e33b642341acebf86063bd49b2e4016be89404fb0f2e408986d2b7c27bed06f2d2d95466278c638921abf89f3e0ceaae76da86364b25a746d9fea33f50acbb09a85efa4c83f06ee80046f00d982ae7b591f7dc679ff5aba8ed52262ff4f63892818229f5f2b35f961c5f502ef629bbe981066330cd90d9faefc4f6b0beac005ca2be904465f66526e83a37712fc23b5152ba9ad5882ea4b476faac6762232a80d7731361c204f15c1d3c77f87a0bba3acc1a0d0ba9b1c734956ba283b3a49499f0b44d56f49092698b82c9e152250d1f949106f9256098f00a0ce82b20d4b37e5939688ea7620895c45a151a7983003fe9c93d1907cbb4cfcb073db75a8bafdbdafc5e426c9cbcfaf27c2f65170383c1916f5948e1f6091882104c13584d2fe9f6bae7b24d0e639cd9f96a521b1daaa8c214c2d7056ce2cdff5942cd30f44ad41140e477783376b1d177f6e83748443fcbf5e030522dbf20b35520f3544b8f53a851695d59190aff801d3d151e5b5723bb2068d7b71bd37ff8cfcef91ad3fae3a7f439298d8a88d78b64b96013d0c3712af8fc20dca70b27983893658b9afd64d23b95b908f758154dcff24e593d164daf30b6536424b3a0a8aa3ba2e0a35c9191f2f9dc3f1002f437713c346925924bf4c4534fbc9f90f881478bcb8b69cb144281532ca09981bcfaaa944ce0596d74e23f5f685a726a02596ec8e089bb5808fbf21287ac411a9c6bb8cf73fe637dc802cc9db356ec4a8132ef288b92c0c655b544c1ad9d2fd2e506a375686e1e9f4e375f3f14214d70e4169b25e87959702d0ac2abd792f98b144c76da3ca570e52d611d6c861541d9535b31e42e11ded1377b301931dd4e261f8470aed3d755b767e7bd4c788b999281d237efb902254e29fd1f8690542a94f52be15f0cf5f57271be3e3a844f24c162d62e940a1cceda7bc0154580214b8f1b6e88363b9063409f5cae9335aea490457763efe73481cf97cfd926a916c3badffff8c931dcac9cdda7f533c76d190ae2b92e31eae07972350a9508b93621c67922b8c8bb8db6cb1ddedd66db4b454df8a79701f6601ada44e805a1217d4bce873ed15742fc43e61422f90dbc496375bff81e4c732882fd6e7c50139253e945d603fcd08ab09fe05af6cc3df71e362fdcf1eedea63d219cf887afdde67629d3453e2bb59f7b799969f647dbb3a357b9562b8a2e34b8454cb019cf6fd912d23ccbcf7a970b2195907296c4790b37e656b83fc0940720f74fae22cf6f9986ef267c8b3c89fac6acde104ebff68c0d46e8945e6ebe9ff140c993b2a2b5a2c7b5e6a2dacd06cb5250fe9671a05597add06c42709f8b9a771fb6f8e0c60bfc4eb9a41052a4790e428bb58ab838a0ddc4ea33a39fcee1d405d78044d1e12eb141f5f08657729e45cbb3ea9d3df6c5e56041495eb1c62e44468b2b9d5974966fd2936a8bc8a9d55b3386588985ae59054620fc77217a8447f648e588072cc53ccc5c57bd312452b598badef222cf9fd021e4e1d72d9fc85bf47bb422ec49e8ee809fe31a87962bceffaa968f27e7182868e03c3ca4071c3f5ac382856c08df8804bde4251eeb0e1c98360d5f7cb772c6b56d537faaf80629dbf7fb55c76862162b0acb5d5bb538f215c04586fd51e380d6f7c33d17b124f35446d9d8d2ea978975885b250b289b5410e67e3aa12f28daf4911931e4cefb28aa338869d68ae222d5d3fff0c32f7362e03e77aea63d4e8785e14b8658325d7b2390b5a29a3ed904f859ef5f94fedbe7d978494e731c656dd61358c6b4fb8cbb14963faab27376e720ff6cb7e6f7f1beb7871a784bfcaa451462d8d1ffb89119ecf31e2862ac477fc900f0fc6ffaac50e483269d8d3ae43245c74f10eb631f332f1affe9973b88d5f1f86e149fe64b5612bf99930043252433de989aa1899c9bd9d9ff8e84c908857437677b1e0b4a088340d7b57e69b518eb8a7ddc335b6e26af95a479af9049c6affb33677c7b72c6c9bc42e212055f804c5ae7cd4c3a6b7613b2b8cd36db4859baba3d0158cd40907ceda0c020beae3ad13eee86bf396d53a96d9687fa10f83bad215cd8bc7bca1cce3aa62f3e4f961a093c8c3fc15726945a3fec9a6e15c6c576ac6dd6b2d23d2427f1a0f46280bad64be0fe3dbe439edd28a30c0be138cf2d23bcc63393cbc6df1c133ca15b081b24b78d41ed47728278ce6e700b4e57e8f90eb8833b8668b6d3a5a28dc661038a1c6a0cb490cb51dea22864d8087eabfc3628365d968389b8daf709a83de05d10e9273b571fdabe2a81e13e5ce30796a2f7c79e6a514486e4c0123263752cedde5ea670ae98e59243305168c8eed2439671754337af009610f6e18e97c7494f606bbb91d260f734d767328def2f2c0ae3e0103f656f5377f96b20ba31e0b44f03a139e6e6e108750c9b640f631cc8f036a2f8c553fd61bd460589b6bd133f6cd7ada900a107c0b2a5a614b9907d97a065c114d499e7e4fa494c54afb6d9fc4196adcd39d98587d7d5817af1da83ef0a1a306ea706096659a7afb396ddbd2b0a03b3ce3cfeaaf28ee46102a48d033c3d3af108b78e050cbad572b7460d16388cdf6eea5a4edb7de3e3ea745b5517f54a088276495c498f9739b81a71a34b14d409c25980fd02921034dd7126a46aa1673441e883f33e17dc6cd2090bb6a8efb1ebb76aa0705a09d590d1b3306ac621745da75fa76d0e8381f327c377f64629c675dc38b45413121fd93001d1682f02c225525429a66247329aea26dc20ef72413f17bea8da16f8e013c3352038b6b9bcc487d89161f4ec427d8fec3bb4e1768e19222d66919758cfd3f59b2e306ca3793387a8dc681d8343797f52579ba272e720a21c0c91d61250706cff1d7cedb544ab51580a4b3242d878527f1bc1fb428d34eb6f4d2db532c3ad410d5a2ec7ce2345a0e52b05ab16ccaba2abb8d3bb52c247442d94e74f5c235f3fa293e07b3bff52560b4820f1bdab180bdc155fb7a8b020546364771a8d1e64625b268d8483d4013d8f1fb480de58ef40e0adc80f62cc9bfbdf2a613aa09a553b40890704f0c8aaea7ffdec06b2c0b9367440f6dbd9ab80b7b40438286062242b8cab8064e2160cae12865ae7accafac039ba1f587c23bb4c9dbb49711071b47c2883cf28761548f6b6190a1e9ddda03605a89555a4980b7af8772a47972f82def", 0x1000}], 0x1, &(0x7f0000005c00)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0, r10, 0xffffffffffffffff}}}], 0x80, 0x44000}}], 0x7, 0x24008080) r12 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) write$binfmt_script(r12, &(0x7f0000000040)=ANY=[], 0xb) (async) r13 = open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) sendfile(r12, r13, 0x0, 0x1000000201005) (async) sendmsg$key(r13, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000400)={0x2, 0x9, 0xc1, 0x2, 0x3, 0x0, 0x70bd2c, 0x25dfdbff, [@sadb_x_nat_t_type={0x1, 0x14, 0x5}]}, 0x18}}, 0x1) sendmsg$TIPC_NL_NET_GET(r8, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r8, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) sendmsg$nl_route(r7, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000640)=@newlink={0x5c, 0x10, 0xffffff1f, 0x1, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x40008}, [@IFLA_LINKINFO={0x34, 0x12, 0x0, 0x1, @ipip={{0x9}, {0x24, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_REMOTE={0x8, 0x3, @loopback}, @IFLA_IPTUN_FWMARK={0x8, 0x14, 0x80}, @IFLA_IPTUN_TOS={0x5, 0x5, 0x7}]}}}, @IFLA_MASTER={0x8, 0xa, r14}]}, 0x5c}}, 0x0) 04:06:09 executing program 3: write$vga_arbiter(0xffffffffffffffff, &(0x7f00000002c0), 0xf) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0x3, 0x4, &(0x7f00000001c0)=@framed={{}, [@generic={0x71, 0x0, 0x3, 0x62}]}, &(0x7f0000000040)='syzkaller\x00', 0xe4, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0xf, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000030000000000000008000000185000000e0000000000000000000000183700000200000000000000000000008520000001000000185600000f000000000000000000000095000000000000009500000000000000181600007715aab3470da5b68ee0cd88a375b536c5cfe6ef45fff6dcdbe033f7fe149a92d4799c5dfa8204f4a0f02eaae255702d725476f0c0ed7fd5beb62b61022c5ddf71967df1bb3ee4e081081461861cc464eb724ad73d", @ANYRES32=0x1, @ANYBLOB="00000000000000000671b60f010000809500000000000000"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x4, 0xb, 0x200, 0xfffffffc}, 0x10}, 0x80) r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000004c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000480)={&(0x7f0000000400)=@ipv6_getnetconf={0x44, 0x52, 0x200, 0x70bd28, 0x25dfdbfc, {}, [@NETCONFA_RP_FILTER={0x8, 0x3, 0xc8b}, @NETCONFA_PROXY_NEIGH={0x8, 0x5, 0x5}, @NETCONFA_FORWARDING={0x8, 0x2, 0x8}, @NETCONFA_IFINDEX={0x8, 0x1, r1}, @NETCONFA_IFINDEX={0x8}, @IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0x2b4101cb}]}, 0x44}, 0x1, 0x0, 0x0, 0x4004010}, 0x40000) 04:06:09 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x16, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="b705000000000000611030000000000018370000040000000000000000000000957c5e427c334c98"], &(0x7f00000002c0)='GPL\x00', 0x5, 0xbc, &(0x7f0000000300)=""/188, 0x0, 0x0, '\x00', 0x0, 0x26, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x80) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r2 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) pipe2$watch_queue(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendto$inet6(r3, &(0x7f0000000600)="fb69d7c54aac02b7874eb17fa40aefb9b0b79dcb4caaefec03e27efb93ca64d30e831b05d3217a26d6eecc4c29853eb2dec0a7d92f5852a63999", 0x3a, 0x8014, 0x0, 0x0) r4 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r4, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r5 = syz_open_dev$vcsn(&(0x7f0000000680), 0x0, 0x200000) lstat(&(0x7f00000006c0)='./bus\x00', &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x0}) r7 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r7, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r8, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r8, @ANYBLOB=',permit_directio,\x00']) r9 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r9, @ANYBLOB=',rootmode=000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r10]) r11 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r11, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r12 = openat$cgroup_pressure(r1, &(0x7f00000007c0)='memory.pressure\x00', 0x2, 0x0) r13 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$netlink(r4, &(0x7f0000000880)={&(0x7f0000000640)=@proc={0x10, 0x0, 0x25dfdbfc, 0x8000000}, 0xc, &(0x7f0000000780)=[{&(0x7f0000000940)={0x1318, 0x25, 0x2, 0x70bd2b, 0x25dfdbff, "", [@nested={0x15a, 0x16, 0x0, 0x1, [@generic="82e4d1bcda731a5d8c050f02debfc7c27fe18357797f07e3af5e8b2c472d379b08ee6fff65d253106399448686a9ffebba41df622e264de83fa5e90600feedac280d1c4af0f2001875ecffa7b5e923e85a5c7af7ba4e4f3dd1f7907a03cd4740e3de80b9efcd437cdb2c8b9d9d4fa51f02c18baf209de9aabb828db04716ed94a0ce542c204447c0c75a57", @typed={0x8, 0xe, 0x0, 0x0, @fd=r5}, @typed={0x8, 0x23, 0x0, 0x0, @u32=0x7}, @generic="dc6afdf52cee9af4b865ca230f8e41c141e7205e4ab20430f6bc31d2ac7057408ed8428d627a8bc1a1cfe8e3ae8fcfea34ad", @typed={0xc, 0x5e, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x4, 0x0, 0x0, @u32=0x7}, @typed={0x14, 0x9, 0x0, 0x0, @ipv6=@local}, @generic="cf05d7a501802c420f4afd151c1583a9cc108f6c27d66921ad9580bccd863136ed301eb8cb0ad83812eccd4b737c2b2d234fc0efff4a500128f66464de5b825e9d2864ca15b5375d4802c859eefa5d7d2ab5cd2d88b6a329e36eb616da578c25a9"]}, @nested={0x112b, 0x6f, 0x0, 0x1, [@typed={0xc, 0x4e, 0x0, 0x0, @u64=0x4}, @generic="d847a2ddb87d6a92cdc322733f128cd34d826f92eab2256e9cb037285ade7ea21f6bc1480ebcdc6ad149ed1231787cd205c6a8670097693eb271cf6d08453895fc8415e9f40878f257ca4915cb8a41295e6e8aac298a1996ba5ad25d88236f34311bcf80df8a938c9e48708f7cb52cff5814b90608d8f211eea3100c59d5ae22b599ddfa3920ae5bf3adac14bd9c7896b8b9441569e57b87962b2aa95577ba95722d1a3066fe78abdd18a728eefa2f7c709c69f1db134ca7245642c70cfffe0fffe02933095cd755112ad4232ca0da64e1f4a1e4d2f96596e8754af5918a024bed2a1b9f8198193c6d6af56015c511", @typed={0x14, 0x26, 0x0, 0x0, @ipv6=@remote}, @typed={0x8, 0x82, 0x0, 0x0, @ipv4=@multicast1}, @typed={0x8, 0x80, 0x0, 0x0, @uid=r6}, @typed={0x8, 0x6, 0x0, 0x0, @fd}, @generic="31b9785ef7819004ffc5184b2631e7edaec15fc4969a5a4060a08fe8bcc128a8ffb4e3fe3f43a2fc62b69ab3c94a5b24de8d3b547a59ad551162741d94696dac2eb1d3c569084665bc6a5020b7bddfdc16971ab353d6c36f570bdadf1971cbafa7aa77eee9cbef397737283a3788a128c3f8b565bb44294b8f1a0dba81c171cce9e453ecd970965e83f4eafd48243df2b75472120f3f8f503b187da925ffa8f5e484e904618d4a5f0e5302a969b89aa364fe3b75e0e68a670b1434cf5c7c964276ebbac7d2ee26c2e747fbfefe22c4c8631d58a50c46f50a1ae939243965eedc0b4a49829484c902dec529f8bdcf9a17a665539764eba1b4e918fd20202034f9f3798f72c0b05027de5a9f890e60c5c3b3ad491bf59752f0dcdc4fcc37f42b16d160e11c3230b93d40999068305f9fe0256a46b0c161b6e10eee89e73638dd46d703fbd805b28108339005938856b27c680a1ba50e571a77dd393c55e76025df747fd5cd242343cbb490a1d6632e5abfb7209ccfb932e0bbc4b86087a8c234cab2dc8e6fc08ea1b26ffe4f3ed6514250567c71f23549001213aff34311022b45cbaa6661b5204be826ea3a324302fae21692e0dcb10da207fb86e9ba62adce0388e085d2a10a8fdfdec6a9a6fd76adfd40ef9697df791615bd16c46b9b6814a0dbb0c47dfb4f0d020919f938056399f838e29f5aad68a8f5a2b9290bec5eb36c100cfb3c0cafe1323fec64ea4a3bc0b5920db5fdddb51066edf028a3960ab909e445cec1c58c3510fcddc6f4cb14b5255d2bff018155b3fc089b2efa383250ccd774cc69f8885171610459ddeea775b3ac6554f41153394f8214d0346214b5e336e16913279f5b1a3df6846287ce4dd3a1d3436b687f63a46c43785e988bd75a749a1fdc125c2f43725e6c2ad204e61257ee3109c96ee3b215e31ce3a743fe70022a41dafa7baebc7c63d0ab01f0de41dce55db937798fa3f300ca54a40eb2a18c8d81caa8a147193f24c1214304d591fb3d464116ca561ffaeb802b686e4396e194db6f0875d89a09a8130d90d85bccf54ec2d3bd8a9f491b86c21e38ad597d7c22e701e8f8c7b648a56392c48602176a4c81db229616ed4673bbc167e07e36a04cd487eb0378f8ade8ef27c65ad31c273debda08bb9750fa3502005ab9f1c06fa6ad94854b5792c13293ebc9d24af7312a0b3155993c3a8a5f2579fe23a1692d3cd814a4627a17a9219ede9428d769917ffc5eaa7a8f38f68cc3bc57b2e41e3483f0759c21bca43dfcaba9bd376cfdc4bb4be03ec93d3d32fc46a263af4abe1652c637bb4a7717421a77a43a59c0677a1dd0503215f28cf6b9b8b70b26d053c1b2b381dc7b44433395d72d82fece69c2295c3afd895d0bd29fab6ae477cf886e8aad07cfb77cc51d4929567daabf9913528710b90888eb4afdeb250fbc1e26765baf78f40973c53456b90621328f6f0f5cfe980f8a00c33d3260c640928a8af8f01e22e6b276f4b3f01ab83715debf2537e3b3010218350e72548a8fdafbaeccebbae62a16bea06af36d0763f3b129a30f015bfc2d40fa4cea3d80497d3e5b032d6718e037cc7c26ef496fb5bed83376e33ab5cab5c86808d2c534e94d32bbae5f41c2ebe08b8b16bc818fd10cd84249348472cb501dc5406bf6e3db0d034371912543698f3a9f428bd9344ad963f7236a47d88af49af92c124ed9b8f03df648e331f7ef8d2f2f837b1c408658f97227051e1b01401fb187acf36fb95a584304e1056f962ccccf6a3eca7e6fcb8a2776a0947675b26a92a83a2dd19a7c1ac1c3552d818c67c5054e1aa8ec16eefdfb0cd314e7f184ac66c6ffaa5d15d3d41cfd9126a73a57a33fe8fe54a3cb162486c83e3135ed3cd170e0331c83277aacbf5400a7eb29d99d22dd227fe563eaa6f0fd8ebf7871c960d9272d12a5b5bd702e4b8a10e953c4e489a0b07d01074c95a9a784098aaff62412f0e2b0b15033f4797f4a6b26b942ad7650f7f98c8fbc6a59f99939497e823086c119bcdb49c2cd47e8f7c80abd23e2def7d456c0b62605356e7dc27bdca5cac5fe6705d857eb429134fc7feb3a050c431bcaf1e3029059ce754542db727fc625bc473773f26b772ef5177bba3dbee45dad3355b0a626571dff4fc24438d46afecbb0e12d2eb989a0793dd74fc1eccaacac20de672b5ae395df93a55f977ef4bbbf07d2b413e741bfadbf55f06236c7e0fc9d2c2d5ce43d964559cc2430986275df9469381a9a9e9311764600ec6902efb90a8a9a2de714bf11db1160f4b2c5e720c9488ea182111d4bac06b481e48f942fe13333d8452c808b4a232073538821bb0076bd9491d68d9ac6a7ef3c25ebd8030a9be8c62ef31ab163fe6c28d278bbe8a58289668a6a3644b480645f3c239b792f2020cffbec7057e952c438fd1e2fc93554a03df4810862d596a2b2a822f1b448d7bb96301fb8746eb24aa0026d1516e0ffda31344c082db7082ebbfd0bdde23dd60980cbadc0627a8a470a5a8325c8a41731beaa69c8ae24932bd37374ad8aa5e52b0791b1ad0bc01561445be6f6bffbf9975768512c79118b95edc6ae7837db47580c0c5969c4cbda563182e74f8cef0de687b42742774bc96250fd67cdb4a912d804a5c11533a5ecbbb356fcab29e6db241648a9d8143e5d9ec8bab71402c8b65e7c9f7d1df05f94f8382d4b5593d93f4807ac612911b2f15d77179271200fa341d3b8189fccccfb942c0e96cb0b1f8dc36272ed471b584f2746c6f556de678ae6740d7a68c5042cf12dbf154ac88cd5d6dd402938fa68d3a6891c86bedf46375cecd39e298d6b5f4599d7bb12d365f928ee8baa9f03df946b8c4d78bd0c0f6d8e969b8d45a1670086b1ec83cdf69e1820cc4e1295b82a84476aed397bf91f65cd57c3dfd846709f6fd19d387314907d3d174922e5aa8bac4f66509f01c1b0dffc28b037c771bcecfe15b3ec6abf6f4f3ac3833b4f814086171516df9583e29fb30cded2269239900137bafb337d95d740928d453b520bf4aea87e03a9cb084e077ff9de896cba9ef41dbc76761cd57dc946be5f2bdc4650f62eff0d47f2c0069b2c4443a783ddd621f5da8d71058948bedc724c291512cde8fe2efd50d696babbab7731ff222cb844d90cad152026f52c68852bc514ccb8add5bc54452cfbc0ad1b0ac0b5831d8847fa123e42be5603cbeec36038ef345b9c6b84afbf1d6f4dbf56e2a55b02014cbd3e050961638e98d31901d2d2fa22cc60c3d488fdfc17bfe81bb9be6a7f0befbc45891c02b14dc0a3c2d8cc42addc135218f38fedbbec4b146d360296545cd54c52d465b5e2c08b103075b8657e79eaa8fc2090cea79678cf0571449dc90b879172983ba8399a145e5e76a7804b25646474ac6786d862c1ded2433b51fc686d38098f74c2a5c5a0a570d125589af74f8bbbcb34ad52632e89d6a02723f7b79d8179164f9a36ffa78e505487baf34c40261e5da7411b17614c639d887fce02ce803ffad92737b2bad004544f463e80cb80ff9120b0ded68572cbe6a21b25a9c4f0da2011e81e6b44c75a7c33d267747b005f8c835e526298d78406622d04ebc887aa0150bbdfaa32b0314429c0b352299383335be7c8ed750de1936997d72613f920d91f508ad1ed9c2844f2b9d253b178d9cc47fc49e8aaac76600159ae0d22ac2ad4056252b5143a9f18d50676e9c8619acb9272c54f4f21acbebb5acd7f009b9580ed876dc0b6451e1807fdc84d52f17eac1434c79f686b223e4eeef1eb953502ac1f7c17569fd827f529e5dca8b7d489a990357384c1c956a798971487f6653fa836f41ca19ef10d11f0a8637dcfb29858abd27dd6b3b36d227a19f4834e78e11a9125d7f258f4daa8d8da8bc3b077ff42a3a43085b93acae2debb00dc75e83d75083c855ba0cc302a117f6275a0f3f0e86704a92506700c9d24b7b03d9671daecfe88e89a20744ad02f783fd1d4c6b6a85226519966dd2763444ced6c97039f31497b0ebe19dd920c597e648fd3e9b6751e4b4c4a7f08a6e9f975d75b9aab8b170e06534cb49870d799f18e0aa98d31da9322d1a0746b1c4573d807c2a70667a32cf5015e2368237f91b57c99dfc3701d7dea9e2ca8d1fedc828608b70a987b9bafc58287422b44ee80fcca043ead28919adb69626a0d0f2a8c7d41b1f50aa8ef5f73f6fe95f13e0f0d1710fe30f285d076de8a9571a46352afb9b4eb0f424bd300e56d9134112a14a3c63e58e7c22449a16a8799d02a3716f9d542f8fcb90674054869d12b290bf03a78b3506830b372235aa0b3e5766c574e0836fff719093f839e0451b356c493581704f164b5cf822e19a049e78312d250fe7a0e5213c08fd089d80c696a3277a982ccb8ec9695bfe228529430e5c335287e272980ae09c85e3db69012d985dabc61ea535bfa380e756068eb24389ed2049edd5691538f819672cd0450a6b04606272a31552b3ac38bf5e2766b05fb8d1768db9093009c906e08bb8bc8d116f19655daba30e364c398f8ae2c34b98c46472f09edb168822ef3ed907d9d0925e430026709138fd53a6224c3452042b0fa69da96119ac6727357e39f41da8fbd6a4f770706dd8dee5f08c884d6fd564f790394b1d48ee96f44c6b8c02772f81f60fbd67dfacc866397aa79cc2b9a81d1a3874f00a9b5a7d8ea663ffc3ea5f3885c00b28606b28f71b4120074b80420793fad4c9b526a46d060a8060cf93ec22cebaddbc12a8551566434000e9146344d1033a95f42a12a0b9dfc6884f2606110d5b48bf4c71c709771cd0862bd011e77a9916c9e81c436e637975dfb89606f09ce4b446fb11d47fce1a8e80b33e17809f492f393c234f55d843f9ab3fc54fe12550b7bf8af794975badbba523a936fba0f666db07566bbfa73c9eb4562c5a4902538d539b37ae2431551c58d05e9b94f99bd38c40e107a33022f6383e6ad43c141afe67476d40ae4f05ef50f4812d96c3ff1582f129f58299e258b50c7014144d076cd98ef82b77b091f2f1b2a358122acde3d8772057475c20aa078621cd990debb984d309c3b784fc9f1d56de308453816b49d9548fd63729a8092a9c92f351c05eca483158e9072ca309fdc2375d826c0f0d4bde48bc55cac9ed13abb52248889e6f9c772559c2ef89c1b6969ccb85eddeb8bece125b01a0fd1591614c5b2cfc1965e033794b9155137a7e20c724159ccc552c2c5ded7cc6a80f4759e13efb3775fac8058c9b43fac912ee4e118333ad433a4785e8312d4f7924b64141849767151c10b6f9fca70d332d66a9b647794c3152ccb060963d9881ec9deab990055c1e8691a3a4b3dbef711daeeeca9d1d8a98b770777709a52f81981d81929ca0295cb1260f5031bc197d4b784808d888cff7fba4a5804e56ef7afadb8345b6653ae46479a02dbaed8e7cde598a4cdd3fab951a9e8f60eafd0326832affca07394b01ebb7a23365d6b3a1f568f0019a838b0b7c0336d84d3562b8b5711d443d6d4fc3eeba04347226fd679c96cbb8cf6acd78990af6f4b3f026ef4dbc15cf129b91164f13d7c52dac31b84895e378d055f1b5ce8c84a07f5611b5d30e5a4385eee358eefd7141c420ccd79123ba9ec24225dd6a24daa6367b1a730848e45f1ede8c6c8fbc1e8f5f4dfdc5a4f4c838bc1dbe310d2864256d661cdcebb36d9a432c2d833c7491303eb0cc19452aa56b58d934954aa9e0f97cf7c59aa0d2fecfeffdd54a13af051ec2b760d4a541448d43931704540781bf076e5acdc377d2910b3c06239"]}, @nested={0x7f, 0x72, 0x0, 0x1, [@generic="8b7355581535ddde3c6ab493dc660e82e02dc87ef3dafe0dc542b0458969e064eddf30", @generic="d583f68ae657d145e91f0649a642eae88ef28646b58d93f7f0b41283b1f015b90a2d104edce6454b6bb14525ba2ceae89a08f44362becaa22a3f6daff93a3adfc57443ae2d538d6daa0b4bc0", @typed={0xc, 0x18, 0x0, 0x0, @u64=0xff}]}]}, 0x1318}, {&(0x7f0000001c80)={0x183c, 0x3d, 0x200, 0x70bd2c, 0x25dfdbfc, "", [@nested={0x4, 0x66}, @typed={0x8, 0x66, 0x0, 0x0, @u32=0x3}, @typed={0x1004, 0x9, 0x0, 0x0, @binary="f6d50267c4d77c0e878fef472039d310f919987463c1220858af692d914baa823151b017e5604a178347d3e1a1a576d68f04393f9074a255fd63603072d9b60bf48e8fa352f4d4ef1658a03dad3fb70d58353fee8e2df727461bca6e546b752fff3f255eee0e6c57ae0f67e55ad1e99ec193fe46d05785a233feeae8f94a9efb591eb3cbc491f1fbf6e781b319462403ee0eb13b99b8cd7126f35f5e3d37da5d28291c71984b0094993e2d6c36a65ac20bf34d822a30a54ae9cc0e9831515b5dcaa9901b864a4f69740b6f5a837b4c379a060e60e24a01542985f7df84b7612fc68e312fc15c2c893b93a8f1189676df5a095d110f5c8684ca5a5501080a338e77020aa96af79ccf9ff1b3dde269c6db95447f66cf757fad9215d4e03409ff9b0cba028d69439d7d58a533f5ee6d2eba54b89306ee472d18d3ba207814647daa9dd8173c2a9c3636a8a8ba16bd05220ab5939d2773cf4d7ffd45459f3c8a93594848862c19043a417b5b639ea786dcbb70785b15d4d3ba498f2c3978981a3423d1f7c09960078b0a57ca706ede1cd51250b133e8a8a2cd5bb089c3e7c19b2652cb6d018c39a67e10216c7dc83ea224b98d83fd69461b418a7bf00f725655aca4694edd35111cb6ec0076600688e664df0ebabf4926b45a9d455a51bbc534c071f1c6f0f6fbeb3e44b6e74f9909c324102800c910f5369fdab68e20169b23e236bf5860388bcfed41be1fb5d36027e93dda4c66e42259a23b836d7e825190731d7aaae7c6f82ec342488070d230ffdd5051e9a19c9e6df4d2eebbb8694f71df6fce5ed28e7116e1a2c99c643c7614eca8a02a00030c8029ec409966007fc2f819dfb7fa62fef0ded40eec8d66d80f9b8d73e0bdeaed3c0d93f1e588f5e951080e0c219041751eeb3e90620dda1d0ff1c3270b36510e035c886db8fae3489428caa0df5586dc7d92e4b451c7712679a97e870a5b8fb931cdc42cecdad134b3d123f9b3e1eb77b273f09ae2d56a4440f46e386794ad8d97bfeaeaeb5f595027e1bdfdc18583db17b05084c60e6a01ea37af7fa30289afc95c653815468dd0e3214d3a4571625cf5ca3918e4fb57bcf6e6ee290cdb8b68311ad60ecdb8e625bc85b3e76a67ed2e71c31646f2c802fd9dc70d23890ac910f983ecc73f60f48a912ea3df821962f9caf6306697acd0ffc6513a792c6fe1ebf89aabfd1f9d6c46aaa264ababd36afaa84fc8ddf376496a469e8d5d5f1ecad77d9e71eae3cdc26fd8aba847766e262e8ab9653924da7763180c5dc6a0277e88a337bff8b1da223e9bb98e9c3f4860ed443a043127ceb8e86b9fdd5e3e07c95529fc902afaf003fbbad3f2c70e377594f4734920908a8258106f429c54c9b6bf31fb031cd35b6e857963c665f901f5b418a216b45b5a3d762639316f30aa2e25a97360da48aed006283c031c812f3c2f2dda7ed1b5de842ff49dafd037aeb77e9e804529285751ad699a4f3c0742eda81f1d1a4c6ed340cd899b936da6b48da1890f087197ae8d36bd0fb9d4138006b44f3e39d417d869b8aea257a3a9930e9998a5adbe87ad47f4e1fc1093da64fbb1d83a59cab2f2fe932fe77db01190f5c49de3d3365c75c7dade631937442616f89bc0e6f15ab5fdc14c28fc92e9120c93235da821f18e2ae94288dabc982f99946945015b5ced51362a435ab99d4254e017317a9e98284e7be0847e9559a005b934fd0b7cb761c913974846d284f924b2a188642ea98674d4611f7b632c953ed4ab6f8b652aad797d763d8bd29b4a10f811a110ceaf3ea2d19ef1d911c5b786abb88d28b1a1b9d44ab0a6c30d7710e86dfdf2066aab87123801189662b2232569f18e1a28ff929c92a1d7d3b7d0b4cf84670a0806acc82368ae479955f3298fa551da94cf8002af776e6c8f5cd69d2fcf11b4764f1aa4a94ddafcdc9c150bef0363d1bd92bade693edacf261d6f66cd2dcbaf4926829918ba18e2cee718febf6787b42ac6fe5e7265a1eb87a2420e37107c878825524f3f8ff0f0087eac4b0bd78a53c33fcec28ef03a7d01062b7a1a912f154321f8c933fbd98fef058d083dfd30e00e6d14e193951a6ee1deb323778358a5e8ee4a79d0a1be408fbd41aa27af6c07c1890820e98ce0bfe51c8bab1ee20c6a683c404cec143605daca1afc38553216d2389d67270d707c4f18188e0cb0a848b823a2a5b58f1da26ed245eda5dde0461297f52edf22a743b4eb2b68e25765f4abee846d1816f5673cccb9c669e7277ebf6460e93e4aa1dfb6caff224f3818b2b4dc7d5008d7b47189108c12cc5caa8f852c2d9fd39dea89cd134bcc898d84a9fbe6ea0c8bd2d82a0c2d5f5c0eed4be6fbb8fac366a156ac50749ca69f48769025c2748c9430755bc09a2348c2864fb65b9ffebb08ee314894b112bae5a47c38124aec15b66fed4b10dc6a272cf3cc89e0f614f75c63e2563f009682ccdae103166ae3dcbc71f833a52604ca1c13443e9742a4473b1dcabbd279cf4e3e4a0c1428b217320a2c14ba7b7e4b244088280ec6c42a9283175891be770d6fdc4f86adb46a61ece20891ef11a8b81e4841aeb3c470846bb84dd76474f3cb699f47654474bb1d6a02404223a7e1806a3d8ec7f05ad59cfdea8e53803ad816cabf7b89374c6ea302badd3b7bf17b8186cd07c641645696529ab87e787f00217480c94fb1f931b340d8d4b681ec7f3670367b1c9ed2fb79869e2da9abe2dce22fe175f753eca8801d2c15e8f002449e2b4bf1220a60a6c42303039c05b897375218d33ac6057543a709e2eb0de5a9bd01be48763acacc285654913f136880423754f7a215b0628f2cb17546b13e58fe55ea548f0bca15c956425e5d7fd6e7343cdb989acc63e992e3d72c0ed23a7ec5db25c99ecf53f674a52344a916c0a7f966b6709d6b2fbf8d5d8d5ca647974c7f4b6d0d2f951ac84cf481fc7672cec5cb30a2a0e696a20eea540d778d6721b59ef3180b4e26ce7ddc06f6e2ff273f328c9f4c49f82f2d9b22881221932d4b54d44e1ff1915b6fead5ca0f2b598a930a0a8e36764f7f6406fc4be2b85aed4ac4eec65260106148ef5f926380186a6c17e719c89b70c78d5669919d9494e6789ca34b1708f3b6b84c91bf68cdf59fba0266ed6464a3d7e7ddf6cdfbb875261544a904afc263bff233151744f46bb8213076478f43f27220b4d8b4292cbc4b40c8dc51249fdd9ecdaa26f6ce08229625dafe9e9d60e5b4ce3ea15e86b7b91d1af930f6c22b4ef66b61a59ad20874a2844c39aa7fa101b01a400c2b151090baf32ace255982f97d6143b6eac070b2e6482dcf4c264e114600fea508667a301b98d390e743e6de7ed846562572d7335fe0f104dd3e241f77d9e6afe6320b9c7ba68b57cd277457bef4582da59f6bb352a559c4b19da59f46c5d0d7b8d2a11a6b334c2853cfe42a14efe872b498b91ccfe0162e8d0eb7a5841d655961d3a5a3c04bed8224a78f8ccb9d2953541ff014cebf8e6662c7a04040255b4f4b9da349e61b3b8834f52ba5082e7d3091857930f42637b92acefe735cf0a573edebfa76573758a0acc2abe1c46d993b77e1d3d89f2822f7bec71cf3c9464ec8520bb6f824dbc4064990c06a455a9362a56123bc72b4524c48cafcf1546caf09ae7dbd16594c424ef8f3f6dccb7c439760bc5523f83a3662231cfb98aae0f16f67600621f03e4782b9a1b55adb5bc954e766c3f90603cd0f6b7fddb242686b2a2d5280aa6ddea6cc29a6dcf4736e4e8cd22bdc225c22a0f10d3dc4df877d82b5bb0146b34b9e25a432becd3ab90f11c558b54814e930fe7ccaf3b67acc23d93d7f2c26213d857e0946995ddd7302fa6c5043d3cde3f2d88cce6ea0bfba66c0b26676b31e602393dd855459fbb02bfb265e77f62eddf026cabfab45aa090e2ac91249e0667ab915fe0b8ade60bc4b5038d76d0465e26f1f71694832736f1bd72ad80b76b9513bcb6e0fc7bbd2ab16d70e30200156b32741b26aad3498512251605d5dd649d2b65e57fb0a2dbce38881c64ea3e975388ac289dd3be568fc8055f7c08d79a163c0178786c3fa9a655406e73d70839d47cb3ce62019866a2919fc27db9e1fe1140033c4d196ced31ea40d06fc36c7232eba17504ccba78c0fb47b79a1e3bb971687f1c54a8f374241ca346d762bb42dfb786d71cb81cf133ab8b4192bd2e564adbcc0e6bfb1d23453127affaf575f85022e895c476bb9d4b75ab1e09f5ce04f736f49a5b343c65fb312946552d12906c4b9e8447b2bf39fc18102b3f8ff9262622a197999a4d5599af281df62cc65b04790e7a30cc22f637d21a5b10c7c11c4b1cff14419f8d5fd11986f2b4ac91f4578dfa22d35af07fcf7076523abd46ae771efaf76a796533cc6cf53e2e6d68dcb7009708825f97e8aad89fc6eb2491940ad902b6f4b891daad695bbccd9936618c986b8d64fa3b7c3e0b41d59f3f468a7790bd18676e184cbc5bc7ba289fe5b9195674c7b8ece872240cdadbc83b94d216f70080f4342a77309524bdc36f706b4d14de914e24628e222323a9ccd7d4da56b42fb261380dbaa6f040c9b7fefcceb677acb2c669d64159cbf3ca8513001cd63a8fbb30224602d4305e6840c7b7f3c71136057e378224ddd35c84f67988574a5e95e1b024866adaed2465a6841137b9360a6e46d501ea17d742f010b88eda335c69a2d3c69a0a365778ef5f5e049f5b7895cc0b2b9b78f64d14ad5a1fde780690cbc27828eabb827f32dc39aa20248d897b96f21ec415d4bf098652bc63d088485087b1304593ad6fdc1d3dcb6aefcb0cd0294b87efc8cc5adc093d74f4db75395f5c79d0a7563d9b8c24e7af44b1bcebabe3c34ab79d5ee161cd8ff5f472d48f4be4786bc8b6baac193fc606c2f86ab32f9e54b29aba3f35f4a0c69af986a74e9d570d8dce08e36291a780c501b9570a8291b4099ea05c46c2be7399fd0e1ec9b3e9cc2347182baaac539de195330877bf8477eaab16fe1be7f8867c81295c462d9aae71bba641811a23f7b1bc580ed135b2a9cd15ca06562ec722d4da6c137534766953f8572b4f873df586b0eefd2bf22e299f63e57fd17582d51d52fbd64012f0f0379186ba2f8379da7cb04ac3a51503852752e6c3929a626c32d046572f1115313f646db4fccd0fa32917684996c28143e4367d75c7baece4fee7b5fcba2111c8c8d7b0e2534d90a5cf795c597f5c32a77a5066d6a3edb6e22e4dcbc0b7e3165d287e73fa541f902af8d2bb837b87ce341054738f4a630454579addd16d6a1456f68d38139ae2b239fd0c762f12dbf241390a0c04254830d6d75f894a1412fa0fcc464b0c13f0eb5e6953165483817cd6b4a56b14f686748f32c3ac3a18f8b3c8a261dbac12d9ab67f6e7ce4e3ae77bcf00ffddd9652ad70bcc8c031c3e93a6eaa777ccba572fe6b61fa390e3b0280ad03f9552231f1a0c50f5a387197cd722506f923815de49c65a8d012a0d1c458128826c6f5a16b489e352c40a996986c5280b922dc3f7f840f68d7a897c518d57ea33298c34f7ecedc831f35ac4b3399657edee6cd4fea71a3ae98e432e92863c4d5441de0df700a7b084477fed1541d45b9225d2d6098027611252db454c4ed525113e532303da724c9ed95b03e3f3490e89b3f1e35b67a0dfcf3755dab196a59c36cf4982ff9420373ec881bf8e6f55d2e89f37a7805a2fd02b891c74f5f7e634b769a52c6dd180d152ec2795906809e8af6b60172e364c7b423b2e5f59a75d66536ca111a0c39046518d8f0ceb8"}, @typed={0x8, 0x78, 0x0, 0x0, @fd=r7}, @nested={0x185, 0x55, 0x0, 0x1, [@generic="a00c8a81559480299e19c8e14110b1ca783189b8696014e349f3c3e03471936372e3357db1a850998a2b040c857e038223d6a9b1fee2063c9800d7f5a6e7e46485a01ee799", @generic="8461a1e1af87f96706e2ab64b11f6d780ccb1772c8fcb03045eaff5ea7840de2d5831fc629ddbcf092c810a969026ec356958bbeff3a60cdef5c4251ba92a650487619ffde22d0c0494f593c67148ec56799ddaa96b6e5d55284dbcbf2e7e3f687dd28aed01479c008c5f365c031161a30360958edeca5370f659759734e527b3ee3b3a94cf681f6c1a916917723163a029be2e8e0d54c19bcfd1e6c6ed5ea85b87fc1e285684d0295e14d9d83627634447c1d15f77949b662114f2fb833c238cc3d93c1137137bec7907fd9293606064598b3842683b2f7220a5f5646f7a573bbb9965978972ff6ae45cf4e78200362124a283aab51fd8109", @typed={0x8, 0x65, 0x0, 0x0, @ipv4=@multicast2}, @generic="c27a4581a0910c4bfc591f0dfd7944ac20c57548a1a76a33f235cfdd26fbd7f4327593b9a58386b5af04ccf4e5cdb00b27383698f678df893a022e"]}, @nested={0x29b, 0xd, 0x0, 0x1, [@generic="199d28ff5803af8e955069a24c3448103e3277210bd35754efc13807a7ad50112e07e4ec97a006f7c41701055ca29c61abca9cb3674a5d32f5914ace59dc7e89c91892f0ee7ec767d34603bce9c69d42d9fbba91e35aceabc63e32dfa2cff22cf64067f22a08d8f153de043831368affb7a032e4aed6d8bfc76f08a8a7a4db6bf3bbf433cf48612fc26b586f3e960cdf3f0edd9c83cca810445d5079b2fab2da6bba34a2c2153793b79bd9625907cf32e9f24ab73f", @typed={0x4, 0x70}, @generic="180fc6aa3fabd52d3d69d1d775aace648a258a2bea9a2e1427a7634199de0c71e31ee45230ae8ac23483cf7608a459bd261b3dd58e79b67fe0ea13300814fd5f18ef833458ceda2e16e9af81a40aabbcb5cffb0d5d35b9befc44c06f7761206a7bdb61d297bb266ed62ece1e99adfd410a0866876d97911ba1d7c279baf9f6b805efd946d9c1e858bba05a8a61e1492ae6dbf699ad9d99935c5427af4d3f6caf4db58ebdc61007519f06a5b6482de690c90a086d0f3b428a2376a4ee", @generic="074a261242aeec5c51f1d2ede97d9d4a60bf8545fd6df4512776e22c59cadabbf03a7efaca15d03a94801b286e4f15f060989a09ebdf567f6efe497ba0545b066e031b9d1a0912540ce80f21c47ec751d0e64e15ccf0d85f5953c11cc9fa7f0a24aa82cbfee7a431878cbfd659efdeae5aea032247647ad7c56d85", @generic="607fad70c334f201c549bbf35280d99c43d778a49a8f1540a3ca334e23e628c5502a7032fd70a2789028ef8dda6bbb466c9396fe3481e4584c6b2a3acb139bcfa5d43577a2ffde67f7d1934a6e5936583278da4f3fc3467f26284a0ed43e8289b9e5f8b87b2b603bf9d1e1a39b869ed05913c4033d77c7c46dbd5763ce0e8a", @typed={0x14, 0x44, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0xf}}, @typed={0x14, 0x82, 0x0, 0x0, @ipv6=@empty}]}, @nested={0x3d9, 0x4b, 0x0, 0x1, [@generic="eaae35899b01bc2caab89f2dc1765b90607a1ec852ec780e24118c096eb6e9ae840232de2dca8aa6c3b1b73078dbca16f74d10b3ffa8ba6d3c2f6e6b3993cff9657d4cb234efdf1b77999ee362f77a0bfcb2f4e6eda19ffba9bd81a7f75778cb08bfab678952000ab44c9be7a5f909b7ab93ffef876b45cec015d0089d20fb5cd393b4b596bd295b3da7a44f96f11b059a52de76b4e386b193e20ea0ae0a411c402962fb50b5788e581e76b17d5d9f624b569291c9d2731b1559553f33bd55e28d34769ac7b4898895f4b8cd26630afd00f1c48ea0650f0e83eadb948631eda738a021d7f5ed15", @typed={0x4, 0x8a}, @typed={0xc, 0x27, 0x0, 0x0, @u64=0x2}, @generic="79e552ea174391ff2b26575e833e2abe823cb1093f34672da3bd460ae7d35a5a884a669bb08012a59a46000a", @generic="0d39922002a80265c447b341aed03945a627628e56e54d65ec9ad4206e87302ebaf5ecb22e1efe8a65ca21ec128d80f78c7f52292c7ff073f7cc260f2dae8226", @typed={0x101, 0x92, 0x0, 0x0, @binary="64e53e9c3736a61f6f24c9b9e9f5dcddb75f3761bb10ff6e2e300f6d4b0ae448adc87ad62aea2b6aa77c262e5cc17cbfd7d2be85a87954a1d96a04fe373ca522ce372c59e7b4bee08ca3631ae61b32b8a5a99738570219bde346a7921f516a9388c3c22249675bee15165f99cdbc4c0dd69879f5cc7c867298d2ee10e4a02eb3731f278b5905b847436e59b8b7cd05461b4f7e181f6873b6348db3ca30d085391b61c0b6f182f0fa096c0e42f1d1838a339274f564cef42845877fc15347b129d944bcbd9d1e415bfadd62ece49db3d0527663048e5f7f1c7dc0352b4cd74909a90988ed5b64ad8cdfef955a1bc6443fb5657af905b090de339a36d921"}, @generic="0dcd31bbd439d15ec1ddb5d58fb1648ef80a7365158ba8b899b34f732990ec4f167d33aa9e519028897847bdd82f9b691ad2d3a8ac119fd39ef9648128266025bf8f5cc5ef897f640eb6e2d0a41256a27128a7ca8fe82ac45f76b9afe76d3b66c09394a9bd0d7a37c397b9a4480a3ca649d3dc4a6a8ec421a1", @generic="af08274ef184259afd24162f8e722ff7c0443df19ba66f5f0e86762caf9a44027be0e20307a1b45d2b845bf1bec830c149c8bbc6d0c5746dcc8f8f9efbe92a72a46229808a8406d37ba8fb35c8bd8de08111a257424fbc17a1e07512a73845c049d23f36907e73b26934c1513556732ea78de833476f9716b7cb1356c3fdd80d4f2789bfd48150172c8eb3addb73677dd9d5f39b86465f51be7c3c36230991f7845feaa934206c01bcfad80ea434876fe1b0c01b0a0c69e5d8bd501b8e539934cf66af92f69924fdd52c0112cb6b2073aed7a98792c9ac651f737f46239635e0348a50f3da", @typed={0x8, 0x16, 0x0, 0x0, @fd=r1}, @typed={0x8, 0x8a, 0x0, 0x0, @u32=0x20}]}, @typed={0x8, 0x66, 0x0, 0x0, @uid}, @typed={0xc, 0x72, 0x0, 0x0, @u64=0x3}]}, 0x183c}, {&(0x7f00000034c0)={0x146c, 0x27, 0x800, 0x70bd2c, 0x25dfdbfd, "", [@nested={0x19d, 0x7f, 0x0, 0x1, [@typed={0x8, 0x75, 0x0, 0x0, @ipv4=@broadcast}, @generic="b14808035a10392eca743e8cdb99505755f8f12ae7f7e78b8105dcad49094e9e25ca60921f24d9554895816341", @generic="24a375795cb30e7501222591571d92b139a488bb4c9bdf291bc1bc614afbc3ef37949f897f7c30045b7c7d9119eb38ae766eb9f6c5c752aa365598d9ea35e0a898a72a03306f62db34483a79620950b654c484809ff0d14123d86bc592991848fd4d0de452e26c4b97fcc97c275396bb1b557b31546917a55fca8b5431ed", @generic="a4dcac5991bb53ece2e45bf31da6873c5231c850f4cc36ca499abc641b99e2bf801af53816754908cc79b469e38b38afefb4787fbba9ef85c9b47ace86b3d4b2ed838bf2470591df799de540708bcea373a1089c817d257d4960ac859191d4d420a7168ad13de8c80e77b96cbe9c58f90a561daf42e8a553b2c6267505d01e6399382c21aec2d53f720726c66a6226022b76f12158e8d6328f03a6a2fa74d401f5bb299bc1ae8661618106338a31546eab4708bd40cd655bcfaa251e021f801e0e8471c1d91e16a80f62e80073f4b429e8be5792e41d3d4f9cc6134f55a5d6fdb31542fddb27"]}, @typed={0xc, 0x57, 0x0, 0x0, @u64=0x2}, @generic="2ce86ea0c7853a53eea484a5f9f9ff5abae07f70380aa1b2d95aa486be0d5693329da43950e9b8503bd03befcc002acf46b50e738a8f4854a9ebf9239f5b64e0fb0e81ad0942f28c679ba32cbd01cc068b53998308b1347572a73a82f512465a67071d82397c3a1670c596e4ef959b25a3f6286a243a7093c8746250b3960b1fdee4d9f763b37c978fdc30f8b58576103300e3e05784fdbb0f11d82e8d75aa5064a289b02d0da3e23fb963", @nested={0x6b, 0xd, 0x0, 0x1, [@generic="3ad5ef78fb9fed5d9f84e1864c5fd62e00a5cc4f6b37", @generic="6ca0444a7ea0a4959b2f66ab2973a3ca9df219589f621a0aa1591e60742d1e31e207de7b856f62dedc0442b70616", @typed={0x14, 0xe, 0x0, 0x0, @ipv6=@private0}, @generic="807bff1b414fbbfa92d3e98f9a8917"]}, @generic="36d8cff987b89d8253f9fed56957410d115fc838c5bc695ffe0cc198749a371537912068d88b3492c99c02857347f57e4103f64855fdf305f37f28e55e8d072dfa2765da6d3a770e8f59d46b458b0b3dfc612e8a5100413dd9e7eb3f2fa9a93ebe6b1d2d4b7402691d88e7172cfb5339cbb5c269004596e6d495cdda10ef0314a2b7a72a5beac0f0702d23cf164064bddee14b9fca55e8d8b0fd46c42083e877beb88772595a1b3cddda90a37d8671e84b2001325df2f9fe8b04de82abc25357716ed8b350390e2dc4f444ce908472f3778cae641ad018a6b609d337af0b238d6366a3380d4aa51b3cdb272911b21013758a1c3723cf88b5e5b4f294f23dd93957f7cb5d7ad45d844fb300d6baa1b63f7a8575950cd60e425950ad1418673368035b149928ea3aacac6777116253c52927b7b08d130474a33390223cd861ec7a243afcf6a310de72762b8ac99738e8abb4b934bb6da0d71c47df438dbb815c462dc961595a97b550b164763394d994a3625dc6810e4682841627cadaa39396f66589b68e6f8b98306add47024f82963e9797caed85c2f2dd72aaaa5de68606faa2ce76e7c56e4c1043d537b758e9f74ac7714e9291383ff534408e0d3a0c62a1e100a6774290f2dddfe289db3ebad32b85fee48303b5dc98ddf102e8b0cf3dd6f6b7aa7ebb61ab40ccd413cc4de9e013065e069096accf87a2893afe581157dc62e1c1982b523c29fa2f33933887d9089f03213f0144714f9ea75263f1c542105edbf9a3b43db81620d5d61c76f74338aaba622bb412d3a7278e706be0a764f576b4b56113aa6a0a8742119d3cf3a33b351fcdcfdf33ab678a8e8f999bb9741e8483b2bb740a232b1546b5ace4fd8f6da5f6012616c3f6b35c73fcebcecbefcb3482c59f0c42d94c2018ac3e219912d8f95cd20c8c62908bb092c3a69056b09165fd713827fdd081374715efe9f1c4025bd059c8e807ab26f82e1467600128b6b6e49e990794a15d7d1c57ba088d452e56a36aa6bcd977c773acbc99ca42cf76e32d29406dc4a54cc500c11929148c1cb8415674d3a4395c3d1298344f35609ecc8dd160ebb1e8ac61332cb784c9faa2fc63131f8b2550c82ed8b2de568bdf4a7678b6717810713544e376e2e764b9b99c0c3f1473cce46f1ff40c85279a84a79e4df36f75592e0f824fb8811df0bbda8092ecd8319c6050bf7ad603da152dfa32017c47a33cb8fb1a8b65493a52f9eea3fa19be92824d7c7cc25acd13186592c9b98f2911506fa31bd4845e3f94f41682e40fd9a480e50cdd4355859f0d133613f652761c6ad507b73a5b5bde7802644a99b9dfd8ff1918607ad4d1714537f1cbbd2ab3609d575d8a6f62a841f4a58a137d66ace08a18b88448f6fb4e9f84abb80d32d9315509e1a5bbaf0c1b6180670ead1aae025fa218f6705ea79f2f0f2eeb2e291ce220b47c3175caf01d478028101b1f62982aa71decf04067c4e66bdba3a3db55af7d032faab7b4f0992ab765485bfbba2754a84e2747cc27b2243aaf70478afb751f0cb04332c0596e07ad8a06a5de891c45e0d199bc4d119374cd1ebb422b172b6ec65a80f20e0f8bb31ecdfe53407e8b158c57a36dee560f7c6258c99d9dcdfc4b986e5252dfd0c457500f4d2be4443ce4f797328b3f6506a3896bcb384623840e8b6d4eeee0927942494955e0c632a9c7d2609647d4f714529787e8fc542deafb2a2f5e1627b9ce00b2dde7cde440765651b4d0875a317430bfd90dd91c72efbad639d13186189560777d088a19be3cc2e1b97468613f63ccf2e6647fe542abd3e0da5f0c5f479963326bff44f711238e46acab46dc2af246fd360daeb526f73a87253944ab49f50a15c27f0d49982e274577dc67507f3268a09a92719b697fcca16e4fe860f53b3e41f2f1c7bc5e9faf7b4ac3dc66108fcfa67a17d706c93b04f14204c674d1db8e17ca81ce61b73d7c36f43332d1649a6afe9546b5c5b98efc4ad03a194fd6bac835ff6409b2109ae0bbb7625ed7066a49feef5d419b5a9e6bf479e6eb0d5c56c27d09feb71177c0e45f4ae825f2bba8a63d7b4ad227696f62c2edebfb910e490e403a8102bbe7af3778a6f2b8e33bd133937c9777f6f590e6fa6d8855e599c5694742be1db3c0f3d4c6b37c26b72626a8968b745b00362912c999f4d0c33fb765303c7f1d5fbe41c5ec415533ddd18cd155fd2829f757af7aebd01b0eef1d1e97d011b3735b95b00ff20c6d2f3ff9e879b6cdcfb1e77bed3809ea328b736ce0b3d0ae48ad1f9ec821e498dead90ff244b6d2c211ae49e7e532cadbf8dcd84570ff8b695373a9ef4e222de33452d39b84669ba6d5d24113441abe1abe7236a8e52d046f04170ec0d374b7217064001fbf577a646ef04282fa691feea23b8460e18d404943ccab7a07f3c8d3633fca0d124e0384c2acf3ce5863fdf3df6347e6fc6743ccf8b50b27ffbb9655ada52a08aac660ad81fd0b83248a5caf8d189a8932143e1a87bbb32da887e2df8c7baec3c4fd4127b044037cf7e4215a25cb830696ff2ec6b3a8daafdfb725fe0c8c7d8924eed1939d44a49b96bf54b577dedacd13fae3cca0d6a6eae012fbc57763f634ede71ddebd0e64b4f8748c43df448d45960f7be58e970233dcff27d5294cbd638d399352e2eefcb72a9fc44a43ef5296356b66c70192b072dc500d7f39bb7c0ca554605654a5e31d97b075b22de8e2343cd08e9c8b7f5533879b88848fc6656d32eed63b78cabefb9afa59a5a77fc7c403ce8696e024da3d7abf154db51344715b492ecdc9a0606bc91c24154ab05d82ee8ee6207ade10db81c7a72110e5acfe96d5bbaf19544dfafcaccf47fa9b00d69c0accb138b2f6a99ed000828d0d7f3f29210a12243d6599ecf016518052411aeba59d3c98c7c001b2ec92a3b941860d7a7ea3dbe92a4fd0cc0e85e5b71d711e6d3896f1bf4bbfa813111e7043bb8bee065bc45b3c103fb55a86eb7113d0f05cc952130fb9e90da20163ac5eaf51b6e7df0eb6b19581f99350768e74e16d4833c690f19528dec31915eeb5177820f82fab854df966870db8219951ce5e2b9d6589b67f979c1df0e41cc87758b61d7769cf99bd89aaf32e38b4164eb14bc69470aa3dd3510d72b74119e488448ea7720c7ad680a8352a1ccf70458b0e1a9d68b570d6b27231639fae9de70f58681e4bd1e98a35cbf2bbe164e64fd265a3578e921b9b34cfc62815216fb3ce3fabfabab02e167f2ba18b35f112aecea2ce016e60cc697a5deedfa76d8da5d389915a5f5358ff2a5fd98c862875b0d07206f1288274be3bac80f4523f8c6264238ad1161be4ddd628eebaded4327fb0ab88de44be0244664c16ef4dd83d4d6667fcc2a4c55a1a79c343bd55f59622cdc21a32684dd70dc56a6a7031d94a76748b015ee66d22a8249ed9dd7a59c86aa43ce652fe1c1a8f51fed00d71edcb1d6ed92254607b5c97952c9600c2f958a90c56ad33630d794b8f3c10ad26fb27ebfb780df92a21aa3d80b63ffa39d1d0ee2edc23d14db777e1ad923af5acf91f8db4c4b9969a1e19d13d17181481276f13992d315a4278b27816c13b57ef78f07ed4523c08b4c180f1c6bd8a7513b01bc95975bf63cece8eb4ad5f507bb8b0b027fc73b60282c9b9eb37340e4f3b6089a1cb1e39eedd4de24f1f953dea5817e01cd1f157b3ffbf58206d54f0deef5edc4baa6ece9ba7b226a18f1edbe5646da433024db9081d7ddf1c569a797c892ad853aee6ba3ddd906ae747028b13cf18e228c67713a04fd2cc8ad9ae94aa410de7d06c2ba8727d5395c999e3ea99858d6ae6dae7f87240f467deda9e0f0fc2dc74a69e72ba22a129cd7f974f15a3a2c46d04f7abb8541b321c200d24ce1a408771b650dcd5463cf0b2abd2b994f3134fc095f5a6fd2bf0e94cc5eb141948adce92714c12f056fc13c48978d92519089dffe66c5f4aa8b412127001c1b46990a38f4f201018c0795eff5442c43041b63d94941de82d217049a50f6cd2897d4b38f63b2607011ec7f3a06c6d68a7adfdd957990a233c75c0c6d8181b12511f5f4e57b2727548e6561b5a9ce0237d15f05f02aa8b5669895bd5c895dd209a11d6771c62d5c05f1768d9d7597a456a20ea16d0abdd30411991368f9547209f113c34c9b2aadd784c22b490f8276a92f6d9dd705c03e70cbe9e62316be288aeb96db80d2b9263b63d304338de1af18d5ce7f019db1e9b455ef7fb443732eb0c7ba938f72ad711ee10a1e23fd19a67950fe38b0de631523bcba35f98e73aac970f5cdbba64c2ebf9eb381b78aeb4cb219b2678ebf14a7e6750c258bb69b61ee9f8126146fc4d1982bdb63d6d91ac227eeb64c88f8ab73e1942e2239c801a82ce6a13971bb36031b96ae8f83b429197d826665ab6bb0fefadab2cd1c4ed73858d28d55cecf0c63b7d7efe834eeed9567a40984fbd2c14ae8e0db7d70d215a7aa890c61c286c103aca2847da9a65f52dac52d286af08e69bd2d1e122c50e8d8884a58173c89bba172f1e677385af2a851af7291c51abb40291680b8ad4fe5d18398245b6291abac282a460b503b08ace6e031711eb0f794b7bc3bb1f6f9f78946e0677b043b8c1c8c922ef52e29b49cdfedb848b61bd91fab22de36e7d19703f11e60ddb6b6a01e9c4a92f391932db15362c9cc7c2954cbb5e3aefaffa433cc3cae467ab1f8a63f4a1087a9fc842b8cbb28cbc8f763e97f56dadffc25d7ac67a3cbf62d67ee0579c744643a4cf6f49af85d1b9e42d116a6d5daa4425be2666bae085f4f8cc02cdf03699bef16b3dc6a8ae95c6c533594000e43191110340a09db00af4279eed4c2d7f076ca73b5fe59abc5ece6ab036444d6c4a61ece9f7488e9ae78bd8c1d50ff7ba9ad5818f22772526828ee91cc2cee69cffe53f9b90b18ba46a3580ded420fcf8f7836627c521da2e39e15860a461145bde8a395ad0e114e0348a2384c0cfc862e4ad8268d9d4d2b5582d585c10f902e26a597ee839bbe8ef3b005e4e0c9b0a46e4d2846694841325fbc37e276f510e98530b50a50bbb79cea3d499e354f902f89e8e187e1534ba10a2d481862e15b9539903ced6fb3db5376bc5a3aa4d4086060f903fa3f7e26b7a203a70bcb032835817a5ec9bfa1bd0bed2bd7448e00d545895c5bcc472e1984606fed0ea1681354108f27a5b115ca090c1070db18062d2ce9a6f0eb2bf732f7914c373a2461b6570612af93755d2b404dfe5ea1e20780da85532ad3f7b9f10a501324283d1b4ad92e77caa7f02b8045dfbdf6bd9d2fe3c658b83342e74f72bcc3cb9f2bce382bf0aa0de8087723fca6af44609c480ef2b4c93b9149f500e8d67b2cb392c7b6c92aa44076290e652698846dbe5e41638282159ddef1e12bec6d018576209f20f3c72426fb782b3bcbda57ba1ec98e221d3b309181f112fda298ce5c5cf995ca074c6a3adedb7e6a9a2c09863284a47f6eedc42fbf65a20c93c80cbe737614c3802a3f96e0d492426f441880b95dace99f73c8750bf1f671f520d5baa800995ab6b9f3835b0000136ac7cbdb20e5b5e0b224dcba8babd03dd0f2d5d407d3c5975d070be6ccc797929bfdeebeb4253f9e28fbbb415ea5870f55895beb412fb889dd5b7fc7af0c396367f96aa0a0e5551c1fb4751d8d7d835ab56aa14c112c519d3d27e06ac8684df02a726b05448d00910f1b6675809d07d0cfc29395f063018ce4b65be80931bd7de9974f38b9d0e3c63173d7fd59695181b88ec072fe8a8a2fcc5181689697fcfae5", @typed={0x8, 0x20, 0x0, 0x0, @u32=0x40}, @nested={0x18f, 0x5f, 0x0, 0x1, [@typed={0x8, 0x2d, 0x0, 0x0, @fd=r3}, @generic="95f0aedf0cf49334ae94935b1e4200609a867911a25340c568ee7867dd4a1cd375ce0050623052bcd325a47e805badae0edf5e1e58de4f298a3fa1d50a3c544cb575f513f383c61076ecb418a8fb5fac9046af2f0faca8cdf7bd000ee00b46bd4a3d0095ca7f2968d4aa75190a1e47451b43b4322fd02f8dce66b7db94f63a53e8c86857ae414d687030449cc33e934d64c27a122729337fca27ced055f35f7fe8bcbfa33f69efb6e8162d1508f6fb32101cc1f137d26b8166690a85bb01eaae873aab7461f6eb2ea05feaa1", @generic="d2c7984cb72f9bb96ef6240ab4ab7de66fb6a8fdb085619b8e9f9a902863ff9bc7ef8ef4d909893602543117b51d1c2ee8fac6d294045c5fd0bcf4750d6d6fd19e651a5e6d3d4d5715b7c331714c006dedce9c0cef324274348d8c1473e00885e8aecc891e19f15370f804b7256f92584f46dd3cba18eea85676f5797fb089a6ef78bffb2897980334fd3a1b737e4a08f2759c05", @generic="7028f83754e1e3724eb50262bdbaf37669c9db9c20800b01903c65f0fd5d32c92ae546"]}]}, 0x146c}], 0x3, &(0x7f0000000800)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, r10}}}, @rights={{0x20, 0x1, 0x1, [r2, r11, r12, r3]}}, @rights={{0x20, 0x1, 0x1, [r2, r13, r3, r3]}}], 0x60}, 0x44) sendto$inet6(r2, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r14 = signalfd4(r0, &(0x7f0000000280)={[0x6]}, 0x8, 0x80800) r15 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000004c0)='/sys/bus/scsi', 0x802, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0xf, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x1ff}, [@map_fd={0x18, 0x9, 0x1, 0x0, 0x1}, @map_fd={0x18, 0xb, 0x1, 0x0, r1}, @jmp={0x5, 0x0, 0x2, 0xa, 0x9, 0xfffffffffffffffc, 0xfffffffffffffffc}, @jmp={0x5, 0x0, 0x0, 0xa, 0x6, 0x1, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0x4}, @ldst={0x3, 0x2, 0x6, 0x1, 0x5, 0xc, 0x8}, @ldst={0x3, 0x1, 0x1, 0x8, 0x0, 0x1, 0xfffffffffffffff8}, @map_val={0x18, 0x6, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x57af}, @func]}, &(0x7f0000000040)='GPL\x00', 0x81, 0xf3, &(0x7f00000003c0)=""/243, 0x40f00, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x4, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x8, 0x281}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000500)=[r2, 0x1, 0x1, r14, r15]}, 0x80) 04:06:09 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x16, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="b705000000000000611030000000000018370000040000000000000000000000957c5e427c334c98"], &(0x7f00000002c0)='GPL\x00', 0x5, 0xbc, &(0x7f0000000300)=""/188, 0x0, 0x0, '\x00', 0x0, 0x26, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x80) (async) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) r2 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) pipe2$watch_queue(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendto$inet6(r3, &(0x7f0000000600)="fb69d7c54aac02b7874eb17fa40aefb9b0b79dcb4caaefec03e27efb93ca64d30e831b05d3217a26d6eecc4c29853eb2dec0a7d92f5852a63999", 0x3a, 0x8014, 0x0, 0x0) (async) r4 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r4, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r5 = syz_open_dev$vcsn(&(0x7f0000000680), 0x0, 0x200000) lstat(&(0x7f00000006c0)='./bus\x00', &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) r7 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r7, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r8, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r8, @ANYBLOB=',permit_directio,\x00']) r9 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r9, @ANYBLOB=',rootmode=000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r10]) (async) r11 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r11, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) r12 = openat$cgroup_pressure(r1, &(0x7f00000007c0)='memory.pressure\x00', 0x2, 0x0) r13 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$netlink(r4, &(0x7f0000000880)={&(0x7f0000000640)=@proc={0x10, 0x0, 0x25dfdbfc, 0x8000000}, 0xc, &(0x7f0000000780)=[{&(0x7f0000000940)={0x1318, 0x25, 0x2, 0x70bd2b, 0x25dfdbff, "", [@nested={0x15a, 0x16, 0x0, 0x1, [@generic="82e4d1bcda731a5d8c050f02debfc7c27fe18357797f07e3af5e8b2c472d379b08ee6fff65d253106399448686a9ffebba41df622e264de83fa5e90600feedac280d1c4af0f2001875ecffa7b5e923e85a5c7af7ba4e4f3dd1f7907a03cd4740e3de80b9efcd437cdb2c8b9d9d4fa51f02c18baf209de9aabb828db04716ed94a0ce542c204447c0c75a57", @typed={0x8, 0xe, 0x0, 0x0, @fd=r5}, @typed={0x8, 0x23, 0x0, 0x0, @u32=0x7}, @generic="dc6afdf52cee9af4b865ca230f8e41c141e7205e4ab20430f6bc31d2ac7057408ed8428d627a8bc1a1cfe8e3ae8fcfea34ad", @typed={0xc, 0x5e, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x4, 0x0, 0x0, @u32=0x7}, @typed={0x14, 0x9, 0x0, 0x0, @ipv6=@local}, @generic="cf05d7a501802c420f4afd151c1583a9cc108f6c27d66921ad9580bccd863136ed301eb8cb0ad83812eccd4b737c2b2d234fc0efff4a500128f66464de5b825e9d2864ca15b5375d4802c859eefa5d7d2ab5cd2d88b6a329e36eb616da578c25a9"]}, @nested={0x112b, 0x6f, 0x0, 0x1, [@typed={0xc, 0x4e, 0x0, 0x0, @u64=0x4}, @generic="d847a2ddb87d6a92cdc322733f128cd34d826f92eab2256e9cb037285ade7ea21f6bc1480ebcdc6ad149ed1231787cd205c6a8670097693eb271cf6d08453895fc8415e9f40878f257ca4915cb8a41295e6e8aac298a1996ba5ad25d88236f34311bcf80df8a938c9e48708f7cb52cff5814b90608d8f211eea3100c59d5ae22b599ddfa3920ae5bf3adac14bd9c7896b8b9441569e57b87962b2aa95577ba95722d1a3066fe78abdd18a728eefa2f7c709c69f1db134ca7245642c70cfffe0fffe02933095cd755112ad4232ca0da64e1f4a1e4d2f96596e8754af5918a024bed2a1b9f8198193c6d6af56015c511", @typed={0x14, 0x26, 0x0, 0x0, @ipv6=@remote}, @typed={0x8, 0x82, 0x0, 0x0, @ipv4=@multicast1}, @typed={0x8, 0x80, 0x0, 0x0, @uid=r6}, @typed={0x8, 0x6, 0x0, 0x0, @fd}, @generic="31b9785ef7819004ffc5184b2631e7edaec15fc4969a5a4060a08fe8bcc128a8ffb4e3fe3f43a2fc62b69ab3c94a5b24de8d3b547a59ad551162741d94696dac2eb1d3c569084665bc6a5020b7bddfdc16971ab353d6c36f570bdadf1971cbafa7aa77eee9cbef397737283a3788a128c3f8b565bb44294b8f1a0dba81c171cce9e453ecd970965e83f4eafd48243df2b75472120f3f8f503b187da925ffa8f5e484e904618d4a5f0e5302a969b89aa364fe3b75e0e68a670b1434cf5c7c964276ebbac7d2ee26c2e747fbfefe22c4c8631d58a50c46f50a1ae939243965eedc0b4a49829484c902dec529f8bdcf9a17a665539764eba1b4e918fd20202034f9f3798f72c0b05027de5a9f890e60c5c3b3ad491bf59752f0dcdc4fcc37f42b16d160e11c3230b93d40999068305f9fe0256a46b0c161b6e10eee89e73638dd46d703fbd805b28108339005938856b27c680a1ba50e571a77dd393c55e76025df747fd5cd242343cbb490a1d6632e5abfb7209ccfb932e0bbc4b86087a8c234cab2dc8e6fc08ea1b26ffe4f3ed6514250567c71f23549001213aff34311022b45cbaa6661b5204be826ea3a324302fae21692e0dcb10da207fb86e9ba62adce0388e085d2a10a8fdfdec6a9a6fd76adfd40ef9697df791615bd16c46b9b6814a0dbb0c47dfb4f0d020919f938056399f838e29f5aad68a8f5a2b9290bec5eb36c100cfb3c0cafe1323fec64ea4a3bc0b5920db5fdddb51066edf028a3960ab909e445cec1c58c3510fcddc6f4cb14b5255d2bff018155b3fc089b2efa383250ccd774cc69f8885171610459ddeea775b3ac6554f41153394f8214d0346214b5e336e16913279f5b1a3df6846287ce4dd3a1d3436b687f63a46c43785e988bd75a749a1fdc125c2f43725e6c2ad204e61257ee3109c96ee3b215e31ce3a743fe70022a41dafa7baebc7c63d0ab01f0de41dce55db937798fa3f300ca54a40eb2a18c8d81caa8a147193f24c1214304d591fb3d464116ca561ffaeb802b686e4396e194db6f0875d89a09a8130d90d85bccf54ec2d3bd8a9f491b86c21e38ad597d7c22e701e8f8c7b648a56392c48602176a4c81db229616ed4673bbc167e07e36a04cd487eb0378f8ade8ef27c65ad31c273debda08bb9750fa3502005ab9f1c06fa6ad94854b5792c13293ebc9d24af7312a0b3155993c3a8a5f2579fe23a1692d3cd814a4627a17a9219ede9428d769917ffc5eaa7a8f38f68cc3bc57b2e41e3483f0759c21bca43dfcaba9bd376cfdc4bb4be03ec93d3d32fc46a263af4abe1652c637bb4a7717421a77a43a59c0677a1dd0503215f28cf6b9b8b70b26d053c1b2b381dc7b44433395d72d82fece69c2295c3afd895d0bd29fab6ae477cf886e8aad07cfb77cc51d4929567daabf9913528710b90888eb4afdeb250fbc1e26765baf78f40973c53456b90621328f6f0f5cfe980f8a00c33d3260c640928a8af8f01e22e6b276f4b3f01ab83715debf2537e3b3010218350e72548a8fdafbaeccebbae62a16bea06af36d0763f3b129a30f015bfc2d40fa4cea3d80497d3e5b032d6718e037cc7c26ef496fb5bed83376e33ab5cab5c86808d2c534e94d32bbae5f41c2ebe08b8b16bc818fd10cd84249348472cb501dc5406bf6e3db0d034371912543698f3a9f428bd9344ad963f7236a47d88af49af92c124ed9b8f03df648e331f7ef8d2f2f837b1c408658f97227051e1b01401fb187acf36fb95a584304e1056f962ccccf6a3eca7e6fcb8a2776a0947675b26a92a83a2dd19a7c1ac1c3552d818c67c5054e1aa8ec16eefdfb0cd314e7f184ac66c6ffaa5d15d3d41cfd9126a73a57a33fe8fe54a3cb162486c83e3135ed3cd170e0331c83277aacbf5400a7eb29d99d22dd227fe563eaa6f0fd8ebf7871c960d9272d12a5b5bd702e4b8a10e953c4e489a0b07d01074c95a9a784098aaff62412f0e2b0b15033f4797f4a6b26b942ad7650f7f98c8fbc6a59f99939497e823086c119bcdb49c2cd47e8f7c80abd23e2def7d456c0b62605356e7dc27bdca5cac5fe6705d857eb429134fc7feb3a050c431bcaf1e3029059ce754542db727fc625bc473773f26b772ef5177bba3dbee45dad3355b0a626571dff4fc24438d46afecbb0e12d2eb989a0793dd74fc1eccaacac20de672b5ae395df93a55f977ef4bbbf07d2b413e741bfadbf55f06236c7e0fc9d2c2d5ce43d964559cc2430986275df9469381a9a9e9311764600ec6902efb90a8a9a2de714bf11db1160f4b2c5e720c9488ea182111d4bac06b481e48f942fe13333d8452c808b4a232073538821bb0076bd9491d68d9ac6a7ef3c25ebd8030a9be8c62ef31ab163fe6c28d278bbe8a58289668a6a3644b480645f3c239b792f2020cffbec7057e952c438fd1e2fc93554a03df4810862d596a2b2a822f1b448d7bb96301fb8746eb24aa0026d1516e0ffda31344c082db7082ebbfd0bdde23dd60980cbadc0627a8a470a5a8325c8a41731beaa69c8ae24932bd37374ad8aa5e52b0791b1ad0bc01561445be6f6bffbf9975768512c79118b95edc6ae7837db47580c0c5969c4cbda563182e74f8cef0de687b42742774bc96250fd67cdb4a912d804a5c11533a5ecbbb356fcab29e6db241648a9d8143e5d9ec8bab71402c8b65e7c9f7d1df05f94f8382d4b5593d93f4807ac612911b2f15d77179271200fa341d3b8189fccccfb942c0e96cb0b1f8dc36272ed471b584f2746c6f556de678ae6740d7a68c5042cf12dbf154ac88cd5d6dd402938fa68d3a6891c86bedf46375cecd39e298d6b5f4599d7bb12d365f928ee8baa9f03df946b8c4d78bd0c0f6d8e969b8d45a1670086b1ec83cdf69e1820cc4e1295b82a84476aed397bf91f65cd57c3dfd846709f6fd19d387314907d3d174922e5aa8bac4f66509f01c1b0dffc28b037c771bcecfe15b3ec6abf6f4f3ac3833b4f814086171516df9583e29fb30cded2269239900137bafb337d95d740928d453b520bf4aea87e03a9cb084e077ff9de896cba9ef41dbc76761cd57dc946be5f2bdc4650f62eff0d47f2c0069b2c4443a783ddd621f5da8d71058948bedc724c291512cde8fe2efd50d696babbab7731ff222cb844d90cad152026f52c68852bc514ccb8add5bc54452cfbc0ad1b0ac0b5831d8847fa123e42be5603cbeec36038ef345b9c6b84afbf1d6f4dbf56e2a55b02014cbd3e050961638e98d31901d2d2fa22cc60c3d488fdfc17bfe81bb9be6a7f0befbc45891c02b14dc0a3c2d8cc42addc135218f38fedbbec4b146d360296545cd54c52d465b5e2c08b103075b8657e79eaa8fc2090cea79678cf0571449dc90b879172983ba8399a145e5e76a7804b25646474ac6786d862c1ded2433b51fc686d38098f74c2a5c5a0a570d125589af74f8bbbcb34ad52632e89d6a02723f7b79d8179164f9a36ffa78e505487baf34c40261e5da7411b17614c639d887fce02ce803ffad92737b2bad004544f463e80cb80ff9120b0ded68572cbe6a21b25a9c4f0da2011e81e6b44c75a7c33d267747b005f8c835e526298d78406622d04ebc887aa0150bbdfaa32b0314429c0b352299383335be7c8ed750de1936997d72613f920d91f508ad1ed9c2844f2b9d253b178d9cc47fc49e8aaac76600159ae0d22ac2ad4056252b5143a9f18d50676e9c8619acb9272c54f4f21acbebb5acd7f009b9580ed876dc0b6451e1807fdc84d52f17eac1434c79f686b223e4eeef1eb953502ac1f7c17569fd827f529e5dca8b7d489a990357384c1c956a798971487f6653fa836f41ca19ef10d11f0a8637dcfb29858abd27dd6b3b36d227a19f4834e78e11a9125d7f258f4daa8d8da8bc3b077ff42a3a43085b93acae2debb00dc75e83d75083c855ba0cc302a117f6275a0f3f0e86704a92506700c9d24b7b03d9671daecfe88e89a20744ad02f783fd1d4c6b6a85226519966dd2763444ced6c97039f31497b0ebe19dd920c597e648fd3e9b6751e4b4c4a7f08a6e9f975d75b9aab8b170e06534cb49870d799f18e0aa98d31da9322d1a0746b1c4573d807c2a70667a32cf5015e2368237f91b57c99dfc3701d7dea9e2ca8d1fedc828608b70a987b9bafc58287422b44ee80fcca043ead28919adb69626a0d0f2a8c7d41b1f50aa8ef5f73f6fe95f13e0f0d1710fe30f285d076de8a9571a46352afb9b4eb0f424bd300e56d9134112a14a3c63e58e7c22449a16a8799d02a3716f9d542f8fcb90674054869d12b290bf03a78b3506830b372235aa0b3e5766c574e0836fff719093f839e0451b356c493581704f164b5cf822e19a049e78312d250fe7a0e5213c08fd089d80c696a3277a982ccb8ec9695bfe228529430e5c335287e272980ae09c85e3db69012d985dabc61ea535bfa380e756068eb24389ed2049edd5691538f819672cd0450a6b04606272a31552b3ac38bf5e2766b05fb8d1768db9093009c906e08bb8bc8d116f19655daba30e364c398f8ae2c34b98c46472f09edb168822ef3ed907d9d0925e430026709138fd53a6224c3452042b0fa69da96119ac6727357e39f41da8fbd6a4f770706dd8dee5f08c884d6fd564f790394b1d48ee96f44c6b8c02772f81f60fbd67dfacc866397aa79cc2b9a81d1a3874f00a9b5a7d8ea663ffc3ea5f3885c00b28606b28f71b4120074b80420793fad4c9b526a46d060a8060cf93ec22cebaddbc12a8551566434000e9146344d1033a95f42a12a0b9dfc6884f2606110d5b48bf4c71c709771cd0862bd011e77a9916c9e81c436e637975dfb89606f09ce4b446fb11d47fce1a8e80b33e17809f492f393c234f55d843f9ab3fc54fe12550b7bf8af794975badbba523a936fba0f666db07566bbfa73c9eb4562c5a4902538d539b37ae2431551c58d05e9b94f99bd38c40e107a33022f6383e6ad43c141afe67476d40ae4f05ef50f4812d96c3ff1582f129f58299e258b50c7014144d076cd98ef82b77b091f2f1b2a358122acde3d8772057475c20aa078621cd990debb984d309c3b784fc9f1d56de308453816b49d9548fd63729a8092a9c92f351c05eca483158e9072ca309fdc2375d826c0f0d4bde48bc55cac9ed13abb52248889e6f9c772559c2ef89c1b6969ccb85eddeb8bece125b01a0fd1591614c5b2cfc1965e033794b9155137a7e20c724159ccc552c2c5ded7cc6a80f4759e13efb3775fac8058c9b43fac912ee4e118333ad433a4785e8312d4f7924b64141849767151c10b6f9fca70d332d66a9b647794c3152ccb060963d9881ec9deab990055c1e8691a3a4b3dbef711daeeeca9d1d8a98b770777709a52f81981d81929ca0295cb1260f5031bc197d4b784808d888cff7fba4a5804e56ef7afadb8345b6653ae46479a02dbaed8e7cde598a4cdd3fab951a9e8f60eafd0326832affca07394b01ebb7a23365d6b3a1f568f0019a838b0b7c0336d84d3562b8b5711d443d6d4fc3eeba04347226fd679c96cbb8cf6acd78990af6f4b3f026ef4dbc15cf129b91164f13d7c52dac31b84895e378d055f1b5ce8c84a07f5611b5d30e5a4385eee358eefd7141c420ccd79123ba9ec24225dd6a24daa6367b1a730848e45f1ede8c6c8fbc1e8f5f4dfdc5a4f4c838bc1dbe310d2864256d661cdcebb36d9a432c2d833c7491303eb0cc19452aa56b58d934954aa9e0f97cf7c59aa0d2fecfeffdd54a13af051ec2b760d4a541448d43931704540781bf076e5acdc377d2910b3c06239"]}, @nested={0x7f, 0x72, 0x0, 0x1, [@generic="8b7355581535ddde3c6ab493dc660e82e02dc87ef3dafe0dc542b0458969e064eddf30", @generic="d583f68ae657d145e91f0649a642eae88ef28646b58d93f7f0b41283b1f015b90a2d104edce6454b6bb14525ba2ceae89a08f44362becaa22a3f6daff93a3adfc57443ae2d538d6daa0b4bc0", @typed={0xc, 0x18, 0x0, 0x0, @u64=0xff}]}]}, 0x1318}, {&(0x7f0000001c80)={0x183c, 0x3d, 0x200, 0x70bd2c, 0x25dfdbfc, "", [@nested={0x4, 0x66}, @typed={0x8, 0x66, 0x0, 0x0, @u32=0x3}, @typed={0x1004, 0x9, 0x0, 0x0, @binary="f6d50267c4d77c0e878fef472039d310f919987463c1220858af692d914baa823151b017e5604a178347d3e1a1a576d68f04393f9074a255fd63603072d9b60bf48e8fa352f4d4ef1658a03dad3fb70d58353fee8e2df727461bca6e546b752fff3f255eee0e6c57ae0f67e55ad1e99ec193fe46d05785a233feeae8f94a9efb591eb3cbc491f1fbf6e781b319462403ee0eb13b99b8cd7126f35f5e3d37da5d28291c71984b0094993e2d6c36a65ac20bf34d822a30a54ae9cc0e9831515b5dcaa9901b864a4f69740b6f5a837b4c379a060e60e24a01542985f7df84b7612fc68e312fc15c2c893b93a8f1189676df5a095d110f5c8684ca5a5501080a338e77020aa96af79ccf9ff1b3dde269c6db95447f66cf757fad9215d4e03409ff9b0cba028d69439d7d58a533f5ee6d2eba54b89306ee472d18d3ba207814647daa9dd8173c2a9c3636a8a8ba16bd05220ab5939d2773cf4d7ffd45459f3c8a93594848862c19043a417b5b639ea786dcbb70785b15d4d3ba498f2c3978981a3423d1f7c09960078b0a57ca706ede1cd51250b133e8a8a2cd5bb089c3e7c19b2652cb6d018c39a67e10216c7dc83ea224b98d83fd69461b418a7bf00f725655aca4694edd35111cb6ec0076600688e664df0ebabf4926b45a9d455a51bbc534c071f1c6f0f6fbeb3e44b6e74f9909c324102800c910f5369fdab68e20169b23e236bf5860388bcfed41be1fb5d36027e93dda4c66e42259a23b836d7e825190731d7aaae7c6f82ec342488070d230ffdd5051e9a19c9e6df4d2eebbb8694f71df6fce5ed28e7116e1a2c99c643c7614eca8a02a00030c8029ec409966007fc2f819dfb7fa62fef0ded40eec8d66d80f9b8d73e0bdeaed3c0d93f1e588f5e951080e0c219041751eeb3e90620dda1d0ff1c3270b36510e035c886db8fae3489428caa0df5586dc7d92e4b451c7712679a97e870a5b8fb931cdc42cecdad134b3d123f9b3e1eb77b273f09ae2d56a4440f46e386794ad8d97bfeaeaeb5f595027e1bdfdc18583db17b05084c60e6a01ea37af7fa30289afc95c653815468dd0e3214d3a4571625cf5ca3918e4fb57bcf6e6ee290cdb8b68311ad60ecdb8e625bc85b3e76a67ed2e71c31646f2c802fd9dc70d23890ac910f983ecc73f60f48a912ea3df821962f9caf6306697acd0ffc6513a792c6fe1ebf89aabfd1f9d6c46aaa264ababd36afaa84fc8ddf376496a469e8d5d5f1ecad77d9e71eae3cdc26fd8aba847766e262e8ab9653924da7763180c5dc6a0277e88a337bff8b1da223e9bb98e9c3f4860ed443a043127ceb8e86b9fdd5e3e07c95529fc902afaf003fbbad3f2c70e377594f4734920908a8258106f429c54c9b6bf31fb031cd35b6e857963c665f901f5b418a216b45b5a3d762639316f30aa2e25a97360da48aed006283c031c812f3c2f2dda7ed1b5de842ff49dafd037aeb77e9e804529285751ad699a4f3c0742eda81f1d1a4c6ed340cd899b936da6b48da1890f087197ae8d36bd0fb9d4138006b44f3e39d417d869b8aea257a3a9930e9998a5adbe87ad47f4e1fc1093da64fbb1d83a59cab2f2fe932fe77db01190f5c49de3d3365c75c7dade631937442616f89bc0e6f15ab5fdc14c28fc92e9120c93235da821f18e2ae94288dabc982f99946945015b5ced51362a435ab99d4254e017317a9e98284e7be0847e9559a005b934fd0b7cb761c913974846d284f924b2a188642ea98674d4611f7b632c953ed4ab6f8b652aad797d763d8bd29b4a10f811a110ceaf3ea2d19ef1d911c5b786abb88d28b1a1b9d44ab0a6c30d7710e86dfdf2066aab87123801189662b2232569f18e1a28ff929c92a1d7d3b7d0b4cf84670a0806acc82368ae479955f3298fa551da94cf8002af776e6c8f5cd69d2fcf11b4764f1aa4a94ddafcdc9c150bef0363d1bd92bade693edacf261d6f66cd2dcbaf4926829918ba18e2cee718febf6787b42ac6fe5e7265a1eb87a2420e37107c878825524f3f8ff0f0087eac4b0bd78a53c33fcec28ef03a7d01062b7a1a912f154321f8c933fbd98fef058d083dfd30e00e6d14e193951a6ee1deb323778358a5e8ee4a79d0a1be408fbd41aa27af6c07c1890820e98ce0bfe51c8bab1ee20c6a683c404cec143605daca1afc38553216d2389d67270d707c4f18188e0cb0a848b823a2a5b58f1da26ed245eda5dde0461297f52edf22a743b4eb2b68e25765f4abee846d1816f5673cccb9c669e7277ebf6460e93e4aa1dfb6caff224f3818b2b4dc7d5008d7b47189108c12cc5caa8f852c2d9fd39dea89cd134bcc898d84a9fbe6ea0c8bd2d82a0c2d5f5c0eed4be6fbb8fac366a156ac50749ca69f48769025c2748c9430755bc09a2348c2864fb65b9ffebb08ee314894b112bae5a47c38124aec15b66fed4b10dc6a272cf3cc89e0f614f75c63e2563f009682ccdae103166ae3dcbc71f833a52604ca1c13443e9742a4473b1dcabbd279cf4e3e4a0c1428b217320a2c14ba7b7e4b244088280ec6c42a9283175891be770d6fdc4f86adb46a61ece20891ef11a8b81e4841aeb3c470846bb84dd76474f3cb699f47654474bb1d6a02404223a7e1806a3d8ec7f05ad59cfdea8e53803ad816cabf7b89374c6ea302badd3b7bf17b8186cd07c641645696529ab87e787f00217480c94fb1f931b340d8d4b681ec7f3670367b1c9ed2fb79869e2da9abe2dce22fe175f753eca8801d2c15e8f002449e2b4bf1220a60a6c42303039c05b897375218d33ac6057543a709e2eb0de5a9bd01be48763acacc285654913f136880423754f7a215b0628f2cb17546b13e58fe55ea548f0bca15c956425e5d7fd6e7343cdb989acc63e992e3d72c0ed23a7ec5db25c99ecf53f674a52344a916c0a7f966b6709d6b2fbf8d5d8d5ca647974c7f4b6d0d2f951ac84cf481fc7672cec5cb30a2a0e696a20eea540d778d6721b59ef3180b4e26ce7ddc06f6e2ff273f328c9f4c49f82f2d9b22881221932d4b54d44e1ff1915b6fead5ca0f2b598a930a0a8e36764f7f6406fc4be2b85aed4ac4eec65260106148ef5f926380186a6c17e719c89b70c78d5669919d9494e6789ca34b1708f3b6b84c91bf68cdf59fba0266ed6464a3d7e7ddf6cdfbb875261544a904afc263bff233151744f46bb8213076478f43f27220b4d8b4292cbc4b40c8dc51249fdd9ecdaa26f6ce08229625dafe9e9d60e5b4ce3ea15e86b7b91d1af930f6c22b4ef66b61a59ad20874a2844c39aa7fa101b01a400c2b151090baf32ace255982f97d6143b6eac070b2e6482dcf4c264e114600fea508667a301b98d390e743e6de7ed846562572d7335fe0f104dd3e241f77d9e6afe6320b9c7ba68b57cd277457bef4582da59f6bb352a559c4b19da59f46c5d0d7b8d2a11a6b334c2853cfe42a14efe872b498b91ccfe0162e8d0eb7a5841d655961d3a5a3c04bed8224a78f8ccb9d2953541ff014cebf8e6662c7a04040255b4f4b9da349e61b3b8834f52ba5082e7d3091857930f42637b92acefe735cf0a573edebfa76573758a0acc2abe1c46d993b77e1d3d89f2822f7bec71cf3c9464ec8520bb6f824dbc4064990c06a455a9362a56123bc72b4524c48cafcf1546caf09ae7dbd16594c424ef8f3f6dccb7c439760bc5523f83a3662231cfb98aae0f16f67600621f03e4782b9a1b55adb5bc954e766c3f90603cd0f6b7fddb242686b2a2d5280aa6ddea6cc29a6dcf4736e4e8cd22bdc225c22a0f10d3dc4df877d82b5bb0146b34b9e25a432becd3ab90f11c558b54814e930fe7ccaf3b67acc23d93d7f2c26213d857e0946995ddd7302fa6c5043d3cde3f2d88cce6ea0bfba66c0b26676b31e602393dd855459fbb02bfb265e77f62eddf026cabfab45aa090e2ac91249e0667ab915fe0b8ade60bc4b5038d76d0465e26f1f71694832736f1bd72ad80b76b9513bcb6e0fc7bbd2ab16d70e30200156b32741b26aad3498512251605d5dd649d2b65e57fb0a2dbce38881c64ea3e975388ac289dd3be568fc8055f7c08d79a163c0178786c3fa9a655406e73d70839d47cb3ce62019866a2919fc27db9e1fe1140033c4d196ced31ea40d06fc36c7232eba17504ccba78c0fb47b79a1e3bb971687f1c54a8f374241ca346d762bb42dfb786d71cb81cf133ab8b4192bd2e564adbcc0e6bfb1d23453127affaf575f85022e895c476bb9d4b75ab1e09f5ce04f736f49a5b343c65fb312946552d12906c4b9e8447b2bf39fc18102b3f8ff9262622a197999a4d5599af281df62cc65b04790e7a30cc22f637d21a5b10c7c11c4b1cff14419f8d5fd11986f2b4ac91f4578dfa22d35af07fcf7076523abd46ae771efaf76a796533cc6cf53e2e6d68dcb7009708825f97e8aad89fc6eb2491940ad902b6f4b891daad695bbccd9936618c986b8d64fa3b7c3e0b41d59f3f468a7790bd18676e184cbc5bc7ba289fe5b9195674c7b8ece872240cdadbc83b94d216f70080f4342a77309524bdc36f706b4d14de914e24628e222323a9ccd7d4da56b42fb261380dbaa6f040c9b7fefcceb677acb2c669d64159cbf3ca8513001cd63a8fbb30224602d4305e6840c7b7f3c71136057e378224ddd35c84f67988574a5e95e1b024866adaed2465a6841137b9360a6e46d501ea17d742f010b88eda335c69a2d3c69a0a365778ef5f5e049f5b7895cc0b2b9b78f64d14ad5a1fde780690cbc27828eabb827f32dc39aa20248d897b96f21ec415d4bf098652bc63d088485087b1304593ad6fdc1d3dcb6aefcb0cd0294b87efc8cc5adc093d74f4db75395f5c79d0a7563d9b8c24e7af44b1bcebabe3c34ab79d5ee161cd8ff5f472d48f4be4786bc8b6baac193fc606c2f86ab32f9e54b29aba3f35f4a0c69af986a74e9d570d8dce08e36291a780c501b9570a8291b4099ea05c46c2be7399fd0e1ec9b3e9cc2347182baaac539de195330877bf8477eaab16fe1be7f8867c81295c462d9aae71bba641811a23f7b1bc580ed135b2a9cd15ca06562ec722d4da6c137534766953f8572b4f873df586b0eefd2bf22e299f63e57fd17582d51d52fbd64012f0f0379186ba2f8379da7cb04ac3a51503852752e6c3929a626c32d046572f1115313f646db4fccd0fa32917684996c28143e4367d75c7baece4fee7b5fcba2111c8c8d7b0e2534d90a5cf795c597f5c32a77a5066d6a3edb6e22e4dcbc0b7e3165d287e73fa541f902af8d2bb837b87ce341054738f4a630454579addd16d6a1456f68d38139ae2b239fd0c762f12dbf241390a0c04254830d6d75f894a1412fa0fcc464b0c13f0eb5e6953165483817cd6b4a56b14f686748f32c3ac3a18f8b3c8a261dbac12d9ab67f6e7ce4e3ae77bcf00ffddd9652ad70bcc8c031c3e93a6eaa777ccba572fe6b61fa390e3b0280ad03f9552231f1a0c50f5a387197cd722506f923815de49c65a8d012a0d1c458128826c6f5a16b489e352c40a996986c5280b922dc3f7f840f68d7a897c518d57ea33298c34f7ecedc831f35ac4b3399657edee6cd4fea71a3ae98e432e92863c4d5441de0df700a7b084477fed1541d45b9225d2d6098027611252db454c4ed525113e532303da724c9ed95b03e3f3490e89b3f1e35b67a0dfcf3755dab196a59c36cf4982ff9420373ec881bf8e6f55d2e89f37a7805a2fd02b891c74f5f7e634b769a52c6dd180d152ec2795906809e8af6b60172e364c7b423b2e5f59a75d66536ca111a0c39046518d8f0ceb8"}, @typed={0x8, 0x78, 0x0, 0x0, @fd=r7}, @nested={0x185, 0x55, 0x0, 0x1, [@generic="a00c8a81559480299e19c8e14110b1ca783189b8696014e349f3c3e03471936372e3357db1a850998a2b040c857e038223d6a9b1fee2063c9800d7f5a6e7e46485a01ee799", @generic="8461a1e1af87f96706e2ab64b11f6d780ccb1772c8fcb03045eaff5ea7840de2d5831fc629ddbcf092c810a969026ec356958bbeff3a60cdef5c4251ba92a650487619ffde22d0c0494f593c67148ec56799ddaa96b6e5d55284dbcbf2e7e3f687dd28aed01479c008c5f365c031161a30360958edeca5370f659759734e527b3ee3b3a94cf681f6c1a916917723163a029be2e8e0d54c19bcfd1e6c6ed5ea85b87fc1e285684d0295e14d9d83627634447c1d15f77949b662114f2fb833c238cc3d93c1137137bec7907fd9293606064598b3842683b2f7220a5f5646f7a573bbb9965978972ff6ae45cf4e78200362124a283aab51fd8109", @typed={0x8, 0x65, 0x0, 0x0, @ipv4=@multicast2}, @generic="c27a4581a0910c4bfc591f0dfd7944ac20c57548a1a76a33f235cfdd26fbd7f4327593b9a58386b5af04ccf4e5cdb00b27383698f678df893a022e"]}, @nested={0x29b, 0xd, 0x0, 0x1, [@generic="199d28ff5803af8e955069a24c3448103e3277210bd35754efc13807a7ad50112e07e4ec97a006f7c41701055ca29c61abca9cb3674a5d32f5914ace59dc7e89c91892f0ee7ec767d34603bce9c69d42d9fbba91e35aceabc63e32dfa2cff22cf64067f22a08d8f153de043831368affb7a032e4aed6d8bfc76f08a8a7a4db6bf3bbf433cf48612fc26b586f3e960cdf3f0edd9c83cca810445d5079b2fab2da6bba34a2c2153793b79bd9625907cf32e9f24ab73f", @typed={0x4, 0x70}, @generic="180fc6aa3fabd52d3d69d1d775aace648a258a2bea9a2e1427a7634199de0c71e31ee45230ae8ac23483cf7608a459bd261b3dd58e79b67fe0ea13300814fd5f18ef833458ceda2e16e9af81a40aabbcb5cffb0d5d35b9befc44c06f7761206a7bdb61d297bb266ed62ece1e99adfd410a0866876d97911ba1d7c279baf9f6b805efd946d9c1e858bba05a8a61e1492ae6dbf699ad9d99935c5427af4d3f6caf4db58ebdc61007519f06a5b6482de690c90a086d0f3b428a2376a4ee", @generic="074a261242aeec5c51f1d2ede97d9d4a60bf8545fd6df4512776e22c59cadabbf03a7efaca15d03a94801b286e4f15f060989a09ebdf567f6efe497ba0545b066e031b9d1a0912540ce80f21c47ec751d0e64e15ccf0d85f5953c11cc9fa7f0a24aa82cbfee7a431878cbfd659efdeae5aea032247647ad7c56d85", @generic="607fad70c334f201c549bbf35280d99c43d778a49a8f1540a3ca334e23e628c5502a7032fd70a2789028ef8dda6bbb466c9396fe3481e4584c6b2a3acb139bcfa5d43577a2ffde67f7d1934a6e5936583278da4f3fc3467f26284a0ed43e8289b9e5f8b87b2b603bf9d1e1a39b869ed05913c4033d77c7c46dbd5763ce0e8a", @typed={0x14, 0x44, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0xf}}, @typed={0x14, 0x82, 0x0, 0x0, @ipv6=@empty}]}, @nested={0x3d9, 0x4b, 0x0, 0x1, [@generic="eaae35899b01bc2caab89f2dc1765b90607a1ec852ec780e24118c096eb6e9ae840232de2dca8aa6c3b1b73078dbca16f74d10b3ffa8ba6d3c2f6e6b3993cff9657d4cb234efdf1b77999ee362f77a0bfcb2f4e6eda19ffba9bd81a7f75778cb08bfab678952000ab44c9be7a5f909b7ab93ffef876b45cec015d0089d20fb5cd393b4b596bd295b3da7a44f96f11b059a52de76b4e386b193e20ea0ae0a411c402962fb50b5788e581e76b17d5d9f624b569291c9d2731b1559553f33bd55e28d34769ac7b4898895f4b8cd26630afd00f1c48ea0650f0e83eadb948631eda738a021d7f5ed15", @typed={0x4, 0x8a}, @typed={0xc, 0x27, 0x0, 0x0, @u64=0x2}, @generic="79e552ea174391ff2b26575e833e2abe823cb1093f34672da3bd460ae7d35a5a884a669bb08012a59a46000a", @generic="0d39922002a80265c447b341aed03945a627628e56e54d65ec9ad4206e87302ebaf5ecb22e1efe8a65ca21ec128d80f78c7f52292c7ff073f7cc260f2dae8226", @typed={0x101, 0x92, 0x0, 0x0, @binary="64e53e9c3736a61f6f24c9b9e9f5dcddb75f3761bb10ff6e2e300f6d4b0ae448adc87ad62aea2b6aa77c262e5cc17cbfd7d2be85a87954a1d96a04fe373ca522ce372c59e7b4bee08ca3631ae61b32b8a5a99738570219bde346a7921f516a9388c3c22249675bee15165f99cdbc4c0dd69879f5cc7c867298d2ee10e4a02eb3731f278b5905b847436e59b8b7cd05461b4f7e181f6873b6348db3ca30d085391b61c0b6f182f0fa096c0e42f1d1838a339274f564cef42845877fc15347b129d944bcbd9d1e415bfadd62ece49db3d0527663048e5f7f1c7dc0352b4cd74909a90988ed5b64ad8cdfef955a1bc6443fb5657af905b090de339a36d921"}, @generic="0dcd31bbd439d15ec1ddb5d58fb1648ef80a7365158ba8b899b34f732990ec4f167d33aa9e519028897847bdd82f9b691ad2d3a8ac119fd39ef9648128266025bf8f5cc5ef897f640eb6e2d0a41256a27128a7ca8fe82ac45f76b9afe76d3b66c09394a9bd0d7a37c397b9a4480a3ca649d3dc4a6a8ec421a1", @generic="af08274ef184259afd24162f8e722ff7c0443df19ba66f5f0e86762caf9a44027be0e20307a1b45d2b845bf1bec830c149c8bbc6d0c5746dcc8f8f9efbe92a72a46229808a8406d37ba8fb35c8bd8de08111a257424fbc17a1e07512a73845c049d23f36907e73b26934c1513556732ea78de833476f9716b7cb1356c3fdd80d4f2789bfd48150172c8eb3addb73677dd9d5f39b86465f51be7c3c36230991f7845feaa934206c01bcfad80ea434876fe1b0c01b0a0c69e5d8bd501b8e539934cf66af92f69924fdd52c0112cb6b2073aed7a98792c9ac651f737f46239635e0348a50f3da", @typed={0x8, 0x16, 0x0, 0x0, @fd=r1}, @typed={0x8, 0x8a, 0x0, 0x0, @u32=0x20}]}, @typed={0x8, 0x66, 0x0, 0x0, @uid}, @typed={0xc, 0x72, 0x0, 0x0, @u64=0x3}]}, 0x183c}, {&(0x7f00000034c0)={0x146c, 0x27, 0x800, 0x70bd2c, 0x25dfdbfd, "", [@nested={0x19d, 0x7f, 0x0, 0x1, [@typed={0x8, 0x75, 0x0, 0x0, @ipv4=@broadcast}, @generic="b14808035a10392eca743e8cdb99505755f8f12ae7f7e78b8105dcad49094e9e25ca60921f24d9554895816341", @generic="24a375795cb30e7501222591571d92b139a488bb4c9bdf291bc1bc614afbc3ef37949f897f7c30045b7c7d9119eb38ae766eb9f6c5c752aa365598d9ea35e0a898a72a03306f62db34483a79620950b654c484809ff0d14123d86bc592991848fd4d0de452e26c4b97fcc97c275396bb1b557b31546917a55fca8b5431ed", @generic="a4dcac5991bb53ece2e45bf31da6873c5231c850f4cc36ca499abc641b99e2bf801af53816754908cc79b469e38b38afefb4787fbba9ef85c9b47ace86b3d4b2ed838bf2470591df799de540708bcea373a1089c817d257d4960ac859191d4d420a7168ad13de8c80e77b96cbe9c58f90a561daf42e8a553b2c6267505d01e6399382c21aec2d53f720726c66a6226022b76f12158e8d6328f03a6a2fa74d401f5bb299bc1ae8661618106338a31546eab4708bd40cd655bcfaa251e021f801e0e8471c1d91e16a80f62e80073f4b429e8be5792e41d3d4f9cc6134f55a5d6fdb31542fddb27"]}, @typed={0xc, 0x57, 0x0, 0x0, @u64=0x2}, @generic="2ce86ea0c7853a53eea484a5f9f9ff5abae07f70380aa1b2d95aa486be0d5693329da43950e9b8503bd03befcc002acf46b50e738a8f4854a9ebf9239f5b64e0fb0e81ad0942f28c679ba32cbd01cc068b53998308b1347572a73a82f512465a67071d82397c3a1670c596e4ef959b25a3f6286a243a7093c8746250b3960b1fdee4d9f763b37c978fdc30f8b58576103300e3e05784fdbb0f11d82e8d75aa5064a289b02d0da3e23fb963", @nested={0x6b, 0xd, 0x0, 0x1, [@generic="3ad5ef78fb9fed5d9f84e1864c5fd62e00a5cc4f6b37", @generic="6ca0444a7ea0a4959b2f66ab2973a3ca9df219589f621a0aa1591e60742d1e31e207de7b856f62dedc0442b70616", @typed={0x14, 0xe, 0x0, 0x0, @ipv6=@private0}, @generic="807bff1b414fbbfa92d3e98f9a8917"]}, @generic="36d8cff987b89d8253f9fed56957410d115fc838c5bc695ffe0cc198749a371537912068d88b3492c99c02857347f57e4103f64855fdf305f37f28e55e8d072dfa2765da6d3a770e8f59d46b458b0b3dfc612e8a5100413dd9e7eb3f2fa9a93ebe6b1d2d4b7402691d88e7172cfb5339cbb5c269004596e6d495cdda10ef0314a2b7a72a5beac0f0702d23cf164064bddee14b9fca55e8d8b0fd46c42083e877beb88772595a1b3cddda90a37d8671e84b2001325df2f9fe8b04de82abc25357716ed8b350390e2dc4f444ce908472f3778cae641ad018a6b609d337af0b238d6366a3380d4aa51b3cdb272911b21013758a1c3723cf88b5e5b4f294f23dd93957f7cb5d7ad45d844fb300d6baa1b63f7a8575950cd60e425950ad1418673368035b149928ea3aacac6777116253c52927b7b08d130474a33390223cd861ec7a243afcf6a310de72762b8ac99738e8abb4b934bb6da0d71c47df438dbb815c462dc961595a97b550b164763394d994a3625dc6810e4682841627cadaa39396f66589b68e6f8b98306add47024f82963e9797caed85c2f2dd72aaaa5de68606faa2ce76e7c56e4c1043d537b758e9f74ac7714e9291383ff534408e0d3a0c62a1e100a6774290f2dddfe289db3ebad32b85fee48303b5dc98ddf102e8b0cf3dd6f6b7aa7ebb61ab40ccd413cc4de9e013065e069096accf87a2893afe581157dc62e1c1982b523c29fa2f33933887d9089f03213f0144714f9ea75263f1c542105edbf9a3b43db81620d5d61c76f74338aaba622bb412d3a7278e706be0a764f576b4b56113aa6a0a8742119d3cf3a33b351fcdcfdf33ab678a8e8f999bb9741e8483b2bb740a232b1546b5ace4fd8f6da5f6012616c3f6b35c73fcebcecbefcb3482c59f0c42d94c2018ac3e219912d8f95cd20c8c62908bb092c3a69056b09165fd713827fdd081374715efe9f1c4025bd059c8e807ab26f82e1467600128b6b6e49e990794a15d7d1c57ba088d452e56a36aa6bcd977c773acbc99ca42cf76e32d29406dc4a54cc500c11929148c1cb8415674d3a4395c3d1298344f35609ecc8dd160ebb1e8ac61332cb784c9faa2fc63131f8b2550c82ed8b2de568bdf4a7678b6717810713544e376e2e764b9b99c0c3f1473cce46f1ff40c85279a84a79e4df36f75592e0f824fb8811df0bbda8092ecd8319c6050bf7ad603da152dfa32017c47a33cb8fb1a8b65493a52f9eea3fa19be92824d7c7cc25acd13186592c9b98f2911506fa31bd4845e3f94f41682e40fd9a480e50cdd4355859f0d133613f652761c6ad507b73a5b5bde7802644a99b9dfd8ff1918607ad4d1714537f1cbbd2ab3609d575d8a6f62a841f4a58a137d66ace08a18b88448f6fb4e9f84abb80d32d9315509e1a5bbaf0c1b6180670ead1aae025fa218f6705ea79f2f0f2eeb2e291ce220b47c3175caf01d478028101b1f62982aa71decf04067c4e66bdba3a3db55af7d032faab7b4f0992ab765485bfbba2754a84e2747cc27b2243aaf70478afb751f0cb04332c0596e07ad8a06a5de891c45e0d199bc4d119374cd1ebb422b172b6ec65a80f20e0f8bb31ecdfe53407e8b158c57a36dee560f7c6258c99d9dcdfc4b986e5252dfd0c457500f4d2be4443ce4f797328b3f6506a3896bcb384623840e8b6d4eeee0927942494955e0c632a9c7d2609647d4f714529787e8fc542deafb2a2f5e1627b9ce00b2dde7cde440765651b4d0875a317430bfd90dd91c72efbad639d13186189560777d088a19be3cc2e1b97468613f63ccf2e6647fe542abd3e0da5f0c5f479963326bff44f711238e46acab46dc2af246fd360daeb526f73a87253944ab49f50a15c27f0d49982e274577dc67507f3268a09a92719b697fcca16e4fe860f53b3e41f2f1c7bc5e9faf7b4ac3dc66108fcfa67a17d706c93b04f14204c674d1db8e17ca81ce61b73d7c36f43332d1649a6afe9546b5c5b98efc4ad03a194fd6bac835ff6409b2109ae0bbb7625ed7066a49feef5d419b5a9e6bf479e6eb0d5c56c27d09feb71177c0e45f4ae825f2bba8a63d7b4ad227696f62c2edebfb910e490e403a8102bbe7af3778a6f2b8e33bd133937c9777f6f590e6fa6d8855e599c5694742be1db3c0f3d4c6b37c26b72626a8968b745b00362912c999f4d0c33fb765303c7f1d5fbe41c5ec415533ddd18cd155fd2829f757af7aebd01b0eef1d1e97d011b3735b95b00ff20c6d2f3ff9e879b6cdcfb1e77bed3809ea328b736ce0b3d0ae48ad1f9ec821e498dead90ff244b6d2c211ae49e7e532cadbf8dcd84570ff8b695373a9ef4e222de33452d39b84669ba6d5d24113441abe1abe7236a8e52d046f04170ec0d374b7217064001fbf577a646ef04282fa691feea23b8460e18d404943ccab7a07f3c8d3633fca0d124e0384c2acf3ce5863fdf3df6347e6fc6743ccf8b50b27ffbb9655ada52a08aac660ad81fd0b83248a5caf8d189a8932143e1a87bbb32da887e2df8c7baec3c4fd4127b044037cf7e4215a25cb830696ff2ec6b3a8daafdfb725fe0c8c7d8924eed1939d44a49b96bf54b577dedacd13fae3cca0d6a6eae012fbc57763f634ede71ddebd0e64b4f8748c43df448d45960f7be58e970233dcff27d5294cbd638d399352e2eefcb72a9fc44a43ef5296356b66c70192b072dc500d7f39bb7c0ca554605654a5e31d97b075b22de8e2343cd08e9c8b7f5533879b88848fc6656d32eed63b78cabefb9afa59a5a77fc7c403ce8696e024da3d7abf154db51344715b492ecdc9a0606bc91c24154ab05d82ee8ee6207ade10db81c7a72110e5acfe96d5bbaf19544dfafcaccf47fa9b00d69c0accb138b2f6a99ed000828d0d7f3f29210a12243d6599ecf016518052411aeba59d3c98c7c001b2ec92a3b941860d7a7ea3dbe92a4fd0cc0e85e5b71d711e6d3896f1bf4bbfa813111e7043bb8bee065bc45b3c103fb55a86eb7113d0f05cc952130fb9e90da20163ac5eaf51b6e7df0eb6b19581f99350768e74e16d4833c690f19528dec31915eeb5177820f82fab854df966870db8219951ce5e2b9d6589b67f979c1df0e41cc87758b61d7769cf99bd89aaf32e38b4164eb14bc69470aa3dd3510d72b74119e488448ea7720c7ad680a8352a1ccf70458b0e1a9d68b570d6b27231639fae9de70f58681e4bd1e98a35cbf2bbe164e64fd265a3578e921b9b34cfc62815216fb3ce3fabfabab02e167f2ba18b35f112aecea2ce016e60cc697a5deedfa76d8da5d389915a5f5358ff2a5fd98c862875b0d07206f1288274be3bac80f4523f8c6264238ad1161be4ddd628eebaded4327fb0ab88de44be0244664c16ef4dd83d4d6667fcc2a4c55a1a79c343bd55f59622cdc21a32684dd70dc56a6a7031d94a76748b015ee66d22a8249ed9dd7a59c86aa43ce652fe1c1a8f51fed00d71edcb1d6ed92254607b5c97952c9600c2f958a90c56ad33630d794b8f3c10ad26fb27ebfb780df92a21aa3d80b63ffa39d1d0ee2edc23d14db777e1ad923af5acf91f8db4c4b9969a1e19d13d17181481276f13992d315a4278b27816c13b57ef78f07ed4523c08b4c180f1c6bd8a7513b01bc95975bf63cece8eb4ad5f507bb8b0b027fc73b60282c9b9eb37340e4f3b6089a1cb1e39eedd4de24f1f953dea5817e01cd1f157b3ffbf58206d54f0deef5edc4baa6ece9ba7b226a18f1edbe5646da433024db9081d7ddf1c569a797c892ad853aee6ba3ddd906ae747028b13cf18e228c67713a04fd2cc8ad9ae94aa410de7d06c2ba8727d5395c999e3ea99858d6ae6dae7f87240f467deda9e0f0fc2dc74a69e72ba22a129cd7f974f15a3a2c46d04f7abb8541b321c200d24ce1a408771b650dcd5463cf0b2abd2b994f3134fc095f5a6fd2bf0e94cc5eb141948adce92714c12f056fc13c48978d92519089dffe66c5f4aa8b412127001c1b46990a38f4f201018c0795eff5442c43041b63d94941de82d217049a50f6cd2897d4b38f63b2607011ec7f3a06c6d68a7adfdd957990a233c75c0c6d8181b12511f5f4e57b2727548e6561b5a9ce0237d15f05f02aa8b5669895bd5c895dd209a11d6771c62d5c05f1768d9d7597a456a20ea16d0abdd30411991368f9547209f113c34c9b2aadd784c22b490f8276a92f6d9dd705c03e70cbe9e62316be288aeb96db80d2b9263b63d304338de1af18d5ce7f019db1e9b455ef7fb443732eb0c7ba938f72ad711ee10a1e23fd19a67950fe38b0de631523bcba35f98e73aac970f5cdbba64c2ebf9eb381b78aeb4cb219b2678ebf14a7e6750c258bb69b61ee9f8126146fc4d1982bdb63d6d91ac227eeb64c88f8ab73e1942e2239c801a82ce6a13971bb36031b96ae8f83b429197d826665ab6bb0fefadab2cd1c4ed73858d28d55cecf0c63b7d7efe834eeed9567a40984fbd2c14ae8e0db7d70d215a7aa890c61c286c103aca2847da9a65f52dac52d286af08e69bd2d1e122c50e8d8884a58173c89bba172f1e677385af2a851af7291c51abb40291680b8ad4fe5d18398245b6291abac282a460b503b08ace6e031711eb0f794b7bc3bb1f6f9f78946e0677b043b8c1c8c922ef52e29b49cdfedb848b61bd91fab22de36e7d19703f11e60ddb6b6a01e9c4a92f391932db15362c9cc7c2954cbb5e3aefaffa433cc3cae467ab1f8a63f4a1087a9fc842b8cbb28cbc8f763e97f56dadffc25d7ac67a3cbf62d67ee0579c744643a4cf6f49af85d1b9e42d116a6d5daa4425be2666bae085f4f8cc02cdf03699bef16b3dc6a8ae95c6c533594000e43191110340a09db00af4279eed4c2d7f076ca73b5fe59abc5ece6ab036444d6c4a61ece9f7488e9ae78bd8c1d50ff7ba9ad5818f22772526828ee91cc2cee69cffe53f9b90b18ba46a3580ded420fcf8f7836627c521da2e39e15860a461145bde8a395ad0e114e0348a2384c0cfc862e4ad8268d9d4d2b5582d585c10f902e26a597ee839bbe8ef3b005e4e0c9b0a46e4d2846694841325fbc37e276f510e98530b50a50bbb79cea3d499e354f902f89e8e187e1534ba10a2d481862e15b9539903ced6fb3db5376bc5a3aa4d4086060f903fa3f7e26b7a203a70bcb032835817a5ec9bfa1bd0bed2bd7448e00d545895c5bcc472e1984606fed0ea1681354108f27a5b115ca090c1070db18062d2ce9a6f0eb2bf732f7914c373a2461b6570612af93755d2b404dfe5ea1e20780da85532ad3f7b9f10a501324283d1b4ad92e77caa7f02b8045dfbdf6bd9d2fe3c658b83342e74f72bcc3cb9f2bce382bf0aa0de8087723fca6af44609c480ef2b4c93b9149f500e8d67b2cb392c7b6c92aa44076290e652698846dbe5e41638282159ddef1e12bec6d018576209f20f3c72426fb782b3bcbda57ba1ec98e221d3b309181f112fda298ce5c5cf995ca074c6a3adedb7e6a9a2c09863284a47f6eedc42fbf65a20c93c80cbe737614c3802a3f96e0d492426f441880b95dace99f73c8750bf1f671f520d5baa800995ab6b9f3835b0000136ac7cbdb20e5b5e0b224dcba8babd03dd0f2d5d407d3c5975d070be6ccc797929bfdeebeb4253f9e28fbbb415ea5870f55895beb412fb889dd5b7fc7af0c396367f96aa0a0e5551c1fb4751d8d7d835ab56aa14c112c519d3d27e06ac8684df02a726b05448d00910f1b6675809d07d0cfc29395f063018ce4b65be80931bd7de9974f38b9d0e3c63173d7fd59695181b88ec072fe8a8a2fcc5181689697fcfae5", @typed={0x8, 0x20, 0x0, 0x0, @u32=0x40}, @nested={0x18f, 0x5f, 0x0, 0x1, [@typed={0x8, 0x2d, 0x0, 0x0, @fd=r3}, @generic="95f0aedf0cf49334ae94935b1e4200609a867911a25340c568ee7867dd4a1cd375ce0050623052bcd325a47e805badae0edf5e1e58de4f298a3fa1d50a3c544cb575f513f383c61076ecb418a8fb5fac9046af2f0faca8cdf7bd000ee00b46bd4a3d0095ca7f2968d4aa75190a1e47451b43b4322fd02f8dce66b7db94f63a53e8c86857ae414d687030449cc33e934d64c27a122729337fca27ced055f35f7fe8bcbfa33f69efb6e8162d1508f6fb32101cc1f137d26b8166690a85bb01eaae873aab7461f6eb2ea05feaa1", @generic="d2c7984cb72f9bb96ef6240ab4ab7de66fb6a8fdb085619b8e9f9a902863ff9bc7ef8ef4d909893602543117b51d1c2ee8fac6d294045c5fd0bcf4750d6d6fd19e651a5e6d3d4d5715b7c331714c006dedce9c0cef324274348d8c1473e00885e8aecc891e19f15370f804b7256f92584f46dd3cba18eea85676f5797fb089a6ef78bffb2897980334fd3a1b737e4a08f2759c05", @generic="7028f83754e1e3724eb50262bdbaf37669c9db9c20800b01903c65f0fd5d32c92ae546"]}]}, 0x146c}], 0x3, &(0x7f0000000800)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, r10}}}, @rights={{0x20, 0x1, 0x1, [r2, r11, r12, r3]}}, @rights={{0x20, 0x1, 0x1, [r2, r13, r3, r3]}}], 0x60}, 0x44) (async) sendto$inet6(r2, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) r14 = signalfd4(r0, &(0x7f0000000280)={[0x6]}, 0x8, 0x80800) (async) r15 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000004c0)='/sys/bus/scsi', 0x802, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0xf, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x1ff}, [@map_fd={0x18, 0x9, 0x1, 0x0, 0x1}, @map_fd={0x18, 0xb, 0x1, 0x0, r1}, @jmp={0x5, 0x0, 0x2, 0xa, 0x9, 0xfffffffffffffffc, 0xfffffffffffffffc}, @jmp={0x5, 0x0, 0x0, 0xa, 0x6, 0x1, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0x4}, @ldst={0x3, 0x2, 0x6, 0x1, 0x5, 0xc, 0x8}, @ldst={0x3, 0x1, 0x1, 0x8, 0x0, 0x1, 0xfffffffffffffff8}, @map_val={0x18, 0x6, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x57af}, @func]}, &(0x7f0000000040)='GPL\x00', 0x81, 0xf3, &(0x7f00000003c0)=""/243, 0x40f00, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x4, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x8, 0x281}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000500)=[r2, 0x1, 0x1, r14, r15]}, 0x80) 04:06:09 executing program 3: write$vga_arbiter(0xffffffffffffffff, &(0x7f00000002c0), 0xf) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0x3, 0x4, &(0x7f00000001c0)=@framed={{}, [@generic={0x71, 0x0, 0x3, 0x62}]}, &(0x7f0000000040)='syzkaller\x00', 0xe4, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0xf, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000030000000000000008000000185000000e0000000000000000000000183700000200000000000000000000008520000001000000185600000f000000000000000000000095000000000000009500000000000000181600007715aab3470da5b68ee0cd88a375b536c5cfe6ef45fff6dcdbe033f7fe149a92d4799c5dfa8204f4a0f02eaae255702d725476f0c0ed7fd5beb62b61022c5ddf71967df1bb3ee4e081081461861cc464eb724ad73d", @ANYRES32=0x1, @ANYBLOB="00000000000000000671b60f010000809500000000000000"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x4, 0xb, 0x200, 0xfffffffc}, 0x10}, 0x80) (async, rerun: 32) r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (rerun: 32) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000004c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000480)={&(0x7f0000000400)=@ipv6_getnetconf={0x44, 0x52, 0x200, 0x70bd28, 0x25dfdbfc, {}, [@NETCONFA_RP_FILTER={0x8, 0x3, 0xc8b}, @NETCONFA_PROXY_NEIGH={0x8, 0x5, 0x5}, @NETCONFA_FORWARDING={0x8, 0x2, 0x8}, @NETCONFA_IFINDEX={0x8, 0x1, r1}, @NETCONFA_IFINDEX={0x8}, @IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0x2b4101cb}]}, 0x44}, 0x1, 0x0, 0x0, 0x4004010}, 0x40000) 04:06:09 executing program 2: syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000010600)='./file0\x00', 0x10, &(0x7f0000000480)=ANY=[@ANYBLOB="6e6f646973636172642c6e6f696e6c696e655f64656e7472792c6e6f757365725f78617474722c66617374626f6f742c6e6f61636c2c696e6c696e655f646174612c2b50553e1a91f3f1fa6d6f64653d6c66732c008de9cc35773d8f85af1fbcdcfbf24e7465c0df1fd90dbbeba82c815aa51525b426a767428d6688526c54e50000a961b04b0f420336e8d0f915d69a2f94270936590cc435c8c7ad280df2fa00000000010000fe008dd431aa37d98ff55561b6a67c7500000000000000099e6fe7726432511f57f2f84ff8cbc4a7ba5b43df7805972c82d2fd5f5606be4f56f3d1cf4977d98aa5da8d878da1985311add82426cb41b79bb5fb47550cec9e17fb15908a76e780f3f9a1ec29d24d134e448b69972d77146409e799dc34477b0cdcf9383e14c13fe16a322f84f4192b9aef7da3119712b8c84f"], 0x1, 0x105fe, &(0x7f0000010640)="$eJzs3E2LW1UYB/AnHadv1rZIXxQKXhBhAmZopi8oiFTbogVbiy8LV5pJbkPaSe4wSadj17rSjXu3goi7gh9AcOMX8AMUF4K4ENxVlNx7RhvtonWmTev8fpD5n3vuuU/OCdmc3OEGsGXtz377tRZ7Y1dEzETEnoiyXUuv0qkqnoqIZyJi222vWur/q2N7ROyOiL3j4lXNWjp18vebt754+txLn3x1s9786cvPp7dqYNqei4j+ctW+1q+y6FZ5OfW3Vntl9o+vpqxO9K+k46LKa/liWeFaa31cq8xj3Wp8sXx1OM5LS632OLu9S2X/8qB6w+Fqd71OecHl1kp53MkXy+wNizK716t5raW8PhxVdTqp3odl+RiN1rPqz9fyaj3LV8psD0apv6pbdPK1ca6mTG8X7WKpU85j8T9/zA+9N3qDq2vZar4y7BWD7MR884X55slGc6Xo5KP8eKPV75w8ns11l8bDGqO81T/VLYruUj7fLvr1bK7bbjdOp1KtQdZszh+bP9o4UU+t57PXLrybLXWyuXG+2htcHfWWhtmlYiU7ky/2WoN6tjB/7MV69mwze/v8xeziW2fPnr/4zvtn3rvwyvlzp9Ogf00rm1s4urDQaB5tLDTrU19/s5nNpYlOrH973O36P9sXMaX11zZ2OVudLxDAPbP/B6bB/j8in00fhv3//dj/bvX9/yOxfts3NsQXCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxNqtpQFAfwozZqv6gUP7biqHTowEV0CR120lm7m47qGgriHjqzsy6haDG57/HyEJ6Qm8iT3w/ivQnmz1FHxxsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KY/xWb1Y/fte9Ocw7GZPJ8GAAAAOGdfbFblZFKdv07X36ZL7yNiERHziJhFxLnefRDDWuY0Inppfu79xaMafkWUCad7Rul4FREf0/HvXdvfAgAAANyu3Xa5jhicpuXLh6duGHZRFR1Jv+Y4V175l8+LXGnTMuxLprTZXWQW84goJn8zpS0iov/mU6a0iwxqw/jB0KuGfpfVAAAA3ah3Apd2b9m6PAAAADrz+doFcB3lem16Fj+tBY+qIS0IvqydAQAAAM9Q79oFAAAAAK0r+3/7/wEAAMBtq/b/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE37YrPabZfrpjmHYzP3QdOfv782LQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/szzkKxTAQRMHWX7zcSfj+xzINdubcSRUIHjNSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41GD9Pa/CT3eYl2nt7uV4N8T7sRg8X83OhxHyosmif6Bire0KAAAA+O26qbev0vypvtkMsezF/r/O/ws9//XkMM/9/Hjfn+PtxcNc7v9PtheORjcL+4SL7h8c7i01dpff39THpcudx5XX09WZNO3Ek4/fXqr4QMqts+lBHc+zOO/3N/7HdKLhwgGAL1vMMSX5fSjE5TYLA+DP6KTxb6T/r3rt1gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQhLcAAAD//9iWbOY=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000280)=@abs={0x0, 0x0, 0x4e23}, 0x6e) r3 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) fallocate(r3, 0x0, 0x0, 0x1000f0) fstat(r3, 0x0) sendfile(r3, r3, 0x0, 0x8800000) socket$inet_udplite(0x2, 0x2, 0x88) syz_mount_image$fuse(0x0, &(0x7f0000000400)='./file0\x00', 0x10000, &(0x7f00000034c0)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@allow_other}, {@allow_other}], [{@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@dont_hash}]}}, 0x0, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x0) getpid() sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x440) creat(&(0x7f0000000300)='./file0\x00', 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)) 04:06:09 executing program 3: write$vga_arbiter(0xffffffffffffffff, &(0x7f00000002c0), 0xf) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000080)={0x3, 0x4, &(0x7f00000001c0)=@framed={{}, [@generic={0x71, 0x0, 0x3, 0x62}]}, &(0x7f0000000040)='syzkaller\x00', 0xe4, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0xf, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000030000000000000008000000185000000e0000000000000000000000183700000200000000000000000000008520000001000000185600000f000000000000000000000095000000000000009500000000000000181600007715aab3470da5b68ee0cd88a375b536c5cfe6ef45fff6dcdbe033f7fe149a92d4799c5dfa8204f4a0f02eaae255702d725476f0c0ed7fd5beb62b61022c5ddf71967df1bb3ee4e081081461861cc464eb724ad73d", @ANYRES32=0x1, @ANYBLOB="00000000000000000671b60f010000809500000000000000"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x0, 0x5}, 0x8, 0x10, &(0x7f0000000200)={0x4, 0xb, 0x200, 0xfffffffc}, 0x10}, 0x80) (async) r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000004c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000480)={&(0x7f0000000400)=@ipv6_getnetconf={0x44, 0x52, 0x200, 0x70bd28, 0x25dfdbfc, {}, [@NETCONFA_RP_FILTER={0x8, 0x3, 0xc8b}, @NETCONFA_PROXY_NEIGH={0x8, 0x5, 0x5}, @NETCONFA_FORWARDING={0x8, 0x2, 0x8}, @NETCONFA_IFINDEX={0x8, 0x1, r1}, @NETCONFA_IFINDEX={0x8}, @IGNORE_ROUTES_WITH_LINKDOWN={0x8, 0x6, 0x2b4101cb}]}, 0x44}, 0x1, 0x0, 0x0, 0x4004010}, 0x40000) 04:06:09 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x16, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="b705000000000000611030000000000018370000040000000000000000000000957c5e427c334c98"], &(0x7f00000002c0)='GPL\x00', 0x5, 0xbc, &(0x7f0000000300)=""/188, 0x0, 0x0, '\x00', 0x0, 0x26, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x80) (async) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x16, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="b705000000000000611030000000000018370000040000000000000000000000957c5e427c334c98"], &(0x7f00000002c0)='GPL\x00', 0x5, 0xbc, &(0x7f0000000300)=""/188, 0x0, 0x0, '\x00', 0x0, 0x26, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x80) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r2 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) pipe2$watch_queue(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendto$inet6(r3, &(0x7f0000000600)="fb69d7c54aac02b7874eb17fa40aefb9b0b79dcb4caaefec03e27efb93ca64d30e831b05d3217a26d6eecc4c29853eb2dec0a7d92f5852a63999", 0x3a, 0x8014, 0x0, 0x0) r4 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r4, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) sendto$inet6(r4, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r5 = syz_open_dev$vcsn(&(0x7f0000000680), 0x0, 0x200000) lstat(&(0x7f00000006c0)='./bus\x00', &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x0}) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) r7 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r7, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r8, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r8, @ANYBLOB=',permit_directio,\x00']) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) r9 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r9, @ANYBLOB=',rootmode=000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r10]) (async) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r9, @ANYBLOB=',rootmode=000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=r10]) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) r11 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r11, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r12 = openat$cgroup_pressure(r1, &(0x7f00000007c0)='memory.pressure\x00', 0x2, 0x0) r13 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$netlink(r4, &(0x7f0000000880)={&(0x7f0000000640)=@proc={0x10, 0x0, 0x25dfdbfc, 0x8000000}, 0xc, &(0x7f0000000780)=[{&(0x7f0000000940)={0x1318, 0x25, 0x2, 0x70bd2b, 0x25dfdbff, "", [@nested={0x15a, 0x16, 0x0, 0x1, [@generic="82e4d1bcda731a5d8c050f02debfc7c27fe18357797f07e3af5e8b2c472d379b08ee6fff65d253106399448686a9ffebba41df622e264de83fa5e90600feedac280d1c4af0f2001875ecffa7b5e923e85a5c7af7ba4e4f3dd1f7907a03cd4740e3de80b9efcd437cdb2c8b9d9d4fa51f02c18baf209de9aabb828db04716ed94a0ce542c204447c0c75a57", @typed={0x8, 0xe, 0x0, 0x0, @fd=r5}, @typed={0x8, 0x23, 0x0, 0x0, @u32=0x7}, @generic="dc6afdf52cee9af4b865ca230f8e41c141e7205e4ab20430f6bc31d2ac7057408ed8428d627a8bc1a1cfe8e3ae8fcfea34ad", @typed={0xc, 0x5e, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0x4, 0x0, 0x0, @u32=0x7}, @typed={0x14, 0x9, 0x0, 0x0, @ipv6=@local}, @generic="cf05d7a501802c420f4afd151c1583a9cc108f6c27d66921ad9580bccd863136ed301eb8cb0ad83812eccd4b737c2b2d234fc0efff4a500128f66464de5b825e9d2864ca15b5375d4802c859eefa5d7d2ab5cd2d88b6a329e36eb616da578c25a9"]}, @nested={0x112b, 0x6f, 0x0, 0x1, [@typed={0xc, 0x4e, 0x0, 0x0, @u64=0x4}, @generic="d847a2ddb87d6a92cdc322733f128cd34d826f92eab2256e9cb037285ade7ea21f6bc1480ebcdc6ad149ed1231787cd205c6a8670097693eb271cf6d08453895fc8415e9f40878f257ca4915cb8a41295e6e8aac298a1996ba5ad25d88236f34311bcf80df8a938c9e48708f7cb52cff5814b90608d8f211eea3100c59d5ae22b599ddfa3920ae5bf3adac14bd9c7896b8b9441569e57b87962b2aa95577ba95722d1a3066fe78abdd18a728eefa2f7c709c69f1db134ca7245642c70cfffe0fffe02933095cd755112ad4232ca0da64e1f4a1e4d2f96596e8754af5918a024bed2a1b9f8198193c6d6af56015c511", @typed={0x14, 0x26, 0x0, 0x0, @ipv6=@remote}, @typed={0x8, 0x82, 0x0, 0x0, @ipv4=@multicast1}, @typed={0x8, 0x80, 0x0, 0x0, @uid=r6}, @typed={0x8, 0x6, 0x0, 0x0, @fd}, @generic="31b9785ef7819004ffc5184b2631e7edaec15fc4969a5a4060a08fe8bcc128a8ffb4e3fe3f43a2fc62b69ab3c94a5b24de8d3b547a59ad551162741d94696dac2eb1d3c569084665bc6a5020b7bddfdc16971ab353d6c36f570bdadf1971cbafa7aa77eee9cbef397737283a3788a128c3f8b565bb44294b8f1a0dba81c171cce9e453ecd970965e83f4eafd48243df2b75472120f3f8f503b187da925ffa8f5e484e904618d4a5f0e5302a969b89aa364fe3b75e0e68a670b1434cf5c7c964276ebbac7d2ee26c2e747fbfefe22c4c8631d58a50c46f50a1ae939243965eedc0b4a49829484c902dec529f8bdcf9a17a665539764eba1b4e918fd20202034f9f3798f72c0b05027de5a9f890e60c5c3b3ad491bf59752f0dcdc4fcc37f42b16d160e11c3230b93d40999068305f9fe0256a46b0c161b6e10eee89e73638dd46d703fbd805b28108339005938856b27c680a1ba50e571a77dd393c55e76025df747fd5cd242343cbb490a1d6632e5abfb7209ccfb932e0bbc4b86087a8c234cab2dc8e6fc08ea1b26ffe4f3ed6514250567c71f23549001213aff34311022b45cbaa6661b5204be826ea3a324302fae21692e0dcb10da207fb86e9ba62adce0388e085d2a10a8fdfdec6a9a6fd76adfd40ef9697df791615bd16c46b9b6814a0dbb0c47dfb4f0d020919f938056399f838e29f5aad68a8f5a2b9290bec5eb36c100cfb3c0cafe1323fec64ea4a3bc0b5920db5fdddb51066edf028a3960ab909e445cec1c58c3510fcddc6f4cb14b5255d2bff018155b3fc089b2efa383250ccd774cc69f8885171610459ddeea775b3ac6554f41153394f8214d0346214b5e336e16913279f5b1a3df6846287ce4dd3a1d3436b687f63a46c43785e988bd75a749a1fdc125c2f43725e6c2ad204e61257ee3109c96ee3b215e31ce3a743fe70022a41dafa7baebc7c63d0ab01f0de41dce55db937798fa3f300ca54a40eb2a18c8d81caa8a147193f24c1214304d591fb3d464116ca561ffaeb802b686e4396e194db6f0875d89a09a8130d90d85bccf54ec2d3bd8a9f491b86c21e38ad597d7c22e701e8f8c7b648a56392c48602176a4c81db229616ed4673bbc167e07e36a04cd487eb0378f8ade8ef27c65ad31c273debda08bb9750fa3502005ab9f1c06fa6ad94854b5792c13293ebc9d24af7312a0b3155993c3a8a5f2579fe23a1692d3cd814a4627a17a9219ede9428d769917ffc5eaa7a8f38f68cc3bc57b2e41e3483f0759c21bca43dfcaba9bd376cfdc4bb4be03ec93d3d32fc46a263af4abe1652c637bb4a7717421a77a43a59c0677a1dd0503215f28cf6b9b8b70b26d053c1b2b381dc7b44433395d72d82fece69c2295c3afd895d0bd29fab6ae477cf886e8aad07cfb77cc51d4929567daabf9913528710b90888eb4afdeb250fbc1e26765baf78f40973c53456b90621328f6f0f5cfe980f8a00c33d3260c640928a8af8f01e22e6b276f4b3f01ab83715debf2537e3b3010218350e72548a8fdafbaeccebbae62a16bea06af36d0763f3b129a30f015bfc2d40fa4cea3d80497d3e5b032d6718e037cc7c26ef496fb5bed83376e33ab5cab5c86808d2c534e94d32bbae5f41c2ebe08b8b16bc818fd10cd84249348472cb501dc5406bf6e3db0d034371912543698f3a9f428bd9344ad963f7236a47d88af49af92c124ed9b8f03df648e331f7ef8d2f2f837b1c408658f97227051e1b01401fb187acf36fb95a584304e1056f962ccccf6a3eca7e6fcb8a2776a0947675b26a92a83a2dd19a7c1ac1c3552d818c67c5054e1aa8ec16eefdfb0cd314e7f184ac66c6ffaa5d15d3d41cfd9126a73a57a33fe8fe54a3cb162486c83e3135ed3cd170e0331c83277aacbf5400a7eb29d99d22dd227fe563eaa6f0fd8ebf7871c960d9272d12a5b5bd702e4b8a10e953c4e489a0b07d01074c95a9a784098aaff62412f0e2b0b15033f4797f4a6b26b942ad7650f7f98c8fbc6a59f99939497e823086c119bcdb49c2cd47e8f7c80abd23e2def7d456c0b62605356e7dc27bdca5cac5fe6705d857eb429134fc7feb3a050c431bcaf1e3029059ce754542db727fc625bc473773f26b772ef5177bba3dbee45dad3355b0a626571dff4fc24438d46afecbb0e12d2eb989a0793dd74fc1eccaacac20de672b5ae395df93a55f977ef4bbbf07d2b413e741bfadbf55f06236c7e0fc9d2c2d5ce43d964559cc2430986275df9469381a9a9e9311764600ec6902efb90a8a9a2de714bf11db1160f4b2c5e720c9488ea182111d4bac06b481e48f942fe13333d8452c808b4a232073538821bb0076bd9491d68d9ac6a7ef3c25ebd8030a9be8c62ef31ab163fe6c28d278bbe8a58289668a6a3644b480645f3c239b792f2020cffbec7057e952c438fd1e2fc93554a03df4810862d596a2b2a822f1b448d7bb96301fb8746eb24aa0026d1516e0ffda31344c082db7082ebbfd0bdde23dd60980cbadc0627a8a470a5a8325c8a41731beaa69c8ae24932bd37374ad8aa5e52b0791b1ad0bc01561445be6f6bffbf9975768512c79118b95edc6ae7837db47580c0c5969c4cbda563182e74f8cef0de687b42742774bc96250fd67cdb4a912d804a5c11533a5ecbbb356fcab29e6db241648a9d8143e5d9ec8bab71402c8b65e7c9f7d1df05f94f8382d4b5593d93f4807ac612911b2f15d77179271200fa341d3b8189fccccfb942c0e96cb0b1f8dc36272ed471b584f2746c6f556de678ae6740d7a68c5042cf12dbf154ac88cd5d6dd402938fa68d3a6891c86bedf46375cecd39e298d6b5f4599d7bb12d365f928ee8baa9f03df946b8c4d78bd0c0f6d8e969b8d45a1670086b1ec83cdf69e1820cc4e1295b82a84476aed397bf91f65cd57c3dfd846709f6fd19d387314907d3d174922e5aa8bac4f66509f01c1b0dffc28b037c771bcecfe15b3ec6abf6f4f3ac3833b4f814086171516df9583e29fb30cded2269239900137bafb337d95d740928d453b520bf4aea87e03a9cb084e077ff9de896cba9ef41dbc76761cd57dc946be5f2bdc4650f62eff0d47f2c0069b2c4443a783ddd621f5da8d71058948bedc724c291512cde8fe2efd50d696babbab7731ff222cb844d90cad152026f52c68852bc514ccb8add5bc54452cfbc0ad1b0ac0b5831d8847fa123e42be5603cbeec36038ef345b9c6b84afbf1d6f4dbf56e2a55b02014cbd3e050961638e98d31901d2d2fa22cc60c3d488fdfc17bfe81bb9be6a7f0befbc45891c02b14dc0a3c2d8cc42addc135218f38fedbbec4b146d360296545cd54c52d465b5e2c08b103075b8657e79eaa8fc2090cea79678cf0571449dc90b879172983ba8399a145e5e76a7804b25646474ac6786d862c1ded2433b51fc686d38098f74c2a5c5a0a570d125589af74f8bbbcb34ad52632e89d6a02723f7b79d8179164f9a36ffa78e505487baf34c40261e5da7411b17614c639d887fce02ce803ffad92737b2bad004544f463e80cb80ff9120b0ded68572cbe6a21b25a9c4f0da2011e81e6b44c75a7c33d267747b005f8c835e526298d78406622d04ebc887aa0150bbdfaa32b0314429c0b352299383335be7c8ed750de1936997d72613f920d91f508ad1ed9c2844f2b9d253b178d9cc47fc49e8aaac76600159ae0d22ac2ad4056252b5143a9f18d50676e9c8619acb9272c54f4f21acbebb5acd7f009b9580ed876dc0b6451e1807fdc84d52f17eac1434c79f686b223e4eeef1eb953502ac1f7c17569fd827f529e5dca8b7d489a990357384c1c956a798971487f6653fa836f41ca19ef10d11f0a8637dcfb29858abd27dd6b3b36d227a19f4834e78e11a9125d7f258f4daa8d8da8bc3b077ff42a3a43085b93acae2debb00dc75e83d75083c855ba0cc302a117f6275a0f3f0e86704a92506700c9d24b7b03d9671daecfe88e89a20744ad02f783fd1d4c6b6a85226519966dd2763444ced6c97039f31497b0ebe19dd920c597e648fd3e9b6751e4b4c4a7f08a6e9f975d75b9aab8b170e06534cb49870d799f18e0aa98d31da9322d1a0746b1c4573d807c2a70667a32cf5015e2368237f91b57c99dfc3701d7dea9e2ca8d1fedc828608b70a987b9bafc58287422b44ee80fcca043ead28919adb69626a0d0f2a8c7d41b1f50aa8ef5f73f6fe95f13e0f0d1710fe30f285d076de8a9571a46352afb9b4eb0f424bd300e56d9134112a14a3c63e58e7c22449a16a8799d02a3716f9d542f8fcb90674054869d12b290bf03a78b3506830b372235aa0b3e5766c574e0836fff719093f839e0451b356c493581704f164b5cf822e19a049e78312d250fe7a0e5213c08fd089d80c696a3277a982ccb8ec9695bfe228529430e5c335287e272980ae09c85e3db69012d985dabc61ea535bfa380e756068eb24389ed2049edd5691538f819672cd0450a6b04606272a31552b3ac38bf5e2766b05fb8d1768db9093009c906e08bb8bc8d116f19655daba30e364c398f8ae2c34b98c46472f09edb168822ef3ed907d9d0925e430026709138fd53a6224c3452042b0fa69da96119ac6727357e39f41da8fbd6a4f770706dd8dee5f08c884d6fd564f790394b1d48ee96f44c6b8c02772f81f60fbd67dfacc866397aa79cc2b9a81d1a3874f00a9b5a7d8ea663ffc3ea5f3885c00b28606b28f71b4120074b80420793fad4c9b526a46d060a8060cf93ec22cebaddbc12a8551566434000e9146344d1033a95f42a12a0b9dfc6884f2606110d5b48bf4c71c709771cd0862bd011e77a9916c9e81c436e637975dfb89606f09ce4b446fb11d47fce1a8e80b33e17809f492f393c234f55d843f9ab3fc54fe12550b7bf8af794975badbba523a936fba0f666db07566bbfa73c9eb4562c5a4902538d539b37ae2431551c58d05e9b94f99bd38c40e107a33022f6383e6ad43c141afe67476d40ae4f05ef50f4812d96c3ff1582f129f58299e258b50c7014144d076cd98ef82b77b091f2f1b2a358122acde3d8772057475c20aa078621cd990debb984d309c3b784fc9f1d56de308453816b49d9548fd63729a8092a9c92f351c05eca483158e9072ca309fdc2375d826c0f0d4bde48bc55cac9ed13abb52248889e6f9c772559c2ef89c1b6969ccb85eddeb8bece125b01a0fd1591614c5b2cfc1965e033794b9155137a7e20c724159ccc552c2c5ded7cc6a80f4759e13efb3775fac8058c9b43fac912ee4e118333ad433a4785e8312d4f7924b64141849767151c10b6f9fca70d332d66a9b647794c3152ccb060963d9881ec9deab990055c1e8691a3a4b3dbef711daeeeca9d1d8a98b770777709a52f81981d81929ca0295cb1260f5031bc197d4b784808d888cff7fba4a5804e56ef7afadb8345b6653ae46479a02dbaed8e7cde598a4cdd3fab951a9e8f60eafd0326832affca07394b01ebb7a23365d6b3a1f568f0019a838b0b7c0336d84d3562b8b5711d443d6d4fc3eeba04347226fd679c96cbb8cf6acd78990af6f4b3f026ef4dbc15cf129b91164f13d7c52dac31b84895e378d055f1b5ce8c84a07f5611b5d30e5a4385eee358eefd7141c420ccd79123ba9ec24225dd6a24daa6367b1a730848e45f1ede8c6c8fbc1e8f5f4dfdc5a4f4c838bc1dbe310d2864256d661cdcebb36d9a432c2d833c7491303eb0cc19452aa56b58d934954aa9e0f97cf7c59aa0d2fecfeffdd54a13af051ec2b760d4a541448d43931704540781bf076e5acdc377d2910b3c06239"]}, @nested={0x7f, 0x72, 0x0, 0x1, [@generic="8b7355581535ddde3c6ab493dc660e82e02dc87ef3dafe0dc542b0458969e064eddf30", @generic="d583f68ae657d145e91f0649a642eae88ef28646b58d93f7f0b41283b1f015b90a2d104edce6454b6bb14525ba2ceae89a08f44362becaa22a3f6daff93a3adfc57443ae2d538d6daa0b4bc0", @typed={0xc, 0x18, 0x0, 0x0, @u64=0xff}]}]}, 0x1318}, {&(0x7f0000001c80)={0x183c, 0x3d, 0x200, 0x70bd2c, 0x25dfdbfc, "", [@nested={0x4, 0x66}, @typed={0x8, 0x66, 0x0, 0x0, @u32=0x3}, @typed={0x1004, 0x9, 0x0, 0x0, @binary="f6d50267c4d77c0e878fef472039d310f919987463c1220858af692d914baa823151b017e5604a178347d3e1a1a576d68f04393f9074a255fd63603072d9b60bf48e8fa352f4d4ef1658a03dad3fb70d58353fee8e2df727461bca6e546b752fff3f255eee0e6c57ae0f67e55ad1e99ec193fe46d05785a233feeae8f94a9efb591eb3cbc491f1fbf6e781b319462403ee0eb13b99b8cd7126f35f5e3d37da5d28291c71984b0094993e2d6c36a65ac20bf34d822a30a54ae9cc0e9831515b5dcaa9901b864a4f69740b6f5a837b4c379a060e60e24a01542985f7df84b7612fc68e312fc15c2c893b93a8f1189676df5a095d110f5c8684ca5a5501080a338e77020aa96af79ccf9ff1b3dde269c6db95447f66cf757fad9215d4e03409ff9b0cba028d69439d7d58a533f5ee6d2eba54b89306ee472d18d3ba207814647daa9dd8173c2a9c3636a8a8ba16bd05220ab5939d2773cf4d7ffd45459f3c8a93594848862c19043a417b5b639ea786dcbb70785b15d4d3ba498f2c3978981a3423d1f7c09960078b0a57ca706ede1cd51250b133e8a8a2cd5bb089c3e7c19b2652cb6d018c39a67e10216c7dc83ea224b98d83fd69461b418a7bf00f725655aca4694edd35111cb6ec0076600688e664df0ebabf4926b45a9d455a51bbc534c071f1c6f0f6fbeb3e44b6e74f9909c324102800c910f5369fdab68e20169b23e236bf5860388bcfed41be1fb5d36027e93dda4c66e42259a23b836d7e825190731d7aaae7c6f82ec342488070d230ffdd5051e9a19c9e6df4d2eebbb8694f71df6fce5ed28e7116e1a2c99c643c7614eca8a02a00030c8029ec409966007fc2f819dfb7fa62fef0ded40eec8d66d80f9b8d73e0bdeaed3c0d93f1e588f5e951080e0c219041751eeb3e90620dda1d0ff1c3270b36510e035c886db8fae3489428caa0df5586dc7d92e4b451c7712679a97e870a5b8fb931cdc42cecdad134b3d123f9b3e1eb77b273f09ae2d56a4440f46e386794ad8d97bfeaeaeb5f595027e1bdfdc18583db17b05084c60e6a01ea37af7fa30289afc95c653815468dd0e3214d3a4571625cf5ca3918e4fb57bcf6e6ee290cdb8b68311ad60ecdb8e625bc85b3e76a67ed2e71c31646f2c802fd9dc70d23890ac910f983ecc73f60f48a912ea3df821962f9caf6306697acd0ffc6513a792c6fe1ebf89aabfd1f9d6c46aaa264ababd36afaa84fc8ddf376496a469e8d5d5f1ecad77d9e71eae3cdc26fd8aba847766e262e8ab9653924da7763180c5dc6a0277e88a337bff8b1da223e9bb98e9c3f4860ed443a043127ceb8e86b9fdd5e3e07c95529fc902afaf003fbbad3f2c70e377594f4734920908a8258106f429c54c9b6bf31fb031cd35b6e857963c665f901f5b418a216b45b5a3d762639316f30aa2e25a97360da48aed006283c031c812f3c2f2dda7ed1b5de842ff49dafd037aeb77e9e804529285751ad699a4f3c0742eda81f1d1a4c6ed340cd899b936da6b48da1890f087197ae8d36bd0fb9d4138006b44f3e39d417d869b8aea257a3a9930e9998a5adbe87ad47f4e1fc1093da64fbb1d83a59cab2f2fe932fe77db01190f5c49de3d3365c75c7dade631937442616f89bc0e6f15ab5fdc14c28fc92e9120c93235da821f18e2ae94288dabc982f99946945015b5ced51362a435ab99d4254e017317a9e98284e7be0847e9559a005b934fd0b7cb761c913974846d284f924b2a188642ea98674d4611f7b632c953ed4ab6f8b652aad797d763d8bd29b4a10f811a110ceaf3ea2d19ef1d911c5b786abb88d28b1a1b9d44ab0a6c30d7710e86dfdf2066aab87123801189662b2232569f18e1a28ff929c92a1d7d3b7d0b4cf84670a0806acc82368ae479955f3298fa551da94cf8002af776e6c8f5cd69d2fcf11b4764f1aa4a94ddafcdc9c150bef0363d1bd92bade693edacf261d6f66cd2dcbaf4926829918ba18e2cee718febf6787b42ac6fe5e7265a1eb87a2420e37107c878825524f3f8ff0f0087eac4b0bd78a53c33fcec28ef03a7d01062b7a1a912f154321f8c933fbd98fef058d083dfd30e00e6d14e193951a6ee1deb323778358a5e8ee4a79d0a1be408fbd41aa27af6c07c1890820e98ce0bfe51c8bab1ee20c6a683c404cec143605daca1afc38553216d2389d67270d707c4f18188e0cb0a848b823a2a5b58f1da26ed245eda5dde0461297f52edf22a743b4eb2b68e25765f4abee846d1816f5673cccb9c669e7277ebf6460e93e4aa1dfb6caff224f3818b2b4dc7d5008d7b47189108c12cc5caa8f852c2d9fd39dea89cd134bcc898d84a9fbe6ea0c8bd2d82a0c2d5f5c0eed4be6fbb8fac366a156ac50749ca69f48769025c2748c9430755bc09a2348c2864fb65b9ffebb08ee314894b112bae5a47c38124aec15b66fed4b10dc6a272cf3cc89e0f614f75c63e2563f009682ccdae103166ae3dcbc71f833a52604ca1c13443e9742a4473b1dcabbd279cf4e3e4a0c1428b217320a2c14ba7b7e4b244088280ec6c42a9283175891be770d6fdc4f86adb46a61ece20891ef11a8b81e4841aeb3c470846bb84dd76474f3cb699f47654474bb1d6a02404223a7e1806a3d8ec7f05ad59cfdea8e53803ad816cabf7b89374c6ea302badd3b7bf17b8186cd07c641645696529ab87e787f00217480c94fb1f931b340d8d4b681ec7f3670367b1c9ed2fb79869e2da9abe2dce22fe175f753eca8801d2c15e8f002449e2b4bf1220a60a6c42303039c05b897375218d33ac6057543a709e2eb0de5a9bd01be48763acacc285654913f136880423754f7a215b0628f2cb17546b13e58fe55ea548f0bca15c956425e5d7fd6e7343cdb989acc63e992e3d72c0ed23a7ec5db25c99ecf53f674a52344a916c0a7f966b6709d6b2fbf8d5d8d5ca647974c7f4b6d0d2f951ac84cf481fc7672cec5cb30a2a0e696a20eea540d778d6721b59ef3180b4e26ce7ddc06f6e2ff273f328c9f4c49f82f2d9b22881221932d4b54d44e1ff1915b6fead5ca0f2b598a930a0a8e36764f7f6406fc4be2b85aed4ac4eec65260106148ef5f926380186a6c17e719c89b70c78d5669919d9494e6789ca34b1708f3b6b84c91bf68cdf59fba0266ed6464a3d7e7ddf6cdfbb875261544a904afc263bff233151744f46bb8213076478f43f27220b4d8b4292cbc4b40c8dc51249fdd9ecdaa26f6ce08229625dafe9e9d60e5b4ce3ea15e86b7b91d1af930f6c22b4ef66b61a59ad20874a2844c39aa7fa101b01a400c2b151090baf32ace255982f97d6143b6eac070b2e6482dcf4c264e114600fea508667a301b98d390e743e6de7ed846562572d7335fe0f104dd3e241f77d9e6afe6320b9c7ba68b57cd277457bef4582da59f6bb352a559c4b19da59f46c5d0d7b8d2a11a6b334c2853cfe42a14efe872b498b91ccfe0162e8d0eb7a5841d655961d3a5a3c04bed8224a78f8ccb9d2953541ff014cebf8e6662c7a04040255b4f4b9da349e61b3b8834f52ba5082e7d3091857930f42637b92acefe735cf0a573edebfa76573758a0acc2abe1c46d993b77e1d3d89f2822f7bec71cf3c9464ec8520bb6f824dbc4064990c06a455a9362a56123bc72b4524c48cafcf1546caf09ae7dbd16594c424ef8f3f6dccb7c439760bc5523f83a3662231cfb98aae0f16f67600621f03e4782b9a1b55adb5bc954e766c3f90603cd0f6b7fddb242686b2a2d5280aa6ddea6cc29a6dcf4736e4e8cd22bdc225c22a0f10d3dc4df877d82b5bb0146b34b9e25a432becd3ab90f11c558b54814e930fe7ccaf3b67acc23d93d7f2c26213d857e0946995ddd7302fa6c5043d3cde3f2d88cce6ea0bfba66c0b26676b31e602393dd855459fbb02bfb265e77f62eddf026cabfab45aa090e2ac91249e0667ab915fe0b8ade60bc4b5038d76d0465e26f1f71694832736f1bd72ad80b76b9513bcb6e0fc7bbd2ab16d70e30200156b32741b26aad3498512251605d5dd649d2b65e57fb0a2dbce38881c64ea3e975388ac289dd3be568fc8055f7c08d79a163c0178786c3fa9a655406e73d70839d47cb3ce62019866a2919fc27db9e1fe1140033c4d196ced31ea40d06fc36c7232eba17504ccba78c0fb47b79a1e3bb971687f1c54a8f374241ca346d762bb42dfb786d71cb81cf133ab8b4192bd2e564adbcc0e6bfb1d23453127affaf575f85022e895c476bb9d4b75ab1e09f5ce04f736f49a5b343c65fb312946552d12906c4b9e8447b2bf39fc18102b3f8ff9262622a197999a4d5599af281df62cc65b04790e7a30cc22f637d21a5b10c7c11c4b1cff14419f8d5fd11986f2b4ac91f4578dfa22d35af07fcf7076523abd46ae771efaf76a796533cc6cf53e2e6d68dcb7009708825f97e8aad89fc6eb2491940ad902b6f4b891daad695bbccd9936618c986b8d64fa3b7c3e0b41d59f3f468a7790bd18676e184cbc5bc7ba289fe5b9195674c7b8ece872240cdadbc83b94d216f70080f4342a77309524bdc36f706b4d14de914e24628e222323a9ccd7d4da56b42fb261380dbaa6f040c9b7fefcceb677acb2c669d64159cbf3ca8513001cd63a8fbb30224602d4305e6840c7b7f3c71136057e378224ddd35c84f67988574a5e95e1b024866adaed2465a6841137b9360a6e46d501ea17d742f010b88eda335c69a2d3c69a0a365778ef5f5e049f5b7895cc0b2b9b78f64d14ad5a1fde780690cbc27828eabb827f32dc39aa20248d897b96f21ec415d4bf098652bc63d088485087b1304593ad6fdc1d3dcb6aefcb0cd0294b87efc8cc5adc093d74f4db75395f5c79d0a7563d9b8c24e7af44b1bcebabe3c34ab79d5ee161cd8ff5f472d48f4be4786bc8b6baac193fc606c2f86ab32f9e54b29aba3f35f4a0c69af986a74e9d570d8dce08e36291a780c501b9570a8291b4099ea05c46c2be7399fd0e1ec9b3e9cc2347182baaac539de195330877bf8477eaab16fe1be7f8867c81295c462d9aae71bba641811a23f7b1bc580ed135b2a9cd15ca06562ec722d4da6c137534766953f8572b4f873df586b0eefd2bf22e299f63e57fd17582d51d52fbd64012f0f0379186ba2f8379da7cb04ac3a51503852752e6c3929a626c32d046572f1115313f646db4fccd0fa32917684996c28143e4367d75c7baece4fee7b5fcba2111c8c8d7b0e2534d90a5cf795c597f5c32a77a5066d6a3edb6e22e4dcbc0b7e3165d287e73fa541f902af8d2bb837b87ce341054738f4a630454579addd16d6a1456f68d38139ae2b239fd0c762f12dbf241390a0c04254830d6d75f894a1412fa0fcc464b0c13f0eb5e6953165483817cd6b4a56b14f686748f32c3ac3a18f8b3c8a261dbac12d9ab67f6e7ce4e3ae77bcf00ffddd9652ad70bcc8c031c3e93a6eaa777ccba572fe6b61fa390e3b0280ad03f9552231f1a0c50f5a387197cd722506f923815de49c65a8d012a0d1c458128826c6f5a16b489e352c40a996986c5280b922dc3f7f840f68d7a897c518d57ea33298c34f7ecedc831f35ac4b3399657edee6cd4fea71a3ae98e432e92863c4d5441de0df700a7b084477fed1541d45b9225d2d6098027611252db454c4ed525113e532303da724c9ed95b03e3f3490e89b3f1e35b67a0dfcf3755dab196a59c36cf4982ff9420373ec881bf8e6f55d2e89f37a7805a2fd02b891c74f5f7e634b769a52c6dd180d152ec2795906809e8af6b60172e364c7b423b2e5f59a75d66536ca111a0c39046518d8f0ceb8"}, @typed={0x8, 0x78, 0x0, 0x0, @fd=r7}, @nested={0x185, 0x55, 0x0, 0x1, [@generic="a00c8a81559480299e19c8e14110b1ca783189b8696014e349f3c3e03471936372e3357db1a850998a2b040c857e038223d6a9b1fee2063c9800d7f5a6e7e46485a01ee799", @generic="8461a1e1af87f96706e2ab64b11f6d780ccb1772c8fcb03045eaff5ea7840de2d5831fc629ddbcf092c810a969026ec356958bbeff3a60cdef5c4251ba92a650487619ffde22d0c0494f593c67148ec56799ddaa96b6e5d55284dbcbf2e7e3f687dd28aed01479c008c5f365c031161a30360958edeca5370f659759734e527b3ee3b3a94cf681f6c1a916917723163a029be2e8e0d54c19bcfd1e6c6ed5ea85b87fc1e285684d0295e14d9d83627634447c1d15f77949b662114f2fb833c238cc3d93c1137137bec7907fd9293606064598b3842683b2f7220a5f5646f7a573bbb9965978972ff6ae45cf4e78200362124a283aab51fd8109", @typed={0x8, 0x65, 0x0, 0x0, @ipv4=@multicast2}, @generic="c27a4581a0910c4bfc591f0dfd7944ac20c57548a1a76a33f235cfdd26fbd7f4327593b9a58386b5af04ccf4e5cdb00b27383698f678df893a022e"]}, @nested={0x29b, 0xd, 0x0, 0x1, [@generic="199d28ff5803af8e955069a24c3448103e3277210bd35754efc13807a7ad50112e07e4ec97a006f7c41701055ca29c61abca9cb3674a5d32f5914ace59dc7e89c91892f0ee7ec767d34603bce9c69d42d9fbba91e35aceabc63e32dfa2cff22cf64067f22a08d8f153de043831368affb7a032e4aed6d8bfc76f08a8a7a4db6bf3bbf433cf48612fc26b586f3e960cdf3f0edd9c83cca810445d5079b2fab2da6bba34a2c2153793b79bd9625907cf32e9f24ab73f", @typed={0x4, 0x70}, @generic="180fc6aa3fabd52d3d69d1d775aace648a258a2bea9a2e1427a7634199de0c71e31ee45230ae8ac23483cf7608a459bd261b3dd58e79b67fe0ea13300814fd5f18ef833458ceda2e16e9af81a40aabbcb5cffb0d5d35b9befc44c06f7761206a7bdb61d297bb266ed62ece1e99adfd410a0866876d97911ba1d7c279baf9f6b805efd946d9c1e858bba05a8a61e1492ae6dbf699ad9d99935c5427af4d3f6caf4db58ebdc61007519f06a5b6482de690c90a086d0f3b428a2376a4ee", @generic="074a261242aeec5c51f1d2ede97d9d4a60bf8545fd6df4512776e22c59cadabbf03a7efaca15d03a94801b286e4f15f060989a09ebdf567f6efe497ba0545b066e031b9d1a0912540ce80f21c47ec751d0e64e15ccf0d85f5953c11cc9fa7f0a24aa82cbfee7a431878cbfd659efdeae5aea032247647ad7c56d85", @generic="607fad70c334f201c549bbf35280d99c43d778a49a8f1540a3ca334e23e628c5502a7032fd70a2789028ef8dda6bbb466c9396fe3481e4584c6b2a3acb139bcfa5d43577a2ffde67f7d1934a6e5936583278da4f3fc3467f26284a0ed43e8289b9e5f8b87b2b603bf9d1e1a39b869ed05913c4033d77c7c46dbd5763ce0e8a", @typed={0x14, 0x44, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0xf}}, @typed={0x14, 0x82, 0x0, 0x0, @ipv6=@empty}]}, @nested={0x3d9, 0x4b, 0x0, 0x1, [@generic="eaae35899b01bc2caab89f2dc1765b90607a1ec852ec780e24118c096eb6e9ae840232de2dca8aa6c3b1b73078dbca16f74d10b3ffa8ba6d3c2f6e6b3993cff9657d4cb234efdf1b77999ee362f77a0bfcb2f4e6eda19ffba9bd81a7f75778cb08bfab678952000ab44c9be7a5f909b7ab93ffef876b45cec015d0089d20fb5cd393b4b596bd295b3da7a44f96f11b059a52de76b4e386b193e20ea0ae0a411c402962fb50b5788e581e76b17d5d9f624b569291c9d2731b1559553f33bd55e28d34769ac7b4898895f4b8cd26630afd00f1c48ea0650f0e83eadb948631eda738a021d7f5ed15", @typed={0x4, 0x8a}, @typed={0xc, 0x27, 0x0, 0x0, @u64=0x2}, @generic="79e552ea174391ff2b26575e833e2abe823cb1093f34672da3bd460ae7d35a5a884a669bb08012a59a46000a", @generic="0d39922002a80265c447b341aed03945a627628e56e54d65ec9ad4206e87302ebaf5ecb22e1efe8a65ca21ec128d80f78c7f52292c7ff073f7cc260f2dae8226", @typed={0x101, 0x92, 0x0, 0x0, @binary="64e53e9c3736a61f6f24c9b9e9f5dcddb75f3761bb10ff6e2e300f6d4b0ae448adc87ad62aea2b6aa77c262e5cc17cbfd7d2be85a87954a1d96a04fe373ca522ce372c59e7b4bee08ca3631ae61b32b8a5a99738570219bde346a7921f516a9388c3c22249675bee15165f99cdbc4c0dd69879f5cc7c867298d2ee10e4a02eb3731f278b5905b847436e59b8b7cd05461b4f7e181f6873b6348db3ca30d085391b61c0b6f182f0fa096c0e42f1d1838a339274f564cef42845877fc15347b129d944bcbd9d1e415bfadd62ece49db3d0527663048e5f7f1c7dc0352b4cd74909a90988ed5b64ad8cdfef955a1bc6443fb5657af905b090de339a36d921"}, @generic="0dcd31bbd439d15ec1ddb5d58fb1648ef80a7365158ba8b899b34f732990ec4f167d33aa9e519028897847bdd82f9b691ad2d3a8ac119fd39ef9648128266025bf8f5cc5ef897f640eb6e2d0a41256a27128a7ca8fe82ac45f76b9afe76d3b66c09394a9bd0d7a37c397b9a4480a3ca649d3dc4a6a8ec421a1", @generic="af08274ef184259afd24162f8e722ff7c0443df19ba66f5f0e86762caf9a44027be0e20307a1b45d2b845bf1bec830c149c8bbc6d0c5746dcc8f8f9efbe92a72a46229808a8406d37ba8fb35c8bd8de08111a257424fbc17a1e07512a73845c049d23f36907e73b26934c1513556732ea78de833476f9716b7cb1356c3fdd80d4f2789bfd48150172c8eb3addb73677dd9d5f39b86465f51be7c3c36230991f7845feaa934206c01bcfad80ea434876fe1b0c01b0a0c69e5d8bd501b8e539934cf66af92f69924fdd52c0112cb6b2073aed7a98792c9ac651f737f46239635e0348a50f3da", @typed={0x8, 0x16, 0x0, 0x0, @fd=r1}, @typed={0x8, 0x8a, 0x0, 0x0, @u32=0x20}]}, @typed={0x8, 0x66, 0x0, 0x0, @uid}, @typed={0xc, 0x72, 0x0, 0x0, @u64=0x3}]}, 0x183c}, {&(0x7f00000034c0)={0x146c, 0x27, 0x800, 0x70bd2c, 0x25dfdbfd, "", [@nested={0x19d, 0x7f, 0x0, 0x1, [@typed={0x8, 0x75, 0x0, 0x0, @ipv4=@broadcast}, @generic="b14808035a10392eca743e8cdb99505755f8f12ae7f7e78b8105dcad49094e9e25ca60921f24d9554895816341", @generic="24a375795cb30e7501222591571d92b139a488bb4c9bdf291bc1bc614afbc3ef37949f897f7c30045b7c7d9119eb38ae766eb9f6c5c752aa365598d9ea35e0a898a72a03306f62db34483a79620950b654c484809ff0d14123d86bc592991848fd4d0de452e26c4b97fcc97c275396bb1b557b31546917a55fca8b5431ed", @generic="a4dcac5991bb53ece2e45bf31da6873c5231c850f4cc36ca499abc641b99e2bf801af53816754908cc79b469e38b38afefb4787fbba9ef85c9b47ace86b3d4b2ed838bf2470591df799de540708bcea373a1089c817d257d4960ac859191d4d420a7168ad13de8c80e77b96cbe9c58f90a561daf42e8a553b2c6267505d01e6399382c21aec2d53f720726c66a6226022b76f12158e8d6328f03a6a2fa74d401f5bb299bc1ae8661618106338a31546eab4708bd40cd655bcfaa251e021f801e0e8471c1d91e16a80f62e80073f4b429e8be5792e41d3d4f9cc6134f55a5d6fdb31542fddb27"]}, @typed={0xc, 0x57, 0x0, 0x0, @u64=0x2}, @generic="2ce86ea0c7853a53eea484a5f9f9ff5abae07f70380aa1b2d95aa486be0d5693329da43950e9b8503bd03befcc002acf46b50e738a8f4854a9ebf9239f5b64e0fb0e81ad0942f28c679ba32cbd01cc068b53998308b1347572a73a82f512465a67071d82397c3a1670c596e4ef959b25a3f6286a243a7093c8746250b3960b1fdee4d9f763b37c978fdc30f8b58576103300e3e05784fdbb0f11d82e8d75aa5064a289b02d0da3e23fb963", @nested={0x6b, 0xd, 0x0, 0x1, [@generic="3ad5ef78fb9fed5d9f84e1864c5fd62e00a5cc4f6b37", @generic="6ca0444a7ea0a4959b2f66ab2973a3ca9df219589f621a0aa1591e60742d1e31e207de7b856f62dedc0442b70616", @typed={0x14, 0xe, 0x0, 0x0, @ipv6=@private0}, @generic="807bff1b414fbbfa92d3e98f9a8917"]}, @generic="36d8cff987b89d8253f9fed56957410d115fc838c5bc695ffe0cc198749a371537912068d88b3492c99c02857347f57e4103f64855fdf305f37f28e55e8d072dfa2765da6d3a770e8f59d46b458b0b3dfc612e8a5100413dd9e7eb3f2fa9a93ebe6b1d2d4b7402691d88e7172cfb5339cbb5c269004596e6d495cdda10ef0314a2b7a72a5beac0f0702d23cf164064bddee14b9fca55e8d8b0fd46c42083e877beb88772595a1b3cddda90a37d8671e84b2001325df2f9fe8b04de82abc25357716ed8b350390e2dc4f444ce908472f3778cae641ad018a6b609d337af0b238d6366a3380d4aa51b3cdb272911b21013758a1c3723cf88b5e5b4f294f23dd93957f7cb5d7ad45d844fb300d6baa1b63f7a8575950cd60e425950ad1418673368035b149928ea3aacac6777116253c52927b7b08d130474a33390223cd861ec7a243afcf6a310de72762b8ac99738e8abb4b934bb6da0d71c47df438dbb815c462dc961595a97b550b164763394d994a3625dc6810e4682841627cadaa39396f66589b68e6f8b98306add47024f82963e9797caed85c2f2dd72aaaa5de68606faa2ce76e7c56e4c1043d537b758e9f74ac7714e9291383ff534408e0d3a0c62a1e100a6774290f2dddfe289db3ebad32b85fee48303b5dc98ddf102e8b0cf3dd6f6b7aa7ebb61ab40ccd413cc4de9e013065e069096accf87a2893afe581157dc62e1c1982b523c29fa2f33933887d9089f03213f0144714f9ea75263f1c542105edbf9a3b43db81620d5d61c76f74338aaba622bb412d3a7278e706be0a764f576b4b56113aa6a0a8742119d3cf3a33b351fcdcfdf33ab678a8e8f999bb9741e8483b2bb740a232b1546b5ace4fd8f6da5f6012616c3f6b35c73fcebcecbefcb3482c59f0c42d94c2018ac3e219912d8f95cd20c8c62908bb092c3a69056b09165fd713827fdd081374715efe9f1c4025bd059c8e807ab26f82e1467600128b6b6e49e990794a15d7d1c57ba088d452e56a36aa6bcd977c773acbc99ca42cf76e32d29406dc4a54cc500c11929148c1cb8415674d3a4395c3d1298344f35609ecc8dd160ebb1e8ac61332cb784c9faa2fc63131f8b2550c82ed8b2de568bdf4a7678b6717810713544e376e2e764b9b99c0c3f1473cce46f1ff40c85279a84a79e4df36f75592e0f824fb8811df0bbda8092ecd8319c6050bf7ad603da152dfa32017c47a33cb8fb1a8b65493a52f9eea3fa19be92824d7c7cc25acd13186592c9b98f2911506fa31bd4845e3f94f41682e40fd9a480e50cdd4355859f0d133613f652761c6ad507b73a5b5bde7802644a99b9dfd8ff1918607ad4d1714537f1cbbd2ab3609d575d8a6f62a841f4a58a137d66ace08a18b88448f6fb4e9f84abb80d32d9315509e1a5bbaf0c1b6180670ead1aae025fa218f6705ea79f2f0f2eeb2e291ce220b47c3175caf01d478028101b1f62982aa71decf04067c4e66bdba3a3db55af7d032faab7b4f0992ab765485bfbba2754a84e2747cc27b2243aaf70478afb751f0cb04332c0596e07ad8a06a5de891c45e0d199bc4d119374cd1ebb422b172b6ec65a80f20e0f8bb31ecdfe53407e8b158c57a36dee560f7c6258c99d9dcdfc4b986e5252dfd0c457500f4d2be4443ce4f797328b3f6506a3896bcb384623840e8b6d4eeee0927942494955e0c632a9c7d2609647d4f714529787e8fc542deafb2a2f5e1627b9ce00b2dde7cde440765651b4d0875a317430bfd90dd91c72efbad639d13186189560777d088a19be3cc2e1b97468613f63ccf2e6647fe542abd3e0da5f0c5f479963326bff44f711238e46acab46dc2af246fd360daeb526f73a87253944ab49f50a15c27f0d49982e274577dc67507f3268a09a92719b697fcca16e4fe860f53b3e41f2f1c7bc5e9faf7b4ac3dc66108fcfa67a17d706c93b04f14204c674d1db8e17ca81ce61b73d7c36f43332d1649a6afe9546b5c5b98efc4ad03a194fd6bac835ff6409b2109ae0bbb7625ed7066a49feef5d419b5a9e6bf479e6eb0d5c56c27d09feb71177c0e45f4ae825f2bba8a63d7b4ad227696f62c2edebfb910e490e403a8102bbe7af3778a6f2b8e33bd133937c9777f6f590e6fa6d8855e599c5694742be1db3c0f3d4c6b37c26b72626a8968b745b00362912c999f4d0c33fb765303c7f1d5fbe41c5ec415533ddd18cd155fd2829f757af7aebd01b0eef1d1e97d011b3735b95b00ff20c6d2f3ff9e879b6cdcfb1e77bed3809ea328b736ce0b3d0ae48ad1f9ec821e498dead90ff244b6d2c211ae49e7e532cadbf8dcd84570ff8b695373a9ef4e222de33452d39b84669ba6d5d24113441abe1abe7236a8e52d046f04170ec0d374b7217064001fbf577a646ef04282fa691feea23b8460e18d404943ccab7a07f3c8d3633fca0d124e0384c2acf3ce5863fdf3df6347e6fc6743ccf8b50b27ffbb9655ada52a08aac660ad81fd0b83248a5caf8d189a8932143e1a87bbb32da887e2df8c7baec3c4fd4127b044037cf7e4215a25cb830696ff2ec6b3a8daafdfb725fe0c8c7d8924eed1939d44a49b96bf54b577dedacd13fae3cca0d6a6eae012fbc57763f634ede71ddebd0e64b4f8748c43df448d45960f7be58e970233dcff27d5294cbd638d399352e2eefcb72a9fc44a43ef5296356b66c70192b072dc500d7f39bb7c0ca554605654a5e31d97b075b22de8e2343cd08e9c8b7f5533879b88848fc6656d32eed63b78cabefb9afa59a5a77fc7c403ce8696e024da3d7abf154db51344715b492ecdc9a0606bc91c24154ab05d82ee8ee6207ade10db81c7a72110e5acfe96d5bbaf19544dfafcaccf47fa9b00d69c0accb138b2f6a99ed000828d0d7f3f29210a12243d6599ecf016518052411aeba59d3c98c7c001b2ec92a3b941860d7a7ea3dbe92a4fd0cc0e85e5b71d711e6d3896f1bf4bbfa813111e7043bb8bee065bc45b3c103fb55a86eb7113d0f05cc952130fb9e90da20163ac5eaf51b6e7df0eb6b19581f99350768e74e16d4833c690f19528dec31915eeb5177820f82fab854df966870db8219951ce5e2b9d6589b67f979c1df0e41cc87758b61d7769cf99bd89aaf32e38b4164eb14bc69470aa3dd3510d72b74119e488448ea7720c7ad680a8352a1ccf70458b0e1a9d68b570d6b27231639fae9de70f58681e4bd1e98a35cbf2bbe164e64fd265a3578e921b9b34cfc62815216fb3ce3fabfabab02e167f2ba18b35f112aecea2ce016e60cc697a5deedfa76d8da5d389915a5f5358ff2a5fd98c862875b0d07206f1288274be3bac80f4523f8c6264238ad1161be4ddd628eebaded4327fb0ab88de44be0244664c16ef4dd83d4d6667fcc2a4c55a1a79c343bd55f59622cdc21a32684dd70dc56a6a7031d94a76748b015ee66d22a8249ed9dd7a59c86aa43ce652fe1c1a8f51fed00d71edcb1d6ed92254607b5c97952c9600c2f958a90c56ad33630d794b8f3c10ad26fb27ebfb780df92a21aa3d80b63ffa39d1d0ee2edc23d14db777e1ad923af5acf91f8db4c4b9969a1e19d13d17181481276f13992d315a4278b27816c13b57ef78f07ed4523c08b4c180f1c6bd8a7513b01bc95975bf63cece8eb4ad5f507bb8b0b027fc73b60282c9b9eb37340e4f3b6089a1cb1e39eedd4de24f1f953dea5817e01cd1f157b3ffbf58206d54f0deef5edc4baa6ece9ba7b226a18f1edbe5646da433024db9081d7ddf1c569a797c892ad853aee6ba3ddd906ae747028b13cf18e228c67713a04fd2cc8ad9ae94aa410de7d06c2ba8727d5395c999e3ea99858d6ae6dae7f87240f467deda9e0f0fc2dc74a69e72ba22a129cd7f974f15a3a2c46d04f7abb8541b321c200d24ce1a408771b650dcd5463cf0b2abd2b994f3134fc095f5a6fd2bf0e94cc5eb141948adce92714c12f056fc13c48978d92519089dffe66c5f4aa8b412127001c1b46990a38f4f201018c0795eff5442c43041b63d94941de82d217049a50f6cd2897d4b38f63b2607011ec7f3a06c6d68a7adfdd957990a233c75c0c6d8181b12511f5f4e57b2727548e6561b5a9ce0237d15f05f02aa8b5669895bd5c895dd209a11d6771c62d5c05f1768d9d7597a456a20ea16d0abdd30411991368f9547209f113c34c9b2aadd784c22b490f8276a92f6d9dd705c03e70cbe9e62316be288aeb96db80d2b9263b63d304338de1af18d5ce7f019db1e9b455ef7fb443732eb0c7ba938f72ad711ee10a1e23fd19a67950fe38b0de631523bcba35f98e73aac970f5cdbba64c2ebf9eb381b78aeb4cb219b2678ebf14a7e6750c258bb69b61ee9f8126146fc4d1982bdb63d6d91ac227eeb64c88f8ab73e1942e2239c801a82ce6a13971bb36031b96ae8f83b429197d826665ab6bb0fefadab2cd1c4ed73858d28d55cecf0c63b7d7efe834eeed9567a40984fbd2c14ae8e0db7d70d215a7aa890c61c286c103aca2847da9a65f52dac52d286af08e69bd2d1e122c50e8d8884a58173c89bba172f1e677385af2a851af7291c51abb40291680b8ad4fe5d18398245b6291abac282a460b503b08ace6e031711eb0f794b7bc3bb1f6f9f78946e0677b043b8c1c8c922ef52e29b49cdfedb848b61bd91fab22de36e7d19703f11e60ddb6b6a01e9c4a92f391932db15362c9cc7c2954cbb5e3aefaffa433cc3cae467ab1f8a63f4a1087a9fc842b8cbb28cbc8f763e97f56dadffc25d7ac67a3cbf62d67ee0579c744643a4cf6f49af85d1b9e42d116a6d5daa4425be2666bae085f4f8cc02cdf03699bef16b3dc6a8ae95c6c533594000e43191110340a09db00af4279eed4c2d7f076ca73b5fe59abc5ece6ab036444d6c4a61ece9f7488e9ae78bd8c1d50ff7ba9ad5818f22772526828ee91cc2cee69cffe53f9b90b18ba46a3580ded420fcf8f7836627c521da2e39e15860a461145bde8a395ad0e114e0348a2384c0cfc862e4ad8268d9d4d2b5582d585c10f902e26a597ee839bbe8ef3b005e4e0c9b0a46e4d2846694841325fbc37e276f510e98530b50a50bbb79cea3d499e354f902f89e8e187e1534ba10a2d481862e15b9539903ced6fb3db5376bc5a3aa4d4086060f903fa3f7e26b7a203a70bcb032835817a5ec9bfa1bd0bed2bd7448e00d545895c5bcc472e1984606fed0ea1681354108f27a5b115ca090c1070db18062d2ce9a6f0eb2bf732f7914c373a2461b6570612af93755d2b404dfe5ea1e20780da85532ad3f7b9f10a501324283d1b4ad92e77caa7f02b8045dfbdf6bd9d2fe3c658b83342e74f72bcc3cb9f2bce382bf0aa0de8087723fca6af44609c480ef2b4c93b9149f500e8d67b2cb392c7b6c92aa44076290e652698846dbe5e41638282159ddef1e12bec6d018576209f20f3c72426fb782b3bcbda57ba1ec98e221d3b309181f112fda298ce5c5cf995ca074c6a3adedb7e6a9a2c09863284a47f6eedc42fbf65a20c93c80cbe737614c3802a3f96e0d492426f441880b95dace99f73c8750bf1f671f520d5baa800995ab6b9f3835b0000136ac7cbdb20e5b5e0b224dcba8babd03dd0f2d5d407d3c5975d070be6ccc797929bfdeebeb4253f9e28fbbb415ea5870f55895beb412fb889dd5b7fc7af0c396367f96aa0a0e5551c1fb4751d8d7d835ab56aa14c112c519d3d27e06ac8684df02a726b05448d00910f1b6675809d07d0cfc29395f063018ce4b65be80931bd7de9974f38b9d0e3c63173d7fd59695181b88ec072fe8a8a2fcc5181689697fcfae5", @typed={0x8, 0x20, 0x0, 0x0, @u32=0x40}, @nested={0x18f, 0x5f, 0x0, 0x1, [@typed={0x8, 0x2d, 0x0, 0x0, @fd=r3}, @generic="95f0aedf0cf49334ae94935b1e4200609a867911a25340c568ee7867dd4a1cd375ce0050623052bcd325a47e805badae0edf5e1e58de4f298a3fa1d50a3c544cb575f513f383c61076ecb418a8fb5fac9046af2f0faca8cdf7bd000ee00b46bd4a3d0095ca7f2968d4aa75190a1e47451b43b4322fd02f8dce66b7db94f63a53e8c86857ae414d687030449cc33e934d64c27a122729337fca27ced055f35f7fe8bcbfa33f69efb6e8162d1508f6fb32101cc1f137d26b8166690a85bb01eaae873aab7461f6eb2ea05feaa1", @generic="d2c7984cb72f9bb96ef6240ab4ab7de66fb6a8fdb085619b8e9f9a902863ff9bc7ef8ef4d909893602543117b51d1c2ee8fac6d294045c5fd0bcf4750d6d6fd19e651a5e6d3d4d5715b7c331714c006dedce9c0cef324274348d8c1473e00885e8aecc891e19f15370f804b7256f92584f46dd3cba18eea85676f5797fb089a6ef78bffb2897980334fd3a1b737e4a08f2759c05", @generic="7028f83754e1e3724eb50262bdbaf37669c9db9c20800b01903c65f0fd5d32c92ae546"]}]}, 0x146c}], 0x3, &(0x7f0000000800)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, r10}}}, @rights={{0x20, 0x1, 0x1, [r2, r11, r12, r3]}}, @rights={{0x20, 0x1, 0x1, [r2, r13, r3, r3]}}], 0x60}, 0x44) sendto$inet6(r2, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) sendto$inet6(r2, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r14 = signalfd4(r0, &(0x7f0000000280)={[0x6]}, 0x8, 0x80800) r15 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000004c0)='/sys/bus/scsi', 0x802, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0xf, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x1ff}, [@map_fd={0x18, 0x9, 0x1, 0x0, 0x1}, @map_fd={0x18, 0xb, 0x1, 0x0, r1}, @jmp={0x5, 0x0, 0x2, 0xa, 0x9, 0xfffffffffffffffc, 0xfffffffffffffffc}, @jmp={0x5, 0x0, 0x0, 0xa, 0x6, 0x1, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0x4}, @ldst={0x3, 0x2, 0x6, 0x1, 0x5, 0xc, 0x8}, @ldst={0x3, 0x1, 0x1, 0x8, 0x0, 0x1, 0xfffffffffffffff8}, @map_val={0x18, 0x6, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x57af}, @func]}, &(0x7f0000000040)='GPL\x00', 0x81, 0xf3, &(0x7f00000003c0)=""/243, 0x40f00, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x4, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x8, 0x281}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000500)=[r2, 0x1, 0x1, r14, r15]}, 0x80) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0xf, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x1ff}, [@map_fd={0x18, 0x9, 0x1, 0x0, 0x1}, @map_fd={0x18, 0xb, 0x1, 0x0, r1}, @jmp={0x5, 0x0, 0x2, 0xa, 0x9, 0xfffffffffffffffc, 0xfffffffffffffffc}, @jmp={0x5, 0x0, 0x0, 0xa, 0x6, 0x1, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0x4}, @ldst={0x3, 0x2, 0x6, 0x1, 0x5, 0xc, 0x8}, @ldst={0x3, 0x1, 0x1, 0x8, 0x0, 0x1, 0xfffffffffffffff8}, @map_val={0x18, 0x6, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x57af}, @func]}, &(0x7f0000000040)='GPL\x00', 0x81, 0xf3, &(0x7f00000003c0)=""/243, 0x40f00, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x4, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x8, 0x281}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000500)=[r2, 0x1, 0x1, r14, r15]}, 0x80) 04:06:09 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount(&(0x7f0000000200)=@nullb, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)='sysfs\x00', 0x3000080, &(0x7f0000000340)=':\x98\x00') r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000380), 0x400a00, 0x0) recvmmsg(r0, &(0x7f0000007980)=[{{&(0x7f0000000700)=@vsock, 0x80, &(0x7f0000002bc0)=[{&(0x7f0000000600)=""/60, 0x3c}, {&(0x7f0000000780)=""/109, 0x6d}, {&(0x7f0000002a80)=""/214, 0xd6}, {&(0x7f0000002b80)}], 0x4, &(0x7f0000002c00)=""/223, 0xdf}, 0x401}, {{0x0, 0x0, &(0x7f0000002f00)=[{&(0x7f0000002d00)=""/134, 0x86}, {&(0x7f0000002dc0)=""/176, 0xb0}, {&(0x7f0000002e80)=""/72, 0x48}], 0x3, &(0x7f0000002f40)=""/186, 0xba}, 0x1}, {{&(0x7f0000003000)=@l2tp={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000005200)=[{&(0x7f0000003080)=""/4096, 0x1000}, {&(0x7f0000004080)=""/118, 0x76}, {&(0x7f0000004100)=""/4096, 0x1000}, {&(0x7f0000005100)=""/77, 0x4d}, {&(0x7f0000005180)=""/97, 0x61}], 0x5, &(0x7f0000005280)=""/243, 0xf3}, 0x4}, {{&(0x7f0000005380)=@nfc, 0x80, &(0x7f00000078c0)=[{&(0x7f0000005400)=""/99, 0x63}, {&(0x7f0000005480)=""/188, 0xbc}, {&(0x7f0000005540)}, {&(0x7f0000005580)=""/141, 0x8d}, {&(0x7f0000005640)=""/4096, 0x1000}, {&(0x7f0000006640)=""/130, 0x82}, {&(0x7f0000006700)=""/4096, 0x1000}, {&(0x7f0000007700)=""/15, 0xf}, {&(0x7f0000007740)=""/223, 0xdf}, {&(0x7f0000007840)=""/69, 0x45}], 0xa}, 0x1}], 0x4, 0x20, &(0x7f0000007a80)={0x0, 0x3938700}) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f00000001c0)='./bus\x00') recvmmsg(0xffffffffffffffff, &(0x7f0000000640)=[{{&(0x7f00000000c0)=@can, 0x80, &(0x7f0000000200), 0x0, &(0x7f0000000840)=""/4096, 0x1000}, 0x800}, {{&(0x7f0000000140)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000002a00)=[{&(0x7f00000003c0)=""/33, 0x21}, {&(0x7f0000000540)=""/69, 0x45}, {&(0x7f00000005c0)=""/56, 0x38}, {&(0x7f0000000440)=""/231, 0xe7}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/40, 0x28}, {&(0x7f0000002880)=""/251, 0xfb}, {&(0x7f0000002980)=""/100, 0x64}], 0x8}, 0x5}], 0x2, 0xcaa99f2316b8b6e9, &(0x7f00000006c0)={0x77359400}) mknod$loop(&(0x7f0000000000)='./bus\x00', 0x6000, 0x1) [ 318.728172][ T4512] sysfs: Unknown parameter ':˜' [ 319.035441][ T4493] F2FS-fs (loop2): Unrecognized mount option "+PU>‘óñúmode=lfs" or missing value 04:06:09 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = gettid() tkill(r1, 0x21) r2 = syz_open_procfs(r1, &(0x7f0000000000)='net/ip_mr_cache\x00') sendfile(r0, r2, 0x0, 0x800000080004105) 04:06:09 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x0, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x34b, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000100)=0x2) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) r4 = syz_mount_image$fuse(0x0, 0x0, 0x8034, &(0x7f0000001a00)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[], [{@fowner_lt}, {@fscontext={'fscontext', 0x3d, 'root'}}, {@obj_role={'obj_role', 0x3d, 'smaps\x00'}}, {@obj_type={'obj_type', 0x3d, '.-]}'}}, {@hash}]}}, 0x0, 0x0, &(0x7f0000001b00)) symlinkat(&(0x7f0000001940)='./file0\x00', r4, 0x0) r5 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='smaps\x00') read$FUSE(r5, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000001900), 0x0, 0x0) r6 = syz_open_procfs(0xffffffffffffffff, 0x0) read$FUSE(r6, 0x0, 0x0) sendmmsg$unix(r3, 0x0, 0x0, 0x4000000) r7 = socket$key(0xf, 0x3, 0x2) r8 = accept(0xffffffffffffffff, &(0x7f0000000280)=@nfc, &(0x7f0000000000)=0x80) recvfrom$unix(r8, 0xfffffffffffffffd, 0x0, 0x40000102, &(0x7f0000000380)=@file={0x0, './file0\x00'}, 0x6e) sendmsg$key(r7, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300030c000003000000ff0700000002000900080000ebe3000000000000000300000000020000007f00000100000000000000000200010000e3ff000000060d0000000003000500ff00000002000000"], 0x60}, 0x1, 0x7}, 0x0) 04:06:09 executing program 4: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x0, &(0x7f00000003c0)=ANY=[@ANYRES64=0x0, @ANYRES8=0x0, @ANYRES8, @ANYRESDEC], 0x1, 0x75b, &(0x7f0000000840)="$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") r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000fc0)={0xff, {{0x2, 0x4e24, @loopback}}, 0x0, 0x7, [{{0x2, 0x4e20, @broadcast}}, {{0x2, 0x4e22, @private=0xa010100}}, {{0x2, 0x4e21, @remote}}, {{0x2, 0x4e22, @initdev={0xac, 0x1e, 0x1, 0x0}}}, {{0x2, 0x4e20, @remote}}, {{0x2, 0x4e24, @broadcast}}, {{0x2, 0x4e20, @empty}}]}, 0x410) r1 = open(&(0x7f0000000180)='./bus\x00', 0x143042, 0x0) ftruncate(r1, 0x2007ffb) sendfile(r1, r1, 0x0, 0x9) r2 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) fallocate(r2, 0x0, 0x0, 0x18) 04:06:09 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) (async) setrlimit(0x6, &(0x7f0000000100)={0x0, 0x1a0}) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0x6e) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000002c0), 0x0, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x0, 0x0) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) connect$unix(r2, &(0x7f0000000580)=@abs={0x1, 0x0, 0x4e21}, 0x6e) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f00000008c0)=ANY=[], &(0x7f0000000080)='GPL\x00', 0x5, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f00000004c0)='sched_switch\x00'}, 0x10) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) fcntl$getown(r3, 0x9) r4 = syz_open_dev$loop(&(0x7f00000001c0), 0x75f, 0x103382) (async) r5 = memfd_create(&(0x7f0000000300)='U\xffA\x05\xd6\xe7\xfc\xa3\xb0\x04\xe2\x1b\\by\xdc2\xe3ZoL\x14\xa7\x8c\'\xa7\xcf\xff\xf0+9\xac\\\xa4\xa5=\\\xcc\xf6\xc4R\x88A\x94\xe0\xff\xff\xffX\x91\x1au\x83V\xc1H\xd3\rZ\x01!b\xc0\xaeW\xc5\x1f\xec\xfd\xe3\xc1\a\xeb\\,\x98P \xf2\xfe\xc5\xf9\xd4\x9a\x16\xa6\xb2\xde\x82\xa8\xf9\xcb{\xa9m\x83\xfb\x84\x8e\xef\xe3#\xcf$Df\x89\xe2?`\x96E=-\xd6\x91,4yEE\x1d\x81\x9c\x00\x00\x00\x00\x00\x001N\x1a\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\xcc\xb8o7\t\x0e4$Lb\xf9e\x8dv\xd0Y\x86\x18\v\xd6\xf9\\-\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a4\xf2\x8c\x19\x1e\xf0\xb5_\x93\x98\xb8\xcc\xc2\xc6\x15?\xa44\xd4\x12\xed\xa1\xf1!\xbch\x94\xd6\xf0\x98u\xd0#\x95y\x10\x06^\xdf\x0563\x9dX\xdcI\x06\xfe6\x1e^\"\x90\xbf\xa7&\xa3\xb5\x8d\\\xcf\xa1T\v\xd1\x92oV\x8d\xbcGd\x82\xaeD\xe0D\x10\xa9\xdb[\\eN\xbc\xb26-\xcd\xeat\xfa)\xc8\x00\x91<0\xbcf\x8b\xd5\xdb\xd9AC\xf5Z4h\x1a', 0x0) pwritev(r5, &(0x7f0000000540)=[{&(0x7f0000000040)="3f9ebe239545703482cbae9a17ba12fc50ab1b6e3e", 0x15}], 0x1, 0x81806, 0x2) (async) getpid() (async) ioctl$LOOP_CHANGE_FD(r4, 0x4c00, r5) (async) sendfile(r4, r5, 0x0, 0x100000000000042) (async) ioctl$LOOP_CLR_FD(r4, 0x4c01) 04:06:09 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount(&(0x7f0000000200)=@nullb, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)='sysfs\x00', 0x3000080, &(0x7f0000000340)=':\x98\x00') r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000380), 0x400a00, 0x0) recvmmsg(r0, &(0x7f0000007980)=[{{&(0x7f0000000700)=@vsock, 0x80, &(0x7f0000002bc0)=[{&(0x7f0000000600)=""/60, 0x3c}, {&(0x7f0000000780)=""/109, 0x6d}, {&(0x7f0000002a80)=""/214, 0xd6}, {&(0x7f0000002b80)}], 0x4, &(0x7f0000002c00)=""/223, 0xdf}, 0x401}, {{0x0, 0x0, &(0x7f0000002f00)=[{&(0x7f0000002d00)=""/134, 0x86}, {&(0x7f0000002dc0)=""/176, 0xb0}, {&(0x7f0000002e80)=""/72, 0x48}], 0x3, &(0x7f0000002f40)=""/186, 0xba}, 0x1}, {{&(0x7f0000003000)=@l2tp={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000005200)=[{&(0x7f0000003080)=""/4096, 0x1000}, {&(0x7f0000004080)=""/118, 0x76}, {&(0x7f0000004100)=""/4096, 0x1000}, {&(0x7f0000005100)=""/77, 0x4d}, {&(0x7f0000005180)=""/97, 0x61}], 0x5, &(0x7f0000005280)=""/243, 0xf3}, 0x4}, {{&(0x7f0000005380)=@nfc, 0x80, &(0x7f00000078c0)=[{&(0x7f0000005400)=""/99, 0x63}, {&(0x7f0000005480)=""/188, 0xbc}, {&(0x7f0000005540)}, {&(0x7f0000005580)=""/141, 0x8d}, {&(0x7f0000005640)=""/4096, 0x1000}, {&(0x7f0000006640)=""/130, 0x82}, {&(0x7f0000006700)=""/4096, 0x1000}, {&(0x7f0000007700)=""/15, 0xf}, {&(0x7f0000007740)=""/223, 0xdf}, {&(0x7f0000007840)=""/69, 0x45}], 0xa}, 0x1}], 0x4, 0x20, &(0x7f0000007a80)={0x0, 0x3938700}) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) chdir(&(0x7f00000001c0)='./bus\x00') recvmmsg(0xffffffffffffffff, &(0x7f0000000640)=[{{&(0x7f00000000c0)=@can, 0x80, &(0x7f0000000200), 0x0, &(0x7f0000000840)=""/4096, 0x1000}, 0x800}, {{&(0x7f0000000140)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000002a00)=[{&(0x7f00000003c0)=""/33, 0x21}, {&(0x7f0000000540)=""/69, 0x45}, {&(0x7f00000005c0)=""/56, 0x38}, {&(0x7f0000000440)=""/231, 0xe7}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/40, 0x28}, {&(0x7f0000002880)=""/251, 0xfb}, {&(0x7f0000002980)=""/100, 0x64}], 0x8}, 0x5}], 0x2, 0xcaa99f2316b8b6e9, &(0x7f00000006c0)={0x77359400}) mknod$loop(&(0x7f0000000000)='./bus\x00', 0x6000, 0x1) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mount(&(0x7f0000000200)=@nullb, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)='sysfs\x00', 0x3000080, &(0x7f0000000340)=':\x98\x00') (async) openat$full(0xffffffffffffff9c, &(0x7f0000000380), 0x400a00, 0x0) (async) recvmmsg(r0, &(0x7f0000007980)=[{{&(0x7f0000000700)=@vsock, 0x80, &(0x7f0000002bc0)=[{&(0x7f0000000600)=""/60, 0x3c}, {&(0x7f0000000780)=""/109, 0x6d}, {&(0x7f0000002a80)=""/214, 0xd6}, {&(0x7f0000002b80)}], 0x4, &(0x7f0000002c00)=""/223, 0xdf}, 0x401}, {{0x0, 0x0, &(0x7f0000002f00)=[{&(0x7f0000002d00)=""/134, 0x86}, {&(0x7f0000002dc0)=""/176, 0xb0}, {&(0x7f0000002e80)=""/72, 0x48}], 0x3, &(0x7f0000002f40)=""/186, 0xba}, 0x1}, {{&(0x7f0000003000)=@l2tp={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000005200)=[{&(0x7f0000003080)=""/4096, 0x1000}, {&(0x7f0000004080)=""/118, 0x76}, {&(0x7f0000004100)=""/4096, 0x1000}, {&(0x7f0000005100)=""/77, 0x4d}, {&(0x7f0000005180)=""/97, 0x61}], 0x5, &(0x7f0000005280)=""/243, 0xf3}, 0x4}, {{&(0x7f0000005380)=@nfc, 0x80, &(0x7f00000078c0)=[{&(0x7f0000005400)=""/99, 0x63}, {&(0x7f0000005480)=""/188, 0xbc}, {&(0x7f0000005540)}, {&(0x7f0000005580)=""/141, 0x8d}, {&(0x7f0000005640)=""/4096, 0x1000}, {&(0x7f0000006640)=""/130, 0x82}, {&(0x7f0000006700)=""/4096, 0x1000}, {&(0x7f0000007700)=""/15, 0xf}, {&(0x7f0000007740)=""/223, 0xdf}, {&(0x7f0000007840)=""/69, 0x45}], 0xa}, 0x1}], 0x4, 0x20, &(0x7f0000007a80)={0x0, 0x3938700}) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) (async) chdir(&(0x7f00000001c0)='./bus\x00') (async) recvmmsg(0xffffffffffffffff, &(0x7f0000000640)=[{{&(0x7f00000000c0)=@can, 0x80, &(0x7f0000000200), 0x0, &(0x7f0000000840)=""/4096, 0x1000}, 0x800}, {{&(0x7f0000000140)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000002a00)=[{&(0x7f00000003c0)=""/33, 0x21}, {&(0x7f0000000540)=""/69, 0x45}, {&(0x7f00000005c0)=""/56, 0x38}, {&(0x7f0000000440)=""/231, 0xe7}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/40, 0x28}, {&(0x7f0000002880)=""/251, 0xfb}, {&(0x7f0000002980)=""/100, 0x64}], 0x8}, 0x5}], 0x2, 0xcaa99f2316b8b6e9, &(0x7f00000006c0)={0x77359400}) (async) mknod$loop(&(0x7f0000000000)='./bus\x00', 0x6000, 0x1) (async) 04:06:09 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = gettid() tkill(r1, 0x21) (async) r2 = syz_open_procfs(r1, &(0x7f0000000000)='net/ip_mr_cache\x00') sendfile(r0, r2, 0x0, 0x800000080004105) 04:06:10 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) mount(&(0x7f0000000200)=@nullb, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)='sysfs\x00', 0x3000080, &(0x7f0000000340)=':\x98\x00') (async) r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000380), 0x400a00, 0x0) recvmmsg(r0, &(0x7f0000007980)=[{{&(0x7f0000000700)=@vsock, 0x80, &(0x7f0000002bc0)=[{&(0x7f0000000600)=""/60, 0x3c}, {&(0x7f0000000780)=""/109, 0x6d}, {&(0x7f0000002a80)=""/214, 0xd6}, {&(0x7f0000002b80)}], 0x4, &(0x7f0000002c00)=""/223, 0xdf}, 0x401}, {{0x0, 0x0, &(0x7f0000002f00)=[{&(0x7f0000002d00)=""/134, 0x86}, {&(0x7f0000002dc0)=""/176, 0xb0}, {&(0x7f0000002e80)=""/72, 0x48}], 0x3, &(0x7f0000002f40)=""/186, 0xba}, 0x1}, {{&(0x7f0000003000)=@l2tp={0x2, 0x0, @broadcast}, 0x80, &(0x7f0000005200)=[{&(0x7f0000003080)=""/4096, 0x1000}, {&(0x7f0000004080)=""/118, 0x76}, {&(0x7f0000004100)=""/4096, 0x1000}, {&(0x7f0000005100)=""/77, 0x4d}, {&(0x7f0000005180)=""/97, 0x61}], 0x5, &(0x7f0000005280)=""/243, 0xf3}, 0x4}, {{&(0x7f0000005380)=@nfc, 0x80, &(0x7f00000078c0)=[{&(0x7f0000005400)=""/99, 0x63}, {&(0x7f0000005480)=""/188, 0xbc}, {&(0x7f0000005540)}, {&(0x7f0000005580)=""/141, 0x8d}, {&(0x7f0000005640)=""/4096, 0x1000}, {&(0x7f0000006640)=""/130, 0x82}, {&(0x7f0000006700)=""/4096, 0x1000}, {&(0x7f0000007700)=""/15, 0xf}, {&(0x7f0000007740)=""/223, 0xdf}, {&(0x7f0000007840)=""/69, 0x45}], 0xa}, 0x1}], 0x4, 0x20, &(0x7f0000007a80)={0x0, 0x3938700}) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000800)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) (async) chdir(&(0x7f00000001c0)='./bus\x00') (async) recvmmsg(0xffffffffffffffff, &(0x7f0000000640)=[{{&(0x7f00000000c0)=@can, 0x80, &(0x7f0000000200), 0x0, &(0x7f0000000840)=""/4096, 0x1000}, 0x800}, {{&(0x7f0000000140)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000002a00)=[{&(0x7f00000003c0)=""/33, 0x21}, {&(0x7f0000000540)=""/69, 0x45}, {&(0x7f00000005c0)=""/56, 0x38}, {&(0x7f0000000440)=""/231, 0xe7}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/40, 0x28}, {&(0x7f0000002880)=""/251, 0xfb}, {&(0x7f0000002980)=""/100, 0x64}], 0x8}, 0x5}], 0x2, 0xcaa99f2316b8b6e9, &(0x7f00000006c0)={0x77359400}) mknod$loop(&(0x7f0000000000)='./bus\x00', 0x6000, 0x1) [ 319.382023][ T4521] sysfs: Unknown parameter ':˜' 04:06:10 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async, rerun: 32) r1 = gettid() (rerun: 32) tkill(r1, 0x21) r2 = syz_open_procfs(r1, &(0x7f0000000000)='net/ip_mr_cache\x00') sendfile(r0, r2, 0x0, 0x800000080004105) [ 319.413309][ T4523] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue [ 319.496921][ T22] audit: type=1400 audit(1682222770.079:266): avc: denied { write } for pid=4519 comm="syz-executor.5" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=key_socket permissive=1 04:06:10 executing program 2: syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000010600)='./file0\x00', 0x10, &(0x7f0000000480)=ANY=[@ANYBLOB="6e6f646973636172642c6e6f696e6c696e655f64656e7472792c6e6f757365725f78617474722c66617374626f6f742c6e6f61636c2c696e6c696e655f646174612c2b50553e1a91f3f1fa6d6f64653d6c66732c008de9cc35773d8f85af1fbcdcfbf24e7465c0df1fd90dbbeba82c815aa51525b426a767428d6688526c54e50000a961b04b0f420336e8d0f915d69a2f94270936590cc435c8c7ad280df2fa00000000010000fe008dd431aa37d98ff55561b6a67c7500000000000000099e6fe7726432511f57f2f84ff8cbc4a7ba5b43df7805972c82d2fd5f5606be4f56f3d1cf4977d98aa5da8d878da1985311add82426cb41b79bb5fb47550cec9e17fb15908a76e780f3f9a1ec29d24d134e448b69972d77146409e799dc34477b0cdcf9383e14c13fe16a322f84f4192b9aef7da3119712b8c84f"], 0x1, 0x105fe, &(0x7f0000010640)="$eJzs3E2LW1UYB/AnHadv1rZIXxQKXhBhAmZopi8oiFTbogVbiy8LV5pJbkPaSe4wSadj17rSjXu3goi7gh9AcOMX8AMUF4K4ENxVlNx7RhvtonWmTev8fpD5n3vuuU/OCdmc3OEGsGXtz377tRZ7Y1dEzETEnoiyXUuv0qkqnoqIZyJi222vWur/q2N7ROyOiL3j4lXNWjp18vebt754+txLn3x1s9786cvPp7dqYNqei4j+ctW+1q+y6FZ5OfW3Vntl9o+vpqxO9K+k46LKa/liWeFaa31cq8xj3Wp8sXx1OM5LS632OLu9S2X/8qB6w+Fqd71OecHl1kp53MkXy+wNizK716t5raW8PhxVdTqp3odl+RiN1rPqz9fyaj3LV8psD0apv6pbdPK1ca6mTG8X7WKpU85j8T9/zA+9N3qDq2vZar4y7BWD7MR884X55slGc6Xo5KP8eKPV75w8ns11l8bDGqO81T/VLYruUj7fLvr1bK7bbjdOp1KtQdZszh+bP9o4UU+t57PXLrybLXWyuXG+2htcHfWWhtmlYiU7ky/2WoN6tjB/7MV69mwze/v8xeziW2fPnr/4zvtn3rvwyvlzp9Ogf00rm1s4urDQaB5tLDTrU19/s5nNpYlOrH973O36P9sXMaX11zZ2OVudLxDAPbP/B6bB/j8in00fhv3//dj/bvX9/yOxfts3NsQXCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxNqtpQFAfwozZqv6gUP7biqHTowEV0CR120lm7m47qGgriHjqzsy6haDG57/HyEJ6Qm8iT3w/ivQnmz1FHxxsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KY/xWb1Y/fte9Ocw7GZPJ8GAAAAOGdfbFblZFKdv07X36ZL7yNiERHziJhFxLnefRDDWuY0Inppfu79xaMafkWUCad7Rul4FREf0/HvXdvfAgAAANyu3Xa5jhicpuXLh6duGHZRFR1Jv+Y4V175l8+LXGnTMuxLprTZXWQW84goJn8zpS0iov/mU6a0iwxqw/jB0KuGfpfVAAAA3ah3Apd2b9m6PAAAADrz+doFcB3lem16Fj+tBY+qIS0IvqydAQAAAM9Q79oFAAAAAK0r+3/7/wEAAMBtq/b/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE37YrPabZfrpjmHYzP3QdOfv782LQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/szzkKxTAQRMHWX7zcSfj+xzINdubcSRUIHjNSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41GD9Pa/CT3eYl2nt7uV4N8T7sRg8X83OhxHyosmif6Bire0KAAAA+O26qbev0vypvtkMsezF/r/O/ws9//XkMM/9/Hjfn+PtxcNc7v9PtheORjcL+4SL7h8c7i01dpff39THpcudx5XX09WZNO3Ek4/fXqr4QMqts+lBHc+zOO/3N/7HdKLhwgGAL1vMMSX5fSjE5TYLA+DP6KTxb6T/r3rt1gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQhLcAAAD//9iWbOY=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000280)=@abs={0x0, 0x0, 0x4e23}, 0x6e) r3 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) fallocate(r3, 0x0, 0x0, 0x1000f0) fstat(r3, 0x0) sendfile(r3, r3, 0x0, 0x8800000) socket$inet_udplite(0x2, 0x2, 0x88) syz_mount_image$fuse(0x0, &(0x7f0000000400)='./file0\x00', 0x10000, &(0x7f00000034c0)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@allow_other}, {@allow_other}], [{@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@dont_hash}]}}, 0x0, 0x0, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x0) (async) getpid() sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x440) (async) creat(&(0x7f0000000300)='./file0\x00', 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)) 04:06:10 executing program 4: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x0, &(0x7f00000003c0)=ANY=[@ANYRES64=0x0, @ANYRES8=0x0, @ANYRES8, @ANYRESDEC], 0x1, 0x75b, &(0x7f0000000840)="$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") (async, rerun: 64) r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (rerun: 64) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000fc0)={0xff, {{0x2, 0x4e24, @loopback}}, 0x0, 0x7, [{{0x2, 0x4e20, @broadcast}}, {{0x2, 0x4e22, @private=0xa010100}}, {{0x2, 0x4e21, @remote}}, {{0x2, 0x4e22, @initdev={0xac, 0x1e, 0x1, 0x0}}}, {{0x2, 0x4e20, @remote}}, {{0x2, 0x4e24, @broadcast}}, {{0x2, 0x4e20, @empty}}]}, 0x410) (async) r1 = open(&(0x7f0000000180)='./bus\x00', 0x143042, 0x0) ftruncate(r1, 0x2007ffb) (async) sendfile(r1, r1, 0x0, 0x9) r2 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) fallocate(r2, 0x0, 0x0, 0x18) 04:06:10 executing program 3: r0 = open(0x0, 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000240)=ANY=[], 0x21, 0x4a6, &(0x7f0000000a40)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, 0x0, 0x0) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r5 = socket$inet6(0xa, 0x1, 0x0) setsockopt$inet6_int(r5, 0x29, 0x33, &(0x7f0000000180)=0x1, 0x4) bind$inet6(r5, &(0x7f0000f65000)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) sendto$inet6(r5, 0x0, 0x0, 0x20000002, &(0x7f00000001c0)={0xa, 0x4e21, 0x12, @loopback, 0x4}, 0x1c) fallocate(r5, 0x61, 0xdfd, 0x5) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r5, 0x8010671f, &(0x7f00000000c0)={&(0x7f0000000240)=""/255, 0xff}) renameat2(r4, &(0x7f00000001c0)='./file0\x00', r4, &(0x7f0000000200)='./bus\x00', 0x0) r6 = open(&(0x7f0000001100)='./file0\x00', 0x241c2, 0x0) r7 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r6, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) sendfile(r6, r7, 0x0, 0x7fffffff) r8 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r6, 0xf504, 0x0) sendfile(r8, r6, 0x0, 0xffffff04) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x80000001}) 04:06:10 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000040)={0x8, 0x8b}, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) prlimit64(r0, 0xb, &(0x7f0000000000)={0x8, 0x9a9b}, 0x0) sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) syz_open_dev$usbfs(0x0, 0x0, 0x0) ioctl$TCSETS(0xffffffffffffffff, 0x40045431, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, "0004001410a330a36f4f8faa09fcd5000064f3"}) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) write(0xffffffffffffffff, &(0x7f0000000300), 0x0) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r4 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) sendmsg$nl_route(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getneigh={0x14, 0x1e, 0x934, 0x70bd2c, 0x25dfdbff, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x8080}, 0x800) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r6, &(0x7f0000000000), 0x400000000000041, 0x10000) tkill(0x0, 0x21) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)=0xf657) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) truncate(0x0, 0x6) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRESHEX, @ANYRES8], 0xbf) [ 319.661434][ T22] audit: type=1400 audit(1682222770.169:267): avc: denied { create } for pid=4543 comm="syz-executor.3" name="bus" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=blk_file permissive=1 [ 319.687718][ T22] audit: type=1400 audit(1682222770.269:268): avc: denied { unlink } for pid=318 comm="syz-executor.3" name="bus" dev="sda1" ino=1191 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=blk_file permissive=1 [ 319.841301][ T4564] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 319.853284][ T4564] ext4 filesystem being mounted at /root/syzkaller-testdir4229266070/syzkaller.BwUbBu/113/file0 supports timestamps until 2038 (0x7fffffff) [ 319.983685][ T22] audit: type=1400 audit(1682222770.569:269): avc: denied { rename } for pid=4562 comm="syz-executor.3" name="file0" dev="loop3" ino=12 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 [ 320.088291][ T4566] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue 04:06:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x0, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x34b, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000100)=0x2) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) r4 = syz_mount_image$fuse(0x0, 0x0, 0x8034, &(0x7f0000001a00)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[], [{@fowner_lt}, {@fscontext={'fscontext', 0x3d, 'root'}}, {@obj_role={'obj_role', 0x3d, 'smaps\x00'}}, {@obj_type={'obj_type', 0x3d, '.-]}'}}, {@hash}]}}, 0x0, 0x0, &(0x7f0000001b00)) symlinkat(&(0x7f0000001940)='./file0\x00', r4, 0x0) r5 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='smaps\x00') read$FUSE(r5, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000001900), 0x0, 0x0) r6 = syz_open_procfs(0xffffffffffffffff, 0x0) read$FUSE(r6, 0x0, 0x0) sendmmsg$unix(r3, 0x0, 0x0, 0x4000000) r7 = socket$key(0xf, 0x3, 0x2) r8 = accept(0xffffffffffffffff, &(0x7f0000000280)=@nfc, &(0x7f0000000000)=0x80) recvfrom$unix(r8, 0xfffffffffffffffd, 0x0, 0x40000102, &(0x7f0000000380)=@file={0x0, './file0\x00'}, 0x6e) sendmsg$key(r7, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300030c000003000000ff0700000002000900080000ebe3000000000000000300000000020000007f00000100000000000000000200010000e3ff000000060d0000000003000500ff00000002000000"], 0x60}, 0x1, 0x7}, 0x0) 04:06:10 executing program 4: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x0, &(0x7f00000003c0)=ANY=[@ANYRES64=0x0, @ANYRES8=0x0, @ANYRES8, @ANYRESDEC], 0x1, 0x75b, &(0x7f0000000840)="$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") r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000fc0)={0xff, {{0x2, 0x4e24, @loopback}}, 0x0, 0x7, [{{0x2, 0x4e20, @broadcast}}, {{0x2, 0x4e22, @private=0xa010100}}, {{0x2, 0x4e21, @remote}}, {{0x2, 0x4e22, @initdev={0xac, 0x1e, 0x1, 0x0}}}, {{0x2, 0x4e20, @remote}}, {{0x2, 0x4e24, @broadcast}}, {{0x2, 0x4e20, @empty}}]}, 0x410) (async) r1 = open(&(0x7f0000000180)='./bus\x00', 0x143042, 0x0) ftruncate(r1, 0x2007ffb) (async) sendfile(r1, r1, 0x0, 0x9) r2 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) fallocate(r2, 0x0, 0x0, 0x18) 04:06:10 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x0, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x34b, 0x0) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x34b, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000100)=0x2) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) r4 = syz_mount_image$fuse(0x0, 0x0, 0x8034, &(0x7f0000001a00)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[], [{@fowner_lt}, {@fscontext={'fscontext', 0x3d, 'root'}}, {@obj_role={'obj_role', 0x3d, 'smaps\x00'}}, {@obj_type={'obj_type', 0x3d, '.-]}'}}, {@hash}]}}, 0x0, 0x0, &(0x7f0000001b00)) symlinkat(&(0x7f0000001940)='./file0\x00', r4, 0x0) (async) symlinkat(&(0x7f0000001940)='./file0\x00', r4, 0x0) r5 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='smaps\x00') read$FUSE(r5, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000001900), 0x0, 0x0) syz_open_procfs(0xffffffffffffffff, 0x0) (async) r6 = syz_open_procfs(0xffffffffffffffff, 0x0) read$FUSE(r6, 0x0, 0x0) sendmmsg$unix(r3, 0x0, 0x0, 0x4000000) (async) sendmmsg$unix(r3, 0x0, 0x0, 0x4000000) r7 = socket$key(0xf, 0x3, 0x2) r8 = accept(0xffffffffffffffff, &(0x7f0000000280)=@nfc, &(0x7f0000000000)=0x80) recvfrom$unix(r8, 0xfffffffffffffffd, 0x0, 0x40000102, &(0x7f0000000380)=@file={0x0, './file0\x00'}, 0x6e) sendmsg$key(r7, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300030c000003000000ff0700000002000900080000ebe3000000000000000300000000020000007f00000100000000000000000200010000e3ff000000060d0000000003000500ff00000002000000"], 0x60}, 0x1, 0x7}, 0x0) (async) sendmsg$key(r7, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300030c000003000000ff0700000002000900080000ebe3000000000000000300000000020000007f00000100000000000000000200010000e3ff000000060d0000000003000500ff00000002000000"], 0x60}, 0x1, 0x7}, 0x0) [ 320.302759][ T4585] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue 04:06:12 executing program 3: r0 = open(0x0, 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async) writev(0xffffffffffffffff, 0x0, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 64) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000240)=ANY=[], 0x21, 0x4a6, &(0x7f0000000a40)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, 0x0, 0x0) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) (async) r5 = socket$inet6(0xa, 0x1, 0x0) setsockopt$inet6_int(r5, 0x29, 0x33, &(0x7f0000000180)=0x1, 0x4) bind$inet6(r5, &(0x7f0000f65000)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r5, 0x0, 0x0, 0x20000002, &(0x7f00000001c0)={0xa, 0x4e21, 0x12, @loopback, 0x4}, 0x1c) fallocate(r5, 0x61, 0xdfd, 0x5) (async) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r5, 0x8010671f, &(0x7f00000000c0)={&(0x7f0000000240)=""/255, 0xff}) (async) renameat2(r4, &(0x7f00000001c0)='./file0\x00', r4, &(0x7f0000000200)='./bus\x00', 0x0) r6 = open(&(0x7f0000001100)='./file0\x00', 0x241c2, 0x0) r7 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r6, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) (async) sendfile(r6, r7, 0x0, 0x7fffffff) r8 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r6, 0xf504, 0x0) (async) sendfile(r8, r6, 0x0, 0xffffff04) (async) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x80000001}) 04:06:12 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000840)=0x6) r0 = getpid() 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) r3 = syz_io_uring_setup(0x6e3, &(0x7f0000000240)={0x0, 0x0, 0x0, 0xfffffffd, 0x2, 0x0, 0x0}, &(0x7f0000001000/0x2000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000000), &(0x7f00000008c0)) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000040)={0x10000010}) io_uring_enter(r3, 0x0, 0x0, 0x1, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r4, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r4, @ANYBLOB=',permit_directio,\x00']) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000780)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000003c0)=[{&(0x7f0000000340)="00340f755e76be7cd926afe73554ad279c55a6cb7e078c764923488c4bb290caaa2dd1558065ff322c99b9e435628eaab466fc22480eef157791ad3b4132710ab367a4b4ff052e8809d1d8c25e3ed15f27a9a6bae0f41b619c182dc186c6f58f349546", 0x63}], 0x1, &(0x7f0000000540)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x78, 0xc000}}, {{0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000600)="4f4422e2ae7674e09ff15d7d1beefc747afa3a278a8afd3c056e7c677bcc093de7b1c40a93ea1ac14eab914b645becca9ac989dc8fefda5f7f316e344385db5ffab4ec403faba955c0a27a6bb7342bd98f974982c6e5b0acd3225b9a4d75c6e4d6960010df139f781fc8b39ddf9ea47f3e3ee49f062a6d9c54334ffb710848b9add70841e98d5603e16290a564779b6a9f5f476df8748f8e818f9218fd00cac1a8eaff7147a5a3c61c27cebb7145dcaaa43d7af2ab2b00104877e41a56ac944b8bbd6e6560d82262698a6a2022f7352828bbb8a99b3f835e3d36c2318759d489a1168a93bdc53efa223dfd39c074", 0xee}], 0x1, &(0x7f0000000740)=[@cred={{0x1c, 0x1, 0x2, {r0, r4}}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x38, 0x850}}], 0x2, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) lsetxattr$security_selinux(&(0x7f00000005c0)='./file0\x00', &(0x7f00000008c0), 0x0, 0x0, 0x3) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f00000000c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000180)={&(0x7f0000000080)='./file0\x00'}, 0x10) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) r6 = openat$cgroup(r5, &(0x7f0000000200)='syz0\x00', 0x200002, 0x0) r7 = openat$cgroup_int(r6, &(0x7f0000000180)='memory.max\x00', 0x2, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) write$cgroup_int(r7, 0x0, 0x0) openat$cgroup_freezer_state(0xffffffffffffffff, 0x0, 0x2, 0x0) r8 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDGETMODE(r8, 0x4b62, &(0x7f0000000040)) 04:06:12 executing program 1: write(0xffffffffffffffff, &(0x7f0000000400)="0600", 0x2) ioctl$USBDEVFS_ALLOW_SUSPEND(0xffffffffffffffff, 0x5522) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0xbcd008) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000001c0)=[{{}, 0x2}], 0x1010e, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x3, 0x0, 0x10000, 0xf7ff217c, 0x100, 0xfffffffffffffffc, 0x0, 0x33}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000540)=ANY=[@ANYBLOB="e861ee932e2c48f492ffffff9600babe9c6338e1a8d961d693b528a071ac0dbf22040000a6b509000000000000001cff62000000000000a34f64e800000000000000000000000000000000000000000000000000000000000000aa92209489772618cf6dd07cc77f0000000000000003dc9b884a57c23fa73af792fbe561bdaaeaba3e06b87db7bbf8780442e4302833c88e4879cedd96a84698cbdfeceb75b43b9d043c78ebcdd4a1daca00000000b36550fedebf32f0371ca2bf990ab17aac25c90936d4e63f535c0500a3ad17edf99821b2623829cdee4e82524c0ba9f0404236050fe20d7ed35cf4d3f2b5b816fc96796c8d8ab33506123a3b8c40c356df05f1ff49ca1428e264a7911f2bfff0f5cf74658f5c4016cb758bc1d44f7a13e3a8f1e76479bc4cf434a0169f41ccbbc5988b103e7f2ff94fbfa8d32893592af4d87b96ef5fcdce70007fd2dfbf3826e68c9e6e24aa68ab81ca4416ed0ad05e5411481986b053fc38931df82e11c9d681d8f70bbd09df9b8a1b75b536571ba530453ab411af9bbae7fd08707199cc317de90103abaf7a2dd507256e6a071d6f21cc593c55a258cd412b88d44839843d641ffdb610a39b26c405b2a8"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) unshare(0x40000000) sched_setaffinity(r0, 0x8, &(0x7f0000000a40)=0x1) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r3, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0xfe, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x0, 0x500}) creat(&(0x7f0000000180)='./bus\x00', 0x0) r4 = creat(&(0x7f0000000180)='./bus\x00', 0x0) write$binfmt_misc(r4, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r4, 0x0, 0x0, 0x4) fadvise64(r2, 0xd87, 0x800000001fa1406d, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) writev(r5, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x8) syz_clone3(&(0x7f0000000800)={0x53100c00, 0x0, &(0x7f0000000380), 0x0, {0x1e}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) sched_setaffinity(0x0, 0x8, &(0x7f0000000d40)) sched_getparam(r0, &(0x7f00000002c0)) 04:06:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x0, 0x0) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x34b, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000100)=0x2) (async) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) r4 = syz_mount_image$fuse(0x0, 0x0, 0x8034, &(0x7f0000001a00)={{'fd', 0x3d, r3}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[], [{@fowner_lt}, {@fscontext={'fscontext', 0x3d, 'root'}}, {@obj_role={'obj_role', 0x3d, 'smaps\x00'}}, {@obj_type={'obj_type', 0x3d, '.-]}'}}, {@hash}]}}, 0x0, 0x0, &(0x7f0000001b00)) symlinkat(&(0x7f0000001940)='./file0\x00', r4, 0x0) r5 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='smaps\x00') read$FUSE(r5, 0x0, 0x0) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000001900), 0x0, 0x0) r6 = syz_open_procfs(0xffffffffffffffff, 0x0) read$FUSE(r6, 0x0, 0x0) sendmmsg$unix(r3, 0x0, 0x0, 0x4000000) (async) r7 = socket$key(0xf, 0x3, 0x2) r8 = accept(0xffffffffffffffff, &(0x7f0000000280)=@nfc, &(0x7f0000000000)=0x80) recvfrom$unix(r8, 0xfffffffffffffffd, 0x0, 0x40000102, &(0x7f0000000380)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmsg$key(r7, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300030c000003000000ff0700000002000900080000ebe3000000000000000300000000020000007f00000100000000000000000200010000e3ff000000060d0000000003000500ff00000002000000"], 0x60}, 0x1, 0x7}, 0x0) [ 322.255567][ T4614] netlink: 'syz-executor.1': attribute type 4 has an invalid length. 04:06:13 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000040)={0x8, 0x8b}, 0x0) (async) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) (async) prlimit64(r0, 0xb, &(0x7f0000000000)={0x8, 0x9a9b}, 0x0) (async) sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x2) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) (async) syz_open_dev$usbfs(0x0, 0x0, 0x0) (async) ioctl$TCSETS(0xffffffffffffffff, 0x40045431, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, "0004001410a330a36f4f8faa09fcd5000064f3"}) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") (async) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) write(0xffffffffffffffff, &(0x7f0000000300), 0x0) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r4 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) (async) sendmsg$nl_route(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getneigh={0x14, 0x1e, 0x934, 0x70bd2c, 0x25dfdbff, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x8080}, 0x800) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r6, &(0x7f0000000000), 0x400000000000041, 0x10000) (async) tkill(0x0, 0x21) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)=0xf657) (async) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) truncate(0x0, 0x6) (async) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRESHEX, @ANYRES8], 0xbf) [ 322.466802][ T4603] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 322.479942][ T4603] ext4 filesystem being mounted at /root/syzkaller-testdir4229266070/syzkaller.BwUbBu/114/file0 supports timestamps until 2038 (0x7fffffff) [ 322.537987][ T4565] F2FS-fs (loop2): Unrecognized mount option "+PU>‘óñúmode=lfs" or missing value [ 322.604238][ T4627] syz-executor.4 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=1000 [ 322.614486][ T4627] CPU: 1 PID: 4627 Comm: syz-executor.4 Tainted: G W 5.4.233-syzkaller-00011-g0108362f3305 #0 [ 322.626031][ T4627] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 322.636065][ T4627] Call Trace: [ 322.639341][ T4627] dump_stack+0x1d8/0x241 [ 322.643654][ T4627] ? panic+0x768/0x768 [ 322.647693][ T4627] ? ___ratelimit+0x3f7/0x580 [ 322.652365][ T4627] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 322.658143][ T4627] ? _raw_spin_lock+0xa4/0x1b0 [ 322.662878][ T4627] ? asan.module_dtor+0x20/0x20 [ 322.667701][ T4627] dump_header+0xd5/0x670 [ 322.672005][ T4627] oom_kill_process+0xeb/0x2c0 [ 322.676742][ T4627] out_of_memory+0x5e1/0x890 [ 322.681330][ T4627] ? __queue_work+0x877/0xc60 [ 322.685993][ T4627] ? unregister_oom_notifier+0x20/0x20 [ 322.691443][ T4627] mem_cgroup_out_of_memory+0x211/0x270 [ 322.696982][ T4627] ? _raw_spin_lock+0x1b0/0x1b0 [ 322.701805][ T4627] ? mem_cgroup_unmark_under_oom+0x180/0x180 [ 322.707760][ T4627] ? kernfs_notify+0x161/0x1b0 [ 322.712493][ T4627] ? _raw_spin_unlock_irqrestore+0x57/0x80 [ 322.718268][ T4627] ? cgroup_file_notify+0x123/0x190 [ 322.723441][ T4627] memory_max_write+0x331/0x3c0 [ 322.728273][ T4627] ? memory_max_show+0xa0/0xa0 [ 322.733011][ T4627] ? memory_max_show+0xa0/0xa0 [ 322.737747][ T4627] cgroup_file_write+0x275/0x5c0 [ 322.742660][ T4627] ? cgroup_seqfile_stop+0xc0/0xc0 [ 322.747744][ T4627] ? kernfs_get+0x90/0x90 [ 322.752046][ T4627] ? cgroup_seqfile_stop+0xc0/0xc0 [ 322.757129][ T4627] kernfs_fop_write+0x2e2/0x3e0 [ 322.762051][ T4627] ? kernfs_fop_read+0x420/0x420 [ 322.766977][ T4627] __vfs_write+0x103/0x750 [ 322.771366][ T4627] ? __kernel_write+0x350/0x350 [ 322.776191][ T4627] ? check_preemption_disabled+0x9f/0x320 [ 322.781881][ T4627] ? __fget+0x407/0x490 [ 322.786026][ T4627] ? debug_smp_processor_id+0x20/0x20 [ 322.791372][ T4627] ? selinux_file_permission+0x2be/0x530 [ 322.796980][ T4627] vfs_write+0x206/0x4e0 [ 322.801202][ T4627] ksys_write+0x199/0x2c0 [ 322.805505][ T4627] ? __ia32_sys_read+0x80/0x80 [ 322.810329][ T4627] do_syscall_64+0xca/0x1c0 [ 322.814809][ T4627] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 322.820773][ T4627] memory: usage 4800kB, limit 0kB, failcnt 0 [ 322.826819][ T4627] swap: usage 0kB, limit 9007199254740988kB, failcnt 0 [ 322.833704][ T4627] Memory cgroup stats for /syz0: [ 322.833838][ T4627] anon 131072 [ 322.833838][ T4627] file 4714496 [ 322.833838][ T4627] kernel_stack 0 [ 322.833838][ T4627] slab 0 [ 322.833838][ T4627] sock 131072 [ 322.833838][ T4627] shmem 4689920 [ 322.833838][ T4627] file_mapped 4730880 [ 322.833838][ T4627] file_dirty 0 [ 322.833838][ T4627] file_writeback 0 [ 322.833838][ T4627] anon_thp 0 [ 322.833838][ T4627] inactive_anon 4866048 [ 322.833838][ T4627] active_anon 135168 [ 322.833838][ T4627] inactive_file 135168 [ 322.833838][ T4627] active_file 0 [ 322.833838][ T4627] unevictable 0 [ 322.833838][ T4627] slab_reclaimable 0 [ 322.833838][ T4627] slab_unreclaimable 0 [ 322.833838][ T4627] pgfault 132132 [ 322.833838][ T4627] pgmajfault 0 [ 322.833838][ T4627] workingset_refault 33 [ 322.833838][ T4627] workingset_activate 0 [ 322.833838][ T4627] workingset_nodereclaim 0 [ 322.833838][ T4627] pgrefill 0 [ 322.833838][ T4627] pgscan 0 [ 322.833838][ T4627] pgsteal 0 [ 322.833838][ T4627] pgactivate 0 [ 322.928501][ T4627] oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=syz4,mems_allowed=0,oom_memcg=/syz0,task_memcg=/syz0,task=syz-executor.0,pid=4619,uid=0 [ 322.943695][ T4627] Memory cgroup out of memory: Killed process 4619 (syz-executor.0) total-vm:184280kB, anon-rss:452kB, file-rss:14336kB, shmem-rss:4480kB, UID:0 pgtables:108kB oom_score_adj:1000 [ 323.542009][ T22] audit: type=1400 audit(1682222773.189:270): avc: denied { mac_admin } for pid=4617 comm="syz-executor.4" capability=33 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=capability2 permissive=1 04:06:14 executing program 2: syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000010600)='./file0\x00', 0x10, &(0x7f0000000480)=ANY=[@ANYBLOB="6e6f646973636172642c6e6f696e6c696e655f64656e7472792c6e6f757365725f78617474722c66617374626f6f742c6e6f61636c2c696e6c696e655f646174612c2b50553e1a91f3f1fa6d6f64653d6c66732c008de9cc35773d8f85af1fbcdcfbf24e7465c0df1fd90dbbeba82c815aa51525b426a767428d6688526c54e50000a961b04b0f420336e8d0f915d69a2f94270936590cc435c8c7ad280df2fa00000000010000fe008dd431aa37d98ff55561b6a67c7500000000000000099e6fe7726432511f57f2f84ff8cbc4a7ba5b43df7805972c82d2fd5f5606be4f56f3d1cf4977d98aa5da8d878da1985311add82426cb41b79bb5fb47550cec9e17fb15908a76e780f3f9a1ec29d24d134e448b69972d77146409e799dc34477b0cdcf9383e14c13fe16a322f84f4192b9aef7da3119712b8c84f"], 0x1, 0x105fe, &(0x7f0000010640)="$eJzs3E2LW1UYB/AnHadv1rZIXxQKXhBhAmZopi8oiFTbogVbiy8LV5pJbkPaSe4wSadj17rSjXu3goi7gh9AcOMX8AMUF4K4ENxVlNx7RhvtonWmTev8fpD5n3vuuU/OCdmc3OEGsGXtz377tRZ7Y1dEzETEnoiyXUuv0qkqnoqIZyJi222vWur/q2N7ROyOiL3j4lXNWjp18vebt754+txLn3x1s9786cvPp7dqYNqei4j+ctW+1q+y6FZ5OfW3Vntl9o+vpqxO9K+k46LKa/liWeFaa31cq8xj3Wp8sXx1OM5LS632OLu9S2X/8qB6w+Fqd71OecHl1kp53MkXy+wNizK716t5raW8PhxVdTqp3odl+RiN1rPqz9fyaj3LV8psD0apv6pbdPK1ca6mTG8X7WKpU85j8T9/zA+9N3qDq2vZar4y7BWD7MR884X55slGc6Xo5KP8eKPV75w8ns11l8bDGqO81T/VLYruUj7fLvr1bK7bbjdOp1KtQdZszh+bP9o4UU+t57PXLrybLXWyuXG+2htcHfWWhtmlYiU7ky/2WoN6tjB/7MV69mwze/v8xeziW2fPnr/4zvtn3rvwyvlzp9Ogf00rm1s4urDQaB5tLDTrU19/s5nNpYlOrH973O36P9sXMaX11zZ2OVudLxDAPbP/B6bB/j8in00fhv3//dj/bvX9/yOxfts3NsQXCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgy/px9sbrZWN/dfx46n8idT0ZEYcj4lBEHIyIP+5gJrZP1DwQEbXUvtP42X/M4btalBXG1+yoXt+snzsVEbf23ccPAAAAAP7nvv7+o48jZsbN8s/Lk6e/PTKdafFgpB9tdm6kRnZbu/zJ57GNzelvB8pia5tU7eB6yU1xKCJm9/+8SdUOR8S2PR9sUrW7MjMRO2+LWhXbHuRsAACAB2NyJ7BpuzcAAAAeOp9OewJMR3m/Nv0vfroXvKOKdENw18QRAAAA8AiqTXsCAAAAwL265+18ecFD+vy/2J2e/ef5fwAAAHAH9fYP+S83jrx5F0Or5/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxNqtpQFAfwozZqv6gUP7biqHTowEV0CR120lm7m47qGgriHjqzsy6haDG57/HyEJ6Qm8iT3w/ivQnmz1FHxxsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KY/xWb1Y/fte9Ocw7GZPJ8GAAAAOGdfbFblZFKdv07X36ZL7yNiERHziJhFxLnefRDDWuY0Inppfu79xaMafkWUCad7Rul4FREf0/HvXdvfAgAAANyu3Xa5jhicpuXLh6duGHZRFR1Jv+Y4V175l8+LXGnTMuxLprTZXWQW84goJn8zpS0iov/mU6a0iwxqw/jB0KuGfpfVAAAA3ah3Apd2b9m6PAAAADrz+doFcB3lem16Fj+tBY+qIS0IvqydAQAAAM9Q79oFAAAAAK0r+3/7/wEAAMBtq/b/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE37YrPabZfrpjmHYzP3QdOfv782LQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/szzkKxTAQRMHWX7zcSfj+xzINdubcSRUIHjNSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41GD9Pa/CT3eYl2nt7uV4N8T7sRg8X83OhxHyosmif6Bire0KAAAA+O26qbev0vypvtkMsezF/r/O/ws9//XkMM/9/Hjfn+PtxcNc7v9PtheORjcL+4SL7h8c7i01dpff39THpcudx5XX09WZNO3Ek4/fXqr4QMqts+lBHc+zOO/3N/7HdKLhwgGAL1vMMSX5fSjE5TYLA+DP6KTxb6T/r3rt1gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQhLcAAAD//9iWbOY=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000280)=@abs={0x0, 0x0, 0x4e23}, 0x6e) open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) (async) r3 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) fallocate(r3, 0x0, 0x0, 0x1000f0) fstat(r3, 0x0) (async) fstat(r3, 0x0) sendfile(r3, r3, 0x0, 0x8800000) socket$inet_udplite(0x2, 0x2, 0x88) syz_mount_image$fuse(0x0, &(0x7f0000000400)='./file0\x00', 0x10000, &(0x7f00000034c0)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@allow_other}, {@allow_other}], [{@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@dont_hash}]}}, 0x0, 0x0, 0x0) (async) syz_mount_image$fuse(0x0, &(0x7f0000000400)='./file0\x00', 0x10000, &(0x7f00000034c0)={{}, 0x2c, {}, 0x2c, {}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@allow_other}, {@allow_other}], [{@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@dont_hash}]}}, 0x0, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x0, 0x0) getpid() (async) getpid() sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x440) creat(&(0x7f0000000300)='./file0\x00', 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)) 04:06:14 executing program 3: r0 = open(0x0, 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000240)=ANY=[], 0x21, 0x4a6, &(0x7f0000000a40)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, 0x0, 0x0) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) (async) r5 = socket$inet6(0xa, 0x1, 0x0) setsockopt$inet6_int(r5, 0x29, 0x33, &(0x7f0000000180)=0x1, 0x4) bind$inet6(r5, &(0x7f0000f65000)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r5, 0x0, 0x0, 0x20000002, &(0x7f00000001c0)={0xa, 0x4e21, 0x12, @loopback, 0x4}, 0x1c) (async) fallocate(r5, 0x61, 0xdfd, 0x5) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r5, 0x8010671f, &(0x7f00000000c0)={&(0x7f0000000240)=""/255, 0xff}) (async) renameat2(r4, &(0x7f00000001c0)='./file0\x00', r4, &(0x7f0000000200)='./bus\x00', 0x0) (async) r6 = open(&(0x7f0000001100)='./file0\x00', 0x241c2, 0x0) (async) r7 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r6, &(0x7f0000000600)="34fd98aa1d0e7adec937a5f331a75f487934f50242a0751944936972896c29a5068c8ecba1aa0a4e2a631b5180e1fbde79f4502dc4c4a1fba9dcd9ed83e639aefa1b87631c33d1a82cb0c0035676ddfeb0fe7984d7519b0f839d497fc9d64ef14d1de22220ff2623df4950134b9fb734a52adad95f131cce3672a9d7d7b400d2c62810b5f20351639330948107bf8d4534a03ac389455c54d8eb4d609b3e858b7213b38eb01f0eeaba3739ae927916e28da6a79a3fd5e32d30ab30bf959d4596e5ffbff6789a650b9e7d248d1ba868012336a4f3ef8fab07a8f5b81bb0bc45b2174538315ca12b7c723b2157562564a8a1f19d28179f8c565448e0e921b8c3e6fc4adaafa8b929ad077f633325b6a6f71a586cabc4883e03e19315f946b277858593a7367e232202fe9ad656c6768a1517da7f0498b48cb078e929fb11db0cc551f754bffc4859dd89a396915cc809b07d448573098409ea21371056f67ef4114ec10547f498d24513fe594308bf022868ad21e85bba811942fdc45161a1a8a7fe00d5c6b05ed7954f631bbd12a5c9a5cfa5965e0595de608b04ebe02b3fcbf3b9f57807a1a7ad8528992e2ec65949da2f4a0478dfd3ae52639c15d8aeaa351da6d393b58c772168fae604d097fef4d6b9360eb169a0b0ee70cdc22435a003e68698f61b3b63b1f51011bc8f4ef944c1de821785f670124a1c6ed18335d63412", 0x200) (async) sendfile(r6, r7, 0x0, 0x7fffffff) r8 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r6, 0xf504, 0x0) (async) sendfile(r8, r6, 0x0, 0xffffff04) (async) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x80000001}) 04:06:14 executing program 1: write(0xffffffffffffffff, &(0x7f0000000400)="0600", 0x2) (async) ioctl$USBDEVFS_ALLOW_SUSPEND(0xffffffffffffffff, 0x5522) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0xbcd008) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() 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, &(0x7f00000001c0)=[{{}, 0x2}], 0x1010e, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x3, 0x0, 0x10000, 0xf7ff217c, 0x100, 0xfffffffffffffffc, 0x0, 0x33}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000540)=ANY=[@ANYBLOB="e861ee932e2c48f492ffffff9600babe9c6338e1a8d961d693b528a071ac0dbf22040000a6b509000000000000001cff62000000000000a34f64e800000000000000000000000000000000000000000000000000000000000000aa92209489772618cf6dd07cc77f0000000000000003dc9b884a57c23fa73af792fbe561bdaaeaba3e06b87db7bbf8780442e4302833c88e4879cedd96a84698cbdfeceb75b43b9d043c78ebcdd4a1daca00000000b36550fedebf32f0371ca2bf990ab17aac25c90936d4e63f535c0500a3ad17edf99821b2623829cdee4e82524c0ba9f0404236050fe20d7ed35cf4d3f2b5b816fc96796c8d8ab33506123a3b8c40c356df05f1ff49ca1428e264a7911f2bfff0f5cf74658f5c4016cb758bc1d44f7a13e3a8f1e76479bc4cf434a0169f41ccbbc5988b103e7f2ff94fbfa8d32893592af4d87b96ef5fcdce70007fd2dfbf3826e68c9e6e24aa68ab81ca4416ed0ad05e5411481986b053fc38931df82e11c9d681d8f70bbd09df9b8a1b75b536571ba530453ab411af9bbae7fd08707199cc317de90103abaf7a2dd507256e6a071d6f21cc593c55a258cd412b88d44839843d641ffdb610a39b26c405b2a8"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) unshare(0x40000000) sched_setaffinity(r0, 0x8, &(0x7f0000000a40)=0x1) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r3, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0xfe, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x0, 0x500}) creat(&(0x7f0000000180)='./bus\x00', 0x0) (async) r4 = creat(&(0x7f0000000180)='./bus\x00', 0x0) write$binfmt_misc(r4, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r4, 0x0, 0x0, 0x4) (async) fadvise64(r2, 0xd87, 0x800000001fa1406d, 0x0) (async) r5 = socket$netlink(0x10, 0x3, 0x0) writev(r5, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x8) syz_clone3(&(0x7f0000000800)={0x53100c00, 0x0, &(0x7f0000000380), 0x0, {0x1e}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000d40)) (async) sched_getparam(r0, &(0x7f00000002c0)) 04:06:14 executing program 5: write(0xffffffffffffffff, &(0x7f0000000400)="0600", 0x2) ioctl$USBDEVFS_ALLOW_SUSPEND(0xffffffffffffffff, 0x5522) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0xbcd008) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000001c0)=[{{}, 0x2}], 0x1010e, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x3, 0x0, 0x10000, 0xf7ff217c, 0x100, 0xfffffffffffffffc, 0x0, 0x33}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000540)=ANY=[@ANYBLOB="e861ee932e2c48f492ffffff9600babe9c6338e1a8d961d693b528a071ac0dbf22040000a6b509000000000000001cff62000000000000a34f64e800000000000000000000000000000000000000000000000000000000000000aa92209489772618cf6dd07cc77f0000000000000003dc9b884a57c23fa73af792fbe561bdaaeaba3e06b87db7bbf8780442e4302833c88e4879cedd96a84698cbdfeceb75b43b9d043c78ebcdd4a1daca00000000b36550fedebf32f0371ca2bf990ab17aac25c90936d4e63f535c0500a3ad17edf99821b2623829cdee4e82524c0ba9f0404236050fe20d7ed35cf4d3f2b5b816fc96796c8d8ab33506123a3b8c40c356df05f1ff49ca1428e264a7911f2bfff0f5cf74658f5c4016cb758bc1d44f7a13e3a8f1e76479bc4cf434a0169f41ccbbc5988b103e7f2ff94fbfa8d32893592af4d87b96ef5fcdce70007fd2dfbf3826e68c9e6e24aa68ab81ca4416ed0ad05e5411481986b053fc38931df82e11c9d681d8f70bbd09df9b8a1b75b536571ba530453ab411af9bbae7fd08707199cc317de90103abaf7a2dd507256e6a071d6f21cc593c55a258cd412b88d44839843d641ffdb610a39b26c405b2a8"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) unshare(0x40000000) sched_setaffinity(r0, 0x8, &(0x7f0000000a40)=0x1) r3 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_inet_SIOCADDRT(r3, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0xfe, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x0, 0x500}) creat(&(0x7f0000000180)='./bus\x00', 0x0) r4 = creat(&(0x7f0000000180)='./bus\x00', 0x0) write$binfmt_misc(r4, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r4, 0x0, 0x0, 0x4) fadvise64(r2, 0xd87, 0x800000001fa1406d, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) writev(r5, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x8) syz_clone3(&(0x7f0000000800)={0x53100c00, 0x0, &(0x7f0000000380), 0x0, {0x1e}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) sched_setaffinity(0x0, 0x8, &(0x7f0000000d40)) sched_getparam(r0, &(0x7f00000002c0)) 04:06:14 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000040)={0x8, 0x8b}, 0x0) (async) r0 = getpid() sched_setaffinity(0x0, 0x0, 0x0) (async) prlimit64(r0, 0xb, &(0x7f0000000000)={0x8, 0x9a9b}, 0x0) (async) sched_setscheduler(r0, 0x2, &(0x7f00000000c0)=0x2) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) (async) syz_open_dev$usbfs(0x0, 0x0, 0x0) ioctl$TCSETS(0xffffffffffffffff, 0x40045431, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, "0004001410a330a36f4f8faa09fcd5000064f3"}) (async) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") (async) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000004880)='cgroup.procs\x00', 0x2, 0x0) write(0xffffffffffffffff, &(0x7f0000000300), 0x0) (async) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r4 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) (async) sendmsg$nl_route(r2, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)=@getneigh={0x14, 0x1e, 0x934, 0x70bd2c, 0x25dfdbff, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x8080}, 0x800) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r6, &(0x7f0000000000), 0x400000000000041, 0x10000) tkill(0x0, 0x21) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000240)=0xf657) (async) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) truncate(0x0, 0x6) (async) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRESHEX, @ANYRES8], 0xbf) 04:06:14 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000840)=0x6) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = syz_io_uring_setup(0x6e3, &(0x7f0000000240)={0x0, 0x0, 0x0, 0xfffffffd, 0x2, 0x0, 0x0}, &(0x7f0000001000/0x2000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000000), &(0x7f00000008c0)) (async) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000040)={0x10000010}) io_uring_enter(r3, 0x0, 0x0, 0x1, 0x0, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r4, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r4, @ANYBLOB=',permit_directio,\x00']) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000780)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000003c0)=[{&(0x7f0000000340)="00340f755e76be7cd926afe73554ad279c55a6cb7e078c764923488c4bb290caaa2dd1558065ff322c99b9e435628eaab466fc22480eef157791ad3b4132710ab367a4b4ff052e8809d1d8c25e3ed15f27a9a6bae0f41b619c182dc186c6f58f349546", 0x63}], 0x1, &(0x7f0000000540)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x78, 0xc000}}, {{0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000600)="4f4422e2ae7674e09ff15d7d1beefc747afa3a278a8afd3c056e7c677bcc093de7b1c40a93ea1ac14eab914b645becca9ac989dc8fefda5f7f316e344385db5ffab4ec403faba955c0a27a6bb7342bd98f974982c6e5b0acd3225b9a4d75c6e4d6960010df139f781fc8b39ddf9ea47f3e3ee49f062a6d9c54334ffb710848b9add70841e98d5603e16290a564779b6a9f5f476df8748f8e818f9218fd00cac1a8eaff7147a5a3c61c27cebb7145dcaaa43d7af2ab2b00104877e41a56ac944b8bbd6e6560d82262698a6a2022f7352828bbb8a99b3f835e3d36c2318759d489a1168a93bdc53efa223dfd39c074", 0xee}], 0x1, &(0x7f0000000740)=[@cred={{0x1c, 0x1, 0x2, {r0, r4}}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x38, 0x850}}], 0x2, 0x0) (async) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) (async) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) (async) lsetxattr$security_selinux(&(0x7f00000005c0)='./file0\x00', &(0x7f00000008c0), 0x0, 0x0, 0x3) (async) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f00000000c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000180)={&(0x7f0000000080)='./file0\x00'}, 0x10) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) r6 = openat$cgroup(r5, &(0x7f0000000200)='syz0\x00', 0x200002, 0x0) r7 = openat$cgroup_int(r6, &(0x7f0000000180)='memory.max\x00', 0x2, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) write$cgroup_int(r7, 0x0, 0x0) (async) openat$cgroup_freezer_state(0xffffffffffffffff, 0x0, 0x2, 0x0) r8 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDGETMODE(r8, 0x4b62, &(0x7f0000000040)) [ 323.637862][ T317] syz-executor.0 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0 [ 323.649671][ T317] CPU: 0 PID: 317 Comm: syz-executor.0 Tainted: G W 5.4.233-syzkaller-00011-g0108362f3305 #0 [ 323.661125][ T317] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 323.671175][ T317] Call Trace: [ 323.674445][ T317] dump_stack+0x1d8/0x241 [ 323.678768][ T317] ? panic+0x768/0x768 [ 323.682841][ T317] ? ___ratelimit+0x3f7/0x580 [ 323.687501][ T317] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 323.693301][ T317] ? _raw_spin_lock+0xa4/0x1b0 [ 323.698052][ T317] ? asan.module_dtor+0x20/0x20 [ 323.702894][ T317] dump_header+0xd5/0x670 [ 323.707226][ T317] oom_kill_process+0xeb/0x2c0 [ 323.711978][ T317] out_of_memory+0x5e1/0x890 [ 323.716554][ T317] ? unregister_oom_notifier+0x20/0x20 [ 323.721999][ T317] ? _raw_spin_unlock_irq+0x4a/0x60 [ 323.727180][ T317] mem_cgroup_out_of_memory+0x211/0x270 [ 323.732712][ T317] ? mem_cgroup_unmark_under_oom+0x180/0x180 [ 323.738677][ T317] ? mem_cgroup_unmark_under_oom+0x101/0x180 [ 323.744638][ T317] try_charge+0xdf0/0x14e0 [ 323.749041][ T317] ? __memcg_kmem_charge_memcg+0x140/0x140 [ 323.754826][ T317] ? __alloc_pages_nodemask+0x393/0x840 [ 323.760355][ T317] ? preempt_count_add+0x8f/0x180 [ 323.765362][ T317] ? percpu_ref_tryget+0x9b/0x1b0 [ 323.770389][ T317] ? check_preemption_disabled+0x9f/0x320 [ 323.776092][ T317] mem_cgroup_try_charge+0x249/0x370 [ 323.781357][ T317] wp_page_copy+0x2de/0x1820 [ 323.785928][ T317] ? update_load_avg+0x353/0x540 [ 323.790848][ T317] ? add_mm_rss_vec+0x2a0/0x2a0 [ 323.795677][ T317] ? debug_smp_processor_id+0x20/0x20 [ 323.801030][ T317] ? _raw_spin_unlock+0x49/0x60 [ 323.805866][ T317] ? do_wp_page+0x834/0x930 [ 323.810370][ T317] handle_mm_fault+0xfec/0x3bb0 [ 323.815570][ T317] ? finish_fault+0x230/0x230 [ 323.820241][ T317] ? __fsnotify_parent+0x310/0x310 [ 323.825344][ T317] ? down_read_trylock+0x179/0x1d0 [ 323.830457][ T317] ? check_preemption_disabled+0x153/0x320 [ 323.836258][ T317] __do_page_fault+0x509/0xbb0 [ 323.841014][ T317] page_fault+0x2f/0x40 [ 323.857722][ T317] memory: usage 84kB, limit 0kB, failcnt 19 [ 323.863758][ T317] swap: usage 0kB, limit 9007199254740988kB, failcnt 0 [ 323.866730][ T4644] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue [ 323.871187][ T317] Memory cgroup stats for /syz0: [ 323.871328][ T317] anon 131072 [ 323.871328][ T317] file 118784 [ 323.871328][ T317] kernel_stack 0 [ 323.871328][ T317] slab 0 [ 323.871328][ T317] sock 131072 [ 323.871328][ T317] shmem 131072 [ 323.871328][ T317] file_mapped 135168 [ 323.871328][ T317] file_dirty 0 [ 323.871328][ T317] file_writeback 0 [ 323.871328][ T317] anon_thp 0 [ 323.871328][ T317] inactive_anon 135168 [ 323.871328][ T317] active_anon 135168 [ 323.871328][ T317] inactive_file 135168 [ 323.871328][ T317] active_file 0 [ 323.871328][ T317] unevictable 0 [ 323.871328][ T317] slab_reclaimable 0 [ 323.871328][ T317] slab_unreclaimable 0 [ 323.871328][ T317] pgfault 132132 [ 323.871328][ T317] pgmajfault 0 [ 323.871328][ T317] workingset_refault 33 [ 323.871328][ T317] workingset_activate 0 [ 323.871328][ T317] workingset_nodereclaim 0 [ 323.871328][ T317] pgrefill 0 [ 323.871328][ T317] pgscan 0 [ 323.871328][ T317] pgsteal 0 [ 323.871328][ T317] pgactivate 0 [ 323.885116][ T4644] ext4 filesystem being mounted at /root/syzkaller-testdir4229266070/syzkaller.BwUbBu/115/file0 supports timestamps until 2038 (0x7fffffff) 04:06:14 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000840)=0x6) r0 = getpid() 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) (async) r3 = syz_io_uring_setup(0x6e3, &(0x7f0000000240)={0x0, 0x0, 0x0, 0xfffffffd, 0x2, 0x0, 0x0}, &(0x7f0000001000/0x2000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000000), &(0x7f00000008c0)) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, 0xffffffffffffffff, &(0x7f0000000040)={0x10000010}) (async) io_uring_enter(r3, 0x0, 0x0, 0x1, 0x0, 0x0) (async, rerun: 64) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) (rerun: 64) fchown(0xffffffffffffffff, r4, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r4, @ANYBLOB=',permit_directio,\x00']) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000780)=[{{&(0x7f00000002c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000003c0)=[{&(0x7f0000000340)="00340f755e76be7cd926afe73554ad279c55a6cb7e078c764923488c4bb290caaa2dd1558065ff322c99b9e435628eaab466fc22480eef157791ad3b4132710ab367a4b4ff052e8809d1d8c25e3ed15f27a9a6bae0f41b619c182dc186c6f58f349546", 0x63}], 0x1, &(0x7f0000000540)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x78, 0xc000}}, {{0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000600)="4f4422e2ae7674e09ff15d7d1beefc747afa3a278a8afd3c056e7c677bcc093de7b1c40a93ea1ac14eab914b645becca9ac989dc8fefda5f7f316e344385db5ffab4ec403faba955c0a27a6bb7342bd98f974982c6e5b0acd3225b9a4d75c6e4d6960010df139f781fc8b39ddf9ea47f3e3ee49f062a6d9c54334ffb710848b9add70841e98d5603e16290a564779b6a9f5f476df8748f8e818f9218fd00cac1a8eaff7147a5a3c61c27cebb7145dcaaa43d7af2ab2b00104877e41a56ac944b8bbd6e6560d82262698a6a2022f7352828bbb8a99b3f835e3d36c2318759d489a1168a93bdc53efa223dfd39c074", 0xee}], 0x1, &(0x7f0000000740)=[@cred={{0x1c, 0x1, 0x2, {r0, r4}}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x38, 0x850}}], 0x2, 0x0) (async, rerun: 64) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) (async, rerun: 64) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0)='cgroup2\x00', 0x0, 0x0) (async) lsetxattr$security_selinux(&(0x7f00000005c0)='./file0\x00', &(0x7f00000008c0), 0x0, 0x0, 0x3) r5 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f00000000c0)='./bus\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async, rerun: 32) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000180)={&(0x7f0000000080)='./file0\x00'}, 0x10) (async, rerun: 32) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) r6 = openat$cgroup(r5, &(0x7f0000000200)='syz0\x00', 0x200002, 0x0) r7 = openat$cgroup_int(r6, &(0x7f0000000180)='memory.max\x00', 0x2, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async, rerun: 32) write$cgroup_int(r7, 0x0, 0x0) (async, rerun: 32) openat$cgroup_freezer_state(0xffffffffffffffff, 0x0, 0x2, 0x0) (async) r8 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDGETMODE(r8, 0x4b62, &(0x7f0000000040)) [ 323.974390][ T317] oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=syz0,mems_allowed=0,oom_memcg=/syz0,task_memcg=/syz0,task=syz-executor.0,pid=317,uid=0 [ 324.028497][ T317] Memory cgroup out of memory: Killed process 317 (syz-executor.0) total-vm:48516kB, anon-rss:476kB, file-rss:15228kB, shmem-rss:4kB, UID:0 pgtables:88kB oom_score_adj:0 [ 324.045513][ T4647] netlink: 'syz-executor.5': attribute type 4 has an invalid length. [ 324.055425][ T23] oom_reaper: reaped process 317 (syz-executor.0), now anon-rss:0kB, file-rss:14336kB, shmem-rss:4kB [ 324.067907][ T4640] netlink: 'syz-executor.1': attribute type 4 has an invalid length. [ 324.083213][ T4633] syz-executor.0 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0 [ 324.095284][ T4633] CPU: 1 PID: 4633 Comm: syz-executor.0 Tainted: G W 5.4.233-syzkaller-00011-g0108362f3305 #0 [ 324.106817][ T4633] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 324.116970][ T4633] Call Trace: [ 324.120256][ T4633] dump_stack+0x1d8/0x241 [ 324.124581][ T4633] ? panic+0x768/0x768 [ 324.128691][ T4633] ? ___ratelimit+0x3f7/0x580 [ 324.128705][ T4633] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 324.139155][ T4633] ? _raw_spin_lock+0xa4/0x1b0 [ 324.143911][ T4633] ? asan.module_dtor+0x20/0x20 [ 324.148842][ T4633] dump_header+0xd5/0x670 [ 324.153168][ T4633] oom_kill_process+0xeb/0x2c0 [ 324.157924][ T4633] out_of_memory+0x5e1/0x890 [ 324.162508][ T4633] ? unregister_oom_notifier+0x20/0x20 [ 324.167962][ T4633] ? _raw_spin_unlock_irq+0x4a/0x60 [ 324.173158][ T4633] mem_cgroup_out_of_memory+0x211/0x270 [ 324.178700][ T4633] ? mem_cgroup_unmark_under_oom+0x180/0x180 [ 324.184864][ T4633] ? mem_cgroup_unmark_under_oom+0x101/0x180 [ 324.190845][ T4633] try_charge+0xdf0/0x14e0 [ 324.195267][ T4633] ? __memcg_kmem_charge_memcg+0x140/0x140 [ 324.201067][ T4633] ? __alloc_pages_nodemask+0x393/0x840 [ 324.206616][ T4633] ? preempt_count_add+0x8f/0x180 [ 324.211641][ T4633] ? percpu_ref_tryget+0x9b/0x1b0 [ 324.216661][ T4633] mem_cgroup_try_charge+0x249/0x370 [ 324.221945][ T4633] wp_page_copy+0x2de/0x1820 [ 324.226529][ T4633] ? add_mm_rss_vec+0x2a0/0x2a0 [ 324.231363][ T4633] ? debug_smp_processor_id+0x20/0x20 [ 324.236725][ T4633] ? _raw_spin_unlock+0x49/0x60 [ 324.241563][ T4633] ? do_wp_page+0x834/0x930 [ 324.246050][ T4633] handle_mm_fault+0xfec/0x3bb0 [ 324.251154][ T4633] ? finish_fault+0x230/0x230 [ 324.255819][ T4633] ? down_read_trylock+0x179/0x1d0 [ 324.260917][ T4633] __do_page_fault+0x509/0xbb0 [ 324.265679][ T4633] page_fault+0x2f/0x40 [ 324.269824][ T4633] ? __task_pid_nr_ns+0x182/0x270 [ 324.274839][ T4633] ? __put_user_4+0x1c/0x30 [ 324.279326][ T4633] ? schedule_tail+0xa7/0xd0 [ 324.283911][ T4633] ? ret_from_fork+0x8/0x30 [ 324.289425][ T4633] memory: usage 80kB, limit 0kB, failcnt 261 [ 324.295824][ T4633] swap: usage 0kB, limit 9007199254740988kB, failcnt 0 [ 324.303137][ T4633] Memory cgroup stats for /syz0: [ 324.303217][ T4633] anon 131072 [ 324.303217][ T4633] file 118784 [ 324.303217][ T4633] kernel_stack 0 [ 324.303217][ T4633] slab 0 [ 324.303217][ T4633] sock 131072 [ 324.303217][ T4633] shmem 131072 [ 324.303217][ T4633] file_mapped 135168 [ 324.303217][ T4633] file_dirty 0 [ 324.303217][ T4633] file_writeback 0 [ 324.303217][ T4633] anon_thp 0 [ 324.303217][ T4633] inactive_anon 135168 [ 324.303217][ T4633] active_anon 135168 [ 324.303217][ T4633] inactive_file 135168 [ 324.303217][ T4633] active_file 0 [ 324.303217][ T4633] unevictable 0 [ 324.303217][ T4633] slab_reclaimable 0 [ 324.303217][ T4633] slab_unreclaimable 0 [ 324.303217][ T4633] pgfault 132132 [ 324.303217][ T4633] pgmajfault 0 [ 324.303217][ T4633] workingset_refault 66 [ 324.303217][ T4633] workingset_activate 0 [ 324.303217][ T4633] workingset_nodereclaim 0 [ 324.303217][ T4633] pgrefill 0 [ 324.303217][ T4633] pgscan 0 [ 324.303217][ T4633] pgsteal 0 [ 324.303217][ T4633] pgactivate 0 [ 324.397451][ T4633] oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=syz0,mems_allowed=0,oom_memcg=/syz0,task_memcg=/syz0,task=syz-executor.0,pid=4633,uid=0 [ 324.413703][ T4633] Memory cgroup out of memory: Killed process 4633 (syz-executor.0) total-vm:48516kB, anon-rss:476kB, file-rss:14336kB, shmem-rss:0kB, UID:0 pgtables:76kB oom_score_adj:0 [ 324.431502][ T23] oom_reaper: reaped process 4633 (syz-executor.0), now anon-rss:0kB, file-rss:14336kB, shmem-rss:0kB [ 324.442771][ T4663] syz-executor.4 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=1000 [ 324.453004][ T4663] CPU: 1 PID: 4663 Comm: syz-executor.4 Tainted: G W 5.4.233-syzkaller-00011-g0108362f3305 #0 [ 324.464900][ T4663] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 324.474955][ T4663] Call Trace: [ 324.478227][ T4663] dump_stack+0x1d8/0x241 [ 324.482616][ T4663] ? panic+0x768/0x768 [ 324.486666][ T4663] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 324.492440][ T4663] ? _raw_spin_lock_irqsave+0xf9/0x210 [ 324.497868][ T4663] ? debug_smp_processor_id+0x20/0x20 [ 324.503238][ T4663] dump_header+0xd5/0x670 [ 324.507545][ T4663] out_of_memory+0x642/0x890 [ 324.512105][ T4663] ? unregister_oom_notifier+0x20/0x20 [ 324.517540][ T4663] mem_cgroup_out_of_memory+0x211/0x270 [ 324.523070][ T4663] ? _raw_spin_lock+0x1b0/0x1b0 [ 324.527906][ T4663] ? mem_cgroup_unmark_under_oom+0x180/0x180 [ 324.533873][ T4663] ? kernfs_notify+0x161/0x1b0 [ 324.538627][ T4663] ? cgroup_file_notify+0x106/0x190 [ 324.543793][ T4663] memory_max_write+0x331/0x3c0 [ 324.548617][ T4663] ? memory_max_show+0xa0/0xa0 [ 324.553353][ T4663] ? memory_max_show+0xa0/0xa0 [ 324.558106][ T4663] cgroup_file_write+0x275/0x5c0 [ 324.563205][ T4663] ? cgroup_seqfile_stop+0xc0/0xc0 [ 324.568826][ T4663] ? kernfs_get+0x90/0x90 [ 324.573127][ T4663] ? cgroup_seqfile_stop+0xc0/0xc0 [ 324.578216][ T4663] kernfs_fop_write+0x2e2/0x3e0 [ 324.583064][ T4663] ? kernfs_fop_read+0x420/0x420 [ 324.587987][ T4663] __vfs_write+0x103/0x750 [ 324.592384][ T4663] ? __kernel_write+0x350/0x350 [ 324.597208][ T4663] ? check_preemption_disabled+0x9f/0x320 [ 324.602924][ T4663] ? __fget+0x407/0x490 [ 324.607049][ T4663] ? debug_smp_processor_id+0x20/0x20 [ 324.612404][ T4663] ? selinux_file_permission+0x2be/0x530 [ 324.618010][ T4663] vfs_write+0x206/0x4e0 [ 324.622227][ T4663] ksys_write+0x199/0x2c0 [ 324.626529][ T4663] ? __ia32_sys_read+0x80/0x80 [ 324.631273][ T4663] do_syscall_64+0xca/0x1c0 [ 324.635749][ T4663] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 04:06:15 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r3 = socket(0x10, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) socket$inet6(0xa, 0x6, 0x100) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r4, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c000000b780823d1f21ec6f2ecc5b5104dc93c4fdb7084931c8298d9577d4c3e9f404a8bed8251837db214bb7f62c5080faae4e1f527e905dd6e4be59ac1830bd780204e680c30929c8866b09df10910a01e5282084923ec18a19e9ad2346ea0fbcb2f5b75d21802bbbe28dcce4de0714f2443de72064c1e91d1d44d8830d24aa8a749695ae58599971281679a3ea671e7b52259569129f71a5d76aa0e3c96d7a05a05a4b5fc93fe16e0395bf16", @ANYRES16=0x0, @ANYBLOB="00012dbd7000fcdbdf2531000000080001006b00000008000300", @ANYRES32=r4, @ANYBLOB="0800db00", @ANYRES32, @ANYBLOB], 0x2c}, 0x1, 0x0, 0x0, 0x4008000}, 0x20004011) socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)=@newlink={0x30, 0x10, 0x1, 0x70bd27, 0x0, {0x0, 0x0, 0x0, r5}, [@IFLA_MASTER={0x8}, @IFLA_VFINFO_LIST={0x8, 0x16, 0x0, 0x1, [{0x4}]}]}, 0x30}}, 0x0) [ 324.641721][ T4663] memory: usage 28kB, limit 0kB, failcnt 264 [ 324.647801][ T4663] swap: usage 0kB, limit 9007199254740988kB, failcnt 0 [ 324.654685][ T4663] Memory cgroup stats for /syz0: [ 324.654766][ T4663] anon 0 [ 324.654766][ T4663] file 118784 [ 324.654766][ T4663] kernel_stack 0 [ 324.654766][ T4663] slab 0 [ 324.654766][ T4663] sock 131072 [ 324.654766][ T4663] shmem 131072 [ 324.654766][ T4663] file_mapped 135168 [ 324.654766][ T4663] file_dirty 0 [ 324.654766][ T4663] file_writeback 0 [ 324.654766][ T4663] anon_thp 0 [ 324.654766][ T4663] inactive_anon 135168 [ 324.654766][ T4663] active_anon 135168 [ 324.654766][ T4663] inactive_file 135168 [ 324.654766][ T4663] active_file 0 [ 324.654766][ T4663] unevictable 0 [ 324.654766][ T4663] slab_reclaimable 0 [ 324.654766][ T4663] slab_unreclaimable 0 [ 324.654766][ T4663] pgfault 132132 [ 324.654766][ T4663] pgmajfault 0 [ 324.654766][ T4663] workingset_refault 66 [ 324.654766][ T4663] workingset_activate 0 [ 324.654766][ T4663] workingset_nodereclaim 0 [ 324.654766][ T4663] pgrefill 0 [ 324.654766][ T4663] pgscan 0 [ 324.654766][ T4663] pgsteal 0 [ 324.654766][ T4663] pgactivate 0 [ 324.748505][ T4663] Out of memory and no killable processes... [ 324.754683][ T4663] syz-executor.4 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=1000 [ 324.764890][ T4663] CPU: 1 PID: 4663 Comm: syz-executor.4 Tainted: G W 5.4.233-syzkaller-00011-g0108362f3305 #0 [ 324.776498][ T4663] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 324.786541][ T4663] Call Trace: [ 324.789823][ T4663] dump_stack+0x1d8/0x241 [ 324.794146][ T4663] ? panic+0x768/0x768 [ 324.798200][ T4663] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 324.803990][ T4663] ? _raw_spin_lock+0xa4/0x1b0 [ 324.808770][ T4663] ? cpus_share_cache+0xe0/0xe0 [ 324.813607][ T4663] dump_header+0xd5/0x670 [ 324.817930][ T4663] out_of_memory+0x642/0x890 [ 324.822504][ T4663] ? __queue_work+0x877/0xc60 [ 324.827161][ T4663] ? unregister_oom_notifier+0x20/0x20 [ 324.832612][ T4663] mem_cgroup_out_of_memory+0x211/0x270 [ 324.838141][ T4663] ? _raw_spin_lock+0x1b0/0x1b0 [ 324.843085][ T4663] ? mem_cgroup_unmark_under_oom+0x180/0x180 [ 324.849061][ T4663] ? kernfs_notify+0x161/0x1b0 [ 324.853815][ T4663] ? _raw_spin_unlock_irqrestore+0x57/0x80 [ 324.859609][ T4663] ? cgroup_file_notify+0x123/0x190 [ 324.859624][ T4663] memory_max_write+0x331/0x3c0 [ 324.869716][ T4663] ? memory_max_show+0xa0/0xa0 [ 324.874466][ T4663] ? memory_max_show+0xa0/0xa0 [ 324.879213][ T4663] cgroup_file_write+0x275/0x5c0 [ 324.884137][ T4663] ? cgroup_seqfile_stop+0xc0/0xc0 [ 324.889173][ T4676] fuse: Unknown parameter '0x00000000000000030xffffffffffffffff' [ 324.889233][ T4663] ? kernfs_get+0x90/0x90 [ 324.901446][ T4663] ? cgroup_seqfile_stop+0xc0/0xc0 [ 324.906568][ T4663] kernfs_fop_write+0x2e2/0x3e0 [ 324.911415][ T4663] ? kernfs_fop_read+0x420/0x420 [ 324.916343][ T4663] __vfs_write+0x103/0x750 [ 324.920748][ T4663] ? __kernel_write+0x350/0x350 [ 324.925584][ T4663] ? check_preemption_disabled+0x9f/0x320 [ 324.931289][ T4663] ? __fget+0x407/0x490 [ 324.935431][ T4663] ? debug_smp_processor_id+0x20/0x20 04:06:15 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f0000006380)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r1, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x2882, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r7, 0x1, &(0x7f0000000700)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r6, &(0x7f0000000780)='!', 0x6}]) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000004280), 0x42, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r9, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r9, @ANYBLOB=',permit_directio,\x00']) r10 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r11, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r11, @ANYBLOB=',permit_directio,\x00']) lstat(&(0x7f00000006c0)='./file0\x00', &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r13, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r13, @ANYBLOB=',permit_directio,\x00']) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000d40)=ANY=[@ANYRESHEX=r0, @ANYRESHEX=r14, @ANYBLOB=',rootmode=000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYRES64, @ANYRESDEC=r15]) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, &(0x7f0000000a40)={{{@in6=@dev, @in6=@private1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private1}, 0x0, @in=@broadcast}}, &(0x7f0000000740)=0xe8) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004300)="77ef44277d8279c9717ff54258f841d5bd263c81c125ae3faa15cd41c2203d4d4dad2b4982bff930d92974c964d615dfd3b1bc186519795d94f329e0a372c3b7b385bd473aa38a0c53476196c603190bba2c0ce6c13a519383c6a61a2929f86dba2daeca194fa55bff056fc04ccc4e4a73ba9b9f47f5b116a08ec794615c1d7611d6bd9d78cc27606154ae3ff91af1a845693d851deccdb3aaa26fbaa7ae532a206e39b8cceeb4b22817f531675f57a9c7287bc5d21e8ff86dd324571feb273170a139dd93b7eab3b2d5223b36577ef83a3a9161e0ffea3cb2b03a0caba8b7b271e03756a502d6d977a06952fc4f1b12729713039e7dd875d464b18d6191dabc57546e28da84a6fd44909c3209ef7a260134fbc5067c992a63bcb9c96e5740318bb2fe72f016c6aad22f08060d8d3c20db0fd0710169136abeba78d76c737857861939691f306b6771710eb7ab57f6a2b01f359803e921dc429d8772bfe9876f00794f8c217d81a5ea9cfc6002ef3b9ec4471e3abd7b00aadca8712a4f168043d19bcc0f7b9a94977bfaa55e82dd29548bc0b49b2a0f6b9b62cb23299c2e9fb31c09b82310cce352fc3b54d38d73d514ac3d7993992fe02a01b07965a6e53c8a476f5cf79a044eb8ce1efe1ba1d98317ea8516e2425e3f85f0583e9b4176cf7cad1ba4b79ec8a693642f3bb4f86d774b391f0c657be02e33211c983b08673099365595f4e442a64912ee348b836249c8d1836cd01b9bb7f41baa5cf79f7d6339fe37caee2eb639795d6bfab80903003dc799b45d3209f5cde0f1445089fa95168417623f1a63070f653b890d8b74f2a0b79c58ced3acbf915baff998edf2556e92f546b31a7db2925b37dfe06a00bf45963cfb10b2cfbc2cbab8debf80403d884bf091a0fab7acdad35072d60065f554f58eb33128f5f8298ba4da49d14694ddd94907ef3fb41cbfe3c461ea2cb6395adf29f0795d625f6619a3567efd85e190425a0792e23f8bdf307071c632f430b044e20fa4ec4b1bef4796b26078be5094eda8228eaf69bea1d99f9738b6331f15e5eaa0c1a46b7c5035d4e9e3624b9798ba72d7d9532f92564a174dff9a5f10f8c1b11a6713743b141d37465377aa93ba6a0a610087064f6ac93de6924e1e769e739098aaed19f2eb2a9877a660c1b6721efef0595f09e26d6e4a4440a0a50c07ae971b01bcf2d8db7416c8ea9f663049f425c532527aa90322f7e20387671857a28dbb4d2fb3a7154f15004e37ab324af894aeec27797a8e5bc2beeb4dbd6018981c6292090d216b954b28df4979bc7b6e2ff7d362945c699a9a5c86a0c8e945fd0fe10bd860915e5c6a3621d4b42639d32fb511f6de074a031604586d3924a5d86095c50ee3e96788a29ac0dcb338014c11f28b3e81e397e9ecf5353da213db54a1434d9e1a05216cfdc8346655e63c1e9e0eb18d87be798c89a87757386043d533057109345a9407c47cf3e5d7e958681ea9b46c612c0a321c52e72dfac27e4081eda35ec78b3fc208d827091e9b23b91748367394ad571a664c6f13d80def912b636b3a8e3c048a06854ca7d13e425c438c0043633bebc9a8a24b4ce92f02cd61f6e1ce0a6ec5ad7eef8281eba0178e6d7cea03682d058149cd0a5238e8f9e4acf1e1f51c475a80a01347e6e2d4e530fb5b7cf6101d87a61e59b4533c1a7318c6fecb7f2126b71994324978f5367b3a44c2fb898bf3ed953c4ba12293f9bc76cf3f68e1b30bc202e1d68598aac16f9669018f7dbbbdbdb8fb799b26d1072d90ff431b8036aa6f3cc435c67bd180ed245c918202badae8e5cee7f5eb9fafc6650e176b14ededd71de207a6fd38c9a29eddc6e8b195148a04798aaee815872e3b77c29500875073a0e47ccba67d8faf2662109c0c1d6864df5a408e5b2833800e5ad8eca2f0e5e22b0449afbaab70c7626905b79bcde4871bd70620acb8c9fff477aba0747f78592210fc19f6e0a49a0c2e617ee71d74380294113da0f78913a726176a04f653579df8ef2dcc09aa07f8d40651ead78ab5a4c4e0b4ecf3ea827c4cfc186ecfec919e6e08f81a84850f99ddf95145292548affc98bab0914cd909f691f2af30a14202968a824c54def15025bb66e15b426785c1cd2342f9c35a8cf8fc0a9c9f265208e1dac215e24d755d88d3a5afdda04509984ad58f64167dfd06686ae3931937531befbba911d983f51b200e4a1b38f0ed213b75df21dea10333a2d4cc9afc9d2c9f3966612017d3402d030117e41e3a609619ba6eba58e45169b0aeb7123fd562a78fa6e44265521f1c0c6673606a716cd37ba0e81aef46fb67db0eecf561ec4b98cbecf79610321e9d2c1802a189aa7575f72914b85ee41bfad2c046725d3640dbbb1b5b3b1a432bef5d8bfeb14d6ebdea680306d9f83c325b4040df26db14bc2a1188852a3647c6094c407baabab63a40b955e14a86537090bfc75bb3eed2c79e7f19a551a8da4685e1945adc36228ccfa1ddba354ec29d4206b08328b6c2079909b40616def455e774f21bba26cc7061952eff2f56653c5b5353c6d595bada3ce2c3cbc5e051c1bf01f1f6d681af739ebd114ea2cd4f53358401c155de3bd2c3a6d420a191740a04c2208f8957b598a53b5f38694ea8d383488338c2545afe965c958ceea77d40e2ecb26991fa24a3499c7a469309ca613688205460378754747978d8b1bd8d23c1508ca400806665d547b4027fc44ba9e1332d9f53152a8ff2409ea6a36784472b96dedeafd73c91806a17448fbc299d04db007be4937972079a22ae76a15aa53713db0dc4aef7ecc24abe414f2a2abe72aac1c0f304dcc6365ab03586e49382d20fa6e4cfebf166d9dc20112e6550015eefe58aae34d31b7bfd6de6653c4697a394f1880dde5b87e84df6a7f1995b4052ffe3c1074bc43b795ab0b2853eef4335ac987ceb1e45b772f69355189fe94853b2b12297198345fe2009662c931e740e9b655c03bd63fd9fe7e9cde4fb1d6c060e5fbfb6dc60977268504285dfab30a728f761d8085df3496cecfaa36ca483a94dcf4682c94d409305458b2017fee58144d33c8d5125a990e9599ab652c0c1c6961c26a19dad059f3ca9d419530479ade24b11be8d76c0a9adaf58ff87b8eef7d94ef11d8439e320274f59a9e2db46aa6b4e60e555004ceea7823d9ebd9dc28046ffd16eb1f98fb7ae4254518148c8eb8aac62499e7a52bd606e68946aff8d5493551942062ccc22f4385c2c72903f5fe9ee96d81df1bd837f0347dfa16ea2d7e4731864229a859970d320dd385f658d937b8d7bbd8505f4ce3cfb39d8ae8002fd074b6abee5e3368c9ce4fef3e66e29e70c8d58baa553e7dbdb3eb4ef31607bbf1e8e13c6c4fd0654ee00abd85105e1f92919e5824dc22da0687f98eb1c0683faefcdf793e29ad50c38b2daf42e64859a43a6c7313cebfea453e7596f6a34698306291ac923e950640afa2c2b5dc484e726a67e56365341ff741223c22788c1301b0d65198c0c1d3f399d007dc89bdbaa43e0eb422883809a6ee363734312cecac0af986daa74c6678034fa2ce15f130dea0051d417cfd76cb1c1199d2b29fc182aff78742e6c925c0612d019b22b24337104f17e97ad373a39c7195510951b5f64d22a518ff857a62e7ae93947a6b5b3f138c65c0e5dd057b1234b08f7d10f4f536e925883bc60a504c2dfcd5a818fa9e1d6375c25bebf569dcb494ef5445e0e72bbc12cd6215155c2407afb86d5f56d482c6d6e4ead4afcfbdf990619a405c4ba3165aabec71cdd53edbe882e51b21b76daeb3c4a559068625051c43c811636bddbbf4b773b0c070b807b77e479cfcfe00ae67ec6c3d03931eef5499763d3e4a6dd83dfeda8bb9142faf1cef2ceb0b992f415c30dd5790939dc09a50172e9abf0c5a93983bb88c6258efa6259c557a2064d01be163a5e1f013787bbeda7f530338b9dffdab60b8040cb151e16d80c472ae98dee34d81a42b4069a8907a90573248f882b62b7d58694e2aaf49bba006ac04a282a9d7ea0dae4cc3786fcc8ecb4855feabfecc60c12ac03a594d1e25bbbb19d0d0caa411ccf0d982ddf5baf14e4c324dc642848b3f7b3c93dda8e542e4ca54ad8b3e95aa0549ca1e2e99d5eb96985ad4e08f4e71d1e1dd917f96ba638805236eeebb0b29558d98dc56d09314fba67e199d11f80e22d4d61433832656923c41595649f5f17e846bf70add86039ee5ef3d0ab7bcc17be3addc6474e785cfdfe8c60d0a11a492411dae50dd575c89f878987f85ee2e2b1bb14d1370a860c2c51b8f7e625815fdcae7efe6596c3485ecb211625a7669e68192d62e480728e1cd7b2e2d4521bb68092648d3ca6d8092755900219fa511753dfb5836325e35348540fd2b0aee3514369f756ee076a85c01a59b7d29e64e5210edff818e510d5d7b4d734018ec332bdd3c5a1d0becdfb85bb29113b793d9d23e1deb1df0a7fe286e9b4a274116082ecbfcc1e4d6fa9b4931fcf9b68ac4100cecf86db298f5212aaa14b095c65c43fcf4168e10fca7bf58befe48e72a711589a1ab85a20ee98db31919f3dbf90dfd77ff896af387d9174dbdf86416c86f0b4d928c1bbf682cdcd821acc611f58c6c8139ed4e4dfeb533c172e63371e97bdf89d11cf63145f88913f7a72c6d14eef4b44020dd80db920bdca0711046f2131896b5d29f6e2df65932868b1a0dce878a0d0560f77fa48535635f95a91d07d0eadf87a84327f0a56929c1b6a5410ee745b5030e95a84d50e8e440efd48566c37a977d16459b0b35f0c8c0e1b17cd0dfc84e759959ae5c0db40086352d60eb79a437388e8e3b8a9ca14256f48184613937f52297b67b98810f3061672e0052be6e616cf69c1ba076f1375dd47fa39e64d1ce59a060cd7f17c07970a8b0bf52271d6ecd3e6fcb2f22636a729fcf039b4c3e066324798b5cf037d9e556e04660743d78a4935703e8dabde1925b8392bc62645517a0aab58553b36522f68d4550776e4e5ecb6cd4f8623d48e4d1d4ee7d02d16d22ad63c6c45af42f9201444e552301c98a546450b73224481df9d76a3ce381ad02acdd7ce431853f21b395d1ba90037dbad1d57c672a55054c1592b32eac632bed3609207f5d3f61926a363b2f2d02616640121640be13adffd05e46dd7cc1357f6cfc9ef74fcbdd7ad2440bf34ac659e15bb791a584ff717bb4526282a6d1bd5d715258990b3f269b6716112972be75f07adde8d9cdc584716e8238ee87d2a500e2557c8248d302dcf941a999dcc6e2ac4931ff1e8c654bb6f3e8c9ab8552fa9b174b7ba7fedacf2d13b38697652e6c144e427a335b1896653f7e215c68a3097566883e0e8423efde9c121e66dc6f515d755343baa67e6d89e38c539194746254ecec597ca7cafc373dc8ff5f829c7318b84f72b0520e0d3995ed3d4c52ab0142f557fc39ce7fd24072109fc9482124291e5c4599c109a6ebe7d58b5e27114d5af91fd421aafbc7eb8f877c3f0e364438e3674f28f8712718cec74b2a13e1528243c0eda85c8ab42f00175059f61377180edb2a854072425894e012938d57cbbad8cb6c16eae84f1724c15a337d766965a09952fe0234f0ed40a815087f27b17486232b39b2b2166445f3e8fc691f5fbb467d60b2731193e49e662279621b3c7bf5f79dfcd28cfb70e454d4434fcc8b792952c608594131b3ae9814cfdf6a4103dac9eafb328b89fd833fd0efcada1000117228b4ffcb81c44e3fa083389ac901be32d25b7b2fff164a92ee8abf033190c4b81b7be0124d9c0631543b9d98ffa79233ac62e83bf35419dc4db189db4f949a0940c6e7a0123dc414dcf23dad38c4d3d3e1995d263c9d692d35f2bc657008b7ce18466ee3e099b07e048f007b58e1acba3baa1d2813385d0d2c7e2bdd7bb6e694782fcca498bdf67a5433eb931623f58bbf5c1a8f9405fe66aaa296fb02ad905532966be03464b9d7f006a699639f6ed118a02d73d75b138bd7420ad09e0186ac63d95d60b1e6c28cd165bdae8ebca7d564a07e508c66389a697d3fbc0c883397ad12fc5408bfc346e77b24fd29fcdb71fbd1477fec98d9cfc1977e455acbe1c393b8c0c70ce88fbc2e58b26fdaf2658e04718802a87b15f7c98d4a2b370243bd515ec0c6d6e2ff043e63dda9ae58ec30600a46af3f614f9cd8c95a09bd3dfa0c76f78b7e9132d23b38b6648340b61cd807c4fad78eae4fd28ba9619efabe28278e9817cab01029ccbeda771eca5cf5114ac0016b2b2e62bfcd971b838401311f6a9db81a51a9159a597f193d10611ed2de46afaee51ade96339c651fcc34803b158065b16b8beb79c4c1c3e455fbcd6476dd8233cbc3ec3606fe4cead25706adfa1121548c96226ea5eb336d52d1d27444c054118fc20e12e6c78924b69d87d25ab512c0b921464b3df6c50b66e5539fbe880b4b6b3d712d8a64f18e52ca862e7ffe06385d3d40fec840bf3fb9e0ef0d0d566ae72b42ec78b88778022b117fc64087831be736e148612ba876a73d09d1ba33ebcc37cb47d3578e305922c7abb248b95b8862edf9545cb823ab1d8807e507a983056c2462a31b038084935238458d07807cabdcedf055b4342a90b8e0fa8309b816d0fab308477ddda8bf8f15008d2ad25ef7315fc6fb6b201b3b1644dd7242c9ab7e6b85635bd34a68d1ba7a5fa9c5f6b1dcb92fab986139add4a01861d472a6925ed4a9117c712733fd1db9d5aae5c172dd8c31f0c51769a5dc7f0132581739348ce9a34edcd1c8bf2449765a941164fcdf863c5256d26aaf48ac19472e6534b6c6a797f0fdd4f1d7a9073a86262a683fa02505612430fe652dc19baedead61ed9360b91840d3115d31408d52e66ab71ccdfddfbdde6625f6ced2f6d466bed81f822fd14ab5a0e7a50edad4a6e4a687f47c0b122f5e8c8b5a45fe499793803948113cadcaebdafd8e66ff5b9b9dd8608ffdfbe0910bdd635b86f8e03cb7050a28e7b1c4b77dafef7b3cd466425953c09ef9d00ef17c15177bf1abbf751ad3da11b036ce38805564dd492522bbd4fdb16ade40a6be19c0669b2eee827224949d75602c9bab44f9f0345c0cc796f9fc3d56b2889167fbf39fe190e23ef4a5bc40fc91303c0f97e09afdb70d8e6bd000218aed9283fcbdf60ee910332c449133b05a07ae2c6feebbe236d3c8e73ec78426a032a2215cb2b1b947c3766ba163b85e33f39c5b1c6f712bd0bc247f95b00ff1fe83b5cf6ef37430743f03b4d2133a8c36dedc10c685678aec9456a54199897f8130d87b0f418aac5e8a527a832effe1f321fd289c84500aee14dc2cb995a9c89675522b660bab0ab76f560c68e208bf9bd2da64991873ef9e7cf6bf20c44a10f16fc8fa35e3262686b836a62076351ff85a31a3567fac6e4a43ad5df82e665c3cffb99b1ae0b3f08265511a2a6568032d9f40e3c1b19a54f9ed57341f79b51149425e2cf16f892490ed4cf75a90b2030e416590d8d5c99c5f70b5e2cc2f880b382df0f7376ab7fbc613fbeb00ae99abaff662f5efd0086ed0a39a92c60a87f59d033749b4d12869c6d6ec3acba17e168574ebc3addde9f5a6658d4c1697353b2bc0258d1023d917084fbd66c7acf9347ed826f4ac30cc2364bda56e58e378375bcd1b2e67a8e006d398bdadc3b6de404628d8c968d433525555b4e8a0bd972f9218376e5cdd82b538afb07b0b66f7876bf72e6a7c391cf83c07fca8e2c399258d89b298330f4e7abe6163db25ef9c5993113113bfd6cacb25618cdd9ac6fe399bf36c60f1d2fb06a4388d34f18867be7d699d7476e5ee426781c0ecb7f2c5f7f1197fd1ffaf24f5dbe2cd93fb1483ddf8fb0715aa915ef45175538f50ae6140fcde40571cedfd459dfb202afd9ff999cb7eec39878cdf9544fb36b7c00e6ff489e0ad110fa036939dcf360cc76aa80d65c99ee29eaed16cb5c3ae8334b7ded4d90e1653bf917ddb96889481f1c2d821cc6c0c3514f0cec6ce05de2936c7de8412015c23b2a24fa543a7e9f9ff9ca3c24f09e97b1d238b26eaac7fec6557ed7e72f85a257c2a8d8b25cbb1664c591bcb232e7343ddce0953615d1f463b0b58e60b11c68d6df07991274fcccebc2d5fd004599a891daa9a2b0f0506b564af6f2d8a6b9c30553a73195587ec100c8ab8e15b992c08f541ede91b806546ca9b40fe23df95037021f0a5a1bd8e29deb0a261cadb7e18fa638eb372d2a1fe583525854dc1f53cf8c0b7e5ac882b740585ce599b3e71a6d6c95c37893b49285963fc2699750a072a3b7d520a9615511d28018d83dad47ed2a9f52080f50345867c7be14fc3f6805217c36249f2caf923e6baed263e9eef29792dcd4c4c7b60a179de004fcd63339fdcfc94dac9f0dec7d0737e8a75073c03cb112048ee4aa004879240d586539e4c358d520dd6d74b9de37e62f36ebbf803562023e0a317c7fd7184379b58ab9367b6e501a32eb3d6f3244fc7ce321672ce2a23ee5edcae15b23454bbad1f7802220da16db3bca2da7c32efa5566334f514889cd86f1a608ccd93ba4b09830778e688071688dbfb70adc212acf5524a013c9d2a3cbdae5660fd77e63feb8d63b11838de3d24d6bdd7ddf48ec8967ee5a513c39bdd472965b64b03bf6a5d07af7389d1cff07016603aa0b112799036e980fd187dd4d3db82cd53e31ff2a703acc41df7afd1135e88fe5a1a5a74ec56d99111b11c24d7ad821ba78527b7bb7685bbdd26cebbb86c677900ab13997f3bf6eab07f7231801181b0ed37c4fd5f279606ec3a5eaeff8eeb020aac84f81a6478f24d1d924315ac5a1bf36cb8477109b26b897121b6bc8535099ad5a350a3978dc094368da3077147faaec1a861d91a65d9251ddf678638c6ada2560693b5869a8535ad248c1a33a9182259b1629da088a12f9203b2942080bcd5d96eed697cd6d546efeb7873a812368c06b82dcebbefa801b62e517c7a6d128e4d57ea898606815ba263ed422b8c22874d22193422bf4aef96ecf1653339624103f51af38900a4c577badb80e55d3ad5f1af4649353a69a2edbe2f926205517df654eade252ca727acbb12b3c54ce1238f9f9836e193d251d996b8acf31187a165eec2f63d1d6c75295e47e70194c0dcfcd1ad0e893311263dd17cc79562aee8eec558d833a668b0e16adf93f2c4717e869dd4bc00f4cb0a108fec45e0a57df2be49ee761ff8ebe4a74e6e0327e5e68368e5e31e06cb2d9d80cb687d08501fcb124022e6d0566994363e2845c0e8db3534a6dc2a1924d6cac30f2252f17f36fb90cca4d149989c074fc5f465bbf87e3e6a10fa3615004e8c2be18e97278f155acbce765fe53eadd225948d2e2a801f46e2f8f509f198288f0d1017a9f506086576e2787c6927d3c37c6f4c0bc5b007060b4efeadfaf1e72ccc8e33a77c560b0cf89e9498834676f6dd1a7bcdf8d302c96426407831e644d005e9dff9619d2ae5a25836172c96a795fda6ede212b96c8b60c04bcaa5a0a73e3529ce5e574c3571ff7661d3f80a3029a402a5584a62b68208e16c6c84f7b46050b27e3e2ce11e8bc8fb8a2b8592168c16356789c80c4cf32a7605550bcbc602a362f6da6a90e6819702651f04f17b9d0fb25b79feb93d47801faf5a7ce73293f2e52da730c2e377ba3cb140930b61f46d0614debd0d72a3b3d84dae83b5121d29068289aab58353d1bab481c3d5947519def90fef122dd7033da790b5be53bbb18d2ab5f4d832754d86be8b9486cdd5b3892a5b431d286216d98029051a5765d73f037c8c8295d064e8b87b74d048c70834f1ebc9a2d201c5166d50783b482d252e96e63b0b5150114ebfc67ec341e733e33c0b7584146807cb8c58d667763e72ef0c112b750a60708bb3c4db4a661ee910aab3bb9212372135cf971e51bd1de7d3a5175dabe0bcd6e3bf91992c2f611b7376437b1e04ae1b61326bbf57f3e012dee26aab5fbdb2e1ed7c32726840ff60eb4a087f2b7de3634410ee522617a96e8c89e0ec9da22c1ce8e7d2f0e59823fed279106bb2417a159ee8b2356e057284594c05842af030fd925e6da77fa9c95b9709aa7f8148fc39c4d8cb5ce1632530724bf1600eed4017261477f72f5299f9d9d2eb9ec00d771c29a0c7a07b5190d4e5ec2bda8a18c92ecbbad9b1a111a73bdb94bf650ac0fff16f2ecd8bb36c64b896dc296adf0dadd04b76429f161d6dc1a25cc1765a4244491658b16ea7424f075b8d21017de98b5a8037f580aa2af2adcefad1c1227b15bf7f29bec6c26732ad2cc82709c69f0ac5b5ce42dd85588a3853a19dea506544e3275bf177ddfc254afb6cd7e0a603b6f641785f0266fde196f0b0f51417eb1e732db811e3199676193f499144b4ad7d69c52808e8824fcbbc13d4d453932fab0d79556ccab545f8d67d00a6018a3e0a659fba7e544bea2ba7ebe31401d12e2ab6f2e76a296d724d2c5271744b6612d00e9ed3ddccd88e72e78bec4abaad567d5fb680915f39b3457f278113be8247c7a3dd6a33c3126fbe96f9b499294d2dcca17c7a3e9ec3be4aadbe553f64f85e92bab5f0f2a320387633a196cb4b88b600db77ec2c00e2d1cefaec585199a8cf9fcb0791ed383c8d05d831b6c03e39d00064daa94d1fd8100221a13b77645702effe67faae9f0f897f67af0891d9ebd854212316468e15b27da8df39dc994ba0869392fddab4b9c5301876f6e26bf50e1b7282aa4eb688a570d0a311ec6a2e786baa26e2935c59288f86c3e2f53356ebceb3296c366a95a0379f612b32703450068ecd1aee88fa16616c4cc07bc40638597b980b79d6483bfcfa8a468e63bf840018233569c27a5cd338665ae0afc94976241f7d3603e481fd0f617cc8e85cc9635647998176f75db217f847fcc5fffc6d569c9faf91d884f407e30f48c4298e1b6f0fda11ae389d19e1a768d4c0adf4985783814de4064568e88fa2f6da28c8dd36ffffd34b538ccba8ddd7f711a72febb97bdf325899cd61ebb45d814a47030ecc2fb46aee318f4bedc650a0722557044f2d357651fb64420643c86360d799a8af9775a56c9b83841ff590a026eb8ff99cec545c7206f8cc9b95a808605580689bba883af8e17b433fcb74d31ee53437dac3e5b955c38bd5ac5eeaeccbc261a174816c49bbb32fd88b40ff1582e579332deabe82bc852f615cd924a121c7cd2eaae3f71de0d439c2fdbb8f6aa64eddf73dc045187368e0760282079f954d36b34b4c2865b853a04e00d445c06c17f7c6ecbba45436cce0343f289e4977040a61fd111ae3fb7c043cdfeaf70119e244351e566a037f2075b96c632ba43ad38df3273b614e2662892cf4d4ca6d9420962893b7814f1d0e98fbf329e18679696ed3b923afa244c848645ba05d86de7813a48b365e433e9c8c2d0a42f5c5a8d0b801ba302fd8968a7197f39d0f13ec26e875208bc376983e5a7e6078573a58f67b5b012ed99c990f0cd10e4265e6324055f54344f7981308f39ce47b32e93a11c5329fc56274b8ef32f374a4e0b4d8942682d49ac7fa6f7e20c8a7c51d8851337c0cd61bc5734c71c537e843bb80a62fe33fb1553", 0x2000, &(0x7f0000000c40)={&(0x7f00000000c0)={0x50, 0x0, 0x1, {0x7, 0x26, 0xfffffff8, 0x1080, 0x4, 0x0, 0xe82, 0x2}}, &(0x7f0000000000)={0x18, 0x0, 0x76, {0x8}}, &(0x7f0000000140)={0x18, 0x0, 0x3, {0xdce}}, &(0x7f0000000240)={0x18, 0xffffffffffffffda, 0x3f, {0x2}}, &(0x7f0000000280)={0x18, 0x0, 0x101, {0x3}}, &(0x7f0000000340)={0x28, 0xffffffffffffffda, 0x307, {{0x0, 0x3, 0x2, r5}}}, &(0x7f0000000380)={0x60, 0x0, 0x1, {{0x3, 0x5, 0x80000001, 0x4, 0x7ff, 0xff, 0x4, 0x2fc8000}}}, &(0x7f0000000400)={0x18, 0xffffffffffffffda, 0x1000, {0x4}}, &(0x7f0000000480)={0x14, 0xd38ce47da49f645, 0x401, {']*:\x00'}}, &(0x7f00000004c0)={0x20, 0x0, 0xffffffffffff7b5c, {0x0, 0x12}}, &(0x7f0000000500)={0x78, 0x0, 0x7, {0x200, 0xffffffff, 0x0, {0x6, 0x1, 0x5, 0x8, 0x8, 0x8000, 0x3, 0x102, 0x5, 0x1000, 0x8000, r9, r4, 0x4, 0x3}}}, &(0x7f00000005c0)={0x90, 0x0, 0x3, {0x4, 0x0, 0x4, 0x9, 0xc8f, 0x10000, {0x3, 0x3210, 0x9, 0x3, 0x6, 0xfffffffffffffffe, 0x7, 0x20, 0x4, 0x8000, 0x9, r3, r4, 0x10001, 0x1}}}, &(0x7f0000000680)={0x10, 0x0, 0x3}, &(0x7f0000000840)={0x1f0, 0xffffffffffffffda, 0x6, [{{0x3, 0x3, 0x100000, 0x20, 0x1ff, 0x9, {0x3, 0x7, 0x9, 0x4, 0x10001, 0x0, 0x800, 0x6, 0x0, 0xc000, 0x3f, r3, r10, 0x7ff}}, {0x6, 0x6, 0x1, 0x480, '/'}}, {{0x3, 0x3, 0x7, 0x81, 0x1, 0x4, {0x6, 0x0, 0x7fff, 0x4, 0x1, 0x1, 0x6, 0x8000, 0x80000001, 0xa000, 0x200, r11, r12, 0x50, 0xffffffff}}, {0x4, 0x6, 0x5, 0xe0, '@(]#@'}}, {{0x0, 0x2, 0x3, 0xe9, 0xfff, 0x0, {0x4, 0x6, 0xdf, 0x0, 0x9, 0x8, 0x9, 0x60000000, 0x40, 0x2000, 0xfffff14a, r13, r15, 0x7, 0xe3}}, {0x2, 0x794, 0x4, 0x4800, '!+-+'}}]}, &(0x7f0000000b40)={0xa0, 0xfffffffffffffff5, 0x8001, {{0x2, 0x3, 0x7f, 0x2, 0x9, 0xf18c, {0x2, 0x53, 0x8001, 0xf206, 0x39986ac2, 0x4, 0x80, 0x8, 0x1ff, 0x6000, 0x101, r16, r4, 0x4, 0x5}}, {0x0, 0x4}}}, &(0x7f0000000c00)={0x20, 0x0, 0x1, {0x5bc, 0x0, 0x0, 0x7}}}) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',']) syz_open_procfs(0x0, 0x0) dup3(r6, r1, 0x0) 04:06:15 executing program 1: write(0xffffffffffffffff, &(0x7f0000000400)="0600", 0x2) ioctl$USBDEVFS_ALLOW_SUSPEND(0xffffffffffffffff, 0x5522) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0xbcd008) (async, rerun: 32) prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000001c0)=[{{}, 0x2}], 0x1010e, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x3, 0x0, 0x10000, 0xf7ff217c, 0x100, 0xfffffffffffffffc, 0x0, 0x33}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f0000000540)=ANY=[@ANYBLOB="e861ee932e2c48f492ffffff9600babe9c6338e1a8d961d693b528a071ac0dbf22040000a6b509000000000000001cff62000000000000a34f64e800000000000000000000000000000000000000000000000000000000000000aa92209489772618cf6dd07cc77f0000000000000003dc9b884a57c23fa73af792fbe561bdaaeaba3e06b87db7bbf8780442e4302833c88e4879cedd96a84698cbdfeceb75b43b9d043c78ebcdd4a1daca00000000b36550fedebf32f0371ca2bf990ab17aac25c90936d4e63f535c0500a3ad17edf99821b2623829cdee4e82524c0ba9f0404236050fe20d7ed35cf4d3f2b5b816fc96796c8d8ab33506123a3b8c40c356df05f1ff49ca1428e264a7911f2bfff0f5cf74658f5c4016cb758bc1d44f7a13e3a8f1e76479bc4cf434a0169f41ccbbc5988b103e7f2ff94fbfa8d32893592af4d87b96ef5fcdce70007fd2dfbf3826e68c9e6e24aa68ab81ca4416ed0ad05e5411481986b053fc38931df82e11c9d681d8f70bbd09df9b8a1b75b536571ba530453ab411af9bbae7fd08707199cc317de90103abaf7a2dd507256e6a071d6f21cc593c55a258cd412b88d44839843d641ffdb610a39b26c405b2a8"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) unshare(0x40000000) sched_setaffinity(r0, 0x8, &(0x7f0000000a40)=0x1) (async, rerun: 32) r3 = socket$inet_udplite(0x2, 0x2, 0x88) (rerun: 32) ioctl$sock_inet_SIOCADDRT(r3, 0x890b, &(0x7f0000000100)={0x0, {0x2, 0x0, @initdev={0xac, 0x1e, 0xfe, 0x0}}, {0x2, 0x0, @remote}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x0, 0x500}) (async) creat(&(0x7f0000000180)='./bus\x00', 0x0) (async, rerun: 32) r4 = creat(&(0x7f0000000180)='./bus\x00', 0x0) (rerun: 32) write$binfmt_misc(r4, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r4, 0x0, 0x0, 0x4) (async) fadvise64(r2, 0xd87, 0x800000001fa1406d, 0x0) (async, rerun: 64) r5 = socket$netlink(0x10, 0x3, 0x0) (rerun: 64) writev(r5, &(0x7f0000000040)=[{&(0x7f00000000c0)="390000001300094700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) sched_setaffinity(r0, 0x8, &(0x7f0000000100)=0x8) (async, rerun: 64) syz_clone3(&(0x7f0000000800)={0x53100c00, 0x0, &(0x7f0000000380), 0x0, {0x1e}, &(0x7f0000000a80)=""/210, 0xd2, 0x0, 0x0}, 0x58) (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f0000000d40)) sched_getparam(r0, &(0x7f00000002c0)) [ 324.940875][ T4663] ? selinux_file_permission+0x2be/0x530 [ 324.946511][ T4663] vfs_write+0x206/0x4e0 [ 324.950744][ T4663] ksys_write+0x199/0x2c0 [ 324.955056][ T4663] ? __ia32_sys_read+0x80/0x80 [ 324.959806][ T4663] do_syscall_64+0xca/0x1c0 [ 324.964294][ T4663] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 324.970279][ T4663] memory: usage 28kB, limit 0kB, failcnt 264 [ 324.973184][ T22] audit: type=1400 audit(1682222775.349:271): avc: denied { mounton } for pid=4668 comm="syz-executor.5" path="/root/syzkaller-testdir3791174411/syzkaller.aIH7Lp/114/file0" dev="fuse" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=file permissive=1 [ 324.976373][ T4663] swap: usage 0kB, limit 9007199254740988kB, failcnt 0 [ 325.009969][ T4663] Memory cgroup stats for /syz0: [ 325.010057][ T4663] anon 0 [ 325.010057][ T4663] file 118784 [ 325.010057][ T4663] kernel_stack 0 [ 325.010057][ T4663] slab 0 [ 325.010057][ T4663] sock 131072 [ 325.010057][ T4663] shmem 131072 [ 325.010057][ T4663] file_mapped 135168 [ 325.010057][ T4663] file_dirty 0 [ 325.010057][ T4663] file_writeback 0 [ 325.010057][ T4663] anon_thp 0 [ 325.010057][ T4663] inactive_anon 135168 [ 325.010057][ T4663] active_anon 135168 [ 325.010057][ T4663] inactive_file 135168 [ 325.010057][ T4663] active_file 0 [ 325.010057][ T4663] unevictable 0 [ 325.010057][ T4663] slab_reclaimable 0 [ 325.010057][ T4663] slab_unreclaimable 0 [ 325.010057][ T4663] pgfault 132132 [ 325.010057][ T4663] pgmajfault 0 [ 325.010057][ T4663] workingset_refault 66 [ 325.010057][ T4663] workingset_activate 0 [ 325.010057][ T4663] workingset_nodereclaim 0 04:06:15 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0xf890}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r4, r5, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, &(0x7f0000000300)="660fda9f00000000c74424000c000600c744240200000000ff2c2465f30fc7b20a000000f466baf80cb81e3dca8eef66bafc0c66ed48b8b2040000000000200f23d00f21f8351000000b0f23f866420f38819160980000662e3e46dfd266b8c0008ec0c48205a908", 0x68}], 0x1, 0x0, 0x0, 0x0) r6 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_SET_LAPIC(r6, 0x4400ae8f, &(0x7f0000000a40)={"078f6d1b84fa0628e283b490d2cf10cce61985ceba1760ae96239a1a7728fef7ba1ae3ce5ccbfd9f1c2a551e962f718180fbf043f097ac9471149a672da0b8ab02281ca976b32babff7e473175f69df613af1c7a6c8ce49b02451de0cacfafc8b72ad04b3784d986ef2e1bb4a952d98133404107936d60cc6fb062c31e17520e6c47562f468f793247f34c12f286a730d90c3fbbdee659f218a7a0dc388a4553ea748906fba665de0231edb7875995f6bfc3c64979ae31b4e0858a604807e134301d5b22c5ca961a2a475cb69d76cf64a2ff1e4408ffa4a1e531328675a7c47df2d106ff21d6aa5ee1be059ced682e277fceede4856b00ee8a9706d3a980fdac27fbc910c970c56deb2a28f2d6dcbd0ff9b73298ce77fc04b7e9f11b388b376e4d21c416647e14060e336e717d174488c25392e3c209b19144d778431e3c47857618000d28313ee99e1c1cdb9c10c820c6e2a666b95ed54b6350a2d777a036ed86d24b2cb94e8d55e76130d22ff139c92ab5d8087a9a8916468e8b58a9dee9503da54e26ab62587cba42bc29fc3a3500863e95ebc97bc1719f153e557ce6265d1eaab2c8a3c1f99e13d5e6a2a704f685e2dfedb6de616757eb0bce27bca3936eff431842a8bb14e57d7fa9480c1c430be28e709ee8f6a839f166ab4c6c373b9f3cd81bc79ac7bd494c483178f91883f70bf874f003f3fa95e6d953c8922e3d00d0c70f9b11ddf12ef321034bc1de2ed72e1e9c200ee616828ce110fb10c4afa714c819a4c265f77c23e9a74e2526fc353ce9b1fb568f5e20ec3b426f9cb8d8bc8ecf0485027aeb845ec865cee14504c4d417e9ff41ee2f756007260e595c2ecfb033fe2b60c086b7cf18e175a7886c1d060ba005431afd2478817ca7fb2ee9f4e40d8434d47739a6419bac21881b5f6a4c2ee83ebd58f6c99055a9eacab4e53729a2e70c9ff527c1efe746b44c19dd3a0c3b241e55875cfbe431b6b17257ccadb0b32a253bb7e7578607c0787a9625c7ae414aabb009878495e043c7605e2baf5239bdb72d6228ef2c3d799dd2146714ac7b94faadf3bad5f0ec246a023e6c6d6c94fe6f9668d1fcc6d490db212824fdc49610894a4392d2b37e814c53a3125ff58a4162eaa50140cae998ae71df2951a6320d21a36607dcad566f1cf6e9a4ef0643e8d3d200ee40dff2d830d8cae0588b7cb48af00269761c649c0e4edef12cc09d28b26f065c1aa088f9fcea176b2787e2cccca25dc53ea0c1341900def6ba3fcb22058458200c57e7f3f9be3fb6ac4776f0463e86097e7db9dfcb5ed0a0d5824d3b1170fc4195e6ac3145fb92d5ac1acf09a16a74408b1192bebe548307630c5867dd6de2dc445d1403e5a3ab21f76388bca5bfc4ce2ee51160695663e7626cfc68f60e088642c652093f01955fb1eee8258733efd3c8046b93f684f87286"}) r7 = syz_clone(0x8828000, 0x0, 0x0, 0x0, 0x0, 0x0) clock_gettime(0x0, 0x0) syz_clone(0x40000200, 0x0, 0x0, &(0x7f00000009c0), &(0x7f0000000a00), 0x0) ioctl$KVM_NMI(0xffffffffffffffff, 0xae9a) pipe(0x0) r8 = socket$inet6(0xa, 0x3, 0x3) r9 = socket$inet6(0xa, 0x3, 0x8010000400000084) shutdown(r9, 0x0) r10 = socket$vsock_stream(0x28, 0x1, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x329000, 0x0) getsockopt(0xffffffffffffffff, 0x7c, 0x0, 0x0, 0x0) fchdir(0xffffffffffffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001400)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000800)=ANY=[@ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000000000001000000010000e61b000000000000000100000002000000", @ANYRES32=r7, @ANYRES64=r7, @ANYRESDEC=r9, @ANYRESDEC=r8], 0x90, 0x20000000}}, {{&(0x7f00000006c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x20000000}}, {{0x0, 0x0, &(0x7f00000012c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="1000000000000000010000000100000010000000000000000100000001000000280000000031000001000000010000007757a5b4b240353523f0e80d7c3d6e72bf68c120b44db2f3dfcf27486d1e8da3d51daf2f7e4334de971dea98d623d881f92071ed9510fd67c75d98aeb39e83d8794e408c61f8855a97737377793cf1576cac782836c2b55adad9119c5c48200ec84fdf4e23c099725e537237b6f4aa91", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r8, @ANYRES32=r10], 0x48, 0x5}}], 0x3, 0x0) 04:06:15 executing program 0: r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r2 = socket(0x10, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r3, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x34, 0x0, 0x100, 0x70bd2d, 0x25dfdbff, {{}, {@val={0x8, 0x3, r3}, @val={0xc, 0x99, {0x0, 0x29}}}}, [@NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008040) [ 325.010057][ T4663] pgrefill 0 [ 325.010057][ T4663] pgscan 0 [ 325.010057][ T4663] pgsteal 0 [ 325.010057][ T4663] pgactivate 0 [ 325.103971][ T4663] Out of memory and no killable processes... [ 325.174102][ T22] audit: type=1400 audit(1682222775.759:272): avc: denied { create } for pid=4682 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=dccp_socket permissive=1 [ 325.195053][ T4684] A link change request failed with some changes committed already. Interface batadv_slave_1 may have been left with an inconsistent configuration, please check. [ 325.311763][ T4687] Unknown ioctl 1140895375 [ 325.360336][ T22] audit: type=1400 audit(1682222775.889:273): avc: denied { write } for pid=4683 comm="syz-executor.4" name="kvm" dev="devtmpfs" ino=9207 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:kvm_device_t tclass=chr_file permissive=1 [ 325.453889][ T22] audit: type=1400 audit(1682222776.039:274): avc: denied { shutdown } for pid=4683 comm="syz-executor.4" lport=132 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 325.475677][ T22] audit: type=1400 audit(1682222776.039:275): avc: denied { create } for pid=4683 comm="syz-executor.4" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 325.583460][ T4667] F2FS-fs (loop2): Unrecognized mount option "+PU>‘óñúmode=lfs" or missing value 04:06:16 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0xfffffffffffffffe, 0x101000) openat$cgroup_subtree(0xffffffffffffffff, 0x0, 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000240)=ANY=[], 0x21, 0x4a6, &(0x7f0000000a40)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) ioctl$EVIOCSKEYCODE_V2(r2, 0x40284504, &(0x7f0000000240)={0x5, 0x1f, 0x800, 0x7fff, "e6fd378b78c594a99d23a6c2f6d4a9d5fb5aa0f3e45352560ae42a76b5bc3901"}) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./bus/file0\x00', 0x0) setxattr(&(0x7f0000000340)='./bus/file0\x00', &(0x7f0000000400)=@known='security.apparmor\x00', &(0x7f00000003c0)='overlay\x00', 0xe407, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) unshare(0x60400) dup(r0) accept4$inet(r2, &(0x7f0000000100)={0x2, 0x0, @broadcast}, &(0x7f00000001c0)=0x10, 0x800) unshare(0x1200) unshare(0x0) ioctl$EVIOCSCLOCKID(r0, 0x80104592, &(0x7f0000000040)=0xfffffffe) 04:06:16 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f0000006380)={0x2020}, 0x2020) (async) read$FUSE(r1, &(0x7f0000006380)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f}}, 0x50) syz_fuse_handle_req(r1, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x2882, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r7, 0x1, &(0x7f0000000700)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r6, &(0x7f0000000780)='!', 0x6}]) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000004280), 0x42, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r9, 0x0) (async) fchown(0xffffffffffffffff, r9, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r9, @ANYBLOB=',permit_directio,\x00']) (async) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r9, @ANYBLOB=',permit_directio,\x00']) r10 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r11, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r11, @ANYBLOB=',permit_directio,\x00']) lstat(&(0x7f00000006c0)='./file0\x00', &(0x7f00000007c0)) (async) lstat(&(0x7f00000006c0)='./file0\x00', &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r13, 0x0) (async) fchown(0xffffffffffffffff, r13, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r13, @ANYBLOB=',permit_directio,\x00']) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f0000000040), &(0x7f0000000180), &(0x7f0000000240)) (async) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000d40)=ANY=[@ANYRESHEX=r0, @ANYRESHEX=r14, @ANYBLOB=',rootmode=000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYRES64, @ANYRESDEC=r15]) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, &(0x7f0000000a40)={{{@in6=@dev, @in6=@private1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private1}, 0x0, @in=@broadcast}}, &(0x7f0000000740)=0xe8) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004300)="77ef44277d8279c9717ff54258f841d5bd263c81c125ae3faa15cd41c2203d4d4dad2b4982bff930d92974c964d615dfd3b1bc186519795d94f329e0a372c3b7b385bd473aa38a0c53476196c603190bba2c0ce6c13a519383c6a61a2929f86dba2daeca194fa55bff056fc04ccc4e4a73ba9b9f47f5b116a08ec794615c1d7611d6bd9d78cc27606154ae3ff91af1a845693d851deccdb3aaa26fbaa7ae532a206e39b8cceeb4b22817f531675f57a9c7287bc5d21e8ff86dd324571feb273170a139dd93b7eab3b2d5223b36577ef83a3a9161e0ffea3cb2b03a0caba8b7b271e03756a502d6d977a06952fc4f1b12729713039e7dd875d464b18d6191dabc57546e28da84a6fd44909c3209ef7a260134fbc5067c992a63bcb9c96e5740318bb2fe72f016c6aad22f08060d8d3c20db0fd0710169136abeba78d76c737857861939691f306b6771710eb7ab57f6a2b01f359803e921dc429d8772bfe9876f00794f8c217d81a5ea9cfc6002ef3b9ec4471e3abd7b00aadca8712a4f168043d19bcc0f7b9a94977bfaa55e82dd29548bc0b49b2a0f6b9b62cb23299c2e9fb31c09b82310cce352fc3b54d38d73d514ac3d7993992fe02a01b07965a6e53c8a476f5cf79a044eb8ce1efe1ba1d98317ea8516e2425e3f85f0583e9b4176cf7cad1ba4b79ec8a693642f3bb4f86d774b391f0c657be02e33211c983b08673099365595f4e442a64912ee348b836249c8d1836cd01b9bb7f41baa5cf79f7d6339fe37caee2eb639795d6bfab80903003dc799b45d3209f5cde0f1445089fa95168417623f1a63070f653b890d8b74f2a0b79c58ced3acbf915baff998edf2556e92f546b31a7db2925b37dfe06a00bf45963cfb10b2cfbc2cbab8debf80403d884bf091a0fab7acdad35072d60065f554f58eb33128f5f8298ba4da49d14694ddd94907ef3fb41cbfe3c461ea2cb6395adf29f0795d625f6619a3567efd85e190425a0792e23f8bdf307071c632f430b044e20fa4ec4b1bef4796b26078be5094eda8228eaf69bea1d99f9738b6331f15e5eaa0c1a46b7c5035d4e9e3624b9798ba72d7d9532f92564a174dff9a5f10f8c1b11a6713743b141d37465377aa93ba6a0a610087064f6ac93de6924e1e769e739098aaed19f2eb2a9877a660c1b6721efef0595f09e26d6e4a4440a0a50c07ae971b01bcf2d8db7416c8ea9f663049f425c532527aa90322f7e20387671857a28dbb4d2fb3a7154f15004e37ab324af894aeec27797a8e5bc2beeb4dbd6018981c6292090d216b954b28df4979bc7b6e2ff7d362945c699a9a5c86a0c8e945fd0fe10bd860915e5c6a3621d4b42639d32fb511f6de074a031604586d3924a5d86095c50ee3e96788a29ac0dcb338014c11f28b3e81e397e9ecf5353da213db54a1434d9e1a05216cfdc8346655e63c1e9e0eb18d87be798c89a87757386043d533057109345a9407c47cf3e5d7e958681ea9b46c612c0a321c52e72dfac27e4081eda35ec78b3fc208d827091e9b23b91748367394ad571a664c6f13d80def912b636b3a8e3c048a06854ca7d13e425c438c0043633bebc9a8a24b4ce92f02cd61f6e1ce0a6ec5ad7eef8281eba0178e6d7cea03682d058149cd0a5238e8f9e4acf1e1f51c475a80a01347e6e2d4e530fb5b7cf6101d87a61e59b4533c1a7318c6fecb7f2126b71994324978f5367b3a44c2fb898bf3ed953c4ba12293f9bc76cf3f68e1b30bc202e1d68598aac16f9669018f7dbbbdbdb8fb799b26d1072d90ff431b8036aa6f3cc435c67bd180ed245c918202badae8e5cee7f5eb9fafc6650e176b14ededd71de207a6fd38c9a29eddc6e8b195148a04798aaee815872e3b77c29500875073a0e47ccba67d8faf2662109c0c1d6864df5a408e5b2833800e5ad8eca2f0e5e22b0449afbaab70c7626905b79bcde4871bd70620acb8c9fff477aba0747f78592210fc19f6e0a49a0c2e617ee71d74380294113da0f78913a726176a04f653579df8ef2dcc09aa07f8d40651ead78ab5a4c4e0b4ecf3ea827c4cfc186ecfec919e6e08f81a84850f99ddf95145292548affc98bab0914cd909f691f2af30a14202968a824c54def15025bb66e15b426785c1cd2342f9c35a8cf8fc0a9c9f265208e1dac215e24d755d88d3a5afdda04509984ad58f64167dfd06686ae3931937531befbba911d983f51b200e4a1b38f0ed213b75df21dea10333a2d4cc9afc9d2c9f3966612017d3402d030117e41e3a609619ba6eba58e45169b0aeb7123fd562a78fa6e44265521f1c0c6673606a716cd37ba0e81aef46fb67db0eecf561ec4b98cbecf79610321e9d2c1802a189aa7575f72914b85ee41bfad2c046725d3640dbbb1b5b3b1a432bef5d8bfeb14d6ebdea680306d9f83c325b4040df26db14bc2a1188852a3647c6094c407baabab63a40b955e14a86537090bfc75bb3eed2c79e7f19a551a8da4685e1945adc36228ccfa1ddba354ec29d4206b08328b6c2079909b40616def455e774f21bba26cc7061952eff2f56653c5b5353c6d595bada3ce2c3cbc5e051c1bf01f1f6d681af739ebd114ea2cd4f53358401c155de3bd2c3a6d420a191740a04c2208f8957b598a53b5f38694ea8d383488338c2545afe965c958ceea77d40e2ecb26991fa24a3499c7a469309ca613688205460378754747978d8b1bd8d23c1508ca400806665d547b4027fc44ba9e1332d9f53152a8ff2409ea6a36784472b96dedeafd73c91806a17448fbc299d04db007be4937972079a22ae76a15aa53713db0dc4aef7ecc24abe414f2a2abe72aac1c0f304dcc6365ab03586e49382d20fa6e4cfebf166d9dc20112e6550015eefe58aae34d31b7bfd6de6653c4697a394f1880dde5b87e84df6a7f1995b4052ffe3c1074bc43b795ab0b2853eef4335ac987ceb1e45b772f69355189fe94853b2b12297198345fe2009662c931e740e9b655c03bd63fd9fe7e9cde4fb1d6c060e5fbfb6dc60977268504285dfab30a728f761d8085df3496cecfaa36ca483a94dcf4682c94d409305458b2017fee58144d33c8d5125a990e9599ab652c0c1c6961c26a19dad059f3ca9d419530479ade24b11be8d76c0a9adaf58ff87b8eef7d94ef11d8439e320274f59a9e2db46aa6b4e60e555004ceea7823d9ebd9dc28046ffd16eb1f98fb7ae4254518148c8eb8aac62499e7a52bd606e68946aff8d5493551942062ccc22f4385c2c72903f5fe9ee96d81df1bd837f0347dfa16ea2d7e4731864229a859970d320dd385f658d937b8d7bbd8505f4ce3cfb39d8ae8002fd074b6abee5e3368c9ce4fef3e66e29e70c8d58baa553e7dbdb3eb4ef31607bbf1e8e13c6c4fd0654ee00abd85105e1f92919e5824dc22da0687f98eb1c0683faefcdf793e29ad50c38b2daf42e64859a43a6c7313cebfea453e7596f6a34698306291ac923e950640afa2c2b5dc484e726a67e56365341ff741223c22788c1301b0d65198c0c1d3f399d007dc89bdbaa43e0eb422883809a6ee363734312cecac0af986daa74c6678034fa2ce15f130dea0051d417cfd76cb1c1199d2b29fc182aff78742e6c925c0612d019b22b24337104f17e97ad373a39c7195510951b5f64d22a518ff857a62e7ae93947a6b5b3f138c65c0e5dd057b1234b08f7d10f4f536e925883bc60a504c2dfcd5a818fa9e1d6375c25bebf569dcb494ef5445e0e72bbc12cd6215155c2407afb86d5f56d482c6d6e4ead4afcfbdf990619a405c4ba3165aabec71cdd53edbe882e51b21b76daeb3c4a559068625051c43c811636bddbbf4b773b0c070b807b77e479cfcfe00ae67ec6c3d03931eef5499763d3e4a6dd83dfeda8bb9142faf1cef2ceb0b992f415c30dd5790939dc09a50172e9abf0c5a93983bb88c6258efa6259c557a2064d01be163a5e1f013787bbeda7f530338b9dffdab60b8040cb151e16d80c472ae98dee34d81a42b4069a8907a90573248f882b62b7d58694e2aaf49bba006ac04a282a9d7ea0dae4cc3786fcc8ecb4855feabfecc60c12ac03a594d1e25bbbb19d0d0caa411ccf0d982ddf5baf14e4c324dc642848b3f7b3c93dda8e542e4ca54ad8b3e95aa0549ca1e2e99d5eb96985ad4e08f4e71d1e1dd917f96ba638805236eeebb0b29558d98dc56d09314fba67e199d11f80e22d4d61433832656923c41595649f5f17e846bf70add86039ee5ef3d0ab7bcc17be3addc6474e785cfdfe8c60d0a11a492411dae50dd575c89f878987f85ee2e2b1bb14d1370a860c2c51b8f7e625815fdcae7efe6596c3485ecb211625a7669e68192d62e480728e1cd7b2e2d4521bb68092648d3ca6d8092755900219fa511753dfb5836325e35348540fd2b0aee3514369f756ee076a85c01a59b7d29e64e5210edff818e510d5d7b4d734018ec332bdd3c5a1d0becdfb85bb29113b793d9d23e1deb1df0a7fe286e9b4a274116082ecbfcc1e4d6fa9b4931fcf9b68ac4100cecf86db298f5212aaa14b095c65c43fcf4168e10fca7bf58befe48e72a711589a1ab85a20ee98db31919f3dbf90dfd77ff896af387d9174dbdf86416c86f0b4d928c1bbf682cdcd821acc611f58c6c8139ed4e4dfeb533c172e63371e97bdf89d11cf63145f88913f7a72c6d14eef4b44020dd80db920bdca0711046f2131896b5d29f6e2df65932868b1a0dce878a0d0560f77fa48535635f95a91d07d0eadf87a84327f0a56929c1b6a5410ee745b5030e95a84d50e8e440efd48566c37a977d16459b0b35f0c8c0e1b17cd0dfc84e759959ae5c0db40086352d60eb79a437388e8e3b8a9ca14256f48184613937f52297b67b98810f3061672e0052be6e616cf69c1ba076f1375dd47fa39e64d1ce59a060cd7f17c07970a8b0bf52271d6ecd3e6fcb2f22636a729fcf039b4c3e066324798b5cf037d9e556e04660743d78a4935703e8dabde1925b8392bc62645517a0aab58553b36522f68d4550776e4e5ecb6cd4f8623d48e4d1d4ee7d02d16d22ad63c6c45af42f9201444e552301c98a546450b73224481df9d76a3ce381ad02acdd7ce431853f21b395d1ba90037dbad1d57c672a55054c1592b32eac632bed3609207f5d3f61926a363b2f2d02616640121640be13adffd05e46dd7cc1357f6cfc9ef74fcbdd7ad2440bf34ac659e15bb791a584ff717bb4526282a6d1bd5d715258990b3f269b6716112972be75f07adde8d9cdc584716e8238ee87d2a500e2557c8248d302dcf941a999dcc6e2ac4931ff1e8c654bb6f3e8c9ab8552fa9b174b7ba7fedacf2d13b38697652e6c144e427a335b1896653f7e215c68a3097566883e0e8423efde9c121e66dc6f515d755343baa67e6d89e38c539194746254ecec597ca7cafc373dc8ff5f829c7318b84f72b0520e0d3995ed3d4c52ab0142f557fc39ce7fd24072109fc9482124291e5c4599c109a6ebe7d58b5e27114d5af91fd421aafbc7eb8f877c3f0e364438e3674f28f8712718cec74b2a13e1528243c0eda85c8ab42f00175059f61377180edb2a854072425894e012938d57cbbad8cb6c16eae84f1724c15a337d766965a09952fe0234f0ed40a815087f27b17486232b39b2b2166445f3e8fc691f5fbb467d60b2731193e49e662279621b3c7bf5f79dfcd28cfb70e454d4434fcc8b792952c608594131b3ae9814cfdf6a4103dac9eafb328b89fd833fd0efcada1000117228b4ffcb81c44e3fa083389ac901be32d25b7b2fff164a92ee8abf033190c4b81b7be0124d9c0631543b9d98ffa79233ac62e83bf35419dc4db189db4f949a0940c6e7a0123dc414dcf23dad38c4d3d3e1995d263c9d692d35f2bc657008b7ce18466ee3e099b07e048f007b58e1acba3baa1d2813385d0d2c7e2bdd7bb6e694782fcca498bdf67a5433eb931623f58bbf5c1a8f9405fe66aaa296fb02ad905532966be03464b9d7f006a699639f6ed118a02d73d75b138bd7420ad09e0186ac63d95d60b1e6c28cd165bdae8ebca7d564a07e508c66389a697d3fbc0c883397ad12fc5408bfc346e77b24fd29fcdb71fbd1477fec98d9cfc1977e455acbe1c393b8c0c70ce88fbc2e58b26fdaf2658e04718802a87b15f7c98d4a2b370243bd515ec0c6d6e2ff043e63dda9ae58ec30600a46af3f614f9cd8c95a09bd3dfa0c76f78b7e9132d23b38b6648340b61cd807c4fad78eae4fd28ba9619efabe28278e9817cab01029ccbeda771eca5cf5114ac0016b2b2e62bfcd971b838401311f6a9db81a51a9159a597f193d10611ed2de46afaee51ade96339c651fcc34803b158065b16b8beb79c4c1c3e455fbcd6476dd8233cbc3ec3606fe4cead25706adfa1121548c96226ea5eb336d52d1d27444c054118fc20e12e6c78924b69d87d25ab512c0b921464b3df6c50b66e5539fbe880b4b6b3d712d8a64f18e52ca862e7ffe06385d3d40fec840bf3fb9e0ef0d0d566ae72b42ec78b88778022b117fc64087831be736e148612ba876a73d09d1ba33ebcc37cb47d3578e305922c7abb248b95b8862edf9545cb823ab1d8807e507a983056c2462a31b038084935238458d07807cabdcedf055b4342a90b8e0fa8309b816d0fab308477ddda8bf8f15008d2ad25ef7315fc6fb6b201b3b1644dd7242c9ab7e6b85635bd34a68d1ba7a5fa9c5f6b1dcb92fab986139add4a01861d472a6925ed4a9117c712733fd1db9d5aae5c172dd8c31f0c51769a5dc7f0132581739348ce9a34edcd1c8bf2449765a941164fcdf863c5256d26aaf48ac19472e6534b6c6a797f0fdd4f1d7a9073a86262a683fa02505612430fe652dc19baedead61ed9360b91840d3115d31408d52e66ab71ccdfddfbdde6625f6ced2f6d466bed81f822fd14ab5a0e7a50edad4a6e4a687f47c0b122f5e8c8b5a45fe499793803948113cadcaebdafd8e66ff5b9b9dd8608ffdfbe0910bdd635b86f8e03cb7050a28e7b1c4b77dafef7b3cd466425953c09ef9d00ef17c15177bf1abbf751ad3da11b036ce38805564dd492522bbd4fdb16ade40a6be19c0669b2eee827224949d75602c9bab44f9f0345c0cc796f9fc3d56b2889167fbf39fe190e23ef4a5bc40fc91303c0f97e09afdb70d8e6bd000218aed9283fcbdf60ee910332c449133b05a07ae2c6feebbe236d3c8e73ec78426a032a2215cb2b1b947c3766ba163b85e33f39c5b1c6f712bd0bc247f95b00ff1fe83b5cf6ef37430743f03b4d2133a8c36dedc10c685678aec9456a54199897f8130d87b0f418aac5e8a527a832effe1f321fd289c84500aee14dc2cb995a9c89675522b660bab0ab76f560c68e208bf9bd2da64991873ef9e7cf6bf20c44a10f16fc8fa35e3262686b836a62076351ff85a31a3567fac6e4a43ad5df82e665c3cffb99b1ae0b3f08265511a2a6568032d9f40e3c1b19a54f9ed57341f79b51149425e2cf16f892490ed4cf75a90b2030e416590d8d5c99c5f70b5e2cc2f880b382df0f7376ab7fbc613fbeb00ae99abaff662f5efd0086ed0a39a92c60a87f59d033749b4d12869c6d6ec3acba17e168574ebc3addde9f5a6658d4c1697353b2bc0258d1023d917084fbd66c7acf9347ed826f4ac30cc2364bda56e58e378375bcd1b2e67a8e006d398bdadc3b6de404628d8c968d433525555b4e8a0bd972f9218376e5cdd82b538afb07b0b66f7876bf72e6a7c391cf83c07fca8e2c399258d89b298330f4e7abe6163db25ef9c5993113113bfd6cacb25618cdd9ac6fe399bf36c60f1d2fb06a4388d34f18867be7d699d7476e5ee426781c0ecb7f2c5f7f1197fd1ffaf24f5dbe2cd93fb1483ddf8fb0715aa915ef45175538f50ae6140fcde40571cedfd459dfb202afd9ff999cb7eec39878cdf9544fb36b7c00e6ff489e0ad110fa036939dcf360cc76aa80d65c99ee29eaed16cb5c3ae8334b7ded4d90e1653bf917ddb96889481f1c2d821cc6c0c3514f0cec6ce05de2936c7de8412015c23b2a24fa543a7e9f9ff9ca3c24f09e97b1d238b26eaac7fec6557ed7e72f85a257c2a8d8b25cbb1664c591bcb232e7343ddce0953615d1f463b0b58e60b11c68d6df07991274fcccebc2d5fd004599a891daa9a2b0f0506b564af6f2d8a6b9c30553a73195587ec100c8ab8e15b992c08f541ede91b806546ca9b40fe23df95037021f0a5a1bd8e29deb0a261cadb7e18fa638eb372d2a1fe583525854dc1f53cf8c0b7e5ac882b740585ce599b3e71a6d6c95c37893b49285963fc2699750a072a3b7d520a9615511d28018d83dad47ed2a9f52080f50345867c7be14fc3f6805217c36249f2caf923e6baed263e9eef29792dcd4c4c7b60a179de004fcd63339fdcfc94dac9f0dec7d0737e8a75073c03cb112048ee4aa004879240d586539e4c358d520dd6d74b9de37e62f36ebbf803562023e0a317c7fd7184379b58ab9367b6e501a32eb3d6f3244fc7ce321672ce2a23ee5edcae15b23454bbad1f7802220da16db3bca2da7c32efa5566334f514889cd86f1a608ccd93ba4b09830778e688071688dbfb70adc212acf5524a013c9d2a3cbdae5660fd77e63feb8d63b11838de3d24d6bdd7ddf48ec8967ee5a513c39bdd472965b64b03bf6a5d07af7389d1cff07016603aa0b112799036e980fd187dd4d3db82cd53e31ff2a703acc41df7afd1135e88fe5a1a5a74ec56d99111b11c24d7ad821ba78527b7bb7685bbdd26cebbb86c677900ab13997f3bf6eab07f7231801181b0ed37c4fd5f279606ec3a5eaeff8eeb020aac84f81a6478f24d1d924315ac5a1bf36cb8477109b26b897121b6bc8535099ad5a350a3978dc094368da3077147faaec1a861d91a65d9251ddf678638c6ada2560693b5869a8535ad248c1a33a9182259b1629da088a12f9203b2942080bcd5d96eed697cd6d546efeb7873a812368c06b82dcebbefa801b62e517c7a6d128e4d57ea898606815ba263ed422b8c22874d22193422bf4aef96ecf1653339624103f51af38900a4c577badb80e55d3ad5f1af4649353a69a2edbe2f926205517df654eade252ca727acbb12b3c54ce1238f9f9836e193d251d996b8acf31187a165eec2f63d1d6c75295e47e70194c0dcfcd1ad0e893311263dd17cc79562aee8eec558d833a668b0e16adf93f2c4717e869dd4bc00f4cb0a108fec45e0a57df2be49ee761ff8ebe4a74e6e0327e5e68368e5e31e06cb2d9d80cb687d08501fcb124022e6d0566994363e2845c0e8db3534a6dc2a1924d6cac30f2252f17f36fb90cca4d149989c074fc5f465bbf87e3e6a10fa3615004e8c2be18e97278f155acbce765fe53eadd225948d2e2a801f46e2f8f509f198288f0d1017a9f506086576e2787c6927d3c37c6f4c0bc5b007060b4efeadfaf1e72ccc8e33a77c560b0cf89e9498834676f6dd1a7bcdf8d302c96426407831e644d005e9dff9619d2ae5a25836172c96a795fda6ede212b96c8b60c04bcaa5a0a73e3529ce5e574c3571ff7661d3f80a3029a402a5584a62b68208e16c6c84f7b46050b27e3e2ce11e8bc8fb8a2b8592168c16356789c80c4cf32a7605550bcbc602a362f6da6a90e6819702651f04f17b9d0fb25b79feb93d47801faf5a7ce73293f2e52da730c2e377ba3cb140930b61f46d0614debd0d72a3b3d84dae83b5121d29068289aab58353d1bab481c3d5947519def90fef122dd7033da790b5be53bbb18d2ab5f4d832754d86be8b9486cdd5b3892a5b431d286216d98029051a5765d73f037c8c8295d064e8b87b74d048c70834f1ebc9a2d201c5166d50783b482d252e96e63b0b5150114ebfc67ec341e733e33c0b7584146807cb8c58d667763e72ef0c112b750a60708bb3c4db4a661ee910aab3bb9212372135cf971e51bd1de7d3a5175dabe0bcd6e3bf91992c2f611b7376437b1e04ae1b61326bbf57f3e012dee26aab5fbdb2e1ed7c32726840ff60eb4a087f2b7de3634410ee522617a96e8c89e0ec9da22c1ce8e7d2f0e59823fed279106bb2417a159ee8b2356e057284594c05842af030fd925e6da77fa9c95b9709aa7f8148fc39c4d8cb5ce1632530724bf1600eed4017261477f72f5299f9d9d2eb9ec00d771c29a0c7a07b5190d4e5ec2bda8a18c92ecbbad9b1a111a73bdb94bf650ac0fff16f2ecd8bb36c64b896dc296adf0dadd04b76429f161d6dc1a25cc1765a4244491658b16ea7424f075b8d21017de98b5a8037f580aa2af2adcefad1c1227b15bf7f29bec6c26732ad2cc82709c69f0ac5b5ce42dd85588a3853a19dea506544e3275bf177ddfc254afb6cd7e0a603b6f641785f0266fde196f0b0f51417eb1e732db811e3199676193f499144b4ad7d69c52808e8824fcbbc13d4d453932fab0d79556ccab545f8d67d00a6018a3e0a659fba7e544bea2ba7ebe31401d12e2ab6f2e76a296d724d2c5271744b6612d00e9ed3ddccd88e72e78bec4abaad567d5fb680915f39b3457f278113be8247c7a3dd6a33c3126fbe96f9b499294d2dcca17c7a3e9ec3be4aadbe553f64f85e92bab5f0f2a320387633a196cb4b88b600db77ec2c00e2d1cefaec585199a8cf9fcb0791ed383c8d05d831b6c03e39d00064daa94d1fd8100221a13b77645702effe67faae9f0f897f67af0891d9ebd854212316468e15b27da8df39dc994ba0869392fddab4b9c5301876f6e26bf50e1b7282aa4eb688a570d0a311ec6a2e786baa26e2935c59288f86c3e2f53356ebceb3296c366a95a0379f612b32703450068ecd1aee88fa16616c4cc07bc40638597b980b79d6483bfcfa8a468e63bf840018233569c27a5cd338665ae0afc94976241f7d3603e481fd0f617cc8e85cc9635647998176f75db217f847fcc5fffc6d569c9faf91d884f407e30f48c4298e1b6f0fda11ae389d19e1a768d4c0adf4985783814de4064568e88fa2f6da28c8dd36ffffd34b538ccba8ddd7f711a72febb97bdf325899cd61ebb45d814a47030ecc2fb46aee318f4bedc650a0722557044f2d357651fb64420643c86360d799a8af9775a56c9b83841ff590a026eb8ff99cec545c7206f8cc9b95a808605580689bba883af8e17b433fcb74d31ee53437dac3e5b955c38bd5ac5eeaeccbc261a174816c49bbb32fd88b40ff1582e579332deabe82bc852f615cd924a121c7cd2eaae3f71de0d439c2fdbb8f6aa64eddf73dc045187368e0760282079f954d36b34b4c2865b853a04e00d445c06c17f7c6ecbba45436cce0343f289e4977040a61fd111ae3fb7c043cdfeaf70119e244351e566a037f2075b96c632ba43ad38df3273b614e2662892cf4d4ca6d9420962893b7814f1d0e98fbf329e18679696ed3b923afa244c848645ba05d86de7813a48b365e433e9c8c2d0a42f5c5a8d0b801ba302fd8968a7197f39d0f13ec26e875208bc376983e5a7e6078573a58f67b5b012ed99c990f0cd10e4265e6324055f54344f7981308f39ce47b32e93a11c5329fc56274b8ef32f374a4e0b4d8942682d49ac7fa6f7e20c8a7c51d8851337c0cd61bc5734c71c537e843bb80a62fe33fb1553", 0x2000, &(0x7f0000000c40)={&(0x7f00000000c0)={0x50, 0x0, 0x1, {0x7, 0x26, 0xfffffff8, 0x1080, 0x4, 0x0, 0xe82, 0x2}}, &(0x7f0000000000)={0x18, 0x0, 0x76, {0x8}}, &(0x7f0000000140)={0x18, 0x0, 0x3, {0xdce}}, &(0x7f0000000240)={0x18, 0xffffffffffffffda, 0x3f, {0x2}}, &(0x7f0000000280)={0x18, 0x0, 0x101, {0x3}}, &(0x7f0000000340)={0x28, 0xffffffffffffffda, 0x307, {{0x0, 0x3, 0x2, r5}}}, &(0x7f0000000380)={0x60, 0x0, 0x1, {{0x3, 0x5, 0x80000001, 0x4, 0x7ff, 0xff, 0x4, 0x2fc8000}}}, &(0x7f0000000400)={0x18, 0xffffffffffffffda, 0x1000, {0x4}}, &(0x7f0000000480)={0x14, 0xd38ce47da49f645, 0x401, {']*:\x00'}}, &(0x7f00000004c0)={0x20, 0x0, 0xffffffffffff7b5c, {0x0, 0x12}}, &(0x7f0000000500)={0x78, 0x0, 0x7, {0x200, 0xffffffff, 0x0, {0x6, 0x1, 0x5, 0x8, 0x8, 0x8000, 0x3, 0x102, 0x5, 0x1000, 0x8000, r9, r4, 0x4, 0x3}}}, &(0x7f00000005c0)={0x90, 0x0, 0x3, {0x4, 0x0, 0x4, 0x9, 0xc8f, 0x10000, {0x3, 0x3210, 0x9, 0x3, 0x6, 0xfffffffffffffffe, 0x7, 0x20, 0x4, 0x8000, 0x9, r3, r4, 0x10001, 0x1}}}, &(0x7f0000000680)={0x10, 0x0, 0x3}, &(0x7f0000000840)={0x1f0, 0xffffffffffffffda, 0x6, [{{0x3, 0x3, 0x100000, 0x20, 0x1ff, 0x9, {0x3, 0x7, 0x9, 0x4, 0x10001, 0x0, 0x800, 0x6, 0x0, 0xc000, 0x3f, r3, r10, 0x7ff}}, {0x6, 0x6, 0x1, 0x480, '/'}}, {{0x3, 0x3, 0x7, 0x81, 0x1, 0x4, {0x6, 0x0, 0x7fff, 0x4, 0x1, 0x1, 0x6, 0x8000, 0x80000001, 0xa000, 0x200, r11, r12, 0x50, 0xffffffff}}, {0x4, 0x6, 0x5, 0xe0, '@(]#@'}}, {{0x0, 0x2, 0x3, 0xe9, 0xfff, 0x0, {0x4, 0x6, 0xdf, 0x0, 0x9, 0x8, 0x9, 0x60000000, 0x40, 0x2000, 0xfffff14a, r13, r15, 0x7, 0xe3}}, {0x2, 0x794, 0x4, 0x4800, '!+-+'}}]}, &(0x7f0000000b40)={0xa0, 0xfffffffffffffff5, 0x8001, {{0x2, 0x3, 0x7f, 0x2, 0x9, 0xf18c, {0x2, 0x53, 0x8001, 0xf206, 0x39986ac2, 0x4, 0x80, 0x8, 0x1ff, 0x6000, 0x101, r16, r4, 0x4, 0x5}}, {0x0, 0x4}}}, &(0x7f0000000c00)={0x20, 0x0, 0x1, {0x5bc, 0x0, 0x0, 0x7}}}) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',']) (async) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',']) syz_open_procfs(0x0, 0x0) (async) syz_open_procfs(0x0, 0x0) dup3(r6, r1, 0x0) 04:06:16 executing program 0: r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r2 = socket(0x10, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r3, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x34, 0x0, 0x100, 0x70bd2d, 0x25dfdbff, {{}, {@val={0x8, 0x3, r3}, @val={0xc, 0x99, {0x0, 0x29}}}}, [@NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008040) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) (async) socket(0x10, 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000040)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r3, @ANYBLOB="08009e00"], 0x24}}, 0x0) (async) sendmsg$NL80211_CMD_SET_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x34, 0x0, 0x100, 0x70bd2d, 0x25dfdbff, {{}, {@val={0x8, 0x3, r3}, @val={0xc, 0x99, {0x0, 0x29}}}}, [@NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008040) (async) 04:06:16 executing program 1: open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x4) mlockall(0x5) mlockall(0x4) munlockall() 04:06:16 executing program 3: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r3 = socket(0x10, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000040)={'wlan1\x00'}) (async) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) socket$inet6(0xa, 0x6, 0x100) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r4, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c000000b780823d1f21ec6f2ecc5b5104dc93c4fdb7084931c8298d9577d4c3e9f404a8bed8251837db214bb7f62c5080faae4e1f527e905dd6e4be59ac1830bd780204e680c30929c8866b09df10910a01e5282084923ec18a19e9ad2346ea0fbcb2f5b75d21802bbbe28dcce4de0714f2443de72064c1e91d1d44d8830d24aa8a749695ae58599971281679a3ea671e7b52259569129f71a5d76aa0e3c96d7a05a05a4b5fc93fe16e0395bf16", @ANYRES16=0x0, @ANYBLOB="00012dbd7000fcdbdf2531000000080001006b00000008000300", @ANYRES32=r4, @ANYBLOB="0800db00", @ANYRES32, @ANYBLOB], 0x2c}, 0x1, 0x0, 0x0, 0x4008000}, 0x20004011) socket$nl_route(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)=@newlink={0x30, 0x10, 0x1, 0x70bd27, 0x0, {0x0, 0x0, 0x0, r5}, [@IFLA_MASTER={0x8}, @IFLA_VFINFO_LIST={0x8, 0x16, 0x0, 0x1, [{0x4}]}]}, 0x30}}, 0x0) [ 325.951539][ T4704] A link change request failed with some changes committed already. Interface batadv_slave_1 may have been left with an inconsistent configuration, please check. [ 325.984372][ T4700] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue 04:06:16 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r3 = socket(0x10, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) socket$inet6(0xa, 0x6, 0x100) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r4, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c000000b780823d1f21ec6f2ecc5b5104dc93c4fdb7084931c8298d9577d4c3e9f404a8bed8251837db214bb7f62c5080faae4e1f527e905dd6e4be59ac1830bd780204e680c30929c8866b09df10910a01e5282084923ec18a19e9ad2346ea0fbcb2f5b75d21802bbbe28dcce4de0714f2443de72064c1e91d1d44d8830d24aa8a749695ae58599971281679a3ea671e7b52259569129f71a5d76aa0e3c96d7a05a05a4b5fc93fe16e0395bf16", @ANYRES16=0x0, @ANYBLOB="00012dbd7000fcdbdf2531000000080001006b00000008000300", @ANYRES32=r4, @ANYBLOB="0800db00", @ANYRES32, @ANYBLOB], 0x2c}, 0x1, 0x0, 0x0, 0x4008000}, 0x20004011) socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)=@newlink={0x30, 0x10, 0x1, 0x70bd27, 0x0, {0x0, 0x0, 0x0, r5}, [@IFLA_MASTER={0x8}, @IFLA_VFINFO_LIST={0x8, 0x16, 0x0, 0x1, [{0x4}]}]}, 0x30}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) (async) socket(0x10, 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000040)={'wlan1\x00'}) (async) socket$inet6(0xa, 0x6, 0x100) (async) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r4, @ANYBLOB="08009e00"], 0x24}}, 0x0) (async) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c000000b780823d1f21ec6f2ecc5b5104dc93c4fdb7084931c8298d9577d4c3e9f404a8bed8251837db214bb7f62c5080faae4e1f527e905dd6e4be59ac1830bd780204e680c30929c8866b09df10910a01e5282084923ec18a19e9ad2346ea0fbcb2f5b75d21802bbbe28dcce4de0714f2443de72064c1e91d1d44d8830d24aa8a749695ae58599971281679a3ea671e7b52259569129f71a5d76aa0e3c96d7a05a05a4b5fc93fe16e0395bf16", @ANYRES16=0x0, @ANYBLOB="00012dbd7000fcdbdf2531000000080001006b00000008000300", @ANYRES32=r4, @ANYBLOB="0800db00", @ANYRES32, @ANYBLOB], 0x2c}, 0x1, 0x0, 0x0, 0x4008000}, 0x20004011) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_1\x00'}) (async) sendmsg$nl_route(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)=@newlink={0x30, 0x10, 0x1, 0x70bd27, 0x0, {0x0, 0x0, 0x0, r5}, [@IFLA_MASTER={0x8}, @IFLA_VFINFO_LIST={0x8, 0x16, 0x0, 0x1, [{0x4}]}]}, 0x30}}, 0x0) (async) 04:06:16 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0xf890}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r4, r5, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, &(0x7f0000000300)="660fda9f00000000c74424000c000600c744240200000000ff2c2465f30fc7b20a000000f466baf80cb81e3dca8eef66bafc0c66ed48b8b2040000000000200f23d00f21f8351000000b0f23f866420f38819160980000662e3e46dfd266b8c0008ec0c48205a908", 0x68}], 0x1, 0x0, 0x0, 0x0) r6 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_SET_LAPIC(r6, 0x4400ae8f, &(0x7f0000000a40)={"078f6d1b84fa0628e283b490d2cf10cce61985ceba1760ae96239a1a7728fef7ba1ae3ce5ccbfd9f1c2a551e962f718180fbf043f097ac9471149a672da0b8ab02281ca976b32babff7e473175f69df613af1c7a6c8ce49b02451de0cacfafc8b72ad04b3784d986ef2e1bb4a952d98133404107936d60cc6fb062c31e17520e6c47562f468f793247f34c12f286a730d90c3fbbdee659f218a7a0dc388a4553ea748906fba665de0231edb7875995f6bfc3c64979ae31b4e0858a604807e134301d5b22c5ca961a2a475cb69d76cf64a2ff1e4408ffa4a1e531328675a7c47df2d106ff21d6aa5ee1be059ced682e277fceede4856b00ee8a9706d3a980fdac27fbc910c970c56deb2a28f2d6dcbd0ff9b73298ce77fc04b7e9f11b388b376e4d21c416647e14060e336e717d174488c25392e3c209b19144d778431e3c47857618000d28313ee99e1c1cdb9c10c820c6e2a666b95ed54b6350a2d777a036ed86d24b2cb94e8d55e76130d22ff139c92ab5d8087a9a8916468e8b58a9dee9503da54e26ab62587cba42bc29fc3a3500863e95ebc97bc1719f153e557ce6265d1eaab2c8a3c1f99e13d5e6a2a704f685e2dfedb6de616757eb0bce27bca3936eff431842a8bb14e57d7fa9480c1c430be28e709ee8f6a839f166ab4c6c373b9f3cd81bc79ac7bd494c483178f91883f70bf874f003f3fa95e6d953c8922e3d00d0c70f9b11ddf12ef321034bc1de2ed72e1e9c200ee616828ce110fb10c4afa714c819a4c265f77c23e9a74e2526fc353ce9b1fb568f5e20ec3b426f9cb8d8bc8ecf0485027aeb845ec865cee14504c4d417e9ff41ee2f756007260e595c2ecfb033fe2b60c086b7cf18e175a7886c1d060ba005431afd2478817ca7fb2ee9f4e40d8434d47739a6419bac21881b5f6a4c2ee83ebd58f6c99055a9eacab4e53729a2e70c9ff527c1efe746b44c19dd3a0c3b241e55875cfbe431b6b17257ccadb0b32a253bb7e7578607c0787a9625c7ae414aabb009878495e043c7605e2baf5239bdb72d6228ef2c3d799dd2146714ac7b94faadf3bad5f0ec246a023e6c6d6c94fe6f9668d1fcc6d490db212824fdc49610894a4392d2b37e814c53a3125ff58a4162eaa50140cae998ae71df2951a6320d21a36607dcad566f1cf6e9a4ef0643e8d3d200ee40dff2d830d8cae0588b7cb48af00269761c649c0e4edef12cc09d28b26f065c1aa088f9fcea176b2787e2cccca25dc53ea0c1341900def6ba3fcb22058458200c57e7f3f9be3fb6ac4776f0463e86097e7db9dfcb5ed0a0d5824d3b1170fc4195e6ac3145fb92d5ac1acf09a16a74408b1192bebe548307630c5867dd6de2dc445d1403e5a3ab21f76388bca5bfc4ce2ee51160695663e7626cfc68f60e088642c652093f01955fb1eee8258733efd3c8046b93f684f87286"}) r7 = syz_clone(0x8828000, 0x0, 0x0, 0x0, 0x0, 0x0) clock_gettime(0x0, 0x0) (async) syz_clone(0x40000200, 0x0, 0x0, &(0x7f00000009c0), &(0x7f0000000a00), 0x0) ioctl$KVM_NMI(0xffffffffffffffff, 0xae9a) (async) pipe(0x0) r8 = socket$inet6(0xa, 0x3, 0x3) r9 = socket$inet6(0xa, 0x3, 0x8010000400000084) shutdown(r9, 0x0) (async) r10 = socket$vsock_stream(0x28, 0x1, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x329000, 0x0) getsockopt(0xffffffffffffffff, 0x7c, 0x0, 0x0, 0x0) (async) fchdir(0xffffffffffffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001400)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000800)=ANY=[@ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000000000001000000010000e61b000000000000000100000002000000", @ANYRES32=r7, @ANYRES64=r7, @ANYRESDEC=r9, @ANYRESDEC=r8], 0x90, 0x20000000}}, {{&(0x7f00000006c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x20000000}}, {{0x0, 0x0, &(0x7f00000012c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="1000000000000000010000000100000010000000000000000100000001000000280000000031000001000000010000007757a5b4b240353523f0e80d7c3d6e72bf68c120b44db2f3dfcf27486d1e8da3d51daf2f7e4334de971dea98d623d881f92071ed9510fd67c75d98aeb39e83d8794e408c61f8855a97737377793cf1576cac782836c2b55adad9119c5c48200ec84fdf4e23c099725e537237b6f4aa91", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r8, @ANYRES32=r10], 0x48, 0x5}}], 0x3, 0x0) [ 325.993424][ T4700] ext4 filesystem being mounted at /root/syzkaller-testdir2697257903/syzkaller.k1eohT/114/file0 supports timestamps until 2038 (0x7fffffff) 04:06:16 executing program 1: open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x4) mlockall(0x5) mlockall(0x4) (async) munlockall() [ 326.079263][ T4710] A link change request failed with some changes committed already. Interface batadv_slave_1 may have been left with an inconsistent configuration, please check. 04:06:16 executing program 1: open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x4) mlockall(0x5) mlockall(0x4) (async) mlockall(0x4) munlockall() [ 326.124748][ T4714] Unknown ioctl 1140895375 04:06:16 executing program 3: set_robust_list(&(0x7f0000000300)={&(0x7f00000001c0)={&(0x7f0000000180)}, 0x100, &(0x7f00000002c0)={&(0x7f0000000280)}}, 0x18) r0 = gettid() tkill(r0, 0x21) r1 = gettid() tkill(r1, 0x21) r2 = gettid() write(0xffffffffffffffff, &(0x7f0000000000)="3ef5cc9dde8ca81bf17cfb1be30470b70705bda1ed3afdb3a1564629159034caaa27382f5c7298fe871440ec587f5d202f9f15f37465146cadbc8740b4c6bd8dc215fb080a58ba8796872aec54d1ecb2bfe92417e7414547eafd00aca303993d4b81ccc2842761b5de6be86a8a5e7fd0f8", 0x71) tkill(r2, 0x21) getpriority(0x2, r2) r3 = gettid() tkill(r3, 0x21) get_robust_list(r3, &(0x7f0000000200)=&(0x7f0000000140)={&(0x7f0000000100)={&(0x7f00000000c0)}}, &(0x7f0000000240)=0x18) gettid() tkill(r0, 0x3d) r4 = gettid() tkill(r4, 0x21) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) tkill(r4, 0xc) 04:06:16 executing program 3: set_robust_list(&(0x7f0000000300)={&(0x7f00000001c0)={&(0x7f0000000180)}, 0x100, &(0x7f00000002c0)={&(0x7f0000000280)}}, 0x18) r0 = gettid() tkill(r0, 0x21) r1 = gettid() tkill(r1, 0x21) (async) r2 = gettid() write(0xffffffffffffffff, &(0x7f0000000000)="3ef5cc9dde8ca81bf17cfb1be30470b70705bda1ed3afdb3a1564629159034caaa27382f5c7298fe871440ec587f5d202f9f15f37465146cadbc8740b4c6bd8dc215fb080a58ba8796872aec54d1ecb2bfe92417e7414547eafd00aca303993d4b81ccc2842761b5de6be86a8a5e7fd0f8", 0x71) (async) tkill(r2, 0x21) (async) getpriority(0x2, r2) (async) r3 = gettid() tkill(r3, 0x21) (async) get_robust_list(r3, &(0x7f0000000200)=&(0x7f0000000140)={&(0x7f0000000100)={&(0x7f00000000c0)}}, &(0x7f0000000240)=0x18) (async) gettid() (async) tkill(r0, 0x3d) r4 = gettid() tkill(r4, 0x21) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) tkill(r4, 0xc) 04:06:16 executing program 1: r0 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)=':', 0x1, 0xfffffffffffffffe) request_key(&(0x7f00000000c0)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)='^**#\x00', 0xfffffffffffffffa) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_MOVE(0x1e, r0, r1, 0xfffffffffffffffe, 0x0) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r1) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x5, 0x9, 0x4, 0x8}, 0x11) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000002c0)={r2, &(0x7f0000000080), &(0x7f0000000280)=@udp6}, 0x20) r3 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x0}, 0x0, 0x0, r1) request_key(&(0x7f0000000240)='encrypted\x00', &(0x7f0000000300)={'syz', 0x0}, &(0x7f0000000340)='user\x00', r3) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000180)={r2, &(0x7f0000000080), &(0x7f00000000c0)}, 0x20) [ 326.631720][ T374] device bridge_slave_1 left promiscuous mode [ 326.637921][ T374] bridge0: port 2(bridge_slave_1) entered disabled state [ 326.657839][ T374] device bridge_slave_0 left promiscuous mode [ 326.670209][ T374] bridge0: port 1(bridge_slave_0) entered disabled state 04:06:17 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0xfffffffffffffffe, 0x101000) (async) openat$cgroup_subtree(0xffffffffffffffff, 0x0, 0x2, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r1 = getpid() sched_setaffinity(0x0, 0x0, 0x0) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000240)=ANY=[], 0x21, 0x4a6, &(0x7f0000000a40)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) ioctl$EVIOCSKEYCODE_V2(r2, 0x40284504, &(0x7f0000000240)={0x5, 0x1f, 0x800, 0x7fff, "e6fd378b78c594a99d23a6c2f6d4a9d5fb5aa0f3e45352560ae42a76b5bc3901"}) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./bus/file0\x00', 0x0) (async) setxattr(&(0x7f0000000340)='./bus/file0\x00', &(0x7f0000000400)=@known='security.apparmor\x00', &(0x7f00000003c0)='overlay\x00', 0xe407, 0x0) (async) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (async) unshare(0x60400) dup(r0) (async) accept4$inet(r2, &(0x7f0000000100)={0x2, 0x0, @broadcast}, &(0x7f00000001c0)=0x10, 0x800) (async) unshare(0x1200) unshare(0x0) (async) ioctl$EVIOCSCLOCKID(r0, 0x80104592, &(0x7f0000000040)=0xfffffffe) 04:06:17 executing program 1: r0 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)=':', 0x1, 0xfffffffffffffffe) (async) request_key(&(0x7f00000000c0)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)='^**#\x00', 0xfffffffffffffffa) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_MOVE(0x1e, r0, r1, 0xfffffffffffffffe, 0x0) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r1) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x5, 0x9, 0x4, 0x8}, 0x11) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000002c0)={r2, &(0x7f0000000080), &(0x7f0000000280)=@udp6}, 0x20) r3 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x0}, 0x0, 0x0, r1) request_key(&(0x7f0000000240)='encrypted\x00', &(0x7f0000000300)={'syz', 0x0}, &(0x7f0000000340)='user\x00', r3) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000180)={r2, &(0x7f0000000080), &(0x7f00000000c0)}, 0x20) [ 326.905170][ T4755] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 326.914180][ T4755] ext4 filesystem being mounted at /root/syzkaller-testdir2697257903/syzkaller.k1eohT/115/file0 supports timestamps until 2038 (0x7fffffff) [ 328.172184][ T22] audit: type=1400 audit(1682222778.759:276): avc: denied { mounton } for pid=4767 comm="syz-executor.0" path="/" dev="sda1" ino=2 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:root_t tclass=dir permissive=1 [ 328.224203][ T4767] bridge0: port 1(bridge_slave_0) entered blocking state [ 328.231509][ T4767] bridge0: port 1(bridge_slave_0) entered disabled state [ 328.238835][ T4767] device bridge_slave_0 entered promiscuous mode [ 328.245972][ T4767] bridge0: port 2(bridge_slave_1) entered blocking state [ 328.253026][ T4767] bridge0: port 2(bridge_slave_1) entered disabled state [ 328.260399][ T4767] device bridge_slave_1 entered promiscuous mode [ 328.299654][ T4767] bridge0: port 2(bridge_slave_1) entered blocking state [ 328.306710][ T4767] bridge0: port 2(bridge_slave_1) entered forwarding state [ 328.314016][ T4767] bridge0: port 1(bridge_slave_0) entered blocking state [ 328.321022][ T4767] bridge0: port 1(bridge_slave_0) entered forwarding state [ 328.340804][ T4763] bridge0: port 1(bridge_slave_0) entered disabled state [ 328.348376][ T4763] bridge0: port 2(bridge_slave_1) entered disabled state [ 328.356449][ T4763] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 328.364550][ T4763] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 328.373728][ T1290] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 328.381876][ T1290] bridge0: port 1(bridge_slave_0) entered blocking state [ 328.389149][ T1290] bridge0: port 1(bridge_slave_0) entered forwarding state [ 328.412015][ T4763] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 328.420324][ T4763] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 328.428253][ T4763] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 328.436598][ T4763] bridge0: port 2(bridge_slave_1) entered blocking state [ 328.443611][ T4763] bridge0: port 2(bridge_slave_1) entered forwarding state [ 328.451028][ T4763] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready 04:06:19 executing program 0: r0 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r2 = socket(0x10, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r3, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendmsg$NL80211_CMD_SET_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x34, 0x0, 0x100, 0x70bd2d, 0x25dfdbff, {{}, {@val={0x8, 0x3, r3}, @val={0xc, 0x99, {0x0, 0x29}}}}, [@NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008040) open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (async) sendto$inet6(r0, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) (async) socket(0x10, 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000040)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010000c6f7000000000021fa000008000300", @ANYRES32=r3, @ANYBLOB="08009e00"], 0x24}}, 0x0) (async) sendmsg$NL80211_CMD_SET_MPATH(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x34, 0x0, 0x100, 0x70bd2d, 0x25dfdbff, {{}, {@val={0x8, 0x3, r3}, @val={0xc, 0x99, {0x0, 0x29}}}}, [@NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @broadcast}]}, 0x34}, 0x1, 0x0, 0x0, 0x20000800}, 0x4008040) (async) 04:06:19 executing program 3: set_robust_list(&(0x7f0000000300)={&(0x7f00000001c0)={&(0x7f0000000180)}, 0x100, &(0x7f00000002c0)={&(0x7f0000000280)}}, 0x18) (async, rerun: 64) r0 = gettid() (rerun: 64) tkill(r0, 0x21) (async) r1 = gettid() tkill(r1, 0x21) (async) r2 = gettid() write(0xffffffffffffffff, &(0x7f0000000000)="3ef5cc9dde8ca81bf17cfb1be30470b70705bda1ed3afdb3a1564629159034caaa27382f5c7298fe871440ec587f5d202f9f15f37465146cadbc8740b4c6bd8dc215fb080a58ba8796872aec54d1ecb2bfe92417e7414547eafd00aca303993d4b81ccc2842761b5de6be86a8a5e7fd0f8", 0x71) (async) tkill(r2, 0x21) (async, rerun: 32) getpriority(0x2, r2) (async, rerun: 32) r3 = gettid() tkill(r3, 0x21) (async) get_robust_list(r3, &(0x7f0000000200)=&(0x7f0000000140)={&(0x7f0000000100)={&(0x7f00000000c0)}}, &(0x7f0000000240)=0x18) (async) gettid() (async) tkill(r0, 0x3d) (async) r4 = gettid() tkill(r4, 0x21) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) (async) tkill(r4, 0xc) 04:06:19 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f0000006380)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f}}, 0x50) (async) syz_fuse_handle_req(r1, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x2882, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r7, 0x1, &(0x7f0000000700)=[&(0x7f0000000440)={0x0, 0x20000000, 0x4, 0x1, 0x0, r6, &(0x7f0000000780)='!', 0x6}]) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000004280), 0x42, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r9, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r9, @ANYBLOB=',permit_directio,\x00']) (async) r10 = getgid() (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r11, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r11, @ANYBLOB=',permit_directio,\x00']) lstat(&(0x7f00000006c0)='./file0\x00', &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchown(0xffffffffffffffff, r13, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB, @ANYRESHEX, @ANYBLOB="2c7766646e6f3d185376241a9d60f1d7ab54c9f5785159c6f3d9c104fd9141eef3068fa14843152f1ad03b275879", @ANYRESHEX, @ANYBLOB=',version=9p2000,cache=loose,fscache,privport,nodevmap,nodev', @ANYRESDEC=r13, @ANYBLOB=',permit_directio,\x00']) openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) getresgid(&(0x7f0000000040), &(0x7f0000000180)=0x0, &(0x7f0000000240)) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000d40)=ANY=[@ANYRESHEX=r0, @ANYRESHEX=r14, @ANYBLOB=',rootmode=000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYRES64, @ANYRESDEC=r15]) (async) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, &(0x7f0000000a40)={{{@in6=@dev, @in6=@private1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private1}, 0x0, @in=@broadcast}}, &(0x7f0000000740)=0xe8) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004300)="77ef44277d8279c9717ff54258f841d5bd263c81c125ae3faa15cd41c2203d4d4dad2b4982bff930d92974c964d615dfd3b1bc186519795d94f329e0a372c3b7b385bd473aa38a0c53476196c603190bba2c0ce6c13a519383c6a61a2929f86dba2daeca194fa55bff056fc04ccc4e4a73ba9b9f47f5b116a08ec794615c1d7611d6bd9d78cc27606154ae3ff91af1a845693d851deccdb3aaa26fbaa7ae532a206e39b8cceeb4b22817f531675f57a9c7287bc5d21e8ff86dd324571feb273170a139dd93b7eab3b2d5223b36577ef83a3a9161e0ffea3cb2b03a0caba8b7b271e03756a502d6d977a06952fc4f1b12729713039e7dd875d464b18d6191dabc57546e28da84a6fd44909c3209ef7a260134fbc5067c992a63bcb9c96e5740318bb2fe72f016c6aad22f08060d8d3c20db0fd0710169136abeba78d76c737857861939691f306b6771710eb7ab57f6a2b01f359803e921dc429d8772bfe9876f00794f8c217d81a5ea9cfc6002ef3b9ec4471e3abd7b00aadca8712a4f168043d19bcc0f7b9a94977bfaa55e82dd29548bc0b49b2a0f6b9b62cb23299c2e9fb31c09b82310cce352fc3b54d38d73d514ac3d7993992fe02a01b07965a6e53c8a476f5cf79a044eb8ce1efe1ba1d98317ea8516e2425e3f85f0583e9b4176cf7cad1ba4b79ec8a693642f3bb4f86d774b391f0c657be02e33211c983b08673099365595f4e442a64912ee348b836249c8d1836cd01b9bb7f41baa5cf79f7d6339fe37caee2eb639795d6bfab80903003dc799b45d3209f5cde0f1445089fa95168417623f1a63070f653b890d8b74f2a0b79c58ced3acbf915baff998edf2556e92f546b31a7db2925b37dfe06a00bf45963cfb10b2cfbc2cbab8debf80403d884bf091a0fab7acdad35072d60065f554f58eb33128f5f8298ba4da49d14694ddd94907ef3fb41cbfe3c461ea2cb6395adf29f0795d625f6619a3567efd85e190425a0792e23f8bdf307071c632f430b044e20fa4ec4b1bef4796b26078be5094eda8228eaf69bea1d99f9738b6331f15e5eaa0c1a46b7c5035d4e9e3624b9798ba72d7d9532f92564a174dff9a5f10f8c1b11a6713743b141d37465377aa93ba6a0a610087064f6ac93de6924e1e769e739098aaed19f2eb2a9877a660c1b6721efef0595f09e26d6e4a4440a0a50c07ae971b01bcf2d8db7416c8ea9f663049f425c532527aa90322f7e20387671857a28dbb4d2fb3a7154f15004e37ab324af894aeec27797a8e5bc2beeb4dbd6018981c6292090d216b954b28df4979bc7b6e2ff7d362945c699a9a5c86a0c8e945fd0fe10bd860915e5c6a3621d4b42639d32fb511f6de074a031604586d3924a5d86095c50ee3e96788a29ac0dcb338014c11f28b3e81e397e9ecf5353da213db54a1434d9e1a05216cfdc8346655e63c1e9e0eb18d87be798c89a87757386043d533057109345a9407c47cf3e5d7e958681ea9b46c612c0a321c52e72dfac27e4081eda35ec78b3fc208d827091e9b23b91748367394ad571a664c6f13d80def912b636b3a8e3c048a06854ca7d13e425c438c0043633bebc9a8a24b4ce92f02cd61f6e1ce0a6ec5ad7eef8281eba0178e6d7cea03682d058149cd0a5238e8f9e4acf1e1f51c475a80a01347e6e2d4e530fb5b7cf6101d87a61e59b4533c1a7318c6fecb7f2126b71994324978f5367b3a44c2fb898bf3ed953c4ba12293f9bc76cf3f68e1b30bc202e1d68598aac16f9669018f7dbbbdbdb8fb799b26d1072d90ff431b8036aa6f3cc435c67bd180ed245c918202badae8e5cee7f5eb9fafc6650e176b14ededd71de207a6fd38c9a29eddc6e8b195148a04798aaee815872e3b77c29500875073a0e47ccba67d8faf2662109c0c1d6864df5a408e5b2833800e5ad8eca2f0e5e22b0449afbaab70c7626905b79bcde4871bd70620acb8c9fff477aba0747f78592210fc19f6e0a49a0c2e617ee71d74380294113da0f78913a726176a04f653579df8ef2dcc09aa07f8d40651ead78ab5a4c4e0b4ecf3ea827c4cfc186ecfec919e6e08f81a84850f99ddf95145292548affc98bab0914cd909f691f2af30a14202968a824c54def15025bb66e15b426785c1cd2342f9c35a8cf8fc0a9c9f265208e1dac215e24d755d88d3a5afdda04509984ad58f64167dfd06686ae3931937531befbba911d983f51b200e4a1b38f0ed213b75df21dea10333a2d4cc9afc9d2c9f3966612017d3402d030117e41e3a609619ba6eba58e45169b0aeb7123fd562a78fa6e44265521f1c0c6673606a716cd37ba0e81aef46fb67db0eecf561ec4b98cbecf79610321e9d2c1802a189aa7575f72914b85ee41bfad2c046725d3640dbbb1b5b3b1a432bef5d8bfeb14d6ebdea680306d9f83c325b4040df26db14bc2a1188852a3647c6094c407baabab63a40b955e14a86537090bfc75bb3eed2c79e7f19a551a8da4685e1945adc36228ccfa1ddba354ec29d4206b08328b6c2079909b40616def455e774f21bba26cc7061952eff2f56653c5b5353c6d595bada3ce2c3cbc5e051c1bf01f1f6d681af739ebd114ea2cd4f53358401c155de3bd2c3a6d420a191740a04c2208f8957b598a53b5f38694ea8d383488338c2545afe965c958ceea77d40e2ecb26991fa24a3499c7a469309ca613688205460378754747978d8b1bd8d23c1508ca400806665d547b4027fc44ba9e1332d9f53152a8ff2409ea6a36784472b96dedeafd73c91806a17448fbc299d04db007be4937972079a22ae76a15aa53713db0dc4aef7ecc24abe414f2a2abe72aac1c0f304dcc6365ab03586e49382d20fa6e4cfebf166d9dc20112e6550015eefe58aae34d31b7bfd6de6653c4697a394f1880dde5b87e84df6a7f1995b4052ffe3c1074bc43b795ab0b2853eef4335ac987ceb1e45b772f69355189fe94853b2b12297198345fe2009662c931e740e9b655c03bd63fd9fe7e9cde4fb1d6c060e5fbfb6dc60977268504285dfab30a728f761d8085df3496cecfaa36ca483a94dcf4682c94d409305458b2017fee58144d33c8d5125a990e9599ab652c0c1c6961c26a19dad059f3ca9d419530479ade24b11be8d76c0a9adaf58ff87b8eef7d94ef11d8439e320274f59a9e2db46aa6b4e60e555004ceea7823d9ebd9dc28046ffd16eb1f98fb7ae4254518148c8eb8aac62499e7a52bd606e68946aff8d5493551942062ccc22f4385c2c72903f5fe9ee96d81df1bd837f0347dfa16ea2d7e4731864229a859970d320dd385f658d937b8d7bbd8505f4ce3cfb39d8ae8002fd074b6abee5e3368c9ce4fef3e66e29e70c8d58baa553e7dbdb3eb4ef31607bbf1e8e13c6c4fd0654ee00abd85105e1f92919e5824dc22da0687f98eb1c0683faefcdf793e29ad50c38b2daf42e64859a43a6c7313cebfea453e7596f6a34698306291ac923e950640afa2c2b5dc484e726a67e56365341ff741223c22788c1301b0d65198c0c1d3f399d007dc89bdbaa43e0eb422883809a6ee363734312cecac0af986daa74c6678034fa2ce15f130dea0051d417cfd76cb1c1199d2b29fc182aff78742e6c925c0612d019b22b24337104f17e97ad373a39c7195510951b5f64d22a518ff857a62e7ae93947a6b5b3f138c65c0e5dd057b1234b08f7d10f4f536e925883bc60a504c2dfcd5a818fa9e1d6375c25bebf569dcb494ef5445e0e72bbc12cd6215155c2407afb86d5f56d482c6d6e4ead4afcfbdf990619a405c4ba3165aabec71cdd53edbe882e51b21b76daeb3c4a559068625051c43c811636bddbbf4b773b0c070b807b77e479cfcfe00ae67ec6c3d03931eef5499763d3e4a6dd83dfeda8bb9142faf1cef2ceb0b992f415c30dd5790939dc09a50172e9abf0c5a93983bb88c6258efa6259c557a2064d01be163a5e1f013787bbeda7f530338b9dffdab60b8040cb151e16d80c472ae98dee34d81a42b4069a8907a90573248f882b62b7d58694e2aaf49bba006ac04a282a9d7ea0dae4cc3786fcc8ecb4855feabfecc60c12ac03a594d1e25bbbb19d0d0caa411ccf0d982ddf5baf14e4c324dc642848b3f7b3c93dda8e542e4ca54ad8b3e95aa0549ca1e2e99d5eb96985ad4e08f4e71d1e1dd917f96ba638805236eeebb0b29558d98dc56d09314fba67e199d11f80e22d4d61433832656923c41595649f5f17e846bf70add86039ee5ef3d0ab7bcc17be3addc6474e785cfdfe8c60d0a11a492411dae50dd575c89f878987f85ee2e2b1bb14d1370a860c2c51b8f7e625815fdcae7efe6596c3485ecb211625a7669e68192d62e480728e1cd7b2e2d4521bb68092648d3ca6d8092755900219fa511753dfb5836325e35348540fd2b0aee3514369f756ee076a85c01a59b7d29e64e5210edff818e510d5d7b4d734018ec332bdd3c5a1d0becdfb85bb29113b793d9d23e1deb1df0a7fe286e9b4a274116082ecbfcc1e4d6fa9b4931fcf9b68ac4100cecf86db298f5212aaa14b095c65c43fcf4168e10fca7bf58befe48e72a711589a1ab85a20ee98db31919f3dbf90dfd77ff896af387d9174dbdf86416c86f0b4d928c1bbf682cdcd821acc611f58c6c8139ed4e4dfeb533c172e63371e97bdf89d11cf63145f88913f7a72c6d14eef4b44020dd80db920bdca0711046f2131896b5d29f6e2df65932868b1a0dce878a0d0560f77fa48535635f95a91d07d0eadf87a84327f0a56929c1b6a5410ee745b5030e95a84d50e8e440efd48566c37a977d16459b0b35f0c8c0e1b17cd0dfc84e759959ae5c0db40086352d60eb79a437388e8e3b8a9ca14256f48184613937f52297b67b98810f3061672e0052be6e616cf69c1ba076f1375dd47fa39e64d1ce59a060cd7f17c07970a8b0bf52271d6ecd3e6fcb2f22636a729fcf039b4c3e066324798b5cf037d9e556e04660743d78a4935703e8dabde1925b8392bc62645517a0aab58553b36522f68d4550776e4e5ecb6cd4f8623d48e4d1d4ee7d02d16d22ad63c6c45af42f9201444e552301c98a546450b73224481df9d76a3ce381ad02acdd7ce431853f21b395d1ba90037dbad1d57c672a55054c1592b32eac632bed3609207f5d3f61926a363b2f2d02616640121640be13adffd05e46dd7cc1357f6cfc9ef74fcbdd7ad2440bf34ac659e15bb791a584ff717bb4526282a6d1bd5d715258990b3f269b6716112972be75f07adde8d9cdc584716e8238ee87d2a500e2557c8248d302dcf941a999dcc6e2ac4931ff1e8c654bb6f3e8c9ab8552fa9b174b7ba7fedacf2d13b38697652e6c144e427a335b1896653f7e215c68a3097566883e0e8423efde9c121e66dc6f515d755343baa67e6d89e38c539194746254ecec597ca7cafc373dc8ff5f829c7318b84f72b0520e0d3995ed3d4c52ab0142f557fc39ce7fd24072109fc9482124291e5c4599c109a6ebe7d58b5e27114d5af91fd421aafbc7eb8f877c3f0e364438e3674f28f8712718cec74b2a13e1528243c0eda85c8ab42f00175059f61377180edb2a854072425894e012938d57cbbad8cb6c16eae84f1724c15a337d766965a09952fe0234f0ed40a815087f27b17486232b39b2b2166445f3e8fc691f5fbb467d60b2731193e49e662279621b3c7bf5f79dfcd28cfb70e454d4434fcc8b792952c608594131b3ae9814cfdf6a4103dac9eafb328b89fd833fd0efcada1000117228b4ffcb81c44e3fa083389ac901be32d25b7b2fff164a92ee8abf033190c4b81b7be0124d9c0631543b9d98ffa79233ac62e83bf35419dc4db189db4f949a0940c6e7a0123dc414dcf23dad38c4d3d3e1995d263c9d692d35f2bc657008b7ce18466ee3e099b07e048f007b58e1acba3baa1d2813385d0d2c7e2bdd7bb6e694782fcca498bdf67a5433eb931623f58bbf5c1a8f9405fe66aaa296fb02ad905532966be03464b9d7f006a699639f6ed118a02d73d75b138bd7420ad09e0186ac63d95d60b1e6c28cd165bdae8ebca7d564a07e508c66389a697d3fbc0c883397ad12fc5408bfc346e77b24fd29fcdb71fbd1477fec98d9cfc1977e455acbe1c393b8c0c70ce88fbc2e58b26fdaf2658e04718802a87b15f7c98d4a2b370243bd515ec0c6d6e2ff043e63dda9ae58ec30600a46af3f614f9cd8c95a09bd3dfa0c76f78b7e9132d23b38b6648340b61cd807c4fad78eae4fd28ba9619efabe28278e9817cab01029ccbeda771eca5cf5114ac0016b2b2e62bfcd971b838401311f6a9db81a51a9159a597f193d10611ed2de46afaee51ade96339c651fcc34803b158065b16b8beb79c4c1c3e455fbcd6476dd8233cbc3ec3606fe4cead25706adfa1121548c96226ea5eb336d52d1d27444c054118fc20e12e6c78924b69d87d25ab512c0b921464b3df6c50b66e5539fbe880b4b6b3d712d8a64f18e52ca862e7ffe06385d3d40fec840bf3fb9e0ef0d0d566ae72b42ec78b88778022b117fc64087831be736e148612ba876a73d09d1ba33ebcc37cb47d3578e305922c7abb248b95b8862edf9545cb823ab1d8807e507a983056c2462a31b038084935238458d07807cabdcedf055b4342a90b8e0fa8309b816d0fab308477ddda8bf8f15008d2ad25ef7315fc6fb6b201b3b1644dd7242c9ab7e6b85635bd34a68d1ba7a5fa9c5f6b1dcb92fab986139add4a01861d472a6925ed4a9117c712733fd1db9d5aae5c172dd8c31f0c51769a5dc7f0132581739348ce9a34edcd1c8bf2449765a941164fcdf863c5256d26aaf48ac19472e6534b6c6a797f0fdd4f1d7a9073a86262a683fa02505612430fe652dc19baedead61ed9360b91840d3115d31408d52e66ab71ccdfddfbdde6625f6ced2f6d466bed81f822fd14ab5a0e7a50edad4a6e4a687f47c0b122f5e8c8b5a45fe499793803948113cadcaebdafd8e66ff5b9b9dd8608ffdfbe0910bdd635b86f8e03cb7050a28e7b1c4b77dafef7b3cd466425953c09ef9d00ef17c15177bf1abbf751ad3da11b036ce38805564dd492522bbd4fdb16ade40a6be19c0669b2eee827224949d75602c9bab44f9f0345c0cc796f9fc3d56b2889167fbf39fe190e23ef4a5bc40fc91303c0f97e09afdb70d8e6bd000218aed9283fcbdf60ee910332c449133b05a07ae2c6feebbe236d3c8e73ec78426a032a2215cb2b1b947c3766ba163b85e33f39c5b1c6f712bd0bc247f95b00ff1fe83b5cf6ef37430743f03b4d2133a8c36dedc10c685678aec9456a54199897f8130d87b0f418aac5e8a527a832effe1f321fd289c84500aee14dc2cb995a9c89675522b660bab0ab76f560c68e208bf9bd2da64991873ef9e7cf6bf20c44a10f16fc8fa35e3262686b836a62076351ff85a31a3567fac6e4a43ad5df82e665c3cffb99b1ae0b3f08265511a2a6568032d9f40e3c1b19a54f9ed57341f79b51149425e2cf16f892490ed4cf75a90b2030e416590d8d5c99c5f70b5e2cc2f880b382df0f7376ab7fbc613fbeb00ae99abaff662f5efd0086ed0a39a92c60a87f59d033749b4d12869c6d6ec3acba17e168574ebc3addde9f5a6658d4c1697353b2bc0258d1023d917084fbd66c7acf9347ed826f4ac30cc2364bda56e58e378375bcd1b2e67a8e006d398bdadc3b6de404628d8c968d433525555b4e8a0bd972f9218376e5cdd82b538afb07b0b66f7876bf72e6a7c391cf83c07fca8e2c399258d89b298330f4e7abe6163db25ef9c5993113113bfd6cacb25618cdd9ac6fe399bf36c60f1d2fb06a4388d34f18867be7d699d7476e5ee426781c0ecb7f2c5f7f1197fd1ffaf24f5dbe2cd93fb1483ddf8fb0715aa915ef45175538f50ae6140fcde40571cedfd459dfb202afd9ff999cb7eec39878cdf9544fb36b7c00e6ff489e0ad110fa036939dcf360cc76aa80d65c99ee29eaed16cb5c3ae8334b7ded4d90e1653bf917ddb96889481f1c2d821cc6c0c3514f0cec6ce05de2936c7de8412015c23b2a24fa543a7e9f9ff9ca3c24f09e97b1d238b26eaac7fec6557ed7e72f85a257c2a8d8b25cbb1664c591bcb232e7343ddce0953615d1f463b0b58e60b11c68d6df07991274fcccebc2d5fd004599a891daa9a2b0f0506b564af6f2d8a6b9c30553a73195587ec100c8ab8e15b992c08f541ede91b806546ca9b40fe23df95037021f0a5a1bd8e29deb0a261cadb7e18fa638eb372d2a1fe583525854dc1f53cf8c0b7e5ac882b740585ce599b3e71a6d6c95c37893b49285963fc2699750a072a3b7d520a9615511d28018d83dad47ed2a9f52080f50345867c7be14fc3f6805217c36249f2caf923e6baed263e9eef29792dcd4c4c7b60a179de004fcd63339fdcfc94dac9f0dec7d0737e8a75073c03cb112048ee4aa004879240d586539e4c358d520dd6d74b9de37e62f36ebbf803562023e0a317c7fd7184379b58ab9367b6e501a32eb3d6f3244fc7ce321672ce2a23ee5edcae15b23454bbad1f7802220da16db3bca2da7c32efa5566334f514889cd86f1a608ccd93ba4b09830778e688071688dbfb70adc212acf5524a013c9d2a3cbdae5660fd77e63feb8d63b11838de3d24d6bdd7ddf48ec8967ee5a513c39bdd472965b64b03bf6a5d07af7389d1cff07016603aa0b112799036e980fd187dd4d3db82cd53e31ff2a703acc41df7afd1135e88fe5a1a5a74ec56d99111b11c24d7ad821ba78527b7bb7685bbdd26cebbb86c677900ab13997f3bf6eab07f7231801181b0ed37c4fd5f279606ec3a5eaeff8eeb020aac84f81a6478f24d1d924315ac5a1bf36cb8477109b26b897121b6bc8535099ad5a350a3978dc094368da3077147faaec1a861d91a65d9251ddf678638c6ada2560693b5869a8535ad248c1a33a9182259b1629da088a12f9203b2942080bcd5d96eed697cd6d546efeb7873a812368c06b82dcebbefa801b62e517c7a6d128e4d57ea898606815ba263ed422b8c22874d22193422bf4aef96ecf1653339624103f51af38900a4c577badb80e55d3ad5f1af4649353a69a2edbe2f926205517df654eade252ca727acbb12b3c54ce1238f9f9836e193d251d996b8acf31187a165eec2f63d1d6c75295e47e70194c0dcfcd1ad0e893311263dd17cc79562aee8eec558d833a668b0e16adf93f2c4717e869dd4bc00f4cb0a108fec45e0a57df2be49ee761ff8ebe4a74e6e0327e5e68368e5e31e06cb2d9d80cb687d08501fcb124022e6d0566994363e2845c0e8db3534a6dc2a1924d6cac30f2252f17f36fb90cca4d149989c074fc5f465bbf87e3e6a10fa3615004e8c2be18e97278f155acbce765fe53eadd225948d2e2a801f46e2f8f509f198288f0d1017a9f506086576e2787c6927d3c37c6f4c0bc5b007060b4efeadfaf1e72ccc8e33a77c560b0cf89e9498834676f6dd1a7bcdf8d302c96426407831e644d005e9dff9619d2ae5a25836172c96a795fda6ede212b96c8b60c04bcaa5a0a73e3529ce5e574c3571ff7661d3f80a3029a402a5584a62b68208e16c6c84f7b46050b27e3e2ce11e8bc8fb8a2b8592168c16356789c80c4cf32a7605550bcbc602a362f6da6a90e6819702651f04f17b9d0fb25b79feb93d47801faf5a7ce73293f2e52da730c2e377ba3cb140930b61f46d0614debd0d72a3b3d84dae83b5121d29068289aab58353d1bab481c3d5947519def90fef122dd7033da790b5be53bbb18d2ab5f4d832754d86be8b9486cdd5b3892a5b431d286216d98029051a5765d73f037c8c8295d064e8b87b74d048c70834f1ebc9a2d201c5166d50783b482d252e96e63b0b5150114ebfc67ec341e733e33c0b7584146807cb8c58d667763e72ef0c112b750a60708bb3c4db4a661ee910aab3bb9212372135cf971e51bd1de7d3a5175dabe0bcd6e3bf91992c2f611b7376437b1e04ae1b61326bbf57f3e012dee26aab5fbdb2e1ed7c32726840ff60eb4a087f2b7de3634410ee522617a96e8c89e0ec9da22c1ce8e7d2f0e59823fed279106bb2417a159ee8b2356e057284594c05842af030fd925e6da77fa9c95b9709aa7f8148fc39c4d8cb5ce1632530724bf1600eed4017261477f72f5299f9d9d2eb9ec00d771c29a0c7a07b5190d4e5ec2bda8a18c92ecbbad9b1a111a73bdb94bf650ac0fff16f2ecd8bb36c64b896dc296adf0dadd04b76429f161d6dc1a25cc1765a4244491658b16ea7424f075b8d21017de98b5a8037f580aa2af2adcefad1c1227b15bf7f29bec6c26732ad2cc82709c69f0ac5b5ce42dd85588a3853a19dea506544e3275bf177ddfc254afb6cd7e0a603b6f641785f0266fde196f0b0f51417eb1e732db811e3199676193f499144b4ad7d69c52808e8824fcbbc13d4d453932fab0d79556ccab545f8d67d00a6018a3e0a659fba7e544bea2ba7ebe31401d12e2ab6f2e76a296d724d2c5271744b6612d00e9ed3ddccd88e72e78bec4abaad567d5fb680915f39b3457f278113be8247c7a3dd6a33c3126fbe96f9b499294d2dcca17c7a3e9ec3be4aadbe553f64f85e92bab5f0f2a320387633a196cb4b88b600db77ec2c00e2d1cefaec585199a8cf9fcb0791ed383c8d05d831b6c03e39d00064daa94d1fd8100221a13b77645702effe67faae9f0f897f67af0891d9ebd854212316468e15b27da8df39dc994ba0869392fddab4b9c5301876f6e26bf50e1b7282aa4eb688a570d0a311ec6a2e786baa26e2935c59288f86c3e2f53356ebceb3296c366a95a0379f612b32703450068ecd1aee88fa16616c4cc07bc40638597b980b79d6483bfcfa8a468e63bf840018233569c27a5cd338665ae0afc94976241f7d3603e481fd0f617cc8e85cc9635647998176f75db217f847fcc5fffc6d569c9faf91d884f407e30f48c4298e1b6f0fda11ae389d19e1a768d4c0adf4985783814de4064568e88fa2f6da28c8dd36ffffd34b538ccba8ddd7f711a72febb97bdf325899cd61ebb45d814a47030ecc2fb46aee318f4bedc650a0722557044f2d357651fb64420643c86360d799a8af9775a56c9b83841ff590a026eb8ff99cec545c7206f8cc9b95a808605580689bba883af8e17b433fcb74d31ee53437dac3e5b955c38bd5ac5eeaeccbc261a174816c49bbb32fd88b40ff1582e579332deabe82bc852f615cd924a121c7cd2eaae3f71de0d439c2fdbb8f6aa64eddf73dc045187368e0760282079f954d36b34b4c2865b853a04e00d445c06c17f7c6ecbba45436cce0343f289e4977040a61fd111ae3fb7c043cdfeaf70119e244351e566a037f2075b96c632ba43ad38df3273b614e2662892cf4d4ca6d9420962893b7814f1d0e98fbf329e18679696ed3b923afa244c848645ba05d86de7813a48b365e433e9c8c2d0a42f5c5a8d0b801ba302fd8968a7197f39d0f13ec26e875208bc376983e5a7e6078573a58f67b5b012ed99c990f0cd10e4265e6324055f54344f7981308f39ce47b32e93a11c5329fc56274b8ef32f374a4e0b4d8942682d49ac7fa6f7e20c8a7c51d8851337c0cd61bc5734c71c537e843bb80a62fe33fb1553", 0x2000, &(0x7f0000000c40)={&(0x7f00000000c0)={0x50, 0x0, 0x1, {0x7, 0x26, 0xfffffff8, 0x1080, 0x4, 0x0, 0xe82, 0x2}}, &(0x7f0000000000)={0x18, 0x0, 0x76, {0x8}}, &(0x7f0000000140)={0x18, 0x0, 0x3, {0xdce}}, &(0x7f0000000240)={0x18, 0xffffffffffffffda, 0x3f, {0x2}}, &(0x7f0000000280)={0x18, 0x0, 0x101, {0x3}}, &(0x7f0000000340)={0x28, 0xffffffffffffffda, 0x307, {{0x0, 0x3, 0x2, r5}}}, &(0x7f0000000380)={0x60, 0x0, 0x1, {{0x3, 0x5, 0x80000001, 0x4, 0x7ff, 0xff, 0x4, 0x2fc8000}}}, &(0x7f0000000400)={0x18, 0xffffffffffffffda, 0x1000, {0x4}}, &(0x7f0000000480)={0x14, 0xd38ce47da49f645, 0x401, {']*:\x00'}}, &(0x7f00000004c0)={0x20, 0x0, 0xffffffffffff7b5c, {0x0, 0x12}}, &(0x7f0000000500)={0x78, 0x0, 0x7, {0x200, 0xffffffff, 0x0, {0x6, 0x1, 0x5, 0x8, 0x8, 0x8000, 0x3, 0x102, 0x5, 0x1000, 0x8000, r9, r4, 0x4, 0x3}}}, &(0x7f00000005c0)={0x90, 0x0, 0x3, {0x4, 0x0, 0x4, 0x9, 0xc8f, 0x10000, {0x3, 0x3210, 0x9, 0x3, 0x6, 0xfffffffffffffffe, 0x7, 0x20, 0x4, 0x8000, 0x9, r3, r4, 0x10001, 0x1}}}, &(0x7f0000000680)={0x10, 0x0, 0x3}, &(0x7f0000000840)={0x1f0, 0xffffffffffffffda, 0x6, [{{0x3, 0x3, 0x100000, 0x20, 0x1ff, 0x9, {0x3, 0x7, 0x9, 0x4, 0x10001, 0x0, 0x800, 0x6, 0x0, 0xc000, 0x3f, r3, r10, 0x7ff}}, {0x6, 0x6, 0x1, 0x480, '/'}}, {{0x3, 0x3, 0x7, 0x81, 0x1, 0x4, {0x6, 0x0, 0x7fff, 0x4, 0x1, 0x1, 0x6, 0x8000, 0x80000001, 0xa000, 0x200, r11, r12, 0x50, 0xffffffff}}, {0x4, 0x6, 0x5, 0xe0, '@(]#@'}}, {{0x0, 0x2, 0x3, 0xe9, 0xfff, 0x0, {0x4, 0x6, 0xdf, 0x0, 0x9, 0x8, 0x9, 0x60000000, 0x40, 0x2000, 0xfffff14a, r13, r15, 0x7, 0xe3}}, {0x2, 0x794, 0x4, 0x4800, '!+-+'}}]}, &(0x7f0000000b40)={0xa0, 0xfffffffffffffff5, 0x8001, {{0x2, 0x3, 0x7f, 0x2, 0x9, 0xf18c, {0x2, 0x53, 0x8001, 0xf206, 0x39986ac2, 0x4, 0x80, 0x8, 0x1ff, 0x6000, 0x101, r16, r4, 0x4, 0x5}}, {0x0, 0x4}}}, &(0x7f0000000c00)={0x20, 0x0, 0x1, {0x5bc, 0x0, 0x0, 0x7}}}) mount$fuse(0x0, &(0x7f00000042c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r8, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',']) (async) syz_open_procfs(0x0, 0x0) (async) dup3(r6, r1, 0x0) 04:06:19 executing program 1: r0 = add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)=':', 0x1, 0xfffffffffffffffe) request_key(&(0x7f00000000c0)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)='^**#\x00', 0xfffffffffffffffa) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_MOVE(0x1e, r0, r1, 0xfffffffffffffffe, 0x0) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r1) bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x5, 0x9, 0x4, 0x8}, 0x11) (async) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x5, 0x9, 0x4, 0x8}, 0x11) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000002c0)={r2, &(0x7f0000000080), &(0x7f0000000280)=@udp6}, 0x20) r3 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x0}, 0x0, 0x0, r1) request_key(&(0x7f0000000240)='encrypted\x00', &(0x7f0000000300)={'syz', 0x0}, &(0x7f0000000340)='user\x00', r3) (async) request_key(&(0x7f0000000240)='encrypted\x00', &(0x7f0000000300)={'syz', 0x0}, &(0x7f0000000340)='user\x00', r3) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000180)={r2, &(0x7f0000000080), &(0x7f00000000c0)}, 0x20) (async) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000180)={r2, &(0x7f0000000080), &(0x7f00000000c0)}, 0x20) 04:06:19 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0xf890}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r4, r5, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, &(0x7f0000000300)="660fda9f00000000c74424000c000600c744240200000000ff2c2465f30fc7b20a000000f466baf80cb81e3dca8eef66bafc0c66ed48b8b2040000000000200f23d00f21f8351000000b0f23f866420f38819160980000662e3e46dfd266b8c0008ec0c48205a908", 0x68}], 0x1, 0x0, 0x0, 0x0) (async) syz_kvm_setup_cpu$x86(r4, r5, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, &(0x7f0000000300)="660fda9f00000000c74424000c000600c744240200000000ff2c2465f30fc7b20a000000f466baf80cb81e3dca8eef66bafc0c66ed48b8b2040000000000200f23d00f21f8351000000b0f23f866420f38819160980000662e3e46dfd266b8c0008ec0c48205a908", 0x68}], 0x1, 0x0, 0x0, 0x0) r6 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_SET_LAPIC(r6, 0x4400ae8f, &(0x7f0000000a40)={"078f6d1b84fa0628e283b490d2cf10cce61985ceba1760ae96239a1a7728fef7ba1ae3ce5ccbfd9f1c2a551e962f718180fbf043f097ac9471149a672da0b8ab02281ca976b32babff7e473175f69df613af1c7a6c8ce49b02451de0cacfafc8b72ad04b3784d986ef2e1bb4a952d98133404107936d60cc6fb062c31e17520e6c47562f468f793247f34c12f286a730d90c3fbbdee659f218a7a0dc388a4553ea748906fba665de0231edb7875995f6bfc3c64979ae31b4e0858a604807e134301d5b22c5ca961a2a475cb69d76cf64a2ff1e4408ffa4a1e531328675a7c47df2d106ff21d6aa5ee1be059ced682e277fceede4856b00ee8a9706d3a980fdac27fbc910c970c56deb2a28f2d6dcbd0ff9b73298ce77fc04b7e9f11b388b376e4d21c416647e14060e336e717d174488c25392e3c209b19144d778431e3c47857618000d28313ee99e1c1cdb9c10c820c6e2a666b95ed54b6350a2d777a036ed86d24b2cb94e8d55e76130d22ff139c92ab5d8087a9a8916468e8b58a9dee9503da54e26ab62587cba42bc29fc3a3500863e95ebc97bc1719f153e557ce6265d1eaab2c8a3c1f99e13d5e6a2a704f685e2dfedb6de616757eb0bce27bca3936eff431842a8bb14e57d7fa9480c1c430be28e709ee8f6a839f166ab4c6c373b9f3cd81bc79ac7bd494c483178f91883f70bf874f003f3fa95e6d953c8922e3d00d0c70f9b11ddf12ef321034bc1de2ed72e1e9c200ee616828ce110fb10c4afa714c819a4c265f77c23e9a74e2526fc353ce9b1fb568f5e20ec3b426f9cb8d8bc8ecf0485027aeb845ec865cee14504c4d417e9ff41ee2f756007260e595c2ecfb033fe2b60c086b7cf18e175a7886c1d060ba005431afd2478817ca7fb2ee9f4e40d8434d47739a6419bac21881b5f6a4c2ee83ebd58f6c99055a9eacab4e53729a2e70c9ff527c1efe746b44c19dd3a0c3b241e55875cfbe431b6b17257ccadb0b32a253bb7e7578607c0787a9625c7ae414aabb009878495e043c7605e2baf5239bdb72d6228ef2c3d799dd2146714ac7b94faadf3bad5f0ec246a023e6c6d6c94fe6f9668d1fcc6d490db212824fdc49610894a4392d2b37e814c53a3125ff58a4162eaa50140cae998ae71df2951a6320d21a36607dcad566f1cf6e9a4ef0643e8d3d200ee40dff2d830d8cae0588b7cb48af00269761c649c0e4edef12cc09d28b26f065c1aa088f9fcea176b2787e2cccca25dc53ea0c1341900def6ba3fcb22058458200c57e7f3f9be3fb6ac4776f0463e86097e7db9dfcb5ed0a0d5824d3b1170fc4195e6ac3145fb92d5ac1acf09a16a74408b1192bebe548307630c5867dd6de2dc445d1403e5a3ab21f76388bca5bfc4ce2ee51160695663e7626cfc68f60e088642c652093f01955fb1eee8258733efd3c8046b93f684f87286"}) syz_clone(0x8828000, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r7 = syz_clone(0x8828000, 0x0, 0x0, 0x0, 0x0, 0x0) clock_gettime(0x0, 0x0) (async) clock_gettime(0x0, 0x0) syz_clone(0x40000200, 0x0, 0x0, &(0x7f00000009c0), &(0x7f0000000a00), 0x0) (async) syz_clone(0x40000200, 0x0, 0x0, &(0x7f00000009c0), &(0x7f0000000a00), 0x0) ioctl$KVM_NMI(0xffffffffffffffff, 0xae9a) (async) ioctl$KVM_NMI(0xffffffffffffffff, 0xae9a) pipe(0x0) r8 = socket$inet6(0xa, 0x3, 0x3) r9 = socket$inet6(0xa, 0x3, 0x8010000400000084) shutdown(r9, 0x0) r10 = socket$vsock_stream(0x28, 0x1, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x329000, 0x0) getsockopt(0xffffffffffffffff, 0x7c, 0x0, 0x0, 0x0) (async) getsockopt(0xffffffffffffffff, 0x7c, 0x0, 0x0, 0x0) fchdir(0xffffffffffffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001400)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000800)=ANY=[@ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000000000001000000010000e61b000000000000000100000002000000", @ANYRES32=r7, @ANYRES64=r7, @ANYRESDEC=r9, @ANYRESDEC=r8], 0x90, 0x20000000}}, {{&(0x7f00000006c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x20000000}}, {{0x0, 0x0, &(0x7f00000012c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="1000000000000000010000000100000010000000000000000100000001000000280000000031000001000000010000007757a5b4b240353523f0e80d7c3d6e72bf68c120b44db2f3dfcf27486d1e8da3d51daf2f7e4334de971dea98d623d881f92071ed9510fd67c75d98aeb39e83d8794e408c61f8855a97737377793cf1576cac782836c2b55adad9119c5c48200ec84fdf4e23c099725e537237b6f4aa91", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r8, @ANYRES32=r10], 0x48, 0x5}}], 0x3, 0x0) 04:06:19 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0xfffffffffffffffe, 0x101000) openat$cgroup_subtree(0xffffffffffffffff, 0x0, 0x2, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() (async) sched_setaffinity(0x0, 0x0, 0x0) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000240)=ANY=[], 0x21, 0x4a6, &(0x7f0000000a40)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) ioctl$EVIOCSKEYCODE_V2(r2, 0x40284504, &(0x7f0000000240)={0x5, 0x1f, 0x800, 0x7fff, "e6fd378b78c594a99d23a6c2f6d4a9d5fb5aa0f3e45352560ae42a76b5bc3901"}) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./bus/file0\x00', 0x0) setxattr(&(0x7f0000000340)='./bus/file0\x00', &(0x7f0000000400)=@known='security.apparmor\x00', &(0x7f00000003c0)='overlay\x00', 0xe407, 0x0) (async) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (async) unshare(0x60400) (async) dup(r0) accept4$inet(r2, &(0x7f0000000100)={0x2, 0x0, @broadcast}, &(0x7f00000001c0)=0x10, 0x800) (async) unshare(0x1200) (async) unshare(0x0) ioctl$EVIOCSCLOCKID(r0, 0x80104592, &(0x7f0000000040)=0xfffffffe) [ 328.459076][ T4763] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 328.471805][ T1290] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 328.487034][ T1287] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 328.495636][ T1287] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready 04:06:19 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f0000000300), 0x0, 0x20, 0x0) accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000400)={0x1f, 0x0, @none}, &(0x7f0000000440)=0xe, 0x80000) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000200de030000000000000001040000000e0000f1850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r6 = dup(r5) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r2, 0x8982, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) socket$netlink(0x10, 0x3, 0x0) wait4(r0, &(0x7f0000000380), 0x4, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r4, @ANYBLOB=',wfdno=', @ANYRESHEX=r6, @ANYBLOB="2c6163636573733d39b5709a840300000000000000c1fd8527f8d95aab87fbd2000000000000000000", @ANYRESDEC=0x0, @ANYBLOB=',k']) stat(&(0x7f0000002b00)='./file0\x00', &(0x7f0000002b40)) sendmsg$key(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001440)={0x2, 0x4, 0x40, 0x75e65d5ec3c8b850, 0x211, 0x0, 0x70bd2a, 0x25dfdbfb, [@sadb_key={0x201, 0x8, 0x8000, 0x0, "f95afc9de1a75423cd9a52cc97348b194d690b55a7a13b9231a652c22a853dd899fe404f904a9e89337c5d50e71a91db2d640ae501c158f232ea4083e99a85526a06e2ac85b71643cb042c84328d24092bef8d5c786e89a64ac0cf3ccc7f5d5c12656805d95163ef586abc955e75c7d5a3d9eff32050e2adaa7a53cd50a7f6317a9f32388a350bf02ab31e119800ecb377f6a3539349a47f1f03606feb10edf62ff6a01b5ee4bcf05791f8c01aa572528d10d65486c4cb846a2107a56c85295591e74ceb9ff72e2083af17401e17b435c43581e9cbd0f91926aee3c311fb88e31c0379cc033efc92462a8d933a62b6ba5d6460e4a3b5c84c1ed860eca5276899bba15b4eaebbe014b693c9d3c8b1468f46198517e33f41b93bf524dcbf7729c2e23cc856de3c274f7f35f5542bff3919ef2c11ada35be4afef034028c7ec8bc413282db849fd176062fa8e0362d4b2dd821454847770b811be94e95b655e6633d11177baaaca152ed5c7cd845fc5d0cf45ad13c3ad56eb802c6c55ec8331284828b0604cf1d9ad80172b8f585816a5cbe5163de3f8c789255223d59fdc1e1f4113b83cd9486454bc8dc77b5635ead16d84d4256caac94bab28f6f565cfa11c12f6eef0cc0c29215a1631faff1fe5f7ff17b80bc464ac5d80202008437377c0423de0d39f481f6e3ae0a317d8f4e5f531630941e62ee7f7dcb44ab6752b1d8fff6fd589623de2872cde550bf52a86c916597e01ff82329db41e61aed62fc55bbcbf6c9087e20ba2731fbf0145f2607b6ff43a761e4d5e9d01a9c24bc292055d1305d34d3b25330f4312341159bf6972f2c3166f4aa433820a5e1fe845ad1e50ab377fb2352bcc9486ac1160808ff078b49ddc661f5be55c47d5288af8099c9e69cd85fca40e4cdf1efc8abc3c06140c55ac3295610e49cbe06a58ae79f2dd690fd2c8c2c39a0f0a54297fa8082c01274a30a115b447d20b9e7c5c0447d69246e3d3ecdafebd0db8a316e58c53db9677c0ebe6e1101cefd6cbd46aff4aa61516719e49f195fa6f9c87333e31a0435f2b3738e13466e8ed9e8e3d411303e8e1dc242703249fcbebd74e6dad0ad01b9e6f1c10452a10260867f24ee5fa777b54dc5afea66aa0f7b153206435a1ccede3fa20f141565c58dc25c922038212417a4497726e06795d4af1e42b3655862449c0ba7865b7f1f1ed802e1b7321b68127032e941f651e058448389e27f3b0f6f4ad97c4bd9696756c86cf7cd0ed1ff8b9b35bf06533455b8335dc7dcb7cb6f742b68d96df339ffff3fbcf213db2842892d9207ed9ebdf5e25aa2ddaf85b104da4baeb24264c3a335220c8e812da0d679234f95ba85bbf7e5d01e0664ae0630da6618c91e7b08854a98de5106bd1108503de9f704b32d2e9ca6feef764c258614be1fc88dc2ce95c8395efab09dd0ebe62a13ff074ba7ccb3daa2c55b99848eeba4f60f94d70cf691697ff456213d97238b0660a0011363947637e2448e41a5c7253f313096ace4c543173406c781444ae253800c5e09e7bc616056d3adb76f836aba7a1b35435605527a52ee2ac80a3b4482f9001c7f4d4791a5e8326684c3c4a3e5cac951ee751a238669a4dfd227652b06d03554578a118e0a58e7d16e0807328a895678481a3f984df9ec98d0fbb5456bc61e31a58d30f360d04339672ed9b859d36ed248f12e130084dc33e092f9e50f26bd75c7806c8d9cdd9489369fee047d2d6c2c7b7a5dba4d609f042ea00ac102f118e8bbfd434c88a6fcca7d82591598bd206ad401cb5aad946a6deb535ca5bb3c44b9fc6f866d8be6e54120a0fe6add1e00629014fd6dc27885a006eda359e234cd34c2edc21baade4d2b6ee70e9f89b4cec102d25101338e823928a2f72e4f23c049f653ee9dc65b2720dbc746fe55d19342bc98c1a555447803ec358d45ad3abc653202138a4945339b2c81e12d05975ba11eefd3b6b68447e9ee3a018a53d0317361698a4c39d9b3c1aeb057072a2ae59b19d55c7e103a81190575bc40b9a179ce0e2cc95ddb016f34fb2587c0ece2218d50c46543d518025e9189af1c919bc9b0b29135a1acf30407334fddd3515b0016ed2e58c97559dc7688c23b13b38370a07233adbb822a185a63a2cb739a60e452e8bb2d003eac72251d06afeb1d765bde50c66c7e285d1a2b72b5af0b67fda1185d319192fc0d14962799d44df097a3cc5a85e50b7427169be0e143cc12f0afd5ba0d76a07ca18b6e33bf24f8969e77fbefaf895ff0a9dab7cf4d6106e6cce68edfce8d3d9876f9081cc1f15aed6d2d3b1f7073746aa0ddfc92c7ea73454201c95bc36b837e9f766132500ce79db5986f14b3661b98fb02898fa55f40bb8476ee5836aca17040a14505e992ba872678ff82d646bcd4f3d8388888d076cac4e6cd24137f33b0c92c374f266a1ac9fd0e90da98560b3c178e9712562d94d76afdb835dcc4cc0b51c2d62e986ae4b396af57a10eac63126d2b3a8e8ff4b5ad19fbc8bab1cbfba57eb2f95628e83739a8a299d019ae8dd071d5e953e6cf09be8c5894df7ee96cf304810abe7caaae2215736898b9bf2e6090965b3605ae416b5cb42f36b830326c033b453bfba256cd2be95bc30d5a0f47797c08e08cd4cdb5b6f95bfdbafa26e46b17b61b1be31c433b76e2fe663c09248db819a91b2cce78fdcfbd500cde35ecf050e4ea4611cca81286c4a71def0651cbcae55830ef96ac5c86ab4175c4999a2b343b3c86d3ae648bde6d3236d4730c97717d0c5ce7f88c2a793598547b9bf14d07b47e05de8db1873a28cf379db888e45458b930537fb215ae2d80be4f0c8f74016cc123e0816518de5f11c018fe95cf13618685af851f9921b92cfd7ccc9d938630b03ac0ae6716d809e5740f96fd04b3ae2eedf9d5295b35f35e456d83a5e2c06762f2f35095884d1b360520865ff70bc44a9c400bf9323c5096f17334883d071f1d612951c4ebfd3652e473c25c846daee8076f4cb7a18ec206e00d88abc99e891f9067f23401954a226a2922740e868a7bba275b19e453c4149ff928164913dfb37d591d562cba2a334508526cf38c31c63e0224cd47e840d22dce6bb7ed29fea47d2986252448664acac5b54364e2f3789d8dca6b5b1aae3bcf746ce9f5af8e3f0db7d555b96588a60bc8d64cdf499a8c588913dfb34085ec2abb1c57ff4586a8c627e1355a74b2e0f6c9e807920d81122064ac15ebf73695ce61994f4714295b193036bb8898b48f63ba41b065dc0eb980b19b735dd3fc1d54b7c050193bf2d498f8b3c227fc008bb440999b2479e2cd9097dacb833072e7fad13bd822dd3a6cb580f392a889ed5f335495a1a37785af1216c66bb0a4b7f82ed029310f8db3c7d03ea8f56a4b5eebb57dee0a71a2f27fde9a268e9ca664c90bc72c26f5094507166859608d5cec8dd3ce59c8ac9449e551bec47a1a5be0d2737774659848b82d7884cf50a6a3bb4e2c2d05d523f61a7b893adf4d1e80461134e1ba106b1b0e1f6bb9d105e23e091467d898faa21f48995bcc20c32566b5858441a5c69db423e09e1531365687e7a3db311cd812e49db7985cd44dbbf5b638a58054133bdd4a17e5ced937e459296d6a316e30b0b420763311cc5124be31090affab8eb82a4a04981e6312ad769333bb1d30a4b471f5232808bac970558cbedab0d01d9c914b06be220ce3a9e24232f0f9770afb8463c00c4a909cc451b6eacbffe22927d427c06fb07ded43ba8a3c07c5cd2de4bdac91c1a558042b5da994493913c0dae915e5633f3faecba7ec79f992271332c953e14712618bacede3edf1084696cfcbb1ab0eb383b07740aec55645d408c33720cf8cc54c70df68baab5bb4c8df73ad15aae38b7ee0d268a2a04a5765b8a6f586b836b6c3b559b642990d8feee20e81c2b5f279125d8d4fa9fa9dd6aea952cf8a61e2c2d2892e976a056236e8f9f211891ae11e71f8962240810e6ad3c9063f55e795b03a24429284e8e1d72b63d04ee32e2e186775b6ad643cc1d13c8ad852a6929dabee26532362cdeed7652ffa3b1abb5b194e053e23367378c2c8622b2db37b7b6a37e8dad07810a48a48be1f14df8d0032f6193578e11a951db057f5269db8820b33dbb14fd7eee3c825e669e782459a757780003bd95de4e2d4484abda6b67d4e0ab2ef4e8fd74b357a49f07d2609624aa50a058a4d273286a9ea1e556ac3c1d51f34553f38dda57f76e386870f00fe35baa6bc3e54601939cf4a72661ce4451a0a0b974731be77668e6ac1fbfcad20802751124634165767489b8648672474c6e33ca96e222d72123c46e21aecf2e6b213892cd9e59632781c0cf00c8d1255c05b9088dc438572b88b3ee4044eb19176b61c524ba6ecb17ac1cd7318e84eea5edb8cec6c32e88e77a7ca3f0c3344b7cee234ae4ad74dff0baf881497f2a3182f66f9faf46bec03dcd5f44f7535a93a44921c31f44de24212bb09623f8b129ecc942ad76671ec1a40ac68824f3b25c6e51de1425473930c146cda586f1aba4e453ef7d59ceab41eb50060e985c464d87a31a495217180d0c23065de543d3253f2e7696bcc65191714bfd1ce4625da844fb262feef6b309372ad6b913328c0a65649d5f465d2ada92cfa9a23985b802374b8d5b373b13b40ae89b12415dd33bf821bc44f0624352e9dfe185737f375d7f8875a7d58337863561b0f7e12da79c83332e2f1e775314afb478fba05b7709dd4b13e093b8c8decd86122246abc7568652c0fc2a4e4a47ca06cd05f45ceeac80cac58dc8666d0bf2d210a99b96e26078a4800dc08503974d7f5a199ada2e3c19a27fd2c4b856a46d795dc23955cdb597468d4aec6ed2fb96d768b48555db92b06424ad83ba343cd56cb74cb28d1d8d1b51b6114b522626a71445705732a65d39c5a7d2b1c006376d7273b9e9cf13fcf00630c751d32261b19704f7aadd13d655a1c1ce25cd70a26d77cb5086bfea7d5c81b73a2d6de5ef8b95907432378c3462dd64a01ddb3b7807d754547da4ed8de2e379814435afc60baf87a2e4a2f3f8e648c214e8c2d56bbd8880c7dc1fbb55af73cec89b625d8e7ea49a1968d13d8bf72d9ff2146479e6b0a45c9e5d6e9fc8aa7e048754aea03e46b33332e1117ed059fb64e4606cb4c0bc53be318c66a43b1ab3955c6feb3e8e2fb64031576bc44d81b1374dab19e82a180e4e5be26b008a42d2aa0d96fc0f812d21679e07246fe420f80cb2055b39eaa7b3af9a430a4481806832eb71b2421cb7520fa70fe7d8997b3e9c9abebf3116e09f968ef082632853a96457186f804304cdb66b0d4363b74511ca500b2ff8438d612e28f05c07009f974f3736438f14ac33ffef44391c59ce3a95dd81669ea736583b1766dedc7187515bbd6fc81c26c90ee5ecb1c3f17530fc2dcc995c42bbe9110c6de5b7c733265ddf7edb395347b7baa5652939c8ff50d5a2bdbf4f6b94b8545eae4cf5dca2ef958de54f3e3f0bb65a4695241671d71437d93cc26762aa26e1c6748fb54c76f115405447a3bf9ea09ed931b1c3c423c3905b6ae0a77274f0dfae225fff074881b0e055c5ff2e98de9109eeb65975ded655b33dc65edadc084043ae49ce7bf537e1f537014fa203f074b9a3f732b6c54c46f6fb52debd34eec7fbab3df147513dfb4c5d1fc1567f963bb930691ebe7ccad37b280f6f14eebd628fefc1daf8fafed35cb6bfdd2a8f1af516b47ecceeb764c444d3f16a8064816380b27d61c637aa854be02fa88c45bc7bc993490c3b15362f240c"}, @sadb_x_sa2={0x2, 0x13, 0xff, 0x0, 0x0, 0x70bd25, 0x3507}, @sadb_x_sec_ctx={0x7, 0x18, 0x2, 0x0, 0x2b, "044c4bdcc0be820a2b2414b62481080fd02aa53ff62a49c990e6d8293f805336abc08ab746e20aafc43a11"}, @sadb_address={0x3, 0x5, 0x32, 0x20, 0x0, @in={0x2, 0x4e22, @multicast1}}, @sadb_x_sa2={0x2, 0x13, 0x6, 0x0, 0x0, 0x70bd2d, 0x3503}]}, 0x1088}}, 0x1) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000040)={[{@utf8no}, {@iocharset={'iocharset', 0x3d, 'macgreek'}}, {@fat=@check_strict}, {@utf8}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@fat=@dos1xfloppy}, {@utf8no}, {@rodir}, {@numtail}, {@shortname_lower}]}, 0x1, 0x293, &(0x7f0000000780)="$eJzs3b9rc1UYB/AnTdvUQk0Hoeh0HQUJbcU9pVQoBhQl+GOy2FSlqYUGA3VodXIWXASd3HX0D3AQcXNwtYJUxcVuBYtX0ts2SZPa2pjm5e3nMySHc86X+5yQ3Hsz5OSNcmyuT8TG0dFhTE3lYry8XI7jXMzGWOQj80EAAA+T4zSNP9PMqGsBAO7G6fX/rZlRlwEA3KEbfv9/sW/v9tDKAgCG6Jrr/+QISgIAhuzl115/fqkS8VKSTEVsfdSsNqvZcza+tBHvRD1qMR/FOInIbhSyu4XW43OrlZX5pOXX2ahu7Z/l95vVfGe+EAtRjNmzfNqdX0gyHflcszoR02f5n6ajFotRjMd68hGrlZXF3vz++fou6i9FMX54M7ajHuvRyraPv7eQJMsvVJLu+gun8wAAAAAAAAAAAAAAAAAAAAAAYBhKyYX2/j1pe/+eUqnP+On+OFm+e3+gtNBvf5/5PvvzNKvjMTbapQMAAAAAAAAAAAAAAAAAAMADo7E7GWv1em2nsfv+5lWNd7/78ptH4t/nDNBI8xG9Q/mIuDy5VXFnT+FiFf/96DNP/vJZv6G/B1vO1qNZSbeKL14z5yBN06vie5/2piLX+xr+P41vD99+/JnG3LNdQ089XXzl4JMvfr88+SS99bFa74LznlwMWPxa/sc/Xn3i4+9vEX/v6qGvLvdMDu2TMkhj7vPy2td7P/9201TnWSJ/9ycmAAAAAAAAAAAAAAAAAAC4hzp+Kw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA91b7//87Gh/29Nyk8Ve/oUJtpzHqNQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD8BAAD//yX7mM4=") 04:06:19 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x6, &(0x7f0000000240)=0x394f) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_DSTOPTS(r3, 0x29, 0x3b, &(0x7f0000000880)=ANY=[@ANYBLOB="000000220e4ee600"], 0x8) setsockopt$sock_int(r3, 0x1, 0x12, &(0x7f0000000280)=0x2, 0x4) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmmsg$unix(r4, &(0x7f0000000040), 0x0, 0x1) openat$bsg(0xffffffffffffff9c, &(0x7f0000000100), 0x579401, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getpeername(r1, 0x0, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r5 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0x10000, 0x0) openat(r5, &(0x7f00000000c0)='./file0\x00', 0x82040, 0x1bf) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) [ 328.560613][ T4792] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 328.570131][ T4792] ext4 filesystem being mounted at /root/syzkaller-testdir2697257903/syzkaller.k1eohT/116/file0 supports timestamps until 2038 (0x7fffffff) [ 328.645263][ T4813] 9p: Unknown access argument 9µpš„ [ 328.831731][ T4821] FAT-fs (loop1): Directory bread(block 64) failed [ 328.838291][ T4821] FAT-fs (loop1): Directory bread(block 65) failed [ 328.844890][ T4821] FAT-fs (loop1): Directory bread(block 66) failed [ 328.851408][ T4821] FAT-fs (loop1): Directory bread(block 67) failed [ 328.857946][ T4821] FAT-fs (loop1): Directory bread(block 68) failed [ 328.864685][ T4821] FAT-fs (loop1): Directory bread(block 69) failed [ 328.871492][ T4821] FAT-fs (loop1): Directory bread(block 70) failed 04:06:19 executing program 2: syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000010600)='./file0\x00', 0x10, &(0x7f0000000340)=ANY=[@ANYBLOB="6e6f646973636172642c6e6f696e6c696e655f64656e7472792c6e6f757365725f78617474722c66617374626f6f742c6e6f61636c2c696e6c696e655f646174612c6d6f64653d6c66732c008de9cc35773d8f85af1fbcdcfbf24e7465c0df1fd90dbbeba82c815aa51525b426a767428d6688526c54e50000a961b04b0f420336e8d0f915d69a2f94270936590cc435c8c7ad280df0e700000000010000fe008dd431aa37d98ff55561b6a67c7500000000000000095899336fda9b6f7df64aa27d825a17bd5e1ba8bf4c04d7091f39e341c0"], 0x1, 0x105fe, &(0x7f0000010640)="$eJzs3E2LW1UYB/AnHadv1rZIXxQKXhBhAmZopi8oiFTbogVbiy8LV5pJbkPaSe4wSadj17rSjXu3goi7gh9AcOMX8AMUF4K4ENxVlNx7RhvtonWmTev8fpD5n3vuuU/OCdmc3OEGsGXtz377tRZ7Y1dEzETEnoiyXUuv0qkqnoqIZyJi222vWur/q2N7ROyOiL3j4lXNWjp18vebt754+txLn3x1s9786cvPp7dqYNqei4j+ctW+1q+y6FZ5OfW3Vntl9o+vpqxO9K+k46LKa/liWeFaa31cq8xj3Wp8sXx1OM5LS632OLu9S2X/8qB6w+Fqd71OecHl1kp53MkXy+wNizK716t5raW8PhxVdTqp3odl+RiN1rPqz9fyaj3LV8psD0apv6pbdPK1ca6mTG8X7WKpU85j8T9/zA+9N3qDq2vZar4y7BWD7MR884X55slGc6Xo5KP8eKPV75w8ns11l8bDGqO81T/VLYruUj7fLvr1bK7bbjdOp1KtQdZszh+bP9o4UU+t57PXLrybLXWyuXG+2htcHfWWhtmlYiU7ky/2WoN6tjB/7MV69mwze/v8xeziW2fPnr/4zvtn3rvwyvlzp9Ogf00rm1s4urDQaB5tLDTrU19/s5nNpYlOrH973O36P9sXMaX11zZ2OVudLxDAPbP/B6bB/j8in00fhv3//dj/bvX9/yOxfts3NsQXCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxNqtpQFAfwozZqv6gUP7biqHTowEV0CR120lm7m47qGgriHjqzsy6haDG57/HyEJ6Qm8iT3w/ivQnmz1FHxxsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KY/xWb1Y/fte9Ocw7GZPJ8GAAAAOGdfbFblZFKdv07X36ZL7yNiERHziJhFxLnefRDDWuY0Inppfu79xaMafkWUCad7Rul4FREf0/HvXdvfAgAAANyu3Xa5jhicpuXLh6duGHZRFR1Jv+Y4V175l8+LXGnTMuxLprTZXWQW84goJn8zpS0iov/mU6a0iwxqw/jB0KuGfpfVAAAA3ah3Apd2b9m6PAAAADrz+doFcB3lem16Fj+tBY+qIS0IvqydAQAAAM9Q79oFAAAAAK0r+3/7/wEAAMBtq/b/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE37YrPabZfrpjmHYzP3QdOfv782LQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/szzkKxTAQRMHWX7zcSfj+xzINdubcSRUIHjNSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41GD9Pa/CT3eYl2nt7uV4N8T7sRg8X83OhxHyosmif6Bire0KAAAA+O26qbev0vypvtkMsezF/r/O/ws9//XkMM/9/Hjfn+PtxcNc7v9PtheORjcL+4SL7h8c7i01dpff39THpcudx5XX09WZNO3Ek4/fXqr4QMqts+lBHc+zOO/3N/7HdKLhwgGAL1vMMSX5fSjE5TYLA+DP6KTxb6T/r3rt1gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQhLcAAAD//9iWbOY=") r0 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) ioctl$KVM_SET_MP_STATE(r1, 0x4004ae99, &(0x7f0000000140)=0x1) r2 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r2, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r1, 0xf504, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) 04:06:19 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() 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, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() sched_setscheduler(0x0, 0x2, &(0x7f0000000200)) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff7539000000850000f37c000000950000e6ff00"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r4}, 0x10) sched_setaffinity(r0, 0x8, &(0x7f0000000180)=0xe1c) r6 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000001300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={&(0x7f0000002800)=ANY=[@ANYBLOB="44000000150000082bbd7000ffdbdf", @ANYRES32=0x0, @ANYBLOB="08a936e297ff00000000080045000000080009000020002814000200fe800000000000000000000000000011d81e6e862f36c8fe013ce5b5ede351c8df6bfb965f473d7ba2829279c26e7d86024d99d499b96cd340210a252e0323a5934de14ba201279add19beac96e1cf43e4cff6c922e40468ea17868ec7491829028180495607bb4dbd0c06d89c73d69b5cd889d1bfc591c3874e54ef2ddfdfa46e913bc2497f1f4b7ec9c50fee8b123c863eea50ea804eb2cb9d88db51e58e85cd6aec231f9b1631d1e46ef02b6f10e653f88e29cb592984234ef8"], 0x44}, 0x1, 0x0, 0x0, 0x4000}, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="4000000010001fff000000000000f4f309000000", @ANYRES32=0x0, @ANYBLOB="81ffffff00000000180012800e0001007769726567756172640000000381028008000a", @ANYRES32], 0x40}}, 0x4000000) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/slabinfo\x00', 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001280)=[{{0x0, 0x0, &(0x7f0000000840)=[{&(0x7f0000000480)="77a6e04415edf1775c2f348fb3", 0xd}, {&(0x7f00000004c0)="7d7f4b1a20b2a7a4", 0x8}, {&(0x7f0000000500)="6ecf51c16f4740fed7b865ef44996c33c40c5e344abbcabe57b29f16f61d8fcb6fe9f4fef810919a6ee8aeb5f4a6a976e3ac2bf98b19c6ff79ed6cdd9e01fb3d0e53f615494895f04f9ab63ae8736acf62a5a0967f77fc54b5b5c04b39739321", 0x60}, {&(0x7f0000000580)="8f2695f3cd91157efd3ee8aa29142033298141121aeca1d7f15c12ab8dfaa6d85c1bed5d7928f41119de1e4881957105d17d031321dd842fb95135611eb3a85c60a4273aa1eaf97a963d304bcb1fac920540b3c9407cfdbff2e3516e7c03581c784c8a3af07e56293761916e405b78a3c170d600ad9d5cb443a1bc4573edda1c215ac5cf0f1c66aa8c427ea85c7d4b", 0x8f}, {&(0x7f0000000640)}, {&(0x7f0000000300)="b7160890d86c3f002c9822c54b22", 0xe}, {&(0x7f0000000740)="828f7e0301409aadaad394a362284bac6ff730b32378eb0033cf2a609ebd81a8a6ea322d16694e02cc31609f138f6942de267a5e7e88da02fb82bcb91ba2095837d6a1829f917ff965470507d18b1cd444f7e5aca8f9f58e5e8523ef30aac774c12b8fb6611a93bc53a9f0affe6e4c965d3cdeb9de791a0aaf42e02153dbb8ab685cb00ac0a5891ddd7d6304019a332be73d41426608aa8b051be77f61659677a21d4f207b64e9237420e59e9449dcd3950a2f3685a1dfe3aed046ff7a", 0xbd}], 0x7, &(0x7f00000008c0)}}, {{&(0x7f0000000900)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000000a80)=[{0x0}], 0x1, 0x0, 0x0, 0x1}}, {{&(0x7f0000000ac0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000d80)=[{&(0x7f0000000b40)="7f40c4430c9670df82d663693ea2ab5caa5c0fb7ff6d82115db30b44f0998056e52610a804f374fd0e7a60dcfe907c6c636c3a40ac6710ffa3800950111be9318a542ac50d006a3a467bc2ac191d2aeda703ef4e6223bdda8ab1c0cf632165fc9af03e0a03e3c1dbced72fe175095074673d2aceac973ae4b35af0d5c5fffad850471cdcd7320ded50c64f73b93ff9caeaf0026238349e87269de2", 0x9b}, {&(0x7f0000000c00)="48173fefe517974bcde5c3ac3fa1aee77954775fb7cdbfb5433b40213ee6facaf647", 0x22}, {&(0x7f0000000c40)="a5cc8f071213e7b6903195b67b8c8bb0599d5d89ba18f8e60ffd643480e2250c9ae914f292a1c782426be2e9c8f417895d8f", 0x32}, {&(0x7f0000001340)="a2f1beffa674e04ae2ab72d0490a046c868dd75c0021f7b9cb09a3717d246bb63b76f764779eff5a64914c9c045fcefe070a3dd6baec86045963dea6702457e4e683f023e8229d54c06940aeccea0b8d711ef2560994ef68780ac6e1c5a3a9cdb551c5b2551a9f7c075ef888a1c612fff746d30c53e91b9e1279e58321f327956cf54d06e9b35540e3f315efef6a6cfa487d8a3ecd89d50728af57344c4d525df49d1f543fcef5aab9ae556c7c8cb19d1c65ff5c925252628d5d1d7ea82e82fe46a85f1d33c57c0798995fa9a85cb587b07715b7658369aa1e5da5f625c7084e90f881d94078bc17e602c78f7069410d12257fe48c3bb9dcab", 0xf9}], 0x4, &(0x7f0000000dc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES16=r3, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB='\x00\x00\x00\x00'], 0x90, 0x20008801}}], 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000600)) r8 = fcntl$dupfd(r5, 0x0, r2) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000000)={0x1, 'vlan1\x00'}) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r12 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r11, r12, 0x0, 0x20000023896) r13 = syz_open_procfs$userns(r3, &(0x7f0000002080)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002100)=[{{&(0x7f0000000340)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f00000003c0)="46f94618c9c732a21071d94859d1029c126ee818b111ec8b3ae28c22f54f9bf263b61a8bbc14ad1760a5c11a8ac31662ce7e5a6a703ab90777785a89a3d5a087d782654ee7c5b78317be594b3ccbd7eb0820fc104b003a8085ef93e6d5", 0x5d}, {&(0x7f0000000980)="d84d7f83fa93eecfdbd7f3e078742b9aa9a869a7f3a11d11c940d4cae400f0a8698f981d193eb5d5f4c0571f21d512ae3ab296e74febba0d9857325edb0c7dac872f9719c751032bb06149a1a0bb21ba3a25335d428a04ad8c3f6e5feea752c36fd8571cb5f70c1e68", 0x69}, {&(0x7f0000000a00)="4648034ae7a268be812f0702af9b16f53e879f0954e6442cc62b70f4bf47f6dd9e1439f0787e038fc5be4a8ab36f9c76f12b0b71ba45ea8aa87aa37103ef292a8ff0434194136a35ad4b86cc4aa9f9bcd23937f9b9569ab8c1dd8bcff147ce4b7617b73318ab6f8f", 0x68}, {&(0x7f0000000c80)="6fa03bf728764e83bdab714326148ac97afcf7a8b2b32619e165108fba6ca100227c0326f5325569c30c8f187ea545908277a2255872e13302b8c0e5b2be6a712ecc1b1e791aad5513e820fc0ee48b991cc1c95f89f5c0e3f11c1980a35522acd829ee43ec2305bbdcc4487f2e44688f3a2a0a4d4fd243d9d57c9d8fac781642170087874e2a7d3edba3a5f059fa6ee2f92106fab6a49904a5f3ccf33d3137d70f3210c5a1ccee953896c261a2165408e350c4b612a41261bf1c431e1c450123d1c5f0", 0xc3}, {&(0x7f0000000e40)="7dc7125b6bbadc4a301b138e6992d2ad0d8a92d0fc838e67f96ea76c6cb76abaac6998ec39fd73d433524238df6185336bbfcf8543c860a07645d0604951e84d60c2234b116ba0e178c9298f5150b96f41c6f978a12ac416cddcea246092ba87af835fdaab2959829e441093554b80c634f17c32f5a8ca8f91d0ca6403c41ba70ed496b9d34ca2c66c81d2d48d35a83c310f2391428b6d489d9311951b53025f9647bb73826767680ca5c49683397fb8faf0c3fcc059cb2f7fe81529bdf022a494adb223fb20894066e61eeef46800c35617e7830d4de4fa177fab3af5d0deb79442", 0xe2}, {&(0x7f0000000f40)="ea0c7ce60dcccf8a30e777de9ccfeb2daab18dd062a13b8223921e22bee8efb45ce56e482cd3320e91c139043802388ec9fd674edda753fdc8817a00d0fa6a281938867418d620b0d4feb2bdf6503a54f77fa3dc3602de4ed59f0cd37414b6ca6f8f8c106b05175627f0fd86513aa14ea0315e2b027d992cc742e47bb2803e622cd23eb93edfd94e8a21abca", 0x8c}, {&(0x7f0000001000)="45e1d7a5096b8eb98d111ebafd2dabd3ccad69a71a61c112324f3a325e42ec422862bfbf89dc220dccb5acf6bfeebb95d4689ff812178f083ece07297878adcb033cd309682f21c7bd786bd521befd53143ffe10bf015fb84f166303d797667209addff4b295b2390c6d82ad18690008801b", 0x72}], 0x7, &(0x7f0000001440)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, r4, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r7, 0xffffffffffffffff, r9, 0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}], 0xe0, 0x10000}}, {{&(0x7f0000001540)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001d40)=[{&(0x7f00000015c0)="f9bca779f049a958662012297b69d5406b20cdf5b841a85866f6ee30a93a7ea0672b4b71094b3af1e9cfffb7eeb902ad6bb8a27d161bc5bb96d8f1d562af7327ae41db7aac93415c690c2c7ef746b35cd0b497c6866fc92abac8618301348cc72fd994f75305813ce3963408459265a2b9175516112cfd20e3d9a18c0806152ea3cd2b2f0a2747d642ce67bf2c16ab2d35502faacf03193ea086456cd59061532071006c862f6d6834ba909307dc2f53f248b4215848dec8eb9e03e5b0cd16035007913315029569262dc96eab1b9c4e765198b595782157b3d17d5f4e9b0b5dd2bb18e3", 0xe4}, {&(0x7f0000001740)="f82424072814a8ea4368b25d151e8d880e2611c422cf64f8f572811cf1f5e0abc2ec7f982108a95b3d3b212ed27cb97dd74002abed03dc4de96e3de96220329fffa80fd309b1cb808ae223656354e1ee8cd3f0032ce40deb6e7aeb8f3fe106f68319f83b3db3b62f09fe971c6fe035944ab3f9e8aa78698a34de30ffd8ab563c883c29afa06db0fe065ecad9fdeb28cf7e4977a462bffa150b8edf6bd4855a98157d450f8b7210e65683e8a7015a9f7fc8eecb4e156678266243f50ac5abc893cf01399e894dd8aa035c6382da488c2b7c1f1a07080420f7c01cb70418df", 0xde}, {&(0x7f0000001840)="24d9ac8d9879e3be29468481352a56281dab53bc3de1c98fcbf19bef0da71119e9ae5384bd147c7e0b140defa33a16808ccdeeeda632a57524e24a84391c9bda1120d85df4a5e16eb28250edd9beac144aa24f33999711860fbf017ba73ccb97d2374023f73f014229350be486e31febe28f9d5c186291971879bcf323b23623e44af9321a2d596b57ec21c90c80df76df79c3184e999b28c5a5100db98a8efb6bc62364134eaaf654ac25b81a53afa37f2b5959dbec516531aa3ce349261ab84e482e931cc2a781c3315c81f04a162eed6e1a723be53894975e6353959bfce9d41a49455c19d5f716dbbc", 0xeb}, {&(0x7f0000001940)="f24d9763bca0beda9fdaddf15ad5dfcac90f1254224c9b69c3b1d771cd1645dcce42c5c666b593ada7868b55758fa97c0099f6856a7fd2e90ffedffb9c6bf327e6b2a02f1b29141e679df00c80941e11a24a3b1d60f5c9d58697bdd804a3cc17e486781405882a0ba8327643b666ef6e27d24214", 0x74}, {&(0x7f0000004940)="36e587d7a87596f3c9937f684f978ebf039dd3fd4119d65b64dc4410eab7b20502a5fa49768fda80abc15c34a96dc9961223ccec74dd17aab843cbf5789bccc2aad7d649f4788dc63661cffd16b42740603819343e0f45eaba5358b352340a245b763388960e90c537b2eda9527412a00730226c53713d87e6cd2f2729abcd286aee362bb4cd448929e5afe3bdc5c2afe64eb42716b467e771fd2f7647032a50bde1fda4b6ef46fdae491287b7b7e247b175529042465271ddf24b87d451d8c579032a6f3256d02e2944ee65449bd1f8f94b52f4eac0483386f6e8ec3fb96901bf22c40072e6c9214a8dc26442256416c196a24fc2f1e3502b02096024a29e010dc9d278fbc5eb904696457e95d04edd18c5b1797397823d04e37d2ebcd454a23c81a8e80b30bc1071e46811ffd75de4aa77c9dc94fac8f61c86d27c0c06626e7781d64e3d61b7d556cc8d6e45ab3563d330e7964a6f1fc992cd34073d3aac6642a3614e3f2395290aa536e750af4d6cb5f38fac458a3143fb5a9737a3848f40f972880e8e1c7dbd675dada9ea42fa67c492b4dc3bc187ce182550760621d91159dda3604dcecebb96157c5acfa0df16a12212a8e199386c1867975ab54ad3a5ee323983edc4369d870ce0baa2478dbdfd0d9b89d386eb6b2b121909ae89f7eacdf1622eb07bf5bd26d48d4ba8e07843a099ffb65b48c693ea5aa017878ec1ceda726d141cd836c01f6ec8cfc6da364ca9945527ed8a6e6890e08ccbe815a338ec17a5ac16de8baa24b683ad4ae5e8730ad971b4699f4fcdb3bc1f8572f4a0336b4135a1e037c6e0dba3fee78295306d17a9f81905a45025fd290ea17f40fb6b485b088f0be063e95d1236839eccf9af0316a0a368167efa054eb6209e02b44f12af3c053b200bdd05578f40a56c1aa264c55ffceca5c7350133522645b604a43f9adba954c988bd30e723672b2d623a4a7211e17093b9880feec9cf8fdac53b8dd5aba9b6725e701e0510e9cfc8eadad5109e8df52a4b1d6bb6330a667070f7ac33384f57170f1551daf5d6cf7138de39811978e2186367ba554ad54fd33135259e3eb6a5a14675dcfce157ce6ad572442c03af5a6f4913b26af69c219f9fb050d403877ebdb997ad7f45d066b90d9d833f0b8f6d5e1212a00ca2c266b3e6a895cfdae39b32c19a5a762162abd60b62c90d91f892c488f1e3e503238a20963e36e922f3def03496bb42a7a472cd1e1331fad57b278e1e67ccdb40f258f26f3631acfeacd42426f0de6d5fb5f7fbe75ec7db8cd0ff04172763d7d39c4607db92243b149d5da37b1d028ea198d17a19d8d52631251874921b8b64ee61a1d794a4ddabc1500406bcc32e46d5197edc477b2e1c82f034e7b55acbb63db46e5f09e44d5e1f2caa73e8b37a19601d4c60d83489600f7411dee6273ba251fcf8a88292bbdce26647b1d4f97d36b01a762eead25737461f50de0d5edc745797a2a10fc4a57eb0f073910cd01f932599e4ae5c9dbeeb5dd60d6a29e4aac789f35a5da4db8fe66dbb0b631b38e62e574ba2def787429585352b61c6abf4fb8da8f16ca5e5d43622add0c984a760abb4cafdc06c40d28b11107d4c59c576480d90ba16060a2ad7a7ec59b238421e4f888bd740667a0fa261684c23f2daadfef2d1aa982f52a0fc7c6d08c5e4f3ca62bf56327775f33c1c541941aec97847113020d8cce66233ddb53d067c5df02dc2e88c2d9b8798ba7e4f29668300c111e566741c332b592b6b21be113fc5bab15af6e22089026eaaad5b0cd271a8e9e7cc3fa5d4500518cf6509643e9a9c160f5e0a7c2a5ae2cc04ccbe52f9003ae3e846053ff53c6977a803e1fd91af4e2c63ed5d27608d7ce4d5440ba51abfae7887539d8b0a54a609d0f73ab5ee1d7f7bbfa09d5865933cdd5ca85f4fd46ecbd68d3103a61fd3131c26804c2bd772d6a3a8d6535b13c7dfea12d7e67d1d1adc37125748d6699d70bd14d5138fce36e40645bb187449c8b38a4a3666154a6bc5d84ec012ef3ebee9fb49ea86fc9b0dbe4d50ce619ea8b6faf96031f40f3190b7c7d8ce864976c9b5abdc5e0f330a754484bbeeb5a3eef7e0175d0959dccb25e32acb6eb4407f9dd1b844b92a234e8d74de2e719b5d6f0491f334b73c20c22867289285f73deafc1b26a9be4ab9b04d8eab7888651020ee28db3e008b22d8d1b5277afebfab54befebf78c61dc258b6c36829be60841b3cb797942af316e4470919e2a0a1cc876a71ca43f570b51803732891e871e9ece3882f69e06b4c93d445ba1e109c9601e725f8ba3f0fa600a868480c3d4c79d509a66b546da09c09e5d0b217006ef5fd228b8568c2c85a0e2aebfcca37f02c85c63a2ea872ac21f9f71b8fcdceaf73d2eea34270b7f2727966a4ab07a60cb5cd36462b91cf20b25d61b9b348de77520b4e9cce2f83dfc5d8b63717738d98830ae3098737ed6e8d80643bbbccc97f70baf4020bee04f5b38f0467027a54f98c81e517e15aa6217647406821dd214345f69f5732f0b12444e5a71b328b52db29b45fef5843fed88b6779c5d6bda9a93edd06505cb9f43d919e36c1e2ea628bec46db56b93dc7ef84465977d54e90327cb74796e302b6e80555aa02bb74d982c25589d81b779e014326c1ed5af5d08e453af1fb57957345aae630ea5519288dc6f0e3b42ac5789209a73b8c508e127d41b63e814f6e366a324c581233a07528ce827a0761c97367e219bca2734f68c3fb802bcf0b25e3279a3f7973da2f6b2714060ecc00ebcf07c6e0443c31dd0a4d2b89e1536cacdefaf824340462899b3a8a19eb38aea61600fce0b5ee4a6fbb6301207ba01d5c4b7d3cc4646b8077e53dc9386e7f4c41551a401e54ddb6c38d43384b6ae160cbe1a2bc84058db9ef3ec0ebfcf098b864e5c156d49d6ff400119c52f2690accb65331e301acfd81c4724d9835be1dae6512d109b682608d519ea20a8a18939b7368ea3d12ba38a646e9eea281493bcb9a3fd6ab2dbdd395406c166cbe70af82dac257b190b56c65e35ae1ae3363cd395820951d7b9b586553d8d4e185efa22cf0e33aebbf6aa3b60fee96987e6dd6157a624c4f7a5672f4d34141af38f3444a5639287fe68ce4335cc052afde095b39ec912fbb6e843392ebcc0228fc2c06863ffb76076e488c496f29842235304ca7da4d7a04ddf4e71b62f79037aca470a0706e700f26ccb1b88160e7e8c85ba94990086c7634dff4394e265910b7dbb1ef0334c793a6c300e45ccf42116e91957330ec93001e3db8d6976690cb3998bfc83b43aa990c0cb5e2819895a635fcf042ba25e0b1483c67ca4a43e3078d37c90cb25bc5600e1e84dae24a2b24f0a1f9ee4195de317e7bdb15c8892fe441d87b2b7dbf83bc5249ef5ee71b96cacbaec9f380b34ebe2b568b290f8c98bfb484bf862e95b234543d7e42c8dec51bbddba9e0f4df6781443740f246426b4ee01450d9cb6267a2f97d11e6cd56049638110fbce9587d4f40d3e6d904ea068ca1d960f0ac313b16ec59d94dba7993f20cb057cbfed1041d42fa991b5bec6a3a60b67fbade4480c75cef2787918ac613b1b3053914d7518acbc93f0121445b68149866cf2cb7a3acefa8ba23a4763b601e83db9cbf0afaa8d7e3f5ddefaafbccf2c2fe42512ae4b734229f4272d1f1aab6724665de3c408b4ffa56249de49ab621d61a4d8e3762a416b3bddeb0880c1b750c830b62cc9be4b5ecd547682583768ed202c5cfe45162370c34ca5488752bd4da90df103e165859c13def70836e8933d67a7f46b2974f6b29d7509c5c25cd7dd2322599ff9f69b6b5cbd0e16be94f3351771c48de1d7a3b7cdd86db34e4ec971bdfeb18a20e9560cc125153e3c3c207e893ea7e400a0d04ad38ca33e59939ef6e13b811424fb7b244be2d258f5b18e2afdd47ae39bcc488e6b0a90af285e8a836ccf91c2b94fa1dcee4fbc9d239fe07f6fe5c733c563716b0fd9cc273f439716fd152615c731130233aa5efa79f378c25091a97361268f0642c640673cc30fc3e69d88fcc2ec1ac1b3e013a03099d4e2612b7d44f4b675701b3d88485cd6311cb1faa56faad96840aec0c050998c4f626fc863f2a6042a7b5d13217aa36f208244532b163e470a0efe2cc31e554afc493a2cc23bbd822640fa4be88052aa385241935a52663df8cd2f322937f64b20446dfe5805e60ad873b90ad1a0c8fdaf12d40b8b127109bf61692a6100b1826c512465dab9b5f60de4f2bfa6de9ae8f71d0db149dccff356390d74856cca44dbeaff4414ec377a3f43086870bebaa18f38b8fd12716ba00fbc9d9f7eb764066fdf90f985c84cd8d772eb5b151cd68720f16b2e7b4f08c970afd8a0186c8009512d25f7d839d725f6a0a70f51e8299abe8e3f108ec9c5455638a7f885171ae2ce77cf9481d0f938bb1d3a3cf8c0016bb51545f278e25d917309702d41ddfeee1fb779b4b62f9a69d3f3e2d91824069b747d2c3bb9139d237259c93c0dc127729b40666975c961b19933f31549e228f0a210af981086346271dbb3342a322bb4c7a9f72a76c07cb7a9349b1a4aaa09bd9bf885141b21b4315995c83f8d29e831dacf3f20f9d038a47a82ae1e62e8536ed0055f2569bc1f3b9221c3f9b7ddb72e165ec5021c7351c6a5e3be074a57c992120f0d48e40ed2c2e58bf0167f2f53ade696ba8d8b04591f57dd94fb52bd062d781dce4283a6b192d5a8a80089514906f5aa3003128befd914543c7bee61f02ef03258b70c0d25424a329379585799a7c5ac52ba041a860dd3c14338a7ad7595663b3761673b10ab15a95cf6ca2c6fe1db150b1d264e55defc82d33c54811196051cccafca7d50bd7c079e31d382277f6dc51ed5af1a3a2c29b51019934a84374681edff5638b58c735d2416b57a8c0de3134c1ced054cb9e28d193b7c87186cc179a49c9a21a9e4f848055b6ad42659100bb0f916b125eebcb6b8e9aa209908c41f225a47282742a378af713cc8234fa80a321151174e458c8c7dbc7a0a87ff8067f21f6472a15a93d525d74f4092e9e6800d555eca19bb469e86d1c7481cf2b0ba9235a00c1e1870c0f7f60c044f627eac83a90c39acbf77d8584edf243a3014035b89efd28f361211c8b1e8a8b6dc09ff867d934377649552ab043812f928e08ea9753b7fba95ca6150b1f00bb3d564f734bd39a413f82e00f4720390a380e34643865c2f07c67ed522fba8d48a62c32b04a4d991a3575e1306f02a0d2cd60dacd59d9f746f9064d1bda530ae2d52af06166fc05f717099bd8a2ce6c6e631233905b50f4a96bfc352ba6b097b6538144b2e5abc249b7de8db211d8f617f9ac63c376a0ca3d4983875e2b6aac1a334492a889823a8e9b076a69df95365b8d56057a242a78589b0213fb097fea5cf4f99778278efd12a5a8f3eef608158fe3ed26ba42877130b73511ece040baf89f7b1ffeb9c15e8a0989b2edf6ade5f731f77ddc1fd551b753ee14bc2102c9652509ed91567fd41a93529d0190319a23ad8eb07486a8c76065ce095692a238bb0efcf9b1c2479848f02635f5cb37ef6393bf33349b863eb36f990c6018dd35c97a92b234956023c081c1abb51016da9038aa52bd210a20ee3ed99f19c6f47c3b4f2725066e9a825723361a81a5542a643938de6777daad0fa8719e6a4444946b8b1562e463bf355199342969f0eec2b016a44d0eaf8d81ce21775870d04afa6e0ed6fe501e68446d00e5d589f85f13f08e9b62729eec0e9255d0d9abd5373df639be8ac748f5", 0x1000}, {&(0x7f00000019c0)="c4d3a7b3d1f070290b93e141c9a89c61292849a4a44a7a21e4a9354bad99cf1b82a0a08783494a84e16e44a22c43d2b54014a901c2301af2b29b9ff13149360f1cb6ef83c1aa485d2b890e879eaae9c3d0a4fa76853ac9c2158e86c973496215cfb77672072407e71aa61d0bc30979d0fc36b4568b7be68b7d876dc55f210aabec1f904e0b20d9cbbbc86ad393881722a2de37d39ba14750d7a3b9975542963894034f5c47240eca5712bd5925962bb4c94b26a0a51068ba89ac2a3b121bed928981e68b7e4fcd79bf7a9b4926afb2b9878659237e3768dc4955985c49a8b74303a8c773701dc8cee8a4582a15af3d734e00afdc0342", 0xf6}, {&(0x7f0000001ac0)="fdc96ea3e4269cf0a97b7941a5a1096c4fe5173c9fea402bef79584a8844f16dbe798d0413607aefdb3a219abb442785a71fd516ebe352a3e1cb0b349d7d8f1789f7c7ddbadfd91faaf33f371ebd71f72cc0c96a89e5382318c06e6e1e9e42f5a4b09c84b14f91b6be9a028b141eb7e8d0d00e3aa4009726bc98b62dffc483", 0x7f}, {&(0x7f0000001b40)="de6a4e120382ea2c623c83acde0859a643161674f9bfa94092187046e3b84c1feaa7ad1c69bfa46f686ebf4fd6014b2a615eb6a86541ea96f29403330ac409d505f16d8652e9bf175d9009a327eebd48b079c58a869ee99ac3c048ca5f2cf4", 0x5f}, {&(0x7f0000001bc0)="e73174653c976ffd0e6f132e0777a37d38e690e31c6fbcefac6cf0f3ee12f3ac6dd2738ecfa50407687b21f9e674a31cb38d973a5aeec00eac31b66c51b2a54d8e381e6a94e0681afb9fe93f7c6e070fd234d8d260ac841c08ca1b26d5c6881a83ecc8282dda2b1e242c18f189", 0x6d}, {&(0x7f0000001c40)="700fafb3cb7f2b7d2e587cfbbe75b548ae7fa90ccacb915fde47aad6d6e67a45211379baff633e4d053502601e1b7ea80abf8337c6431b007784a5f14bbb8c223c0353172cebef9256755e79a74bd78d4d2591afaf2d023c60cd726cc7d3bd959071ec0db91bf4a33781656588159daac1cc771cb85d9d179cea4db0e114980e6b3e83889d15a2d8779420ae5c83a7d1847077a62f38a5e39a13852897c8a3848509d4539c103210455f47b6e79ecde513707a943278b6e0fd76c402b1483789d7219bbfb4704b14702305cd232286be0945161921e6", 0xd6}], 0xa, &(0x7f0000001e00)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, r6, r4]}}, @rights={{0x24, 0x1, 0x1, [r8, r11, 0xffffffffffffffff, r7, r1]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xc8, 0x4000094}}, {{&(0x7f0000001f00)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000002040)=[{&(0x7f00000016c0)="53a6fb01591ef4f7a026e692e15d1e6686979c7e6fd2d5887ff90210", 0x1c}, {&(0x7f0000001f80)="2ffa2b3c0375870d96359e68d8bb73e533965de497bf543f057649067219b3f33293b653ad478b522b1d44c8557cc56ac79b633518a6570a427b77f07752b5aacf93cd1ad533f43680a12162145cf7362a8ca68197b9f1f08db519dc937adcd9bd346672c9962c893b1a8b94d9c3aa8c40bf1f9aa4334f540546bfa9e4e832017463eba6810971af9c8935714d4c8a1bb5ac1a42278232df1b5ee2b1eecd7f", 0x9f}], 0x2, &(0x7f00000020c0)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [r9, r1, r13, r10]}}], 0x40, 0x41}}], 0x3, 0x90) syz_genetlink_get_family_id$devlink(0x0, r12) getpid() 04:06:19 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() 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, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_RUN(r5, 0xae80, 0x0) r6 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) dup3(r6, r4, 0x0) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x5e24, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'syzkaller1\x00'}) dup2(0xffffffffffffffff, 0xffffffffffffffff) getgid() r7 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r7, &(0x7f0000deb000)={0x2, 0x4e23, @local}, 0x10) r8 = getgid() sendto$inet(r7, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r7, 0x1, 0x2e, &(0x7f00000001c0)=0x7ff, 0x4) recvmsg(r7, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0) write$binfmt_elf64(r7, &(0x7f00000003c0)=ANY=[@ANYRES32=r8], 0xfffffe8a) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002080), 0x0, 0x20000001) [ 328.878023][ T4821] FAT-fs (loop1): Directory bread(block 71) failed [ 328.884746][ T4821] FAT-fs (loop1): Directory bread(block 72) failed [ 328.891725][ T4821] FAT-fs (loop1): Directory bread(block 73) failed [ 328.908994][ T4798] fuse: Unknown parameter '0x00000000000000030xffffffffffffffff' 04:06:20 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x6, &(0x7f0000000240)=0x394f) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_DSTOPTS(r3, 0x29, 0x3b, &(0x7f0000000880)=ANY=[@ANYBLOB="000000220e4ee600"], 0x8) setsockopt$sock_int(r3, 0x1, 0x12, &(0x7f0000000280)=0x2, 0x4) (async) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmmsg$unix(r4, &(0x7f0000000040), 0x0, 0x1) openat$bsg(0xffffffffffffff9c, &(0x7f0000000100), 0x579401, 0x0) (async) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) getpeername(r1, 0x0, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) (async) r5 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0x10000, 0x0) openat(r5, &(0x7f00000000c0)='./file0\x00', 0x82040, 0x1bf) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) 04:06:20 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f0000000300), 0x0, 0x20, 0x0) (async) accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000400)={0x1f, 0x0, @none}, &(0x7f0000000440)=0xe, 0x80000) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000200de030000000000000001040000000e0000f1850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) (async) r6 = dup(r5) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r2, 0x8982, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) (async) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) socket$netlink(0x10, 0x3, 0x0) (async) wait4(r0, &(0x7f0000000380), 0x4, &(0x7f0000000500)) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r4, @ANYBLOB=',wfdno=', @ANYRESHEX=r6, @ANYBLOB="2c6163636573733d39b5709a840300000000000000c1fd8527f8d95aab87fbd2000000000000000000", @ANYRESDEC=0x0, @ANYBLOB=',k']) stat(&(0x7f0000002b00)='./file0\x00', &(0x7f0000002b40)) (async) sendmsg$key(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001440)={0x2, 0x4, 0x40, 0x75e65d5ec3c8b850, 0x211, 0x0, 0x70bd2a, 0x25dfdbfb, [@sadb_key={0x201, 0x8, 0x8000, 0x0, "f95afc9de1a75423cd9a52cc97348b194d690b55a7a13b9231a652c22a853dd899fe404f904a9e89337c5d50e71a91db2d640ae501c158f232ea4083e99a85526a06e2ac85b71643cb042c84328d24092bef8d5c786e89a64ac0cf3ccc7f5d5c12656805d95163ef586abc955e75c7d5a3d9eff32050e2adaa7a53cd50a7f6317a9f32388a350bf02ab31e119800ecb377f6a3539349a47f1f03606feb10edf62ff6a01b5ee4bcf05791f8c01aa572528d10d65486c4cb846a2107a56c85295591e74ceb9ff72e2083af17401e17b435c43581e9cbd0f91926aee3c311fb88e31c0379cc033efc92462a8d933a62b6ba5d6460e4a3b5c84c1ed860eca5276899bba15b4eaebbe014b693c9d3c8b1468f46198517e33f41b93bf524dcbf7729c2e23cc856de3c274f7f35f5542bff3919ef2c11ada35be4afef034028c7ec8bc413282db849fd176062fa8e0362d4b2dd821454847770b811be94e95b655e6633d11177baaaca152ed5c7cd845fc5d0cf45ad13c3ad56eb802c6c55ec8331284828b0604cf1d9ad80172b8f585816a5cbe5163de3f8c789255223d59fdc1e1f4113b83cd9486454bc8dc77b5635ead16d84d4256caac94bab28f6f565cfa11c12f6eef0cc0c29215a1631faff1fe5f7ff17b80bc464ac5d80202008437377c0423de0d39f481f6e3ae0a317d8f4e5f531630941e62ee7f7dcb44ab6752b1d8fff6fd589623de2872cde550bf52a86c916597e01ff82329db41e61aed62fc55bbcbf6c9087e20ba2731fbf0145f2607b6ff43a761e4d5e9d01a9c24bc292055d1305d34d3b25330f4312341159bf6972f2c3166f4aa433820a5e1fe845ad1e50ab377fb2352bcc9486ac1160808ff078b49ddc661f5be55c47d5288af8099c9e69cd85fca40e4cdf1efc8abc3c06140c55ac3295610e49cbe06a58ae79f2dd690fd2c8c2c39a0f0a54297fa8082c01274a30a115b447d20b9e7c5c0447d69246e3d3ecdafebd0db8a316e58c53db9677c0ebe6e1101cefd6cbd46aff4aa61516719e49f195fa6f9c87333e31a0435f2b3738e13466e8ed9e8e3d411303e8e1dc242703249fcbebd74e6dad0ad01b9e6f1c10452a10260867f24ee5fa777b54dc5afea66aa0f7b153206435a1ccede3fa20f141565c58dc25c922038212417a4497726e06795d4af1e42b3655862449c0ba7865b7f1f1ed802e1b7321b68127032e941f651e058448389e27f3b0f6f4ad97c4bd9696756c86cf7cd0ed1ff8b9b35bf06533455b8335dc7dcb7cb6f742b68d96df339ffff3fbcf213db2842892d9207ed9ebdf5e25aa2ddaf85b104da4baeb24264c3a335220c8e812da0d679234f95ba85bbf7e5d01e0664ae0630da6618c91e7b08854a98de5106bd1108503de9f704b32d2e9ca6feef764c258614be1fc88dc2ce95c8395efab09dd0ebe62a13ff074ba7ccb3daa2c55b99848eeba4f60f94d70cf691697ff456213d97238b0660a0011363947637e2448e41a5c7253f313096ace4c543173406c781444ae253800c5e09e7bc616056d3adb76f836aba7a1b35435605527a52ee2ac80a3b4482f9001c7f4d4791a5e8326684c3c4a3e5cac951ee751a238669a4dfd227652b06d03554578a118e0a58e7d16e0807328a895678481a3f984df9ec98d0fbb5456bc61e31a58d30f360d04339672ed9b859d36ed248f12e130084dc33e092f9e50f26bd75c7806c8d9cdd9489369fee047d2d6c2c7b7a5dba4d609f042ea00ac102f118e8bbfd434c88a6fcca7d82591598bd206ad401cb5aad946a6deb535ca5bb3c44b9fc6f866d8be6e54120a0fe6add1e00629014fd6dc27885a006eda359e234cd34c2edc21baade4d2b6ee70e9f89b4cec102d25101338e823928a2f72e4f23c049f653ee9dc65b2720dbc746fe55d19342bc98c1a555447803ec358d45ad3abc653202138a4945339b2c81e12d05975ba11eefd3b6b68447e9ee3a018a53d0317361698a4c39d9b3c1aeb057072a2ae59b19d55c7e103a81190575bc40b9a179ce0e2cc95ddb016f34fb2587c0ece2218d50c46543d518025e9189af1c919bc9b0b29135a1acf30407334fddd3515b0016ed2e58c97559dc7688c23b13b38370a07233adbb822a185a63a2cb739a60e452e8bb2d003eac72251d06afeb1d765bde50c66c7e285d1a2b72b5af0b67fda1185d319192fc0d14962799d44df097a3cc5a85e50b7427169be0e143cc12f0afd5ba0d76a07ca18b6e33bf24f8969e77fbefaf895ff0a9dab7cf4d6106e6cce68edfce8d3d9876f9081cc1f15aed6d2d3b1f7073746aa0ddfc92c7ea73454201c95bc36b837e9f766132500ce79db5986f14b3661b98fb02898fa55f40bb8476ee5836aca17040a14505e992ba872678ff82d646bcd4f3d8388888d076cac4e6cd24137f33b0c92c374f266a1ac9fd0e90da98560b3c178e9712562d94d76afdb835dcc4cc0b51c2d62e986ae4b396af57a10eac63126d2b3a8e8ff4b5ad19fbc8bab1cbfba57eb2f95628e83739a8a299d019ae8dd071d5e953e6cf09be8c5894df7ee96cf304810abe7caaae2215736898b9bf2e6090965b3605ae416b5cb42f36b830326c033b453bfba256cd2be95bc30d5a0f47797c08e08cd4cdb5b6f95bfdbafa26e46b17b61b1be31c433b76e2fe663c09248db819a91b2cce78fdcfbd500cde35ecf050e4ea4611cca81286c4a71def0651cbcae55830ef96ac5c86ab4175c4999a2b343b3c86d3ae648bde6d3236d4730c97717d0c5ce7f88c2a793598547b9bf14d07b47e05de8db1873a28cf379db888e45458b930537fb215ae2d80be4f0c8f74016cc123e0816518de5f11c018fe95cf13618685af851f9921b92cfd7ccc9d938630b03ac0ae6716d809e5740f96fd04b3ae2eedf9d5295b35f35e456d83a5e2c06762f2f35095884d1b360520865ff70bc44a9c400bf9323c5096f17334883d071f1d612951c4ebfd3652e473c25c846daee8076f4cb7a18ec206e00d88abc99e891f9067f23401954a226a2922740e868a7bba275b19e453c4149ff928164913dfb37d591d562cba2a334508526cf38c31c63e0224cd47e840d22dce6bb7ed29fea47d2986252448664acac5b54364e2f3789d8dca6b5b1aae3bcf746ce9f5af8e3f0db7d555b96588a60bc8d64cdf499a8c588913dfb34085ec2abb1c57ff4586a8c627e1355a74b2e0f6c9e807920d81122064ac15ebf73695ce61994f4714295b193036bb8898b48f63ba41b065dc0eb980b19b735dd3fc1d54b7c050193bf2d498f8b3c227fc008bb440999b2479e2cd9097dacb833072e7fad13bd822dd3a6cb580f392a889ed5f335495a1a37785af1216c66bb0a4b7f82ed029310f8db3c7d03ea8f56a4b5eebb57dee0a71a2f27fde9a268e9ca664c90bc72c26f5094507166859608d5cec8dd3ce59c8ac9449e551bec47a1a5be0d2737774659848b82d7884cf50a6a3bb4e2c2d05d523f61a7b893adf4d1e80461134e1ba106b1b0e1f6bb9d105e23e091467d898faa21f48995bcc20c32566b5858441a5c69db423e09e1531365687e7a3db311cd812e49db7985cd44dbbf5b638a58054133bdd4a17e5ced937e459296d6a316e30b0b420763311cc5124be31090affab8eb82a4a04981e6312ad769333bb1d30a4b471f5232808bac970558cbedab0d01d9c914b06be220ce3a9e24232f0f9770afb8463c00c4a909cc451b6eacbffe22927d427c06fb07ded43ba8a3c07c5cd2de4bdac91c1a558042b5da994493913c0dae915e5633f3faecba7ec79f992271332c953e14712618bacede3edf1084696cfcbb1ab0eb383b07740aec55645d408c33720cf8cc54c70df68baab5bb4c8df73ad15aae38b7ee0d268a2a04a5765b8a6f586b836b6c3b559b642990d8feee20e81c2b5f279125d8d4fa9fa9dd6aea952cf8a61e2c2d2892e976a056236e8f9f211891ae11e71f8962240810e6ad3c9063f55e795b03a24429284e8e1d72b63d04ee32e2e186775b6ad643cc1d13c8ad852a6929dabee26532362cdeed7652ffa3b1abb5b194e053e23367378c2c8622b2db37b7b6a37e8dad07810a48a48be1f14df8d0032f6193578e11a951db057f5269db8820b33dbb14fd7eee3c825e669e782459a757780003bd95de4e2d4484abda6b67d4e0ab2ef4e8fd74b357a49f07d2609624aa50a058a4d273286a9ea1e556ac3c1d51f34553f38dda57f76e386870f00fe35baa6bc3e54601939cf4a72661ce4451a0a0b974731be77668e6ac1fbfcad20802751124634165767489b8648672474c6e33ca96e222d72123c46e21aecf2e6b213892cd9e59632781c0cf00c8d1255c05b9088dc438572b88b3ee4044eb19176b61c524ba6ecb17ac1cd7318e84eea5edb8cec6c32e88e77a7ca3f0c3344b7cee234ae4ad74dff0baf881497f2a3182f66f9faf46bec03dcd5f44f7535a93a44921c31f44de24212bb09623f8b129ecc942ad76671ec1a40ac68824f3b25c6e51de1425473930c146cda586f1aba4e453ef7d59ceab41eb50060e985c464d87a31a495217180d0c23065de543d3253f2e7696bcc65191714bfd1ce4625da844fb262feef6b309372ad6b913328c0a65649d5f465d2ada92cfa9a23985b802374b8d5b373b13b40ae89b12415dd33bf821bc44f0624352e9dfe185737f375d7f8875a7d58337863561b0f7e12da79c83332e2f1e775314afb478fba05b7709dd4b13e093b8c8decd86122246abc7568652c0fc2a4e4a47ca06cd05f45ceeac80cac58dc8666d0bf2d210a99b96e26078a4800dc08503974d7f5a199ada2e3c19a27fd2c4b856a46d795dc23955cdb597468d4aec6ed2fb96d768b48555db92b06424ad83ba343cd56cb74cb28d1d8d1b51b6114b522626a71445705732a65d39c5a7d2b1c006376d7273b9e9cf13fcf00630c751d32261b19704f7aadd13d655a1c1ce25cd70a26d77cb5086bfea7d5c81b73a2d6de5ef8b95907432378c3462dd64a01ddb3b7807d754547da4ed8de2e379814435afc60baf87a2e4a2f3f8e648c214e8c2d56bbd8880c7dc1fbb55af73cec89b625d8e7ea49a1968d13d8bf72d9ff2146479e6b0a45c9e5d6e9fc8aa7e048754aea03e46b33332e1117ed059fb64e4606cb4c0bc53be318c66a43b1ab3955c6feb3e8e2fb64031576bc44d81b1374dab19e82a180e4e5be26b008a42d2aa0d96fc0f812d21679e07246fe420f80cb2055b39eaa7b3af9a430a4481806832eb71b2421cb7520fa70fe7d8997b3e9c9abebf3116e09f968ef082632853a96457186f804304cdb66b0d4363b74511ca500b2ff8438d612e28f05c07009f974f3736438f14ac33ffef44391c59ce3a95dd81669ea736583b1766dedc7187515bbd6fc81c26c90ee5ecb1c3f17530fc2dcc995c42bbe9110c6de5b7c733265ddf7edb395347b7baa5652939c8ff50d5a2bdbf4f6b94b8545eae4cf5dca2ef958de54f3e3f0bb65a4695241671d71437d93cc26762aa26e1c6748fb54c76f115405447a3bf9ea09ed931b1c3c423c3905b6ae0a77274f0dfae225fff074881b0e055c5ff2e98de9109eeb65975ded655b33dc65edadc084043ae49ce7bf537e1f537014fa203f074b9a3f732b6c54c46f6fb52debd34eec7fbab3df147513dfb4c5d1fc1567f963bb930691ebe7ccad37b280f6f14eebd628fefc1daf8fafed35cb6bfdd2a8f1af516b47ecceeb764c444d3f16a8064816380b27d61c637aa854be02fa88c45bc7bc993490c3b15362f240c"}, @sadb_x_sa2={0x2, 0x13, 0xff, 0x0, 0x0, 0x70bd25, 0x3507}, @sadb_x_sec_ctx={0x7, 0x18, 0x2, 0x0, 0x2b, "044c4bdcc0be820a2b2414b62481080fd02aa53ff62a49c990e6d8293f805336abc08ab746e20aafc43a11"}, @sadb_address={0x3, 0x5, 0x32, 0x20, 0x0, @in={0x2, 0x4e22, @multicast1}}, @sadb_x_sa2={0x2, 0x13, 0x6, 0x0, 0x0, 0x70bd2d, 0x3503}]}, 0x1088}}, 0x1) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000040)={[{@utf8no}, {@iocharset={'iocharset', 0x3d, 'macgreek'}}, {@fat=@check_strict}, {@utf8}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@fat=@dos1xfloppy}, {@utf8no}, {@rodir}, {@numtail}, {@shortname_lower}]}, 0x1, 0x293, &(0x7f0000000780)="$eJzs3b9rc1UYB/AnTdvUQk0Hoeh0HQUJbcU9pVQoBhQl+GOy2FSlqYUGA3VodXIWXASd3HX0D3AQcXNwtYJUxcVuBYtX0ts2SZPa2pjm5e3nMySHc86X+5yQ3Hsz5OSNcmyuT8TG0dFhTE3lYry8XI7jXMzGWOQj80EAAA+T4zSNP9PMqGsBAO7G6fX/rZlRlwEA3KEbfv9/sW/v9tDKAgCG6Jrr/+QISgIAhuzl115/fqkS8VKSTEVsfdSsNqvZcza+tBHvRD1qMR/FOInIbhSyu4XW43OrlZX5pOXX2ahu7Z/l95vVfGe+EAtRjNmzfNqdX0gyHflcszoR02f5n6ajFotRjMd68hGrlZXF3vz++fou6i9FMX54M7ajHuvRyraPv7eQJMsvVJLu+gun8wAAAAAAAAAAAAAAAAAAAAAAYBhKyYX2/j1pe/+eUqnP+On+OFm+e3+gtNBvf5/5PvvzNKvjMTbapQMAAAAAAAAAAAAAAAAAAMADo7E7GWv1em2nsfv+5lWNd7/78ptH4t/nDNBI8xG9Q/mIuDy5VXFnT+FiFf/96DNP/vJZv6G/B1vO1qNZSbeKL14z5yBN06vie5/2piLX+xr+P41vD99+/JnG3LNdQ089XXzl4JMvfr88+SS99bFa74LznlwMWPxa/sc/Xn3i4+9vEX/v6qGvLvdMDu2TMkhj7vPy2td7P/9201TnWSJ/9ycmAAAAAAAAAAAAAAAAAAC4hzp+Kw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA91b7//87Gh/29Nyk8Ve/oUJtpzHqNQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD8BAAD//yX7mM4=") [ 330.063305][ T4837] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 330.076000][ T4837] device wireguard0 entered promiscuous mode 04:06:20 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async, rerun: 64) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async, rerun: 32) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = getpid() (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff7539000000850000f37c000000950000e6ff00"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r4}, 0x10) sched_setaffinity(r0, 0x8, &(0x7f0000000180)=0xe1c) (async, rerun: 32) r6 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 32) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000001300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={&(0x7f0000002800)=ANY=[@ANYBLOB="44000000150000082bbd7000ffdbdf", @ANYRES32=0x0, @ANYBLOB="08a936e297ff00000000080045000000080009000020002814000200fe800000000000000000000000000011d81e6e862f36c8fe013ce5b5ede351c8df6bfb965f473d7ba2829279c26e7d86024d99d499b96cd340210a252e0323a5934de14ba201279add19beac96e1cf43e4cff6c922e40468ea17868ec7491829028180495607bb4dbd0c06d89c73d69b5cd889d1bfc591c3874e54ef2ddfdfa46e913bc2497f1f4b7ec9c50fee8b123c863eea50ea804eb2cb9d88db51e58e85cd6aec231f9b1631d1e46ef02b6f10e653f88e29cb592984234ef8"], 0x44}, 0x1, 0x0, 0x0, 0x4000}, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="4000000010001fff000000000000f4f309000000", @ANYRES32=0x0, @ANYBLOB="81ffffff00000000180012800e0001007769726567756172640000000381028008000a", @ANYRES32], 0x40}}, 0x4000000) (async, rerun: 64) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/slabinfo\x00', 0x0, 0x0) (async, rerun: 64) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001280)=[{{0x0, 0x0, &(0x7f0000000840)=[{&(0x7f0000000480)="77a6e04415edf1775c2f348fb3", 0xd}, {&(0x7f00000004c0)="7d7f4b1a20b2a7a4", 0x8}, {&(0x7f0000000500)="6ecf51c16f4740fed7b865ef44996c33c40c5e344abbcabe57b29f16f61d8fcb6fe9f4fef810919a6ee8aeb5f4a6a976e3ac2bf98b19c6ff79ed6cdd9e01fb3d0e53f615494895f04f9ab63ae8736acf62a5a0967f77fc54b5b5c04b39739321", 0x60}, {&(0x7f0000000580)="8f2695f3cd91157efd3ee8aa29142033298141121aeca1d7f15c12ab8dfaa6d85c1bed5d7928f41119de1e4881957105d17d031321dd842fb95135611eb3a85c60a4273aa1eaf97a963d304bcb1fac920540b3c9407cfdbff2e3516e7c03581c784c8a3af07e56293761916e405b78a3c170d600ad9d5cb443a1bc4573edda1c215ac5cf0f1c66aa8c427ea85c7d4b", 0x8f}, {&(0x7f0000000640)}, {&(0x7f0000000300)="b7160890d86c3f002c9822c54b22", 0xe}, {&(0x7f0000000740)="828f7e0301409aadaad394a362284bac6ff730b32378eb0033cf2a609ebd81a8a6ea322d16694e02cc31609f138f6942de267a5e7e88da02fb82bcb91ba2095837d6a1829f917ff965470507d18b1cd444f7e5aca8f9f58e5e8523ef30aac774c12b8fb6611a93bc53a9f0affe6e4c965d3cdeb9de791a0aaf42e02153dbb8ab685cb00ac0a5891ddd7d6304019a332be73d41426608aa8b051be77f61659677a21d4f207b64e9237420e59e9449dcd3950a2f3685a1dfe3aed046ff7a", 0xbd}], 0x7, &(0x7f00000008c0)}}, {{&(0x7f0000000900)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000000a80)=[{0x0}], 0x1, 0x0, 0x0, 0x1}}, {{&(0x7f0000000ac0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000d80)=[{&(0x7f0000000b40)="7f40c4430c9670df82d663693ea2ab5caa5c0fb7ff6d82115db30b44f0998056e52610a804f374fd0e7a60dcfe907c6c636c3a40ac6710ffa3800950111be9318a542ac50d006a3a467bc2ac191d2aeda703ef4e6223bdda8ab1c0cf632165fc9af03e0a03e3c1dbced72fe175095074673d2aceac973ae4b35af0d5c5fffad850471cdcd7320ded50c64f73b93ff9caeaf0026238349e87269de2", 0x9b}, {&(0x7f0000000c00)="48173fefe517974bcde5c3ac3fa1aee77954775fb7cdbfb5433b40213ee6facaf647", 0x22}, {&(0x7f0000000c40)="a5cc8f071213e7b6903195b67b8c8bb0599d5d89ba18f8e60ffd643480e2250c9ae914f292a1c782426be2e9c8f417895d8f", 0x32}, {&(0x7f0000001340)="a2f1beffa674e04ae2ab72d0490a046c868dd75c0021f7b9cb09a3717d246bb63b76f764779eff5a64914c9c045fcefe070a3dd6baec86045963dea6702457e4e683f023e8229d54c06940aeccea0b8d711ef2560994ef68780ac6e1c5a3a9cdb551c5b2551a9f7c075ef888a1c612fff746d30c53e91b9e1279e58321f327956cf54d06e9b35540e3f315efef6a6cfa487d8a3ecd89d50728af57344c4d525df49d1f543fcef5aab9ae556c7c8cb19d1c65ff5c925252628d5d1d7ea82e82fe46a85f1d33c57c0798995fa9a85cb587b07715b7658369aa1e5da5f625c7084e90f881d94078bc17e602c78f7069410d12257fe48c3bb9dcab", 0xf9}], 0x4, &(0x7f0000000dc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES16=r3, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB='\x00\x00\x00\x00'], 0x90, 0x20008801}}], 0x3, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000600)) (async) r8 = fcntl$dupfd(r5, 0x0, r2) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000000)={0x1, 'vlan1\x00'}) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r11 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (async) r12 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r11, r12, 0x0, 0x20000023896) (async) r13 = syz_open_procfs$userns(r3, &(0x7f0000002080)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002100)=[{{&(0x7f0000000340)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f00000003c0)="46f94618c9c732a21071d94859d1029c126ee818b111ec8b3ae28c22f54f9bf263b61a8bbc14ad1760a5c11a8ac31662ce7e5a6a703ab90777785a89a3d5a087d782654ee7c5b78317be594b3ccbd7eb0820fc104b003a8085ef93e6d5", 0x5d}, {&(0x7f0000000980)="d84d7f83fa93eecfdbd7f3e078742b9aa9a869a7f3a11d11c940d4cae400f0a8698f981d193eb5d5f4c0571f21d512ae3ab296e74febba0d9857325edb0c7dac872f9719c751032bb06149a1a0bb21ba3a25335d428a04ad8c3f6e5feea752c36fd8571cb5f70c1e68", 0x69}, {&(0x7f0000000a00)="4648034ae7a268be812f0702af9b16f53e879f0954e6442cc62b70f4bf47f6dd9e1439f0787e038fc5be4a8ab36f9c76f12b0b71ba45ea8aa87aa37103ef292a8ff0434194136a35ad4b86cc4aa9f9bcd23937f9b9569ab8c1dd8bcff147ce4b7617b73318ab6f8f", 0x68}, {&(0x7f0000000c80)="6fa03bf728764e83bdab714326148ac97afcf7a8b2b32619e165108fba6ca100227c0326f5325569c30c8f187ea545908277a2255872e13302b8c0e5b2be6a712ecc1b1e791aad5513e820fc0ee48b991cc1c95f89f5c0e3f11c1980a35522acd829ee43ec2305bbdcc4487f2e44688f3a2a0a4d4fd243d9d57c9d8fac781642170087874e2a7d3edba3a5f059fa6ee2f92106fab6a49904a5f3ccf33d3137d70f3210c5a1ccee953896c261a2165408e350c4b612a41261bf1c431e1c450123d1c5f0", 0xc3}, {&(0x7f0000000e40)="7dc7125b6bbadc4a301b138e6992d2ad0d8a92d0fc838e67f96ea76c6cb76abaac6998ec39fd73d433524238df6185336bbfcf8543c860a07645d0604951e84d60c2234b116ba0e178c9298f5150b96f41c6f978a12ac416cddcea246092ba87af835fdaab2959829e441093554b80c634f17c32f5a8ca8f91d0ca6403c41ba70ed496b9d34ca2c66c81d2d48d35a83c310f2391428b6d489d9311951b53025f9647bb73826767680ca5c49683397fb8faf0c3fcc059cb2f7fe81529bdf022a494adb223fb20894066e61eeef46800c35617e7830d4de4fa177fab3af5d0deb79442", 0xe2}, {&(0x7f0000000f40)="ea0c7ce60dcccf8a30e777de9ccfeb2daab18dd062a13b8223921e22bee8efb45ce56e482cd3320e91c139043802388ec9fd674edda753fdc8817a00d0fa6a281938867418d620b0d4feb2bdf6503a54f77fa3dc3602de4ed59f0cd37414b6ca6f8f8c106b05175627f0fd86513aa14ea0315e2b027d992cc742e47bb2803e622cd23eb93edfd94e8a21abca", 0x8c}, {&(0x7f0000001000)="45e1d7a5096b8eb98d111ebafd2dabd3ccad69a71a61c112324f3a325e42ec422862bfbf89dc220dccb5acf6bfeebb95d4689ff812178f083ece07297878adcb033cd309682f21c7bd786bd521befd53143ffe10bf015fb84f166303d797667209addff4b295b2390c6d82ad18690008801b", 0x72}], 0x7, &(0x7f0000001440)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, r4, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r7, 0xffffffffffffffff, r9, 0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}], 0xe0, 0x10000}}, {{&(0x7f0000001540)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001d40)=[{&(0x7f00000015c0)="f9bca779f049a958662012297b69d5406b20cdf5b841a85866f6ee30a93a7ea0672b4b71094b3af1e9cfffb7eeb902ad6bb8a27d161bc5bb96d8f1d562af7327ae41db7aac93415c690c2c7ef746b35cd0b497c6866fc92abac8618301348cc72fd994f75305813ce3963408459265a2b9175516112cfd20e3d9a18c0806152ea3cd2b2f0a2747d642ce67bf2c16ab2d35502faacf03193ea086456cd59061532071006c862f6d6834ba909307dc2f53f248b4215848dec8eb9e03e5b0cd16035007913315029569262dc96eab1b9c4e765198b595782157b3d17d5f4e9b0b5dd2bb18e3", 0xe4}, {&(0x7f0000001740)="f82424072814a8ea4368b25d151e8d880e2611c422cf64f8f572811cf1f5e0abc2ec7f982108a95b3d3b212ed27cb97dd74002abed03dc4de96e3de96220329fffa80fd309b1cb808ae223656354e1ee8cd3f0032ce40deb6e7aeb8f3fe106f68319f83b3db3b62f09fe971c6fe035944ab3f9e8aa78698a34de30ffd8ab563c883c29afa06db0fe065ecad9fdeb28cf7e4977a462bffa150b8edf6bd4855a98157d450f8b7210e65683e8a7015a9f7fc8eecb4e156678266243f50ac5abc893cf01399e894dd8aa035c6382da488c2b7c1f1a07080420f7c01cb70418df", 0xde}, {&(0x7f0000001840)="24d9ac8d9879e3be29468481352a56281dab53bc3de1c98fcbf19bef0da71119e9ae5384bd147c7e0b140defa33a16808ccdeeeda632a57524e24a84391c9bda1120d85df4a5e16eb28250edd9beac144aa24f33999711860fbf017ba73ccb97d2374023f73f014229350be486e31febe28f9d5c186291971879bcf323b23623e44af9321a2d596b57ec21c90c80df76df79c3184e999b28c5a5100db98a8efb6bc62364134eaaf654ac25b81a53afa37f2b5959dbec516531aa3ce349261ab84e482e931cc2a781c3315c81f04a162eed6e1a723be53894975e6353959bfce9d41a49455c19d5f716dbbc", 0xeb}, {&(0x7f0000001940)="f24d9763bca0beda9fdaddf15ad5dfcac90f1254224c9b69c3b1d771cd1645dcce42c5c666b593ada7868b55758fa97c0099f6856a7fd2e90ffedffb9c6bf327e6b2a02f1b29141e679df00c80941e11a24a3b1d60f5c9d58697bdd804a3cc17e486781405882a0ba8327643b666ef6e27d24214", 0x74}, {&(0x7f0000004940)="36e587d7a87596f3c9937f684f978ebf039dd3fd4119d65b64dc4410eab7b20502a5fa49768fda80abc15c34a96dc9961223ccec74dd17aab843cbf5789bccc2aad7d649f4788dc63661cffd16b42740603819343e0f45eaba5358b352340a245b763388960e90c537b2eda9527412a00730226c53713d87e6cd2f2729abcd286aee362bb4cd448929e5afe3bdc5c2afe64eb42716b467e771fd2f7647032a50bde1fda4b6ef46fdae491287b7b7e247b175529042465271ddf24b87d451d8c579032a6f3256d02e2944ee65449bd1f8f94b52f4eac0483386f6e8ec3fb96901bf22c40072e6c9214a8dc26442256416c196a24fc2f1e3502b02096024a29e010dc9d278fbc5eb904696457e95d04edd18c5b1797397823d04e37d2ebcd454a23c81a8e80b30bc1071e46811ffd75de4aa77c9dc94fac8f61c86d27c0c06626e7781d64e3d61b7d556cc8d6e45ab3563d330e7964a6f1fc992cd34073d3aac6642a3614e3f2395290aa536e750af4d6cb5f38fac458a3143fb5a9737a3848f40f972880e8e1c7dbd675dada9ea42fa67c492b4dc3bc187ce182550760621d91159dda3604dcecebb96157c5acfa0df16a12212a8e199386c1867975ab54ad3a5ee323983edc4369d870ce0baa2478dbdfd0d9b89d386eb6b2b121909ae89f7eacdf1622eb07bf5bd26d48d4ba8e07843a099ffb65b48c693ea5aa017878ec1ceda726d141cd836c01f6ec8cfc6da364ca9945527ed8a6e6890e08ccbe815a338ec17a5ac16de8baa24b683ad4ae5e8730ad971b4699f4fcdb3bc1f8572f4a0336b4135a1e037c6e0dba3fee78295306d17a9f81905a45025fd290ea17f40fb6b485b088f0be063e95d1236839eccf9af0316a0a368167efa054eb6209e02b44f12af3c053b200bdd05578f40a56c1aa264c55ffceca5c7350133522645b604a43f9adba954c988bd30e723672b2d623a4a7211e17093b9880feec9cf8fdac53b8dd5aba9b6725e701e0510e9cfc8eadad5109e8df52a4b1d6bb6330a667070f7ac33384f57170f1551daf5d6cf7138de39811978e2186367ba554ad54fd33135259e3eb6a5a14675dcfce157ce6ad572442c03af5a6f4913b26af69c219f9fb050d403877ebdb997ad7f45d066b90d9d833f0b8f6d5e1212a00ca2c266b3e6a895cfdae39b32c19a5a762162abd60b62c90d91f892c488f1e3e503238a20963e36e922f3def03496bb42a7a472cd1e1331fad57b278e1e67ccdb40f258f26f3631acfeacd42426f0de6d5fb5f7fbe75ec7db8cd0ff04172763d7d39c4607db92243b149d5da37b1d028ea198d17a19d8d52631251874921b8b64ee61a1d794a4ddabc1500406bcc32e46d5197edc477b2e1c82f034e7b55acbb63db46e5f09e44d5e1f2caa73e8b37a19601d4c60d83489600f7411dee6273ba251fcf8a88292bbdce26647b1d4f97d36b01a762eead25737461f50de0d5edc745797a2a10fc4a57eb0f073910cd01f932599e4ae5c9dbeeb5dd60d6a29e4aac789f35a5da4db8fe66dbb0b631b38e62e574ba2def787429585352b61c6abf4fb8da8f16ca5e5d43622add0c984a760abb4cafdc06c40d28b11107d4c59c576480d90ba16060a2ad7a7ec59b238421e4f888bd740667a0fa261684c23f2daadfef2d1aa982f52a0fc7c6d08c5e4f3ca62bf56327775f33c1c541941aec97847113020d8cce66233ddb53d067c5df02dc2e88c2d9b8798ba7e4f29668300c111e566741c332b592b6b21be113fc5bab15af6e22089026eaaad5b0cd271a8e9e7cc3fa5d4500518cf6509643e9a9c160f5e0a7c2a5ae2cc04ccbe52f9003ae3e846053ff53c6977a803e1fd91af4e2c63ed5d27608d7ce4d5440ba51abfae7887539d8b0a54a609d0f73ab5ee1d7f7bbfa09d5865933cdd5ca85f4fd46ecbd68d3103a61fd3131c26804c2bd772d6a3a8d6535b13c7dfea12d7e67d1d1adc37125748d6699d70bd14d5138fce36e40645bb187449c8b38a4a3666154a6bc5d84ec012ef3ebee9fb49ea86fc9b0dbe4d50ce619ea8b6faf96031f40f3190b7c7d8ce864976c9b5abdc5e0f330a754484bbeeb5a3eef7e0175d0959dccb25e32acb6eb4407f9dd1b844b92a234e8d74de2e719b5d6f0491f334b73c20c22867289285f73deafc1b26a9be4ab9b04d8eab7888651020ee28db3e008b22d8d1b5277afebfab54befebf78c61dc258b6c36829be60841b3cb797942af316e4470919e2a0a1cc876a71ca43f570b51803732891e871e9ece3882f69e06b4c93d445ba1e109c9601e725f8ba3f0fa600a868480c3d4c79d509a66b546da09c09e5d0b217006ef5fd228b8568c2c85a0e2aebfcca37f02c85c63a2ea872ac21f9f71b8fcdceaf73d2eea34270b7f2727966a4ab07a60cb5cd36462b91cf20b25d61b9b348de77520b4e9cce2f83dfc5d8b63717738d98830ae3098737ed6e8d80643bbbccc97f70baf4020bee04f5b38f0467027a54f98c81e517e15aa6217647406821dd214345f69f5732f0b12444e5a71b328b52db29b45fef5843fed88b6779c5d6bda9a93edd06505cb9f43d919e36c1e2ea628bec46db56b93dc7ef84465977d54e90327cb74796e302b6e80555aa02bb74d982c25589d81b779e014326c1ed5af5d08e453af1fb57957345aae630ea5519288dc6f0e3b42ac5789209a73b8c508e127d41b63e814f6e366a324c581233a07528ce827a0761c97367e219bca2734f68c3fb802bcf0b25e3279a3f7973da2f6b2714060ecc00ebcf07c6e0443c31dd0a4d2b89e1536cacdefaf824340462899b3a8a19eb38aea61600fce0b5ee4a6fbb6301207ba01d5c4b7d3cc4646b8077e53dc9386e7f4c41551a401e54ddb6c38d43384b6ae160cbe1a2bc84058db9ef3ec0ebfcf098b864e5c156d49d6ff400119c52f2690accb65331e301acfd81c4724d9835be1dae6512d109b682608d519ea20a8a18939b7368ea3d12ba38a646e9eea281493bcb9a3fd6ab2dbdd395406c166cbe70af82dac257b190b56c65e35ae1ae3363cd395820951d7b9b586553d8d4e185efa22cf0e33aebbf6aa3b60fee96987e6dd6157a624c4f7a5672f4d34141af38f3444a5639287fe68ce4335cc052afde095b39ec912fbb6e843392ebcc0228fc2c06863ffb76076e488c496f29842235304ca7da4d7a04ddf4e71b62f79037aca470a0706e700f26ccb1b88160e7e8c85ba94990086c7634dff4394e265910b7dbb1ef0334c793a6c300e45ccf42116e91957330ec93001e3db8d6976690cb3998bfc83b43aa990c0cb5e2819895a635fcf042ba25e0b1483c67ca4a43e3078d37c90cb25bc5600e1e84dae24a2b24f0a1f9ee4195de317e7bdb15c8892fe441d87b2b7dbf83bc5249ef5ee71b96cacbaec9f380b34ebe2b568b290f8c98bfb484bf862e95b234543d7e42c8dec51bbddba9e0f4df6781443740f246426b4ee01450d9cb6267a2f97d11e6cd56049638110fbce9587d4f40d3e6d904ea068ca1d960f0ac313b16ec59d94dba7993f20cb057cbfed1041d42fa991b5bec6a3a60b67fbade4480c75cef2787918ac613b1b3053914d7518acbc93f0121445b68149866cf2cb7a3acefa8ba23a4763b601e83db9cbf0afaa8d7e3f5ddefaafbccf2c2fe42512ae4b734229f4272d1f1aab6724665de3c408b4ffa56249de49ab621d61a4d8e3762a416b3bddeb0880c1b750c830b62cc9be4b5ecd547682583768ed202c5cfe45162370c34ca5488752bd4da90df103e165859c13def70836e8933d67a7f46b2974f6b29d7509c5c25cd7dd2322599ff9f69b6b5cbd0e16be94f3351771c48de1d7a3b7cdd86db34e4ec971bdfeb18a20e9560cc125153e3c3c207e893ea7e400a0d04ad38ca33e59939ef6e13b811424fb7b244be2d258f5b18e2afdd47ae39bcc488e6b0a90af285e8a836ccf91c2b94fa1dcee4fbc9d239fe07f6fe5c733c563716b0fd9cc273f439716fd152615c731130233aa5efa79f378c25091a97361268f0642c640673cc30fc3e69d88fcc2ec1ac1b3e013a03099d4e2612b7d44f4b675701b3d88485cd6311cb1faa56faad96840aec0c050998c4f626fc863f2a6042a7b5d13217aa36f208244532b163e470a0efe2cc31e554afc493a2cc23bbd822640fa4be88052aa385241935a52663df8cd2f322937f64b20446dfe5805e60ad873b90ad1a0c8fdaf12d40b8b127109bf61692a6100b1826c512465dab9b5f60de4f2bfa6de9ae8f71d0db149dccff356390d74856cca44dbeaff4414ec377a3f43086870bebaa18f38b8fd12716ba00fbc9d9f7eb764066fdf90f985c84cd8d772eb5b151cd68720f16b2e7b4f08c970afd8a0186c8009512d25f7d839d725f6a0a70f51e8299abe8e3f108ec9c5455638a7f885171ae2ce77cf9481d0f938bb1d3a3cf8c0016bb51545f278e25d917309702d41ddfeee1fb779b4b62f9a69d3f3e2d91824069b747d2c3bb9139d237259c93c0dc127729b40666975c961b19933f31549e228f0a210af981086346271dbb3342a322bb4c7a9f72a76c07cb7a9349b1a4aaa09bd9bf885141b21b4315995c83f8d29e831dacf3f20f9d038a47a82ae1e62e8536ed0055f2569bc1f3b9221c3f9b7ddb72e165ec5021c7351c6a5e3be074a57c992120f0d48e40ed2c2e58bf0167f2f53ade696ba8d8b04591f57dd94fb52bd062d781dce4283a6b192d5a8a80089514906f5aa3003128befd914543c7bee61f02ef03258b70c0d25424a329379585799a7c5ac52ba041a860dd3c14338a7ad7595663b3761673b10ab15a95cf6ca2c6fe1db150b1d264e55defc82d33c54811196051cccafca7d50bd7c079e31d382277f6dc51ed5af1a3a2c29b51019934a84374681edff5638b58c735d2416b57a8c0de3134c1ced054cb9e28d193b7c87186cc179a49c9a21a9e4f848055b6ad42659100bb0f916b125eebcb6b8e9aa209908c41f225a47282742a378af713cc8234fa80a321151174e458c8c7dbc7a0a87ff8067f21f6472a15a93d525d74f4092e9e6800d555eca19bb469e86d1c7481cf2b0ba9235a00c1e1870c0f7f60c044f627eac83a90c39acbf77d8584edf243a3014035b89efd28f361211c8b1e8a8b6dc09ff867d934377649552ab043812f928e08ea9753b7fba95ca6150b1f00bb3d564f734bd39a413f82e00f4720390a380e34643865c2f07c67ed522fba8d48a62c32b04a4d991a3575e1306f02a0d2cd60dacd59d9f746f9064d1bda530ae2d52af06166fc05f717099bd8a2ce6c6e631233905b50f4a96bfc352ba6b097b6538144b2e5abc249b7de8db211d8f617f9ac63c376a0ca3d4983875e2b6aac1a334492a889823a8e9b076a69df95365b8d56057a242a78589b0213fb097fea5cf4f99778278efd12a5a8f3eef608158fe3ed26ba42877130b73511ece040baf89f7b1ffeb9c15e8a0989b2edf6ade5f731f77ddc1fd551b753ee14bc2102c9652509ed91567fd41a93529d0190319a23ad8eb07486a8c76065ce095692a238bb0efcf9b1c2479848f02635f5cb37ef6393bf33349b863eb36f990c6018dd35c97a92b234956023c081c1abb51016da9038aa52bd210a20ee3ed99f19c6f47c3b4f2725066e9a825723361a81a5542a643938de6777daad0fa8719e6a4444946b8b1562e463bf355199342969f0eec2b016a44d0eaf8d81ce21775870d04afa6e0ed6fe501e68446d00e5d589f85f13f08e9b62729eec0e9255d0d9abd5373df639be8ac748f5", 0x1000}, {&(0x7f00000019c0)="c4d3a7b3d1f070290b93e141c9a89c61292849a4a44a7a21e4a9354bad99cf1b82a0a08783494a84e16e44a22c43d2b54014a901c2301af2b29b9ff13149360f1cb6ef83c1aa485d2b890e879eaae9c3d0a4fa76853ac9c2158e86c973496215cfb77672072407e71aa61d0bc30979d0fc36b4568b7be68b7d876dc55f210aabec1f904e0b20d9cbbbc86ad393881722a2de37d39ba14750d7a3b9975542963894034f5c47240eca5712bd5925962bb4c94b26a0a51068ba89ac2a3b121bed928981e68b7e4fcd79bf7a9b4926afb2b9878659237e3768dc4955985c49a8b74303a8c773701dc8cee8a4582a15af3d734e00afdc0342", 0xf6}, {&(0x7f0000001ac0)="fdc96ea3e4269cf0a97b7941a5a1096c4fe5173c9fea402bef79584a8844f16dbe798d0413607aefdb3a219abb442785a71fd516ebe352a3e1cb0b349d7d8f1789f7c7ddbadfd91faaf33f371ebd71f72cc0c96a89e5382318c06e6e1e9e42f5a4b09c84b14f91b6be9a028b141eb7e8d0d00e3aa4009726bc98b62dffc483", 0x7f}, {&(0x7f0000001b40)="de6a4e120382ea2c623c83acde0859a643161674f9bfa94092187046e3b84c1feaa7ad1c69bfa46f686ebf4fd6014b2a615eb6a86541ea96f29403330ac409d505f16d8652e9bf175d9009a327eebd48b079c58a869ee99ac3c048ca5f2cf4", 0x5f}, {&(0x7f0000001bc0)="e73174653c976ffd0e6f132e0777a37d38e690e31c6fbcefac6cf0f3ee12f3ac6dd2738ecfa50407687b21f9e674a31cb38d973a5aeec00eac31b66c51b2a54d8e381e6a94e0681afb9fe93f7c6e070fd234d8d260ac841c08ca1b26d5c6881a83ecc8282dda2b1e242c18f189", 0x6d}, {&(0x7f0000001c40)="700fafb3cb7f2b7d2e587cfbbe75b548ae7fa90ccacb915fde47aad6d6e67a45211379baff633e4d053502601e1b7ea80abf8337c6431b007784a5f14bbb8c223c0353172cebef9256755e79a74bd78d4d2591afaf2d023c60cd726cc7d3bd959071ec0db91bf4a33781656588159daac1cc771cb85d9d179cea4db0e114980e6b3e83889d15a2d8779420ae5c83a7d1847077a62f38a5e39a13852897c8a3848509d4539c103210455f47b6e79ecde513707a943278b6e0fd76c402b1483789d7219bbfb4704b14702305cd232286be0945161921e6", 0xd6}], 0xa, &(0x7f0000001e00)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, r6, r4]}}, @rights={{0x24, 0x1, 0x1, [r8, r11, 0xffffffffffffffff, r7, r1]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xc8, 0x4000094}}, {{&(0x7f0000001f00)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000002040)=[{&(0x7f00000016c0)="53a6fb01591ef4f7a026e692e15d1e6686979c7e6fd2d5887ff90210", 0x1c}, {&(0x7f0000001f80)="2ffa2b3c0375870d96359e68d8bb73e533965de497bf543f057649067219b3f33293b653ad478b522b1d44c8557cc56ac79b633518a6570a427b77f07752b5aacf93cd1ad533f43680a12162145cf7362a8ca68197b9f1f08db519dc937adcd9bd346672c9962c893b1a8b94d9c3aa8c40bf1f9aa4334f540546bfa9e4e832017463eba6810971af9c8935714d4c8a1bb5ac1a42278232df1b5ee2b1eecd7f", 0x9f}], 0x2, &(0x7f00000020c0)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [r9, r1, r13, r10]}}], 0x40, 0x41}}], 0x3, 0x90) (async, rerun: 32) syz_genetlink_get_family_id$devlink(0x0, r12) (rerun: 32) getpid() 04:06:20 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x6, &(0x7f0000000240)=0x394f) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_DSTOPTS(r3, 0x29, 0x3b, &(0x7f0000000880)=ANY=[@ANYBLOB="000000220e4ee600"], 0x8) setsockopt$sock_int(r3, 0x1, 0x12, &(0x7f0000000280)=0x2, 0x4) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmmsg$unix(r4, &(0x7f0000000040), 0x0, 0x1) openat$bsg(0xffffffffffffff9c, &(0x7f0000000100), 0x579401, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getpeername(r1, 0x0, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r5 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0x10000, 0x0) openat(r5, &(0x7f00000000c0)='./file0\x00', 0x82040, 0x1bf) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) 04:06:20 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_RUN(r5, 0xae80, 0x0) r6 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) dup3(r6, r4, 0x0) (async) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x5e24, 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'syzkaller1\x00'}) (async) dup2(0xffffffffffffffff, 0xffffffffffffffff) getgid() (async) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r7, &(0x7f0000deb000)={0x2, 0x4e23, @local}, 0x10) r8 = getgid() (async) sendto$inet(r7, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) setsockopt$sock_int(r7, 0x1, 0x2e, &(0x7f00000001c0)=0x7ff, 0x4) recvmsg(r7, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0) (async) write$binfmt_elf64(r7, &(0x7f00000003c0)=ANY=[@ANYRES32=r8], 0xfffffe8a) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002080), 0x0, 0x20000001) [ 330.181161][ T4850] FAT-fs (loop1): Directory bread(block 64) failed [ 330.187924][ T4850] FAT-fs (loop1): Directory bread(block 65) failed [ 330.194522][ T4850] FAT-fs (loop1): Directory bread(block 66) failed [ 330.201039][ T4850] FAT-fs (loop1): Directory bread(block 67) failed [ 330.207641][ T4850] FAT-fs (loop1): Directory bread(block 68) failed [ 330.214301][ T4850] FAT-fs (loop1): Directory bread(block 69) failed [ 330.220841][ T4850] FAT-fs (loop1): Directory bread(block 70) failed 04:06:20 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async, rerun: 32) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async, rerun: 32) r0 = getpid() 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, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r3 = getpid() (rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff7539000000850000f37c000000950000e6ff00"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r4}, 0x10) (async) sched_setaffinity(r0, 0x8, &(0x7f0000000180)=0xe1c) (async) r6 = socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000001300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={&(0x7f0000002800)=ANY=[@ANYBLOB="44000000150000082bbd7000ffdbdf", @ANYRES32=0x0, @ANYBLOB="08a936e297ff00000000080045000000080009000020002814000200fe800000000000000000000000000011d81e6e862f36c8fe013ce5b5ede351c8df6bfb965f473d7ba2829279c26e7d86024d99d499b96cd340210a252e0323a5934de14ba201279add19beac96e1cf43e4cff6c922e40468ea17868ec7491829028180495607bb4dbd0c06d89c73d69b5cd889d1bfc591c3874e54ef2ddfdfa46e913bc2497f1f4b7ec9c50fee8b123c863eea50ea804eb2cb9d88db51e58e85cd6aec231f9b1631d1e46ef02b6f10e653f88e29cb592984234ef8"], 0x44}, 0x1, 0x0, 0x0, 0x4000}, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="4000000010001fff000000000000f4f309000000", @ANYRES32=0x0, @ANYBLOB="81ffffff00000000180012800e0001007769726567756172640000000381028008000a", @ANYRES32], 0x40}}, 0x4000000) (async) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/slabinfo\x00', 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001280)=[{{0x0, 0x0, &(0x7f0000000840)=[{&(0x7f0000000480)="77a6e04415edf1775c2f348fb3", 0xd}, {&(0x7f00000004c0)="7d7f4b1a20b2a7a4", 0x8}, {&(0x7f0000000500)="6ecf51c16f4740fed7b865ef44996c33c40c5e344abbcabe57b29f16f61d8fcb6fe9f4fef810919a6ee8aeb5f4a6a976e3ac2bf98b19c6ff79ed6cdd9e01fb3d0e53f615494895f04f9ab63ae8736acf62a5a0967f77fc54b5b5c04b39739321", 0x60}, {&(0x7f0000000580)="8f2695f3cd91157efd3ee8aa29142033298141121aeca1d7f15c12ab8dfaa6d85c1bed5d7928f41119de1e4881957105d17d031321dd842fb95135611eb3a85c60a4273aa1eaf97a963d304bcb1fac920540b3c9407cfdbff2e3516e7c03581c784c8a3af07e56293761916e405b78a3c170d600ad9d5cb443a1bc4573edda1c215ac5cf0f1c66aa8c427ea85c7d4b", 0x8f}, {&(0x7f0000000640)}, {&(0x7f0000000300)="b7160890d86c3f002c9822c54b22", 0xe}, {&(0x7f0000000740)="828f7e0301409aadaad394a362284bac6ff730b32378eb0033cf2a609ebd81a8a6ea322d16694e02cc31609f138f6942de267a5e7e88da02fb82bcb91ba2095837d6a1829f917ff965470507d18b1cd444f7e5aca8f9f58e5e8523ef30aac774c12b8fb6611a93bc53a9f0affe6e4c965d3cdeb9de791a0aaf42e02153dbb8ab685cb00ac0a5891ddd7d6304019a332be73d41426608aa8b051be77f61659677a21d4f207b64e9237420e59e9449dcd3950a2f3685a1dfe3aed046ff7a", 0xbd}], 0x7, &(0x7f00000008c0)}}, {{&(0x7f0000000900)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000000a80)=[{0x0}], 0x1, 0x0, 0x0, 0x1}}, {{&(0x7f0000000ac0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000d80)=[{&(0x7f0000000b40)="7f40c4430c9670df82d663693ea2ab5caa5c0fb7ff6d82115db30b44f0998056e52610a804f374fd0e7a60dcfe907c6c636c3a40ac6710ffa3800950111be9318a542ac50d006a3a467bc2ac191d2aeda703ef4e6223bdda8ab1c0cf632165fc9af03e0a03e3c1dbced72fe175095074673d2aceac973ae4b35af0d5c5fffad850471cdcd7320ded50c64f73b93ff9caeaf0026238349e87269de2", 0x9b}, {&(0x7f0000000c00)="48173fefe517974bcde5c3ac3fa1aee77954775fb7cdbfb5433b40213ee6facaf647", 0x22}, {&(0x7f0000000c40)="a5cc8f071213e7b6903195b67b8c8bb0599d5d89ba18f8e60ffd643480e2250c9ae914f292a1c782426be2e9c8f417895d8f", 0x32}, {&(0x7f0000001340)="a2f1beffa674e04ae2ab72d0490a046c868dd75c0021f7b9cb09a3717d246bb63b76f764779eff5a64914c9c045fcefe070a3dd6baec86045963dea6702457e4e683f023e8229d54c06940aeccea0b8d711ef2560994ef68780ac6e1c5a3a9cdb551c5b2551a9f7c075ef888a1c612fff746d30c53e91b9e1279e58321f327956cf54d06e9b35540e3f315efef6a6cfa487d8a3ecd89d50728af57344c4d525df49d1f543fcef5aab9ae556c7c8cb19d1c65ff5c925252628d5d1d7ea82e82fe46a85f1d33c57c0798995fa9a85cb587b07715b7658369aa1e5da5f625c7084e90f881d94078bc17e602c78f7069410d12257fe48c3bb9dcab", 0xf9}], 0x4, &(0x7f0000000dc0)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES16=r3, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee00, @ANYBLOB='\x00\x00\x00\x00'], 0x90, 0x20008801}}], 0x3, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000600)) r8 = fcntl$dupfd(r5, 0x0, r2) (async) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000000)={0x1, 'vlan1\x00'}) (async) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r11 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r12 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r11, r12, 0x0, 0x20000023896) (async) r13 = syz_open_procfs$userns(r3, &(0x7f0000002080)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002100)=[{{&(0x7f0000000340)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f00000003c0)="46f94618c9c732a21071d94859d1029c126ee818b111ec8b3ae28c22f54f9bf263b61a8bbc14ad1760a5c11a8ac31662ce7e5a6a703ab90777785a89a3d5a087d782654ee7c5b78317be594b3ccbd7eb0820fc104b003a8085ef93e6d5", 0x5d}, {&(0x7f0000000980)="d84d7f83fa93eecfdbd7f3e078742b9aa9a869a7f3a11d11c940d4cae400f0a8698f981d193eb5d5f4c0571f21d512ae3ab296e74febba0d9857325edb0c7dac872f9719c751032bb06149a1a0bb21ba3a25335d428a04ad8c3f6e5feea752c36fd8571cb5f70c1e68", 0x69}, {&(0x7f0000000a00)="4648034ae7a268be812f0702af9b16f53e879f0954e6442cc62b70f4bf47f6dd9e1439f0787e038fc5be4a8ab36f9c76f12b0b71ba45ea8aa87aa37103ef292a8ff0434194136a35ad4b86cc4aa9f9bcd23937f9b9569ab8c1dd8bcff147ce4b7617b73318ab6f8f", 0x68}, {&(0x7f0000000c80)="6fa03bf728764e83bdab714326148ac97afcf7a8b2b32619e165108fba6ca100227c0326f5325569c30c8f187ea545908277a2255872e13302b8c0e5b2be6a712ecc1b1e791aad5513e820fc0ee48b991cc1c95f89f5c0e3f11c1980a35522acd829ee43ec2305bbdcc4487f2e44688f3a2a0a4d4fd243d9d57c9d8fac781642170087874e2a7d3edba3a5f059fa6ee2f92106fab6a49904a5f3ccf33d3137d70f3210c5a1ccee953896c261a2165408e350c4b612a41261bf1c431e1c450123d1c5f0", 0xc3}, {&(0x7f0000000e40)="7dc7125b6bbadc4a301b138e6992d2ad0d8a92d0fc838e67f96ea76c6cb76abaac6998ec39fd73d433524238df6185336bbfcf8543c860a07645d0604951e84d60c2234b116ba0e178c9298f5150b96f41c6f978a12ac416cddcea246092ba87af835fdaab2959829e441093554b80c634f17c32f5a8ca8f91d0ca6403c41ba70ed496b9d34ca2c66c81d2d48d35a83c310f2391428b6d489d9311951b53025f9647bb73826767680ca5c49683397fb8faf0c3fcc059cb2f7fe81529bdf022a494adb223fb20894066e61eeef46800c35617e7830d4de4fa177fab3af5d0deb79442", 0xe2}, {&(0x7f0000000f40)="ea0c7ce60dcccf8a30e777de9ccfeb2daab18dd062a13b8223921e22bee8efb45ce56e482cd3320e91c139043802388ec9fd674edda753fdc8817a00d0fa6a281938867418d620b0d4feb2bdf6503a54f77fa3dc3602de4ed59f0cd37414b6ca6f8f8c106b05175627f0fd86513aa14ea0315e2b027d992cc742e47bb2803e622cd23eb93edfd94e8a21abca", 0x8c}, {&(0x7f0000001000)="45e1d7a5096b8eb98d111ebafd2dabd3ccad69a71a61c112324f3a325e42ec422862bfbf89dc220dccb5acf6bfeebb95d4689ff812178f083ece07297878adcb033cd309682f21c7bd786bd521befd53143ffe10bf015fb84f166303d797667209addff4b295b2390c6d82ad18690008801b", 0x72}], 0x7, &(0x7f0000001440)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, r4, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c, 0x1, 0x2, {r0}}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r7, 0xffffffffffffffff, r9, 0xffffffffffffffff, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}], 0xe0, 0x10000}}, {{&(0x7f0000001540)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001d40)=[{&(0x7f00000015c0)="f9bca779f049a958662012297b69d5406b20cdf5b841a85866f6ee30a93a7ea0672b4b71094b3af1e9cfffb7eeb902ad6bb8a27d161bc5bb96d8f1d562af7327ae41db7aac93415c690c2c7ef746b35cd0b497c6866fc92abac8618301348cc72fd994f75305813ce3963408459265a2b9175516112cfd20e3d9a18c0806152ea3cd2b2f0a2747d642ce67bf2c16ab2d35502faacf03193ea086456cd59061532071006c862f6d6834ba909307dc2f53f248b4215848dec8eb9e03e5b0cd16035007913315029569262dc96eab1b9c4e765198b595782157b3d17d5f4e9b0b5dd2bb18e3", 0xe4}, {&(0x7f0000001740)="f82424072814a8ea4368b25d151e8d880e2611c422cf64f8f572811cf1f5e0abc2ec7f982108a95b3d3b212ed27cb97dd74002abed03dc4de96e3de96220329fffa80fd309b1cb808ae223656354e1ee8cd3f0032ce40deb6e7aeb8f3fe106f68319f83b3db3b62f09fe971c6fe035944ab3f9e8aa78698a34de30ffd8ab563c883c29afa06db0fe065ecad9fdeb28cf7e4977a462bffa150b8edf6bd4855a98157d450f8b7210e65683e8a7015a9f7fc8eecb4e156678266243f50ac5abc893cf01399e894dd8aa035c6382da488c2b7c1f1a07080420f7c01cb70418df", 0xde}, {&(0x7f0000001840)="24d9ac8d9879e3be29468481352a56281dab53bc3de1c98fcbf19bef0da71119e9ae5384bd147c7e0b140defa33a16808ccdeeeda632a57524e24a84391c9bda1120d85df4a5e16eb28250edd9beac144aa24f33999711860fbf017ba73ccb97d2374023f73f014229350be486e31febe28f9d5c186291971879bcf323b23623e44af9321a2d596b57ec21c90c80df76df79c3184e999b28c5a5100db98a8efb6bc62364134eaaf654ac25b81a53afa37f2b5959dbec516531aa3ce349261ab84e482e931cc2a781c3315c81f04a162eed6e1a723be53894975e6353959bfce9d41a49455c19d5f716dbbc", 0xeb}, {&(0x7f0000001940)="f24d9763bca0beda9fdaddf15ad5dfcac90f1254224c9b69c3b1d771cd1645dcce42c5c666b593ada7868b55758fa97c0099f6856a7fd2e90ffedffb9c6bf327e6b2a02f1b29141e679df00c80941e11a24a3b1d60f5c9d58697bdd804a3cc17e486781405882a0ba8327643b666ef6e27d24214", 0x74}, {&(0x7f0000004940)="36e587d7a87596f3c9937f684f978ebf039dd3fd4119d65b64dc4410eab7b20502a5fa49768fda80abc15c34a96dc9961223ccec74dd17aab843cbf5789bccc2aad7d649f4788dc63661cffd16b42740603819343e0f45eaba5358b352340a245b763388960e90c537b2eda9527412a00730226c53713d87e6cd2f2729abcd286aee362bb4cd448929e5afe3bdc5c2afe64eb42716b467e771fd2f7647032a50bde1fda4b6ef46fdae491287b7b7e247b175529042465271ddf24b87d451d8c579032a6f3256d02e2944ee65449bd1f8f94b52f4eac0483386f6e8ec3fb96901bf22c40072e6c9214a8dc26442256416c196a24fc2f1e3502b02096024a29e010dc9d278fbc5eb904696457e95d04edd18c5b1797397823d04e37d2ebcd454a23c81a8e80b30bc1071e46811ffd75de4aa77c9dc94fac8f61c86d27c0c06626e7781d64e3d61b7d556cc8d6e45ab3563d330e7964a6f1fc992cd34073d3aac6642a3614e3f2395290aa536e750af4d6cb5f38fac458a3143fb5a9737a3848f40f972880e8e1c7dbd675dada9ea42fa67c492b4dc3bc187ce182550760621d91159dda3604dcecebb96157c5acfa0df16a12212a8e199386c1867975ab54ad3a5ee323983edc4369d870ce0baa2478dbdfd0d9b89d386eb6b2b121909ae89f7eacdf1622eb07bf5bd26d48d4ba8e07843a099ffb65b48c693ea5aa017878ec1ceda726d141cd836c01f6ec8cfc6da364ca9945527ed8a6e6890e08ccbe815a338ec17a5ac16de8baa24b683ad4ae5e8730ad971b4699f4fcdb3bc1f8572f4a0336b4135a1e037c6e0dba3fee78295306d17a9f81905a45025fd290ea17f40fb6b485b088f0be063e95d1236839eccf9af0316a0a368167efa054eb6209e02b44f12af3c053b200bdd05578f40a56c1aa264c55ffceca5c7350133522645b604a43f9adba954c988bd30e723672b2d623a4a7211e17093b9880feec9cf8fdac53b8dd5aba9b6725e701e0510e9cfc8eadad5109e8df52a4b1d6bb6330a667070f7ac33384f57170f1551daf5d6cf7138de39811978e2186367ba554ad54fd33135259e3eb6a5a14675dcfce157ce6ad572442c03af5a6f4913b26af69c219f9fb050d403877ebdb997ad7f45d066b90d9d833f0b8f6d5e1212a00ca2c266b3e6a895cfdae39b32c19a5a762162abd60b62c90d91f892c488f1e3e503238a20963e36e922f3def03496bb42a7a472cd1e1331fad57b278e1e67ccdb40f258f26f3631acfeacd42426f0de6d5fb5f7fbe75ec7db8cd0ff04172763d7d39c4607db92243b149d5da37b1d028ea198d17a19d8d52631251874921b8b64ee61a1d794a4ddabc1500406bcc32e46d5197edc477b2e1c82f034e7b55acbb63db46e5f09e44d5e1f2caa73e8b37a19601d4c60d83489600f7411dee6273ba251fcf8a88292bbdce26647b1d4f97d36b01a762eead25737461f50de0d5edc745797a2a10fc4a57eb0f073910cd01f932599e4ae5c9dbeeb5dd60d6a29e4aac789f35a5da4db8fe66dbb0b631b38e62e574ba2def787429585352b61c6abf4fb8da8f16ca5e5d43622add0c984a760abb4cafdc06c40d28b11107d4c59c576480d90ba16060a2ad7a7ec59b238421e4f888bd740667a0fa261684c23f2daadfef2d1aa982f52a0fc7c6d08c5e4f3ca62bf56327775f33c1c541941aec97847113020d8cce66233ddb53d067c5df02dc2e88c2d9b8798ba7e4f29668300c111e566741c332b592b6b21be113fc5bab15af6e22089026eaaad5b0cd271a8e9e7cc3fa5d4500518cf6509643e9a9c160f5e0a7c2a5ae2cc04ccbe52f9003ae3e846053ff53c6977a803e1fd91af4e2c63ed5d27608d7ce4d5440ba51abfae7887539d8b0a54a609d0f73ab5ee1d7f7bbfa09d5865933cdd5ca85f4fd46ecbd68d3103a61fd3131c26804c2bd772d6a3a8d6535b13c7dfea12d7e67d1d1adc37125748d6699d70bd14d5138fce36e40645bb187449c8b38a4a3666154a6bc5d84ec012ef3ebee9fb49ea86fc9b0dbe4d50ce619ea8b6faf96031f40f3190b7c7d8ce864976c9b5abdc5e0f330a754484bbeeb5a3eef7e0175d0959dccb25e32acb6eb4407f9dd1b844b92a234e8d74de2e719b5d6f0491f334b73c20c22867289285f73deafc1b26a9be4ab9b04d8eab7888651020ee28db3e008b22d8d1b5277afebfab54befebf78c61dc258b6c36829be60841b3cb797942af316e4470919e2a0a1cc876a71ca43f570b51803732891e871e9ece3882f69e06b4c93d445ba1e109c9601e725f8ba3f0fa600a868480c3d4c79d509a66b546da09c09e5d0b217006ef5fd228b8568c2c85a0e2aebfcca37f02c85c63a2ea872ac21f9f71b8fcdceaf73d2eea34270b7f2727966a4ab07a60cb5cd36462b91cf20b25d61b9b348de77520b4e9cce2f83dfc5d8b63717738d98830ae3098737ed6e8d80643bbbccc97f70baf4020bee04f5b38f0467027a54f98c81e517e15aa6217647406821dd214345f69f5732f0b12444e5a71b328b52db29b45fef5843fed88b6779c5d6bda9a93edd06505cb9f43d919e36c1e2ea628bec46db56b93dc7ef84465977d54e90327cb74796e302b6e80555aa02bb74d982c25589d81b779e014326c1ed5af5d08e453af1fb57957345aae630ea5519288dc6f0e3b42ac5789209a73b8c508e127d41b63e814f6e366a324c581233a07528ce827a0761c97367e219bca2734f68c3fb802bcf0b25e3279a3f7973da2f6b2714060ecc00ebcf07c6e0443c31dd0a4d2b89e1536cacdefaf824340462899b3a8a19eb38aea61600fce0b5ee4a6fbb6301207ba01d5c4b7d3cc4646b8077e53dc9386e7f4c41551a401e54ddb6c38d43384b6ae160cbe1a2bc84058db9ef3ec0ebfcf098b864e5c156d49d6ff400119c52f2690accb65331e301acfd81c4724d9835be1dae6512d109b682608d519ea20a8a18939b7368ea3d12ba38a646e9eea281493bcb9a3fd6ab2dbdd395406c166cbe70af82dac257b190b56c65e35ae1ae3363cd395820951d7b9b586553d8d4e185efa22cf0e33aebbf6aa3b60fee96987e6dd6157a624c4f7a5672f4d34141af38f3444a5639287fe68ce4335cc052afde095b39ec912fbb6e843392ebcc0228fc2c06863ffb76076e488c496f29842235304ca7da4d7a04ddf4e71b62f79037aca470a0706e700f26ccb1b88160e7e8c85ba94990086c7634dff4394e265910b7dbb1ef0334c793a6c300e45ccf42116e91957330ec93001e3db8d6976690cb3998bfc83b43aa990c0cb5e2819895a635fcf042ba25e0b1483c67ca4a43e3078d37c90cb25bc5600e1e84dae24a2b24f0a1f9ee4195de317e7bdb15c8892fe441d87b2b7dbf83bc5249ef5ee71b96cacbaec9f380b34ebe2b568b290f8c98bfb484bf862e95b234543d7e42c8dec51bbddba9e0f4df6781443740f246426b4ee01450d9cb6267a2f97d11e6cd56049638110fbce9587d4f40d3e6d904ea068ca1d960f0ac313b16ec59d94dba7993f20cb057cbfed1041d42fa991b5bec6a3a60b67fbade4480c75cef2787918ac613b1b3053914d7518acbc93f0121445b68149866cf2cb7a3acefa8ba23a4763b601e83db9cbf0afaa8d7e3f5ddefaafbccf2c2fe42512ae4b734229f4272d1f1aab6724665de3c408b4ffa56249de49ab621d61a4d8e3762a416b3bddeb0880c1b750c830b62cc9be4b5ecd547682583768ed202c5cfe45162370c34ca5488752bd4da90df103e165859c13def70836e8933d67a7f46b2974f6b29d7509c5c25cd7dd2322599ff9f69b6b5cbd0e16be94f3351771c48de1d7a3b7cdd86db34e4ec971bdfeb18a20e9560cc125153e3c3c207e893ea7e400a0d04ad38ca33e59939ef6e13b811424fb7b244be2d258f5b18e2afdd47ae39bcc488e6b0a90af285e8a836ccf91c2b94fa1dcee4fbc9d239fe07f6fe5c733c563716b0fd9cc273f439716fd152615c731130233aa5efa79f378c25091a97361268f0642c640673cc30fc3e69d88fcc2ec1ac1b3e013a03099d4e2612b7d44f4b675701b3d88485cd6311cb1faa56faad96840aec0c050998c4f626fc863f2a6042a7b5d13217aa36f208244532b163e470a0efe2cc31e554afc493a2cc23bbd822640fa4be88052aa385241935a52663df8cd2f322937f64b20446dfe5805e60ad873b90ad1a0c8fdaf12d40b8b127109bf61692a6100b1826c512465dab9b5f60de4f2bfa6de9ae8f71d0db149dccff356390d74856cca44dbeaff4414ec377a3f43086870bebaa18f38b8fd12716ba00fbc9d9f7eb764066fdf90f985c84cd8d772eb5b151cd68720f16b2e7b4f08c970afd8a0186c8009512d25f7d839d725f6a0a70f51e8299abe8e3f108ec9c5455638a7f885171ae2ce77cf9481d0f938bb1d3a3cf8c0016bb51545f278e25d917309702d41ddfeee1fb779b4b62f9a69d3f3e2d91824069b747d2c3bb9139d237259c93c0dc127729b40666975c961b19933f31549e228f0a210af981086346271dbb3342a322bb4c7a9f72a76c07cb7a9349b1a4aaa09bd9bf885141b21b4315995c83f8d29e831dacf3f20f9d038a47a82ae1e62e8536ed0055f2569bc1f3b9221c3f9b7ddb72e165ec5021c7351c6a5e3be074a57c992120f0d48e40ed2c2e58bf0167f2f53ade696ba8d8b04591f57dd94fb52bd062d781dce4283a6b192d5a8a80089514906f5aa3003128befd914543c7bee61f02ef03258b70c0d25424a329379585799a7c5ac52ba041a860dd3c14338a7ad7595663b3761673b10ab15a95cf6ca2c6fe1db150b1d264e55defc82d33c54811196051cccafca7d50bd7c079e31d382277f6dc51ed5af1a3a2c29b51019934a84374681edff5638b58c735d2416b57a8c0de3134c1ced054cb9e28d193b7c87186cc179a49c9a21a9e4f848055b6ad42659100bb0f916b125eebcb6b8e9aa209908c41f225a47282742a378af713cc8234fa80a321151174e458c8c7dbc7a0a87ff8067f21f6472a15a93d525d74f4092e9e6800d555eca19bb469e86d1c7481cf2b0ba9235a00c1e1870c0f7f60c044f627eac83a90c39acbf77d8584edf243a3014035b89efd28f361211c8b1e8a8b6dc09ff867d934377649552ab043812f928e08ea9753b7fba95ca6150b1f00bb3d564f734bd39a413f82e00f4720390a380e34643865c2f07c67ed522fba8d48a62c32b04a4d991a3575e1306f02a0d2cd60dacd59d9f746f9064d1bda530ae2d52af06166fc05f717099bd8a2ce6c6e631233905b50f4a96bfc352ba6b097b6538144b2e5abc249b7de8db211d8f617f9ac63c376a0ca3d4983875e2b6aac1a334492a889823a8e9b076a69df95365b8d56057a242a78589b0213fb097fea5cf4f99778278efd12a5a8f3eef608158fe3ed26ba42877130b73511ece040baf89f7b1ffeb9c15e8a0989b2edf6ade5f731f77ddc1fd551b753ee14bc2102c9652509ed91567fd41a93529d0190319a23ad8eb07486a8c76065ce095692a238bb0efcf9b1c2479848f02635f5cb37ef6393bf33349b863eb36f990c6018dd35c97a92b234956023c081c1abb51016da9038aa52bd210a20ee3ed99f19c6f47c3b4f2725066e9a825723361a81a5542a643938de6777daad0fa8719e6a4444946b8b1562e463bf355199342969f0eec2b016a44d0eaf8d81ce21775870d04afa6e0ed6fe501e68446d00e5d589f85f13f08e9b62729eec0e9255d0d9abd5373df639be8ac748f5", 0x1000}, {&(0x7f00000019c0)="c4d3a7b3d1f070290b93e141c9a89c61292849a4a44a7a21e4a9354bad99cf1b82a0a08783494a84e16e44a22c43d2b54014a901c2301af2b29b9ff13149360f1cb6ef83c1aa485d2b890e879eaae9c3d0a4fa76853ac9c2158e86c973496215cfb77672072407e71aa61d0bc30979d0fc36b4568b7be68b7d876dc55f210aabec1f904e0b20d9cbbbc86ad393881722a2de37d39ba14750d7a3b9975542963894034f5c47240eca5712bd5925962bb4c94b26a0a51068ba89ac2a3b121bed928981e68b7e4fcd79bf7a9b4926afb2b9878659237e3768dc4955985c49a8b74303a8c773701dc8cee8a4582a15af3d734e00afdc0342", 0xf6}, {&(0x7f0000001ac0)="fdc96ea3e4269cf0a97b7941a5a1096c4fe5173c9fea402bef79584a8844f16dbe798d0413607aefdb3a219abb442785a71fd516ebe352a3e1cb0b349d7d8f1789f7c7ddbadfd91faaf33f371ebd71f72cc0c96a89e5382318c06e6e1e9e42f5a4b09c84b14f91b6be9a028b141eb7e8d0d00e3aa4009726bc98b62dffc483", 0x7f}, {&(0x7f0000001b40)="de6a4e120382ea2c623c83acde0859a643161674f9bfa94092187046e3b84c1feaa7ad1c69bfa46f686ebf4fd6014b2a615eb6a86541ea96f29403330ac409d505f16d8652e9bf175d9009a327eebd48b079c58a869ee99ac3c048ca5f2cf4", 0x5f}, {&(0x7f0000001bc0)="e73174653c976ffd0e6f132e0777a37d38e690e31c6fbcefac6cf0f3ee12f3ac6dd2738ecfa50407687b21f9e674a31cb38d973a5aeec00eac31b66c51b2a54d8e381e6a94e0681afb9fe93f7c6e070fd234d8d260ac841c08ca1b26d5c6881a83ecc8282dda2b1e242c18f189", 0x6d}, {&(0x7f0000001c40)="700fafb3cb7f2b7d2e587cfbbe75b548ae7fa90ccacb915fde47aad6d6e67a45211379baff633e4d053502601e1b7ea80abf8337c6431b007784a5f14bbb8c223c0353172cebef9256755e79a74bd78d4d2591afaf2d023c60cd726cc7d3bd959071ec0db91bf4a33781656588159daac1cc771cb85d9d179cea4db0e114980e6b3e83889d15a2d8779420ae5c83a7d1847077a62f38a5e39a13852897c8a3848509d4539c103210455f47b6e79ecde513707a943278b6e0fd76c402b1483789d7219bbfb4704b14702305cd232286be0945161921e6", 0xd6}], 0xa, &(0x7f0000001e00)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, r6, r4]}}, @rights={{0x24, 0x1, 0x1, [r8, r11, 0xffffffffffffffff, r7, r1]}}, @cred={{0x1c, 0x1, 0x2, {r3, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xc8, 0x4000094}}, {{&(0x7f0000001f00)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000002040)=[{&(0x7f00000016c0)="53a6fb01591ef4f7a026e692e15d1e6686979c7e6fd2d5887ff90210", 0x1c}, {&(0x7f0000001f80)="2ffa2b3c0375870d96359e68d8bb73e533965de497bf543f057649067219b3f33293b653ad478b522b1d44c8557cc56ac79b633518a6570a427b77f07752b5aacf93cd1ad533f43680a12162145cf7362a8ca68197b9f1f08db519dc937adcd9bd346672c9962c893b1a8b94d9c3aa8c40bf1f9aa4334f540546bfa9e4e832017463eba6810971af9c8935714d4c8a1bb5ac1a42278232df1b5ee2b1eecd7f", 0x9f}], 0x2, &(0x7f00000020c0)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xffffffffffffffff}}}, @rights={{0x20, 0x1, 0x1, [r9, r1, r13, r10]}}], 0x40, 0x41}}], 0x3, 0x90) (async) syz_genetlink_get_family_id$devlink(0x0, r12) (async) getpid() [ 330.227393][ T4850] FAT-fs (loop1): Directory bread(block 71) failed [ 330.233962][ T4850] FAT-fs (loop1): Directory bread(block 72) failed [ 330.240484][ T4850] FAT-fs (loop1): Directory bread(block 73) failed 04:06:21 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x6, &(0x7f0000000240)=0x394f) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_DSTOPTS(r3, 0x29, 0x3b, &(0x7f0000000880)=ANY=[@ANYBLOB="000000220e4ee600"], 0x8) setsockopt$sock_int(r3, 0x1, 0x12, &(0x7f0000000280)=0x2, 0x4) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmmsg$unix(r4, &(0x7f0000000040), 0x0, 0x1) openat$bsg(0xffffffffffffff9c, &(0x7f0000000100), 0x579401, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getpeername(r1, 0x0, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r5 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0x10000, 0x0) openat(r5, &(0x7f00000000c0)='./file0\x00', 0x82040, 0x1bf) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) 04:06:21 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f0000000300), 0x0, 0x20, 0x0) (async) accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000400)={0x1f, 0x0, @none}, &(0x7f0000000440)=0xe, 0x80000) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000200de030000000000000001040000000e0000f1850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) (async) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r6 = dup(r5) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r2, 0x8982, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) (async) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) (async) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) (async) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) socket$netlink(0x10, 0x3, 0x0) (async) wait4(r0, &(0x7f0000000380), 0x4, &(0x7f0000000500)) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r4, @ANYBLOB=',wfdno=', @ANYRESHEX=r6, @ANYBLOB="2c6163636573733d39b5709a840300000000000000c1fd8527f8d95aab87fbd2000000000000000000", @ANYRESDEC=0x0, @ANYBLOB=',k']) stat(&(0x7f0000002b00)='./file0\x00', &(0x7f0000002b40)) sendmsg$key(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001440)={0x2, 0x4, 0x40, 0x75e65d5ec3c8b850, 0x211, 0x0, 0x70bd2a, 0x25dfdbfb, [@sadb_key={0x201, 0x8, 0x8000, 0x0, "f95afc9de1a75423cd9a52cc97348b194d690b55a7a13b9231a652c22a853dd899fe404f904a9e89337c5d50e71a91db2d640ae501c158f232ea4083e99a85526a06e2ac85b71643cb042c84328d24092bef8d5c786e89a64ac0cf3ccc7f5d5c12656805d95163ef586abc955e75c7d5a3d9eff32050e2adaa7a53cd50a7f6317a9f32388a350bf02ab31e119800ecb377f6a3539349a47f1f03606feb10edf62ff6a01b5ee4bcf05791f8c01aa572528d10d65486c4cb846a2107a56c85295591e74ceb9ff72e2083af17401e17b435c43581e9cbd0f91926aee3c311fb88e31c0379cc033efc92462a8d933a62b6ba5d6460e4a3b5c84c1ed860eca5276899bba15b4eaebbe014b693c9d3c8b1468f46198517e33f41b93bf524dcbf7729c2e23cc856de3c274f7f35f5542bff3919ef2c11ada35be4afef034028c7ec8bc413282db849fd176062fa8e0362d4b2dd821454847770b811be94e95b655e6633d11177baaaca152ed5c7cd845fc5d0cf45ad13c3ad56eb802c6c55ec8331284828b0604cf1d9ad80172b8f585816a5cbe5163de3f8c789255223d59fdc1e1f4113b83cd9486454bc8dc77b5635ead16d84d4256caac94bab28f6f565cfa11c12f6eef0cc0c29215a1631faff1fe5f7ff17b80bc464ac5d80202008437377c0423de0d39f481f6e3ae0a317d8f4e5f531630941e62ee7f7dcb44ab6752b1d8fff6fd589623de2872cde550bf52a86c916597e01ff82329db41e61aed62fc55bbcbf6c9087e20ba2731fbf0145f2607b6ff43a761e4d5e9d01a9c24bc292055d1305d34d3b25330f4312341159bf6972f2c3166f4aa433820a5e1fe845ad1e50ab377fb2352bcc9486ac1160808ff078b49ddc661f5be55c47d5288af8099c9e69cd85fca40e4cdf1efc8abc3c06140c55ac3295610e49cbe06a58ae79f2dd690fd2c8c2c39a0f0a54297fa8082c01274a30a115b447d20b9e7c5c0447d69246e3d3ecdafebd0db8a316e58c53db9677c0ebe6e1101cefd6cbd46aff4aa61516719e49f195fa6f9c87333e31a0435f2b3738e13466e8ed9e8e3d411303e8e1dc242703249fcbebd74e6dad0ad01b9e6f1c10452a10260867f24ee5fa777b54dc5afea66aa0f7b153206435a1ccede3fa20f141565c58dc25c922038212417a4497726e06795d4af1e42b3655862449c0ba7865b7f1f1ed802e1b7321b68127032e941f651e058448389e27f3b0f6f4ad97c4bd9696756c86cf7cd0ed1ff8b9b35bf06533455b8335dc7dcb7cb6f742b68d96df339ffff3fbcf213db2842892d9207ed9ebdf5e25aa2ddaf85b104da4baeb24264c3a335220c8e812da0d679234f95ba85bbf7e5d01e0664ae0630da6618c91e7b08854a98de5106bd1108503de9f704b32d2e9ca6feef764c258614be1fc88dc2ce95c8395efab09dd0ebe62a13ff074ba7ccb3daa2c55b99848eeba4f60f94d70cf691697ff456213d97238b0660a0011363947637e2448e41a5c7253f313096ace4c543173406c781444ae253800c5e09e7bc616056d3adb76f836aba7a1b35435605527a52ee2ac80a3b4482f9001c7f4d4791a5e8326684c3c4a3e5cac951ee751a238669a4dfd227652b06d03554578a118e0a58e7d16e0807328a895678481a3f984df9ec98d0fbb5456bc61e31a58d30f360d04339672ed9b859d36ed248f12e130084dc33e092f9e50f26bd75c7806c8d9cdd9489369fee047d2d6c2c7b7a5dba4d609f042ea00ac102f118e8bbfd434c88a6fcca7d82591598bd206ad401cb5aad946a6deb535ca5bb3c44b9fc6f866d8be6e54120a0fe6add1e00629014fd6dc27885a006eda359e234cd34c2edc21baade4d2b6ee70e9f89b4cec102d25101338e823928a2f72e4f23c049f653ee9dc65b2720dbc746fe55d19342bc98c1a555447803ec358d45ad3abc653202138a4945339b2c81e12d05975ba11eefd3b6b68447e9ee3a018a53d0317361698a4c39d9b3c1aeb057072a2ae59b19d55c7e103a81190575bc40b9a179ce0e2cc95ddb016f34fb2587c0ece2218d50c46543d518025e9189af1c919bc9b0b29135a1acf30407334fddd3515b0016ed2e58c97559dc7688c23b13b38370a07233adbb822a185a63a2cb739a60e452e8bb2d003eac72251d06afeb1d765bde50c66c7e285d1a2b72b5af0b67fda1185d319192fc0d14962799d44df097a3cc5a85e50b7427169be0e143cc12f0afd5ba0d76a07ca18b6e33bf24f8969e77fbefaf895ff0a9dab7cf4d6106e6cce68edfce8d3d9876f9081cc1f15aed6d2d3b1f7073746aa0ddfc92c7ea73454201c95bc36b837e9f766132500ce79db5986f14b3661b98fb02898fa55f40bb8476ee5836aca17040a14505e992ba872678ff82d646bcd4f3d8388888d076cac4e6cd24137f33b0c92c374f266a1ac9fd0e90da98560b3c178e9712562d94d76afdb835dcc4cc0b51c2d62e986ae4b396af57a10eac63126d2b3a8e8ff4b5ad19fbc8bab1cbfba57eb2f95628e83739a8a299d019ae8dd071d5e953e6cf09be8c5894df7ee96cf304810abe7caaae2215736898b9bf2e6090965b3605ae416b5cb42f36b830326c033b453bfba256cd2be95bc30d5a0f47797c08e08cd4cdb5b6f95bfdbafa26e46b17b61b1be31c433b76e2fe663c09248db819a91b2cce78fdcfbd500cde35ecf050e4ea4611cca81286c4a71def0651cbcae55830ef96ac5c86ab4175c4999a2b343b3c86d3ae648bde6d3236d4730c97717d0c5ce7f88c2a793598547b9bf14d07b47e05de8db1873a28cf379db888e45458b930537fb215ae2d80be4f0c8f74016cc123e0816518de5f11c018fe95cf13618685af851f9921b92cfd7ccc9d938630b03ac0ae6716d809e5740f96fd04b3ae2eedf9d5295b35f35e456d83a5e2c06762f2f35095884d1b360520865ff70bc44a9c400bf9323c5096f17334883d071f1d612951c4ebfd3652e473c25c846daee8076f4cb7a18ec206e00d88abc99e891f9067f23401954a226a2922740e868a7bba275b19e453c4149ff928164913dfb37d591d562cba2a334508526cf38c31c63e0224cd47e840d22dce6bb7ed29fea47d2986252448664acac5b54364e2f3789d8dca6b5b1aae3bcf746ce9f5af8e3f0db7d555b96588a60bc8d64cdf499a8c588913dfb34085ec2abb1c57ff4586a8c627e1355a74b2e0f6c9e807920d81122064ac15ebf73695ce61994f4714295b193036bb8898b48f63ba41b065dc0eb980b19b735dd3fc1d54b7c050193bf2d498f8b3c227fc008bb440999b2479e2cd9097dacb833072e7fad13bd822dd3a6cb580f392a889ed5f335495a1a37785af1216c66bb0a4b7f82ed029310f8db3c7d03ea8f56a4b5eebb57dee0a71a2f27fde9a268e9ca664c90bc72c26f5094507166859608d5cec8dd3ce59c8ac9449e551bec47a1a5be0d2737774659848b82d7884cf50a6a3bb4e2c2d05d523f61a7b893adf4d1e80461134e1ba106b1b0e1f6bb9d105e23e091467d898faa21f48995bcc20c32566b5858441a5c69db423e09e1531365687e7a3db311cd812e49db7985cd44dbbf5b638a58054133bdd4a17e5ced937e459296d6a316e30b0b420763311cc5124be31090affab8eb82a4a04981e6312ad769333bb1d30a4b471f5232808bac970558cbedab0d01d9c914b06be220ce3a9e24232f0f9770afb8463c00c4a909cc451b6eacbffe22927d427c06fb07ded43ba8a3c07c5cd2de4bdac91c1a558042b5da994493913c0dae915e5633f3faecba7ec79f992271332c953e14712618bacede3edf1084696cfcbb1ab0eb383b07740aec55645d408c33720cf8cc54c70df68baab5bb4c8df73ad15aae38b7ee0d268a2a04a5765b8a6f586b836b6c3b559b642990d8feee20e81c2b5f279125d8d4fa9fa9dd6aea952cf8a61e2c2d2892e976a056236e8f9f211891ae11e71f8962240810e6ad3c9063f55e795b03a24429284e8e1d72b63d04ee32e2e186775b6ad643cc1d13c8ad852a6929dabee26532362cdeed7652ffa3b1abb5b194e053e23367378c2c8622b2db37b7b6a37e8dad07810a48a48be1f14df8d0032f6193578e11a951db057f5269db8820b33dbb14fd7eee3c825e669e782459a757780003bd95de4e2d4484abda6b67d4e0ab2ef4e8fd74b357a49f07d2609624aa50a058a4d273286a9ea1e556ac3c1d51f34553f38dda57f76e386870f00fe35baa6bc3e54601939cf4a72661ce4451a0a0b974731be77668e6ac1fbfcad20802751124634165767489b8648672474c6e33ca96e222d72123c46e21aecf2e6b213892cd9e59632781c0cf00c8d1255c05b9088dc438572b88b3ee4044eb19176b61c524ba6ecb17ac1cd7318e84eea5edb8cec6c32e88e77a7ca3f0c3344b7cee234ae4ad74dff0baf881497f2a3182f66f9faf46bec03dcd5f44f7535a93a44921c31f44de24212bb09623f8b129ecc942ad76671ec1a40ac68824f3b25c6e51de1425473930c146cda586f1aba4e453ef7d59ceab41eb50060e985c464d87a31a495217180d0c23065de543d3253f2e7696bcc65191714bfd1ce4625da844fb262feef6b309372ad6b913328c0a65649d5f465d2ada92cfa9a23985b802374b8d5b373b13b40ae89b12415dd33bf821bc44f0624352e9dfe185737f375d7f8875a7d58337863561b0f7e12da79c83332e2f1e775314afb478fba05b7709dd4b13e093b8c8decd86122246abc7568652c0fc2a4e4a47ca06cd05f45ceeac80cac58dc8666d0bf2d210a99b96e26078a4800dc08503974d7f5a199ada2e3c19a27fd2c4b856a46d795dc23955cdb597468d4aec6ed2fb96d768b48555db92b06424ad83ba343cd56cb74cb28d1d8d1b51b6114b522626a71445705732a65d39c5a7d2b1c006376d7273b9e9cf13fcf00630c751d32261b19704f7aadd13d655a1c1ce25cd70a26d77cb5086bfea7d5c81b73a2d6de5ef8b95907432378c3462dd64a01ddb3b7807d754547da4ed8de2e379814435afc60baf87a2e4a2f3f8e648c214e8c2d56bbd8880c7dc1fbb55af73cec89b625d8e7ea49a1968d13d8bf72d9ff2146479e6b0a45c9e5d6e9fc8aa7e048754aea03e46b33332e1117ed059fb64e4606cb4c0bc53be318c66a43b1ab3955c6feb3e8e2fb64031576bc44d81b1374dab19e82a180e4e5be26b008a42d2aa0d96fc0f812d21679e07246fe420f80cb2055b39eaa7b3af9a430a4481806832eb71b2421cb7520fa70fe7d8997b3e9c9abebf3116e09f968ef082632853a96457186f804304cdb66b0d4363b74511ca500b2ff8438d612e28f05c07009f974f3736438f14ac33ffef44391c59ce3a95dd81669ea736583b1766dedc7187515bbd6fc81c26c90ee5ecb1c3f17530fc2dcc995c42bbe9110c6de5b7c733265ddf7edb395347b7baa5652939c8ff50d5a2bdbf4f6b94b8545eae4cf5dca2ef958de54f3e3f0bb65a4695241671d71437d93cc26762aa26e1c6748fb54c76f115405447a3bf9ea09ed931b1c3c423c3905b6ae0a77274f0dfae225fff074881b0e055c5ff2e98de9109eeb65975ded655b33dc65edadc084043ae49ce7bf537e1f537014fa203f074b9a3f732b6c54c46f6fb52debd34eec7fbab3df147513dfb4c5d1fc1567f963bb930691ebe7ccad37b280f6f14eebd628fefc1daf8fafed35cb6bfdd2a8f1af516b47ecceeb764c444d3f16a8064816380b27d61c637aa854be02fa88c45bc7bc993490c3b15362f240c"}, @sadb_x_sa2={0x2, 0x13, 0xff, 0x0, 0x0, 0x70bd25, 0x3507}, @sadb_x_sec_ctx={0x7, 0x18, 0x2, 0x0, 0x2b, "044c4bdcc0be820a2b2414b62481080fd02aa53ff62a49c990e6d8293f805336abc08ab746e20aafc43a11"}, @sadb_address={0x3, 0x5, 0x32, 0x20, 0x0, @in={0x2, 0x4e22, @multicast1}}, @sadb_x_sa2={0x2, 0x13, 0x6, 0x0, 0x0, 0x70bd2d, 0x3503}]}, 0x1088}}, 0x1) (async) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000040)={[{@utf8no}, {@iocharset={'iocharset', 0x3d, 'macgreek'}}, {@fat=@check_strict}, {@utf8}, {@iocharset={'iocharset', 0x3d, 'default'}}, {@fat=@dos1xfloppy}, {@utf8no}, {@rodir}, {@numtail}, {@shortname_lower}]}, 0x1, 0x293, &(0x7f0000000780)="$eJzs3b9rc1UYB/AnTdvUQk0Hoeh0HQUJbcU9pVQoBhQl+GOy2FSlqYUGA3VodXIWXASd3HX0D3AQcXNwtYJUxcVuBYtX0ts2SZPa2pjm5e3nMySHc86X+5yQ3Hsz5OSNcmyuT8TG0dFhTE3lYry8XI7jXMzGWOQj80EAAA+T4zSNP9PMqGsBAO7G6fX/rZlRlwEA3KEbfv9/sW/v9tDKAgCG6Jrr/+QISgIAhuzl115/fqkS8VKSTEVsfdSsNqvZcza+tBHvRD1qMR/FOInIbhSyu4XW43OrlZX5pOXX2ahu7Z/l95vVfGe+EAtRjNmzfNqdX0gyHflcszoR02f5n6ajFotRjMd68hGrlZXF3vz++fou6i9FMX54M7ajHuvRyraPv7eQJMsvVJLu+gun8wAAAAAAAAAAAAAAAAAAAAAAYBhKyYX2/j1pe/+eUqnP+On+OFm+e3+gtNBvf5/5PvvzNKvjMTbapQMAAAAAAAAAAAAAAAAAAMADo7E7GWv1em2nsfv+5lWNd7/78ptH4t/nDNBI8xG9Q/mIuDy5VXFnT+FiFf/96DNP/vJZv6G/B1vO1qNZSbeKL14z5yBN06vie5/2piLX+xr+P41vD99+/JnG3LNdQ089XXzl4JMvfr88+SS99bFa74LznlwMWPxa/sc/Xn3i4+9vEX/v6qGvLvdMDu2TMkhj7vPy2td7P/9201TnWSJ/9ycmAAAAAAAAAAAAAAAAAAC4hzp+Kw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA91b7//87Gh/29Nyk8Ve/oUJtpzHqNQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD8BAAD//yX7mM4=") 04:06:21 executing program 5: pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket$inet6(0x10, 0x2, 0x0) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f0000000200)={0x2, &(0x7f00000001c0)=[{0x40}, {0x6}]}, 0x10) r4 = socket$key(0xf, 0x3, 0x2) r5 = gettid() r6 = gettid() tkill(r6, 0x21) getpriority(0x2, r6) tkill(r5, 0x21) connect$inet6(r1, &(0x7f0000000240)={0xa, 0x4e23, 0x20, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x2}, 0x1c) r7 = gettid() tkill(r7, 0x21) r8 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r8, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x2d}}, 0xf640}, 0x1c) r9 = gettid() r10 = openat$cgroup_netprio_ifpriomap(r1, &(0x7f0000001000), 0x2, 0x0) r11 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001040)='./cgroup/syz1\x00', 0x200002, 0x0) r12 = socket$igmp(0x2, 0x3, 0x2) r13 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000001080), 0x500, 0x0) r14 = syz_open_procfs$userns(r9, &(0x7f00000010c0)) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000d80)={{{@in=@multicast1, @in6=@initdev}}, {{@in6=@private1}, 0x0, @in6=@private1}}, &(0x7f0000000ec0)=0xe8) sendmmsg$unix(r0, &(0x7f0000001300)=[{{&(0x7f0000000280)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f0000000380)="91f32efc373e59aba829c2dc4109d899febb446c33028f7605659dd60e03963d1ded285d9690213a07e85f9ab417504a4f77e54ebae5ba43ac40f653f6964848ce79d82bdceb631f3c12c5396dc7be13f9aac923f248db91c26dc3c5b546fef8aa6e794c7b92b66d2b8c099817c8a3938075b8e8c75df04d8353608c72948abb00a22971a8352ca0b3f5a98a38091dd9109fc9bd428d0dbdf705ec45a070a2219d8de03fe0bfc2b1028d42fcc5454569bde041910affac94daa73b53257aee0f8a5cb502bcbc3ba4ad617610fb7c683c1e85916dd19abe", 0xd7}, {&(0x7f0000000480)="b75a4ca4968faa3978570ab164781118fdb8b5933266fa623b141a116b3327a6c1711a7612c14b04cf7c420e6b7126e07d80dffc6eed52f4bd7849271dd9179e0afe60ac90fcc2a2f3182bea478f6f0cfe70e880d881efb080f8797f0923ad3088890aa74f0350a2a55f572fe55164011cebaa9ddf668d923d1e15863eb56dd9a49f45f2ab0b2d879c83f443a3560e23626611db465acb", 0x97}, {&(0x7f0000001100)="22bb1f7b6728955c67e2c3b5b2d05516381a14892060326128f91a716aae60efdad365dd38c6effd6805888a9c2fdae186f91471d1d24c19a6e19318f6051a1c00995b4cc526c7f7e76a78fa78a0b6181eb2c55b7c6c5d324d66cb637b4b473e48a74a5abbf8490da738bbcaf63cf8850802f8ffe664401a5a2ea8073aae9da89f6d242137620869d66d33c4378391d77197d8a9ef36bc8216a25301de01cd21d32b917f3fe90c18d38af571986dc827db7d30d6c82040fa2ef97ca79cd646a64acf1666d2d67d8c6e1b6652b28225b1635350861f7fa1a76330b27df13d06c0933023b5c1ff716ccd3c53459eed5400e0f679d350f8907b7a18882af485c9a4930b911cb692cd1f98f4", 0x10a}, {&(0x7f0000000600)="e5d48705e6deb1d8d1e39d90aed014ff2b1b3635b420cb5259d24e820edd8667430a825f01f65b4f755f772477a343c6af7f6c856ee1e69d3fb7dd102b75705abb8e755c6f31e6df2fb6e6a81e8ba9c671f4d08583b9a8bcabfa7169a7186347f4e34f3b44f52763c6c34a73b72c122c971e0ffcf35dc0c917b328f77041e8eb43da3cda3e10a2f0fe005cc5261981346652cd29618ad7df9597015f0412c76e12a8c757dc35237374101141434a98946bad22d95daab6a0c658d60fd5023febd0bb03", 0xc3}, {&(0x7f0000000700)="c09de14502ff5ad295a7ccb6417472fe115f1beda7ab50bf462c4e5e01f625ba6c64b02f897cc8fa9552d869b4efe2505dbddea72758f0dcab2fe1933bfc24b0c53501066d15d60553315453a521c478a9498f2c2f42263e7b4e788326e89a2d32e3501288e2b574d7e8a2582594ca341d0110e679ed3739ee47962cc17bf1df08c71abf96da7e18c7651734d89d7a484884ea2e1692391a4e4cba8a1fbacd1228b5bb1ce2f142280813c8ed5dcf4567a358ec50cdf2c3bb7db5d1f7763fe145c2c2e6025ec6d7d7ce7b2861efc218f37d7b949d464e71324709d1e94610cdb898fa41fba8dda55ede", 0xe9}, {&(0x7f0000000800)="ca8377579c4c09d077f304f9fd68e981e63ceee7cb17d32880cf2a476ded4bbf96f3570222878cdfad0887e46ec582ae3c3b88e4cfe4ac34f3c1c75058a1791384c9ee0c24e45e28cf4095e7ac5aad54d611212fb629215af26e973983f5899d8c840acbe881fff742669bde074c303bb8e63b1fa75250cadacdebc5ab9a6fb0e62e51719b65a8879519b9260baf92928ee116e0d77003eee7460e0a6580c7d516cd93c56afe39b32d5f0f2adbad399e3abf7b2b20196888bec5634e1a", 0xbd}, {&(0x7f0000000940)="c0d4db98658288099ef1cfc9904c1e4b4c5ec5a0b618b76374459506822d353e7de421c8e3017ac312893b48318a0a9dbe5ef4ffd3ad317a4665da1af8b8fda16fcaca767544f5b26550f508a6d33177f90e799ebb630f53442f2017269487f97dda9aafb1e2cbfc1ff1111332b0c7889ad404f9f32088e8a5d4210918d4174fd89ec560c3657bae93f7d48ebf6b49416a60ff127f99f46f69138a2d7c1808d02e34bcd8d07d81f769c770d62453b18c8eb26ecb69cac601f79c383086d40272af2ae44d7ec23ff8752a8c31f2f9f871a60be8bed64b9432045e134f78e41946817032739eb5182a47d823ba39461302d2", 0xf1}], 0x7, 0x0, 0x0, 0x48814}}, {{&(0x7f0000000540)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000b40)="5366a6b133a443df1693e3a1c7fe3051ab7f834e1859f7ba6fc4298ffdc1119e91a203ad49bfe23a39a73d83bddc480d7f7f2866b3421c5b3cddf22b3060d7a4a878fe1c6fc08f463e761cf6a7b3dd4508ea9dccf78cfd395e1f5c7297e429c3f6c8e08e5a12b74bb2c8827487becf3716066812e9be5e60a5575e5a0461248b3956b3dce72914c4e1b89b5f88696b636d0d88966699ef0d1d1b87efa4a502c7940fdec370134880e6b59152f5a974097f80a7f608833fad380eb4312bf733b93d7be5d36b0c7c3b95180da2357364729946c0aa2639f058a3a0e99cbf0f0a98de11a6b0c3e3a087dc0666da", 0xec}, {&(0x7f0000000c40)="0d63e26cb08c6cb9c6fb1ddf76c57a2065b6abae780c43e4bc2bcc9c73243c2929a67a725644c53324f6f76a53a5b5e6775fb6e40315ee6fc44e342f28c9b1ee70adbc7db1e7e7", 0x47}, {&(0x7f0000000cc0)="64c857ec459b0d70cd9aa3cea403f036d54274b33affc97371094a3abb0ded0bdf2d34ad0a2823da0e6cca01360ae25a26035eed5bf7b3fe3ff96a98f7d1163fb29c30a60204341130ff21108a2d292a1bcca24fb6c6748142fd870e5e23233e8073ff6edcae9a8385331d1e6017caa8cccc69baa0c4f3d8a7418e8bf8dbde4f492b88987b0d575bde7290d219add98b2b8ecb3a511dac77dd3aa798a6971eb7000000000000", 0xa6}, {&(0x7f0000000300)="b535fa624f7252f6a7", 0x9}], 0x4, &(0x7f0000000f00)=ANY=[@ANYBLOB="1ce2ff000300004100", @ANYRES16=0x0, @ANYRES32, @ANYRES64, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r6, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000038000000000000000121000001000000", @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r10, @ANYRES32=r11, @ANYRESDEC=0x0, @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES64, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x98, 0x4000000}}], 0x2, 0x4) tkill(r9, 0x21) sendmsg$key(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYRESHEX=r9, @ANYRESOCT=r7], 0x80}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="aecc38e63a62b43008000000000000008f2078dfbdb2f20565fc6001dd964de3edd5d4398249f1ac405b25bc"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r14, 0x0, r10, 0x0, 0x7fffffff, 0xc) ioctl$TCSETA(0xffffffffffffffff, 0x5406, &(0x7f0000000080)={0xffd9, 0x0, 0x0, 0x0, 0x0, "0b6c83c5b84bbba0"}) [ 331.202097][ T4901] 9p: Unknown access argument 9µpš„ [ 331.247121][ T4899] FAT-fs (loop1): Directory bread(block 64) failed [ 331.260534][ T22] audit: type=1400 audit(1682222781.839:277): avc: denied { append } for pid=4903 comm="syz-executor.5" name="loop-control" dev="devtmpfs" ino=9281 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:loop_control_device_t tclass=chr_file permissive=1 [ 331.289051][ T4899] FAT-fs (loop1): Directory bread(block 65) failed [ 331.309389][ T4899] FAT-fs (loop1): Directory bread(block 66) failed [ 331.329466][ T4899] FAT-fs (loop1): Directory bread(block 67) failed [ 331.349605][ T4899] FAT-fs (loop1): Directory bread(block 68) failed [ 331.369860][ T4899] FAT-fs (loop1): Directory bread(block 69) failed [ 331.390670][ T4899] FAT-fs (loop1): Directory bread(block 70) failed [ 331.411305][ T4899] FAT-fs (loop1): Directory bread(block 71) failed [ 331.432001][ T4899] FAT-fs (loop1): Directory bread(block 72) failed [ 331.448338][ T4899] FAT-fs (loop1): Directory bread(block 73) failed [ 331.731220][ T4852] F2FS-fs (loop2): invalid crc value [ 331.741878][ T4852] F2FS-fs (loop2): Found nat_bits in checkpoint [ 331.765603][ T4852] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 04:06:22 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setscheduler(r0, 0x6, &(0x7f0000000240)=0x394f) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$inet6_IPV6_DSTOPTS(r3, 0x29, 0x3b, &(0x7f0000000880)=ANY=[@ANYBLOB="000000220e4ee600"], 0x8) (async, rerun: 32) setsockopt$sock_int(r3, 0x1, 0x12, &(0x7f0000000280)=0x2, 0x4) (async, rerun: 32) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmmsg$unix(r4, &(0x7f0000000040), 0x0, 0x1) openat$bsg(0xffffffffffffff9c, &(0x7f0000000100), 0x579401, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) (async, rerun: 64) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 64) getpeername(r1, 0x0, 0x0) (async) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) (async, rerun: 64) r5 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0x10000, 0x0) (rerun: 64) openat(r5, &(0x7f00000000c0)='./file0\x00', 0x82040, 0x1bf) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) 04:06:22 executing program 0: syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_writev(r0, &(0x7f0000001940)=[{&(0x7f0000000240)=""/212, 0x52}, {&(0x7f0000000340)=""/179, 0xb3}, {&(0x7f0000000400)=""/133, 0x85}, {&(0x7f0000000540)=""/101, 0x65}, {&(0x7f0000000040)=""/11, 0xb}, {&(0x7f00000005c0)=""/101, 0x65}, {&(0x7f0000000640)=""/2, 0x2}, {&(0x7f00000018c0)=""/74, 0x4a}], 0x8, &(0x7f0000000100)=[{&(0x7f00000017c0)=""/209, 0xd1}, {&(0x7f00000006c0)=""/238, 0xee}, {&(0x7f00000007c0)=""/4096, 0x1000}], 0x3, 0x0) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpid() r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) getpid() r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xf) ioctl$KDADDIO(r4, 0x400455c8, 0x0) ioctl$TIOCSETD(r4, 0x5437, 0x0) open_tree(0xffffffffffffff9c, 0x0, 0x0) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) bind$inet6(0xffffffffffffffff, &(0x7f0000f65000)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x20000002, &(0x7f00000001c0)={0xa, 0x4e21, 0x12, @loopback, 0x4}, 0x1c) fallocate(0xffffffffffffffff, 0x61, 0xdfd, 0x5) r6 = dup2(r1, r1) fcntl$getownex(r5, 0x10, &(0x7f0000003bc0)={0x0, 0x0}) r8 = gettid() tkill(r8, 0x21) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000003c00)={{{@in6=@initdev, @in=@initdev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@empty}}, &(0x7f0000003d00)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e40)=[{{&(0x7f00000019c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000500)=[{&(0x7f0000001a40)="a83aa85bb3bfda2e4037fd0c0345714a83599cfab5b6106783de6a37f0f8d39a805bc15cfd4f255a9b8787f7d0e5cca035f7733a91838976788b1260df4026adce4e2023b4f7539e9fb4b2ef01b35c0b51df53a50aebc814b637bf08f5bc7f07d8444a1030135720d43d38bbdf89381e9e3489908257159178", 0x79}, {&(0x7f0000001ac0)="6e43d4bb405934608671490a632dd7714a64184d3174116161208fd8f862954696d301e2963cf3c0ec8833c735e6cb6c94c3a541f988aa4223e7d82c90080f1cc48ab75ccd7a1502d6d074060ed521bf0798fa7bd9d20190e8753a345bb0ea1c11301ad0b9b5236d8aaea9e2adea2a10621fac1c8a5fb3c66312cce604d0d54522f373be431c93dc5bf6ffd5236b714de03e3edb308d66bd80548d627635ed4af40eb1a3fbe599a77b2539d90276d09c905f1ff8e78b0d1dc4838603d167", 0xbe}], 0x2, &(0x7f0000003d40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [r2, r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r3, r2, 0xffffffffffffffff, r6, r3]}}, @cred={{0x1c, 0x1, 0x2, {r7, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r8, r9}}}], 0xe8, 0x40004000}}], 0x1, 0x40008c5) syz_open_pts(r5, 0x41a440) prctl$PR_SET_MM_MAP(0x23, 0xe, 0x0, 0x0) 04:06:22 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async, rerun: 32) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) (rerun: 32) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_RUN(r5, 0xae80, 0x0) r6 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) dup3(r6, r4, 0x0) (async) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x5e24, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'syzkaller1\x00'}) (async, rerun: 32) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async, rerun: 32) getgid() (async) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r7, &(0x7f0000deb000)={0x2, 0x4e23, @local}, 0x10) (async) r8 = getgid() (async, rerun: 32) sendto$inet(r7, 0x0, 0x5, 0x200007fd, &(0x7f0000000040)={0x2, 0x4e23, @local}, 0x10) (rerun: 32) setsockopt$sock_int(r7, 0x1, 0x2e, &(0x7f00000001c0)=0x7ff, 0x4) (async) recvmsg(r7, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0) (async) write$binfmt_elf64(r7, &(0x7f00000003c0)=ANY=[@ANYRES32=r8], 0xfffffe8a) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002080), 0x0, 0x20000001) 04:06:22 executing program 2: syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000010600)='./file0\x00', 0x10, &(0x7f0000000340)=ANY=[@ANYBLOB="6e6f646973636172642c6e6f696e6c696e655f64656e7472792c6e6f757365725f78617474722c66617374626f6f742c6e6f61636c2c696e6c696e655f646174612c6d6f64653d6c66732c008de9cc35773d8f85af1fbcdcfbf24e7465c0df1fd90dbbeba82c815aa51525b426a767428d6688526c54e50000a961b04b0f420336e8d0f915d69a2f94270936590cc435c8c7ad280df0e700000000010000fe008dd431aa37d98ff55561b6a67c7500000000000000095899336fda9b6f7df64aa27d825a17bd5e1ba8bf4c04d7091f39e341c0"], 0x1, 0x105fe, &(0x7f0000010640)="$eJzs3E2LW1UYB/AnHadv1rZIXxQKXhBhAmZopi8oiFTbogVbiy8LV5pJbkPaSe4wSadj17rSjXu3goi7gh9AcOMX8AMUF4K4ENxVlNx7RhvtonWmTev8fpD5n3vuuU/OCdmc3OEGsGXtz377tRZ7Y1dEzETEnoiyXUuv0qkqnoqIZyJi222vWur/q2N7ROyOiL3j4lXNWjp18vebt754+txLn3x1s9786cvPp7dqYNqei4j+ctW+1q+y6FZ5OfW3Vntl9o+vpqxO9K+k46LKa/liWeFaa31cq8xj3Wp8sXx1OM5LS632OLu9S2X/8qB6w+Fqd71OecHl1kp53MkXy+wNizK716t5raW8PhxVdTqp3odl+RiN1rPqz9fyaj3LV8psD0apv6pbdPK1ca6mTG8X7WKpU85j8T9/zA+9N3qDq2vZar4y7BWD7MR884X55slGc6Xo5KP8eKPV75w8ns11l8bDGqO81T/VLYruUj7fLvr1bK7bbjdOp1KtQdZszh+bP9o4UU+t57PXLrybLXWyuXG+2htcHfWWhtmlYiU7ky/2WoN6tjB/7MV69mwze/v8xeziW2fPnr/4zvtn3rvwyvlzp9Ogf00rm1s4urDQaB5tLDTrU19/s5nNpYlOrH973O36P9sXMaX11zZ2OVudLxDAPbP/B6bB/j8in00fhv3//dj/bvX9/yOxfts3NsQXCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCf7NxNqtpQFAfwozZqv6gUP7biqHTowEV0CR120lm7m47qGgriHjqzsy6haDG57/HyEJ6Qm8iT3w/ivQnmz1FHxxsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KY/xWb1Y/fte9Ocw7GZPJ8GAAAAOGdfbFblZFKdv07X36ZL7yNiERHziJhFxLnefRDDWuY0Inppfu79xaMafkWUCad7Rul4FREf0/HvXdvfAgAAANyu3Xa5jhicpuXLh6duGHZRFR1Jv+Y4V175l8+LXGnTMuxLprTZXWQW84goJn8zpS0iov/mU6a0iwxqw/jB0KuGfpfVAAAA3ah3Apd2b9m6PAAAADrz+doFcB3lem16Fj+tBY+qIS0IvqydAQAAAM9Q79oFAAAAAK0r+3/7/wEAAMBtq/b/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE37YrPabZfrpjmHYzP3QdOfv782LQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/szzkKxTAQRMHWX7zcSfj+xzINdubcSRUIHjNSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD41GD9Pa/CT3eYl2nt7uV4N8T7sRg8X83OhxHyosmif6Bire0KAAAA+O26qbev0vypvtkMsezF/r/O/ws9//XkMM/9/Hjfn+PtxcNc7v9PtheORjcL+4SL7h8c7i01dpff39THpcudx5XX09WZNO3Ek4/fXqr4QMqts+lBHc+zOO/3N/7HdKLhwgGAL1vMMSX5fSjE5TYLA+DP6KTxb6T/r3rt1gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQhLcAAAD//9iWbOY=") (async) r0 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) (async) r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xa}}, 0xf640}, 0x1c) (async) ioctl$KVM_SET_MP_STATE(r1, 0x4004ae99, &(0x7f0000000140)=0x1) r2 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r2, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) (async) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r1, 0xf504, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_merged_recursive\x00', 0x275a, 0x0) [ 331.896042][ T4925] cgroup: fork rejected by pids controller in /syz3 04:06:23 executing program 1: r0 = memfd_create(&(0x7f0000000440)='\xa1\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \xc8\x10>\xc9\\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xccm\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xefqi\xed\xa8w\xbe\xd0\xd0-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L\xff0\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11B\x84\xb6\x1e\x835F\xef\x19\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\xb8\xfe4\xda\x80e\x94az\x04\xf1k\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8j\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8', 0x0) write$binfmt_elf32(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="b9030006000000000000000000000000000000b2af075c68ce1a896c"], 0xd8) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) 04:06:23 executing program 5: pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) (async, rerun: 32) r3 = socket$inet6(0x10, 0x2, 0x0) (rerun: 32) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f0000000200)={0x2, &(0x7f00000001c0)=[{0x40}, {0x6}]}, 0x10) (async, rerun: 64) r4 = socket$key(0xf, 0x3, 0x2) (rerun: 64) r5 = gettid() r6 = gettid() tkill(r6, 0x21) (async) getpriority(0x2, r6) (async, rerun: 32) tkill(r5, 0x21) (async, rerun: 32) connect$inet6(r1, &(0x7f0000000240)={0xa, 0x4e23, 0x20, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x2}, 0x1c) (async) r7 = gettid() tkill(r7, 0x21) (async) r8 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) sendto$inet6(r8, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x2d}}, 0xf640}, 0x1c) (async) r9 = gettid() (async, rerun: 64) r10 = openat$cgroup_netprio_ifpriomap(r1, &(0x7f0000001000), 0x2, 0x0) (rerun: 64) r11 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001040)='./cgroup/syz1\x00', 0x200002, 0x0) r12 = socket$igmp(0x2, 0x3, 0x2) r13 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000001080), 0x500, 0x0) (async) r14 = syz_open_procfs$userns(r9, &(0x7f00000010c0)) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000d80)={{{@in=@multicast1, @in6=@initdev}}, {{@in6=@private1}, 0x0, @in6=@private1}}, &(0x7f0000000ec0)=0xe8) (async, rerun: 32) sendmmsg$unix(r0, &(0x7f0000001300)=[{{&(0x7f0000000280)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f0000000380)="91f32efc373e59aba829c2dc4109d899febb446c33028f7605659dd60e03963d1ded285d9690213a07e85f9ab417504a4f77e54ebae5ba43ac40f653f6964848ce79d82bdceb631f3c12c5396dc7be13f9aac923f248db91c26dc3c5b546fef8aa6e794c7b92b66d2b8c099817c8a3938075b8e8c75df04d8353608c72948abb00a22971a8352ca0b3f5a98a38091dd9109fc9bd428d0dbdf705ec45a070a2219d8de03fe0bfc2b1028d42fcc5454569bde041910affac94daa73b53257aee0f8a5cb502bcbc3ba4ad617610fb7c683c1e85916dd19abe", 0xd7}, {&(0x7f0000000480)="b75a4ca4968faa3978570ab164781118fdb8b5933266fa623b141a116b3327a6c1711a7612c14b04cf7c420e6b7126e07d80dffc6eed52f4bd7849271dd9179e0afe60ac90fcc2a2f3182bea478f6f0cfe70e880d881efb080f8797f0923ad3088890aa74f0350a2a55f572fe55164011cebaa9ddf668d923d1e15863eb56dd9a49f45f2ab0b2d879c83f443a3560e23626611db465acb", 0x97}, {&(0x7f0000001100)="22bb1f7b6728955c67e2c3b5b2d05516381a14892060326128f91a716aae60efdad365dd38c6effd6805888a9c2fdae186f91471d1d24c19a6e19318f6051a1c00995b4cc526c7f7e76a78fa78a0b6181eb2c55b7c6c5d324d66cb637b4b473e48a74a5abbf8490da738bbcaf63cf8850802f8ffe664401a5a2ea8073aae9da89f6d242137620869d66d33c4378391d77197d8a9ef36bc8216a25301de01cd21d32b917f3fe90c18d38af571986dc827db7d30d6c82040fa2ef97ca79cd646a64acf1666d2d67d8c6e1b6652b28225b1635350861f7fa1a76330b27df13d06c0933023b5c1ff716ccd3c53459eed5400e0f679d350f8907b7a18882af485c9a4930b911cb692cd1f98f4", 0x10a}, {&(0x7f0000000600)="e5d48705e6deb1d8d1e39d90aed014ff2b1b3635b420cb5259d24e820edd8667430a825f01f65b4f755f772477a343c6af7f6c856ee1e69d3fb7dd102b75705abb8e755c6f31e6df2fb6e6a81e8ba9c671f4d08583b9a8bcabfa7169a7186347f4e34f3b44f52763c6c34a73b72c122c971e0ffcf35dc0c917b328f77041e8eb43da3cda3e10a2f0fe005cc5261981346652cd29618ad7df9597015f0412c76e12a8c757dc35237374101141434a98946bad22d95daab6a0c658d60fd5023febd0bb03", 0xc3}, {&(0x7f0000000700)="c09de14502ff5ad295a7ccb6417472fe115f1beda7ab50bf462c4e5e01f625ba6c64b02f897cc8fa9552d869b4efe2505dbddea72758f0dcab2fe1933bfc24b0c53501066d15d60553315453a521c478a9498f2c2f42263e7b4e788326e89a2d32e3501288e2b574d7e8a2582594ca341d0110e679ed3739ee47962cc17bf1df08c71abf96da7e18c7651734d89d7a484884ea2e1692391a4e4cba8a1fbacd1228b5bb1ce2f142280813c8ed5dcf4567a358ec50cdf2c3bb7db5d1f7763fe145c2c2e6025ec6d7d7ce7b2861efc218f37d7b949d464e71324709d1e94610cdb898fa41fba8dda55ede", 0xe9}, {&(0x7f0000000800)="ca8377579c4c09d077f304f9fd68e981e63ceee7cb17d32880cf2a476ded4bbf96f3570222878cdfad0887e46ec582ae3c3b88e4cfe4ac34f3c1c75058a1791384c9ee0c24e45e28cf4095e7ac5aad54d611212fb629215af26e973983f5899d8c840acbe881fff742669bde074c303bb8e63b1fa75250cadacdebc5ab9a6fb0e62e51719b65a8879519b9260baf92928ee116e0d77003eee7460e0a6580c7d516cd93c56afe39b32d5f0f2adbad399e3abf7b2b20196888bec5634e1a", 0xbd}, {&(0x7f0000000940)="c0d4db98658288099ef1cfc9904c1e4b4c5ec5a0b618b76374459506822d353e7de421c8e3017ac312893b48318a0a9dbe5ef4ffd3ad317a4665da1af8b8fda16fcaca767544f5b26550f508a6d33177f90e799ebb630f53442f2017269487f97dda9aafb1e2cbfc1ff1111332b0c7889ad404f9f32088e8a5d4210918d4174fd89ec560c3657bae93f7d48ebf6b49416a60ff127f99f46f69138a2d7c1808d02e34bcd8d07d81f769c770d62453b18c8eb26ecb69cac601f79c383086d40272af2ae44d7ec23ff8752a8c31f2f9f871a60be8bed64b9432045e134f78e41946817032739eb5182a47d823ba39461302d2", 0xf1}], 0x7, 0x0, 0x0, 0x48814}}, {{&(0x7f0000000540)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000b40)="5366a6b133a443df1693e3a1c7fe3051ab7f834e1859f7ba6fc4298ffdc1119e91a203ad49bfe23a39a73d83bddc480d7f7f2866b3421c5b3cddf22b3060d7a4a878fe1c6fc08f463e761cf6a7b3dd4508ea9dccf78cfd395e1f5c7297e429c3f6c8e08e5a12b74bb2c8827487becf3716066812e9be5e60a5575e5a0461248b3956b3dce72914c4e1b89b5f88696b636d0d88966699ef0d1d1b87efa4a502c7940fdec370134880e6b59152f5a974097f80a7f608833fad380eb4312bf733b93d7be5d36b0c7c3b95180da2357364729946c0aa2639f058a3a0e99cbf0f0a98de11a6b0c3e3a087dc0666da", 0xec}, {&(0x7f0000000c40)="0d63e26cb08c6cb9c6fb1ddf76c57a2065b6abae780c43e4bc2bcc9c73243c2929a67a725644c53324f6f76a53a5b5e6775fb6e40315ee6fc44e342f28c9b1ee70adbc7db1e7e7", 0x47}, {&(0x7f0000000cc0)="64c857ec459b0d70cd9aa3cea403f036d54274b33affc97371094a3abb0ded0bdf2d34ad0a2823da0e6cca01360ae25a26035eed5bf7b3fe3ff96a98f7d1163fb29c30a60204341130ff21108a2d292a1bcca24fb6c6748142fd870e5e23233e8073ff6edcae9a8385331d1e6017caa8cccc69baa0c4f3d8a7418e8bf8dbde4f492b88987b0d575bde7290d219add98b2b8ecb3a511dac77dd3aa798a6971eb7000000000000", 0xa6}, {&(0x7f0000000300)="b535fa624f7252f6a7", 0x9}], 0x4, &(0x7f0000000f00)=ANY=[@ANYBLOB="1ce2ff000300004100", @ANYRES16=0x0, @ANYRES32, @ANYRES64, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r6, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000038000000000000000121000001000000", @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r10, @ANYRES32=r11, @ANYRESDEC=0x0, @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES64, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x98, 0x4000000}}], 0x2, 0x4) (async, rerun: 32) tkill(r9, 0x21) (async) sendmsg$key(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYRESHEX=r9, @ANYRESOCT=r7], 0x80}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="aecc38e63a62b43008000000000000008f2078dfbdb2f20565fc6001dd964de3edd5d4398249f1ac405b25bc"], 0x1}}, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async, rerun: 64) splice(r14, 0x0, r10, 0x0, 0x7fffffff, 0xc) (rerun: 64) ioctl$TCSETA(0xffffffffffffffff, 0x5406, &(0x7f0000000080)={0xffd9, 0x0, 0x0, 0x0, 0x0, "0b6c83c5b84bbba0"}) 04:06:23 executing program 3: mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) socket(0x18, 0x1, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000380), 0x80000, 0x0) ioctl$LOOP_CTL_REMOVE(r5, 0x4c81, 0x0) sync() rt_sigaction(0x0, 0x0, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x0, 0x0) r6 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000140)=ANY=[@ANYBLOB="18000000000000000000000000000000c50000000700000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f00000000c0)='percpu_create_chunk\x00', r6}, 0x10) openat$vcs(0xffffffffffffff9c, &(0x7f0000000300), 0x26bc0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000840)=@base={0xa, 0x101, 0x7fff, 0xcc, 0x12, 0xffffffffffffffff, 0x4000000}, 0x48) syz_open_procfs(0x0, 0x0) getdents64(0xffffffffffffffff, &(0x7f0000000180)=""/175, 0x18) socket(0x1f, 0x5, 0x2) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x800) openat$cgroup_ro(r7, &(0x7f00000002c0)='blkio.bfq.io_queued_recursive\x00', 0x0, 0x0) 04:06:23 executing program 1: r0 = memfd_create(&(0x7f0000000440)='\xa1\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f 9I\x7f\x15\x1d\x93=\xb5\xe7\\\'L\xe6\xd2\x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \xc8\x10>\xc9\\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06o\xf8\x16H\xaa*\x02\xf7\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2yY+\xd9y\x8a\xd5b\xe8\"q\x1b0)\xccm\xacz\xc1\xadd\x9b6a\xf3\xdds\xbb\x88\xff\b\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\x93\x11\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xcf\x9b\xdc\xaeV\x88\x94\x9f\xe3\xefqi\xed\xa8w\xbe\xd0\xd0-tBl\x9e+\xd3\xed\xce\x9f\x83\x86\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2`\xf7\x1a\x00\x00\x00\x00\x00\x00\x00k\xae\xcb\x1a.\xc2\x8f\xd1x4]PZ\x9e\xd5Y\xf0L\xa4\xbc\x84\xf6\x04L\xff0\x8b\\*\xf9,\xb6\r\x97\xedy\xe0\x8a\xe2\x8ck\xc6S\xc3g\xb9\x1a\xf8\x8f \x9d\x00u7\xd8\'\xf1E\xa4(Q\x80Fy\xb5\xe4q\xc9\xff \xd8\x9d\xad\x11B\x84\xb6\x1e\x835F\xef\x19\xf8m\xd3\xbc\x9e\x10D\x7f!\xca\xb8\xfe4\xda\x80e\x94az\x04\xf1k\x0ev\x15h$\x01\xdd\xe5\xce\xf8*\xb3\x01\x85\a\xe4qv&\x9c\xac\x9aN~o\xe5\x89\xd5\a\x9f\f\x1f\xc2e/\x8d\x1e\n\xd0_\xbd!^\xa46\xb8j\xc0x\n\xdb\xe1\xa3\xd6\xae;\r\x92@\xa5I\x88Z1F\xf0\x1at\t\xd0\x8a\x04m\x06\xf3BL\xffS\x9eY\xf4\xb0U \xf8', 0x0) write$binfmt_elf32(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="b9030006000000000000000000000000000000b2af075c68ce1a896c"], 0xd8) (async) write$binfmt_elf32(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="b9030006000000000000000000000000000000b2af075c68ce1a896c"], 0xd8) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) [ 332.560143][ T22] audit: type=1400 audit(1682222783.139:278): avc: denied { execute } for pid=5081 comm="syz-executor.1" dev="tmpfs" ino=28467 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 04:06:23 executing program 5: pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) (async) r3 = socket$inet6(0x10, 0x2, 0x0) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f0000000200)={0x2, &(0x7f00000001c0)=[{0x40}, {0x6}]}, 0x10) (async) r4 = socket$key(0xf, 0x3, 0x2) r5 = gettid() (async) r6 = gettid() tkill(r6, 0x21) getpriority(0x2, r6) (async) tkill(r5, 0x21) (async) connect$inet6(r1, &(0x7f0000000240)={0xa, 0x4e23, 0x20, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x2}, 0x1c) r7 = gettid() tkill(r7, 0x21) (async, rerun: 64) r8 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) (rerun: 64) sendto$inet6(r8, 0x0, 0x0, 0x40d0, &(0x7f0000000900)={0xa, 0x4e21, 0x26, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x2d}}, 0xf640}, 0x1c) (async) r9 = gettid() r10 = openat$cgroup_netprio_ifpriomap(r1, &(0x7f0000001000), 0x2, 0x0) r11 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001040)='./cgroup/syz1\x00', 0x200002, 0x0) (async, rerun: 32) r12 = socket$igmp(0x2, 0x3, 0x2) (async, rerun: 32) r13 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000001080), 0x500, 0x0) (async) r14 = syz_open_procfs$userns(r9, &(0x7f00000010c0)) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000d80)={{{@in=@multicast1, @in6=@initdev}}, {{@in6=@private1}, 0x0, @in6=@private1}}, &(0x7f0000000ec0)=0xe8) (async) sendmmsg$unix(r0, &(0x7f0000001300)=[{{&(0x7f0000000280)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000a40)=[{&(0x7f0000000380)="91f32efc373e59aba829c2dc4109d899febb446c33028f7605659dd60e03963d1ded285d9690213a07e85f9ab417504a4f77e54ebae5ba43ac40f653f6964848ce79d82bdceb631f3c12c5396dc7be13f9aac923f248db91c26dc3c5b546fef8aa6e794c7b92b66d2b8c099817c8a3938075b8e8c75df04d8353608c72948abb00a22971a8352ca0b3f5a98a38091dd9109fc9bd428d0dbdf705ec45a070a2219d8de03fe0bfc2b1028d42fcc5454569bde041910affac94daa73b53257aee0f8a5cb502bcbc3ba4ad617610fb7c683c1e85916dd19abe", 0xd7}, {&(0x7f0000000480)="b75a4ca4968faa3978570ab164781118fdb8b5933266fa623b141a116b3327a6c1711a7612c14b04cf7c420e6b7126e07d80dffc6eed52f4bd7849271dd9179e0afe60ac90fcc2a2f3182bea478f6f0cfe70e880d881efb080f8797f0923ad3088890aa74f0350a2a55f572fe55164011cebaa9ddf668d923d1e15863eb56dd9a49f45f2ab0b2d879c83f443a3560e23626611db465acb", 0x97}, {&(0x7f0000001100)="22bb1f7b6728955c67e2c3b5b2d05516381a14892060326128f91a716aae60efdad365dd38c6effd6805888a9c2fdae186f91471d1d24c19a6e19318f6051a1c00995b4cc526c7f7e76a78fa78a0b6181eb2c55b7c6c5d324d66cb637b4b473e48a74a5abbf8490da738bbcaf63cf8850802f8ffe664401a5a2ea8073aae9da89f6d242137620869d66d33c4378391d77197d8a9ef36bc8216a25301de01cd21d32b917f3fe90c18d38af571986dc827db7d30d6c82040fa2ef97ca79cd646a64acf1666d2d67d8c6e1b6652b28225b1635350861f7fa1a76330b27df13d06c0933023b5c1ff716ccd3c53459eed5400e0f679d350f8907b7a18882af485c9a4930b911cb692cd1f98f4", 0x10a}, {&(0x7f0000000600)="e5d48705e6deb1d8d1e39d90aed014ff2b1b3635b420cb5259d24e820edd8667430a825f01f65b4f755f772477a343c6af7f6c856ee1e69d3fb7dd102b75705abb8e755c6f31e6df2fb6e6a81e8ba9c671f4d08583b9a8bcabfa7169a7186347f4e34f3b44f52763c6c34a73b72c122c971e0ffcf35dc0c917b328f77041e8eb43da3cda3e10a2f0fe005cc5261981346652cd29618ad7df9597015f0412c76e12a8c757dc35237374101141434a98946bad22d95daab6a0c658d60fd5023febd0bb03", 0xc3}, {&(0x7f0000000700)="c09de14502ff5ad295a7ccb6417472fe115f1beda7ab50bf462c4e5e01f625ba6c64b02f897cc8fa9552d869b4efe2505dbddea72758f0dcab2fe1933bfc24b0c53501066d15d60553315453a521c478a9498f2c2f42263e7b4e788326e89a2d32e3501288e2b574d7e8a2582594ca341d0110e679ed3739ee47962cc17bf1df08c71abf96da7e18c7651734d89d7a484884ea2e1692391a4e4cba8a1fbacd1228b5bb1ce2f142280813c8ed5dcf4567a358ec50cdf2c3bb7db5d1f7763fe145c2c2e6025ec6d7d7ce7b2861efc218f37d7b949d464e71324709d1e94610cdb898fa41fba8dda55ede", 0xe9}, {&(0x7f0000000800)="ca8377579c4c09d077f304f9fd68e981e63ceee7cb17d32880cf2a476ded4bbf96f3570222878cdfad0887e46ec582ae3c3b88e4cfe4ac34f3c1c75058a1791384c9ee0c24e45e28cf4095e7ac5aad54d611212fb629215af26e973983f5899d8c840acbe881fff742669bde074c303bb8e63b1fa75250cadacdebc5ab9a6fb0e62e51719b65a8879519b9260baf92928ee116e0d77003eee7460e0a6580c7d516cd93c56afe39b32d5f0f2adbad399e3abf7b2b20196888bec5634e1a", 0xbd}, {&(0x7f0000000940)="c0d4db98658288099ef1cfc9904c1e4b4c5ec5a0b618b76374459506822d353e7de421c8e3017ac312893b48318a0a9dbe5ef4ffd3ad317a4665da1af8b8fda16fcaca767544f5b26550f508a6d33177f90e799ebb630f53442f2017269487f97dda9aafb1e2cbfc1ff1111332b0c7889ad404f9f32088e8a5d4210918d4174fd89ec560c3657bae93f7d48ebf6b49416a60ff127f99f46f69138a2d7c1808d02e34bcd8d07d81f769c770d62453b18c8eb26ecb69cac601f79c383086d40272af2ae44d7ec23ff8752a8c31f2f9f871a60be8bed64b9432045e134f78e41946817032739eb5182a47d823ba39461302d2", 0xf1}], 0x7, 0x0, 0x0, 0x48814}}, {{&(0x7f0000000540)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000b40)="5366a6b133a443df1693e3a1c7fe3051ab7f834e1859f7ba6fc4298ffdc1119e91a203ad49bfe23a39a73d83bddc480d7f7f2866b3421c5b3cddf22b3060d7a4a878fe1c6fc08f463e761cf6a7b3dd4508ea9dccf78cfd395e1f5c7297e429c3f6c8e08e5a12b74bb2c8827487becf3716066812e9be5e60a5575e5a0461248b3956b3dce72914c4e1b89b5f88696b636d0d88966699ef0d1d1b87efa4a502c7940fdec370134880e6b59152f5a974097f80a7f608833fad380eb4312bf733b93d7be5d36b0c7c3b95180da2357364729946c0aa2639f058a3a0e99cbf0f0a98de11a6b0c3e3a087dc0666da", 0xec}, {&(0x7f0000000c40)="0d63e26cb08c6cb9c6fb1ddf76c57a2065b6abae780c43e4bc2bcc9c73243c2929a67a725644c53324f6f76a53a5b5e6775fb6e40315ee6fc44e342f28c9b1ee70adbc7db1e7e7", 0x47}, {&(0x7f0000000cc0)="64c857ec459b0d70cd9aa3cea403f036d54274b33affc97371094a3abb0ded0bdf2d34ad0a2823da0e6cca01360ae25a26035eed5bf7b3fe3ff96a98f7d1163fb29c30a60204341130ff21108a2d292a1bcca24fb6c6748142fd870e5e23233e8073ff6edcae9a8385331d1e6017caa8cccc69baa0c4f3d8a7418e8bf8dbde4f492b88987b0d575bde7290d219add98b2b8ecb3a511dac77dd3aa798a6971eb7000000000000", 0xa6}, {&(0x7f0000000300)="b535fa624f7252f6a7", 0x9}], 0x4, &(0x7f0000000f00)=ANY=[@ANYBLOB="1ce2ff000300004100", @ANYRES16=0x0, @ANYRES32, @ANYRES64, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r6, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000038000000000000000121000001000000", @ANYRES32, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r10, @ANYRES32=r11, @ANYRESDEC=0x0, @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYRES32=r4, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES64, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x98, 0x4000000}}], 0x2, 0x4) tkill(r9, 0x21) (async, rerun: 32) sendmsg$key(r8, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYRESHEX=r9, @ANYRESOCT=r7], 0x80}}, 0x0) (rerun: 32) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="aecc38e63a62b43008000000000000008f2078dfbdb2f20565fc6001dd964de3edd5d4398249f1ac405b25bc"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async) splice(r14, 0x0, r10, 0x0, 0x7fffffff, 0xc) (async, rerun: 64) ioctl$TCSETA(0xffffffffffffffff, 0x5406, &(0x7f0000000080)={0xffd9, 0x0, 0x0, 0x0, 0x0, "0b6c83c5b84bbba0"}) (rerun: 64) 04:06:23 executing program 0: syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async, rerun: 64) process_vm_writev(r0, &(0x7f0000001940)=[{&(0x7f0000000240)=""/212, 0x52}, {&(0x7f0000000340)=""/179, 0xb3}, {&(0x7f0000000400)=""/133, 0x85}, {&(0x7f0000000540)=""/101, 0x65}, {&(0x7f0000000040)=""/11, 0xb}, {&(0x7f00000005c0)=""/101, 0x65}, {&(0x7f0000000640)=""/2, 0x2}, {&(0x7f00000018c0)=""/74, 0x4a}], 0x8, &(0x7f0000000100)=[{&(0x7f00000017c0)=""/209, 0xd1}, {&(0x7f00000006c0)=""/238, 0xee}, {&(0x7f00000007c0)=""/4096, 0x1000}], 0x3, 0x0) (rerun: 64) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpid() (async) r3 = syz_open_dev$hidraw(0x0, 0x0, 0x0) (async) getpid() (async) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xf) (async) ioctl$KDADDIO(r4, 0x400455c8, 0x0) (async) ioctl$TIOCSETD(r4, 0x5437, 0x0) (async) open_tree(0xffffffffffffff9c, 0x0, 0x0) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) (async) bind$inet6(0xffffffffffffffff, &(0x7f0000f65000)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x20000002, &(0x7f00000001c0)={0xa, 0x4e21, 0x12, @loopback, 0x4}, 0x1c) fallocate(0xffffffffffffffff, 0x61, 0xdfd, 0x5) r6 = dup2(r1, r1) (async) fcntl$getownex(r5, 0x10, &(0x7f0000003bc0)={0x0, 0x0}) (async) r8 = gettid() tkill(r8, 0x21) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000003c00)={{{@in6=@initdev, @in=@initdev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@empty}}, &(0x7f0000003d00)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003e40)=[{{&(0x7f00000019c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000000500)=[{&(0x7f0000001a40)="a83aa85bb3bfda2e4037fd0c0345714a83599cfab5b6106783de6a37f0f8d39a805bc15cfd4f255a9b8787f7d0e5cca035f7733a91838976788b1260df4026adce4e2023b4f7539e9fb4b2ef01b35c0b51df53a50aebc814b637bf08f5bc7f07d8444a1030135720d43d38bbdf89381e9e3489908257159178", 0x79}, {&(0x7f0000001ac0)="6e43d4bb405934608671490a632dd7714a64184d3174116161208fd8f862954696d301e2963cf3c0ec8833c735e6cb6c94c3a541f988aa4223e7d82c90080f1cc48ab75ccd7a1502d6d074060ed521bf0798fa7bd9d20190e8753a345bb0ea1c11301ad0b9b5236d8aaea9e2adea2a10621fac1c8a5fb3c66312cce604d0d54522f373be431c93dc5bf6ffd5236b714de03e3edb308d66bd80548d627635ed4af40eb1a3fbe599a77b2539d90276d09c905f1ff8e78b0d1dc4838603d167", 0xbe}], 0x2, &(0x7f0000003d40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [r2, r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r3, r2, 0xffffffffffffffff, r6, r3]}}, @cred={{0x1c, 0x1, 0x2, {r7, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r8, r9}}}], 0xe8, 0x40004000}}], 0x1, 0x40008c5) syz_open_pts(r5, 0x41a440) (async) prctl$PR_SET_MM_MAP(0x23, 0xe, 0x0, 0x0) [ 332.934520][ T5105] kasan: CONFIG_KASAN_INLINE enabled [ 332.939811][ T5105] kasan: GPF could be caused by NULL-ptr deref or user memory access [ 332.947862][ T5105] general protection fault: 0000 [#1] PREEMPT SMP KASAN [ 332.954785][ T5105] CPU: 0 PID: 5105 Comm: syz-executor.0 Tainted: G W 5.4.233-syzkaller-00011-g0108362f3305 #0 [ 332.966313][ T5105] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 332.976481][ T5105] RIP: 0010:__wake_up_locked+0x5d/0x110 [ 332.982012][ T5105] Code: e8 b8 62 47 00 48 ba 00 00 00 00 00 fc ff df 4d 8b 34 24 4d 39 e6 0f 84 b1 00 00 00 4c 89 f3 49 8d 6e e8 4c 89 f0 48 c1 e8 03 <80> 3c 10 00 74 12 48 89 df e8 85 62 47 00 48 ba 00 00 00 00 00 fc [ 333.001621][ T5105] RSP: 0018:ffff88819d80f900 EFLAGS: 00010046 [ 333.007668][ T5105] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 333.015624][ T5105] RDX: dffffc0000000000 RSI: 0000000000000003 RDI: ffff8881aae57498 [ 333.023579][ T5105] RBP: ffffffffffffffe8 R08: dffffc0000000000 R09: 0000000000000003 [ 333.031540][ T5105] R10: ffffffffffffffff R11: dffffc0000000001 R12: ffff8881aae574a0 [ 333.039494][ T5105] R13: ffff8881aae574b0 R14: 0000000000000000 R15: 0000000000000001 [ 333.047450][ T5105] FS: 00007f70a24e6700(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 333.056358][ T5105] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 333.062925][ T5105] CR2: 0000000020251030 CR3: 00000001e3914000 CR4: 00000000003406f0 [ 333.070880][ T5105] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 333.078834][ T5105] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 333.086792][ T5105] Call Trace: [ 333.090069][ T5105] rcu_sync_func+0xaa/0x210 [ 333.094556][ T5105] rcu_sync_enter+0x1ec/0x330 [ 333.099215][ T5105] ? rcu_sync_enter_start+0x70/0x70 [ 333.104397][ T5105] ? _raw_spin_lock_irqsave+0xf9/0x210 [ 333.109878][ T5105] ? mutex_trylock+0xa0/0xa0 [ 333.114509][ T5105] ? _raw_spin_lock+0x1b0/0x1b0 [ 333.119344][ T5105] ? mutex_lock+0xa5/0x110 [ 333.123745][ T5105] percpu_down_write+0x72/0x330 [ 333.128587][ T5105] ? debug_smp_processor_id+0x20/0x20 [ 333.133939][ T5105] ? skb_queue_purge+0x1cc/0x1f0 [ 333.138860][ T5105] ? __percpu_up_read+0x50/0x50 [ 333.143713][ T5105] ? hci_uart_flush+0x2ac/0x340 [ 333.148545][ T5105] hci_uart_tty_close+0x11e/0x220 [ 333.153550][ T5105] ? hci_uart_tty_open+0x2e0/0x2e0 [ 333.158639][ T5105] tty_ldisc_kill+0x100/0x220 [ 333.163299][ T5105] tty_ldisc_hangup+0x39d/0x4a0 [ 333.168129][ T5105] __tty_hangup+0x62d/0x8a0 [ 333.172622][ T5105] tty_ioctl+0x639/0xcb0 [ 333.176845][ T5105] ? tty_do_resize+0x180/0x180 [ 333.181594][ T5105] do_vfs_ioctl+0x742/0x1720 [ 333.186168][ T5105] ? pick_next_pushable_task+0x210/0x210 [ 333.191782][ T5105] ? ioctl_preallocate+0x250/0x250 [ 333.196878][ T5105] ? push_rt_tasks+0x78b/0x860 [ 333.201705][ T5105] ? __fget+0x407/0x490 [ 333.205840][ T5105] ? fget_many+0x20/0x20 [ 333.210066][ T5105] ? debug_smp_processor_id+0x20/0x20 [ 333.215418][ T5105] ? switch_fpu_return+0x1d4/0x410 [ 333.220544][ T5105] ? security_file_ioctl+0x7d/0xa0 [ 333.225635][ T5105] __x64_sys_ioctl+0xd4/0x110 [ 333.230294][ T5105] do_syscall_64+0xca/0x1c0 [ 333.234779][ T5105] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 333.240653][ T5105] Modules linked in: [ 333.244536][ T5105] ---[ end trace 3799f203a3b565c1 ]--- [ 333.249986][ T5105] RIP: 0010:__wake_up_locked+0x5d/0x110 [ 333.255514][ T5105] Code: e8 b8 62 47 00 48 ba 00 00 00 00 00 fc ff df 4d 8b 34 24 4d 39 e6 0f 84 b1 00 00 00 4c 89 f3 49 8d 6e e8 4c 89 f0 48 c1 e8 03 <80> 3c 10 00 74 12 48 89 df e8 85 62 47 00 48 ba 00 00 00 00 00 fc [ 333.259831][ T22] audit: type=1400 audit(1682222783.169:279): avc: denied { execute_no_trans } for pid=5081 comm="syz-executor.1" path=2F6D656D66643AA19F6EB4645204693502ACCEE1889D5B4038D7CE1F2039497F151D933DB5E75C274CE6D28EBC294A7454447181CF81BAE531F520C8103EC95C85174CBFCF91DF4DF3025E542A202864656C6574656429 dev="tmpfs" ino=28467 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 [ 333.275302][ T5105] RSP: 0018:ffff88819d80f900 EFLAGS: 00010046 [ 333.275309][ T5105] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000001 [ 333.275314][ T5105] RDX: dffffc0000000000 RSI: 0000000000000003 RDI: ffff8881aae57498 [ 333.275317][ T5105] RBP: ffffffffffffffe8 R08: dffffc0000000000 R09: 0000000000000003 [ 333.275322][ T5105] R10: ffffffffffffffff R11: dffffc0000000001 R12: ffff8881aae574a0 [ 333.275326][ T5105] R13: ffff8881aae574b0 R14: 0000000000000000 R15: 0000000000000001 [ 333.275332][ T5105] FS: 00007f70a24e6700(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 333.275336][ T5105] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 333.275340][ T5105] CR2: 0000000020251030 CR3: 00000001e3914000 CR4: 00000000003406f0 [ 333.275346][ T5105] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 333.275350][ T5105] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 333.275355][ T5105] Kernel panic - not syncing: Fatal exception [ 333.313327][ T5105] Kernel Offset: disabled [ 333.408897][ T5105] Rebooting in 86400 seconds..