last executing test programs: 1m29.445425654s ago: executing program 4 (id=45): r0 = gettid() timer_create(0x8, &(0x7f00000000c0)={0x0, 0x21, 0x800000000004, @tid=r0}, &(0x7f0000bbdffc)) (async) fcntl$lock(0xffffffffffffffff, 0x6, &(0x7f0000000040)={0x2, 0x0, 0x10002, 0x40000000005, r0}) (async) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x1) timer_settime(0x0, 0x1, &(0x7f0000000040)={{}, {0x0, 0x989680}}, 0x0) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb, 0x4008032, 0xffffffffffffffff, 0x0) ioctl$XFS_IOC_PATH_TO_FSHANDLE(0xffffffffffffffff, 0xc0385868, &(0x7f00000002c0)={0xffffffffffffffff, &(0x7f00000001c0)='nfc\x00', 0x404700, 0x0, 0x3, &(0x7f0000000240), &(0x7f0000000280)=0x3}) (async) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) getsockopt$inet_buf(r1, 0x118, 0x4, 0x0, &(0x7f0000000000)=0xffffffffffffff5b) socket$nl_route(0x10, 0x3, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) (async) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000003c0)=ANY=[@ANYBLOB="480000000206050000000000000000000000000005000400000000000900020073797a3000000000050005000000000005000100060000000d000300686173683abca22ae7a8f3e717e5dff4503c02d66d61"], 0x48}}, 0x0) (async) sendmsg$IPSET_CMD_ADD(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000340)=ANY=[@ANYBLOB="44000000090605000000000000000000010000050900020073797a3000000000050001000700f2ff070009400000000114000880100007800a001100aaaaaaaaaaaa0000"], 0x44}, 0x1, 0x0, 0x0, 0x8000}, 0x44000) r3 = fsopen(&(0x7f0000000000)='proc\x00', 0x1) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r4, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r4, &(0x7f0000000040)={0x50, 0x0, r5, {0x7, 0x1f, 0x100000, 0x5691409, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x100000}}, 0x50) (async) syz_fuse_handle_req(r4, &(0x7f000000e3c0)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d838aae8c05dd22d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x4ad81, 0x0) (async) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) (async) umount2(&(0x7f0000000040)='./file0\x00', 0xb) ftruncate(r6, 0x0) (async) r7 = fsmount(r3, 0x0, 0xa) fchdir(r7) r8 = openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x101000, 0x108) getdents64(r8, &(0x7f0000001f80)=""/4108, 0x100c) 1m29.198452538s ago: executing program 4 (id=46): socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$int_in(r0, 0x5421, &(0x7f0000000080)=0x3) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000010680)=ANY=[@ANYBLOB], 0x1, 0x105df, &(0x7f00000106c0)="$eJzs3L9vG+UfB/CPm29/fkuJUH8wgDgJISUStuIkrWBBAVoBUlNFFAYmcOyL5db2RbGTmC4sMCAxsfBPMMHfwAI7KyxsLCCxVYB8d0ENdADixqV5vaTL+7nHz338PJaXxxddAEfWbPLLz5U4F6cjYiYizkbk7Up55FaKeDIinomIY/cclbL/j44TEXEmIs6Nixc1K+VLT/169/svvrn+9MffffrtB5/9dHN6qwam7bmI6G0W7d1ekVm7yFtlf2Onk2dveafM4oXe7fI8K3I3Xc8r7Db2xjXyXGoX47PN7cE4N7qN5jjbnY28f7NfvOFgp71XJ7/gVmMrP2+l63l2Blme7TvFvEZl3hkMizqtst77efkYDvey6E9HabGezdt5NvvDsr+om7XS0Th3yizfLppZt5XPY/1ff8wPveud/vYo2Um3Bp2sn1yu1V+o1a9U61tZKx2my9VGr3VlOZlrd8fDqsO00VtpZ1m7m9aaWW8+mWs3m9V6PZm7mq53Gv2kXq8t1Raql+fL1vPJazfeTrqtZG6cr3T628NOd5BsZFtJccV8slhbenE+ebae3FxdS9bevHZtde2td6++c+Pl1TdeLQf9ZVrJ3OLC4mK1vlBdrM9b/0GMKge7niPO9wfgH7P/B6bB/t/+P+x/j/z67f85EN8fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAj64fjX76eN2aL8/+X/Y+VXU9ExKWIuBgRFyLit/uYiRP7ap6PiErZvt/443+aw1eVyCuMrzlZHmciYqU87j7+oD8FAAAAeHR9/vWHH0XMjJv5n5emPSEOU/mjzalJ1ct/8vnfpKqdz4uNJlTtwl7JibgYEcdnf5xQtUsRcezsexOq9rfM7ItT90SliGOHORsAAOBw7N8JTGz3BgAAwEPnk2lPgOnI79eW/4tf3gs+WUR5Q/D0vjMAAADgP6gy7QkAAAAAD1y+//f8PwAAAHi0Fc//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA39m5m9vEgSgO4A9YL+yXFq34aIXTao8cKGJLyDEFJN3kRg2REHWQW0qIIMKeSHHEIZLHOEG/n2RmbMFfz9yexxoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDM/ryjQAiEQRjsXd93Grz/saRBU1OTKhA+/sZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBif+5OIASCIAz2nf85LeYfljRoDCJUwcLHDPOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/0u1/+T0yNM8ncaWPpeCRZu2psXTX2HjSOHoy3fwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2J9724SBMI7Dry+JErfJCOmtBGagoUIwAh8SkiXPwAAsRENFa7EIrAASnGs6U/A8zf9XXHEvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8JouD1+8RUQRqcsUabz5Ob1HxEekbduOPm9Z7M7H5uues/1hkvM7pr9lRJRR9HEOAEDvqm5zrNb18i/vf95B3mHeat7Ui2d+GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4MrO/bxE8cZxAH92dff7tVuXDlFQFiRErT8QV/FSFFjQP+Bt0U2ktUQ9pARhF+kSdOnepUvdPHXqP+jUJaKg7hsURBCEsbsz9pga62VnpdcLnpmPwzDzPHMQ3vMZBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOpL4ezqd1LoRwvPd33fD2y72Zvfb1+8dG0/Ho5PPF+JqNSxRCCDfna9XBDq6lm50Nw839h88PB+Jn+Od5y6trtyq1WnVJoVAotosMfmkBAHBoFZLRyPUfC5tTjWO5yRC2nu7M/+eiOrSZ/7eeDLyO7xXn/6GOrbC7pfl/+vrGxN/yf2llYbG0vLp2YX6hMledq94eGhsfGxwpjw6PlZrvU0reqgAAALC/YjLi/J+f3N3/PxLVoc38/+rlten4Xj3y/y5p/r/c3/+svf5/BpMEAAD4Rxw99e1rbo/juWIx3K2srCwNtbbbPw+3thlM9cD+S0ac/3sms54VAAAA0An19dyO/v9sVIc2+//vv185EV+zJ4TQl/T/L87cqc12bjldK+3/T1yq3Mj67/8zWD4AAAAd0peMuP9faH7/nz+dnpMPIQycadXJvwFsK///fDD+Jr5X/P3/SOeW2JXy5dbzSPP/xrsX8/vl/+a55RB6yxlNFgAAgEPv/2Q08v+nwubU0o/HV4u+/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4xY4dozQTRHEAn2ST72sUA4JYWmhjISoIVgELQeIhLERB8AgB8QAKnsXCO4ikTkoPkMIbyEx2JGyjguxq+P1g8n+ETfbtTJMXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgE9Nj8JGrov40pvV7fK98dvwPOakkumzN2sHccW6VW/bf856mc+T06fx3B62DpvrCQAAgMVT5Pk+hPDafTyJ2e6n+X8rXxNn/uHyrM7zfHXuz5ln/7iWHoqzjxv1ZvfphhAur64vdmt7wt9tM+ynHLxs38/vYfW6lS98VyedT/qHpkjH1h7crk67addbd6PR8b9U/v/5pwAAvmsnZ1nk30cx95psDICF1SlXmJv/i36zPQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU4T0AAP//XHWQwg==") r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x88840, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x2) writev(0xffffffffffffffff, &(0x7f00000003c0)=[{&(0x7f0000000040)="e97229c4", 0x4}], 0x1) syz_kvm_setup_cpu$x86(r3, r3, &(0x7f0000fce000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, 0x0}], 0x1, 0x56, 0x0, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) 1m28.198526794s ago: executing program 4 (id=50): r0 = socket$nl_xfrm(0x10, 0x3, 0x6) syz_usb_connect(0x0, 0x24, &(0x7f0000000140)=ANY=[@ANYBLOB="120150021d899c08030450f8eb0b010203010902120001070810020904"], &(0x7f0000000a80)={0x0, 0x0, 0x0, 0x0}) prlimit64(0x0, 0xe, 0x0, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(0xffffffffffffffff, 0x6, 0x16, 0x0, 0x0) r1 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r1, 0x0, 0x27, &(0x7f0000000280)={@multicast2, @local, @remote}, 0xc) syz_emit_ethernet(0x2a, &(0x7f0000000000)={@local, @broadcast, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x2, 0x0, @private, @multicast1}, @address_request={0x11, 0x2}}}}}, 0x0) sendmsg$nl_xfrm(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000800)=ANY=[@ANYBLOB="10010000160001000000000000000000fe8000000000000000000000000000aaff01000000000000000000000000000100"/64, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="fe880000000000000000000000000001000000006c000000ffffffff00000000000000000000000000000000000000000900000000000000000000000000000000000000000000000800000000000000000000000000000003000000000000000800000000000000000000000000000000000000000000000000000000040000090000000000000000000000010000000000000000000000000000000a"], 0x110}, 0x1, 0x0, 0x0, 0xc1}, 0x0) r2 = open(&(0x7f0000000140)='./file1\x00', 0x66842, 0x0) pwritev2(r2, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x78c00}], 0x1, 0x2000, 0x0, 0x3) sendmsg$nl_xfrm(r2, &(0x7f00000000c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000080)={&(0x7f0000000180)=@flushpolicy={0xd4, 0x1d, 0x1, 0x70bd26, 0x25dfdbfe, "", [@tmpl={0xc4, 0x5, [{{@in6=@loopback, 0x4d4, 0x32}, 0x0, @in6=@dev={0xfe, 0x80, '\x00', 0x3d}, 0x3502, 0x2, 0x3, 0x8, 0x4, 0x0, 0x800}, {{@in=@empty, 0x4d4, 0x824758f21347ea0a}, 0xa, @in6=@dev={0xfe, 0x80, '\x00', 0x17}, 0x3505, 0x1, 0x2, 0x2, 0x6, 0x6, 0xfffffffb}, {{@in6=@mcast1, 0x4d5, 0xcf22a99689efa20b}, 0x2, @in=@broadcast, 0x3500, 0x1, 0x0, 0x0, 0x80000000, 0x4, 0x3ff}]}]}, 0xd4}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg$nl_xfrm(r0, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0x0) 1m24.793041215s ago: executing program 4 (id=62): syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0x1400c, &(0x7f0000000840)={[{@stripe={'stripe', 0x3d, 0x6}}, {@init_itable}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}]}, 0x3, 0x457, &(0x7f0000000bc0)="$eJzs281vFOUfAPDvTLvl11/BVsQ38KWKRuJLSwGVgwc1mnjAxEQPevDQtAtBFjC0JkJIBGPwZIyJd+PRf8GTXozxZOJV74aEGC6CpzWzO9PuLrtLt+x2kf18koHnmZc+3+/OPLvPzLMbwMiazf5JIrZHxO8RMV2vNu8wW//v2tXzS9evnl9Kolp9+6+ktt/fV88vFbsWx03llX1pRPpZEnvatLty9tyJxUqlfCavz6+e/HB+5ey5546fXDxWPlY+deDw4UMHF1584cDzfclzKtK89MZ7X7155Ium/Fvy6JPZbhufrFb73Nxw7WgoJ+NDDISejEVEdrpKtf4/HWOxfvKm4/VPhxocMFDVarU61XnzhSpwB0uiua7Lw6goPuiz+99iaR0EvDy44cfQXXmlfgOU5X0tX+pbxteeGJRa7m/7aTYi3r3wzzfZEoN5DgEA0OSHbPzzbDbaaR3/pXFfw3535XNDMxFxd0TsjIh74lTsioh7I2r73h8RD/TYfuskyY3jn/TyphLboGz891I+t9U8/itGfzEzltd21PIvJUePV8r766/J+/kwurzQpY0fX/vty07bGsd/2ZK1X4wF8zguj29rPmZ5cXXxVnJudOVixO7xdvknazMBSUQ8GBG7N9nG8ae/e6jTtpvn30Uf5pmq30Y8VT//F6Il/0LSfX5y/n9RKe+fL66KG/3y66W3OrV/S/n3QXb+/9/2+l/LfyZpnK9d6b2NS3983vGeZrPX/0TyTq08ka/7eHF19cxCxERypB504/oD68cW9WL/LP99e9v3/52x/krsiYjsIn44Ih6JiEfz2B+LiMcjYm+X/H9+9YkPWtdNbjj/wcryX+7p/K8XJqJ1TfvC2Imfvm9qdGa9mOd/vfv5P1Qr7cvXbOT9byNxbe5qBgAAgP+eNCK2R5LOrZXTdG6u/h3+XRFp5fTK6jNHT390arn+G4GZKKXFk67phuehC/ltfb1+MSLqXy0oth/Mnxt/PTZZq88tna4sDzt5GHFTHfp/VvlzbNjRAQPn91owunrq/8ng4gC2ns9/GF299f9tA4sD2Gqldv1/chiRAFuv3ef/J0OIA9h6Lf3ftB+MEM//YHTp/zC69H8YSSuTcfMfyXctFH9pk4ffsYUo3RZhDKwQ6W0RhsKACsN9XwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiXfwMAAP//EBbjLA==") r0 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x301c48a, &(0x7f0000004040)=ANY=[@ANYBLOB="757466383d302c73686f72746e616d653d77696e39352c696f636861727365743d63703836392c757466383d302c696f636861727365743d63703836362c696f636861727365743d63703733372c756e695f786c6174653d302c73686f72746e616d653d6d697865642c756e695f786c6174653d302c636f6465706167653d3836312c756e695f786c6174653d312c757466383d302c73686f72746e616d653d77696e39352c726f6469722c696f636861727365743d6d61637475726b6973682c6572726f72733d636f6e74696e75652c756e695f786c6174653d312c00e1d625f10b9ee0a39b75b922489840691b55fdd962d869c07e5720a738d425cd66a3c97ccd3f631568b5d6c3"], 0x6, 0x2d5, &(0x7f0000000680)="$eJzs3T+LHGUcB/Df7O3tTrTYLaxEcEALq5BLa7OHJCBeZdhCLfQwCcjtIiRw4B+cTWUl2FhY+AoEwRdi4zsQbAU7IwRGZnYmM5vbXPbk9sTc59PcM8883+f5zdxwO1fccx+9Mj+6ncXdB1/+FmmaRG8Sk3iYxDh60VgUS/nycPJtAAD/Zw+LIv6sP9/PkksiIt1eWQDAFm32+d9vmz9fSFkAwBbdeu/9d/YPDm68m2Vp3Jx/fTwtf7Mvvy7P79+NT2IWd+JajOJRRPWisBvV20LZvFkURd7PSuN4fZ4fT8vk/MNf6vn3/4io8nsxinHV9fhto8q/fXBjL1vq5POyjhfq9Sdl/nqM4qXH4ZX89TX5mA7ijdc69V+NUfz6cXwas7hdFdHmv9rLsreK7/764oOyvDKf5MfTYTWuVex0j65czLcHAAAAAAAAAAAAAAAAAAAAAIDn1NV675xhVPv3lF31/js7j8qD3cga49X9eZb5pJmouz9QURR5ET80++tcy7KsqAe2+X683O9uLAgAAAAAAAAAAAAAAAAAAACX1/3PPj86nM3u3DuXRrMbQD8i/r4V8W/nmXR6Xo3TBw/rNQ9ns17dXB3T7/bETjMmiTi1jPIizum2PKtx5UTNdePHnzaaJ4lY1D3psxfdXb/WeTaap+voMFl/D4fR9KT1Q/L9IKIdM4inLbFY7Rk8rYwizvL4DdaeGm0W/6a+2nKeF6uevDm1OJmK5InCkqQz5s3fl3PVPcmTVzGo7uq6MiJtGm18dUy60fMc6TJ+8mdFYrcOAAAAAAAAAAAAAAAAAADYqvavf9ecfHBqtFcMt1YWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFyo9v//n6GR1+ENBg/i3v3/+BIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4BP4JAAD//47KXt4=") syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000100)='./bus\x00', 0x1d81ca7, 0x0, 0x82, 0x0, &(0x7f0000000080)) chdir(&(0x7f00000003c0)='./bus\x00') r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) getdents(r1, 0xfffffffffffffffd, 0x58) sendmsg$nl_route(r0, 0x0, 0x54) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x4e23, @multicast2}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f00000002c0)={{{@in6=@dev={0xfe, 0x80, '\x00', 0x4}, @in6=@empty, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x8, 0x0, 0xee01}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, {}, 0x0, 0x0, 0x1, 0x0, 0x2}, {{@in6=@dev, 0x0, 0x32}, 0x0, @in=@private=0xa010100, 0x0, 0x0, 0x0, 0xb7, 0xc4, 0xfffffffe}}, 0xe8) syz_mount_image$f2fs(&(0x7f0000000140), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000079c0)=ANY=[@ANYBLOB="6e6f646973636172642c6e6f666c7573685f6d657267652c6163746976655f6c6f67733d342c616c6c6f635f6d6f64653d72657573652c66617374626f6f742c64697361626c655f726f6c6c5f666f72776172642c6e6f626172726965722c6261636b67726f756e645f67633d6f66662c6673796e635f6d6f64653d706f7369782c757365725f78617474722c646174615f666c7573682c6d6f64653d61646170746976652c6a71666d743d7666736f6c642c6e6f696e6c696e655f64656e7472792c0060eadc67276e58b5f92f486da3802419dd48bbc9c309f3f29c29a56d239e5d8db8a45eece5e64b10c70b5b2e6982d0133163731798b1f11e4be6240d0264216fa012659aa87302fcd376889d7b16a3b495cb20b6c4c0e7d1691c41b77610b13c978f7aff25f8e77192949d696a35817b9c5206872364b0cf0a769d7ac022f370f8e1012a0a07d0cc81f1eef65bd0e1a4dddf719f7a30ca047b"], 0x1, 0x5505, &(0x7f0000002480)="$eJzs3E1rY9UbAPAn7XTe//Mv4sLdXBiEFiZh0nlBd6PO4At2KKMuXGmapCEzSW5p0rR25cKluPCbiIIrl34GF67diQvFnaDknlud+gJC08ZOfz+4ee45OXnuc8Iw8NxbEsCptZj9/GMlrsSFiJiPiMsRxXmlPAp3U3guIq5GxNwTR6Wc/33ibERcjIgrk+QpZ6V869Pr42u3f3jjp6++OXfm0mdffju7XQOz9nxE9DfT+U4/xbyT4qNyvjHuFrF/a1zG9Eb/cTnOU9xprxcZdhr76xpFvNlJ6/PN7eEkbvQazUnsdDeK+c1BuuBw3NnPU3zgUWOrGLfa60XsDvMidvZSXbt76f+2veEo5WmV+T4o0sdotB/TfHu3nfaz+biIzcGonE9581Z7dxLHZSwvF8281yrqWD/MN/3f9mZ3sL2bjdtbw24+yG7X6i/U6neq9a281R61b1Ub/dadW9lSpzdZVh21G/27nTzv9Nq1Zt5fzpY6zWa1Xs+W7rXXu41BVq/XbtZuVG8vl2fXs1cfvJP1WtnSJL7cHWyPur1htpFvZekTy9lK7eaLy9m1evbW6lq29vD+/dW1t9+79+6Dl1Zff6Vc9JeysqWVGysr1fqN6kp9+RTt/6Oy6CnuHw6lMusCAE4e/T8wC0fX/289jDj6/j/0/1Nxovrf097/H8H+4VD0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp9Z3C5+/VpwspvGlcv5/5dQz5bgSEXMR8evfmI+zB3LOl3kW/mH9wp9q+LoSRYbJNc6Vx8WIuFsev/z/qL8FAAAAeHp98eHVT1K3nl4WZ10QxyndtJm7/P6U8lUiYmHx+yllm5u8PDulZMW/7zOxO6VsxQ2s81NKlm65nZlWtn9l/kA4/0SopDB3rOUAAADH4mAncLxdCAAAAMfp41kXwGxUYv9R5v6z4OIv7/94IHjhwAgAAAA4gSqzLgAAAAA4ckX/7/f/AAAA4OmWfv8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfmPnfm4TB6I4AD8bvLD/tGi1921lb1DGlrDHPUYUkCYoIAfSQhqgBnJLCRFEeBwCEYdIHttK9H2SMxnL/HiD4DAz0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF26r9aL26vf121zdvt28owGAAAAuGRbrRf1P7PU/9rc/97c+tn0i4goI+LS3H0Un84yR01O9fL8zenz1asa7iLqhMN7TJrrS0T8aa7HH11/CgAAAPBxbZareZqtpz+zoQuiT2nRpvz2N1NeERHV7CFTWnnI+5UprP5+j+N/prR6AWuaKSwtuY1zpb1J/XM/rtpNT5oiNeXFlx2LzDZ2AACgR6Ozpt9ZCAAAAH36N3QBDKOI563M41bgJDXN9t7nsx4AAADwDhVDFwAAAAB0rp7/93T+3975fwAAADCMdP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdpW68VmuZq3zdnt28kzGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhif95RIATCIAz2ru9M5v6HlQZNTU2qQPj4G4MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9eUmBEAiCKJgz/nfS9z+sJOgZRIiAhkcVtWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIud+3mNo4oDAP5mZmdrq+IaZQ8RUfCgF7vd1tbexIMSPPgnCCHd1titP9ocbCliLt4k515EjyKCEm/9H3JOIJd4y2EPETwrMzuTnfwA118zm+TzgTfvu8Mw7/tmIeQ77yUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACURm9P4iQ7dMZxXJzb3Hu4lPVbh/rM47Xt+axlcVRn0ifDi9UPUbe5RAAAADg7krK+DyHspOsLWR938vo/La/Jav5vnx7HZT1/uO4v+7L2z9ovP+8+vz9QZzxOdtOby8PBpaOptP6/Wc62Z/7yilb+5PN3L0n+hcTvrT43SvPnGX29sfFOOw/P1ZEtAPBPXCz7Iih/H8r6fpOJAXBmtCqFd1n/J51mcwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACow2g1PFnGUQhhvjWJM1t7D5eO6x+vbc+X7dqjR2vhy8k9s1ukIYSby8PBpVpnM9vu3X9we3E4HNytP3gphNDU6G8V07/9wRQXh9DI8xH8R0FcfNmzks/JCBr8oQQAwKmUFi2r63fS9YXsXDQXwh/fHaz/X63EYcr6f/fDa5vVsar1f7+2Gc6+3sqdT3v37j94ffnO4q3BrcHHb1zuv9m/cv3q1eu9/F1JzxsTAAAA/p120ar1fzx3dP3/QiUOU9b/n33T/6I6VqL+P9Zk0a/pTAAAAM62Z1/+/bfomPNRux0+X1xZudsfH/c/Xx4fG0j1bztXtGr9n8w1nRUAAABQh9FqdGD9/0YlDlOu/z/1/Qs/Vu+ZhBDOF+v/F5c+Gd6obzozrY4/J256jgAAADTrfNGq6/9pvv8/3t/yEIcQXntlHBf/BnCq+j9596sfqmNV9/9fqW+KMynujp9H3ndDaHWbzggAAIDT7ImiZcX+r+n6wkc/XXi/bf8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN3+DAAA//962D6S") syz_mount_image$fuse(0x0, &(0x7f0000002080)='./file0\x00', 0xa840, 0x0, 0x8, 0x0, 0x0) mount$bind(&(0x7f0000000000)='.\x00', &(0x7f0000000200)='./file0/../file0\x00', 0x0, 0x101091, 0x0) mount$bind(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x100000, 0x0) mount$bind(&(0x7f00000001c0)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00', 0x0, 0x8b101a, 0x0) mount$bind(&(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x10a78c1, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='mountinfo\x00') read$FUSE(r3, &(0x7f0000002140)={0x2020}, 0x2020) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0x1c) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_generic(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000095c0)=ANY=[@ANYBLOB="200000004300e70002000000fccbdf25017c00000c0001800800540046030000"], 0x20}, 0x1, 0x0, 0x0, 0xc004}, 0xc000) io_setup(0x401, &(0x7f0000000140)=0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f0000000100)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) io_pgetevents(r5, 0x4, 0x4, &(0x7f0000000240)=[{}, {}, {}, {}], &(0x7f0000000080)={0x0, 0x989680}, 0x0) pwritev2(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x6a000}], 0x1, 0x7000, 0x29000, 0x3) fcntl$getownex(r0, 0x10, &(0x7f0000000100)) 1m23.68487561s ago: executing program 4 (id=75): r0 = io_uring_setup(0x70c3, &(0x7f0000000180)={0x0, 0x2c43, 0x0, 0x1, 0x2}) r1 = socket(0x2, 0x2, 0x0) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000440)=ANY=[@ANYBLOB="120000007d0000000800000002"], 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000740)={r2, &(0x7f0000000340), &(0x7f0000000200)=@tcp6=r1}, 0x20) recvmmsg(r1, &(0x7f0000000800)=[{{0x0, 0x0, 0x0}, 0x44e}, {{&(0x7f0000000600)=@generic, 0x80, &(0x7f0000000780)=[{&(0x7f0000000880)=""/181, 0xb5}], 0x1}, 0x5}], 0x2, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0xe, 0xb, &(0x7f0000000240)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000017010000f8ffffffb702000008000000b703000000000020850000007000000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x2, '\x00', 0x0, @fallback=0x27, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) close_range(r0, 0xffffffffffffffff, 0x0) 1m23.475160581s ago: executing program 4 (id=77): r0 = memfd_create(&(0x7f0000000500)='-B\xd5NI\xc5j\x9appp\xf0\b\x84\xa2m\x00\v\x1c\x004\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\xca\x83\x11\v}k+\xeb\xc3\xc0O\xae\xd2\xd7Uw\x00\xbc\xfa2\xb3\xbb\x8d\xac\xac\xbe\xe1}knh#\xcf)\x0f\xc8\xc0\"\x9cc\x10d\xee\xa9\x8b\x06\x97k\xde\xc5\xe96\xddU)\xc98M\xcd\xfb\xcc\x82n=\x7f=\xcdJx\xaa\xcf~\xb901nEy\x82\x83\x80\xd3O\x00|hP\x00\x00\x00\x00\x00\x00\x00\x05\x86\xfe\xd9\xa5\xc6\nSy\xa3N\xba-]\'q\xc6\xfb\x02\x9a\xa9Z\xa8\x80Bx\xbd74\xcf\"\xa5\xea$\x95\xfd\x06T\xef\x89\xe4j\x06\xdc\x15\xe7\xc3\xb5H\xf7\xdc\xee\x182\xab\xe2?\"\xbewm\x9d\xd8x\xd92\xeeS/\xd2\xcd[\x9dcO1\xcb\x12lZ$\xa7\x9d\xf8b\xf6}\xc5``\xfe0\x8a\'v-\x99`?\x97\x8c\xdd\xd6\xfa\xa2\x06>\xf3\xe2uI\xe65C\xdb\x84\xe6eU\xe8RK\xd6=s\xcd\x9d\x1f#3\xc5\x16\xd0\xbbD\xc5\xde\xc8/\v\xa5W\xbep\x87\x15\x10\xcdm\xa7\x93\x01\x1c,9V8\xdc\xfd\xb7\xc0\xfc\x04\x00p\xad\x12\xb2\xbf\xfbFZ\x1a\f\x99\x05\xe4\x1eP\xed\x87\x89\xbeo\xfbv\xb6\x8a\xee\xf6Oc8\xaf\x11[\xc3\x98w-\xf0\xb2z\xc7\xaf;\x92\xad4\x1b\x92L\x97<\xbdh\x80\xf2\xc0\xd0n)K\xf2#Ncp\xe4\xb4\xfb\x94\x18\xc2-TWA\x13\xfe\xea\xad\v\xc4\xa5\x02\xf9\xed]\xf4\\\x01\xab\xdc\xb6\xcdP\x93\xf2\xc3\x96\xf2\xc0\xd6-x\xd5\xd6\xc7\x9d\xa5\x1f\xd2t\xd7\x8f}b\x9749\xd4a7\x18\xe0\x91KV7[\xb8\x8dL\xc8\xc8\x8f>sbE\xf5\xa7\xdb|\xb0m\x16c\x84\r\"\xf2\x92s\xeb\xaf\x1c\x00\xf4\x8dL\xa5\x10\x89FB\xfb8\xf9\x9d\xcbm\x1c\x91\xe9fd$5\xdc\xad\xec\xef\x90\xd9\xefX\xd2m\x9e\xec\x94w\xb3\xf9\xd9\x0eu-z\x81\xbb\xa6\xc0\x00\xa1\xd9\xcbI\xda\xa3\b\x9e@\xb8\xc8k\xdeQ/\xb8X\x9c\xff4Np~\xc4\xc1_\x1c#zX\a\xd41\x1c\x7fH\x91\xd9k\x05\x1f\n\b\b\x88\xd6\xcf4i\xa0B\xe7\x9c\x9c\xe6\xcax\xca\xa1E#6\xe9\xf31W\xd0\x1bY3/\x00I#\xfa\xb0\f\xd5!\x9fR[\x0e\xdb`\xdb\x82M\'k\x16(\xfa\xc2\xec\x96e\\Q\xe9\x19\xe1u\x86\xcb\xc3\xb0\xb8\x19\xb9l\x1fk!R\xb1P\x8b\xda\xffE\x89\x97\n\x17m\xd10\x1a\xe7Qz\xd8\bi\x8dRw+\xa1^N\xaf\x1b\x1dg\x8f$\xbe\x93\x8d\x8b\xfd\r\xee<\x84\x95\x82)TH\xcac9\x98\x13WW@;\xb4\xd5\x0f\xa1\xb3xX(\x80\xe8\x89\xed e.\xe04\xba\x9c=\xc6\x04\f\xbf\x06\xce5\xf99GD8@\xd2\r\xd0\xdf@\xe3\xbe\"qq#]\x86W\tA\xa7\x91\x85\xae\x9c\x8dO\xa6\xa3\xf9i\x83\xc5\xa8C\x164\xef\xa4\\\a\xaa%\x94!3k]\xd5\xbe\'U\xf17', 0x1) r1 = dup(r0) write$binfmt_elf64(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="7f454c4606ff7fa33d0200000000000003003e00c9000000c6030000000000004000000000000000ea02000000000000000000000500380001000600b106000403363a0f31fefdc47c000000810000000700000000000000f50f00000000000005000000000000000600000000000000faffffffffffffff34b03c3ae8c821d43d42560c8afbfe86a3fb19cc1ecaaeb8c95207b394122f302f1f6fe6f59b3c004b49f9b2ad0e529c32b157b634172f2f4fb547896cf2d73c4fdd686e859796663b4d2cef"], 0x78) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) r2 = socket$inet_tcp(0x2, 0x1, 0x0) listen(r2, 0x0) r3 = socket$netlink(0x10, 0x3, 0x4) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000580)="580000001400192340834b80040d8c560a067fbc45ff810500000000070058000b480400945f640094272d7061d328b92d0000000000008000f0fffeffe809000000fff5dd00000010000100040808004149004001040800", 0x58}], 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) syz_emit_ethernet(0x36, &(0x7f0000000000)={@local, @remote, @void, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0xe000, 0x0, 0x5, 0x0, @dev={0xac, 0x14, 0x14, 0xff}, @remote}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x6, 0x5, 0x0, 0x0, 0x0, 0x80}}}}}}, 0x0) rt_sigtimedwait(0x0, 0x0, 0x0, 0x0) syz_emit_ethernet(0x82, &(0x7f0000000000)=ANY=[@ANYBLOB="bbbbbbbb"], 0x0) syz_mount_image$vfat(&(0x7f0000000240), &(0x7f0000000580)='./file0\x00', 0x0, &(0x7f0000002000)=ANY=[@ANYBLOB="757466383d312c6e6f6e756d7461696c3d302c6e6f6e756d7461696c3d302c756e695f786c6174653d302c73686f72746e616d653d77696e39352c000f3556feecb6412e00c80bdee16891f8bf67c9f201996782a86d4bab33b4f23383380e4ccafc9da9def41b05c1dfb2cfa24e43aedf5536d3bce06ddda97c586bc37fab5366b1ab6fee95cc224e56e681e82dd4dbbde3785fdd0fc4e7df753a0e2658aa5e88e1d38366c7908a7b2b678ee4b4bfc7aafa2101c157745926241af5ac30189eced78c1611b972d03bfef046f4adcada230ef0ac02ede79fb7d92a8354670c01cb80361c1fde2cef3204a182323c318e10ef11cb24c435d589b17a396377800f"], 0x1, 0x21b, &(0x7f0000000300)="$eJzs2j+LHGUcB/DfnJHEC5dd8R8JiA9aqM2Q3doihyQgLiiaFaIgmXizuuy4e+wsBytirtLWl2AtlnaCpLS5xldgYXfNlSnEkWRjcnesxSHein4+zXzhmS88D8/w8BSz/9rXn44GdT4oZrGWZbF2JXbjbhbtWIs/7carL9/46fl3b7z/5mavd/WdlK5tXu90U0oXXvjxg8+/e/HO7Px731/44WzstT/cP+j+uvfs3sX9369/MqzTsE7jySwV6dZkMituVWXaGtajPKW3q7KoyzQc1+X0yPigmmxvz1Mx3tpY356WdZ2K8TyNynmaTdJsOk/Fx8VwnPI8Txvrwd/R//Zu08RB8/jNaJrmiW/i/J3Y+CVakT2ZsqeuZM/czJ7bzS4eNE1r1VPlH2H//98OHernIqqvdvo7/cVzMb45iGFUUcblaMVvce8zeWCRr73Ru3o53deOL6vbD/q3d/qPHe13ohXt5f3Oop+O9s/G+uF+N1rx9PJ+d2n/XLzy0qF+Hq34+aOYRBVbca/7qP9FJ6XX3+od61+6/x4AwH9Nnh5aen/L878aX/RPcD88dr86E5fOrHbtRNTzz0ZFVZVTQRCEh2HVJxOn4dGmr3omAAAAAAAAAAAAnMRp/E646jUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/bn8EAAD//xrx1cI=") mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz1\x00', 0x1ff) 1m23.428787153s ago: executing program 32 (id=77): r0 = memfd_create(&(0x7f0000000500)='-B\xd5NI\xc5j\x9appp\xf0\b\x84\xa2m\x00\v\x1c\x004\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\xca\x83\x11\v}k+\xeb\xc3\xc0O\xae\xd2\xd7Uw\x00\xbc\xfa2\xb3\xbb\x8d\xac\xac\xbe\xe1}knh#\xcf)\x0f\xc8\xc0\"\x9cc\x10d\xee\xa9\x8b\x06\x97k\xde\xc5\xe96\xddU)\xc98M\xcd\xfb\xcc\x82n=\x7f=\xcdJx\xaa\xcf~\xb901nEy\x82\x83\x80\xd3O\x00|hP\x00\x00\x00\x00\x00\x00\x00\x05\x86\xfe\xd9\xa5\xc6\nSy\xa3N\xba-]\'q\xc6\xfb\x02\x9a\xa9Z\xa8\x80Bx\xbd74\xcf\"\xa5\xea$\x95\xfd\x06T\xef\x89\xe4j\x06\xdc\x15\xe7\xc3\xb5H\xf7\xdc\xee\x182\xab\xe2?\"\xbewm\x9d\xd8x\xd92\xeeS/\xd2\xcd[\x9dcO1\xcb\x12lZ$\xa7\x9d\xf8b\xf6}\xc5``\xfe0\x8a\'v-\x99`?\x97\x8c\xdd\xd6\xfa\xa2\x06>\xf3\xe2uI\xe65C\xdb\x84\xe6eU\xe8RK\xd6=s\xcd\x9d\x1f#3\xc5\x16\xd0\xbbD\xc5\xde\xc8/\v\xa5W\xbep\x87\x15\x10\xcdm\xa7\x93\x01\x1c,9V8\xdc\xfd\xb7\xc0\xfc\x04\x00p\xad\x12\xb2\xbf\xfbFZ\x1a\f\x99\x05\xe4\x1eP\xed\x87\x89\xbeo\xfbv\xb6\x8a\xee\xf6Oc8\xaf\x11[\xc3\x98w-\xf0\xb2z\xc7\xaf;\x92\xad4\x1b\x92L\x97<\xbdh\x80\xf2\xc0\xd0n)K\xf2#Ncp\xe4\xb4\xfb\x94\x18\xc2-TWA\x13\xfe\xea\xad\v\xc4\xa5\x02\xf9\xed]\xf4\\\x01\xab\xdc\xb6\xcdP\x93\xf2\xc3\x96\xf2\xc0\xd6-x\xd5\xd6\xc7\x9d\xa5\x1f\xd2t\xd7\x8f}b\x9749\xd4a7\x18\xe0\x91KV7[\xb8\x8dL\xc8\xc8\x8f>sbE\xf5\xa7\xdb|\xb0m\x16c\x84\r\"\xf2\x92s\xeb\xaf\x1c\x00\xf4\x8dL\xa5\x10\x89FB\xfb8\xf9\x9d\xcbm\x1c\x91\xe9fd$5\xdc\xad\xec\xef\x90\xd9\xefX\xd2m\x9e\xec\x94w\xb3\xf9\xd9\x0eu-z\x81\xbb\xa6\xc0\x00\xa1\xd9\xcbI\xda\xa3\b\x9e@\xb8\xc8k\xdeQ/\xb8X\x9c\xff4Np~\xc4\xc1_\x1c#zX\a\xd41\x1c\x7fH\x91\xd9k\x05\x1f\n\b\b\x88\xd6\xcf4i\xa0B\xe7\x9c\x9c\xe6\xcax\xca\xa1E#6\xe9\xf31W\xd0\x1bY3/\x00I#\xfa\xb0\f\xd5!\x9fR[\x0e\xdb`\xdb\x82M\'k\x16(\xfa\xc2\xec\x96e\\Q\xe9\x19\xe1u\x86\xcb\xc3\xb0\xb8\x19\xb9l\x1fk!R\xb1P\x8b\xda\xffE\x89\x97\n\x17m\xd10\x1a\xe7Qz\xd8\bi\x8dRw+\xa1^N\xaf\x1b\x1dg\x8f$\xbe\x93\x8d\x8b\xfd\r\xee<\x84\x95\x82)TH\xcac9\x98\x13WW@;\xb4\xd5\x0f\xa1\xb3xX(\x80\xe8\x89\xed e.\xe04\xba\x9c=\xc6\x04\f\xbf\x06\xce5\xf99GD8@\xd2\r\xd0\xdf@\xe3\xbe\"qq#]\x86W\tA\xa7\x91\x85\xae\x9c\x8dO\xa6\xa3\xf9i\x83\xc5\xa8C\x164\xef\xa4\\\a\xaa%\x94!3k]\xd5\xbe\'U\xf17', 0x1) r1 = dup(r0) write$binfmt_elf64(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="7f454c4606ff7fa33d0200000000000003003e00c9000000c6030000000000004000000000000000ea02000000000000000000000500380001000600b106000403363a0f31fefdc47c000000810000000700000000000000f50f00000000000005000000000000000600000000000000faffffffffffffff34b03c3ae8c821d43d42560c8afbfe86a3fb19cc1ecaaeb8c95207b394122f302f1f6fe6f59b3c004b49f9b2ad0e529c32b157b634172f2f4fb547896cf2d73c4fdd686e859796663b4d2cef"], 0x78) execveat(r1, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) r2 = socket$inet_tcp(0x2, 0x1, 0x0) listen(r2, 0x0) r3 = socket$netlink(0x10, 0x3, 0x4) writev(r3, &(0x7f0000000000)=[{&(0x7f0000000580)="580000001400192340834b80040d8c560a067fbc45ff810500000000070058000b480400945f640094272d7061d328b92d0000000000008000f0fffeffe809000000fff5dd00000010000100040808004149004001040800", 0x58}], 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) syz_emit_ethernet(0x36, &(0x7f0000000000)={@local, @remote, @void, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0xe000, 0x0, 0x5, 0x0, @dev={0xac, 0x14, 0x14, 0xff}, @remote}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x6, 0x5, 0x0, 0x0, 0x0, 0x80}}}}}}, 0x0) rt_sigtimedwait(0x0, 0x0, 0x0, 0x0) syz_emit_ethernet(0x82, &(0x7f0000000000)=ANY=[@ANYBLOB="bbbbbbbb"], 0x0) syz_mount_image$vfat(&(0x7f0000000240), &(0x7f0000000580)='./file0\x00', 0x0, &(0x7f0000002000)=ANY=[@ANYBLOB="757466383d312c6e6f6e756d7461696c3d302c6e6f6e756d7461696c3d302c756e695f786c6174653d302c73686f72746e616d653d77696e39352c000f3556feecb6412e00c80bdee16891f8bf67c9f201996782a86d4bab33b4f23383380e4ccafc9da9def41b05c1dfb2cfa24e43aedf5536d3bce06ddda97c586bc37fab5366b1ab6fee95cc224e56e681e82dd4dbbde3785fdd0fc4e7df753a0e2658aa5e88e1d38366c7908a7b2b678ee4b4bfc7aafa2101c157745926241af5ac30189eced78c1611b972d03bfef046f4adcada230ef0ac02ede79fb7d92a8354670c01cb80361c1fde2cef3204a182323c318e10ef11cb24c435d589b17a396377800f"], 0x1, 0x21b, &(0x7f0000000300)="$eJzs2j+LHGUcB/DfnJHEC5dd8R8JiA9aqM2Q3doihyQgLiiaFaIgmXizuuy4e+wsBytirtLWl2AtlnaCpLS5xldgYXfNlSnEkWRjcnesxSHein4+zXzhmS88D8/w8BSz/9rXn44GdT4oZrGWZbF2JXbjbhbtWIs/7carL9/46fl3b7z/5mavd/WdlK5tXu90U0oXXvjxg8+/e/HO7Px731/44WzstT/cP+j+uvfs3sX9369/MqzTsE7jySwV6dZkMituVWXaGtajPKW3q7KoyzQc1+X0yPigmmxvz1Mx3tpY356WdZ2K8TyNynmaTdJsOk/Fx8VwnPI8Txvrwd/R//Zu08RB8/jNaJrmiW/i/J3Y+CVakT2ZsqeuZM/czJ7bzS4eNE1r1VPlH2H//98OHernIqqvdvo7/cVzMb45iGFUUcblaMVvce8zeWCRr73Ru3o53deOL6vbD/q3d/qPHe13ohXt5f3Oop+O9s/G+uF+N1rx9PJ+d2n/XLzy0qF+Hq34+aOYRBVbca/7qP9FJ6XX3+od61+6/x4AwH9Nnh5aen/L878aX/RPcD88dr86E5fOrHbtRNTzz0ZFVZVTQRCEh2HVJxOn4dGmr3omAAAAAAAAAAAAnMRp/E646jUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/bn8EAAD//xrx1cI=") mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz1\x00', 0x1ff) 1m8.5290104s ago: executing program 3 (id=196): syz_mount_image$fuse(0x0, &(0x7f0000000040)='./file0\x00', 0x20, 0x0, 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000013c0)='./file0/file0\x00', 0x42, 0x0) close(r0) socket$unix(0x1, 0x5, 0x0) close(0x3) socket$nl_xfrm(0x10, 0x3, 0x6) r1 = socket$inet6(0xa, 0x3, 0x5) setsockopt$inet6_IPV6_XFRM_POLICY(r1, 0x29, 0x23, &(0x7f0000000140)={{{@in6=@ipv4={'\x00', '\xff\xff', @empty}, @in=@dev={0xac, 0x14, 0x14, 0x28}, 0x4e28, 0x0, 0x4, 0xf000, 0x2}, {0xffffffffffffffff, 0x802, 0x913e, 0x0, 0xfffffffffffffffd, 0xfffffffffffff207, 0x5}, {0x0, 0x0, 0x0, 0x8}, 0x3, 0x0, 0x1, 0x0, 0x4, 0x3}, {{@in6=@empty, 0x0, 0x33}, 0x2, @in=@multicast1, 0x3507, 0x0, 0x2, 0x4, 0x0, 0xfffffffe, 0xfffffffd}}, 0xe8) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x1000, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c) 1m8.509716327s ago: executing program 3 (id=197): r0 = socket(0x10, 0x3, 0x0) bind$netlink(r0, &(0x7f0000177ff4)={0x10, 0x0, 0x1}, 0xc) write(r0, &(0x7f0000000140)="2600000022004701050000070000000000000020002b1f000a4a51f1ee839cd53400b017ca5b", 0x26) connect$netlink(r0, &(0x7f00000005c0)=@proc={0x10, 0x0, 0x1}, 0xc) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$tipc(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$TIPC_CMD_GET_NODES(r1, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000480)={0x1c, r2, 0x1, 0x70bd2b, 0x0, {{}, {0x0, 0x8001}}}, 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x0) setsockopt$sock_int(r0, 0x1, 0x21, &(0x7f0000b4bffc)=0x8, 0x4) write(r0, &(0x7f0000000000)='\"', 0x1) r3 = socket(0xa, 0x1, 0x0) setsockopt$inet6_group_source_req(r3, 0x29, 0x2e, &(0x7f00000001c0)={0x4, {{0xa, 0x4e24, 0x2, @mcast2, 0xff7ffff9}}, {{0xa, 0x4e08, 0x4a3, @local, 0x4f1}}}, 0x108) setsockopt$inet6_group_source_req(r3, 0x29, 0x2e, &(0x7f0000000380)={0x2, {{0xa, 0x4e20, 0x80, @mcast1, 0x1000}}, {{0xa, 0x4e22, 0x7, @empty, 0x3ff}}}, 0x108) setsockopt$inet6_MCAST_MSFILTER(r3, 0x29, 0x30, &(0x7f0000000540)={0x2, {{0xa, 0x5e22, 0xc, @mcast2, 0x4000005}}, 0x1}, 0x90) recvmmsg(r0, &(0x7f0000000780), 0x3ffffffffffff81, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000036c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = socket$packet(0x11, 0x3, 0x300) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) fchmod(r6, 0x41) fchown(r6, 0x0, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={0x0}}, 0x0) getsockname$packet(r8, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r7, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000440)=@newlink={0x38, 0x10, 0x439, 0x70bd23, 0x25dfdbfb, {0x0, 0x0, 0x0, r9, 0xb081}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @ip6gre={{0xb}, {0x8, 0x2, 0x0, 0x1, [@IFLA_GRE_COLLECT_METADATA={0x4}]}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x80}, 0x4040844) sendto$packet(r5, &(0x7f0000000040)="e8b77052a9f6d4beef8bc47c0372db1ecaae95133534a5a9e37cb90ce8bb38152e54318f1d43be50f2f9c0b51c5da516ba90dd", 0xfffffffffffffd26, 0x24000040, &(0x7f0000000100)={0x11, 0x86dd, r9, 0x1, 0x0, 0x6, @local}, 0x14) r10 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r10, 0x10e, 0xc, &(0x7f0000000180)={0xfffffe, 0x0, 0x100}, 0x10) write(r10, &(0x7f0000000000)="240000001a005f0214f9f407000904001f00000000000005000000000800040001200000", 0x24) sendmmsg$unix(r4, &(0x7f0000008280)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000003700)=ANY=[@ANYRES32], 0xb0}}], 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000180)='ext4\x00', &(0x7f00000007c0)='./file0\x00', 0x22000402, &(0x7f0000000a40)={[{@dioread_lock}, {@noblock_validity}, {@noinit_itable}, {@discard}, {@auto_da_alloc}, {@grpjquota, 0x2e}, {@mb_optimize_scan}, {@errors_remount}, {@jqfmt_vfsv1}, {@grpid}], [], 0x2c}, 0x85, 0x4f1, &(0x7f0000000b00)="$eJzs3MtvG8UfAPDv2nn1mbS/6gd9QAMFEVFImrRADxwAgdQLCAkO5RjSUJWmLWqDRKuKBoTKEfEXFI5ISJy4cAIJIeACiCvcUaUK5dLAARmNvZs4iZM4b1p/PpLtmfXszn53d7zjHa8DaFm96SmL2B4Rv0VEdy07u0Bv7WVq8urIX5NXR7KoVF75M6uWuz15daQoWsy3Lc/0lSJKH2Sxv0G9ly5fOTs8NjZ6Mc8PjJ97a+DS5SuPnzk3fHr09Oj5oePHjx0dfOrJoSeaiuPaEu+nuG7ve/fCgb0nXvv4xZFKvP7D52l9t+fv18dR09NUvQsrtkalamZ6R/X54VUu/b9mR106a9vEFWFZyhGRdld7tf13Rzlmdl53vPD+dObbTVpBYN2kc9OueVPL+WspP3sBd6dMG4cWVZzx0/ff4rGR/Y/NduvZ9DxajX8qf/z0Um3blNJ32Z7aN/auOfOV8tf/N1hmKluudaEq3UvUvz0iTk78fSM9ouF1iEVkTZcEAJj2der/PNao/1ea1bfZmY+h9ETE4YjYHRH/i4g90z2hiHsi4t5l1t87Jz+///PLlmUucllS/+/pfGyreNTeKeLKpnM7qvG3Z2+cGRs9km+TvmjvTPnBRer45vlfP1rovd66/l96pPqLvmC+Hjfb5nQ+Tw2PD68i5FluvRexr61R/Nn0SEDaAnsjYt8Klp+22ZlHPzuQ0ju3zX9/6fgXkOUDF6tU+TTikdr+n4g58ddVlWpaaHxyoCvGRo8MFEfFfD/+fP3l+nx7XXpW/F3NxTT3u8hqpP2/dc7xX1t+Hn8pr3DOeO3EMuq4/vuHC0Y1K/5y3JiazOJkvvDamGLpZltnRGyZ2Wzp+O/IXq2mO/Jp7wyPj18cjOjIJ8yaPjRTX5Evyqf4+w41bv+7I/75JJ9vf0Skg/i+iLg/Ig7m6/5ARDwYEYcWif/75x56c/EttILjf42k+E81/PybPv57svrx+hUkyme/+2qh+pv6/Os8Vk315VOa+fxrdgVXs+0AAADgTlGqjkFnpf4iXXdxak9sLY1duDR+uDfePn+qNlbdE+2l4kpXd9310MH82nCRH0rpjpn80YjYVf2l0ZZqvn/kwtiOzQwcqN6rU7T/znxaf3/t9Y/yZq4ZsCGWNY5W/6OzL75c+5UBNpT7NaF1af/QurR/aF3aP7SuRu3/WsTUJqwKsMGaO/9X3G4OdyH9f2hd2j+0rpn27xd/0ELm3xJf/N3KSu70n0nsPrGq2dc9UelelyVPLH+u8jpFGnV/2rFw4SwiVlZFlBYv0xGXr3StUTjpDLVYmeKmlaYXWFqyzDNLbZb2Vf0nRkoczBOdEdHsXNea2Kdrd/wkmct+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAHe3fAAAA///pidwx") 1m6.406789518s ago: executing program 3 (id=209): r0 = socket(0x10, 0x3, 0x9) sendmmsg$unix(r0, &(0x7f0000000900)=[{{0x0, 0x0, &(0x7f00000013c0)=[{&(0x7f00000001c0)='|', 0x1}], 0x1, 0x0, 0x0, 0x4044804}}, {{0x0, 0x0, &(0x7f0000002dc0)=[{&(0x7f0000000240)="20eb503c5f", 0x5}], 0x1, &(0x7f0000002c40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}], 0x20, 0x8000}}], 0x2, 0x24004800) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001880)=ANY=[@ANYBLOB="b700000001ed0a00bfa30000000000002503000028feffff6203f0fff8ffffff61a4f0ff000000001d030200000000007f000000000000005504000017ffffff6604000017ffffffbe400000000000007b0300fe000000001c04000000000000c6000000000000009500000000000000023bc065b7a379d17cf9333379fc9e84af69912435f1b6a693002e7f3be361917adef6ee1c8a2b4f8ef1e50b91f32050e436fe275daf51efd601b6482a0800000098efefb202ee010400006e7a1de4a21f379dbf01de00b1b564fef3bef70548aed0d600c095199fe3ff3128e599b0eaebbdbd7359a48f5b0afc646cb7798b3e6440c2fbdb00a3e35208b0bbf12cd8dff0c710e4000000000000009fbe4b61a615c6c57a2b649dc74a1a610643b08d9ec21ead2ed51b104d4d91af25b8123deda8a3658d42ecbf1dbf6d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31a76e42f2460d0b11008e59a5923906f88b53987ad1714e72ba7a54f0800000000000000d5f728d236619074d6ebdf098bc908f50ae728a40f9411fe7226a4040bef29b66e3858d051c096e37c4f46010400000000c3da29faf75ddd1aa96960bca97af13382cb881cc1f62c0f8f8f0e8d76b86f9c45636614786f5a2cb77230a874640dcbe0b20bb77c022d4cab080078fce8c5c81b7037181fc2f18f781aaa6e2957d7e39cc1baddcb7ec6667e699f24e41697ee7ea23e4b29a8b6cc9a1f5a7b3caae05f13792292cb949b3aab06b1e042ff2164d80c605532b18ab1c156b97e5889685a96949e4cb40df77b8bb84b0e733a63784ccc214d930cbb7e090df9a2867b3acec439c163fcd7071b53ac29df826f8ae6d6e18c1eacf5bf870768d5217e9bb5a05d9e22ce67f1231bd236486727d970acc546087acbf30f2f8165b47ba56dfadd14b306e98931485747292c6fe6e188750cf4f87cce2aa7d67c7133a9f05954cde298a35ea6d715ba80aee63300000000000000000000000000000000000040000000000000000386000000b854adb4f8080064e8407c6bdb37114c80fbaa4a0ec5aaf4b0ac6f2128668279eb6fc144344e2d461c9a1be8fa0061ea9d55ee4716bea8e1cebf9ed39325ab4c5530dd6ee9fffc00000000000000d7c5af73c683625aaad5eda5004a76c9f8975ed4c5e4eb3e77e9885769754932609f19e2f615a01cb6d17fbf5cb539403cb0572534f054d5514ad8269b2bdf2ca4958a62a6e7449316cc65b5d4796005c2f9a4c1e646e1dd2ca19583f0f8b0dc53debd7d44f334e6ed7445a9580f970e483b307c4b3c018bc194b23d37e6a2e52d8288e5aab6fec586d52386e8c07a88c88e8faec5f1b16b2014f6952ce7d6be12c6bdb9651ca6fc907061be311d1354e6295698594a73136237bee068d3819400e43544830a3f74b7942f22336953978a5b2032da350bcc61162c04c1297395b73e18c9387615a2bc87d9e2445f3d323d3fac347932a4bac694c55fe9d145906d410f58f1951405d10504efe402cae085afef5dbd617e87ddbd23834a50d7eb8e327fb5db12cbd6a9efe8e671c4f251fe3bf440cabdfe3400a670d14b9b3cd8d86e492997a0168c022ef3536bd1dc731f4f9f8cb6c3857fb8aaaa95024f8da775f72950212b84fc6133ae14d1429cd4905dabb52e43af7e65acf97b4951fa1e967d16a5ed642efc855a4a46b85cd079934ad3188276efae9387eaa2c910fb8de24b5d4fded86c3811ccd00520150b16000080122965558074956da5e4c3bbefcb64aa8be4456ed2caf0f467b6bbf3aa4371f5e76ab3f60afea80bb066aafb7517f787b090f419a20278a3c779e03afd9a6af6fd518e5dce030f88ec5a5cb7601a161da0f8089322d84ac523040d13e1f1300c2c6555bce60d95dd3288e53435713f03add23f14c8db5555c62de4f626483632a2ab547f88dd6efec73a0271a19ca3aa860aa4dcaeeb9bd91a0cb429efae2a5fcc08b3a572969bbe91c921ac1476027772c87d1767e38ba49e3e57fafea83e00006a1d1a4ebf83434986091dd66ffe3ffed0c39552a312e2db596d9c828c02f6fc13c8ddbb50bfd7dd8aa2f35f259fc83e007f00a292dd3b856faa4b7e66e1b64505f65900839df71a97d4d05d37f7ecf8ed9a22da26ae674bba16c204f6b2f8f74fc56b7126d7c11ece6e88ec41192aaee75415c58d264a2b6adae02c821b62428902aad499825ab85a348638384cd12e61dbde5c47056f0a20b4e2a2328d5db5cfe56557a129e6be231acf5f57995c60d9fca5f63a0dfd18054717120bda466d04774b530500d8b022719ca77a4e0a66b4708f791d849a5e2aaa0074a9560ede2600df5a5c41392fe9460080fcb1e65233fb8dbeec4c86dbcf6a0673e38d2d3615e5bfbde44afe0fa7564231fff7e7f1f3ad68492dd2ccb1decb15b5d7d3e37e8b7d28921c4b9280979521173f322df408d9818b6cc400098abb869921911480a876fbba698801937e8b4264eb6f5137bd9b075f1488d22230592a79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f316aa0886c174b73decb46c1c85edf50d8fcbac5ff76b365611666da86a8e65b308706bd7c000000000000003f7cd4d5cb9076b81b7741ec03877afb5237ea1694addebc14c3ae49f88c462aa2050acf2d9a97d3be29a5614d1eba2c98cf0236401e02d7c445e50f76419ab4f78f67a09e63dd4faa2e7b59399f055f2fa278783fefb0a5ef0b41e14a6fe6ba306206670b84894e901a523fcbadfeff535f2514bc834e876810d9a6a78e70a9e22860c36a724770b4185de44db6bf21fef32a8d5b36d9014f38fee012365f963b2a85e7d8075c333475b9f0284405e3127dde7e41285fbe0bdd37220e316f2297743dd4731614a50c16c6a41744c3d24eab511317f97b7b4a1c2ec33fedc46e9bff030000000000000ebdb7cb8ccffd6d6ab7e0e843591d2618e2d2cdc7081c8fafffe9c350a5c554a387de4ee7aac6478d99de7dd82bef044a6d33c789d566c90c46ad581aa22f910547a77d55e26bf19f1d4661550b177ef53933a305e69b8a95119dcf5bda599d625054776151b2cd1fcde238bdc527594a6c17aa9728af7a3830e7092b01b119ea4e7e7f0e21527d622ca231e9e98720195368f8a9d3374337ab4d130619d93c5ef37e7ddd0b2da147e6e513455b88753452de959a6cbfa1ffbc7ad5d8c3b48017fd31dcf72f337b639253f44cb27a12174bc4c191e21015d0c431a71906eb9c6a14c8a060459ef26787ce3d1cbfd5cc459f0048b5d06f6cbd3e9b34c89f3fb2f951ae81d7fcc8bc0000000000000000000000000000000000000000009231feef3117197c7963c2ba910969f776c8b2ea3970f358107945d9e74e9bdfa58e68b65a9201bc4b73b431df5aa29f363917f90e3fa1eaf553db1c761dd9b634a9c4d7c21d24fe6d953ed9438cad0f8dfe03e5e2f73019352f1fb682a5a6ebbf24ebc49e3d7058e696eb3f4b642f36c9006c0067e24a64aa8c53dd824a4ee271e35ed9eed636338f1835fc957729d63dc1bfc7b772cbe536c2d3aff27c22f9a2f876512616a5bdaf22a16e19d1b5f52abb40b433983d0cf50234de659c1a3997f1cfe8a87e08f87ce901000000caae1bcfdce33dae6adc260321702f239c25ab181390e7dc8c1e5b1cf3b4fef1cd5c44a89b5e5d8314e02f4673ded90bce9a4025b0232eec970f7aa17f175a14e8dc8de9bac0006b98a8283eee5665f3aede28228e0468dbcf8b776fe4c629d3af183a7cba5adf77f23d31f9d5a183c08c3a86bbcd3705432ad3f96a7bbc4a13780cf9f4a5e3a9badca61367b377cc6f77e66febca94c8d9fe6fa1148a0b65c0f1b0d00aad352d7c7b5aea945185022f2c8cae549e77a290ebffb8c9dc99168e06461c70f922231cf567a16cb2"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x1e}, 0x48) 1m6.210371242s ago: executing program 3 (id=211): getpid() (async) r0 = getpid() r1 = syz_pidfd_open(r0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000040)='./file1\x00', 0x10, &(0x7f0000000100)={[{@auto_da_alloc}, {@nodiscard}, {@grpjquota}]}, 0x1, 0x3f7, &(0x7f0000000ac0)="$eJzs3U1vG0UfAPD/bt7atE+TSs+Bl4sFSERCJE3aApVAIuLCoT3RA0es2C1RnQYlRqJVxItA3EAC8QHgAHwEjnDgO8AZOEClCOVAys1o7V3HxHbapA6ukt9PGnlmZ+2Z9XjW68nsJIBjqxQRL0fESESci4ipfHuah3i/FbL9trc2lv7e2lhKotF47c8kknxb8VpJ/ngqf4GZNCL9KInHe5S7fuv2jXKtVl3L03P1lbfm1m/dfnZ5pXy9er16c+G58xcuXnzh0sLzAzvWzZXkk6e+ufzbZx9XPv/pj++ns/qezvM6j2NQSlFqvye7XRp0YUN2oiOejA6xIgAA7CnNr/1Hm9f/UzESOxdvU/Hpj0OtHAAAADAQjUbxCAAAABxdid/+AAAAcMQV8wC2tzaWijDE6Qj8xzYXI2K61f5389DKGW3f0zu26/7eQSpFxKsnrixkIQ7pPmwAAACA4+yHxdbCf93jf2k80rHfyYiYLNb2G6DSrnT3+E96Z8BF0mFzMeLFiLjbNf6XFrtMj+Sp/zWHCseSa8u16rmIOBMRMzE2kaXn9yjj3SdufNsvr3P878tfX5/Pys8ed/ZI74xO/Ps5lXK9/CDHzI7NDyIeG+3V/kl7zLdzncyDeGN5+6V+eVn7Z+1dhO725zA1vop4umf/31m5NNl7fda55vlgLj8rTHSX8cvprz/sV35n/89CVn7xtwAOX9b/J/du/+Y6ue31etf3X8Z3f135uV/evdu/9/l/PLnarOB4vu2dcr2+Nh8xnlzu3u7T1Fa8H8X7lbX/zJO9v/+L678k/+4/07E+9H688t7Zq/3y9P/hytq/sq/+v//Im5OPzvQr//76/4VmZYoXcf13b/fbQMOuJwAAAAAAAACDkTbn9iXpbDueprOzrXm+/4/JtLa6Xn/m2urbNyutOYDTMZYW8z+nOuaDzrduI2+nF3alz0fE2Yj4YupkMz27tFqrDPvgAQAA4Jg41ef3f+b3g9zsAQAAADycpoddAQAAAODQ+f0PAAAAR9qDrOtfq64V/yLogE8XETlYZCT/4D0s9Tl6kSGelAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIfwIAAP//keS8Nw==") mount$incfs(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0\x00', &(0x7f0000000280), 0x80, 0x0) (async) mount$incfs(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0\x00', &(0x7f0000000280), 0x80, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0xac) r3 = openat$incfs(r2, &(0x7f00000001c0)='.log\x00', 0x28000, 0x1bc) read$FUSE(r3, 0x0, 0x0) (async) read$FUSE(r3, 0x0, 0x0) setns(r1, 0x24020000) syz_clone(0xb21e0000, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r4 = syz_clone(0xb21e0000, 0x0, 0x0, 0x0, 0x0, 0x0) r5 = syz_pidfd_open(r4, 0x0) setns(r5, 0x24020000) mount_setattr(0xffffffffffffff9c, 0x0, 0x8000, 0x0, 0x0) mount(0x0, &(0x7f0000000240)='.\x00', 0x0, 0x2390024, 0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xd, 0x4, &(0x7f0000000040)=@framed={{0x5, 0x0, 0x0, 0x0, 0x0, 0x79, 0x10, 0xa8}, [@ldst={0x5, 0x2, 0x2}], {0x95, 0x0, 0xc00}}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x8, '\x00', 0x0, @sock_ops, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) 1m5.598370659s ago: executing program 3 (id=215): mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x12, 0x8031, 0xffffffffffffffff, 0x6a855000) madvise(&(0x7f00005ac000/0x3000)=nil, 0x3000, 0x2) r0 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r0, 0x10e, 0xc, &(0x7f0000000040)={0x200000c0, 0xffffffff, 0xfffffff8}, 0x10) syz_mount_image$f2fs(&(0x7f0000000100), &(0x7f0000010600)='./file0\x00', 0x10, &(0x7f00000003c0)=ANY=[@ANYBLOB="6163746976655f6c6f67733d342c66617374626f6f742c746573745f64756d6d795f656e6372797074696f6e2c6673796e635f6d6f64653d7374726963742c00200da779e57c52e33a83fdbd563a5b7c6b958cb6e49387a5ba5a89b0887c0292eb888cc8efa81040100d83ba748033542625bc334eaf793332891541000f3c63c0a5f0af254a5bd1f4b81d0c5188ddcadf07eff7b49004e0b243a8a4d93632fbe9ab868d88310829d8e04a3c0572143a3d3d1472cc5da6f72bb097f5f7b95a09e442c0a1463aaa90db7dcbc542dc5bced278eda11583f810469b706968e793db32300c41ec42421e326f0f3d24478d7f472cf86b66accda698e56ae96dc33ced02f8e6601ed0a758a9f6b0712af45bc138adb9217e31e309a3039a15f4f323957b2824eb068440a8e9c31857f52472347e7560aa15cb70c902000000326a7321796b653e49bbde9213cfcd77871a61e6daf5deab0eea", @ANYRES32=0x0], 0x1, 0x105d6, &(0x7f0000010640)="$eJzs3E1rY1UYB/AnU+fVcRxkXnTlBREaMKFpO0VBpOoMOmCH4svClaZJGjKT5JYmfXHWuho/gltBxJ2fwY1fY3AhiAvB3YiSe29lqrNwOmlT298Pbv/nnpz75JxLNie3JIBj62Ly+2+luBBnI2IqIs5HZO1ScWQW83g+Il6MiBMPHaWi/++OUxFxLiIujIrnNUvFSwt/3H/w9Qs3X7/37f1y7edvvprcqoFJezkiemt5e6uXZ9rO83bRX9/sZNmb3ywyf6F3pzhP89xqrWQVtuo74+pZzrXz8enaxmCUq916Y5TtzmrWv9bP33Cw2d6pk11wu76enTdbK1l2BmmW7bv5vLaLvDsY5nWaRb3PsvIxHO5k3t/abuXrWbuTZaM/LPrzummztT3KzSKLt4tG2m1m81jZ820+9N7r9De2k83W+qCT9pNr1dqr1dpCpbaeNlvD1nyl3msuzCfT7e5oWGXYqvcW22na7raqjbRXTqbbjUalVkumr7dWOvV+UqtV56ozlWvlovVK8s6tj5JuM5ke5Vud/saw0x0kq+l6kl9RTmarc6+Vk5dqyQdLy8ny+zduLC1/+Mn1j2+9uXTz7WLQv6aVTM/OzM5WajOV2Vr5cK7/VFF/jOufin1Yf+nJLue48wECeGz2/8Ak2P8/zv4/2fN9PuyOyP7/13vHe/17ZvvGE/EBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4tn46+f27WeNifv500f9M0fVcRFyNiCsRcTki/nyEqTi1q+aliCgV7UeNP/mPOfxQiqzC6JrTxXEuIhaL48Gz+30XAAAA4Oj67sfPv4iYGjWzP29MekIcpOJLmzPjqpd95fPUuKpdyoptj6na5Z2SY3ElIk5e/GVM1a5GxInzn46p2n8ytSvOPBSlPE4c5GwAAICDsXsnMLbdGwAAAIfOl5OeAJORPa8t/he/eBZ8Oo/igeDZXWcAAADA/1Bp0hMAAAAA9l22//f7fwAAAHC05b//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwF/s3E+uEjEcB/Af4Aj4JxLDn6uwMi5ZcAiP4NID6G3ccQYTwjlw5xEMGDqVAOLmTXlM3vt8kplOJ/Bth4RFWygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAt/axWi++br9+a5uz2zZR5GgAAAOCabbVapItRXX+d77/Nt95HxCwiphExiYhrY/devDxJ7MQ4nWvXXl9d9OFHREo4vKefj1cR8TEfv9/d/nMAAACAp2qzni8jeofLdPpwvOIZyJM2g1J5acrnRam0cQr7Uiht8jeyiGlEVKNfhdJmEdF98ynX/vv9GxZq7qSRXAxOik5ddAs2BgAAtMT5SKDY6A0AAIDW+XzvDnAfab02/xY/rwX36yIvCA7PagAAAEB7Xf7b/qjzuP0AAAAA7iCN///Z/y/PCjx8/7+w/x8AAAC0SL3/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALe0rVaLzXq+bJqz2zdT5mkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4w/68o0AIhEEY7F3fdxq8/7GkQVNTkyoQPv7GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDe/+8v/ialxJpl7bSw9jyRrp8bWqbF3bhz9YXz9GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgYn/uTiAEgiAM9p3/OS3mH5Y0aAwiVMHCxwzzsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdife9uEgTCOw6+dRInbZIT0Fh8z0FAhGIEPCcmSZ2AAFqKhorVYBFYAAQctnSl4nub/0+mKOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgPZ2e3viIiOzzkXnkw9Xf4XLwFfm6aQbf18w2x339c8vJdjdK+Rvj/yIiisha+A0AQPvK+6ZYLKt5J203bS9tP205ravZKx8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZucOWqJ4wwCAv7s6699/p44qRNChLrmpWQZeOgjeg6BuoptIa4XuQcWLnyDqtNe+Qt7qK/QFgg4leOjgoaBLEMXuzuq7pKIEM4P7+8Ez8+jCzPvuwrDPPO8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAuBzvhUjcvhRBGB4/ylo/ftheP279/+Wm0G1/vv7sSH7N1iCSE8GSlXruV4VyKbn1z6+lCvV5bk/RDMpR+7EUZj6SwSXyVKOVzcQIA4EJJ0mh9u/yS7M63/leaDeH3m976/3qUh1Pq//3mSBKaI2P7zZGxXxsfGvG54vp/IrMZFsbQSS9UG6svquubWzdXVheWa8u1Z1NTk9N3pm/fuztZbd8rqbpjAgAAwL+ppBHX/+XZv/v//0d5OL3+H+vGw7nHj+JzDfR3/X+io6Zf3iMBAADob5ev/vh+3OrLUqUSNhYajbWJzvbw78nONoehnttQGnH9PzCb96gAAACALBzslHr6/0tRHs7Y/x9/u70XH3MghDCc9v/HF5/Xl7KbTqFl8Thx3nMEAAAgX8NpxP3/pL3+v3y45KEcQrhxrZOnPwN4pvr/8+sHPQ+tx+v/p7KbYiGVZzrvR3s/E8LgTN4jAgAA4CL7L41Wsb+X7M6v/Xw1V7H+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4w44dozQQRGEA3uxmtRIDVmrlBUQvELEQxMZDiILgCUQQDyC2lt7B0jukVrCxsEzhDeTN7qikCVjsKvk+mLxHGDIvkyb/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNd0/7uv4mXU9GX73vPH1UnUl5ka3u/XN2NFP+hy6H9nr+8BAAAAWBBVzvdFUbzVj4dRy3HK/3XeE5n/YaXpc56fzf25Pt29buT8f328dfl10Kg5Jz707PzidKezb/j3rc7dMUw3n569VOkHKY9u1qZ1us/B7WRysJTa5S6mBQB+YzvXtsn/h6Lu9jkYAAtj2K7iR/6vxv3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFzwAAAP//9JxdmQ==") r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0x15) write$selinux_load(r1, &(0x7f0000000380)={0xf97cff8c, 0x8}, 0xa2) pwrite64(r1, &(0x7f0000000000)='2', 0x1, 0xffff) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x143042, 0x0) ioctl$F2FS_IOC_SEC_TRIM_FILE(r2, 0x4018f514, &(0x7f0000000200)={0x0, 0x400000f000, 0x3}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000280)=ANY=[@ANYBLOB="2c0000001a00010029bd709b0866af0002202000000000000041ac"], 0x2c}}, 0x80) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x143441, 0x98) pwritev2(r3, &(0x7f00000001c0)=[{&(0x7f0000000080)="ff", 0xfdef}], 0x1, 0xe7b, 0x0, 0x0) sendmsg$tipc(r3, &(0x7f00000003c0)={&(0x7f0000000140)=@nameseq={0x1e, 0x1, 0x0, {0x1, 0x2, 0x3}}, 0x10, &(0x7f0000000240)=[{&(0x7f0000000200)=';~', 0xffffffffffffffac}, {&(0x7f00000002c0)="0334ff19f3280cb8202966604886a19cd3d4aeb7922117793c77a09ba4d6771fa52a72c4fbf1200a8ff6fdc7ebf5991beabc0300adad3a09ec036c9455a70414dbdfc40187d8cf6e6d99a25c0aecc6e59260e17188572a33e63b4b188beea89ee9849a7a06285b45590fdf862a5a53144ee69bcb09bd32db4e3499225ef8c4dc5bd4784b55e4be6681744cc9783d7f50fb6073b7274e69cb7b6990bbb8e8d4b480662cc0323673d3c1db2908d447427d8b2658a2835efde442d9a2a3ed65e3f3", 0xc0}], 0x2, &(0x7f0000000380), 0x0, 0x14}, 0x50) ioctl$PPPIOCSPASS(r3, 0x40107447, &(0x7f0000000040)={0x2, &(0x7f0000000000)=[{0xb3, 0x2, 0x4, 0x2600}, {0x2, 0x4, 0x4, 0xee47}]}) ioctl$UFFDIO_MOVE(r3, 0xc028aa05, &(0x7f00000000c0)={&(0x7f0000ad9000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x1000, 0x1}) setreuid(0x0, 0xee00) syz_open_dev$vcsn(&(0x7f0000000100), 0x200, 0x10042) setpriority(0x1, 0x0, 0x900000000000000) 1m5.584576846s ago: executing program 3 (id=216): r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r0, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)={0x158, r1, 0x10, 0x70bd2d, 0x25dfdbfe, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0xb15}, {0x6, 0x11, 0x800}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x6}, {0x6}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x7}, {0x6, 0x11, 0xfc00}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x6}, {0x6, 0x11, 0x9}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0x619a39f2}, {0x6, 0x11, 0x8000}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x71}, {0x6, 0x11, 0x4}}]}, 0x158}, 0x1, 0x0, 0x0, 0x4040840}, 0x0) ioctl$FS_IOC_SETFSLABEL(r0, 0x41009432, &(0x7f0000000280)="1a4e4d110d37a51f3ff4e87cb2d1a5c9f87f97f215148f312a436a4dd1e1c5aa5d5c4c6067f99b88a9474a108a349027356e62961596e3c8ae3d908584a7abd88b76c2e0222b9f377cf268a6a073b5a8eb5a3154f6c1d55613022ece902f0db0f82d86af705343406057f61c2858eb665eeae1bd8bf725606cd13dba32704eb943427845c17135fcebbeddaf8d02c1cc8a5985be55f96f3ffd67b11625db7afac47c36a1271cf5a8d7af20d4bd7fe9976cf50f6cee3c9525d3f17ea8743f031ebb834b89fce926570f64a05b60a12d702a64cbff89ee9b3c43d121cce120b07d7152f0eb38f8e2c06c9cb808a8ed87ee6bab363481985b4fac40e6f7b08f61e5") sendmsg$DEVLINK_CMD_RATE_SET(r0, &(0x7f0000000440)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40002}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)={0x38, r1, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@DEVLINK_ATTR_RATE_TX_MAX={0xc, 0xa7, 0x9}, @DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x2}, @DEVLINK_ATTR_RATE_NODE_NAME={0xe}]}, 0x38}, 0x1, 0x0, 0x0, 0x10}, 0x800) ioctl$F2FS_IOC_GET_FEATURES(r0, 0x8004f50c, &(0x7f0000000480)) fallocate(r0, 0x48, 0x9, 0x4) r2 = syz_genetlink_get_family_id$gtp(&(0x7f0000000500), r0) r3 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000540)='ns/user\x00') sendmsg$GTP_CMD_GETPDP(r0, &(0x7f0000000640)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000600)={&(0x7f0000000580)={0x74, r2, 0x8, 0x70bd2b, 0x25dfdbfd, {}, [@GTPA_TID={0xc}, @GTPA_MS_ADDR6={0x14, 0xc, @private1={0xfc, 0x1, '\x00', 0x1}}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r3}, @GTPA_TID={0xc, 0x3, 0x4}, @GTPA_O_TEI={0x8, 0x9, 0x1}, @GTPA_MS_ADDR6={0x14, 0xc, @private0}, @GTPA_MS_ADDRESS={0x8, 0x5, @empty}]}, 0x74}, 0x1, 0x0, 0x0, 0x40081}, 0xe4045) getpgid(0xffffffffffffffff) (async) r4 = getpgid(0xffffffffffffffff) prlimit64(r4, 0x9, &(0x7f0000000680)={0x9, 0x9}, &(0x7f00000006c0)) getpriority(0x1, r4) (async) getpriority(0x1, r4) r5 = socket$inet_udplite(0x2, 0x2, 0x88) socket$inet_udp(0x2, 0x2, 0x0) (async) r6 = socket$inet_udp(0x2, 0x2, 0x0) listxattr(&(0x7f0000000700)='./file0\x00', &(0x7f0000000740)=""/253, 0xfd) ioctl$XFS_IOC_ATTRMULTI_BY_HANDLE(r6, 0x4048587b, &(0x7f0000000a80)={{r5, &(0x7f0000000840)='.-*d[-\x00', 0x503880, &(0x7f0000000880)={@_ha_fsid={[0xb, 0x9]}, {0x6, 0x7, 0xfffeffff, 0x8001}}, 0x6, &(0x7f00000008c0)={@_ha_fsid}, &(0x7f0000000900)=0xfffffffe}, 0x1, &(0x7f0000000a40)=[{0x2, 0xd, &(0x7f0000000940)='devlink\x00', &(0x7f0000000980)="38e41965a3e10cc245dd31505af30febf0a3dfeca379aa0167f44ba1810cbe92b7746d9e172fa0487359f4fce76d356ddd3a124248c5ba173485e4cb638a95517c3d4a4c6559bfc2fa97b3eae931949563d1a5ee4b15dbead055448ff7eece8a27a3dee8c74dc63e53a468d95117c6f9b16c7aa0313921b9931a3015a175d9a6443dc2", 0x83, 0x20}]}) (async) ioctl$XFS_IOC_ATTRMULTI_BY_HANDLE(r6, 0x4048587b, &(0x7f0000000a80)={{r5, &(0x7f0000000840)='.-*d[-\x00', 0x503880, &(0x7f0000000880)={@_ha_fsid={[0xb, 0x9]}, {0x6, 0x7, 0xfffeffff, 0x8001}}, 0x6, &(0x7f00000008c0)={@_ha_fsid}, &(0x7f0000000900)=0xfffffffe}, 0x1, &(0x7f0000000a40)=[{0x2, 0xd, &(0x7f0000000940)='devlink\x00', &(0x7f0000000980)="38e41965a3e10cc245dd31505af30febf0a3dfeca379aa0167f44ba1810cbe92b7746d9e172fa0487359f4fce76d356ddd3a124248c5ba173485e4cb638a95517c3d4a4c6559bfc2fa97b3eae931949563d1a5ee4b15dbead055448ff7eece8a27a3dee8c74dc63e53a468d95117c6f9b16c7aa0313921b9931a3015a175d9a6443dc2", 0x83, 0x20}]}) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000b40)={'veth1_virt_wifi\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000b40)={'veth1_virt_wifi\x00', 0x0}) sendmsg$nl_route_sched(r7, &(0x7f0000000c00)={&(0x7f0000000b00)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000b80)=@gettclass={0x24, 0x2a, 0x300, 0x70bd2a, 0x25dfdbfe, {0x0, 0x0, 0x0, r8, {0xfff3, 0x3}, {0xffe0, 0xa}, {0x7, 0xffe0}}, ["", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x80}, 0x40001) bpf$MAP_CREATE(0x0, &(0x7f0000000c40)=@base={0x13, 0x1, 0x7, 0x3698fb7a, 0x40002, r6, 0xfffffffe, '\x00', r8, r7, 0x1, 0x2, 0x2}, 0x50) (async) r9 = bpf$MAP_CREATE(0x0, &(0x7f0000000c40)=@base={0x13, 0x1, 0x7, 0x3698fb7a, 0x40002, r6, 0xfffffffe, '\x00', r8, r7, 0x1, 0x2, 0x2}, 0x50) bpf$MAP_CREATE(0x0, &(0x7f0000000cc0)=@base={0x17, 0x6, 0xc33e, 0x200, 0x402, r9, 0x9, '\x00', r8, r7, 0x4, 0x1, 0x5}, 0x50) sendmmsg(r7, &(0x7f0000008480)=[{{&(0x7f0000000d40)=@nl=@unspec, 0x80, &(0x7f0000001100)=[{&(0x7f0000000dc0)="097e62ca9c723175a95c2577febe1a452431a572998eb29650b41d05914a66bc06236c23d0576fe0abb81466e33c07357652242d4fcd98e1954371f46a06b2f40be04ec672e9d24d2c2e1d4ac8649e4c5bf8874519a10ac2bb2f8b42b877fe779b442df69e8a94b7b252c4dd2fb27d6ff986225067d4fb02086fa20cf8c3e5dbccdaa31b8766477f41def99eb8bc2a87a793ea0be59de5e8f49c36615a789c61a128c8cf", 0xa4}, {&(0x7f0000000e80)="3b375fdecdcef8dd2ebd69f7e3017a82c39bb99338ff7a7aba8a64b90529197da5e6e4cb26cab3a3a913c4e9b2c170260d9f9454a37ae57053e1fdcd8098556b48afec7cf71039e9ed10ccf7bbc0805a124d2e472818746bdcba9fd762e421968e1156ba1bc17053c7c3a05d8596e0bede2656d75091121f3ffdf5d3be97b40ecccf9286238e4a1c4e8a459c64ed8844e290b425e9e5b9b36d13dd8a34c9e00727adb09e45ef6fb1f0", 0xa9}, {&(0x7f0000000f40)="5ea5", 0x2}, {&(0x7f0000000f80)="77a6acb5b39a43712e607f93009bfe8710297c34160f6afd38762cc52d9f78293fa9ef0becd978992ea4076c336f8ff83a9d2749b4a2a3003d138c6eb1d570af3256afd1b3d2f27c5be4d6d3fd48bc621096166e1bc3e4570b4f5811685ed67f778f0de3504ce6e6dba31165a65e9f1593958fc2a73ade2b365b36910decc8d766a08322ad704e744e4178363db654d6535c0fe09c62dc96b4bc8a67a8c7ce386e084dd7bc0f5609729ada755617e6a5c84b1b7f590d45b8613be4267bff7229ddfad72159", 0xc5}, {&(0x7f0000001080)="b6deaee2c172ecbdcff82bcf74d017323d28499832f194702223c5d7452f94aaf1a09d436de80f79784c52f923885299b15a919629e218b79d8baf7bced413ba6e91fe9ed1d60d39229d1eaa73cddf68a3d3d31921", 0x55}], 0x5}}, {{&(0x7f0000001180)=@un=@abs={0x3, 0x0, 0x4e20}, 0x80, &(0x7f0000003400)=[{&(0x7f0000001200)="253bab9191506697afe08cdafe5883229cdd50a07835521f4e75e229ef75070b78919cd8cfe6193a7f9c3846f69bfc1589d23b6d3c96cebbdf6cfef37839a161a78536a188868d15aa05da76bdf7546c0a", 0x51}, {&(0x7f0000001280)="3bded7f8f507384c5ed4229e49738abe695838c47dbe7d8b63a1520205974cd51ccf9a3d1473697edcefd8db815e5b831af9d4c8d01d1b400e40f9a4580da920a1d4fcbcd8199f916f53e87f8b52249ba5b5e424f8300aa9e1ed9d39435c9e1bd6102e1da577e95c5ec3c7fb5ca8bf746b6e8e650d3889bd76b8bf70290e57a671ec229cd75bcb17947f8fb5338ffaeeafbd930ddd5d76926acd307f00e1c251bd589acb56b6be098884607f10d7063df58bfb6122cc76879c3741f4fed5daf180000256c6e4e2ea7f96e8499a428a05531278c34daef4752a8b738e1ba20ed0efde511772f6c8fe739613255532c1475a160e67ea84746b27e8c99a9b45ac7f552b2a8d53be9249279367039e606630f20dd15353dade0c4aa79085afdf8af8d92d3c90cfcd178ef4c178d17a95a5302669b58019b784cf243a8fee6e16ee1d2b54d8ffff2b53ac4efb08d10af890cccd1223710a1a92d5cf26a7bed3e861053807917bd8b5bb7152a9bbd5a84baa75d8e566388f3f515eb276aa6dc3a7c33fce78b347c7481daf39752be84e24e5780084b17752b60aaed8076b4c842bbbca627fd5c64a06a60ec45b62a0a124a69997eced45bdf75401767193daf85c2a00617ede95127d5e0db17e50f8918a8556c05514bcc557e281bc55a4226c3760357921f2e16721810e97ddbcc2ca48d01b4f6caac2391790c41b11163707a941938f4f26fe533d56cba5f339eed547d73ed0bcc2d96ddf9891a2abb603e1ee00de66442c1fc93504cd8252b209164bb859dff367bc2c08130d2af1d701a4b603e2c6f42595ed18abfc08c69b3773a4b877a3b86a8204daa110a3a26712876937cbaba50a19794367f1aaf1c5f1325da6cb5d70cc0f3a55401e13a4acc16df421c74572237aacf9be2d4d8b512bcc1e2bde38a2408364e2892cef321a84f6f845874dfd408990f1477901c186f79fa9c7607f47a4cef654af88fb6195a6fd403f7da9c50992bca653b2c53e6cf083b8d1956eefe3eccd9b3bd5c671ee7907e831f742e2f2eb18916e77004b0bd8b2672510f20d2ecf3eddb3ebdbc75cbca48c998e74ea380179f72018487c90270e0ee6361f8bb049cbc9c5f203e6e838c4b038583fd21389bd50ca18288af550466bf454f0df087acebdaa2e58f5e1cdab251ba837300adab2f40787a33e172c3465fd5df8d55c0f196184d3e5d260377c1f240ea2cd46be419723c9a40ba60572ed9a29d97df85df45750b1983a7774d0bc5580f89a019cdc51e434e08b76265612254730fbf23c3230c8e267dd79c042bb3b573311a140aeb78fd727f703247c86c41399716f4ba323c716a0a97f59df01aeff6810c27c83b1c60231b7373df2a7b6176210fe99d20d0405296fac309847f79f0d2137aa34eb4b744bf1593c9eed61317bf35945a22240477e6c9890046d318890c7d378d5e5eb77473e67fee04b25317a612ff5f8cdf9978adb568983380e48b5fe20c3c729d7777153df79c24a06f9ae538fd8e0a0d1866eccac6288a7a06d75e3c06f9b4fcb420b15b8ab167b416b14e2f343f142b92298ba751ed675f88dac1fd4af4d702d29c71ec0367f545df5ca65a7b39eda28c5755a0f88f473cb016d069dc293f825d2044a448ec08915347360562ea4ef5f0e26b88d1adc59f4ec3c5590df55de2dd1a80314ec64fa32df109e94a61a4fc8327a8f0a8a8eb4526fb8a38ae88f0a147108659ab2b786cd0c703420fdd2c4d0daa6dd78a432136ffc89858baa92903a52917a9b784ec32530414ea49b8dbe173aa665755034e374ae2fbc7dea37e99c410805633739cccdb0d03496c9cd856ee7d9dce4643f20c8cff684f4ec9b4b80bed5f7ccd94154cd7c3898eaee5f02ff9de85fcde762f34248dba03fa76a4f18d2d279a55fc9aeb7937ba4b2ff4c4e3ba70968d25c37b009b5554ce36c3b125b019e29e1832cbdac18195d689f7913633010af5685e6b8ac9cc7ddef650468f250506aaa55f4e8c7bce176806b7f3d277ec8e518efb3dc314c657e3a0923ac76034c3de4c17fdab7edc29865aa41d9b112a3093b900c8909d5ac565cd53d3e196c3e21947c7829dd2becb1017e3fe0bcadac7fda6b6e0d06c6a772d0fc4eb6f9b0651c04ceb6585a9ff87cc2bedb5b73a22f0a3add338a1b5941e28f52521c963e32aa89f2d6f9f60e209e07210efe003ceb885f4338e8cb36c193b1197b94879f9e111ad60cf6372ae0f51dc7f9a051a92e8127642039f4db9e6f431edaaa764a8f429c6bd4c325bd3c35e5e1c9aa97973f6a09a9ccfa37485b4e1c87e438c683e67167b3a75de184178442db3a34aae6ddf5b265bc3b056116392030c9518ad483f02819cfedb15af056b6d005d5ef601dfdcc33fc95563d9fa2e51bbb4b80339381902f6bf447462e58c22c4bdcce0fbdc15bbb367868630c9648b21b6e0378316440bae5697ed33a5309faaf66038ec64da989ef442a4b328a73947765b3c0f8f10d9af483417926fea075ecadc51f68f237e028ab4597f4895c179c082c1ca644f69fd865692bf7d589a9a21b4f11cd3c3518a72969afb1aa86962c237009a1853a16c905f53c6ae19083dd4c6e2e7d17b54dea7bf3c1b06ca0b05734f2e224cafa7528466a352a420ad1ddf1e51daf0592d04f4972547aba1f1ccb65ec9f9ca2a143759aab077df118ea0c521fa060cad5a7d36f2dd8080b70dd27bbf380dda9cef4b98ab73dfa00288032c8ee723451d88a0c12368cfb30fd211f1da8c1dac25c96e1b428d1e152a1326af6f3899b65ddc8df75a99c9212c4fd3fa7de6c389e458878e39081c17536c2c67e9f142888e92672910645b129b80e63a1b654f971a29e72b7000cc2b2f5f2d29fe37ca610e0c07625d0a7f76107c42162b1125c4db4b6bbdf9807305a339df14e1bd025e1d50228e23b168154abc6e7bc878d3262b9ad4184555660b329c677e8d01d897cf0a823d0cb9cae3bdedf3ad6fcd44b82e66ca5451aeb3d732a7b0bcbd722ed5fa82e0043a0ac18b9955ded733018c739f769c9465792f281db2d1bcca1d728fce6d92b41d06d9a2e0a947f94f2beb17aa1e29d0b9a0dce26d36a7e79652102040def2ead6556ac3e1f022ba9127eb4d0bcad4e31d072c1e112c7ccb6b4e72ce36b289118fd8320fed9866a317ad9fa03188526c1f9c021d5edff31e98ebb61ea0302c37d45a7bbe2a5ff145053230550a1b91423ecf79c68f9bee35302d351c6a49f33c8f5a0aea7ceb03e52d277fd373f4cb5bd6bffffba8e53a1f0716ed4b708ea2f2343a59e790d4f0cf5c64d35659cba6ca7b5756a8b4f5a2ceb4b4edbdceca8f16cd087e0d347a12b2aa9c80e9716e52c6549f19a4fb1ca8d00f665c782630e17eadc0f74998bc68438e77d66e3fe81946a6e9882a16238793d85fe55fd519e9232f5093d791807508cd5435d6313b0de207d3b4f2bb2e8e0edc270d667c88b5d91cc4b796ed72a9f705b89ecfc7a353698e39098b70ffcf410c6c28346a00cf6c0864a2de1fedd2cb856518acd26e1c23c207a7438e9e6d88ad1daa3d0aaecf5539902cc92b315ba25696b6530dfbd8c7bba3fa7e462d8c802c38774dddbadcb4ab0e7279a8919dc8c15dd96ae5c86545b9ad7f24fda39a731dc6edcdbff1fc15e5afe11c4b7cdfb7f5caa0d193f80cec0a5041bd43bd3cdab09eed51e8c0e4b73ed679f2399b3fce33f44c07e7a5e60f278923ad5c619410fa64fd9ef588d0afc0d4153a114d32d3e1252b27b391eedb0f20c6aa8367d14a0090c5f3be62763cf80efec2d674af400cab8610eab9323e78855bc67408ff021aa5ebf4e0c3780aabc2c772d0aedbfdcc20df2bcd36ed0787c09bfa4eae2f5769349e8942a7a79d645fb492e15fc7024298efc7baf6a524e5279cb080f19a9ce907f4e70a6522293aabaa97fcc687bcb49835445b348f78f6167299ffc318e1f476b6f72200d6bf2d1677dc6e68d81db817757318a29df9cbd71c9396155d0917341c001d6ed9f51dfbbd5ccd5446a210bd771f56026e0bb1f7bd3ffc3e9b7893abd95111b03fe136760e6c0d4502321ce0e3f76d8a032386a89cf99e17d06ffb7910a651dad275592263a0986046c1386a386193b0d4b76fb0cfbe1f5b5c39face609bb6668423056908577f74272dbed3e72fbf653ce1945ea7b3c8894353f4fa6944db79dfff46f692904086cba9ae9b9f5d633389cc99b577b28f798edb542899055caeb58ac88f1a34a6b6f1bddf3fa2de715bee5e76fc79cac668e39f6237f8c4d1a429d485790f3e41060a67f12eee261208572a0cef9e65c67ac563d3b1feb1dd011d9c3dbdbd600ca9ca2eaa93368eaa856a64f82691e8cc3db9e479d04bef83d81e966e6ea53c7178e0e27e3fd0ee7e3992abfcc53f3bfb2aecf3cfbafa81ce2557979beec0d86147e0e21f49fee74cea87eb8530e4448989c53e6a843eb1a24a4eae220922459b3be091bdc4d3f67eb7109c12c857514422e364882637f8638fc6ca5750dd1b3aef0342049b900493c3428e7347165c14ac5ee7bcac35dfe0a41c6bc80e40d14ef857875840f240fab188f7787aa3eef1e4a7b60e9c3a84d633e35a90beff98ffc25d6ff07f504c973b89c4bb9f29ad9c7801024e95336130e788e65d75cf504f65b8f04ae848d37e13e2a269e13f73374018150ddd23cee98a02f2fcc4527f0492689184b2edcbe8ba08a56cd9a7fc0e3c012353391c79365212deb4acb9834893400c8d699806e6390cf3cdfb1f362e1c05d9fa6316eb53a062cd57a75d2c0282d7a18c050f45b64d9e5dbe1e78c0ab8a39d568d64120e813a9a4f20d0d52bd61977d45e007476440440a754e9cc85af834f7d5d9d4f16558bc3e87c02514b59ac4f4220f459dfac19b88c21490c949d66796fdedecb1b4c3a488f481b323a116de7bc890a39369f3d7a3146507eef91f6842f068f7441bdd36d229dc2b3c4f48a5d020470dce45aafb530b607d0ee44c0c483e611b06a31b6e9f2dc3f69921c395cfd635c4e2c67dd91d34f52987d992c9bdeaa42d145d4e0329a8fc71800a02e9b6b09d3a97026356acb87486e1e8837dbcba1db83a7aae44d134870e5eb30ff9d06306079dc524a099db2e778ffc2c32a234762e79ab000d926cdd39603c2873f708d88928f3bada6fbce60d13a6d7e6bb538ab6dc46c3e9dc1b6b7e857a65a8d4689f54ebb6527891cb93f5d9907746115d91cf8b2f72e6a2692a8b0e314beaa337a6c8532b0804a8f3c70c203fa28e94bf1c8103b35269376782ed02112ab876e0fcc5299c4caf39b9e8c64cad664548fff75255eda891f9ac46aaa31ad9b12617c45f660b3c6959aa713d7f5f32bd3e06583f715e1c7542a3d87bb7fde79e00d3de65bed9f5a9d1d634201b4580ab526c1c05a596e2e9a12b75d66870211a11fedcf527d5d6458ba44ceb6364a1c8e852eb2200daf5cdf76ba80d86b445f37e3c1a6a5f75f462f0706e24aac6b4024875966748754e0afe0f9a7ec6f5a51c8d8a7d49ac9d8db27773ac4070a0544d81d42ca772a306bdd7340f5511b60f797b7e4146af965f7946a5b3678cb17b990c1d85089b4dd9312d4e85173e6cd073c38af598b5b43c66a4ad8850a92a4715d5064e922bf38dd55c4040e31ea317441a99ce52475141b01745e053988c4b00114d221dad4d45e1a136b74b83ae44e39b38f74eb69621b31748390f05ab4fd186ffecb5c4ceb76af119cf85f30a2436df3d4bf63a42e995375744a1c58e558e8bfeb0802a827e7eae53996", 0x1000}, {&(0x7f0000002280)="3fc73e31fbf6fa96e860e062364cf87e8740a8ae62100f50cb86f67cf793aac0a81e93f60a967bbc648d957e8b6f1d2b08e31df47110d7ad48390c46707566e6c73e87e3a892dc65e6b3ff329125859bf52f731b791a6ea90a75b73e52c5a738a0afe1f0eb3b9e5f9b3764bbaf14da523cc2399367bb14ddb30adcda4021a8cbb5bfc022512ddbfee630c5bc605035aaf82a849b97f33c5c1ced371e6f89cd19e4e1ebd9f7785d6ddfd82325d6489e699d2a79550aaa90b3b1dcb82c465ce0e252f78b0921dd40fc5e7ad353c90dbfaf466412d08826e397cd42c41c347404185f3093db84fe0ccc3505eb825ffc59598c8e5ebce5fa99cac10fcba4446b2e046cc6f78b3ea2c6731b8288729d60537776cec7b45659d184b682244a0d67fa9390e8bdeea5c2c4d6e5652e0a53ed86d594888417ed1f7842118fcb1d390a4e960c152003505faf314b669d4e4724cd719beeff473e01010afff86b5d991927973d141d426df678d302c5b985f5890fc3c725dd9411f9eafa3f11f2e5941a5839892083df385f1b5b0dba10bf24ed8ce9ef3d192697d981bbaec6296da8d0ab8772d0d1593560cb17849427fc25798e11f10224b65021a8c94a53191976f1a99500540e8dbf031088481c38efa41274997213cfdc92d5bad30f336324c6b0dbc7ec7f146b5be36aa902181b4927c6187676b0957cfe4437e921fa0afab3492dce9a362b44e05a0fb4cc356dd1decc2fdf06809819661276248d2feefc2bd845a1b12a5e3ba0c0bcedb52a06b43b671bf8abffe6884af1ad3a85f70226698490c943885d437a914e11958603153992efa67fcb012906f887961b309f33ca5a460c39da1ffa3e3898e96adf5ba1aa9297aed8e6c37f537d474359f841b1199f49b8e25b1ce82b8db54f87d48f7d54b146601ca614f5ef0f0c6394190180348bd454277621c2b9733e686faef9ba922e6ca1b7e6ec4b73a30ad68c3bd27ac1ccb22ec1d3f310f1ef814300ae0fc82e5043e65839e77649d3e1c39225f679114ddd2a59333621096ed4a003d4efc475fc5ad3f1701aab5e974086973a368ad2f4e0fd5862898cf55cb116c14520e14252b2cbf8138b36ef710ec1918462b42ebeaf81d6918abaf7a60fd59f6082b70aeb878c06c3fae6628357892f79473b283f807b283fdb6b8657bde340707a6123c3dd1c58a144423e145c0f21612b478068965b6c765740cbcd6ba219a4a33d941dd2bddb008f755410bc4e6c8e2a6808a425279695d4684217532da98802959f9f75de4166720908a3d0c6df52f1c987a34753763daa65549f4157ca316748a401fc6f4227be5fc3bb7d3e60da0b92d4b9c5a9b6d4285a42eb770c9b46c1c703d1907a549f680409dce9c055f294a3e3868acd06dc1820d5642eee7ea3e41b669d37cc67735acdfa8b2a83662d4198942083cda4c3c94f0b2aafc41bbf375b046006d2ff7c18daae9e25fb69db5f96d2ece7b21f07a14a3afff957ddc97406c7a2582195a56d1d90b17a1e0803844968e6b2740b1a2e56cacc2d5aa24ac36f0241b6f62bbebbd9afbe40dfde4b6a2eab5191775283e6249d4dc928458f330914b0479cdc0590bd5342f1f8d208a1ce15dabf83e73a3b2f3510fd7279734365d0249cd1277d1e1f5af052d925acaf6c192f68b9669eaaed9b56b5664de3672a5b7649c71f7866b05ddb365d886a6431a3eb0e354a6121fc985ca5e71dbb7cb5246b689d8f79547cd7892ed105ddf8da674d8a72d570879492bf2c7095e56fe8542ae7a7731bd20830e2c8c3077f2319a63af25e438935144039f3993160e8d3c600c13ab3910e3cf315003c00ed39f928b78fc7a6f28d09c930e226aa78a48de716d340ec077deb1d1bc38b7cd4428554a4cdb155ccc7768b64517ef2f8c8fa45c2b9a3e425c58ded0b53c495d8d59564e33e0e58b54ab13560d40224fe2cad805d1c8a8addbad595ab0f5aada74361c7c3321d2e66bf87646217915854bfacb99d66c547e2209db28d9a2cecc0af6ca5509fc51002e9a57617d3934a9f0dd22ff64cc15baae0e801f766d6c7782be893f2d1b53e76b8327dc87e4f022ca7f94e76a8ea36d9d7750c55aa11764824855a4a93ff3264e297932bb7d85908729779dd2ccbd9477a903762850bc387aff68b9c7d5ee51e8026a7713a93f46ec8c81ba3aa348601e8f9cfbd7753743df2bc8d8baa780fdceb50286a229c82c2b53dcbb831e4670ff797e6b3f138193e1c871471e3d91c0427534f4c09422e61efa9238b713525af99c201b5e7b8ab34905c1ac8905e67ae75d1b79dcf6e83cc33daf66ab63d8b718ff94f5b5b3ede8395ff9a68103c912c28f4d58e02ec2321ae0a0420e5c8c39b844f39de802095dd9e28926b1172e07638eb6ae0e83c77b030b1ad5b47cb83ccdc9863b7f7b2dfb5cdb923c16d9e4541ce7e36ca1fac65fb823f99da8eaebbce330b746fc15057a3fbbdd30efa902471080d860ac82385baaef4aaf61bba7c50843c87e605dc8408748bc6e2969269843415e7ecc9d2ee2bb20a6dd5639dd64bcfdd02decfc3fd59a06cb329d9f595a8fe815574a5950ff1f31727f5293af16458c3da573b28797b9c1d8b552b0654eea389561223861d882770b2fc1957f5ef0d5735180f11c2527a96e415eab4be5ac3dafbf54f19189308565ddc0343f075eb68e7b8d9d05cbdc55c9186325c30187a5929318105b782117d166da8fc440f17450f991a7fc166a602afd1d13a948a1210b48a5c73185dd7e3ea4b0ff698a60325f6bda57d154d469495ec699f80ce7d12f937ba1cb10b624d16404bf87cff17642a4524cd53a95c4a03cbf7bd157b56986e8c0119a5174fb55b3ad34172450fbb9b2036b5e4342653454abc2cbd66f6fa545a794f7b92dba48212a3f23c4a6d360d4dc3914b1a1345fc3f8ba1138f7d4da6812dd1efa552efe25c130fce6c1e0bd600861cde33764d61baf45c9fd3fbecee912f9530ec1216fbb720044ecf7fdaecdb1de70dcc7fb30d305afe757516b4c96fab04808a1b95398f4970b6a75493987348c4560b4f95e207541220dbc613d30a545c9212fb9014c26a996b27af610c1a699a44d30a25effa47c5016b62679219db49e0b110ca8d2007f6ea2e4c14c69c4308a7a8baf2ac7baa76a50d77bbc3c62c284949273cff4b29f4110fc7cc6e5476989f470bfdb6277cdd25a4f3edf22c3248ee01b4606ae893ba5999cb8f76efac97f6433fe1206dacb4b8aa307a9c835dae6514e6d4ae8c1540f899fe59b24b0d5804484bfe65efb1e9330bc8a3002df9298ccd59ac1f8bed4670479bf2bd67d18575ea6326fddcec3880d77aa4159f230cd68c2821447d7471ad230f82d2f36db39da578d9f992498a8883e466c7b5ae0c12bfd7ed8871cd314a455318929832a95d20f6cebe1284df18b428a9073e0958b54a22778b0b424676789ea06a0e32ced72e3086e63fc9be880fb1067330a087236b44bc2108513cb40ec39880a12a9e9b5a47f4df78d5c551ad08480915b65c9bafff17ceafbf9aec90765e749c9789e60fa5b8c231a7590d8c69f1feef5a2d1ab1c4226b5f23c0ed3cea02860cabf3af950463323b2328456baa7f1ad362c5f4ce272a2d3064445abcd02738410072fbaba87bc0182c950e76acf7906c67be646796623eb1e82ee84b6ff3e925fa4dd2e8175c78174802c1c7df097ebf81779dc59fbe60d11e5f7d909315c44c540840fde06d6b00aa32d7a31d64dd4b43e9457849faec9d8486d5f5b9f1b48b46fa262504d42c1313e0c1c792fa9ac06a224eb00fd92bd221534c36c0ffa98e5ae88b2b9784328067e11971648d329aa362bbea452c3d0644178e07e99de29117ae54a31e52ec7c07c7b2cbc38d072ba6aa28b6ef808328e88b6ca541a0bc52d90d67eb45e11f23c2df76b2a34968c9f8299be1a0b97a2ccb1381bded750b688a9f0125d6b31cb224252c4fa47d1b62568ca4bf5f928439320d569280701c5ddb0a6eafc0d3a5d8a70952d17793ee646a4abb22e8a8c6ea0d3da5d6431a4c0705070570644d89bb8f0dd3db38621f1b6ee94f874981450bd1a19c8c5656f82b5678bbdda6c02c0c85d609ae0a2f9821fab91c27d28efa8040a2cbd6fcd0afeaa447329177afea9e86b8929e99ba1faeb4d2c780d22460195a83285cba4f626b46df0cb1d60db6170aa22bc6dbd59ecd9a3174b44cdb01a7f1140429f43681a04d410833c33ebe8791cd9a726eb153909e296e2c90a6c3b9ae510c05e356253ad403ca1f85ae9308080140954f48dec6aa8f578a63d0ed6169395815530e589b97d058cb6786f944eb542232c360a6acf0ae0a45e1f8bc6deed934f0e8241e4600f2e6ecb33f0a5aff84bb5fdb8a86d3ba77ba6ec68f8365739399c830ec2f85ed505a60dbabda6e441ac90fc8420aa73420b8ca92cfacad7c7c4abedebf6fcb0f1d7f53ea7cbd6834170d470c71295bf14b46e208d4f19051e093d9d642719994f665c5a292a726164f1978cd8d3c17a809aec9f3b661d2cc6e03029182df19fc87bbdfdd4a3ba91c1b4b0766380ee3e3e4a4ac7036ded4778833bedb9f21f3d5db2f5422b8dbacd9c9b8228ed182c58993ba512eafdb430e66c25364233c9a8bc54f7200bdbad69a6f199eff7d178f5c23b4daf9b181b55b54380094f8d639ae36baef0f9550554383aabca385a9fcfd53ba9df7a58c3d5b795c0cd0a5f2bd5b44522898cd75c335a1a4f87df04fc5f029a8d66d3768f2e56c29fcff97dc60e02263ff4fe6b24544e9463d1299b528af8831fa1956d8a582c5d7b685d3aa954636458f7dae82d0d2a8ccee3bfa21c557b4dddfe56fb6f0768aa98eb729cf04655ffa07b6aead9899a3b20a6dc4a7dbe44f184d6d697db463bc255c931a94421fae7913167c72f1df9f493b64b09e4e024b0e056122560d4ab9a8a25d5f64645c9ec24b6c9c4364ab80363eee74c11cadf20201e31c391c4fa5a0b4f23dbb270cbb253201184d61fca0045c0e83d1f06d5345229660d7145ac2ccd3ee61e95e6f69d48ae8afc98c58871a13d533c6716a22ea07ca113c426a48ad9ff32425f63d05867ddcb62c1d0af6eccbbe233690e7c970e3cf5b87231441a6884ea32a24c8bb492e85003f70f425017845de5d86ef38acc6d03d481c7e9cfe994c6a344df907549980139ac3faa4f89a172b809b43507c2688391c71aa0799b4125a4022b73ea0901eefc9b57432e984183efc897c20cdc0963913202b336ce3f69d4a942b3eaff3f847d8c2cf2dcbed9e9dc1c962d8780ce3c22aee6d2a5e28fad47cad6c829ff9821f8b8a245800b41387ba55b0a381ca205d2d94443e5a0d80600d551212b8a5948a424f6b681d6e412f556430bb8418e862ea1acfffa295deed9dcd782932226dd20af330a6ca330cfc45cd42131545c1c78340148b45f5b3f7279c4c9a770cbfa6bd160c226a3b7076eaaf8af857b42db7fa3a84cd4951eefabec155373b71a0893221932de0a606663387477d9642df06b69bc42c2596711c170cbdaa27bb5c20928ba02959a21ff56732a0b3a54c3e0d50f53d56b1c84009e9dbe0967914f4fdfc51124fff16a4621f304c60150dc886e2af219e2ee91cf49fdcabdf1f1da7487e570a71707e7cabc5f91d5d38c949d0ed5a88a6e350c1493208ffa767f6ba6593fc963a1899221c99d46249618568380f0115cee6b8dde28c20b5aaaa3779cdf6c637f749c7d1283bf1a52b5f260f113fa60c90c4b088d5727413aace9a955a53caba19", 0x1000}, {&(0x7f0000003280)="7c3ca019862e9445c3df54add94827927061a16b055e82e1042b2fc04bc9346a7514d48e4e9b5b28f8c20cbbacd65d792b9df66aaf2a59cd7b19f6db882958d5bfeb2b149b59", 0x46}, {&(0x7f0000003300)="9e8de36000ce08f0c4a2f01c077ef1a8930e22de40fbca388d822ea7b2f1cc9962fcd44dc84cc745eca538273182036b2b5beb2a216fec7699d1a4507948707b211193b8d84ebacf86e7ec958f9a0e08f6d7d4231674c77a7b8f1458a5ef5aef65fdf4090bbce9b1f9be0172f7b8dce494e8fe8041fa7c", 0x77}, {&(0x7f0000003380)="597cceef2fd6d63d0330ef2af3623f511302d97f7532ee8433fe52fff7d96b0840836b40708cee21f9a3da40641bbc672f541f586ee7d30ed3d87e634e4a9fd44c8cb6b15cbf48c1f4184136dbc32aa822b87fb0b3d04e03adae8d5baf4dc61144eccf7ee00f98706d1a584a9577cb26e647f42fe66b", 0x76}], 0x6, &(0x7f0000003480)=[{0xd8, 0x10e, 0x2, "13bbb795e9f67d1e0846728d635447bdc6a4dc6bcf33ad940dca4dbd07b50661c94575e8a89968d4f3f3f1d4da1ca6b4729889af6e1e3e8938c2b1f4769d90db5f3afea6af28357b106aaa37ef08e0c219d2a29db43e735fdfb4ed56ce6582d86fa1c5a3ba03fab98890df8638393b130210ec7a05264dab2ab250e49972a6bf36c52ddad23eaf498104651dc50dd290c2ed2c28e88d0246948c12928bb12810a20657e1102262e86ff496b616e760a01289efe4f9936a2256ec2a14dac5671d69295b415bb5b628"}, {0x28, 0x10e, 0x6, "efbcdffc0cb1635375978cf1843de7e9c3d263d194676b"}, {0x78, 0x29, 0x6b1, "b7e22a72d0697052466d0341251155be398aa2edff43a37880895d6d0f825003318564858212a6ea82db028a843119a87bd5267d2cef290c148843cd71a4a9f3639d3e6807c56228b801dd6b5b966b1bf49c036460a75e26c8e9a8da53f48138528d50cf56d54c"}, {0x50, 0xff, 0x6, "4167cf799047ea6c01ca1734d3c69944f583c01e61b5e0ec2de09b72e84f53ee9a726f9ef61cc0a329c2a1f188c6fc601f35f89d36c115861b003e0e3dbba1"}, {0x1010, 0x1, 0x76, "fc2fb63339d7afe96f26cb6f8d4ffb01eeecd8029e270b08e5e9154dbc20fa4dbd433fdcf7b1a58291f7ab1a4ba3b248ed2dbf0feb37a4c692c6ab8fcb03b21ad747056224935e45a943adff272f95d53af7cf7442f746452f3898c4719fdbea1534e42d3d9cd8ec8cd48f2f2e32e61db6d1776845676028af2a355f69338fd3d987dec736d68474443d3415dc92695266e212c44cad32b6332eaca91de7e848b3890a45350c2ad1f52e594deedba560703deaff565ad4c35dba2a9347295870fc40632ea94c0cb58d81464d4c36463f00dc6d2e6e37e97494f87e5b945ec66a4be1068edd275d24631593ad9c0363c047a0b1fc787089df308c3fa2d8a0eea3dcc37c2e014505efbae15f01fab064e54db733b0ecc1678e6fa86007829060e77cf31326aec8d95cec7e5bbc0cf2e627278f82ef2579b50b9f56047eab0d90df70d6bbc2567fc4b7581e77d3a06d0a0afbe769684a9388f5fcc02b0e9f3ab884b9348b3a9698e3715a09fd00e2dac8372b70ea9b557d49593f2b5043b29f49d6d996cd841aa9bad5bf3c1cb99d511c52a53c59732ea114c0e1c0f9233a25de3f283649caa67620031fa480f21721290d5a084843cfd7fa291599a6dad74c49b5e3c0401c84bbdf56d604a4ac6f4ab3dca215e9de04d0ca38a5b68d5ad69004b7e4aad0d1cbaca0f03af721365d72c92100b6fcfb2ae08cbdcbc13b5c9645ddb7b5c8d8038ac940dfb57c16a1556c3160d25dd8bc7068157e7f01cccc02c4c798b8135077a6708286f024884c34632bd3d0cb4702c021377852093fffe5cf94d7b0ed8ce30f5a715342616c8b99ab4c9f1d2c78211358e2d7b1d740b896c0170639b11aa33ffa7df71bc72fb95d9a3ba67192362961a2a1c95a7057ba21dd28857b6b4de14dfbffdb51ea469be764e8370499a5b8bcbe6f4d9b6bcce7bd506bf399ab9f7e078de7bd048fbf2053cffa1937f8aa8bc1edbc4f3bb869f291f20b3e423f3586e0a8c486fea5c9d50dbd69ff865a288684e5e38f810b640de0fe1e8c6481dd1fb489440f76dacc6aed3fe26a9af76e1d7efe63d41ee6a13e1d45bb7dab0afb320755b281ec250f2a373ca64df4a0c82f5d5e8c9e9adf105ecaaddd2ea0368c82087d1ea200c64f19024904c8752642beae8fe4177e6e801daafbcd76b4d759242a1d459b8de6b6db024990dc7761e90454983aa1e08103442b884e2862995b796619479db910d93a68faa565bd6c620764a789eca07bceb149be82b89a85b8e5f13bff8d47b52c63ad07044f15fe5b725a03069f325669f1a97843580ebf5bfc388076c86b133e6d55c75a67db0314ea128f83e37d2f9d5f5a0b54b44dc2324124a55e175939b94bcd5a2a37af2cdb8b03290203b24ee87b755794429554df422f3fbba3cc9dc5015ffd51c3c9bdf40cc1c94926cf6ffe068fcc7e0ba1e3c114949f0182789fd9b95f46531585f34eca0a017ec71b9300e67780f1890d35bc4cea3cb463a23e8c80a97e8a80448a149053d3b6c3588d2025a90601e87246f70e6b4f7f1f0f9fa4dd90741cce2cb1d28404b6db115dc9424d20e00045a5506473ce9578f01ef72259b15de821863b55cbe17c98c79e86dddbff30925e790ee40877e72e791029c8031575915284e187790629b3519786b5123242deb53da2e16acdcb5648009fe1039df617618486e16f541b5827a0acccd42d6dce9418f6a654e48f879eabace9fbfa96b1c54784eb93e3c66eb887b0f4da29f5e0a5a2fc0d2886030554eef8ead0e05d8e98dc3b0d9b019e8c570e98858251caf1eb6f693bfc99a8864db58e9051d58ae5b6034c6f830250ee3d3be1916aab6b849555bb792e73ce887c6ce4680da4e07f78e436bb4031cdcb356e074c6c7fc80bee0121a9c91a97e22c9e24f80e658b719be0e064760ccf249e05b1dec2234bf1c7d928e3dad9b638c7376cf37989c62df5e56d7fc1d15b3312cf2f56ed078f8b895712be5e49001e988dee9fdf2403f90885bbcd93975cfface7904772fee3eb462ade06b1964cc440384e62b85bc21e561627a73602076d37c904e40d8bec1f7afadfff48899cb8113879e735ced3d28b017afd0bfb6e7b281a7a5e33b97c4f4c4bff69ddcfe253b66eb413a1e12e45f5a3fe6e682c8da237aa57ea944824b69d583838451b7766f86a4c06da49ac31ccee83534e8c1d8c037d53eeeb5c293f3378358d942860684777f42d5ec5d5a233c230477d5875d23bcb555fde65382315ccc479ea7fec7197d23408ab6ad08cd5abf62d6a9263bdb19c9c2b88dae497127ea2f5f8150e529c3ede6a3e08766177bb27f3eddc587e535a37536bfa7b503b2aa2b96afe86bed6515cb0ff6c910fcf136ca21131ffc37726ae1448e625ec6b4f7dc938e2177b0e4c8b6ed7e61bb118f7fd620b68715d21097a9c82985c08c3a77b9a75cb7bf88c2eec5d956a740ea5b550abe1c4216357971654e66561314b9ae58375f32ae78c51e27d73a84acfd42ed27870078234eb3d23c746e3bfe3839885683c3383d5a3d68c5a888a60853b2339a78c60739f06a43721344718414ac295d738dd13bc37af674ee8820eef86b864c9715a9718eff86bce5654a57b4530d059ce805dc9c134b6253f3bf3d1ff51da5f7a890c447f3058b65a765bbbfb3ee7f2c71318b173402ced0113c09a9a5fee25f749044b8d7ecf4916aa8d0cb633345666bc65d5ea38c345f74b7af33572e6e3eb38cabb2ddd9dc92fc7787f10f1bd35bca8132c629c1fbc79d458c0cc4cb3f4d60706b681bf2b4d9123d8e28a40dbd73cc1a139948efdf42549c651ee30273c6cd0ff8ec7bc84da6525f6fd66b773aff5e1e2baf14536f579e95f6ab70767781bd2f2d6cf1d98557c569490f9b234840fbcccc26c399fdc23090216f9aa3fbb6b43a1ba9fa7ba9ae675aada801a238131291985d87f8b6cef071aa342c5c0a0d3a6583bd6b10d9b0864d15b3a8622419854ae4d87a30b0db0849a9b1e439e38855b239574191e4a6e64f2912937891f7bf2ef04aecc36320006a827aa7e92357ee59f1b2fc62e184a2a52f413cfed834e57b14cc281ac2e0eec4cc1cfe77ab1afdc8fa0a14097a1aa306f8fc0f9ebd062d8a9628e61e64933ff544d2b061f28c82066c5c8fec7a7975d6b6b3f6e41ac09e559a3f45f2a6a5608844f9eb234c9b49540f593cce168efa199017c90ea913bf28fd6e0236c8447f634c511d25a85e0f4a55ae0a0597fdc9fd6cab934d1a05b334e01235b8b6f3c9707ac88f6153fec811aedcce7d521747f11c5bd7545b587e63c2ee88c0550045a834f90d0c60546538d701deed472d25139663e28493593fd8ee58db92f81435234a5890dff92491a89998aab6a52f16f681d33a3acda6c0931c66c0174a7d5cfe92db463df1680ef92f6a9e6ed6b7a1847f2ea3f56ca1392a1d7cb9714169a581ad9ac77985edee570a0442e500383b36792f19f4049320da650d45765d7dd9e026fe09a5866596e1c2992e61840bf8ebb4f8c13f9e73be0d2d905f5ebc8ba57f805ca2e9439f50e31e722c4a84014e4153b82d2099b861a6a2a2d5612d9b46994ce746273d6c905aebcb47eed9c4cbf7645b7ce08172ef42007f6ff5cd3533460a3176d28a8a862e9cfc14ea91d93147a92ed64ce51018ebaaf7cc9dcfb6b3ad1fff6e4b2b286877503eb6d666a75fb57e9070480bbe6290d7eb654e44e5c31bbf06da6a1640886d45d02250fabd7d7e32d58be910e4f15ddf5d329878d5bf38661c7735f171e0ec3d06d269b5a1c7fa96948d7e4103f9a746b763552dd7295bc8ab8aadf2a716cce7889d9321c7b6cb3555fceb930b38c32f744503b00881d4e85d690d7c6a455a21b69f3a2d43bcf2f2ba76abad3594973cbf5c919194667b665ce1e4978ccdbfc02a0340d36f30d4b0bd5b7b2e291a75af469cff3b72c61a5e423fd84b87715ba0b6bc5f7bc0a24f955c75f33d6ae73673d1e9ac7209ca00ca24cd6f6d03894b9e806bda7f330be9fa0125919328d0206de2eebb9ff2517641844222e83e641834e7c5e32cb9c043c4d90e075eda4155d552757f1ad61aac169bc618960b08c83ee1f10d3c1ee32fc74243f47fd975687f8b98e954b42df846c246dfd7e8f6a03a9dda94bfb0d6cb843d70c28e7fe5a3cac5c7377a0b59fcf3a3a0edc2b64cc0b925a4ba7252fabfbfbb201e0732800515b31b85a766faf123d635e61024b3c26bda3afa22d70f03a8229836b43cfd51b0e1cdd9b77a325fce48e87803ac3ec401db1e33494328e5aa0a425e95c0b6db3c89ab44ba88e0ee6f7826e1690c702489e22bad2766a94f397846346b6c51e658f63d09dd55b0c93daef20c68c45cb9cfa2336da87ae57ef99b545bd31b10a6ebfddf286624b28c46acfa6920e40beea28a2d72ccde43b53e7ea4ebdb49d516cb1a48e37e63531d3b0af03b63ff253d211d314f43d6cd8ef7837c578b755d09479ee7be426f64ed613e14de7ef5f8125484762ab2860bc7272d1f3bfff0d4a1a7f73baa4b636de6cae2889beae6e745e2719c3ddec9b0c89d63ebacac354714bc1e63e990456ea9c68a15466e8fafd5e54814164324e53dd6afbf56db1172832f9e72a3dfd20f65202f5899a8a5293a68935b837b7f74d8e44bc7398c0d43757b65204c1a729ee18134b844f5ac8d9e53ca1cdd1c714426345c63b9fc91cfaf98def5eba5a94b91aca275b2aeb0c6739ce8305a5d9a48a383b44a9f41fd6b99792c43d5021ef65bcbdb7febe8a0dae0d0ef4eb28796f96349921818824b69bb253f7958e592e891f76e46f0634ca585cd7769c4a420b2e869b10e2da65b25a90f0ab9b3490dd797a3b4f2d96b04c0eb99b36956f14e595efe86dfb7f74f2655f53340062d140c5d4b794ff76a640909896dda58641bb732bfc8f9e7663c4ccc9867f0b713f975c764637c81b7a50d75f6ad2b9008836535fc1a7e851fe3e81f517e2168da612d2c002d8f974fd1b1ad20fa233264b6ad93a290f1d7199e58e3f03fcac59ec57c687c953999efc8ce0c9b101fa29f05324eacb142cf8785b193517f5fc4341772780c6a4273eea0542b89d3c918b2b4ace3b434d939ff9c1277655ac1e7c48fea16ec7c2c4e4b70b16d64876f9d282af4a0561e3a15ac9f7c077a8c34093b787558eb60838115026fe3ad40dca0cf9ed2221a3da2b26cb522fe7bfa81471a54e9e0876bcd66f20304f54b4278623e3e8cd122f810c5f47bbbbce978dbcf7bb3da900be8e000ac033dc8e022b60cd460c94adbf0552b413f8ad413d24158cbb728f24db0045dd69b796de9d9a7349dd1786d5ad0baf80704ae5504de6b6dff6d60c67410e8fd8b07f63ca3c798e3fee63844591f598f88147369a45ca47e95c29d68862b2cecce00d43b659c6da99f4f9e09cc6841d5df26dd8a1b0f09bfe80dbef8d8b1f7b14f275b96db758592e919454927bbc11d95612373c9fc77a8eab229cd130cde81df18d67b0ab0ee4d674968de62a3a5a84b9ef63cd284c37a0fb70c85d51e532fc22a3ddfc19759407a8faeb9b54f2a7012d4a208b2933c824a0b207ed49ff041632338cfe6bc54ded163087da4d20b0f646d9c7e218f277a71248a58bca2d40976df6c9c9c382b53666517143223f1724c05be5308698b9b9fcd02c0a912e0b867e6b5585b8da6f5797eaf92a35bedbab90c347878a39cf04265791c224dba160cd7f048087e356cbc48bc5f5d43c8e04ca16dfb7fe3cdb6080b3383bda916b3f3911e0cc78eb5088a5cf55d31700"}], 0x11d8}}, {{0x0, 0x0, &(0x7f0000004a80)=[{&(0x7f0000004680)="3565371930516f27d48f9f97adc9cd437469f02335d33ab13574707953736ad050cee500406455566b75300ef471e547dfd3edc5f9855cc5e04e3e810280cc6bad5767d02d3a1d573ac3d9571199b914ce227628f4205b93727ddeab573cd9f5f215b8d67ed07ab2407c3191077002bdc8babef36f6fee4b3adc9ffed75aa9e2ab8a4196ebb89f4e9d110468015caf105811c4f9575d4e066e6b88098f2d6d718c03166cbdbce0284b5a50674abe95ba3e51a4b3a71ef1d0e4bd55d7d9ae53142dcc4b15a636f270e6", 0xc9}, {&(0x7f0000004780)="dce018fbae105cb3ecf46ac144313be91b884d9b0d44da11096e8c8383d4464e37a7a5e1e35f09216c1460f7402c467f37e6531df08d780cfb34f431d35dde92e9288b7564a9ae1530b6261d32830f0fe2931a1b2a2b48e6fa413a7bbfc54c21f8b73ea649df0dd463c4aae74c036db1562b0b2a1126bd49efcf0dbf78ae1b1e8e4636263287f15cca0ed7e4db5720ccc4ea3b69056a20f603e4aee6b2ed92d02010aa904e4b434a6ad362f66e515587a43fada28442496a150b401e1823fa918b3f0b55f08f60b52c799fca89f796bd586429d75d90b2c06a1fbaa0eca167abad6c2a86e6210abe66a958341bf25b7eb26a4abfed06764565ae0b", 0xfb}, {&(0x7f0000004880)="d4870a65adbfda7bb962452d113f90970174d4a3c231ee26b86ffc917f34ef84c8a8dfe452111dc37a41637bb1aec39bf807aa1cd82c7a9d1806f1991ef2264cb3c5eb8c6c0cf760e410f6f55f29efae086f5530af15ae34aed56dc2794af8d4e4dd8fe614a1fe80f70d72c0360eb84ec91738d76f3ce3253f8d879b008478b742a6c336f7831662af621945a225c0a0e0adcb65106c8b6aa021ad3a35ab737aefce95922dafd2f58d56c93e95e45a2366e5438ae0fb5e344b84aec02ace6b9e604af889868d75710842ef72d1216d57a4fd1158aab8ad57608df04ad0d98e624fa8561179f8fad3b8", 0xe9}, {&(0x7f0000004980)="b32d1dca4cbfe886621c9c9ff7898fe15b98b14c8463efb5271279acf9e5b554f946176fe8abe1b44758491b11a51be47cae51940003d183b41a43b22010cc4b98eea0778e57d54d55df14342f38fe43a4fc08130242c640d7167d1f50c024e36a03b07b248d733ea199d843758b47e96546351da9e44f6e2c5e260be79ac9d783bd7c33bdff65dc8222e5d992007bfe44bae3ff9d00bfdeb9529bed47aca1e89341b1bf37798d1654e8108f6eab970e7676839e33c9d556da75163980d1d8d458682f838a", 0xc5}], 0x4, &(0x7f0000004ac0)=[{0xb8, 0x101, 0x80000001, "445f9c81312ada6b08af4959a776d1d850b77504b498b332bbf712fd3149d089763343487fdd3f9eb42b9bc72eac31ae2e1393927b7e621bc9bc8a8fac661baf9a6ccf9216b067e0e9625df1d7c9ea06d328a29d57ac55c2160ff1f6731269120173ebed0a38e7a9d13d1fbaae05a6e8525868fa5b11aaf5728a3087eb848f08233bc4ffd43c001ff396e15678bfef6492b5ad10ffc51cf364b66e301e3aed84032ff320fd7b14"}, {0xa8, 0x113, 0x7, "7d88119f1a85de7ae42c490c724144dc9de4b7eda0e5601bf57c2dac0755db06471d970a33efb4f33945c0dab98e65842206fa234c48f59f65a0f63766248c0d89fa856b89a9c40fed93511f503c136119b87751abd8d2294e48ce1372a372be7d370bbe144f19f98f4b4ade1f2e147f13ee6c87cbfb6395d53cb422f1eab036419953b50b47e0bf6165d173a227217dc4"}, {0x18, 0x117, 0x7fff, "898295def7af"}, {0xd8, 0x16, 0x3e, "17e0690e0f13cc96a5b7904736c287f0933c68f590a96ae2f355e5639c5350e3b4094fdcc70bc2261c71dcf8a882773cef290b73c7816ad523797116d91a0a687636aad52fe5e33b7946972638c19f34067a8bde3a62013d2ce2cda5ef462fc437adeacf9cb1eb399602d415981939202ab51a581ecc87f4ad88523f74171cafc48a35b2f3f761a793fb90bd80e74e063c6c84ce705df727e39194915fd8c5170e9b84fa13c6f63a9937846bd2a44d8c89f67240727d5bf15d5a0196c59b78de8b8f"}, {0x40, 0x10c, 0x7fffffff, "e3b32aa5901d7a0c9874c8cc44c7b19836bd39a226b1f3e07553191d6950790997b4751caecee1316029d968"}], 0x290}}, {{&(0x7f0000004d80)=@ax25={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1}, [@remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @null]}, 0x80, &(0x7f00000050c0)=[{&(0x7f0000004e00)="4c73e5554472d289b69cc5eb9609233be6605671af1f26e3fd49d0b8ea49979dd8d68451c55b06734f06d930de9c691ec281783b8826ca107d7ae048ab491bd2ed7360ef6863577c4e3aac63dd37a35d5c4fd7d840301fce1a48c7", 0x5b}, {&(0x7f0000004e80)="60b1c0769721c7ac7a70b1", 0xb}, {&(0x7f0000004ec0)="ac0dccdd87bac97cb7f6e3473beab10f38e1e6185f22a88e36", 0x19}, {&(0x7f0000004f00)="77fc1aa3164bf96f964269700e758b22d18950e06197f77ee4da7f989f614ed1fa93dfd279888f1466244d0ef5cf0b5c539819f5638894074d8f9d8efacfaf", 0x3f}, {&(0x7f0000004f40)="4f319ea6759104fd729154b445e9560e75b687cbac57c6fef1", 0x19}, {&(0x7f0000004f80)}, {&(0x7f0000004fc0)="27198e6c4b193d1f3e2981da7caef8d0ea2ca59bcbef325832bc4196af91cc26a5f698a121daa61157bac515a6d8a3fd58c3e6695bafe47d34d547e24319475703d3524ec840462b4dba38b65e7e8d33926e2481aa4f9248909ed5418ea88d285ee4ee57be16b178a504a8262beb48108ba2a2f386a28551b2343b74948103822398a37d18cd87ce315290ca4923b75fdbea8de12e77a100002be055d1004bbe7194873e1dc52191a5b9ce", 0xab}, {&(0x7f0000005080)="6e46f287f9de794d369c790f0e5f55a5505a7f73207c12", 0x17}], 0x8, &(0x7f0000005140)=[{0x108, 0x104, 0x1ff, "461084c1ef778d830cecbb20dececce85be93b9b491f5a0fe11db55f879d1da2fb9e9c75959204f02c795cf8f19370c94ec2e7f1fe835cc237ed4e61a1995901e9a70a9b7940bf4775f48d8360c99134a8f53287f18c264fc29244f6cc361413adb94f6fdd9c8177addc96dc9f7f75d94ad002fd9a9e25c0ecdbcebc73b1a1347f296a20932ea79b6450488bc5ad2625477ab6542690782958915c990fc8c32faa1a62245dfb481bf8b5a1e4d57739ab17c288e5a723e45a9b777e4c53dc82ec14b5a65e528218ecd0bd73bd380bc92a4b4c3a22783cb30620e17ec59eba3fd05af0b395f29522321e7465a8f355653181"}], 0x108}}, {{&(0x7f0000005280)=@can={0x1d, r8}, 0x80, &(0x7f00000058c0)=[{&(0x7f0000005300)="ad087641ab294c4e15c85b45bd23973e8b6c2e83665427a5d2ed07adce73485d43d755d2482094b27a2bb3699c6b35dfde06a0797c4e4be548d2f407c0cca6c1709723be1109e7e1417312e290fe0e2fe988358f52d247269d552c19c8b043c1247f87f5ffe5ae5d46fdd4bb893ebd4de26ef036bc9732a45255064085a19701ef8931c582c486f5d5021eec4dbd49a8491508234a5c2133b76a49f2157ad3e810672727ba24b8", 0xa7}, {&(0x7f00000053c0)="69e50a512bb9df2310eef39bb2faa7bbe0945afc3fbdbaef062774e2ce8220a52a4b2d5be1f4188a38776a5df0052b5c8c7379dd95cac14e7d42aead0adda98c12fee60b6858999bbc4d1d6684f14a9549ecd306285cbaaec7e3c082a6e331c5b398f9649275fa3dd3bf6562892838a3aa89bd5f2497696bc10084b2139839592b2572f005ee17129e4ee9b667873a74092cb6d307aeeeed66f61ecca9ca59684e078bf1e18d7105", 0xa8}, {&(0x7f0000005480)="7f059790796558f215c0fda6760c427b0df225f4693d8703034b8ce07f8f6812b44535fb63a0d05926b353dfe65f1cb0188f2437c21f55036c9396854c4c69b2d026278f2f0408945859c2e8085c7e17d7df81fc499ff2e7", 0x58}, {&(0x7f0000005500)="7536b7e9baff1b8437a5bc179e59c10955619abecb8978517a1d952b655dfada5ce0aff202439f4234c1d9aa74977b7522bf259dc7b3e9b5b35282d4ee3032bb5b3978d6d40a471aa56dbcbd184830c653e2b6b402bf4b5a68834060ae5cecd07f9e09635a3fcff9bfb3b2c84e9fc2e5f81229a37cd820c13301cdf5d6f7819cd41d72e2e10277b153792986152586f8843945bdc24f5f5adc9fa58b0360597a013d2ce51ade65ca00da932bcccf998e96e7467406a5ce1a60ebbf227c89534b69d4f972", 0xc4}, {&(0x7f0000005600)="c512fb170cfb4b618f643651d789a767bf61afcd3d3b8e0592598060dc6bfbfed7f62ccadf21aa2e032da80a5d729ab2679ba2119506a287424b1d98af505efd7dd6296267a22b0a2643fd2cb6cf685c62820c6045555ca6a47845975755fe2ecaa7815d1bcdfd5eea638ea531b68838754552ae2768bd3fc58a2be26ff9e9e6a020fc44984ec1194223826133fb8c0cd7c20f52c70e440110e964d0aa50b5baf31649189b5ded1aa7bf85c57e4529c1ef9fea", 0xb3}, {&(0x7f00000056c0)="3093db6f318994016ddd4b1ec07547d26bc242eb5160218fecdf213e657810917e7e20", 0x23}, {&(0x7f0000005700)="63244740a9ef258b79912cbc1329c821ed67c0c29690b3728c905f4493cc69a7abd68fcd06be0a747d81a021bdb72bd47e24a93bed1e3e2089fc013a79a203843b8ef02ea1336adc8310423df37fbf767fa814c6573f453355d103379f09f58563dd773142e100fa04aac6a02eb8575f13bd4383f2e613b0666beeb7eaa5d3653e6b149e58c623", 0x87}, {&(0x7f00000057c0)="09af868ad8624870e423668dc6d660876093e336b0f75801dcb0c8a4495a4280c18027cde7aafa47d96ae3e9bfee2ce050868e79db6b1b321710447c7f26f121d04e577184239c34c8063410ac747df857c777886e78c8c1e56bf5b0789573779fa5b69b95ce5148ea23909e", 0x6c}, {&(0x7f0000005840)="7705271d7c6328342bd606858ffb229158c244d2024af58a226fa2a92d308639d57efc3bb2332b7b2c37ba8249427bc12c52443ca6f60d2483f65101088cff4a75033df5db290eb6819c5b8e6748c436af83f9beb3e7c0478bee4b0b41d9f5dfe469bd3e", 0x64}], 0x9, &(0x7f0000005980)=[{0x110, 0x0, 0xfffffff7, "246a92ce874f698c08ab92912da123778dfd120903b2caf6b6700895edfe20acb1cd7e1c21f7abefe6d3d4ff0793601849719b0906ebb4ce446ebb199257a6f80ab663c18c410d6af2b4444b6ab6de61e40803cc456596fa584556400c4c279157ea76ca8ca5923b838f799250ddc57c4ec874c69c09db789a6393aeb56dc7417b56412b052ea02e50fa5ab0485ea0fd31b7642fe17e05c73a2f8a448de239e32690474a9fdd9623c038aec995e1c231d65ad22e36d3f4463fdd62b9f245cbe327f026bbc178b171a5ed26596c48229ff1bf2eb36d2f8b0e9161426fc27ed3d2b6374628473b4a9da360be99f4df5855b42da38cff3a4ae58fcc973a30cc52"}, {0x70, 0x89, 0x52, "69fe5f382efb401cd5b2519ba21ea517afbbc935d730ef9ff25e27d30e871dadeb46201fa63339e01574086ae317705a87651ac97d6a5de30ac6fb5fc6ad77fb42566cb711a4eae223f6264c65ba88278536bc23a479533edb373d54bdb2"}, {0x1010, 0x10f, 0x5, "22e73fb52d983185fe4eff9eff514b5dbdc920758bce4fa10e3978dbfd86a20b00c2fff9a3a121beb1df32168b784ca0a51274047b0f1933ac1fc1260bf9c93bd17c2b48bcd3e30124b144b3596f280f4611726567c3c33bef67ae293940725610e3d7d201bb993f9776c9493b81d4f9b5f2e11057e24bd7dd54c28c6f6f7674a9e64d941670b018f900a6d6f4c56d543175c56bb606270607dc301a32cec5430ca2eeb2f6668c54a3a5a45645527f376dd6badd9aed93a954a496f2438eb18bfb81c56f974537a0a6aaf907e0eebe282b20b5e160c3fbda18c696c66e0ec86bc2d1f8ced0c6d2e28e11ddbc209eac9575b424c770dc48863a8e396eed9b30c44771253b74696460fd2bf71348e1cad12421efd21645e1a3210754ea53cd95ba19d75c781b84d90505d0c5b9e9677956504c2cb5d8048629c27d2498ad86d091f6e51fc02b0c6704a976ab66b9467c58b464cd080d3821ab76eb4e4d8fd20a8ba2f4c7e02ca83e1a7c1a6ddcca68916cb1c12b3673ffec51a4c757474e03bb0384f97fc3493a08dc1e28f3a0229330ae22727c2f5747460bea283679cb3b054ab7ea680a369a2d182cc39ea9cba373b26a650f36d495584c825713d4e154e4e07add9938b16ca3caef7decd13de131124a9475a5c7edfa654433a93451c57d8ac066518233e7cf9c58ffcde95f7b60e810324c9d2ed1253ce1ee490bb761ba8247c64fc6e616f3f74103c4119edd3a22226e4533c3921650a61d4b9d4782c1e0452d8bd3ea87a069083bd1d155b0b0a08114362326937f1c5b7287d75ed34a9c4c77999270602c0b5f7ea1c91200c5acc9343adc73be8c76d9c6139d4bb7969f40f41afaa03ebe20f9768a4d9fdb2fc755c36a52af7b4a4d53f5f66a636c74922eb0bbced794be9e30d6dee3bf9ba36116f8fdfbd3636db5fbdf4efe99ebce022b4dba38023a486bbd2edc90e9f44a4b5b2a50cfcefad51d7fdbecd8ea3efa8496413810f26ed5f0c24ba04f55b54d99d35beef01bfc43801eb1095c41b355dbf897298b157806f365ea0a9efabe1aaf0085d108885beed779881a00b724be6c8bffe44204ba25c8e185448e5e3699275902a4eab379bf489cd7f608a0506936a3e7dddd79fa32bdfaa0252c8b05aaec00fb0eec96e561b82f9f023fe01d1b727279e306e9f9750e2d392ea8750b69bf51703f096eb8e7669a99ec8f6442c40c1dee6faf45d71e89a2d0da5c7f1689bbc02fc7304082e2df274e60dd1a3496499fb23b85d68881501d19afdfd2dcc2c4df5b6693d35dbe801c546f8b6a8f2d9a4735b929083a67172ca746074416448366f856c87124e6bf560b7c6c63f380ec40220a7c780c145238ecb8b7407baaab46c177ab10debf79b71a93ef5211b9d192531f372a23d862a812512bef7262784d75c680d25c83f11c9b64d5d9ff09d29a689008a2b6731a9a1732e6a32bd728d29a36b9d85c06a81ff55925e342171305f23a55565744aec588a933e9d262b3ca198ca4ca735f76f1a4d577f109906a53527d42d46682bab8fc8861bb40062ca5be1711d80f3556fc7745e609308db186a137251f62b0286a5faa8b6c9f64e77a622232415c27c5a7ee6e21de40f6cfe84c02b1b7e0ebea1bf920b58dcbd5175dd5d5621856a5ddc2a4f10db31c790f3c78edd6f400691dfebd1e818c2f3cf7ce81112ce794b141de404591bfdbb5847881f3f7073044e035e1581b4792bbd5afaa75b9f8c35a67482f571b23b40ed95c01904e3fce7df05095fd528bf672d0ca904ef29b98d9d442f710ea17be748ec608adc8bb1bc84020f92c4dc9244b64fcea385e0278d3f3f587ef1c249eb06e690aab2827ad4cc8f3c044afdb30dceb6ef3e2555299d76360cfe5eae73fad5b4af4a4a21cd167c461fb42cf360cb890ef245a069dc23dfb43d3fc408679ac912b89001bccfed717dc4006a41da358e7b32a8beb9fdeab4c0060674adbd5d508ce573f9b2c74192166cc1af926882df7caf638999719991a891d3900d3a93e479041dcbf5b8e65d317f14d67181cdbcb807b815b8fdb6603b7eb4c82c3503b59e53e315703061e5412b89cc4a8489675b43fb1337ae9106c2e96be7350dddb5a88eb304c427a137781f70e29f8e679ed34c29564acfd4e9944bf2167e2b990b90583b9572c03b0057c88ff55005c42db861dd01feda1da1f4c9c658f4149118b870667b06b16cb0ce0ad3e3097cf4af62fe1b5bb07e72704e386af97c095026f3e8e2b0d792afc8075b1fbd55c4ab8fad0107477ffa0c28360c5d11ccf3fde52f97f2cfcbc11dcd81275b9a06b5ea27e2b6143d878d3a6f70c3666e9e635b65ddaee7fe242e48c70d5a994511c3e88a0215bfc0a0e8cea0ac63b440c02b7f3804948390c0019d35217117ff440dad5e306a852b5ce90e5624a5cd75797a6cd626cb8a0a1be3f04d1626177b8222837b5bc077073b32bcbc64280da7a049e177ec2b6f1691365d32b664f4c4c3e26f439305d4d48a3e757d61c7304c24672f5b56621998964151b4d576240ad971eb05f3b17afa1ebde448e45c11abf30b6e0ba5c7914d74f31811000a4b8ac22fc1fc036fcc05f74c57e133b38c961e5a6a8a6f7c02ff58984d7779ae0d93a8d3365ccff8d80c6a553ff3e78869c1294d1d87f027ed92f93c7e1e27d8c139b401aa3da3d31de2e759005d25f0291de3f1bcc0c88d78a6b86c59c9ab751e54219c3202550bd44d17c1a47ec40ba947c90c999d294c6fe19db75504b06080b7a18bb47e2a5a34ed6ce3e1517251451066eec6b006d06c41fb3a6a7c1a25000f5faef8e818cf8a3407f698b0431caac538ef730060dfca29de7cd4d31935c7a01033295e274fb508883ad805c499f4f1ff57c6e857a0d1ca8d608ba6ec869da1ddf223d7630e87d2865cb19d239a3e503fed278959d6c6eb3a70a325747e185c208c62c94fa0ead8ec0609eb0a6bf18088afe57a7ac664902d9873dff0a4961c2475e94dc698c25dcf2d81e1c36bb48bcf31eec6b4fb9e4adc956587bc678db9d6ed6ac5f9cd39dc6d16ee62d7fe21c54e551a62be1a4e24945409ce5809e3329ad8912fced3d929152adc97f2066e8a6d71b325eb37bcabefc789bbd9e3b8ff1c649c469e2093efdb99ef9b111d725dab9f70d4062d2a00ae8ab16288cdfb5bd64116b9762b0df3cf2599db4f80939e72ab04d686f0cdae6240cda61aec51bc891169752620906b029d2d8136dd7687cb8f6b2df2aad0851a256ff986ec9948ff9cb60742ecdc2eb39bb6a05cb9fc172c4ad84aa2ed1893c67699c7b34b05c072c3588359d0edf22de72d174d7215c8a611f44ee4beb77c1f4948c04fff20b562e7e378805faafecea315e5a730f0ca8343d14fafe021689f10e26757f7668dfdba37d2883ff5acf8b0ee49d3ce1370c534f9108d9b1aaedf8527ee6d2378f3e510412dc28a103560ec353d71e490018cf553009bd1d321c162a246460faa176d93de832eb34417011fbb614443b4e23c29ec8c7e8bc39d1c59a80763e247266f55dd14b724001159bee7e762b1dbdf4d9301df36eec1b66028ff35405dd4b53aa4ad69d25b4de56006bf91a1b4241ab922ae82c196022e2267a1dde1c7952813700d958837884d78fb86d25acc0cf027c65cbcd7bf2ed7591e07d0d55cb94bb62522e10a2d21108a5f36ece45e003ebff5d3c95313facc7ef2ca464d151225fbdf702b9ea9c73fa6e75f1d5a34e1201d39d04b29522a385f5a59f26c44e2cebca72b445e27c2a7b550ae15f19657a66b253391b95f2b201dabe652b7fc2a43fd37fe38b17863f6b4d970225a6ea40193ca9acbf4371a4ddde4cc35d217f0c487764329996e2f925f434465a1fa8b69495c6a937ebd0e10bc669767d8c1fd8bdfa6efd649a86830a3fabc800595a7957b79b89b2ef548a465537d4fe155e466a7eeb2d0b31017d6d13cc0e14bbee84236fdda98918f072dacf9c299855ab3308f45794cb35575edc811f2c2fb641530b7845413c2a23836d83a6e0fa04627d3313e8fd2d7d5a2ee0ce2e9575178fb3bf6bafbb9e1c7db835157f541c9360a9950196af9e9e38f0d699c73f113c39ceda566fd62c67f2ed16516e0d609f37de0ccc33113280570ddc4160aa6ac685c0f1984e1ce2166cb891e5f2861510766ca69c3a88d62a75149174ab323d4cdc4d055f176e2f778e473400d99b0217b1416f987431b1b9f25e8e0e3ca6366d2d2740858b5e319bad6ceb341ba9c6d18888913813ef2c37469f6d1aab07b35ec32c2c0c8c77d61545737b5dbe929a37e899ca5cca77b154f3aa9909a90ff248157616bfaef5ea29641d939837306e0e5c655e61570f95bd5a6083d685b06dd3a3cff5a6bd1e7c886e29247702966a5329a748694990b37d2b391e5b011d0b18c157576431dc6c1998c0306fc2839b5363e35d09414de152fad3b9a10e99705ed50c3cbfeac2c9ffc11b1751b7a65b8a8ebb06da2fc859a4ecc97dcebf93ba206e3a5b7197008c246dcc9ebdbe6e00365b402344c75ebeb428755e8453c0ccf614616b03d9cfb916d63c03bd1810048e6f3b0afc61d158cbeb89b6a9f1af3f502ab2150c9d27c6d35c775434ad636a849919f2b339d141adc628c1f6157ac32b4cef3be5722e841ee9477a2b80d687750203ffacf0188e5d55b1c11260e338847701d5740989ba23f8d088e5cd073172545dee7af2488ccd228a12c8df925017c5f1fa250a8ffb659f6627ec4c023c8dac60ca64a421b9020b7968d03f02efc4cc805fe3f2fc800707728f56300032695e2bd542923c0d6d9706d4fc7dd63e8ad786523ab3cb65d1c4d5a255caa6ef1b92dd019354b6f8215e9d9c377de65c9cde9a334c1b6bf27d275a4c23aeb9971c9da24d436fc57ee7534d9bcd52348690e91aabd300657b3b6c5d8addd870542d9fa96202b3786ef207acd5cbfd2a4c3d5d4a927ad38d394bb801db24b7514e772e367f481dcfa71de139b9b5df1829ef458bb240cf1ce7ae66570eb37d2b8b3998f38c756e4859f9337bbb265ebd2363c30862171a1f8f1da58ab19bae62faeac5e69a4aa5ba43ad8187dec58b03745f9a95e379d923e339390ebe2d72a564d8a0572a0d1436c641050d80d2f4006100b9d86d56dc7b37fe7687d62662d939d75d97dd295ba35073b2a07b3865224847e075eb83387d65728a2b9e0b2dece59bef35e7aa4a4989c03247ab2806387a93eb8884beb2d03e674a82149ecde73a854427037dddcfe81eb646b64e40bad25873f5077e1fdbdf16a784bc5e51ed87e9734724ed20e1b8760f25ff997748ce293adc694cc57c78300d1efd8d7158b4daf96325c1422c32261435d09ab77172bdb18aa81749a9f414ea80f67824df4f852f69d0799e8ed10f23c4dc62734921a09a03f76545285f2f353639d436624c929fcd04c4e973ea7aa75b33a34aeeb2259ddaf237716c8ea025d6bb8c29f5880e788c481d4a1bd1a962fb04d4a835d1b0c8dc3d9c3c9855b089803900a97b766404b9855d6f6bd88daf379a370a9b5db1d9330be6b316c648433b86483f96949da5cef0ddccc44a88fc9df47d9e7d04ab8cea5bf23945af29265934f82a42c526f3b5ec29e06bd34ae0b25354a1bcab0706a30bf6795dd7f090469ce64e73243084493799bb2d48771d7b813a348f785e6fc682d8b986b27c4bb27bca3f676460073b6fbd03be9dd6cda9557a74cef593742caf412d35aa5a8061597f544e8e105fffcd17dcc7904862854e49acaa6f399fdb3cd0df1aca"}, {0x110, 0x10c, 0xfffffffa, "06aadeb41a66dc0b0236fe82a0a9dd3148d75222bea37c827feaf59965e15b1c230f07188970d9de8c9aa553e5ce992bcc183932c9370170ae81ff336e69a35551abe59591882b44a697beccde396c67d0a07cff887e1761d2489905862397737db1a1f7c348cf2201114cb3f52e338848c900affe8396bbca66230256a403b6f86f28ff86b436a72c28f88c437fff610cc9a5186949d1b7d9b52dda94099fe4cd669ac9d08a910b7e020897ba05a670cd6f16219fd3a2bb87ae271a2a67945770cc214346e4c4f6da8102b9fa4fe98cfa228e4225e859e2482362ae5339bb78a98c10165361a136af9a3926a70205677eecf2bcde38cc1ee39f3733"}], 0x12a0}}, {{0x0, 0x0, &(0x7f0000006e80)=[{&(0x7f0000006c40)="b19890da636d461afea1f1b19db349cb2756e42785da98738eb35c990c02f28a048548d3d94d1c375c6756176b03336db9fc2d73f0d056b07af4d8143769a46ba60a42ecfcded222cb21d4086c9abb97d345c5c6bf6519dcfa0a5f7d07", 0x5d}, {&(0x7f0000006cc0)="13677a2fd94b041d364c2a23fe8aabef1d3097e81f8bae2a07d5c26eba7ca593e4d259607e9b8f729cf4b31f80405334077eaf0f356fa7d5a46ef0473884be7c347ea519816beee3518b8c6e3cabca817d611214c51754be999c355fd3964e993460a99c709639262b2bc6b752ef49aa12d06c6d3ef9ee05c4c8e0ed05d5b6db8d618c069bac36e9e00db55addc66e23eae707e3a73e1dfd0d5e572c4b3c0039193b33fbb44d59182faf9103a9029c82e36315db8cdf378681", 0xb9}, {&(0x7f0000006d80)="ed0d714c89c52db2d1da540c418446d1c6bc4320bfaedfc93432cc7185eb77b616391b10354a448ff93e19025ae92d78f0743984857148b0999f93a5ea43e21e057345994cedaba1d2c19b175f9bb33dae4f487edcd20af6b25936fab79c2d853f229ab208a7a171c7ab26537deca35b998694dfc6ae0a5bd12d1d8ea60a5d5774d2eb39ca9906db54db0765a282a85cae09243b7bbdfcbd7a54b388e9d7ae24e2ba5c6c7841a9e236c729a1728fcb68e81c5f4f4932e440573bfd5d2981d0c96e4a5e72a99885a3146b21e7920747df4e129f5bf3f7ab5dbe756264c47417553eaa2d08edba7198ef26402594c863fe9d18ac175bb90ed5b7", 0xf9}], 0x3, &(0x7f0000006ec0)=[{0xf0, 0x115, 0x400, "d167603a407bb2eb86e82fff8eafad879519feb7bb95bd01496f48543713108100e3cd06982ded7c1d95250dcc148210aeddde5035eecdae3cb9d1eb1c154bac1de0ba9146dcf480d14f3e6def3115317b6b352acabc34bf3fa1d94d0325a5e444cf9092610db39989738f53af361b91411e5ba0485601dbc53ef13bea099a0739a450e9af7a13caf22f6abe7e8f5fc5406db801700200afcddac338a2f5edd5087f72ead413faadae8daa7a9d102ac96de4f1307634fd85e58eaf4421a29363dce6ad9951dda05109c17e66f059a8ba12bc41c556824f8063"}, {0x10, 0x114, 0x7ff}, {0xe0, 0x1, 0x3, "37af44e5dac2c9273794ebb2e17804557f6cf06227acf9116916a4c4e18e329787d2c06d24022069b8c03cc3bc611bb54833cc03dec571ef9bc8b792323c3ef6b7bf1de1da64f05a39b91ece3f48ff0f375e08f60d00c7f176b1d83cb54e32f0d78c55663bf448d6e28e429cc8321ce3e60cd07776ae118dfa7b83c299fbe3eeda171040157dd9c4c9d2a483c59df3c515d05b20b68a76cef150ffc377ac33b934a6cc493b2c9298193d37c8b7ac29303287dc85179c233faffe15589f0badec9f2e3e7a298602993acf4840b2213e"}, {0xa8, 0x10a, 0x8, "0c7a6d75f32bfe6491fa7554a4af341524f4fa48fff735fd961a22e348fedefe8a88480a92d6568b817c35428b9e75c50e5c75a4ec13e205fed8e657698d321053f43afb135c45adba694e8ca97cc380b374176e7a13d5acf2f4a8ff2c4a00b8ca6098b7b40d7873bd9630c853dcc62d45f5c07fedaed6e6de004276a2c8eef752663529f957d5c7735989296717ee4c90809602df970b"}], 0x288}}, {{0x0, 0x0, &(0x7f0000008300)=[{&(0x7f0000007180)="a6335dcabd422b77e0a379000a87330c6c13d66ac4d7f9ac0c64eebee416d9436b55e15ef8b250d9200374f2aeac56a457240aaa21eadf8cf8e0d715605e8f1820136a687ca4b8e8c15bac9dbc064fd4d1e37f50d8625cc4b192306ebed0db37399b22ae5f9cefe83cd0c30fd03381c51ef656d5feb6587f8d323708e1e325ceb87926448fb378d85fbd766b4e1c92e649aeacd84dc1ebff7fac5e0bf3660955864b2353b8d713b416dc4feaf0095c8c6713179e0339", 0xb6}, {&(0x7f0000007240)="c0229468039f694acecc4131db07c723cee86933bafe827cca64c559347250c43a4021164b20193630c63771a02a7fbce5862ac3da0540caff83e30447ad2e4fd641b8d6803523798004f155622435761fde83ad1191c71f5ff49a8e7aa3462d29d74503e84ca4fc07db8efdf71337a3c3230ba0bf7bc99da40f002d37fb50e857627de8bcac1e96ced5e2e7d739127dd06c2c7b9c52d7ee03a1ad0445d7d5cca7677c1533b56161cc5e0212725e3fb28ba941afd44eb5fb036ec731243ae3ae51a01e3086bef8941046559875628c38c2d903511c0fb867d1b75e0d465fa208914452f066b8b626f8adc131eccc99ec1fdb9d851ded0beec11b6c946bf851360751e3235f26771dff20920c792c879c0b511c09bca74f9d5ff2c13c7adafffd2064028b1702fd617a54ec0e63c649a750bcbc5659d6be8efc3f23ad158c3d61c2e45f101b449372db52771dff5a0a74fc90ab06622ab2e7f9337908c3dc380b2312d32bac3edbc7d8295432452eb0bea1e76e76cb3b296b2a4dd04e7de4c10e89a1234e166144b895f6753557315225afcbbb061224c30de35e5678eab6d11d400f59bb2352f90b4bcd5eef2fbdb87945a87103483f2174383723d90c1e6aa3a14a8d588918b90bdd62667982fd5be723444fca872a151c9ebb683f78025b6c10d73a62e13430cbd1393403c52e21fdb42e0058403b8a99a54986248db17d2b1c8e9a6e615427a7106f7a0984543521fa172117a525456e73d51e4864f8babad31332ff2f8b5fc9c4a38175b5523abc738cb31e1efe4cab0d53a2adf96346f5065cb02360ae5d0ab150f7fac0c9a21ab1acd4686da7aca68a7955b1799d01ca9690f9aea6cb7480b33b6554108bff06f38c468d292ebaa62c9d8389a596f3ebfec2feb996e472593161be7178fda1a794b365fe54562c433b78fabce38680296768a13c3b369e4311d4b4b99d1f2df0fcc3bc6a4dea7258ffe55bd99375eae2508bab5950ed3b2950c6341aed43c12ec7adea4cd352b65d1add909e74d2e6b249a02d0b77a6c1e3f281a23f788a802bd83c53d6b4b823336c7f3e79da9afac9653144340da29c57f8a85bf882cd6409d45e3e6fbc164f2a16d8a19e43670286c21948a7d59db955b5c86e94abf1307c93d7654f0ee7f3318022b1c7d5585bcb00c57d1ad7d4254459ce858e79924f66d0a3e2cd116c9c1f251ee462f21100aa6c95d0338fe5c5acc71c85cedd01390c1bb39ab556f569d3727577e02f0f88206af6185e90268f35fb18abe750ee3d44a7bb18579055726e98540ed3fdb65e648bf3c38043e7c90796b396fa17edfb7cb9136e0366ed1d97778add7795d52a5002d0ef69a829b24a815418a00744348bc9bf017795795865762115b2ffaf514ad0ebfb00ae170a4c549013e8cfc7f7967e05a640303ab3a44249fa8cf649a8c03a31f87629adc46f00cb6e6e3693144071d6348c732f16d58e1b826817ed71055362b6c78776222d8d7d51239b9e4e26cb11e4cfd2ebb957111e08e796065d4153ce3946843eb2c46ab52577f6f65510fa011dbd55626dca8ddff21340f7bd6cf46b1144213813ad8ea02769b62833fac18dac7559d5533881e564eac798bc0d204eb2c941b5be2d77f4ea2d3369cbfbac1e15365cdcd29d889dc6a54a96e444a057df7905ee5f24be904fce9d9fd110115f5c3128ef8e5381ec64109718b8920db3c114cfda6ed1d3dddfed0295db1edc485d189863cfdee805ddbe37fb2f334ec878985c07d389c735928eafa156e5fe35e94f57db5b46c44e4cf66e4ff05ffe1f42e277ce7ec478f60297ab233aa584f79c46609c05c3555ba402e4207564cb1d308579af59669cc3366fabd91b39b23daf8a193ed43c0b1d1cc6f5815198c6f81d5b7594ceacd9b35d81711631367ea6a4eeffa7711f44a92e0012f1bfbb413f352b5ff1b96573e9d775e0a40092cb32dace5a71622a85303e6ad0b9aef6130a358212122b0801ef7a0fdbf7144fe5859ec1b134e63f4f28bcbf858e35ccc02938ec0b81212b6b0e2c40379afcb5e78325f0e5a20d8543a3f342e09d493da5e193ec16ed9b557006bb4212d125d445a769180938aee1474bbd0efd8ab54614f4a6ee3f2898cbf794ec2dac753fd6ef671f09edcf756bded5088f450e05e1d9c2b62c3720e2f1f95b4864e469ccaa726c23a8d09465f64f566d986dd6733c757360456f13e787176dfcac4618ac3f24cc94c5ffd115d087b175351efc23ec24ae3e5da1248a28cc1e05eb8ded17cf9d6d384d95293810f6d34054cb1ad76b68761dce9bc31672ebb31765932631319176cba95b76c74781f551ef6252a953f481f961447c9fefa7d753da091fe07a08f7d9076dcc6a3c260ad610163939681e1ecc22ff64f951f4749fb2b6db9e30cedee78d4f794cae0a5e216c37f507f120f9c74728f9509c256a0caa6a14970bcb5257edc16a261d3bd4f182dacedf4623f770aacec86625d53178f078c8856264292b03cb11c52168bd3937c491b9e02ecee025f74df434fb2da3a62f171e164136f3de1cc57363dd5e6be07d9cfcd95d3480f2833e6639d32e43702d48f45085d38cf8a93ff2cf8cf52b34a7754bfb079d64f1ccd25bdc051a4025d675e222210efe9639fd6b4e761914743b7e4d16efdf50af1b14edb107f86beb7705c05b6304bd7e6aa1876bce8fb5fb86098bfc4ec1fb4559b5dd630bb765fcc87e8b5c91a40b13a018b9aa0dc39d495c5ab8a67225524f9c3c7944f0848b4827476fb70fc20dccca71833dfb2375b1a37596df6f030a477f08dfc098e2d402103788d224fac822b88b23d5cc64d5dd63190aab1600d569ffed73280cb5e4cd7aef1ec4cbc1b922dfb407b54e91f1fd7fad95468b9d163685ec3d312f94fe71d2c046a16354bfc5c805d337d7ef7084437954c4f8d5220accb81be36a99a07db2a2704180c64d8a2b311fad84903d40fae38f08442cc1cc20410aea647922d8a9e74c3a6227a651c0423d39b20ea98633dc57bce4d73b35b61bef65aabf7df8de0728c08212882144810a3d077591d8c2eb4235cfc34a2c9151289fd9cb3cfc143348afc8e386fa166f85651581ed84f9ec6baf0ad002ad382a4086c813af2b37742a5514ab73e878d44d6f1830d85763ffb3d82e2c91a88fe0e36ef0128808d8d5a727553bad65be465060b5e9d13754ba8b7d531d5c0c9f587bcbac1f3fdefd449312a2ef0843366a299a32e3c6fa07b3573ce398e3b986d806fb2aee44a7d81dde6324732a65afd29b488f51013567d9b2669a2a9be8be18a1f9a1e399da98db8420164fc2e374f2d556b85c1b7b4b91e89339f1711b529257f5dffc81b6098045f432702f8ddee66372a89db1e76962c77b09424d9e9fb476396755b5d89d52f399f2d8b657fb2a7fccc315a0fa95dae185f503050c5fabbade6c4be5be21b63bc8095bbcf36c8421b59405ffe4725f2e4f4c2dd453cc724c8b7f55a6c4f9dc0e8dbe08663baaa479b79fdd87eba9848a1935655b8efc66855468841c505c235a16ddebaafb49174cb2fea60e0e1263d1f5e95180061b9ba95b171be69ab5df161c215f31fc255802898e4a699b39b5ea0638f53fa47fafae191ebe2bed41766a66fff064ad2a0916021fa0a0e81c6efd4d672fbaaa6d8e92332a6353116defacd661624d5473e2ee6d5d76c1fdf3a2869b20ecb9c2d0e81be20b9d29956a6956b455f21350d05948a586d0fa00639ec6d19148a6b5791b179307a60e83a8b0032bcfc90815a372eb4e28d8d9f851f216ec6e14e28210160eea656493529d061b624c428d313e7f583e6fa98bdfa1b1bf80f4cb27dd35766e852fb7dda8cbbe9a9077f37f95950aacfe9a28dbd9a05199f265f93d1c56990923771dd666f3d2450c2cbd86a01007a38dcaf95cde3b9f592ada27183c4d72b6267d3aa222415a129ad9704c9775a001bedc049fe086218f21ec230c6a2665dfca9c3e75a00f640bffb1abddb878cd1fc649f7158fedf54f98939099f48e0e780715a7a878bdc4965388149578f1beee481dfc9ba8ccf86c00f4bd6fecacefad9a8c9c55be4187b5298b282ff02cfa824dc5d1973148c1a63a4c38ab9929d6557393cb77d21e4202eb44bcad55871563a7e408db765d5a179e566bb1c72e446b8d31c2b272d4d6122d3c31f85775e56cc64681dfdfe4859a5453bd5de0c39575373bf0609460e7a5f1f0245805c398e91623e09e470a933aa4d3c4911e4a0c4413534f01792c94ea8bcb1b513846d666cc3818176b40d4583a1031cae64bcae510d8afb87e9476676285961b84c06e284a2b7c1f148270aa5fc7aec31809c22c801483c899bd94ae4e29525eb70e9f1d7ea824291f259a7d40650d39da1efe22874a654872b2480b2c843d8be30bdbc177ae23b6bbdb8eb97fa4091bb0149a19066303965087e3148e5f25b99444ae783ce5f6388e742c8ded1ecacdaf9fdb14a00bf1bfd9a7b328a52ab1e6d6a33fd8751333b394411b90691bff661be41a488e0a371a486509307801a3bf25aa1cb1c903f3bfa6155a713219f5f3c93f90c77763701649493b3aef47670d2d3a0b3bfb0835f1c43327b9363a96dad221da2bf0bc326346f70ebe0a6ddcd93591365a6deb2d48536b428058a0ad9e614e54c0cc31cc6bb4725c36a47c9d620866a40954ba648f5a3054f65c2dad7350fb2ff457010925ead31d01215246435923b5c0c6a9f05d69ea56871347676fb55018c2959b7e8a1cf16aa6a9feebad49e2c28cec81a74483110b72e5539c7ad855c1023eb25046f815ed2892f0f0a091511559f60b03e41c71170401b16c90e0fa2479147a5a9648f27f2c3f98fb83467cbfa25d982180accff64cbb35c4a575e51c47ee1dbcab7058d86e197db07857d9d362658aa5dfe641d20a2436708f6c1457b73e6658b1002dca83fc5b48e520c3c1de8c49fba15f0bef758727f2013604907ecec77f080f063513fdf3e8ec61e784810ff998a8c1a00fad15751ea40879fcc38c2f9ea01c297d6fbc8998051346bb1b064d10ab503a0cb18a62d97e259ddbdc44451af9ef41d546e78185b337e9e4461737a051307d0ec1d4e5e4658e6667c91415ab6989fdd4e2522e99a0b68bb7e4fbadb3eacbf149a4b6dac8d2f914c7d3649b3926d8fa796df87c6e213a477d0b2dbbd165c968bf4cf041b309a9537d956e79d49ca1b020652e540f239f8018a22239a479bce270c0914cd2d6a2459e47edc3e19332f4da23d0f8c1a7b050a694f511d37787fe1258132298608cf2f3d9c66921f667ca5660694af005d41a8d949c359ee7252cbab7a1c729f785fcd862ea7e08d549123394a0380ec9a476dd0591027a144a2a969e2efd5a03d07b30138c4713e10ecad087aeb934444e242bc6c77fee44b5779bb089b27d6245a40e327f77645af48b75fbf8f16f06b830d9d7e47a36de2c17fa0c807d5b58d51214d503499be6483e3c182eb1bf19f6c4c0d5b5415efed5cb7e2d82ffccfaef0b4b8316c718685c2727ed20543dd1389d1d1c8dc92b94562df1d69aa5f0bf1c6a3cd40d37e0bb39e669e19f37850d2c5f13433f5ed73e87f73733ad96c3c574b743ad3ea0c3c06a26891abf7cfa1cb865d18bc8950764a43d66c0766d729afc7252e4464658cc8c7427a54803c329b1a24ceae5c94d3d687fcf5712d6dad000f894a20ef7cbe7daa458f9509d4a6f74449f36fb0bfeb4a4405eefca64de83aec1bdcb224daeea6c2299af1cde76b1dda3de959d3227fa23e1d5f5bd", 0x1000}, {&(0x7f0000008240)="59a5db6a2c2031ee717ffa980cd1989d2606829b7b7b18c366e301fc23ebf2a60a48afa89e648245e4622af8ff686abd3f599324ce9cf15c8757ec528d4d55c793f3884d0453e27a28523b3bb71b05e041aa2652d1267268a368d9b14ffad2626f137a6261a7c21bd52c73d857205927a800b1530cad88103947a83ec6839c137394282759eac8603c5cda8961463779502b9c3e5bf28b8eb1b4ca3ff5884ef3", 0xa0}], 0x3, &(0x7f0000008340)=[{0xa0, 0x116, 0x5, "ade27a7e809f18ab22344cc117e6fc0c6c7d2e38ba64b966eeee88e5fdab21f97a50189bb6dbb27087c94a65e9462274ecb4138c8cf9dc9e30a87f632fe88c0b8fd45455b2ddf6c435e97e7aacd1b53f02a4d17da4ffbf298fc479413f3fad251dbbe639789fcb08561b2c379c5f35c91d9afe696d19845161d59a78a13531b4971ce74e40aa1878cc707a0159f6"}, {0x90, 0x102, 0x2, "002758df9a0bc192a3ecbfb950cdf39897f1c303c5ed347d4a854fdda6c9358167f41864d1a3bf008b9348eb5edd9785ee32d039f456b3782e39bdd6b49da794d14f765fd6f0869d92d83469dd69b7e89d2cba8a5c892e4126849cafb206745ae7b6d9a2eb94325987914e9cc5ff5296130d50f446042da5aa181e4e8b"}], 0x130}}], 0x7, 0x0) (async) sendmmsg(r7, &(0x7f0000008480)=[{{&(0x7f0000000d40)=@nl=@unspec, 0x80, &(0x7f0000001100)=[{&(0x7f0000000dc0)="097e62ca9c723175a95c2577febe1a452431a572998eb29650b41d05914a66bc06236c23d0576fe0abb81466e33c07357652242d4fcd98e1954371f46a06b2f40be04ec672e9d24d2c2e1d4ac8649e4c5bf8874519a10ac2bb2f8b42b877fe779b442df69e8a94b7b252c4dd2fb27d6ff986225067d4fb02086fa20cf8c3e5dbccdaa31b8766477f41def99eb8bc2a87a793ea0be59de5e8f49c36615a789c61a128c8cf", 0xa4}, {&(0x7f0000000e80)="3b375fdecdcef8dd2ebd69f7e3017a82c39bb99338ff7a7aba8a64b90529197da5e6e4cb26cab3a3a913c4e9b2c170260d9f9454a37ae57053e1fdcd8098556b48afec7cf71039e9ed10ccf7bbc0805a124d2e472818746bdcba9fd762e421968e1156ba1bc17053c7c3a05d8596e0bede2656d75091121f3ffdf5d3be97b40ecccf9286238e4a1c4e8a459c64ed8844e290b425e9e5b9b36d13dd8a34c9e00727adb09e45ef6fb1f0", 0xa9}, {&(0x7f0000000f40)="5ea5", 0x2}, {&(0x7f0000000f80)="77a6acb5b39a43712e607f93009bfe8710297c34160f6afd38762cc52d9f78293fa9ef0becd978992ea4076c336f8ff83a9d2749b4a2a3003d138c6eb1d570af3256afd1b3d2f27c5be4d6d3fd48bc621096166e1bc3e4570b4f5811685ed67f778f0de3504ce6e6dba31165a65e9f1593958fc2a73ade2b365b36910decc8d766a08322ad704e744e4178363db654d6535c0fe09c62dc96b4bc8a67a8c7ce386e084dd7bc0f5609729ada755617e6a5c84b1b7f590d45b8613be4267bff7229ddfad72159", 0xc5}, {&(0x7f0000001080)="b6deaee2c172ecbdcff82bcf74d017323d28499832f194702223c5d7452f94aaf1a09d436de80f79784c52f923885299b15a919629e218b79d8baf7bced413ba6e91fe9ed1d60d39229d1eaa73cddf68a3d3d31921", 0x55}], 0x5}}, {{&(0x7f0000001180)=@un=@abs={0x3, 0x0, 0x4e20}, 0x80, &(0x7f0000003400)=[{&(0x7f0000001200)="253bab9191506697afe08cdafe5883229cdd50a07835521f4e75e229ef75070b78919cd8cfe6193a7f9c3846f69bfc1589d23b6d3c96cebbdf6cfef37839a161a78536a188868d15aa05da76bdf7546c0a", 0x51}, {&(0x7f0000001280)="3bded7f8f507384c5ed4229e49738abe695838c47dbe7d8b63a1520205974cd51ccf9a3d1473697edcefd8db815e5b831af9d4c8d01d1b400e40f9a4580da920a1d4fcbcd8199f916f53e87f8b52249ba5b5e424f8300aa9e1ed9d39435c9e1bd6102e1da577e95c5ec3c7fb5ca8bf746b6e8e650d3889bd76b8bf70290e57a671ec229cd75bcb17947f8fb5338ffaeeafbd930ddd5d76926acd307f00e1c251bd589acb56b6be098884607f10d7063df58bfb6122cc76879c3741f4fed5daf180000256c6e4e2ea7f96e8499a428a05531278c34daef4752a8b738e1ba20ed0efde511772f6c8fe739613255532c1475a160e67ea84746b27e8c99a9b45ac7f552b2a8d53be9249279367039e606630f20dd15353dade0c4aa79085afdf8af8d92d3c90cfcd178ef4c178d17a95a5302669b58019b784cf243a8fee6e16ee1d2b54d8ffff2b53ac4efb08d10af890cccd1223710a1a92d5cf26a7bed3e861053807917bd8b5bb7152a9bbd5a84baa75d8e566388f3f515eb276aa6dc3a7c33fce78b347c7481daf39752be84e24e5780084b17752b60aaed8076b4c842bbbca627fd5c64a06a60ec45b62a0a124a69997eced45bdf75401767193daf85c2a00617ede95127d5e0db17e50f8918a8556c05514bcc557e281bc55a4226c3760357921f2e16721810e97ddbcc2ca48d01b4f6caac2391790c41b11163707a941938f4f26fe533d56cba5f339eed547d73ed0bcc2d96ddf9891a2abb603e1ee00de66442c1fc93504cd8252b209164bb859dff367bc2c08130d2af1d701a4b603e2c6f42595ed18abfc08c69b3773a4b877a3b86a8204daa110a3a26712876937cbaba50a19794367f1aaf1c5f1325da6cb5d70cc0f3a55401e13a4acc16df421c74572237aacf9be2d4d8b512bcc1e2bde38a2408364e2892cef321a84f6f845874dfd408990f1477901c186f79fa9c7607f47a4cef654af88fb6195a6fd403f7da9c50992bca653b2c53e6cf083b8d1956eefe3eccd9b3bd5c671ee7907e831f742e2f2eb18916e77004b0bd8b2672510f20d2ecf3eddb3ebdbc75cbca48c998e74ea380179f72018487c90270e0ee6361f8bb049cbc9c5f203e6e838c4b038583fd21389bd50ca18288af550466bf454f0df087acebdaa2e58f5e1cdab251ba837300adab2f40787a33e172c3465fd5df8d55c0f196184d3e5d260377c1f240ea2cd46be419723c9a40ba60572ed9a29d97df85df45750b1983a7774d0bc5580f89a019cdc51e434e08b76265612254730fbf23c3230c8e267dd79c042bb3b573311a140aeb78fd727f703247c86c41399716f4ba323c716a0a97f59df01aeff6810c27c83b1c60231b7373df2a7b6176210fe99d20d0405296fac309847f79f0d2137aa34eb4b744bf1593c9eed61317bf35945a22240477e6c9890046d318890c7d378d5e5eb77473e67fee04b25317a612ff5f8cdf9978adb568983380e48b5fe20c3c729d7777153df79c24a06f9ae538fd8e0a0d1866eccac6288a7a06d75e3c06f9b4fcb420b15b8ab167b416b14e2f343f142b92298ba751ed675f88dac1fd4af4d702d29c71ec0367f545df5ca65a7b39eda28c5755a0f88f473cb016d069dc293f825d2044a448ec08915347360562ea4ef5f0e26b88d1adc59f4ec3c5590df55de2dd1a80314ec64fa32df109e94a61a4fc8327a8f0a8a8eb4526fb8a38ae88f0a147108659ab2b786cd0c703420fdd2c4d0daa6dd78a432136ffc89858baa92903a52917a9b784ec32530414ea49b8dbe173aa665755034e374ae2fbc7dea37e99c410805633739cccdb0d03496c9cd856ee7d9dce4643f20c8cff684f4ec9b4b80bed5f7ccd94154cd7c3898eaee5f02ff9de85fcde762f34248dba03fa76a4f18d2d279a55fc9aeb7937ba4b2ff4c4e3ba70968d25c37b009b5554ce36c3b125b019e29e1832cbdac18195d689f7913633010af5685e6b8ac9cc7ddef650468f250506aaa55f4e8c7bce176806b7f3d277ec8e518efb3dc314c657e3a0923ac76034c3de4c17fdab7edc29865aa41d9b112a3093b900c8909d5ac565cd53d3e196c3e21947c7829dd2becb1017e3fe0bcadac7fda6b6e0d06c6a772d0fc4eb6f9b0651c04ceb6585a9ff87cc2bedb5b73a22f0a3add338a1b5941e28f52521c963e32aa89f2d6f9f60e209e07210efe003ceb885f4338e8cb36c193b1197b94879f9e111ad60cf6372ae0f51dc7f9a051a92e8127642039f4db9e6f431edaaa764a8f429c6bd4c325bd3c35e5e1c9aa97973f6a09a9ccfa37485b4e1c87e438c683e67167b3a75de184178442db3a34aae6ddf5b265bc3b056116392030c9518ad483f02819cfedb15af056b6d005d5ef601dfdcc33fc95563d9fa2e51bbb4b80339381902f6bf447462e58c22c4bdcce0fbdc15bbb367868630c9648b21b6e0378316440bae5697ed33a5309faaf66038ec64da989ef442a4b328a73947765b3c0f8f10d9af483417926fea075ecadc51f68f237e028ab4597f4895c179c082c1ca644f69fd865692bf7d589a9a21b4f11cd3c3518a72969afb1aa86962c237009a1853a16c905f53c6ae19083dd4c6e2e7d17b54dea7bf3c1b06ca0b05734f2e224cafa7528466a352a420ad1ddf1e51daf0592d04f4972547aba1f1ccb65ec9f9ca2a143759aab077df118ea0c521fa060cad5a7d36f2dd8080b70dd27bbf380dda9cef4b98ab73dfa00288032c8ee723451d88a0c12368cfb30fd211f1da8c1dac25c96e1b428d1e152a1326af6f3899b65ddc8df75a99c9212c4fd3fa7de6c389e458878e39081c17536c2c67e9f142888e92672910645b129b80e63a1b654f971a29e72b7000cc2b2f5f2d29fe37ca610e0c07625d0a7f76107c42162b1125c4db4b6bbdf9807305a339df14e1bd025e1d50228e23b168154abc6e7bc878d3262b9ad4184555660b329c677e8d01d897cf0a823d0cb9cae3bdedf3ad6fcd44b82e66ca5451aeb3d732a7b0bcbd722ed5fa82e0043a0ac18b9955ded733018c739f769c9465792f281db2d1bcca1d728fce6d92b41d06d9a2e0a947f94f2beb17aa1e29d0b9a0dce26d36a7e79652102040def2ead6556ac3e1f022ba9127eb4d0bcad4e31d072c1e112c7ccb6b4e72ce36b289118fd8320fed9866a317ad9fa03188526c1f9c021d5edff31e98ebb61ea0302c37d45a7bbe2a5ff145053230550a1b91423ecf79c68f9bee35302d351c6a49f33c8f5a0aea7ceb03e52d277fd373f4cb5bd6bffffba8e53a1f0716ed4b708ea2f2343a59e790d4f0cf5c64d35659cba6ca7b5756a8b4f5a2ceb4b4edbdceca8f16cd087e0d347a12b2aa9c80e9716e52c6549f19a4fb1ca8d00f665c782630e17eadc0f74998bc68438e77d66e3fe81946a6e9882a16238793d85fe55fd519e9232f5093d791807508cd5435d6313b0de207d3b4f2bb2e8e0edc270d667c88b5d91cc4b796ed72a9f705b89ecfc7a353698e39098b70ffcf410c6c28346a00cf6c0864a2de1fedd2cb856518acd26e1c23c207a7438e9e6d88ad1daa3d0aaecf5539902cc92b315ba25696b6530dfbd8c7bba3fa7e462d8c802c38774dddbadcb4ab0e7279a8919dc8c15dd96ae5c86545b9ad7f24fda39a731dc6edcdbff1fc15e5afe11c4b7cdfb7f5caa0d193f80cec0a5041bd43bd3cdab09eed51e8c0e4b73ed679f2399b3fce33f44c07e7a5e60f278923ad5c619410fa64fd9ef588d0afc0d4153a114d32d3e1252b27b391eedb0f20c6aa8367d14a0090c5f3be62763cf80efec2d674af400cab8610eab9323e78855bc67408ff021aa5ebf4e0c3780aabc2c772d0aedbfdcc20df2bcd36ed0787c09bfa4eae2f5769349e8942a7a79d645fb492e15fc7024298efc7baf6a524e5279cb080f19a9ce907f4e70a6522293aabaa97fcc687bcb49835445b348f78f6167299ffc318e1f476b6f72200d6bf2d1677dc6e68d81db817757318a29df9cbd71c9396155d0917341c001d6ed9f51dfbbd5ccd5446a210bd771f56026e0bb1f7bd3ffc3e9b7893abd95111b03fe136760e6c0d4502321ce0e3f76d8a032386a89cf99e17d06ffb7910a651dad275592263a0986046c1386a386193b0d4b76fb0cfbe1f5b5c39face609bb6668423056908577f74272dbed3e72fbf653ce1945ea7b3c8894353f4fa6944db79dfff46f692904086cba9ae9b9f5d633389cc99b577b28f798edb542899055caeb58ac88f1a34a6b6f1bddf3fa2de715bee5e76fc79cac668e39f6237f8c4d1a429d485790f3e41060a67f12eee261208572a0cef9e65c67ac563d3b1feb1dd011d9c3dbdbd600ca9ca2eaa93368eaa856a64f82691e8cc3db9e479d04bef83d81e966e6ea53c7178e0e27e3fd0ee7e3992abfcc53f3bfb2aecf3cfbafa81ce2557979beec0d86147e0e21f49fee74cea87eb8530e4448989c53e6a843eb1a24a4eae220922459b3be091bdc4d3f67eb7109c12c857514422e364882637f8638fc6ca5750dd1b3aef0342049b900493c3428e7347165c14ac5ee7bcac35dfe0a41c6bc80e40d14ef857875840f240fab188f7787aa3eef1e4a7b60e9c3a84d633e35a90beff98ffc25d6ff07f504c973b89c4bb9f29ad9c7801024e95336130e788e65d75cf504f65b8f04ae848d37e13e2a269e13f73374018150ddd23cee98a02f2fcc4527f0492689184b2edcbe8ba08a56cd9a7fc0e3c012353391c79365212deb4acb9834893400c8d699806e6390cf3cdfb1f362e1c05d9fa6316eb53a062cd57a75d2c0282d7a18c050f45b64d9e5dbe1e78c0ab8a39d568d64120e813a9a4f20d0d52bd61977d45e007476440440a754e9cc85af834f7d5d9d4f16558bc3e87c02514b59ac4f4220f459dfac19b88c21490c949d66796fdedecb1b4c3a488f481b323a116de7bc890a39369f3d7a3146507eef91f6842f068f7441bdd36d229dc2b3c4f48a5d020470dce45aafb530b607d0ee44c0c483e611b06a31b6e9f2dc3f69921c395cfd635c4e2c67dd91d34f52987d992c9bdeaa42d145d4e0329a8fc71800a02e9b6b09d3a97026356acb87486e1e8837dbcba1db83a7aae44d134870e5eb30ff9d06306079dc524a099db2e778ffc2c32a234762e79ab000d926cdd39603c2873f708d88928f3bada6fbce60d13a6d7e6bb538ab6dc46c3e9dc1b6b7e857a65a8d4689f54ebb6527891cb93f5d9907746115d91cf8b2f72e6a2692a8b0e314beaa337a6c8532b0804a8f3c70c203fa28e94bf1c8103b35269376782ed02112ab876e0fcc5299c4caf39b9e8c64cad664548fff75255eda891f9ac46aaa31ad9b12617c45f660b3c6959aa713d7f5f32bd3e06583f715e1c7542a3d87bb7fde79e00d3de65bed9f5a9d1d634201b4580ab526c1c05a596e2e9a12b75d66870211a11fedcf527d5d6458ba44ceb6364a1c8e852eb2200daf5cdf76ba80d86b445f37e3c1a6a5f75f462f0706e24aac6b4024875966748754e0afe0f9a7ec6f5a51c8d8a7d49ac9d8db27773ac4070a0544d81d42ca772a306bdd7340f5511b60f797b7e4146af965f7946a5b3678cb17b990c1d85089b4dd9312d4e85173e6cd073c38af598b5b43c66a4ad8850a92a4715d5064e922bf38dd55c4040e31ea317441a99ce52475141b01745e053988c4b00114d221dad4d45e1a136b74b83ae44e39b38f74eb69621b31748390f05ab4fd186ffecb5c4ceb76af119cf85f30a2436df3d4bf63a42e995375744a1c58e558e8bfeb0802a827e7eae53996", 0x1000}, {&(0x7f0000002280)="3fc73e31fbf6fa96e860e062364cf87e8740a8ae62100f50cb86f67cf793aac0a81e93f60a967bbc648d957e8b6f1d2b08e31df47110d7ad48390c46707566e6c73e87e3a892dc65e6b3ff329125859bf52f731b791a6ea90a75b73e52c5a738a0afe1f0eb3b9e5f9b3764bbaf14da523cc2399367bb14ddb30adcda4021a8cbb5bfc022512ddbfee630c5bc605035aaf82a849b97f33c5c1ced371e6f89cd19e4e1ebd9f7785d6ddfd82325d6489e699d2a79550aaa90b3b1dcb82c465ce0e252f78b0921dd40fc5e7ad353c90dbfaf466412d08826e397cd42c41c347404185f3093db84fe0ccc3505eb825ffc59598c8e5ebce5fa99cac10fcba4446b2e046cc6f78b3ea2c6731b8288729d60537776cec7b45659d184b682244a0d67fa9390e8bdeea5c2c4d6e5652e0a53ed86d594888417ed1f7842118fcb1d390a4e960c152003505faf314b669d4e4724cd719beeff473e01010afff86b5d991927973d141d426df678d302c5b985f5890fc3c725dd9411f9eafa3f11f2e5941a5839892083df385f1b5b0dba10bf24ed8ce9ef3d192697d981bbaec6296da8d0ab8772d0d1593560cb17849427fc25798e11f10224b65021a8c94a53191976f1a99500540e8dbf031088481c38efa41274997213cfdc92d5bad30f336324c6b0dbc7ec7f146b5be36aa902181b4927c6187676b0957cfe4437e921fa0afab3492dce9a362b44e05a0fb4cc356dd1decc2fdf06809819661276248d2feefc2bd845a1b12a5e3ba0c0bcedb52a06b43b671bf8abffe6884af1ad3a85f70226698490c943885d437a914e11958603153992efa67fcb012906f887961b309f33ca5a460c39da1ffa3e3898e96adf5ba1aa9297aed8e6c37f537d474359f841b1199f49b8e25b1ce82b8db54f87d48f7d54b146601ca614f5ef0f0c6394190180348bd454277621c2b9733e686faef9ba922e6ca1b7e6ec4b73a30ad68c3bd27ac1ccb22ec1d3f310f1ef814300ae0fc82e5043e65839e77649d3e1c39225f679114ddd2a59333621096ed4a003d4efc475fc5ad3f1701aab5e974086973a368ad2f4e0fd5862898cf55cb116c14520e14252b2cbf8138b36ef710ec1918462b42ebeaf81d6918abaf7a60fd59f6082b70aeb878c06c3fae6628357892f79473b283f807b283fdb6b8657bde340707a6123c3dd1c58a144423e145c0f21612b478068965b6c765740cbcd6ba219a4a33d941dd2bddb008f755410bc4e6c8e2a6808a425279695d4684217532da98802959f9f75de4166720908a3d0c6df52f1c987a34753763daa65549f4157ca316748a401fc6f4227be5fc3bb7d3e60da0b92d4b9c5a9b6d4285a42eb770c9b46c1c703d1907a549f680409dce9c055f294a3e3868acd06dc1820d5642eee7ea3e41b669d37cc67735acdfa8b2a83662d4198942083cda4c3c94f0b2aafc41bbf375b046006d2ff7c18daae9e25fb69db5f96d2ece7b21f07a14a3afff957ddc97406c7a2582195a56d1d90b17a1e0803844968e6b2740b1a2e56cacc2d5aa24ac36f0241b6f62bbebbd9afbe40dfde4b6a2eab5191775283e6249d4dc928458f330914b0479cdc0590bd5342f1f8d208a1ce15dabf83e73a3b2f3510fd7279734365d0249cd1277d1e1f5af052d925acaf6c192f68b9669eaaed9b56b5664de3672a5b7649c71f7866b05ddb365d886a6431a3eb0e354a6121fc985ca5e71dbb7cb5246b689d8f79547cd7892ed105ddf8da674d8a72d570879492bf2c7095e56fe8542ae7a7731bd20830e2c8c3077f2319a63af25e438935144039f3993160e8d3c600c13ab3910e3cf315003c00ed39f928b78fc7a6f28d09c930e226aa78a48de716d340ec077deb1d1bc38b7cd4428554a4cdb155ccc7768b64517ef2f8c8fa45c2b9a3e425c58ded0b53c495d8d59564e33e0e58b54ab13560d40224fe2cad805d1c8a8addbad595ab0f5aada74361c7c3321d2e66bf87646217915854bfacb99d66c547e2209db28d9a2cecc0af6ca5509fc51002e9a57617d3934a9f0dd22ff64cc15baae0e801f766d6c7782be893f2d1b53e76b8327dc87e4f022ca7f94e76a8ea36d9d7750c55aa11764824855a4a93ff3264e297932bb7d85908729779dd2ccbd9477a903762850bc387aff68b9c7d5ee51e8026a7713a93f46ec8c81ba3aa348601e8f9cfbd7753743df2bc8d8baa780fdceb50286a229c82c2b53dcbb831e4670ff797e6b3f138193e1c871471e3d91c0427534f4c09422e61efa9238b713525af99c201b5e7b8ab34905c1ac8905e67ae75d1b79dcf6e83cc33daf66ab63d8b718ff94f5b5b3ede8395ff9a68103c912c28f4d58e02ec2321ae0a0420e5c8c39b844f39de802095dd9e28926b1172e07638eb6ae0e83c77b030b1ad5b47cb83ccdc9863b7f7b2dfb5cdb923c16d9e4541ce7e36ca1fac65fb823f99da8eaebbce330b746fc15057a3fbbdd30efa902471080d860ac82385baaef4aaf61bba7c50843c87e605dc8408748bc6e2969269843415e7ecc9d2ee2bb20a6dd5639dd64bcfdd02decfc3fd59a06cb329d9f595a8fe815574a5950ff1f31727f5293af16458c3da573b28797b9c1d8b552b0654eea389561223861d882770b2fc1957f5ef0d5735180f11c2527a96e415eab4be5ac3dafbf54f19189308565ddc0343f075eb68e7b8d9d05cbdc55c9186325c30187a5929318105b782117d166da8fc440f17450f991a7fc166a602afd1d13a948a1210b48a5c73185dd7e3ea4b0ff698a60325f6bda57d154d469495ec699f80ce7d12f937ba1cb10b624d16404bf87cff17642a4524cd53a95c4a03cbf7bd157b56986e8c0119a5174fb55b3ad34172450fbb9b2036b5e4342653454abc2cbd66f6fa545a794f7b92dba48212a3f23c4a6d360d4dc3914b1a1345fc3f8ba1138f7d4da6812dd1efa552efe25c130fce6c1e0bd600861cde33764d61baf45c9fd3fbecee912f9530ec1216fbb720044ecf7fdaecdb1de70dcc7fb30d305afe757516b4c96fab04808a1b95398f4970b6a75493987348c4560b4f95e207541220dbc613d30a545c9212fb9014c26a996b27af610c1a699a44d30a25effa47c5016b62679219db49e0b110ca8d2007f6ea2e4c14c69c4308a7a8baf2ac7baa76a50d77bbc3c62c284949273cff4b29f4110fc7cc6e5476989f470bfdb6277cdd25a4f3edf22c3248ee01b4606ae893ba5999cb8f76efac97f6433fe1206dacb4b8aa307a9c835dae6514e6d4ae8c1540f899fe59b24b0d5804484bfe65efb1e9330bc8a3002df9298ccd59ac1f8bed4670479bf2bd67d18575ea6326fddcec3880d77aa4159f230cd68c2821447d7471ad230f82d2f36db39da578d9f992498a8883e466c7b5ae0c12bfd7ed8871cd314a455318929832a95d20f6cebe1284df18b428a9073e0958b54a22778b0b424676789ea06a0e32ced72e3086e63fc9be880fb1067330a087236b44bc2108513cb40ec39880a12a9e9b5a47f4df78d5c551ad08480915b65c9bafff17ceafbf9aec90765e749c9789e60fa5b8c231a7590d8c69f1feef5a2d1ab1c4226b5f23c0ed3cea02860cabf3af950463323b2328456baa7f1ad362c5f4ce272a2d3064445abcd02738410072fbaba87bc0182c950e76acf7906c67be646796623eb1e82ee84b6ff3e925fa4dd2e8175c78174802c1c7df097ebf81779dc59fbe60d11e5f7d909315c44c540840fde06d6b00aa32d7a31d64dd4b43e9457849faec9d8486d5f5b9f1b48b46fa262504d42c1313e0c1c792fa9ac06a224eb00fd92bd221534c36c0ffa98e5ae88b2b9784328067e11971648d329aa362bbea452c3d0644178e07e99de29117ae54a31e52ec7c07c7b2cbc38d072ba6aa28b6ef808328e88b6ca541a0bc52d90d67eb45e11f23c2df76b2a34968c9f8299be1a0b97a2ccb1381bded750b688a9f0125d6b31cb224252c4fa47d1b62568ca4bf5f928439320d569280701c5ddb0a6eafc0d3a5d8a70952d17793ee646a4abb22e8a8c6ea0d3da5d6431a4c0705070570644d89bb8f0dd3db38621f1b6ee94f874981450bd1a19c8c5656f82b5678bbdda6c02c0c85d609ae0a2f9821fab91c27d28efa8040a2cbd6fcd0afeaa447329177afea9e86b8929e99ba1faeb4d2c780d22460195a83285cba4f626b46df0cb1d60db6170aa22bc6dbd59ecd9a3174b44cdb01a7f1140429f43681a04d410833c33ebe8791cd9a726eb153909e296e2c90a6c3b9ae510c05e356253ad403ca1f85ae9308080140954f48dec6aa8f578a63d0ed6169395815530e589b97d058cb6786f944eb542232c360a6acf0ae0a45e1f8bc6deed934f0e8241e4600f2e6ecb33f0a5aff84bb5fdb8a86d3ba77ba6ec68f8365739399c830ec2f85ed505a60dbabda6e441ac90fc8420aa73420b8ca92cfacad7c7c4abedebf6fcb0f1d7f53ea7cbd6834170d470c71295bf14b46e208d4f19051e093d9d642719994f665c5a292a726164f1978cd8d3c17a809aec9f3b661d2cc6e03029182df19fc87bbdfdd4a3ba91c1b4b0766380ee3e3e4a4ac7036ded4778833bedb9f21f3d5db2f5422b8dbacd9c9b8228ed182c58993ba512eafdb430e66c25364233c9a8bc54f7200bdbad69a6f199eff7d178f5c23b4daf9b181b55b54380094f8d639ae36baef0f9550554383aabca385a9fcfd53ba9df7a58c3d5b795c0cd0a5f2bd5b44522898cd75c335a1a4f87df04fc5f029a8d66d3768f2e56c29fcff97dc60e02263ff4fe6b24544e9463d1299b528af8831fa1956d8a582c5d7b685d3aa954636458f7dae82d0d2a8ccee3bfa21c557b4dddfe56fb6f0768aa98eb729cf04655ffa07b6aead9899a3b20a6dc4a7dbe44f184d6d697db463bc255c931a94421fae7913167c72f1df9f493b64b09e4e024b0e056122560d4ab9a8a25d5f64645c9ec24b6c9c4364ab80363eee74c11cadf20201e31c391c4fa5a0b4f23dbb270cbb253201184d61fca0045c0e83d1f06d5345229660d7145ac2ccd3ee61e95e6f69d48ae8afc98c58871a13d533c6716a22ea07ca113c426a48ad9ff32425f63d05867ddcb62c1d0af6eccbbe233690e7c970e3cf5b87231441a6884ea32a24c8bb492e85003f70f425017845de5d86ef38acc6d03d481c7e9cfe994c6a344df907549980139ac3faa4f89a172b809b43507c2688391c71aa0799b4125a4022b73ea0901eefc9b57432e984183efc897c20cdc0963913202b336ce3f69d4a942b3eaff3f847d8c2cf2dcbed9e9dc1c962d8780ce3c22aee6d2a5e28fad47cad6c829ff9821f8b8a245800b41387ba55b0a381ca205d2d94443e5a0d80600d551212b8a5948a424f6b681d6e412f556430bb8418e862ea1acfffa295deed9dcd782932226dd20af330a6ca330cfc45cd42131545c1c78340148b45f5b3f7279c4c9a770cbfa6bd160c226a3b7076eaaf8af857b42db7fa3a84cd4951eefabec155373b71a0893221932de0a606663387477d9642df06b69bc42c2596711c170cbdaa27bb5c20928ba02959a21ff56732a0b3a54c3e0d50f53d56b1c84009e9dbe0967914f4fdfc51124fff16a4621f304c60150dc886e2af219e2ee91cf49fdcabdf1f1da7487e570a71707e7cabc5f91d5d38c949d0ed5a88a6e350c1493208ffa767f6ba6593fc963a1899221c99d46249618568380f0115cee6b8dde28c20b5aaaa3779cdf6c637f749c7d1283bf1a52b5f260f113fa60c90c4b088d5727413aace9a955a53caba19", 0x1000}, {&(0x7f0000003280)="7c3ca019862e9445c3df54add94827927061a16b055e82e1042b2fc04bc9346a7514d48e4e9b5b28f8c20cbbacd65d792b9df66aaf2a59cd7b19f6db882958d5bfeb2b149b59", 0x46}, {&(0x7f0000003300)="9e8de36000ce08f0c4a2f01c077ef1a8930e22de40fbca388d822ea7b2f1cc9962fcd44dc84cc745eca538273182036b2b5beb2a216fec7699d1a4507948707b211193b8d84ebacf86e7ec958f9a0e08f6d7d4231674c77a7b8f1458a5ef5aef65fdf4090bbce9b1f9be0172f7b8dce494e8fe8041fa7c", 0x77}, {&(0x7f0000003380)="597cceef2fd6d63d0330ef2af3623f511302d97f7532ee8433fe52fff7d96b0840836b40708cee21f9a3da40641bbc672f541f586ee7d30ed3d87e634e4a9fd44c8cb6b15cbf48c1f4184136dbc32aa822b87fb0b3d04e03adae8d5baf4dc61144eccf7ee00f98706d1a584a9577cb26e647f42fe66b", 0x76}], 0x6, &(0x7f0000003480)=[{0xd8, 0x10e, 0x2, "13bbb795e9f67d1e0846728d635447bdc6a4dc6bcf33ad940dca4dbd07b50661c94575e8a89968d4f3f3f1d4da1ca6b4729889af6e1e3e8938c2b1f4769d90db5f3afea6af28357b106aaa37ef08e0c219d2a29db43e735fdfb4ed56ce6582d86fa1c5a3ba03fab98890df8638393b130210ec7a05264dab2ab250e49972a6bf36c52ddad23eaf498104651dc50dd290c2ed2c28e88d0246948c12928bb12810a20657e1102262e86ff496b616e760a01289efe4f9936a2256ec2a14dac5671d69295b415bb5b628"}, {0x28, 0x10e, 0x6, "efbcdffc0cb1635375978cf1843de7e9c3d263d194676b"}, {0x78, 0x29, 0x6b1, "b7e22a72d0697052466d0341251155be398aa2edff43a37880895d6d0f825003318564858212a6ea82db028a843119a87bd5267d2cef290c148843cd71a4a9f3639d3e6807c56228b801dd6b5b966b1bf49c036460a75e26c8e9a8da53f48138528d50cf56d54c"}, {0x50, 0xff, 0x6, "4167cf799047ea6c01ca1734d3c69944f583c01e61b5e0ec2de09b72e84f53ee9a726f9ef61cc0a329c2a1f188c6fc601f35f89d36c115861b003e0e3dbba1"}, {0x1010, 0x1, 0x76, "fc2fb63339d7afe96f26cb6f8d4ffb01eeecd8029e270b08e5e9154dbc20fa4dbd433fdcf7b1a58291f7ab1a4ba3b248ed2dbf0feb37a4c692c6ab8fcb03b21ad747056224935e45a943adff272f95d53af7cf7442f746452f3898c4719fdbea1534e42d3d9cd8ec8cd48f2f2e32e61db6d1776845676028af2a355f69338fd3d987dec736d68474443d3415dc92695266e212c44cad32b6332eaca91de7e848b3890a45350c2ad1f52e594deedba560703deaff565ad4c35dba2a9347295870fc40632ea94c0cb58d81464d4c36463f00dc6d2e6e37e97494f87e5b945ec66a4be1068edd275d24631593ad9c0363c047a0b1fc787089df308c3fa2d8a0eea3dcc37c2e014505efbae15f01fab064e54db733b0ecc1678e6fa86007829060e77cf31326aec8d95cec7e5bbc0cf2e627278f82ef2579b50b9f56047eab0d90df70d6bbc2567fc4b7581e77d3a06d0a0afbe769684a9388f5fcc02b0e9f3ab884b9348b3a9698e3715a09fd00e2dac8372b70ea9b557d49593f2b5043b29f49d6d996cd841aa9bad5bf3c1cb99d511c52a53c59732ea114c0e1c0f9233a25de3f283649caa67620031fa480f21721290d5a084843cfd7fa291599a6dad74c49b5e3c0401c84bbdf56d604a4ac6f4ab3dca215e9de04d0ca38a5b68d5ad69004b7e4aad0d1cbaca0f03af721365d72c92100b6fcfb2ae08cbdcbc13b5c9645ddb7b5c8d8038ac940dfb57c16a1556c3160d25dd8bc7068157e7f01cccc02c4c798b8135077a6708286f024884c34632bd3d0cb4702c021377852093fffe5cf94d7b0ed8ce30f5a715342616c8b99ab4c9f1d2c78211358e2d7b1d740b896c0170639b11aa33ffa7df71bc72fb95d9a3ba67192362961a2a1c95a7057ba21dd28857b6b4de14dfbffdb51ea469be764e8370499a5b8bcbe6f4d9b6bcce7bd506bf399ab9f7e078de7bd048fbf2053cffa1937f8aa8bc1edbc4f3bb869f291f20b3e423f3586e0a8c486fea5c9d50dbd69ff865a288684e5e38f810b640de0fe1e8c6481dd1fb489440f76dacc6aed3fe26a9af76e1d7efe63d41ee6a13e1d45bb7dab0afb320755b281ec250f2a373ca64df4a0c82f5d5e8c9e9adf105ecaaddd2ea0368c82087d1ea200c64f19024904c8752642beae8fe4177e6e801daafbcd76b4d759242a1d459b8de6b6db024990dc7761e90454983aa1e08103442b884e2862995b796619479db910d93a68faa565bd6c620764a789eca07bceb149be82b89a85b8e5f13bff8d47b52c63ad07044f15fe5b725a03069f325669f1a97843580ebf5bfc388076c86b133e6d55c75a67db0314ea128f83e37d2f9d5f5a0b54b44dc2324124a55e175939b94bcd5a2a37af2cdb8b03290203b24ee87b755794429554df422f3fbba3cc9dc5015ffd51c3c9bdf40cc1c94926cf6ffe068fcc7e0ba1e3c114949f0182789fd9b95f46531585f34eca0a017ec71b9300e67780f1890d35bc4cea3cb463a23e8c80a97e8a80448a149053d3b6c3588d2025a90601e87246f70e6b4f7f1f0f9fa4dd90741cce2cb1d28404b6db115dc9424d20e00045a5506473ce9578f01ef72259b15de821863b55cbe17c98c79e86dddbff30925e790ee40877e72e791029c8031575915284e187790629b3519786b5123242deb53da2e16acdcb5648009fe1039df617618486e16f541b5827a0acccd42d6dce9418f6a654e48f879eabace9fbfa96b1c54784eb93e3c66eb887b0f4da29f5e0a5a2fc0d2886030554eef8ead0e05d8e98dc3b0d9b019e8c570e98858251caf1eb6f693bfc99a8864db58e9051d58ae5b6034c6f830250ee3d3be1916aab6b849555bb792e73ce887c6ce4680da4e07f78e436bb4031cdcb356e074c6c7fc80bee0121a9c91a97e22c9e24f80e658b719be0e064760ccf249e05b1dec2234bf1c7d928e3dad9b638c7376cf37989c62df5e56d7fc1d15b3312cf2f56ed078f8b895712be5e49001e988dee9fdf2403f90885bbcd93975cfface7904772fee3eb462ade06b1964cc440384e62b85bc21e561627a73602076d37c904e40d8bec1f7afadfff48899cb8113879e735ced3d28b017afd0bfb6e7b281a7a5e33b97c4f4c4bff69ddcfe253b66eb413a1e12e45f5a3fe6e682c8da237aa57ea944824b69d583838451b7766f86a4c06da49ac31ccee83534e8c1d8c037d53eeeb5c293f3378358d942860684777f42d5ec5d5a233c230477d5875d23bcb555fde65382315ccc479ea7fec7197d23408ab6ad08cd5abf62d6a9263bdb19c9c2b88dae497127ea2f5f8150e529c3ede6a3e08766177bb27f3eddc587e535a37536bfa7b503b2aa2b96afe86bed6515cb0ff6c910fcf136ca21131ffc37726ae1448e625ec6b4f7dc938e2177b0e4c8b6ed7e61bb118f7fd620b68715d21097a9c82985c08c3a77b9a75cb7bf88c2eec5d956a740ea5b550abe1c4216357971654e66561314b9ae58375f32ae78c51e27d73a84acfd42ed27870078234eb3d23c746e3bfe3839885683c3383d5a3d68c5a888a60853b2339a78c60739f06a43721344718414ac295d738dd13bc37af674ee8820eef86b864c9715a9718eff86bce5654a57b4530d059ce805dc9c134b6253f3bf3d1ff51da5f7a890c447f3058b65a765bbbfb3ee7f2c71318b173402ced0113c09a9a5fee25f749044b8d7ecf4916aa8d0cb633345666bc65d5ea38c345f74b7af33572e6e3eb38cabb2ddd9dc92fc7787f10f1bd35bca8132c629c1fbc79d458c0cc4cb3f4d60706b681bf2b4d9123d8e28a40dbd73cc1a139948efdf42549c651ee30273c6cd0ff8ec7bc84da6525f6fd66b773aff5e1e2baf14536f579e95f6ab70767781bd2f2d6cf1d98557c569490f9b234840fbcccc26c399fdc23090216f9aa3fbb6b43a1ba9fa7ba9ae675aada801a238131291985d87f8b6cef071aa342c5c0a0d3a6583bd6b10d9b0864d15b3a8622419854ae4d87a30b0db0849a9b1e439e38855b239574191e4a6e64f2912937891f7bf2ef04aecc36320006a827aa7e92357ee59f1b2fc62e184a2a52f413cfed834e57b14cc281ac2e0eec4cc1cfe77ab1afdc8fa0a14097a1aa306f8fc0f9ebd062d8a9628e61e64933ff544d2b061f28c82066c5c8fec7a7975d6b6b3f6e41ac09e559a3f45f2a6a5608844f9eb234c9b49540f593cce168efa199017c90ea913bf28fd6e0236c8447f634c511d25a85e0f4a55ae0a0597fdc9fd6cab934d1a05b334e01235b8b6f3c9707ac88f6153fec811aedcce7d521747f11c5bd7545b587e63c2ee88c0550045a834f90d0c60546538d701deed472d25139663e28493593fd8ee58db92f81435234a5890dff92491a89998aab6a52f16f681d33a3acda6c0931c66c0174a7d5cfe92db463df1680ef92f6a9e6ed6b7a1847f2ea3f56ca1392a1d7cb9714169a581ad9ac77985edee570a0442e500383b36792f19f4049320da650d45765d7dd9e026fe09a5866596e1c2992e61840bf8ebb4f8c13f9e73be0d2d905f5ebc8ba57f805ca2e9439f50e31e722c4a84014e4153b82d2099b861a6a2a2d5612d9b46994ce746273d6c905aebcb47eed9c4cbf7645b7ce08172ef42007f6ff5cd3533460a3176d28a8a862e9cfc14ea91d93147a92ed64ce51018ebaaf7cc9dcfb6b3ad1fff6e4b2b286877503eb6d666a75fb57e9070480bbe6290d7eb654e44e5c31bbf06da6a1640886d45d02250fabd7d7e32d58be910e4f15ddf5d329878d5bf38661c7735f171e0ec3d06d269b5a1c7fa96948d7e4103f9a746b763552dd7295bc8ab8aadf2a716cce7889d9321c7b6cb3555fceb930b38c32f744503b00881d4e85d690d7c6a455a21b69f3a2d43bcf2f2ba76abad3594973cbf5c919194667b665ce1e4978ccdbfc02a0340d36f30d4b0bd5b7b2e291a75af469cff3b72c61a5e423fd84b87715ba0b6bc5f7bc0a24f955c75f33d6ae73673d1e9ac7209ca00ca24cd6f6d03894b9e806bda7f330be9fa0125919328d0206de2eebb9ff2517641844222e83e641834e7c5e32cb9c043c4d90e075eda4155d552757f1ad61aac169bc618960b08c83ee1f10d3c1ee32fc74243f47fd975687f8b98e954b42df846c246dfd7e8f6a03a9dda94bfb0d6cb843d70c28e7fe5a3cac5c7377a0b59fcf3a3a0edc2b64cc0b925a4ba7252fabfbfbb201e0732800515b31b85a766faf123d635e61024b3c26bda3afa22d70f03a8229836b43cfd51b0e1cdd9b77a325fce48e87803ac3ec401db1e33494328e5aa0a425e95c0b6db3c89ab44ba88e0ee6f7826e1690c702489e22bad2766a94f397846346b6c51e658f63d09dd55b0c93daef20c68c45cb9cfa2336da87ae57ef99b545bd31b10a6ebfddf286624b28c46acfa6920e40beea28a2d72ccde43b53e7ea4ebdb49d516cb1a48e37e63531d3b0af03b63ff253d211d314f43d6cd8ef7837c578b755d09479ee7be426f64ed613e14de7ef5f8125484762ab2860bc7272d1f3bfff0d4a1a7f73baa4b636de6cae2889beae6e745e2719c3ddec9b0c89d63ebacac354714bc1e63e990456ea9c68a15466e8fafd5e54814164324e53dd6afbf56db1172832f9e72a3dfd20f65202f5899a8a5293a68935b837b7f74d8e44bc7398c0d43757b65204c1a729ee18134b844f5ac8d9e53ca1cdd1c714426345c63b9fc91cfaf98def5eba5a94b91aca275b2aeb0c6739ce8305a5d9a48a383b44a9f41fd6b99792c43d5021ef65bcbdb7febe8a0dae0d0ef4eb28796f96349921818824b69bb253f7958e592e891f76e46f0634ca585cd7769c4a420b2e869b10e2da65b25a90f0ab9b3490dd797a3b4f2d96b04c0eb99b36956f14e595efe86dfb7f74f2655f53340062d140c5d4b794ff76a640909896dda58641bb732bfc8f9e7663c4ccc9867f0b713f975c764637c81b7a50d75f6ad2b9008836535fc1a7e851fe3e81f517e2168da612d2c002d8f974fd1b1ad20fa233264b6ad93a290f1d7199e58e3f03fcac59ec57c687c953999efc8ce0c9b101fa29f05324eacb142cf8785b193517f5fc4341772780c6a4273eea0542b89d3c918b2b4ace3b434d939ff9c1277655ac1e7c48fea16ec7c2c4e4b70b16d64876f9d282af4a0561e3a15ac9f7c077a8c34093b787558eb60838115026fe3ad40dca0cf9ed2221a3da2b26cb522fe7bfa81471a54e9e0876bcd66f20304f54b4278623e3e8cd122f810c5f47bbbbce978dbcf7bb3da900be8e000ac033dc8e022b60cd460c94adbf0552b413f8ad413d24158cbb728f24db0045dd69b796de9d9a7349dd1786d5ad0baf80704ae5504de6b6dff6d60c67410e8fd8b07f63ca3c798e3fee63844591f598f88147369a45ca47e95c29d68862b2cecce00d43b659c6da99f4f9e09cc6841d5df26dd8a1b0f09bfe80dbef8d8b1f7b14f275b96db758592e919454927bbc11d95612373c9fc77a8eab229cd130cde81df18d67b0ab0ee4d674968de62a3a5a84b9ef63cd284c37a0fb70c85d51e532fc22a3ddfc19759407a8faeb9b54f2a7012d4a208b2933c824a0b207ed49ff041632338cfe6bc54ded163087da4d20b0f646d9c7e218f277a71248a58bca2d40976df6c9c9c382b53666517143223f1724c05be5308698b9b9fcd02c0a912e0b867e6b5585b8da6f5797eaf92a35bedbab90c347878a39cf04265791c224dba160cd7f048087e356cbc48bc5f5d43c8e04ca16dfb7fe3cdb6080b3383bda916b3f3911e0cc78eb5088a5cf55d31700"}], 0x11d8}}, {{0x0, 0x0, &(0x7f0000004a80)=[{&(0x7f0000004680)="3565371930516f27d48f9f97adc9cd437469f02335d33ab13574707953736ad050cee500406455566b75300ef471e547dfd3edc5f9855cc5e04e3e810280cc6bad5767d02d3a1d573ac3d9571199b914ce227628f4205b93727ddeab573cd9f5f215b8d67ed07ab2407c3191077002bdc8babef36f6fee4b3adc9ffed75aa9e2ab8a4196ebb89f4e9d110468015caf105811c4f9575d4e066e6b88098f2d6d718c03166cbdbce0284b5a50674abe95ba3e51a4b3a71ef1d0e4bd55d7d9ae53142dcc4b15a636f270e6", 0xc9}, {&(0x7f0000004780)="dce018fbae105cb3ecf46ac144313be91b884d9b0d44da11096e8c8383d4464e37a7a5e1e35f09216c1460f7402c467f37e6531df08d780cfb34f431d35dde92e9288b7564a9ae1530b6261d32830f0fe2931a1b2a2b48e6fa413a7bbfc54c21f8b73ea649df0dd463c4aae74c036db1562b0b2a1126bd49efcf0dbf78ae1b1e8e4636263287f15cca0ed7e4db5720ccc4ea3b69056a20f603e4aee6b2ed92d02010aa904e4b434a6ad362f66e515587a43fada28442496a150b401e1823fa918b3f0b55f08f60b52c799fca89f796bd586429d75d90b2c06a1fbaa0eca167abad6c2a86e6210abe66a958341bf25b7eb26a4abfed06764565ae0b", 0xfb}, {&(0x7f0000004880)="d4870a65adbfda7bb962452d113f90970174d4a3c231ee26b86ffc917f34ef84c8a8dfe452111dc37a41637bb1aec39bf807aa1cd82c7a9d1806f1991ef2264cb3c5eb8c6c0cf760e410f6f55f29efae086f5530af15ae34aed56dc2794af8d4e4dd8fe614a1fe80f70d72c0360eb84ec91738d76f3ce3253f8d879b008478b742a6c336f7831662af621945a225c0a0e0adcb65106c8b6aa021ad3a35ab737aefce95922dafd2f58d56c93e95e45a2366e5438ae0fb5e344b84aec02ace6b9e604af889868d75710842ef72d1216d57a4fd1158aab8ad57608df04ad0d98e624fa8561179f8fad3b8", 0xe9}, {&(0x7f0000004980)="b32d1dca4cbfe886621c9c9ff7898fe15b98b14c8463efb5271279acf9e5b554f946176fe8abe1b44758491b11a51be47cae51940003d183b41a43b22010cc4b98eea0778e57d54d55df14342f38fe43a4fc08130242c640d7167d1f50c024e36a03b07b248d733ea199d843758b47e96546351da9e44f6e2c5e260be79ac9d783bd7c33bdff65dc8222e5d992007bfe44bae3ff9d00bfdeb9529bed47aca1e89341b1bf37798d1654e8108f6eab970e7676839e33c9d556da75163980d1d8d458682f838a", 0xc5}], 0x4, &(0x7f0000004ac0)=[{0xb8, 0x101, 0x80000001, "445f9c81312ada6b08af4959a776d1d850b77504b498b332bbf712fd3149d089763343487fdd3f9eb42b9bc72eac31ae2e1393927b7e621bc9bc8a8fac661baf9a6ccf9216b067e0e9625df1d7c9ea06d328a29d57ac55c2160ff1f6731269120173ebed0a38e7a9d13d1fbaae05a6e8525868fa5b11aaf5728a3087eb848f08233bc4ffd43c001ff396e15678bfef6492b5ad10ffc51cf364b66e301e3aed84032ff320fd7b14"}, {0xa8, 0x113, 0x7, "7d88119f1a85de7ae42c490c724144dc9de4b7eda0e5601bf57c2dac0755db06471d970a33efb4f33945c0dab98e65842206fa234c48f59f65a0f63766248c0d89fa856b89a9c40fed93511f503c136119b87751abd8d2294e48ce1372a372be7d370bbe144f19f98f4b4ade1f2e147f13ee6c87cbfb6395d53cb422f1eab036419953b50b47e0bf6165d173a227217dc4"}, {0x18, 0x117, 0x7fff, "898295def7af"}, {0xd8, 0x16, 0x3e, "17e0690e0f13cc96a5b7904736c287f0933c68f590a96ae2f355e5639c5350e3b4094fdcc70bc2261c71dcf8a882773cef290b73c7816ad523797116d91a0a687636aad52fe5e33b7946972638c19f34067a8bde3a62013d2ce2cda5ef462fc437adeacf9cb1eb399602d415981939202ab51a581ecc87f4ad88523f74171cafc48a35b2f3f761a793fb90bd80e74e063c6c84ce705df727e39194915fd8c5170e9b84fa13c6f63a9937846bd2a44d8c89f67240727d5bf15d5a0196c59b78de8b8f"}, {0x40, 0x10c, 0x7fffffff, "e3b32aa5901d7a0c9874c8cc44c7b19836bd39a226b1f3e07553191d6950790997b4751caecee1316029d968"}], 0x290}}, {{&(0x7f0000004d80)=@ax25={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1}, [@remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @null]}, 0x80, &(0x7f00000050c0)=[{&(0x7f0000004e00)="4c73e5554472d289b69cc5eb9609233be6605671af1f26e3fd49d0b8ea49979dd8d68451c55b06734f06d930de9c691ec281783b8826ca107d7ae048ab491bd2ed7360ef6863577c4e3aac63dd37a35d5c4fd7d840301fce1a48c7", 0x5b}, {&(0x7f0000004e80)="60b1c0769721c7ac7a70b1", 0xb}, {&(0x7f0000004ec0)="ac0dccdd87bac97cb7f6e3473beab10f38e1e6185f22a88e36", 0x19}, {&(0x7f0000004f00)="77fc1aa3164bf96f964269700e758b22d18950e06197f77ee4da7f989f614ed1fa93dfd279888f1466244d0ef5cf0b5c539819f5638894074d8f9d8efacfaf", 0x3f}, {&(0x7f0000004f40)="4f319ea6759104fd729154b445e9560e75b687cbac57c6fef1", 0x19}, {&(0x7f0000004f80)}, {&(0x7f0000004fc0)="27198e6c4b193d1f3e2981da7caef8d0ea2ca59bcbef325832bc4196af91cc26a5f698a121daa61157bac515a6d8a3fd58c3e6695bafe47d34d547e24319475703d3524ec840462b4dba38b65e7e8d33926e2481aa4f9248909ed5418ea88d285ee4ee57be16b178a504a8262beb48108ba2a2f386a28551b2343b74948103822398a37d18cd87ce315290ca4923b75fdbea8de12e77a100002be055d1004bbe7194873e1dc52191a5b9ce", 0xab}, {&(0x7f0000005080)="6e46f287f9de794d369c790f0e5f55a5505a7f73207c12", 0x17}], 0x8, &(0x7f0000005140)=[{0x108, 0x104, 0x1ff, "461084c1ef778d830cecbb20dececce85be93b9b491f5a0fe11db55f879d1da2fb9e9c75959204f02c795cf8f19370c94ec2e7f1fe835cc237ed4e61a1995901e9a70a9b7940bf4775f48d8360c99134a8f53287f18c264fc29244f6cc361413adb94f6fdd9c8177addc96dc9f7f75d94ad002fd9a9e25c0ecdbcebc73b1a1347f296a20932ea79b6450488bc5ad2625477ab6542690782958915c990fc8c32faa1a62245dfb481bf8b5a1e4d57739ab17c288e5a723e45a9b777e4c53dc82ec14b5a65e528218ecd0bd73bd380bc92a4b4c3a22783cb30620e17ec59eba3fd05af0b395f29522321e7465a8f355653181"}], 0x108}}, {{&(0x7f0000005280)=@can={0x1d, r8}, 0x80, &(0x7f00000058c0)=[{&(0x7f0000005300)="ad087641ab294c4e15c85b45bd23973e8b6c2e83665427a5d2ed07adce73485d43d755d2482094b27a2bb3699c6b35dfde06a0797c4e4be548d2f407c0cca6c1709723be1109e7e1417312e290fe0e2fe988358f52d247269d552c19c8b043c1247f87f5ffe5ae5d46fdd4bb893ebd4de26ef036bc9732a45255064085a19701ef8931c582c486f5d5021eec4dbd49a8491508234a5c2133b76a49f2157ad3e810672727ba24b8", 0xa7}, {&(0x7f00000053c0)="69e50a512bb9df2310eef39bb2faa7bbe0945afc3fbdbaef062774e2ce8220a52a4b2d5be1f4188a38776a5df0052b5c8c7379dd95cac14e7d42aead0adda98c12fee60b6858999bbc4d1d6684f14a9549ecd306285cbaaec7e3c082a6e331c5b398f9649275fa3dd3bf6562892838a3aa89bd5f2497696bc10084b2139839592b2572f005ee17129e4ee9b667873a74092cb6d307aeeeed66f61ecca9ca59684e078bf1e18d7105", 0xa8}, {&(0x7f0000005480)="7f059790796558f215c0fda6760c427b0df225f4693d8703034b8ce07f8f6812b44535fb63a0d05926b353dfe65f1cb0188f2437c21f55036c9396854c4c69b2d026278f2f0408945859c2e8085c7e17d7df81fc499ff2e7", 0x58}, {&(0x7f0000005500)="7536b7e9baff1b8437a5bc179e59c10955619abecb8978517a1d952b655dfada5ce0aff202439f4234c1d9aa74977b7522bf259dc7b3e9b5b35282d4ee3032bb5b3978d6d40a471aa56dbcbd184830c653e2b6b402bf4b5a68834060ae5cecd07f9e09635a3fcff9bfb3b2c84e9fc2e5f81229a37cd820c13301cdf5d6f7819cd41d72e2e10277b153792986152586f8843945bdc24f5f5adc9fa58b0360597a013d2ce51ade65ca00da932bcccf998e96e7467406a5ce1a60ebbf227c89534b69d4f972", 0xc4}, {&(0x7f0000005600)="c512fb170cfb4b618f643651d789a767bf61afcd3d3b8e0592598060dc6bfbfed7f62ccadf21aa2e032da80a5d729ab2679ba2119506a287424b1d98af505efd7dd6296267a22b0a2643fd2cb6cf685c62820c6045555ca6a47845975755fe2ecaa7815d1bcdfd5eea638ea531b68838754552ae2768bd3fc58a2be26ff9e9e6a020fc44984ec1194223826133fb8c0cd7c20f52c70e440110e964d0aa50b5baf31649189b5ded1aa7bf85c57e4529c1ef9fea", 0xb3}, {&(0x7f00000056c0)="3093db6f318994016ddd4b1ec07547d26bc242eb5160218fecdf213e657810917e7e20", 0x23}, {&(0x7f0000005700)="63244740a9ef258b79912cbc1329c821ed67c0c29690b3728c905f4493cc69a7abd68fcd06be0a747d81a021bdb72bd47e24a93bed1e3e2089fc013a79a203843b8ef02ea1336adc8310423df37fbf767fa814c6573f453355d103379f09f58563dd773142e100fa04aac6a02eb8575f13bd4383f2e613b0666beeb7eaa5d3653e6b149e58c623", 0x87}, {&(0x7f00000057c0)="09af868ad8624870e423668dc6d660876093e336b0f75801dcb0c8a4495a4280c18027cde7aafa47d96ae3e9bfee2ce050868e79db6b1b321710447c7f26f121d04e577184239c34c8063410ac747df857c777886e78c8c1e56bf5b0789573779fa5b69b95ce5148ea23909e", 0x6c}, {&(0x7f0000005840)="7705271d7c6328342bd606858ffb229158c244d2024af58a226fa2a92d308639d57efc3bb2332b7b2c37ba8249427bc12c52443ca6f60d2483f65101088cff4a75033df5db290eb6819c5b8e6748c436af83f9beb3e7c0478bee4b0b41d9f5dfe469bd3e", 0x64}], 0x9, &(0x7f0000005980)=[{0x110, 0x0, 0xfffffff7, "246a92ce874f698c08ab92912da123778dfd120903b2caf6b6700895edfe20acb1cd7e1c21f7abefe6d3d4ff0793601849719b0906ebb4ce446ebb199257a6f80ab663c18c410d6af2b4444b6ab6de61e40803cc456596fa584556400c4c279157ea76ca8ca5923b838f799250ddc57c4ec874c69c09db789a6393aeb56dc7417b56412b052ea02e50fa5ab0485ea0fd31b7642fe17e05c73a2f8a448de239e32690474a9fdd9623c038aec995e1c231d65ad22e36d3f4463fdd62b9f245cbe327f026bbc178b171a5ed26596c48229ff1bf2eb36d2f8b0e9161426fc27ed3d2b6374628473b4a9da360be99f4df5855b42da38cff3a4ae58fcc973a30cc52"}, {0x70, 0x89, 0x52, "69fe5f382efb401cd5b2519ba21ea517afbbc935d730ef9ff25e27d30e871dadeb46201fa63339e01574086ae317705a87651ac97d6a5de30ac6fb5fc6ad77fb42566cb711a4eae223f6264c65ba88278536bc23a479533edb373d54bdb2"}, {0x1010, 0x10f, 0x5, "22e73fb52d983185fe4eff9eff514b5dbdc920758bce4fa10e3978dbfd86a20b00c2fff9a3a121beb1df32168b784ca0a51274047b0f1933ac1fc1260bf9c93bd17c2b48bcd3e30124b144b3596f280f4611726567c3c33bef67ae293940725610e3d7d201bb993f9776c9493b81d4f9b5f2e11057e24bd7dd54c28c6f6f7674a9e64d941670b018f900a6d6f4c56d543175c56bb606270607dc301a32cec5430ca2eeb2f6668c54a3a5a45645527f376dd6badd9aed93a954a496f2438eb18bfb81c56f974537a0a6aaf907e0eebe282b20b5e160c3fbda18c696c66e0ec86bc2d1f8ced0c6d2e28e11ddbc209eac9575b424c770dc48863a8e396eed9b30c44771253b74696460fd2bf71348e1cad12421efd21645e1a3210754ea53cd95ba19d75c781b84d90505d0c5b9e9677956504c2cb5d8048629c27d2498ad86d091f6e51fc02b0c6704a976ab66b9467c58b464cd080d3821ab76eb4e4d8fd20a8ba2f4c7e02ca83e1a7c1a6ddcca68916cb1c12b3673ffec51a4c757474e03bb0384f97fc3493a08dc1e28f3a0229330ae22727c2f5747460bea283679cb3b054ab7ea680a369a2d182cc39ea9cba373b26a650f36d495584c825713d4e154e4e07add9938b16ca3caef7decd13de131124a9475a5c7edfa654433a93451c57d8ac066518233e7cf9c58ffcde95f7b60e810324c9d2ed1253ce1ee490bb761ba8247c64fc6e616f3f74103c4119edd3a22226e4533c3921650a61d4b9d4782c1e0452d8bd3ea87a069083bd1d155b0b0a08114362326937f1c5b7287d75ed34a9c4c77999270602c0b5f7ea1c91200c5acc9343adc73be8c76d9c6139d4bb7969f40f41afaa03ebe20f9768a4d9fdb2fc755c36a52af7b4a4d53f5f66a636c74922eb0bbced794be9e30d6dee3bf9ba36116f8fdfbd3636db5fbdf4efe99ebce022b4dba38023a486bbd2edc90e9f44a4b5b2a50cfcefad51d7fdbecd8ea3efa8496413810f26ed5f0c24ba04f55b54d99d35beef01bfc43801eb1095c41b355dbf897298b157806f365ea0a9efabe1aaf0085d108885beed779881a00b724be6c8bffe44204ba25c8e185448e5e3699275902a4eab379bf489cd7f608a0506936a3e7dddd79fa32bdfaa0252c8b05aaec00fb0eec96e561b82f9f023fe01d1b727279e306e9f9750e2d392ea8750b69bf51703f096eb8e7669a99ec8f6442c40c1dee6faf45d71e89a2d0da5c7f1689bbc02fc7304082e2df274e60dd1a3496499fb23b85d68881501d19afdfd2dcc2c4df5b6693d35dbe801c546f8b6a8f2d9a4735b929083a67172ca746074416448366f856c87124e6bf560b7c6c63f380ec40220a7c780c145238ecb8b7407baaab46c177ab10debf79b71a93ef5211b9d192531f372a23d862a812512bef7262784d75c680d25c83f11c9b64d5d9ff09d29a689008a2b6731a9a1732e6a32bd728d29a36b9d85c06a81ff55925e342171305f23a55565744aec588a933e9d262b3ca198ca4ca735f76f1a4d577f109906a53527d42d46682bab8fc8861bb40062ca5be1711d80f3556fc7745e609308db186a137251f62b0286a5faa8b6c9f64e77a622232415c27c5a7ee6e21de40f6cfe84c02b1b7e0ebea1bf920b58dcbd5175dd5d5621856a5ddc2a4f10db31c790f3c78edd6f400691dfebd1e818c2f3cf7ce81112ce794b141de404591bfdbb5847881f3f7073044e035e1581b4792bbd5afaa75b9f8c35a67482f571b23b40ed95c01904e3fce7df05095fd528bf672d0ca904ef29b98d9d442f710ea17be748ec608adc8bb1bc84020f92c4dc9244b64fcea385e0278d3f3f587ef1c249eb06e690aab2827ad4cc8f3c044afdb30dceb6ef3e2555299d76360cfe5eae73fad5b4af4a4a21cd167c461fb42cf360cb890ef245a069dc23dfb43d3fc408679ac912b89001bccfed717dc4006a41da358e7b32a8beb9fdeab4c0060674adbd5d508ce573f9b2c74192166cc1af926882df7caf638999719991a891d3900d3a93e479041dcbf5b8e65d317f14d67181cdbcb807b815b8fdb6603b7eb4c82c3503b59e53e315703061e5412b89cc4a8489675b43fb1337ae9106c2e96be7350dddb5a88eb304c427a137781f70e29f8e679ed34c29564acfd4e9944bf2167e2b990b90583b9572c03b0057c88ff55005c42db861dd01feda1da1f4c9c658f4149118b870667b06b16cb0ce0ad3e3097cf4af62fe1b5bb07e72704e386af97c095026f3e8e2b0d792afc8075b1fbd55c4ab8fad0107477ffa0c28360c5d11ccf3fde52f97f2cfcbc11dcd81275b9a06b5ea27e2b6143d878d3a6f70c3666e9e635b65ddaee7fe242e48c70d5a994511c3e88a0215bfc0a0e8cea0ac63b440c02b7f3804948390c0019d35217117ff440dad5e306a852b5ce90e5624a5cd75797a6cd626cb8a0a1be3f04d1626177b8222837b5bc077073b32bcbc64280da7a049e177ec2b6f1691365d32b664f4c4c3e26f439305d4d48a3e757d61c7304c24672f5b56621998964151b4d576240ad971eb05f3b17afa1ebde448e45c11abf30b6e0ba5c7914d74f31811000a4b8ac22fc1fc036fcc05f74c57e133b38c961e5a6a8a6f7c02ff58984d7779ae0d93a8d3365ccff8d80c6a553ff3e78869c1294d1d87f027ed92f93c7e1e27d8c139b401aa3da3d31de2e759005d25f0291de3f1bcc0c88d78a6b86c59c9ab751e54219c3202550bd44d17c1a47ec40ba947c90c999d294c6fe19db75504b06080b7a18bb47e2a5a34ed6ce3e1517251451066eec6b006d06c41fb3a6a7c1a25000f5faef8e818cf8a3407f698b0431caac538ef730060dfca29de7cd4d31935c7a01033295e274fb508883ad805c499f4f1ff57c6e857a0d1ca8d608ba6ec869da1ddf223d7630e87d2865cb19d239a3e503fed278959d6c6eb3a70a325747e185c208c62c94fa0ead8ec0609eb0a6bf18088afe57a7ac664902d9873dff0a4961c2475e94dc698c25dcf2d81e1c36bb48bcf31eec6b4fb9e4adc956587bc678db9d6ed6ac5f9cd39dc6d16ee62d7fe21c54e551a62be1a4e24945409ce5809e3329ad8912fced3d929152adc97f2066e8a6d71b325eb37bcabefc789bbd9e3b8ff1c649c469e2093efdb99ef9b111d725dab9f70d4062d2a00ae8ab16288cdfb5bd64116b9762b0df3cf2599db4f80939e72ab04d686f0cdae6240cda61aec51bc891169752620906b029d2d8136dd7687cb8f6b2df2aad0851a256ff986ec9948ff9cb60742ecdc2eb39bb6a05cb9fc172c4ad84aa2ed1893c67699c7b34b05c072c3588359d0edf22de72d174d7215c8a611f44ee4beb77c1f4948c04fff20b562e7e378805faafecea315e5a730f0ca8343d14fafe021689f10e26757f7668dfdba37d2883ff5acf8b0ee49d3ce1370c534f9108d9b1aaedf8527ee6d2378f3e510412dc28a103560ec353d71e490018cf553009bd1d321c162a246460faa176d93de832eb34417011fbb614443b4e23c29ec8c7e8bc39d1c59a80763e247266f55dd14b724001159bee7e762b1dbdf4d9301df36eec1b66028ff35405dd4b53aa4ad69d25b4de56006bf91a1b4241ab922ae82c196022e2267a1dde1c7952813700d958837884d78fb86d25acc0cf027c65cbcd7bf2ed7591e07d0d55cb94bb62522e10a2d21108a5f36ece45e003ebff5d3c95313facc7ef2ca464d151225fbdf702b9ea9c73fa6e75f1d5a34e1201d39d04b29522a385f5a59f26c44e2cebca72b445e27c2a7b550ae15f19657a66b253391b95f2b201dabe652b7fc2a43fd37fe38b17863f6b4d970225a6ea40193ca9acbf4371a4ddde4cc35d217f0c487764329996e2f925f434465a1fa8b69495c6a937ebd0e10bc669767d8c1fd8bdfa6efd649a86830a3fabc800595a7957b79b89b2ef548a465537d4fe155e466a7eeb2d0b31017d6d13cc0e14bbee84236fdda98918f072dacf9c299855ab3308f45794cb35575edc811f2c2fb641530b7845413c2a23836d83a6e0fa04627d3313e8fd2d7d5a2ee0ce2e9575178fb3bf6bafbb9e1c7db835157f541c9360a9950196af9e9e38f0d699c73f113c39ceda566fd62c67f2ed16516e0d609f37de0ccc33113280570ddc4160aa6ac685c0f1984e1ce2166cb891e5f2861510766ca69c3a88d62a75149174ab323d4cdc4d055f176e2f778e473400d99b0217b1416f987431b1b9f25e8e0e3ca6366d2d2740858b5e319bad6ceb341ba9c6d18888913813ef2c37469f6d1aab07b35ec32c2c0c8c77d61545737b5dbe929a37e899ca5cca77b154f3aa9909a90ff248157616bfaef5ea29641d939837306e0e5c655e61570f95bd5a6083d685b06dd3a3cff5a6bd1e7c886e29247702966a5329a748694990b37d2b391e5b011d0b18c157576431dc6c1998c0306fc2839b5363e35d09414de152fad3b9a10e99705ed50c3cbfeac2c9ffc11b1751b7a65b8a8ebb06da2fc859a4ecc97dcebf93ba206e3a5b7197008c246dcc9ebdbe6e00365b402344c75ebeb428755e8453c0ccf614616b03d9cfb916d63c03bd1810048e6f3b0afc61d158cbeb89b6a9f1af3f502ab2150c9d27c6d35c775434ad636a849919f2b339d141adc628c1f6157ac32b4cef3be5722e841ee9477a2b80d687750203ffacf0188e5d55b1c11260e338847701d5740989ba23f8d088e5cd073172545dee7af2488ccd228a12c8df925017c5f1fa250a8ffb659f6627ec4c023c8dac60ca64a421b9020b7968d03f02efc4cc805fe3f2fc800707728f56300032695e2bd542923c0d6d9706d4fc7dd63e8ad786523ab3cb65d1c4d5a255caa6ef1b92dd019354b6f8215e9d9c377de65c9cde9a334c1b6bf27d275a4c23aeb9971c9da24d436fc57ee7534d9bcd52348690e91aabd300657b3b6c5d8addd870542d9fa96202b3786ef207acd5cbfd2a4c3d5d4a927ad38d394bb801db24b7514e772e367f481dcfa71de139b9b5df1829ef458bb240cf1ce7ae66570eb37d2b8b3998f38c756e4859f9337bbb265ebd2363c30862171a1f8f1da58ab19bae62faeac5e69a4aa5ba43ad8187dec58b03745f9a95e379d923e339390ebe2d72a564d8a0572a0d1436c641050d80d2f4006100b9d86d56dc7b37fe7687d62662d939d75d97dd295ba35073b2a07b3865224847e075eb83387d65728a2b9e0b2dece59bef35e7aa4a4989c03247ab2806387a93eb8884beb2d03e674a82149ecde73a854427037dddcfe81eb646b64e40bad25873f5077e1fdbdf16a784bc5e51ed87e9734724ed20e1b8760f25ff997748ce293adc694cc57c78300d1efd8d7158b4daf96325c1422c32261435d09ab77172bdb18aa81749a9f414ea80f67824df4f852f69d0799e8ed10f23c4dc62734921a09a03f76545285f2f353639d436624c929fcd04c4e973ea7aa75b33a34aeeb2259ddaf237716c8ea025d6bb8c29f5880e788c481d4a1bd1a962fb04d4a835d1b0c8dc3d9c3c9855b089803900a97b766404b9855d6f6bd88daf379a370a9b5db1d9330be6b316c648433b86483f96949da5cef0ddccc44a88fc9df47d9e7d04ab8cea5bf23945af29265934f82a42c526f3b5ec29e06bd34ae0b25354a1bcab0706a30bf6795dd7f090469ce64e73243084493799bb2d48771d7b813a348f785e6fc682d8b986b27c4bb27bca3f676460073b6fbd03be9dd6cda9557a74cef593742caf412d35aa5a8061597f544e8e105fffcd17dcc7904862854e49acaa6f399fdb3cd0df1aca"}, {0x110, 0x10c, 0xfffffffa, "06aadeb41a66dc0b0236fe82a0a9dd3148d75222bea37c827feaf59965e15b1c230f07188970d9de8c9aa553e5ce992bcc183932c9370170ae81ff336e69a35551abe59591882b44a697beccde396c67d0a07cff887e1761d2489905862397737db1a1f7c348cf2201114cb3f52e338848c900affe8396bbca66230256a403b6f86f28ff86b436a72c28f88c437fff610cc9a5186949d1b7d9b52dda94099fe4cd669ac9d08a910b7e020897ba05a670cd6f16219fd3a2bb87ae271a2a67945770cc214346e4c4f6da8102b9fa4fe98cfa228e4225e859e2482362ae5339bb78a98c10165361a136af9a3926a70205677eecf2bcde38cc1ee39f3733"}], 0x12a0}}, {{0x0, 0x0, &(0x7f0000006e80)=[{&(0x7f0000006c40)="b19890da636d461afea1f1b19db349cb2756e42785da98738eb35c990c02f28a048548d3d94d1c375c6756176b03336db9fc2d73f0d056b07af4d8143769a46ba60a42ecfcded222cb21d4086c9abb97d345c5c6bf6519dcfa0a5f7d07", 0x5d}, {&(0x7f0000006cc0)="13677a2fd94b041d364c2a23fe8aabef1d3097e81f8bae2a07d5c26eba7ca593e4d259607e9b8f729cf4b31f80405334077eaf0f356fa7d5a46ef0473884be7c347ea519816beee3518b8c6e3cabca817d611214c51754be999c355fd3964e993460a99c709639262b2bc6b752ef49aa12d06c6d3ef9ee05c4c8e0ed05d5b6db8d618c069bac36e9e00db55addc66e23eae707e3a73e1dfd0d5e572c4b3c0039193b33fbb44d59182faf9103a9029c82e36315db8cdf378681", 0xb9}, {&(0x7f0000006d80)="ed0d714c89c52db2d1da540c418446d1c6bc4320bfaedfc93432cc7185eb77b616391b10354a448ff93e19025ae92d78f0743984857148b0999f93a5ea43e21e057345994cedaba1d2c19b175f9bb33dae4f487edcd20af6b25936fab79c2d853f229ab208a7a171c7ab26537deca35b998694dfc6ae0a5bd12d1d8ea60a5d5774d2eb39ca9906db54db0765a282a85cae09243b7bbdfcbd7a54b388e9d7ae24e2ba5c6c7841a9e236c729a1728fcb68e81c5f4f4932e440573bfd5d2981d0c96e4a5e72a99885a3146b21e7920747df4e129f5bf3f7ab5dbe756264c47417553eaa2d08edba7198ef26402594c863fe9d18ac175bb90ed5b7", 0xf9}], 0x3, &(0x7f0000006ec0)=[{0xf0, 0x115, 0x400, "d167603a407bb2eb86e82fff8eafad879519feb7bb95bd01496f48543713108100e3cd06982ded7c1d95250dcc148210aeddde5035eecdae3cb9d1eb1c154bac1de0ba9146dcf480d14f3e6def3115317b6b352acabc34bf3fa1d94d0325a5e444cf9092610db39989738f53af361b91411e5ba0485601dbc53ef13bea099a0739a450e9af7a13caf22f6abe7e8f5fc5406db801700200afcddac338a2f5edd5087f72ead413faadae8daa7a9d102ac96de4f1307634fd85e58eaf4421a29363dce6ad9951dda05109c17e66f059a8ba12bc41c556824f8063"}, {0x10, 0x114, 0x7ff}, {0xe0, 0x1, 0x3, "37af44e5dac2c9273794ebb2e17804557f6cf06227acf9116916a4c4e18e329787d2c06d24022069b8c03cc3bc611bb54833cc03dec571ef9bc8b792323c3ef6b7bf1de1da64f05a39b91ece3f48ff0f375e08f60d00c7f176b1d83cb54e32f0d78c55663bf448d6e28e429cc8321ce3e60cd07776ae118dfa7b83c299fbe3eeda171040157dd9c4c9d2a483c59df3c515d05b20b68a76cef150ffc377ac33b934a6cc493b2c9298193d37c8b7ac29303287dc85179c233faffe15589f0badec9f2e3e7a298602993acf4840b2213e"}, {0xa8, 0x10a, 0x8, "0c7a6d75f32bfe6491fa7554a4af341524f4fa48fff735fd961a22e348fedefe8a88480a92d6568b817c35428b9e75c50e5c75a4ec13e205fed8e657698d321053f43afb135c45adba694e8ca97cc380b374176e7a13d5acf2f4a8ff2c4a00b8ca6098b7b40d7873bd9630c853dcc62d45f5c07fedaed6e6de004276a2c8eef752663529f957d5c7735989296717ee4c90809602df970b"}], 0x288}}, {{0x0, 0x0, &(0x7f0000008300)=[{&(0x7f0000007180)="a6335dcabd422b77e0a379000a87330c6c13d66ac4d7f9ac0c64eebee416d9436b55e15ef8b250d9200374f2aeac56a457240aaa21eadf8cf8e0d715605e8f1820136a687ca4b8e8c15bac9dbc064fd4d1e37f50d8625cc4b192306ebed0db37399b22ae5f9cefe83cd0c30fd03381c51ef656d5feb6587f8d323708e1e325ceb87926448fb378d85fbd766b4e1c92e649aeacd84dc1ebff7fac5e0bf3660955864b2353b8d713b416dc4feaf0095c8c6713179e0339", 0xb6}, {&(0x7f0000007240)="c0229468039f694acecc4131db07c723cee86933bafe827cca64c559347250c43a4021164b20193630c63771a02a7fbce5862ac3da0540caff83e30447ad2e4fd641b8d6803523798004f155622435761fde83ad1191c71f5ff49a8e7aa3462d29d74503e84ca4fc07db8efdf71337a3c3230ba0bf7bc99da40f002d37fb50e857627de8bcac1e96ced5e2e7d739127dd06c2c7b9c52d7ee03a1ad0445d7d5cca7677c1533b56161cc5e0212725e3fb28ba941afd44eb5fb036ec731243ae3ae51a01e3086bef8941046559875628c38c2d903511c0fb867d1b75e0d465fa208914452f066b8b626f8adc131eccc99ec1fdb9d851ded0beec11b6c946bf851360751e3235f26771dff20920c792c879c0b511c09bca74f9d5ff2c13c7adafffd2064028b1702fd617a54ec0e63c649a750bcbc5659d6be8efc3f23ad158c3d61c2e45f101b449372db52771dff5a0a74fc90ab06622ab2e7f9337908c3dc380b2312d32bac3edbc7d8295432452eb0bea1e76e76cb3b296b2a4dd04e7de4c10e89a1234e166144b895f6753557315225afcbbb061224c30de35e5678eab6d11d400f59bb2352f90b4bcd5eef2fbdb87945a87103483f2174383723d90c1e6aa3a14a8d588918b90bdd62667982fd5be723444fca872a151c9ebb683f78025b6c10d73a62e13430cbd1393403c52e21fdb42e0058403b8a99a54986248db17d2b1c8e9a6e615427a7106f7a0984543521fa172117a525456e73d51e4864f8babad31332ff2f8b5fc9c4a38175b5523abc738cb31e1efe4cab0d53a2adf96346f5065cb02360ae5d0ab150f7fac0c9a21ab1acd4686da7aca68a7955b1799d01ca9690f9aea6cb7480b33b6554108bff06f38c468d292ebaa62c9d8389a596f3ebfec2feb996e472593161be7178fda1a794b365fe54562c433b78fabce38680296768a13c3b369e4311d4b4b99d1f2df0fcc3bc6a4dea7258ffe55bd99375eae2508bab5950ed3b2950c6341aed43c12ec7adea4cd352b65d1add909e74d2e6b249a02d0b77a6c1e3f281a23f788a802bd83c53d6b4b823336c7f3e79da9afac9653144340da29c57f8a85bf882cd6409d45e3e6fbc164f2a16d8a19e43670286c21948a7d59db955b5c86e94abf1307c93d7654f0ee7f3318022b1c7d5585bcb00c57d1ad7d4254459ce858e79924f66d0a3e2cd116c9c1f251ee462f21100aa6c95d0338fe5c5acc71c85cedd01390c1bb39ab556f569d3727577e02f0f88206af6185e90268f35fb18abe750ee3d44a7bb18579055726e98540ed3fdb65e648bf3c38043e7c90796b396fa17edfb7cb9136e0366ed1d97778add7795d52a5002d0ef69a829b24a815418a00744348bc9bf017795795865762115b2ffaf514ad0ebfb00ae170a4c549013e8cfc7f7967e05a640303ab3a44249fa8cf649a8c03a31f87629adc46f00cb6e6e3693144071d6348c732f16d58e1b826817ed71055362b6c78776222d8d7d51239b9e4e26cb11e4cfd2ebb957111e08e796065d4153ce3946843eb2c46ab52577f6f65510fa011dbd55626dca8ddff21340f7bd6cf46b1144213813ad8ea02769b62833fac18dac7559d5533881e564eac798bc0d204eb2c941b5be2d77f4ea2d3369cbfbac1e15365cdcd29d889dc6a54a96e444a057df7905ee5f24be904fce9d9fd110115f5c3128ef8e5381ec64109718b8920db3c114cfda6ed1d3dddfed0295db1edc485d189863cfdee805ddbe37fb2f334ec878985c07d389c735928eafa156e5fe35e94f57db5b46c44e4cf66e4ff05ffe1f42e277ce7ec478f60297ab233aa584f79c46609c05c3555ba402e4207564cb1d308579af59669cc3366fabd91b39b23daf8a193ed43c0b1d1cc6f5815198c6f81d5b7594ceacd9b35d81711631367ea6a4eeffa7711f44a92e0012f1bfbb413f352b5ff1b96573e9d775e0a40092cb32dace5a71622a85303e6ad0b9aef6130a358212122b0801ef7a0fdbf7144fe5859ec1b134e63f4f28bcbf858e35ccc02938ec0b81212b6b0e2c40379afcb5e78325f0e5a20d8543a3f342e09d493da5e193ec16ed9b557006bb4212d125d445a769180938aee1474bbd0efd8ab54614f4a6ee3f2898cbf794ec2dac753fd6ef671f09edcf756bded5088f450e05e1d9c2b62c3720e2f1f95b4864e469ccaa726c23a8d09465f64f566d986dd6733c757360456f13e787176dfcac4618ac3f24cc94c5ffd115d087b175351efc23ec24ae3e5da1248a28cc1e05eb8ded17cf9d6d384d95293810f6d34054cb1ad76b68761dce9bc31672ebb31765932631319176cba95b76c74781f551ef6252a953f481f961447c9fefa7d753da091fe07a08f7d9076dcc6a3c260ad610163939681e1ecc22ff64f951f4749fb2b6db9e30cedee78d4f794cae0a5e216c37f507f120f9c74728f9509c256a0caa6a14970bcb5257edc16a261d3bd4f182dacedf4623f770aacec86625d53178f078c8856264292b03cb11c52168bd3937c491b9e02ecee025f74df434fb2da3a62f171e164136f3de1cc57363dd5e6be07d9cfcd95d3480f2833e6639d32e43702d48f45085d38cf8a93ff2cf8cf52b34a7754bfb079d64f1ccd25bdc051a4025d675e222210efe9639fd6b4e761914743b7e4d16efdf50af1b14edb107f86beb7705c05b6304bd7e6aa1876bce8fb5fb86098bfc4ec1fb4559b5dd630bb765fcc87e8b5c91a40b13a018b9aa0dc39d495c5ab8a67225524f9c3c7944f0848b4827476fb70fc20dccca71833dfb2375b1a37596df6f030a477f08dfc098e2d402103788d224fac822b88b23d5cc64d5dd63190aab1600d569ffed73280cb5e4cd7aef1ec4cbc1b922dfb407b54e91f1fd7fad95468b9d163685ec3d312f94fe71d2c046a16354bfc5c805d337d7ef7084437954c4f8d5220accb81be36a99a07db2a2704180c64d8a2b311fad84903d40fae38f08442cc1cc20410aea647922d8a9e74c3a6227a651c0423d39b20ea98633dc57bce4d73b35b61bef65aabf7df8de0728c08212882144810a3d077591d8c2eb4235cfc34a2c9151289fd9cb3cfc143348afc8e386fa166f85651581ed84f9ec6baf0ad002ad382a4086c813af2b37742a5514ab73e878d44d6f1830d85763ffb3d82e2c91a88fe0e36ef0128808d8d5a727553bad65be465060b5e9d13754ba8b7d531d5c0c9f587bcbac1f3fdefd449312a2ef0843366a299a32e3c6fa07b3573ce398e3b986d806fb2aee44a7d81dde6324732a65afd29b488f51013567d9b2669a2a9be8be18a1f9a1e399da98db8420164fc2e374f2d556b85c1b7b4b91e89339f1711b529257f5dffc81b6098045f432702f8ddee66372a89db1e76962c77b09424d9e9fb476396755b5d89d52f399f2d8b657fb2a7fccc315a0fa95dae185f503050c5fabbade6c4be5be21b63bc8095bbcf36c8421b59405ffe4725f2e4f4c2dd453cc724c8b7f55a6c4f9dc0e8dbe08663baaa479b79fdd87eba9848a1935655b8efc66855468841c505c235a16ddebaafb49174cb2fea60e0e1263d1f5e95180061b9ba95b171be69ab5df161c215f31fc255802898e4a699b39b5ea0638f53fa47fafae191ebe2bed41766a66fff064ad2a0916021fa0a0e81c6efd4d672fbaaa6d8e92332a6353116defacd661624d5473e2ee6d5d76c1fdf3a2869b20ecb9c2d0e81be20b9d29956a6956b455f21350d05948a586d0fa00639ec6d19148a6b5791b179307a60e83a8b0032bcfc90815a372eb4e28d8d9f851f216ec6e14e28210160eea656493529d061b624c428d313e7f583e6fa98bdfa1b1bf80f4cb27dd35766e852fb7dda8cbbe9a9077f37f95950aacfe9a28dbd9a05199f265f93d1c56990923771dd666f3d2450c2cbd86a01007a38dcaf95cde3b9f592ada27183c4d72b6267d3aa222415a129ad9704c9775a001bedc049fe086218f21ec230c6a2665dfca9c3e75a00f640bffb1abddb878cd1fc649f7158fedf54f98939099f48e0e780715a7a878bdc4965388149578f1beee481dfc9ba8ccf86c00f4bd6fecacefad9a8c9c55be4187b5298b282ff02cfa824dc5d1973148c1a63a4c38ab9929d6557393cb77d21e4202eb44bcad55871563a7e408db765d5a179e566bb1c72e446b8d31c2b272d4d6122d3c31f85775e56cc64681dfdfe4859a5453bd5de0c39575373bf0609460e7a5f1f0245805c398e91623e09e470a933aa4d3c4911e4a0c4413534f01792c94ea8bcb1b513846d666cc3818176b40d4583a1031cae64bcae510d8afb87e9476676285961b84c06e284a2b7c1f148270aa5fc7aec31809c22c801483c899bd94ae4e29525eb70e9f1d7ea824291f259a7d40650d39da1efe22874a654872b2480b2c843d8be30bdbc177ae23b6bbdb8eb97fa4091bb0149a19066303965087e3148e5f25b99444ae783ce5f6388e742c8ded1ecacdaf9fdb14a00bf1bfd9a7b328a52ab1e6d6a33fd8751333b394411b90691bff661be41a488e0a371a486509307801a3bf25aa1cb1c903f3bfa6155a713219f5f3c93f90c77763701649493b3aef47670d2d3a0b3bfb0835f1c43327b9363a96dad221da2bf0bc326346f70ebe0a6ddcd93591365a6deb2d48536b428058a0ad9e614e54c0cc31cc6bb4725c36a47c9d620866a40954ba648f5a3054f65c2dad7350fb2ff457010925ead31d01215246435923b5c0c6a9f05d69ea56871347676fb55018c2959b7e8a1cf16aa6a9feebad49e2c28cec81a74483110b72e5539c7ad855c1023eb25046f815ed2892f0f0a091511559f60b03e41c71170401b16c90e0fa2479147a5a9648f27f2c3f98fb83467cbfa25d982180accff64cbb35c4a575e51c47ee1dbcab7058d86e197db07857d9d362658aa5dfe641d20a2436708f6c1457b73e6658b1002dca83fc5b48e520c3c1de8c49fba15f0bef758727f2013604907ecec77f080f063513fdf3e8ec61e784810ff998a8c1a00fad15751ea40879fcc38c2f9ea01c297d6fbc8998051346bb1b064d10ab503a0cb18a62d97e259ddbdc44451af9ef41d546e78185b337e9e4461737a051307d0ec1d4e5e4658e6667c91415ab6989fdd4e2522e99a0b68bb7e4fbadb3eacbf149a4b6dac8d2f914c7d3649b3926d8fa796df87c6e213a477d0b2dbbd165c968bf4cf041b309a9537d956e79d49ca1b020652e540f239f8018a22239a479bce270c0914cd2d6a2459e47edc3e19332f4da23d0f8c1a7b050a694f511d37787fe1258132298608cf2f3d9c66921f667ca5660694af005d41a8d949c359ee7252cbab7a1c729f785fcd862ea7e08d549123394a0380ec9a476dd0591027a144a2a969e2efd5a03d07b30138c4713e10ecad087aeb934444e242bc6c77fee44b5779bb089b27d6245a40e327f77645af48b75fbf8f16f06b830d9d7e47a36de2c17fa0c807d5b58d51214d503499be6483e3c182eb1bf19f6c4c0d5b5415efed5cb7e2d82ffccfaef0b4b8316c718685c2727ed20543dd1389d1d1c8dc92b94562df1d69aa5f0bf1c6a3cd40d37e0bb39e669e19f37850d2c5f13433f5ed73e87f73733ad96c3c574b743ad3ea0c3c06a26891abf7cfa1cb865d18bc8950764a43d66c0766d729afc7252e4464658cc8c7427a54803c329b1a24ceae5c94d3d687fcf5712d6dad000f894a20ef7cbe7daa458f9509d4a6f74449f36fb0bfeb4a4405eefca64de83aec1bdcb224daeea6c2299af1cde76b1dda3de959d3227fa23e1d5f5bd", 0x1000}, {&(0x7f0000008240)="59a5db6a2c2031ee717ffa980cd1989d2606829b7b7b18c366e301fc23ebf2a60a48afa89e648245e4622af8ff686abd3f599324ce9cf15c8757ec528d4d55c793f3884d0453e27a28523b3bb71b05e041aa2652d1267268a368d9b14ffad2626f137a6261a7c21bd52c73d857205927a800b1530cad88103947a83ec6839c137394282759eac8603c5cda8961463779502b9c3e5bf28b8eb1b4ca3ff5884ef3", 0xa0}], 0x3, &(0x7f0000008340)=[{0xa0, 0x116, 0x5, "ade27a7e809f18ab22344cc117e6fc0c6c7d2e38ba64b966eeee88e5fdab21f97a50189bb6dbb27087c94a65e9462274ecb4138c8cf9dc9e30a87f632fe88c0b8fd45455b2ddf6c435e97e7aacd1b53f02a4d17da4ffbf298fc479413f3fad251dbbe639789fcb08561b2c379c5f35c91d9afe696d19845161d59a78a13531b4971ce74e40aa1878cc707a0159f6"}, {0x90, 0x102, 0x2, "002758df9a0bc192a3ecbfb950cdf39897f1c303c5ed347d4a854fdda6c9358167f41864d1a3bf008b9348eb5edd9785ee32d039f456b3782e39bdd6b49da794d14f765fd6f0869d92d83469dd69b7e89d2cba8a5c892e4126849cafb206745ae7b6d9a2eb94325987914e9cc5ff5296130d50f446042da5aa181e4e8b"}], 0x130}}], 0x7, 0x0) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000008680), r7) ioctl$sock_SIOCGIFINDEX_80211(r7, 0x8933, &(0x7f00000086c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_POWER_SAVE(r7, &(0x7f0000008780)={&(0x7f0000008640)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000008740)={&(0x7f0000008700)={0x28, r10, 0x40a, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r11}, @val={0xc, 0x99, {0x1, 0x7a}}}}, ["", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x24000850}, 0x4040880) (async) sendmsg$NL80211_CMD_GET_POWER_SAVE(r7, &(0x7f0000008780)={&(0x7f0000008640)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000008740)={&(0x7f0000008700)={0x28, r10, 0x40a, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r11}, @val={0xc, 0x99, {0x1, 0x7a}}}}, ["", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x24000850}, 0x4040880) setsockopt$CAN_RAW_FD_FRAMES(r7, 0x65, 0x5, &(0x7f00000087c0), 0x4) ioctl$ASHMEM_GET_PIN_STATUS(r6, 0x7709, 0x0) (async) ioctl$ASHMEM_GET_PIN_STATUS(r6, 0x7709, 0x0) symlink(&(0x7f0000008800)='./file0\x00', &(0x7f0000008840)='./file0\x00') r12 = syz_genetlink_get_family_id$nl80211(&(0x7f00000088c0), r0) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r7, &(0x7f0000008980)={&(0x7f0000008880)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000008940)={&(0x7f0000008900)={0x2c, r12, 0x2, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @void}}, [@NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0x7b2}, @NL80211_ATTR_CRIT_PROT_ID={0x6, 0xb3, 0x2}, @NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0xb2e}]}, 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x1) (async) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r7, &(0x7f0000008980)={&(0x7f0000008880)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000008940)={&(0x7f0000008900)={0x2c, r12, 0x2, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @void}}, [@NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0x7b2}, @NL80211_ATTR_CRIT_PROT_ID={0x6, 0xb3, 0x2}, @NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0xb2e}]}, 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x1) 1m5.505283222s ago: executing program 33 (id=216): r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r0, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)={0x158, r1, 0x10, 0x70bd2d, 0x25dfdbfe, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0xb15}, {0x6, 0x11, 0x800}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x6}, {0x6}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x7}, {0x6, 0x11, 0xfc00}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x6}, {0x6, 0x11, 0x9}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0x619a39f2}, {0x6, 0x11, 0x8000}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x71}, {0x6, 0x11, 0x4}}]}, 0x158}, 0x1, 0x0, 0x0, 0x4040840}, 0x0) ioctl$FS_IOC_SETFSLABEL(r0, 0x41009432, &(0x7f0000000280)="1a4e4d110d37a51f3ff4e87cb2d1a5c9f87f97f215148f312a436a4dd1e1c5aa5d5c4c6067f99b88a9474a108a349027356e62961596e3c8ae3d908584a7abd88b76c2e0222b9f377cf268a6a073b5a8eb5a3154f6c1d55613022ece902f0db0f82d86af705343406057f61c2858eb665eeae1bd8bf725606cd13dba32704eb943427845c17135fcebbeddaf8d02c1cc8a5985be55f96f3ffd67b11625db7afac47c36a1271cf5a8d7af20d4bd7fe9976cf50f6cee3c9525d3f17ea8743f031ebb834b89fce926570f64a05b60a12d702a64cbff89ee9b3c43d121cce120b07d7152f0eb38f8e2c06c9cb808a8ed87ee6bab363481985b4fac40e6f7b08f61e5") sendmsg$DEVLINK_CMD_RATE_SET(r0, &(0x7f0000000440)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40002}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)={0x38, r1, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@DEVLINK_ATTR_RATE_TX_MAX={0xc, 0xa7, 0x9}, @DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x2}, @DEVLINK_ATTR_RATE_NODE_NAME={0xe}]}, 0x38}, 0x1, 0x0, 0x0, 0x10}, 0x800) ioctl$F2FS_IOC_GET_FEATURES(r0, 0x8004f50c, &(0x7f0000000480)) fallocate(r0, 0x48, 0x9, 0x4) r2 = syz_genetlink_get_family_id$gtp(&(0x7f0000000500), r0) r3 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000540)='ns/user\x00') sendmsg$GTP_CMD_GETPDP(r0, &(0x7f0000000640)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000600)={&(0x7f0000000580)={0x74, r2, 0x8, 0x70bd2b, 0x25dfdbfd, {}, [@GTPA_TID={0xc}, @GTPA_MS_ADDR6={0x14, 0xc, @private1={0xfc, 0x1, '\x00', 0x1}}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r3}, @GTPA_TID={0xc, 0x3, 0x4}, @GTPA_O_TEI={0x8, 0x9, 0x1}, @GTPA_MS_ADDR6={0x14, 0xc, @private0}, @GTPA_MS_ADDRESS={0x8, 0x5, @empty}]}, 0x74}, 0x1, 0x0, 0x0, 0x40081}, 0xe4045) getpgid(0xffffffffffffffff) (async) r4 = getpgid(0xffffffffffffffff) prlimit64(r4, 0x9, &(0x7f0000000680)={0x9, 0x9}, &(0x7f00000006c0)) getpriority(0x1, r4) (async) getpriority(0x1, r4) r5 = socket$inet_udplite(0x2, 0x2, 0x88) socket$inet_udp(0x2, 0x2, 0x0) (async) r6 = socket$inet_udp(0x2, 0x2, 0x0) listxattr(&(0x7f0000000700)='./file0\x00', &(0x7f0000000740)=""/253, 0xfd) ioctl$XFS_IOC_ATTRMULTI_BY_HANDLE(r6, 0x4048587b, &(0x7f0000000a80)={{r5, &(0x7f0000000840)='.-*d[-\x00', 0x503880, &(0x7f0000000880)={@_ha_fsid={[0xb, 0x9]}, {0x6, 0x7, 0xfffeffff, 0x8001}}, 0x6, &(0x7f00000008c0)={@_ha_fsid}, &(0x7f0000000900)=0xfffffffe}, 0x1, &(0x7f0000000a40)=[{0x2, 0xd, &(0x7f0000000940)='devlink\x00', &(0x7f0000000980)="38e41965a3e10cc245dd31505af30febf0a3dfeca379aa0167f44ba1810cbe92b7746d9e172fa0487359f4fce76d356ddd3a124248c5ba173485e4cb638a95517c3d4a4c6559bfc2fa97b3eae931949563d1a5ee4b15dbead055448ff7eece8a27a3dee8c74dc63e53a468d95117c6f9b16c7aa0313921b9931a3015a175d9a6443dc2", 0x83, 0x20}]}) (async) ioctl$XFS_IOC_ATTRMULTI_BY_HANDLE(r6, 0x4048587b, &(0x7f0000000a80)={{r5, &(0x7f0000000840)='.-*d[-\x00', 0x503880, &(0x7f0000000880)={@_ha_fsid={[0xb, 0x9]}, {0x6, 0x7, 0xfffeffff, 0x8001}}, 0x6, &(0x7f00000008c0)={@_ha_fsid}, &(0x7f0000000900)=0xfffffffe}, 0x1, &(0x7f0000000a40)=[{0x2, 0xd, &(0x7f0000000940)='devlink\x00', &(0x7f0000000980)="38e41965a3e10cc245dd31505af30febf0a3dfeca379aa0167f44ba1810cbe92b7746d9e172fa0487359f4fce76d356ddd3a124248c5ba173485e4cb638a95517c3d4a4c6559bfc2fa97b3eae931949563d1a5ee4b15dbead055448ff7eece8a27a3dee8c74dc63e53a468d95117c6f9b16c7aa0313921b9931a3015a175d9a6443dc2", 0x83, 0x20}]}) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000b40)={'veth1_virt_wifi\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000b40)={'veth1_virt_wifi\x00', 0x0}) sendmsg$nl_route_sched(r7, &(0x7f0000000c00)={&(0x7f0000000b00)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000b80)=@gettclass={0x24, 0x2a, 0x300, 0x70bd2a, 0x25dfdbfe, {0x0, 0x0, 0x0, r8, {0xfff3, 0x3}, {0xffe0, 0xa}, {0x7, 0xffe0}}, ["", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x80}, 0x40001) bpf$MAP_CREATE(0x0, &(0x7f0000000c40)=@base={0x13, 0x1, 0x7, 0x3698fb7a, 0x40002, r6, 0xfffffffe, '\x00', r8, r7, 0x1, 0x2, 0x2}, 0x50) (async) r9 = bpf$MAP_CREATE(0x0, &(0x7f0000000c40)=@base={0x13, 0x1, 0x7, 0x3698fb7a, 0x40002, r6, 0xfffffffe, '\x00', r8, r7, 0x1, 0x2, 0x2}, 0x50) bpf$MAP_CREATE(0x0, &(0x7f0000000cc0)=@base={0x17, 0x6, 0xc33e, 0x200, 0x402, r9, 0x9, '\x00', r8, r7, 0x4, 0x1, 0x5}, 0x50) sendmmsg(r7, &(0x7f0000008480)=[{{&(0x7f0000000d40)=@nl=@unspec, 0x80, &(0x7f0000001100)=[{&(0x7f0000000dc0)="097e62ca9c723175a95c2577febe1a452431a572998eb29650b41d05914a66bc06236c23d0576fe0abb81466e33c07357652242d4fcd98e1954371f46a06b2f40be04ec672e9d24d2c2e1d4ac8649e4c5bf8874519a10ac2bb2f8b42b877fe779b442df69e8a94b7b252c4dd2fb27d6ff986225067d4fb02086fa20cf8c3e5dbccdaa31b8766477f41def99eb8bc2a87a793ea0be59de5e8f49c36615a789c61a128c8cf", 0xa4}, {&(0x7f0000000e80)="3b375fdecdcef8dd2ebd69f7e3017a82c39bb99338ff7a7aba8a64b90529197da5e6e4cb26cab3a3a913c4e9b2c170260d9f9454a37ae57053e1fdcd8098556b48afec7cf71039e9ed10ccf7bbc0805a124d2e472818746bdcba9fd762e421968e1156ba1bc17053c7c3a05d8596e0bede2656d75091121f3ffdf5d3be97b40ecccf9286238e4a1c4e8a459c64ed8844e290b425e9e5b9b36d13dd8a34c9e00727adb09e45ef6fb1f0", 0xa9}, {&(0x7f0000000f40)="5ea5", 0x2}, {&(0x7f0000000f80)="77a6acb5b39a43712e607f93009bfe8710297c34160f6afd38762cc52d9f78293fa9ef0becd978992ea4076c336f8ff83a9d2749b4a2a3003d138c6eb1d570af3256afd1b3d2f27c5be4d6d3fd48bc621096166e1bc3e4570b4f5811685ed67f778f0de3504ce6e6dba31165a65e9f1593958fc2a73ade2b365b36910decc8d766a08322ad704e744e4178363db654d6535c0fe09c62dc96b4bc8a67a8c7ce386e084dd7bc0f5609729ada755617e6a5c84b1b7f590d45b8613be4267bff7229ddfad72159", 0xc5}, {&(0x7f0000001080)="b6deaee2c172ecbdcff82bcf74d017323d28499832f194702223c5d7452f94aaf1a09d436de80f79784c52f923885299b15a919629e218b79d8baf7bced413ba6e91fe9ed1d60d39229d1eaa73cddf68a3d3d31921", 0x55}], 0x5}}, {{&(0x7f0000001180)=@un=@abs={0x3, 0x0, 0x4e20}, 0x80, &(0x7f0000003400)=[{&(0x7f0000001200)="253bab9191506697afe08cdafe5883229cdd50a07835521f4e75e229ef75070b78919cd8cfe6193a7f9c3846f69bfc1589d23b6d3c96cebbdf6cfef37839a161a78536a188868d15aa05da76bdf7546c0a", 0x51}, {&(0x7f0000001280)="3bded7f8f507384c5ed4229e49738abe695838c47dbe7d8b63a1520205974cd51ccf9a3d1473697edcefd8db815e5b831af9d4c8d01d1b400e40f9a4580da920a1d4fcbcd8199f916f53e87f8b52249ba5b5e424f8300aa9e1ed9d39435c9e1bd6102e1da577e95c5ec3c7fb5ca8bf746b6e8e650d3889bd76b8bf70290e57a671ec229cd75bcb17947f8fb5338ffaeeafbd930ddd5d76926acd307f00e1c251bd589acb56b6be098884607f10d7063df58bfb6122cc76879c3741f4fed5daf180000256c6e4e2ea7f96e8499a428a05531278c34daef4752a8b738e1ba20ed0efde511772f6c8fe739613255532c1475a160e67ea84746b27e8c99a9b45ac7f552b2a8d53be9249279367039e606630f20dd15353dade0c4aa79085afdf8af8d92d3c90cfcd178ef4c178d17a95a5302669b58019b784cf243a8fee6e16ee1d2b54d8ffff2b53ac4efb08d10af890cccd1223710a1a92d5cf26a7bed3e861053807917bd8b5bb7152a9bbd5a84baa75d8e566388f3f515eb276aa6dc3a7c33fce78b347c7481daf39752be84e24e5780084b17752b60aaed8076b4c842bbbca627fd5c64a06a60ec45b62a0a124a69997eced45bdf75401767193daf85c2a00617ede95127d5e0db17e50f8918a8556c05514bcc557e281bc55a4226c3760357921f2e16721810e97ddbcc2ca48d01b4f6caac2391790c41b11163707a941938f4f26fe533d56cba5f339eed547d73ed0bcc2d96ddf9891a2abb603e1ee00de66442c1fc93504cd8252b209164bb859dff367bc2c08130d2af1d701a4b603e2c6f42595ed18abfc08c69b3773a4b877a3b86a8204daa110a3a26712876937cbaba50a19794367f1aaf1c5f1325da6cb5d70cc0f3a55401e13a4acc16df421c74572237aacf9be2d4d8b512bcc1e2bde38a2408364e2892cef321a84f6f845874dfd408990f1477901c186f79fa9c7607f47a4cef654af88fb6195a6fd403f7da9c50992bca653b2c53e6cf083b8d1956eefe3eccd9b3bd5c671ee7907e831f742e2f2eb18916e77004b0bd8b2672510f20d2ecf3eddb3ebdbc75cbca48c998e74ea380179f72018487c90270e0ee6361f8bb049cbc9c5f203e6e838c4b038583fd21389bd50ca18288af550466bf454f0df087acebdaa2e58f5e1cdab251ba837300adab2f40787a33e172c3465fd5df8d55c0f196184d3e5d260377c1f240ea2cd46be419723c9a40ba60572ed9a29d97df85df45750b1983a7774d0bc5580f89a019cdc51e434e08b76265612254730fbf23c3230c8e267dd79c042bb3b573311a140aeb78fd727f703247c86c41399716f4ba323c716a0a97f59df01aeff6810c27c83b1c60231b7373df2a7b6176210fe99d20d0405296fac309847f79f0d2137aa34eb4b744bf1593c9eed61317bf35945a22240477e6c9890046d318890c7d378d5e5eb77473e67fee04b25317a612ff5f8cdf9978adb568983380e48b5fe20c3c729d7777153df79c24a06f9ae538fd8e0a0d1866eccac6288a7a06d75e3c06f9b4fcb420b15b8ab167b416b14e2f343f142b92298ba751ed675f88dac1fd4af4d702d29c71ec0367f545df5ca65a7b39eda28c5755a0f88f473cb016d069dc293f825d2044a448ec08915347360562ea4ef5f0e26b88d1adc59f4ec3c5590df55de2dd1a80314ec64fa32df109e94a61a4fc8327a8f0a8a8eb4526fb8a38ae88f0a147108659ab2b786cd0c703420fdd2c4d0daa6dd78a432136ffc89858baa92903a52917a9b784ec32530414ea49b8dbe173aa665755034e374ae2fbc7dea37e99c410805633739cccdb0d03496c9cd856ee7d9dce4643f20c8cff684f4ec9b4b80bed5f7ccd94154cd7c3898eaee5f02ff9de85fcde762f34248dba03fa76a4f18d2d279a55fc9aeb7937ba4b2ff4c4e3ba70968d25c37b009b5554ce36c3b125b019e29e1832cbdac18195d689f7913633010af5685e6b8ac9cc7ddef650468f250506aaa55f4e8c7bce176806b7f3d277ec8e518efb3dc314c657e3a0923ac76034c3de4c17fdab7edc29865aa41d9b112a3093b900c8909d5ac565cd53d3e196c3e21947c7829dd2becb1017e3fe0bcadac7fda6b6e0d06c6a772d0fc4eb6f9b0651c04ceb6585a9ff87cc2bedb5b73a22f0a3add338a1b5941e28f52521c963e32aa89f2d6f9f60e209e07210efe003ceb885f4338e8cb36c193b1197b94879f9e111ad60cf6372ae0f51dc7f9a051a92e8127642039f4db9e6f431edaaa764a8f429c6bd4c325bd3c35e5e1c9aa97973f6a09a9ccfa37485b4e1c87e438c683e67167b3a75de184178442db3a34aae6ddf5b265bc3b056116392030c9518ad483f02819cfedb15af056b6d005d5ef601dfdcc33fc95563d9fa2e51bbb4b80339381902f6bf447462e58c22c4bdcce0fbdc15bbb367868630c9648b21b6e0378316440bae5697ed33a5309faaf66038ec64da989ef442a4b328a73947765b3c0f8f10d9af483417926fea075ecadc51f68f237e028ab4597f4895c179c082c1ca644f69fd865692bf7d589a9a21b4f11cd3c3518a72969afb1aa86962c237009a1853a16c905f53c6ae19083dd4c6e2e7d17b54dea7bf3c1b06ca0b05734f2e224cafa7528466a352a420ad1ddf1e51daf0592d04f4972547aba1f1ccb65ec9f9ca2a143759aab077df118ea0c521fa060cad5a7d36f2dd8080b70dd27bbf380dda9cef4b98ab73dfa00288032c8ee723451d88a0c12368cfb30fd211f1da8c1dac25c96e1b428d1e152a1326af6f3899b65ddc8df75a99c9212c4fd3fa7de6c389e458878e39081c17536c2c67e9f142888e92672910645b129b80e63a1b654f971a29e72b7000cc2b2f5f2d29fe37ca610e0c07625d0a7f76107c42162b1125c4db4b6bbdf9807305a339df14e1bd025e1d50228e23b168154abc6e7bc878d3262b9ad4184555660b329c677e8d01d897cf0a823d0cb9cae3bdedf3ad6fcd44b82e66ca5451aeb3d732a7b0bcbd722ed5fa82e0043a0ac18b9955ded733018c739f769c9465792f281db2d1bcca1d728fce6d92b41d06d9a2e0a947f94f2beb17aa1e29d0b9a0dce26d36a7e79652102040def2ead6556ac3e1f022ba9127eb4d0bcad4e31d072c1e112c7ccb6b4e72ce36b289118fd8320fed9866a317ad9fa03188526c1f9c021d5edff31e98ebb61ea0302c37d45a7bbe2a5ff145053230550a1b91423ecf79c68f9bee35302d351c6a49f33c8f5a0aea7ceb03e52d277fd373f4cb5bd6bffffba8e53a1f0716ed4b708ea2f2343a59e790d4f0cf5c64d35659cba6ca7b5756a8b4f5a2ceb4b4edbdceca8f16cd087e0d347a12b2aa9c80e9716e52c6549f19a4fb1ca8d00f665c782630e17eadc0f74998bc68438e77d66e3fe81946a6e9882a16238793d85fe55fd519e9232f5093d791807508cd5435d6313b0de207d3b4f2bb2e8e0edc270d667c88b5d91cc4b796ed72a9f705b89ecfc7a353698e39098b70ffcf410c6c28346a00cf6c0864a2de1fedd2cb856518acd26e1c23c207a7438e9e6d88ad1daa3d0aaecf5539902cc92b315ba25696b6530dfbd8c7bba3fa7e462d8c802c38774dddbadcb4ab0e7279a8919dc8c15dd96ae5c86545b9ad7f24fda39a731dc6edcdbff1fc15e5afe11c4b7cdfb7f5caa0d193f80cec0a5041bd43bd3cdab09eed51e8c0e4b73ed679f2399b3fce33f44c07e7a5e60f278923ad5c619410fa64fd9ef588d0afc0d4153a114d32d3e1252b27b391eedb0f20c6aa8367d14a0090c5f3be62763cf80efec2d674af400cab8610eab9323e78855bc67408ff021aa5ebf4e0c3780aabc2c772d0aedbfdcc20df2bcd36ed0787c09bfa4eae2f5769349e8942a7a79d645fb492e15fc7024298efc7baf6a524e5279cb080f19a9ce907f4e70a6522293aabaa97fcc687bcb49835445b348f78f6167299ffc318e1f476b6f72200d6bf2d1677dc6e68d81db817757318a29df9cbd71c9396155d0917341c001d6ed9f51dfbbd5ccd5446a210bd771f56026e0bb1f7bd3ffc3e9b7893abd95111b03fe136760e6c0d4502321ce0e3f76d8a032386a89cf99e17d06ffb7910a651dad275592263a0986046c1386a386193b0d4b76fb0cfbe1f5b5c39face609bb6668423056908577f74272dbed3e72fbf653ce1945ea7b3c8894353f4fa6944db79dfff46f692904086cba9ae9b9f5d633389cc99b577b28f798edb542899055caeb58ac88f1a34a6b6f1bddf3fa2de715bee5e76fc79cac668e39f6237f8c4d1a429d485790f3e41060a67f12eee261208572a0cef9e65c67ac563d3b1feb1dd011d9c3dbdbd600ca9ca2eaa93368eaa856a64f82691e8cc3db9e479d04bef83d81e966e6ea53c7178e0e27e3fd0ee7e3992abfcc53f3bfb2aecf3cfbafa81ce2557979beec0d86147e0e21f49fee74cea87eb8530e4448989c53e6a843eb1a24a4eae220922459b3be091bdc4d3f67eb7109c12c857514422e364882637f8638fc6ca5750dd1b3aef0342049b900493c3428e7347165c14ac5ee7bcac35dfe0a41c6bc80e40d14ef857875840f240fab188f7787aa3eef1e4a7b60e9c3a84d633e35a90beff98ffc25d6ff07f504c973b89c4bb9f29ad9c7801024e95336130e788e65d75cf504f65b8f04ae848d37e13e2a269e13f73374018150ddd23cee98a02f2fcc4527f0492689184b2edcbe8ba08a56cd9a7fc0e3c012353391c79365212deb4acb9834893400c8d699806e6390cf3cdfb1f362e1c05d9fa6316eb53a062cd57a75d2c0282d7a18c050f45b64d9e5dbe1e78c0ab8a39d568d64120e813a9a4f20d0d52bd61977d45e007476440440a754e9cc85af834f7d5d9d4f16558bc3e87c02514b59ac4f4220f459dfac19b88c21490c949d66796fdedecb1b4c3a488f481b323a116de7bc890a39369f3d7a3146507eef91f6842f068f7441bdd36d229dc2b3c4f48a5d020470dce45aafb530b607d0ee44c0c483e611b06a31b6e9f2dc3f69921c395cfd635c4e2c67dd91d34f52987d992c9bdeaa42d145d4e0329a8fc71800a02e9b6b09d3a97026356acb87486e1e8837dbcba1db83a7aae44d134870e5eb30ff9d06306079dc524a099db2e778ffc2c32a234762e79ab000d926cdd39603c2873f708d88928f3bada6fbce60d13a6d7e6bb538ab6dc46c3e9dc1b6b7e857a65a8d4689f54ebb6527891cb93f5d9907746115d91cf8b2f72e6a2692a8b0e314beaa337a6c8532b0804a8f3c70c203fa28e94bf1c8103b35269376782ed02112ab876e0fcc5299c4caf39b9e8c64cad664548fff75255eda891f9ac46aaa31ad9b12617c45f660b3c6959aa713d7f5f32bd3e06583f715e1c7542a3d87bb7fde79e00d3de65bed9f5a9d1d634201b4580ab526c1c05a596e2e9a12b75d66870211a11fedcf527d5d6458ba44ceb6364a1c8e852eb2200daf5cdf76ba80d86b445f37e3c1a6a5f75f462f0706e24aac6b4024875966748754e0afe0f9a7ec6f5a51c8d8a7d49ac9d8db27773ac4070a0544d81d42ca772a306bdd7340f5511b60f797b7e4146af965f7946a5b3678cb17b990c1d85089b4dd9312d4e85173e6cd073c38af598b5b43c66a4ad8850a92a4715d5064e922bf38dd55c4040e31ea317441a99ce52475141b01745e053988c4b00114d221dad4d45e1a136b74b83ae44e39b38f74eb69621b31748390f05ab4fd186ffecb5c4ceb76af119cf85f30a2436df3d4bf63a42e995375744a1c58e558e8bfeb0802a827e7eae53996", 0x1000}, {&(0x7f0000002280)="3fc73e31fbf6fa96e860e062364cf87e8740a8ae62100f50cb86f67cf793aac0a81e93f60a967bbc648d957e8b6f1d2b08e31df47110d7ad48390c46707566e6c73e87e3a892dc65e6b3ff329125859bf52f731b791a6ea90a75b73e52c5a738a0afe1f0eb3b9e5f9b3764bbaf14da523cc2399367bb14ddb30adcda4021a8cbb5bfc022512ddbfee630c5bc605035aaf82a849b97f33c5c1ced371e6f89cd19e4e1ebd9f7785d6ddfd82325d6489e699d2a79550aaa90b3b1dcb82c465ce0e252f78b0921dd40fc5e7ad353c90dbfaf466412d08826e397cd42c41c347404185f3093db84fe0ccc3505eb825ffc59598c8e5ebce5fa99cac10fcba4446b2e046cc6f78b3ea2c6731b8288729d60537776cec7b45659d184b682244a0d67fa9390e8bdeea5c2c4d6e5652e0a53ed86d594888417ed1f7842118fcb1d390a4e960c152003505faf314b669d4e4724cd719beeff473e01010afff86b5d991927973d141d426df678d302c5b985f5890fc3c725dd9411f9eafa3f11f2e5941a5839892083df385f1b5b0dba10bf24ed8ce9ef3d192697d981bbaec6296da8d0ab8772d0d1593560cb17849427fc25798e11f10224b65021a8c94a53191976f1a99500540e8dbf031088481c38efa41274997213cfdc92d5bad30f336324c6b0dbc7ec7f146b5be36aa902181b4927c6187676b0957cfe4437e921fa0afab3492dce9a362b44e05a0fb4cc356dd1decc2fdf06809819661276248d2feefc2bd845a1b12a5e3ba0c0bcedb52a06b43b671bf8abffe6884af1ad3a85f70226698490c943885d437a914e11958603153992efa67fcb012906f887961b309f33ca5a460c39da1ffa3e3898e96adf5ba1aa9297aed8e6c37f537d474359f841b1199f49b8e25b1ce82b8db54f87d48f7d54b146601ca614f5ef0f0c6394190180348bd454277621c2b9733e686faef9ba922e6ca1b7e6ec4b73a30ad68c3bd27ac1ccb22ec1d3f310f1ef814300ae0fc82e5043e65839e77649d3e1c39225f679114ddd2a59333621096ed4a003d4efc475fc5ad3f1701aab5e974086973a368ad2f4e0fd5862898cf55cb116c14520e14252b2cbf8138b36ef710ec1918462b42ebeaf81d6918abaf7a60fd59f6082b70aeb878c06c3fae6628357892f79473b283f807b283fdb6b8657bde340707a6123c3dd1c58a144423e145c0f21612b478068965b6c765740cbcd6ba219a4a33d941dd2bddb008f755410bc4e6c8e2a6808a425279695d4684217532da98802959f9f75de4166720908a3d0c6df52f1c987a34753763daa65549f4157ca316748a401fc6f4227be5fc3bb7d3e60da0b92d4b9c5a9b6d4285a42eb770c9b46c1c703d1907a549f680409dce9c055f294a3e3868acd06dc1820d5642eee7ea3e41b669d37cc67735acdfa8b2a83662d4198942083cda4c3c94f0b2aafc41bbf375b046006d2ff7c18daae9e25fb69db5f96d2ece7b21f07a14a3afff957ddc97406c7a2582195a56d1d90b17a1e0803844968e6b2740b1a2e56cacc2d5aa24ac36f0241b6f62bbebbd9afbe40dfde4b6a2eab5191775283e6249d4dc928458f330914b0479cdc0590bd5342f1f8d208a1ce15dabf83e73a3b2f3510fd7279734365d0249cd1277d1e1f5af052d925acaf6c192f68b9669eaaed9b56b5664de3672a5b7649c71f7866b05ddb365d886a6431a3eb0e354a6121fc985ca5e71dbb7cb5246b689d8f79547cd7892ed105ddf8da674d8a72d570879492bf2c7095e56fe8542ae7a7731bd20830e2c8c3077f2319a63af25e438935144039f3993160e8d3c600c13ab3910e3cf315003c00ed39f928b78fc7a6f28d09c930e226aa78a48de716d340ec077deb1d1bc38b7cd4428554a4cdb155ccc7768b64517ef2f8c8fa45c2b9a3e425c58ded0b53c495d8d59564e33e0e58b54ab13560d40224fe2cad805d1c8a8addbad595ab0f5aada74361c7c3321d2e66bf87646217915854bfacb99d66c547e2209db28d9a2cecc0af6ca5509fc51002e9a57617d3934a9f0dd22ff64cc15baae0e801f766d6c7782be893f2d1b53e76b8327dc87e4f022ca7f94e76a8ea36d9d7750c55aa11764824855a4a93ff3264e297932bb7d85908729779dd2ccbd9477a903762850bc387aff68b9c7d5ee51e8026a7713a93f46ec8c81ba3aa348601e8f9cfbd7753743df2bc8d8baa780fdceb50286a229c82c2b53dcbb831e4670ff797e6b3f138193e1c871471e3d91c0427534f4c09422e61efa9238b713525af99c201b5e7b8ab34905c1ac8905e67ae75d1b79dcf6e83cc33daf66ab63d8b718ff94f5b5b3ede8395ff9a68103c912c28f4d58e02ec2321ae0a0420e5c8c39b844f39de802095dd9e28926b1172e07638eb6ae0e83c77b030b1ad5b47cb83ccdc9863b7f7b2dfb5cdb923c16d9e4541ce7e36ca1fac65fb823f99da8eaebbce330b746fc15057a3fbbdd30efa902471080d860ac82385baaef4aaf61bba7c50843c87e605dc8408748bc6e2969269843415e7ecc9d2ee2bb20a6dd5639dd64bcfdd02decfc3fd59a06cb329d9f595a8fe815574a5950ff1f31727f5293af16458c3da573b28797b9c1d8b552b0654eea389561223861d882770b2fc1957f5ef0d5735180f11c2527a96e415eab4be5ac3dafbf54f19189308565ddc0343f075eb68e7b8d9d05cbdc55c9186325c30187a5929318105b782117d166da8fc440f17450f991a7fc166a602afd1d13a948a1210b48a5c73185dd7e3ea4b0ff698a60325f6bda57d154d469495ec699f80ce7d12f937ba1cb10b624d16404bf87cff17642a4524cd53a95c4a03cbf7bd157b56986e8c0119a5174fb55b3ad34172450fbb9b2036b5e4342653454abc2cbd66f6fa545a794f7b92dba48212a3f23c4a6d360d4dc3914b1a1345fc3f8ba1138f7d4da6812dd1efa552efe25c130fce6c1e0bd600861cde33764d61baf45c9fd3fbecee912f9530ec1216fbb720044ecf7fdaecdb1de70dcc7fb30d305afe757516b4c96fab04808a1b95398f4970b6a75493987348c4560b4f95e207541220dbc613d30a545c9212fb9014c26a996b27af610c1a699a44d30a25effa47c5016b62679219db49e0b110ca8d2007f6ea2e4c14c69c4308a7a8baf2ac7baa76a50d77bbc3c62c284949273cff4b29f4110fc7cc6e5476989f470bfdb6277cdd25a4f3edf22c3248ee01b4606ae893ba5999cb8f76efac97f6433fe1206dacb4b8aa307a9c835dae6514e6d4ae8c1540f899fe59b24b0d5804484bfe65efb1e9330bc8a3002df9298ccd59ac1f8bed4670479bf2bd67d18575ea6326fddcec3880d77aa4159f230cd68c2821447d7471ad230f82d2f36db39da578d9f992498a8883e466c7b5ae0c12bfd7ed8871cd314a455318929832a95d20f6cebe1284df18b428a9073e0958b54a22778b0b424676789ea06a0e32ced72e3086e63fc9be880fb1067330a087236b44bc2108513cb40ec39880a12a9e9b5a47f4df78d5c551ad08480915b65c9bafff17ceafbf9aec90765e749c9789e60fa5b8c231a7590d8c69f1feef5a2d1ab1c4226b5f23c0ed3cea02860cabf3af950463323b2328456baa7f1ad362c5f4ce272a2d3064445abcd02738410072fbaba87bc0182c950e76acf7906c67be646796623eb1e82ee84b6ff3e925fa4dd2e8175c78174802c1c7df097ebf81779dc59fbe60d11e5f7d909315c44c540840fde06d6b00aa32d7a31d64dd4b43e9457849faec9d8486d5f5b9f1b48b46fa262504d42c1313e0c1c792fa9ac06a224eb00fd92bd221534c36c0ffa98e5ae88b2b9784328067e11971648d329aa362bbea452c3d0644178e07e99de29117ae54a31e52ec7c07c7b2cbc38d072ba6aa28b6ef808328e88b6ca541a0bc52d90d67eb45e11f23c2df76b2a34968c9f8299be1a0b97a2ccb1381bded750b688a9f0125d6b31cb224252c4fa47d1b62568ca4bf5f928439320d569280701c5ddb0a6eafc0d3a5d8a70952d17793ee646a4abb22e8a8c6ea0d3da5d6431a4c0705070570644d89bb8f0dd3db38621f1b6ee94f874981450bd1a19c8c5656f82b5678bbdda6c02c0c85d609ae0a2f9821fab91c27d28efa8040a2cbd6fcd0afeaa447329177afea9e86b8929e99ba1faeb4d2c780d22460195a83285cba4f626b46df0cb1d60db6170aa22bc6dbd59ecd9a3174b44cdb01a7f1140429f43681a04d410833c33ebe8791cd9a726eb153909e296e2c90a6c3b9ae510c05e356253ad403ca1f85ae9308080140954f48dec6aa8f578a63d0ed6169395815530e589b97d058cb6786f944eb542232c360a6acf0ae0a45e1f8bc6deed934f0e8241e4600f2e6ecb33f0a5aff84bb5fdb8a86d3ba77ba6ec68f8365739399c830ec2f85ed505a60dbabda6e441ac90fc8420aa73420b8ca92cfacad7c7c4abedebf6fcb0f1d7f53ea7cbd6834170d470c71295bf14b46e208d4f19051e093d9d642719994f665c5a292a726164f1978cd8d3c17a809aec9f3b661d2cc6e03029182df19fc87bbdfdd4a3ba91c1b4b0766380ee3e3e4a4ac7036ded4778833bedb9f21f3d5db2f5422b8dbacd9c9b8228ed182c58993ba512eafdb430e66c25364233c9a8bc54f7200bdbad69a6f199eff7d178f5c23b4daf9b181b55b54380094f8d639ae36baef0f9550554383aabca385a9fcfd53ba9df7a58c3d5b795c0cd0a5f2bd5b44522898cd75c335a1a4f87df04fc5f029a8d66d3768f2e56c29fcff97dc60e02263ff4fe6b24544e9463d1299b528af8831fa1956d8a582c5d7b685d3aa954636458f7dae82d0d2a8ccee3bfa21c557b4dddfe56fb6f0768aa98eb729cf04655ffa07b6aead9899a3b20a6dc4a7dbe44f184d6d697db463bc255c931a94421fae7913167c72f1df9f493b64b09e4e024b0e056122560d4ab9a8a25d5f64645c9ec24b6c9c4364ab80363eee74c11cadf20201e31c391c4fa5a0b4f23dbb270cbb253201184d61fca0045c0e83d1f06d5345229660d7145ac2ccd3ee61e95e6f69d48ae8afc98c58871a13d533c6716a22ea07ca113c426a48ad9ff32425f63d05867ddcb62c1d0af6eccbbe233690e7c970e3cf5b87231441a6884ea32a24c8bb492e85003f70f425017845de5d86ef38acc6d03d481c7e9cfe994c6a344df907549980139ac3faa4f89a172b809b43507c2688391c71aa0799b4125a4022b73ea0901eefc9b57432e984183efc897c20cdc0963913202b336ce3f69d4a942b3eaff3f847d8c2cf2dcbed9e9dc1c962d8780ce3c22aee6d2a5e28fad47cad6c829ff9821f8b8a245800b41387ba55b0a381ca205d2d94443e5a0d80600d551212b8a5948a424f6b681d6e412f556430bb8418e862ea1acfffa295deed9dcd782932226dd20af330a6ca330cfc45cd42131545c1c78340148b45f5b3f7279c4c9a770cbfa6bd160c226a3b7076eaaf8af857b42db7fa3a84cd4951eefabec155373b71a0893221932de0a606663387477d9642df06b69bc42c2596711c170cbdaa27bb5c20928ba02959a21ff56732a0b3a54c3e0d50f53d56b1c84009e9dbe0967914f4fdfc51124fff16a4621f304c60150dc886e2af219e2ee91cf49fdcabdf1f1da7487e570a71707e7cabc5f91d5d38c949d0ed5a88a6e350c1493208ffa767f6ba6593fc963a1899221c99d46249618568380f0115cee6b8dde28c20b5aaaa3779cdf6c637f749c7d1283bf1a52b5f260f113fa60c90c4b088d5727413aace9a955a53caba19", 0x1000}, {&(0x7f0000003280)="7c3ca019862e9445c3df54add94827927061a16b055e82e1042b2fc04bc9346a7514d48e4e9b5b28f8c20cbbacd65d792b9df66aaf2a59cd7b19f6db882958d5bfeb2b149b59", 0x46}, {&(0x7f0000003300)="9e8de36000ce08f0c4a2f01c077ef1a8930e22de40fbca388d822ea7b2f1cc9962fcd44dc84cc745eca538273182036b2b5beb2a216fec7699d1a4507948707b211193b8d84ebacf86e7ec958f9a0e08f6d7d4231674c77a7b8f1458a5ef5aef65fdf4090bbce9b1f9be0172f7b8dce494e8fe8041fa7c", 0x77}, {&(0x7f0000003380)="597cceef2fd6d63d0330ef2af3623f511302d97f7532ee8433fe52fff7d96b0840836b40708cee21f9a3da40641bbc672f541f586ee7d30ed3d87e634e4a9fd44c8cb6b15cbf48c1f4184136dbc32aa822b87fb0b3d04e03adae8d5baf4dc61144eccf7ee00f98706d1a584a9577cb26e647f42fe66b", 0x76}], 0x6, &(0x7f0000003480)=[{0xd8, 0x10e, 0x2, "13bbb795e9f67d1e0846728d635447bdc6a4dc6bcf33ad940dca4dbd07b50661c94575e8a89968d4f3f3f1d4da1ca6b4729889af6e1e3e8938c2b1f4769d90db5f3afea6af28357b106aaa37ef08e0c219d2a29db43e735fdfb4ed56ce6582d86fa1c5a3ba03fab98890df8638393b130210ec7a05264dab2ab250e49972a6bf36c52ddad23eaf498104651dc50dd290c2ed2c28e88d0246948c12928bb12810a20657e1102262e86ff496b616e760a01289efe4f9936a2256ec2a14dac5671d69295b415bb5b628"}, {0x28, 0x10e, 0x6, "efbcdffc0cb1635375978cf1843de7e9c3d263d194676b"}, {0x78, 0x29, 0x6b1, "b7e22a72d0697052466d0341251155be398aa2edff43a37880895d6d0f825003318564858212a6ea82db028a843119a87bd5267d2cef290c148843cd71a4a9f3639d3e6807c56228b801dd6b5b966b1bf49c036460a75e26c8e9a8da53f48138528d50cf56d54c"}, {0x50, 0xff, 0x6, "4167cf799047ea6c01ca1734d3c69944f583c01e61b5e0ec2de09b72e84f53ee9a726f9ef61cc0a329c2a1f188c6fc601f35f89d36c115861b003e0e3dbba1"}, {0x1010, 0x1, 0x76, "fc2fb63339d7afe96f26cb6f8d4ffb01eeecd8029e270b08e5e9154dbc20fa4dbd433fdcf7b1a58291f7ab1a4ba3b248ed2dbf0feb37a4c692c6ab8fcb03b21ad747056224935e45a943adff272f95d53af7cf7442f746452f3898c4719fdbea1534e42d3d9cd8ec8cd48f2f2e32e61db6d1776845676028af2a355f69338fd3d987dec736d68474443d3415dc92695266e212c44cad32b6332eaca91de7e848b3890a45350c2ad1f52e594deedba560703deaff565ad4c35dba2a9347295870fc40632ea94c0cb58d81464d4c36463f00dc6d2e6e37e97494f87e5b945ec66a4be1068edd275d24631593ad9c0363c047a0b1fc787089df308c3fa2d8a0eea3dcc37c2e014505efbae15f01fab064e54db733b0ecc1678e6fa86007829060e77cf31326aec8d95cec7e5bbc0cf2e627278f82ef2579b50b9f56047eab0d90df70d6bbc2567fc4b7581e77d3a06d0a0afbe769684a9388f5fcc02b0e9f3ab884b9348b3a9698e3715a09fd00e2dac8372b70ea9b557d49593f2b5043b29f49d6d996cd841aa9bad5bf3c1cb99d511c52a53c59732ea114c0e1c0f9233a25de3f283649caa67620031fa480f21721290d5a084843cfd7fa291599a6dad74c49b5e3c0401c84bbdf56d604a4ac6f4ab3dca215e9de04d0ca38a5b68d5ad69004b7e4aad0d1cbaca0f03af721365d72c92100b6fcfb2ae08cbdcbc13b5c9645ddb7b5c8d8038ac940dfb57c16a1556c3160d25dd8bc7068157e7f01cccc02c4c798b8135077a6708286f024884c34632bd3d0cb4702c021377852093fffe5cf94d7b0ed8ce30f5a715342616c8b99ab4c9f1d2c78211358e2d7b1d740b896c0170639b11aa33ffa7df71bc72fb95d9a3ba67192362961a2a1c95a7057ba21dd28857b6b4de14dfbffdb51ea469be764e8370499a5b8bcbe6f4d9b6bcce7bd506bf399ab9f7e078de7bd048fbf2053cffa1937f8aa8bc1edbc4f3bb869f291f20b3e423f3586e0a8c486fea5c9d50dbd69ff865a288684e5e38f810b640de0fe1e8c6481dd1fb489440f76dacc6aed3fe26a9af76e1d7efe63d41ee6a13e1d45bb7dab0afb320755b281ec250f2a373ca64df4a0c82f5d5e8c9e9adf105ecaaddd2ea0368c82087d1ea200c64f19024904c8752642beae8fe4177e6e801daafbcd76b4d759242a1d459b8de6b6db024990dc7761e90454983aa1e08103442b884e2862995b796619479db910d93a68faa565bd6c620764a789eca07bceb149be82b89a85b8e5f13bff8d47b52c63ad07044f15fe5b725a03069f325669f1a97843580ebf5bfc388076c86b133e6d55c75a67db0314ea128f83e37d2f9d5f5a0b54b44dc2324124a55e175939b94bcd5a2a37af2cdb8b03290203b24ee87b755794429554df422f3fbba3cc9dc5015ffd51c3c9bdf40cc1c94926cf6ffe068fcc7e0ba1e3c114949f0182789fd9b95f46531585f34eca0a017ec71b9300e67780f1890d35bc4cea3cb463a23e8c80a97e8a80448a149053d3b6c3588d2025a90601e87246f70e6b4f7f1f0f9fa4dd90741cce2cb1d28404b6db115dc9424d20e00045a5506473ce9578f01ef72259b15de821863b55cbe17c98c79e86dddbff30925e790ee40877e72e791029c8031575915284e187790629b3519786b5123242deb53da2e16acdcb5648009fe1039df617618486e16f541b5827a0acccd42d6dce9418f6a654e48f879eabace9fbfa96b1c54784eb93e3c66eb887b0f4da29f5e0a5a2fc0d2886030554eef8ead0e05d8e98dc3b0d9b019e8c570e98858251caf1eb6f693bfc99a8864db58e9051d58ae5b6034c6f830250ee3d3be1916aab6b849555bb792e73ce887c6ce4680da4e07f78e436bb4031cdcb356e074c6c7fc80bee0121a9c91a97e22c9e24f80e658b719be0e064760ccf249e05b1dec2234bf1c7d928e3dad9b638c7376cf37989c62df5e56d7fc1d15b3312cf2f56ed078f8b895712be5e49001e988dee9fdf2403f90885bbcd93975cfface7904772fee3eb462ade06b1964cc440384e62b85bc21e561627a73602076d37c904e40d8bec1f7afadfff48899cb8113879e735ced3d28b017afd0bfb6e7b281a7a5e33b97c4f4c4bff69ddcfe253b66eb413a1e12e45f5a3fe6e682c8da237aa57ea944824b69d583838451b7766f86a4c06da49ac31ccee83534e8c1d8c037d53eeeb5c293f3378358d942860684777f42d5ec5d5a233c230477d5875d23bcb555fde65382315ccc479ea7fec7197d23408ab6ad08cd5abf62d6a9263bdb19c9c2b88dae497127ea2f5f8150e529c3ede6a3e08766177bb27f3eddc587e535a37536bfa7b503b2aa2b96afe86bed6515cb0ff6c910fcf136ca21131ffc37726ae1448e625ec6b4f7dc938e2177b0e4c8b6ed7e61bb118f7fd620b68715d21097a9c82985c08c3a77b9a75cb7bf88c2eec5d956a740ea5b550abe1c4216357971654e66561314b9ae58375f32ae78c51e27d73a84acfd42ed27870078234eb3d23c746e3bfe3839885683c3383d5a3d68c5a888a60853b2339a78c60739f06a43721344718414ac295d738dd13bc37af674ee8820eef86b864c9715a9718eff86bce5654a57b4530d059ce805dc9c134b6253f3bf3d1ff51da5f7a890c447f3058b65a765bbbfb3ee7f2c71318b173402ced0113c09a9a5fee25f749044b8d7ecf4916aa8d0cb633345666bc65d5ea38c345f74b7af33572e6e3eb38cabb2ddd9dc92fc7787f10f1bd35bca8132c629c1fbc79d458c0cc4cb3f4d60706b681bf2b4d9123d8e28a40dbd73cc1a139948efdf42549c651ee30273c6cd0ff8ec7bc84da6525f6fd66b773aff5e1e2baf14536f579e95f6ab70767781bd2f2d6cf1d98557c569490f9b234840fbcccc26c399fdc23090216f9aa3fbb6b43a1ba9fa7ba9ae675aada801a238131291985d87f8b6cef071aa342c5c0a0d3a6583bd6b10d9b0864d15b3a8622419854ae4d87a30b0db0849a9b1e439e38855b239574191e4a6e64f2912937891f7bf2ef04aecc36320006a827aa7e92357ee59f1b2fc62e184a2a52f413cfed834e57b14cc281ac2e0eec4cc1cfe77ab1afdc8fa0a14097a1aa306f8fc0f9ebd062d8a9628e61e64933ff544d2b061f28c82066c5c8fec7a7975d6b6b3f6e41ac09e559a3f45f2a6a5608844f9eb234c9b49540f593cce168efa199017c90ea913bf28fd6e0236c8447f634c511d25a85e0f4a55ae0a0597fdc9fd6cab934d1a05b334e01235b8b6f3c9707ac88f6153fec811aedcce7d521747f11c5bd7545b587e63c2ee88c0550045a834f90d0c60546538d701deed472d25139663e28493593fd8ee58db92f81435234a5890dff92491a89998aab6a52f16f681d33a3acda6c0931c66c0174a7d5cfe92db463df1680ef92f6a9e6ed6b7a1847f2ea3f56ca1392a1d7cb9714169a581ad9ac77985edee570a0442e500383b36792f19f4049320da650d45765d7dd9e026fe09a5866596e1c2992e61840bf8ebb4f8c13f9e73be0d2d905f5ebc8ba57f805ca2e9439f50e31e722c4a84014e4153b82d2099b861a6a2a2d5612d9b46994ce746273d6c905aebcb47eed9c4cbf7645b7ce08172ef42007f6ff5cd3533460a3176d28a8a862e9cfc14ea91d93147a92ed64ce51018ebaaf7cc9dcfb6b3ad1fff6e4b2b286877503eb6d666a75fb57e9070480bbe6290d7eb654e44e5c31bbf06da6a1640886d45d02250fabd7d7e32d58be910e4f15ddf5d329878d5bf38661c7735f171e0ec3d06d269b5a1c7fa96948d7e4103f9a746b763552dd7295bc8ab8aadf2a716cce7889d9321c7b6cb3555fceb930b38c32f744503b00881d4e85d690d7c6a455a21b69f3a2d43bcf2f2ba76abad3594973cbf5c919194667b665ce1e4978ccdbfc02a0340d36f30d4b0bd5b7b2e291a75af469cff3b72c61a5e423fd84b87715ba0b6bc5f7bc0a24f955c75f33d6ae73673d1e9ac7209ca00ca24cd6f6d03894b9e806bda7f330be9fa0125919328d0206de2eebb9ff2517641844222e83e641834e7c5e32cb9c043c4d90e075eda4155d552757f1ad61aac169bc618960b08c83ee1f10d3c1ee32fc74243f47fd975687f8b98e954b42df846c246dfd7e8f6a03a9dda94bfb0d6cb843d70c28e7fe5a3cac5c7377a0b59fcf3a3a0edc2b64cc0b925a4ba7252fabfbfbb201e0732800515b31b85a766faf123d635e61024b3c26bda3afa22d70f03a8229836b43cfd51b0e1cdd9b77a325fce48e87803ac3ec401db1e33494328e5aa0a425e95c0b6db3c89ab44ba88e0ee6f7826e1690c702489e22bad2766a94f397846346b6c51e658f63d09dd55b0c93daef20c68c45cb9cfa2336da87ae57ef99b545bd31b10a6ebfddf286624b28c46acfa6920e40beea28a2d72ccde43b53e7ea4ebdb49d516cb1a48e37e63531d3b0af03b63ff253d211d314f43d6cd8ef7837c578b755d09479ee7be426f64ed613e14de7ef5f8125484762ab2860bc7272d1f3bfff0d4a1a7f73baa4b636de6cae2889beae6e745e2719c3ddec9b0c89d63ebacac354714bc1e63e990456ea9c68a15466e8fafd5e54814164324e53dd6afbf56db1172832f9e72a3dfd20f65202f5899a8a5293a68935b837b7f74d8e44bc7398c0d43757b65204c1a729ee18134b844f5ac8d9e53ca1cdd1c714426345c63b9fc91cfaf98def5eba5a94b91aca275b2aeb0c6739ce8305a5d9a48a383b44a9f41fd6b99792c43d5021ef65bcbdb7febe8a0dae0d0ef4eb28796f96349921818824b69bb253f7958e592e891f76e46f0634ca585cd7769c4a420b2e869b10e2da65b25a90f0ab9b3490dd797a3b4f2d96b04c0eb99b36956f14e595efe86dfb7f74f2655f53340062d140c5d4b794ff76a640909896dda58641bb732bfc8f9e7663c4ccc9867f0b713f975c764637c81b7a50d75f6ad2b9008836535fc1a7e851fe3e81f517e2168da612d2c002d8f974fd1b1ad20fa233264b6ad93a290f1d7199e58e3f03fcac59ec57c687c953999efc8ce0c9b101fa29f05324eacb142cf8785b193517f5fc4341772780c6a4273eea0542b89d3c918b2b4ace3b434d939ff9c1277655ac1e7c48fea16ec7c2c4e4b70b16d64876f9d282af4a0561e3a15ac9f7c077a8c34093b787558eb60838115026fe3ad40dca0cf9ed2221a3da2b26cb522fe7bfa81471a54e9e0876bcd66f20304f54b4278623e3e8cd122f810c5f47bbbbce978dbcf7bb3da900be8e000ac033dc8e022b60cd460c94adbf0552b413f8ad413d24158cbb728f24db0045dd69b796de9d9a7349dd1786d5ad0baf80704ae5504de6b6dff6d60c67410e8fd8b07f63ca3c798e3fee63844591f598f88147369a45ca47e95c29d68862b2cecce00d43b659c6da99f4f9e09cc6841d5df26dd8a1b0f09bfe80dbef8d8b1f7b14f275b96db758592e919454927bbc11d95612373c9fc77a8eab229cd130cde81df18d67b0ab0ee4d674968de62a3a5a84b9ef63cd284c37a0fb70c85d51e532fc22a3ddfc19759407a8faeb9b54f2a7012d4a208b2933c824a0b207ed49ff041632338cfe6bc54ded163087da4d20b0f646d9c7e218f277a71248a58bca2d40976df6c9c9c382b53666517143223f1724c05be5308698b9b9fcd02c0a912e0b867e6b5585b8da6f5797eaf92a35bedbab90c347878a39cf04265791c224dba160cd7f048087e356cbc48bc5f5d43c8e04ca16dfb7fe3cdb6080b3383bda916b3f3911e0cc78eb5088a5cf55d31700"}], 0x11d8}}, {{0x0, 0x0, &(0x7f0000004a80)=[{&(0x7f0000004680)="3565371930516f27d48f9f97adc9cd437469f02335d33ab13574707953736ad050cee500406455566b75300ef471e547dfd3edc5f9855cc5e04e3e810280cc6bad5767d02d3a1d573ac3d9571199b914ce227628f4205b93727ddeab573cd9f5f215b8d67ed07ab2407c3191077002bdc8babef36f6fee4b3adc9ffed75aa9e2ab8a4196ebb89f4e9d110468015caf105811c4f9575d4e066e6b88098f2d6d718c03166cbdbce0284b5a50674abe95ba3e51a4b3a71ef1d0e4bd55d7d9ae53142dcc4b15a636f270e6", 0xc9}, {&(0x7f0000004780)="dce018fbae105cb3ecf46ac144313be91b884d9b0d44da11096e8c8383d4464e37a7a5e1e35f09216c1460f7402c467f37e6531df08d780cfb34f431d35dde92e9288b7564a9ae1530b6261d32830f0fe2931a1b2a2b48e6fa413a7bbfc54c21f8b73ea649df0dd463c4aae74c036db1562b0b2a1126bd49efcf0dbf78ae1b1e8e4636263287f15cca0ed7e4db5720ccc4ea3b69056a20f603e4aee6b2ed92d02010aa904e4b434a6ad362f66e515587a43fada28442496a150b401e1823fa918b3f0b55f08f60b52c799fca89f796bd586429d75d90b2c06a1fbaa0eca167abad6c2a86e6210abe66a958341bf25b7eb26a4abfed06764565ae0b", 0xfb}, {&(0x7f0000004880)="d4870a65adbfda7bb962452d113f90970174d4a3c231ee26b86ffc917f34ef84c8a8dfe452111dc37a41637bb1aec39bf807aa1cd82c7a9d1806f1991ef2264cb3c5eb8c6c0cf760e410f6f55f29efae086f5530af15ae34aed56dc2794af8d4e4dd8fe614a1fe80f70d72c0360eb84ec91738d76f3ce3253f8d879b008478b742a6c336f7831662af621945a225c0a0e0adcb65106c8b6aa021ad3a35ab737aefce95922dafd2f58d56c93e95e45a2366e5438ae0fb5e344b84aec02ace6b9e604af889868d75710842ef72d1216d57a4fd1158aab8ad57608df04ad0d98e624fa8561179f8fad3b8", 0xe9}, {&(0x7f0000004980)="b32d1dca4cbfe886621c9c9ff7898fe15b98b14c8463efb5271279acf9e5b554f946176fe8abe1b44758491b11a51be47cae51940003d183b41a43b22010cc4b98eea0778e57d54d55df14342f38fe43a4fc08130242c640d7167d1f50c024e36a03b07b248d733ea199d843758b47e96546351da9e44f6e2c5e260be79ac9d783bd7c33bdff65dc8222e5d992007bfe44bae3ff9d00bfdeb9529bed47aca1e89341b1bf37798d1654e8108f6eab970e7676839e33c9d556da75163980d1d8d458682f838a", 0xc5}], 0x4, &(0x7f0000004ac0)=[{0xb8, 0x101, 0x80000001, "445f9c81312ada6b08af4959a776d1d850b77504b498b332bbf712fd3149d089763343487fdd3f9eb42b9bc72eac31ae2e1393927b7e621bc9bc8a8fac661baf9a6ccf9216b067e0e9625df1d7c9ea06d328a29d57ac55c2160ff1f6731269120173ebed0a38e7a9d13d1fbaae05a6e8525868fa5b11aaf5728a3087eb848f08233bc4ffd43c001ff396e15678bfef6492b5ad10ffc51cf364b66e301e3aed84032ff320fd7b14"}, {0xa8, 0x113, 0x7, "7d88119f1a85de7ae42c490c724144dc9de4b7eda0e5601bf57c2dac0755db06471d970a33efb4f33945c0dab98e65842206fa234c48f59f65a0f63766248c0d89fa856b89a9c40fed93511f503c136119b87751abd8d2294e48ce1372a372be7d370bbe144f19f98f4b4ade1f2e147f13ee6c87cbfb6395d53cb422f1eab036419953b50b47e0bf6165d173a227217dc4"}, {0x18, 0x117, 0x7fff, "898295def7af"}, {0xd8, 0x16, 0x3e, "17e0690e0f13cc96a5b7904736c287f0933c68f590a96ae2f355e5639c5350e3b4094fdcc70bc2261c71dcf8a882773cef290b73c7816ad523797116d91a0a687636aad52fe5e33b7946972638c19f34067a8bde3a62013d2ce2cda5ef462fc437adeacf9cb1eb399602d415981939202ab51a581ecc87f4ad88523f74171cafc48a35b2f3f761a793fb90bd80e74e063c6c84ce705df727e39194915fd8c5170e9b84fa13c6f63a9937846bd2a44d8c89f67240727d5bf15d5a0196c59b78de8b8f"}, {0x40, 0x10c, 0x7fffffff, "e3b32aa5901d7a0c9874c8cc44c7b19836bd39a226b1f3e07553191d6950790997b4751caecee1316029d968"}], 0x290}}, {{&(0x7f0000004d80)=@ax25={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1}, [@remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @null]}, 0x80, &(0x7f00000050c0)=[{&(0x7f0000004e00)="4c73e5554472d289b69cc5eb9609233be6605671af1f26e3fd49d0b8ea49979dd8d68451c55b06734f06d930de9c691ec281783b8826ca107d7ae048ab491bd2ed7360ef6863577c4e3aac63dd37a35d5c4fd7d840301fce1a48c7", 0x5b}, {&(0x7f0000004e80)="60b1c0769721c7ac7a70b1", 0xb}, {&(0x7f0000004ec0)="ac0dccdd87bac97cb7f6e3473beab10f38e1e6185f22a88e36", 0x19}, {&(0x7f0000004f00)="77fc1aa3164bf96f964269700e758b22d18950e06197f77ee4da7f989f614ed1fa93dfd279888f1466244d0ef5cf0b5c539819f5638894074d8f9d8efacfaf", 0x3f}, {&(0x7f0000004f40)="4f319ea6759104fd729154b445e9560e75b687cbac57c6fef1", 0x19}, {&(0x7f0000004f80)}, {&(0x7f0000004fc0)="27198e6c4b193d1f3e2981da7caef8d0ea2ca59bcbef325832bc4196af91cc26a5f698a121daa61157bac515a6d8a3fd58c3e6695bafe47d34d547e24319475703d3524ec840462b4dba38b65e7e8d33926e2481aa4f9248909ed5418ea88d285ee4ee57be16b178a504a8262beb48108ba2a2f386a28551b2343b74948103822398a37d18cd87ce315290ca4923b75fdbea8de12e77a100002be055d1004bbe7194873e1dc52191a5b9ce", 0xab}, {&(0x7f0000005080)="6e46f287f9de794d369c790f0e5f55a5505a7f73207c12", 0x17}], 0x8, &(0x7f0000005140)=[{0x108, 0x104, 0x1ff, "461084c1ef778d830cecbb20dececce85be93b9b491f5a0fe11db55f879d1da2fb9e9c75959204f02c795cf8f19370c94ec2e7f1fe835cc237ed4e61a1995901e9a70a9b7940bf4775f48d8360c99134a8f53287f18c264fc29244f6cc361413adb94f6fdd9c8177addc96dc9f7f75d94ad002fd9a9e25c0ecdbcebc73b1a1347f296a20932ea79b6450488bc5ad2625477ab6542690782958915c990fc8c32faa1a62245dfb481bf8b5a1e4d57739ab17c288e5a723e45a9b777e4c53dc82ec14b5a65e528218ecd0bd73bd380bc92a4b4c3a22783cb30620e17ec59eba3fd05af0b395f29522321e7465a8f355653181"}], 0x108}}, {{&(0x7f0000005280)=@can={0x1d, r8}, 0x80, &(0x7f00000058c0)=[{&(0x7f0000005300)="ad087641ab294c4e15c85b45bd23973e8b6c2e83665427a5d2ed07adce73485d43d755d2482094b27a2bb3699c6b35dfde06a0797c4e4be548d2f407c0cca6c1709723be1109e7e1417312e290fe0e2fe988358f52d247269d552c19c8b043c1247f87f5ffe5ae5d46fdd4bb893ebd4de26ef036bc9732a45255064085a19701ef8931c582c486f5d5021eec4dbd49a8491508234a5c2133b76a49f2157ad3e810672727ba24b8", 0xa7}, {&(0x7f00000053c0)="69e50a512bb9df2310eef39bb2faa7bbe0945afc3fbdbaef062774e2ce8220a52a4b2d5be1f4188a38776a5df0052b5c8c7379dd95cac14e7d42aead0adda98c12fee60b6858999bbc4d1d6684f14a9549ecd306285cbaaec7e3c082a6e331c5b398f9649275fa3dd3bf6562892838a3aa89bd5f2497696bc10084b2139839592b2572f005ee17129e4ee9b667873a74092cb6d307aeeeed66f61ecca9ca59684e078bf1e18d7105", 0xa8}, {&(0x7f0000005480)="7f059790796558f215c0fda6760c427b0df225f4693d8703034b8ce07f8f6812b44535fb63a0d05926b353dfe65f1cb0188f2437c21f55036c9396854c4c69b2d026278f2f0408945859c2e8085c7e17d7df81fc499ff2e7", 0x58}, {&(0x7f0000005500)="7536b7e9baff1b8437a5bc179e59c10955619abecb8978517a1d952b655dfada5ce0aff202439f4234c1d9aa74977b7522bf259dc7b3e9b5b35282d4ee3032bb5b3978d6d40a471aa56dbcbd184830c653e2b6b402bf4b5a68834060ae5cecd07f9e09635a3fcff9bfb3b2c84e9fc2e5f81229a37cd820c13301cdf5d6f7819cd41d72e2e10277b153792986152586f8843945bdc24f5f5adc9fa58b0360597a013d2ce51ade65ca00da932bcccf998e96e7467406a5ce1a60ebbf227c89534b69d4f972", 0xc4}, {&(0x7f0000005600)="c512fb170cfb4b618f643651d789a767bf61afcd3d3b8e0592598060dc6bfbfed7f62ccadf21aa2e032da80a5d729ab2679ba2119506a287424b1d98af505efd7dd6296267a22b0a2643fd2cb6cf685c62820c6045555ca6a47845975755fe2ecaa7815d1bcdfd5eea638ea531b68838754552ae2768bd3fc58a2be26ff9e9e6a020fc44984ec1194223826133fb8c0cd7c20f52c70e440110e964d0aa50b5baf31649189b5ded1aa7bf85c57e4529c1ef9fea", 0xb3}, {&(0x7f00000056c0)="3093db6f318994016ddd4b1ec07547d26bc242eb5160218fecdf213e657810917e7e20", 0x23}, {&(0x7f0000005700)="63244740a9ef258b79912cbc1329c821ed67c0c29690b3728c905f4493cc69a7abd68fcd06be0a747d81a021bdb72bd47e24a93bed1e3e2089fc013a79a203843b8ef02ea1336adc8310423df37fbf767fa814c6573f453355d103379f09f58563dd773142e100fa04aac6a02eb8575f13bd4383f2e613b0666beeb7eaa5d3653e6b149e58c623", 0x87}, {&(0x7f00000057c0)="09af868ad8624870e423668dc6d660876093e336b0f75801dcb0c8a4495a4280c18027cde7aafa47d96ae3e9bfee2ce050868e79db6b1b321710447c7f26f121d04e577184239c34c8063410ac747df857c777886e78c8c1e56bf5b0789573779fa5b69b95ce5148ea23909e", 0x6c}, {&(0x7f0000005840)="7705271d7c6328342bd606858ffb229158c244d2024af58a226fa2a92d308639d57efc3bb2332b7b2c37ba8249427bc12c52443ca6f60d2483f65101088cff4a75033df5db290eb6819c5b8e6748c436af83f9beb3e7c0478bee4b0b41d9f5dfe469bd3e", 0x64}], 0x9, &(0x7f0000005980)=[{0x110, 0x0, 0xfffffff7, "246a92ce874f698c08ab92912da123778dfd120903b2caf6b6700895edfe20acb1cd7e1c21f7abefe6d3d4ff0793601849719b0906ebb4ce446ebb199257a6f80ab663c18c410d6af2b4444b6ab6de61e40803cc456596fa584556400c4c279157ea76ca8ca5923b838f799250ddc57c4ec874c69c09db789a6393aeb56dc7417b56412b052ea02e50fa5ab0485ea0fd31b7642fe17e05c73a2f8a448de239e32690474a9fdd9623c038aec995e1c231d65ad22e36d3f4463fdd62b9f245cbe327f026bbc178b171a5ed26596c48229ff1bf2eb36d2f8b0e9161426fc27ed3d2b6374628473b4a9da360be99f4df5855b42da38cff3a4ae58fcc973a30cc52"}, {0x70, 0x89, 0x52, "69fe5f382efb401cd5b2519ba21ea517afbbc935d730ef9ff25e27d30e871dadeb46201fa63339e01574086ae317705a87651ac97d6a5de30ac6fb5fc6ad77fb42566cb711a4eae223f6264c65ba88278536bc23a479533edb373d54bdb2"}, {0x1010, 0x10f, 0x5, "22e73fb52d983185fe4eff9eff514b5dbdc920758bce4fa10e3978dbfd86a20b00c2fff9a3a121beb1df32168b784ca0a51274047b0f1933ac1fc1260bf9c93bd17c2b48bcd3e30124b144b3596f280f4611726567c3c33bef67ae293940725610e3d7d201bb993f9776c9493b81d4f9b5f2e11057e24bd7dd54c28c6f6f7674a9e64d941670b018f900a6d6f4c56d543175c56bb606270607dc301a32cec5430ca2eeb2f6668c54a3a5a45645527f376dd6badd9aed93a954a496f2438eb18bfb81c56f974537a0a6aaf907e0eebe282b20b5e160c3fbda18c696c66e0ec86bc2d1f8ced0c6d2e28e11ddbc209eac9575b424c770dc48863a8e396eed9b30c44771253b74696460fd2bf71348e1cad12421efd21645e1a3210754ea53cd95ba19d75c781b84d90505d0c5b9e9677956504c2cb5d8048629c27d2498ad86d091f6e51fc02b0c6704a976ab66b9467c58b464cd080d3821ab76eb4e4d8fd20a8ba2f4c7e02ca83e1a7c1a6ddcca68916cb1c12b3673ffec51a4c757474e03bb0384f97fc3493a08dc1e28f3a0229330ae22727c2f5747460bea283679cb3b054ab7ea680a369a2d182cc39ea9cba373b26a650f36d495584c825713d4e154e4e07add9938b16ca3caef7decd13de131124a9475a5c7edfa654433a93451c57d8ac066518233e7cf9c58ffcde95f7b60e810324c9d2ed1253ce1ee490bb761ba8247c64fc6e616f3f74103c4119edd3a22226e4533c3921650a61d4b9d4782c1e0452d8bd3ea87a069083bd1d155b0b0a08114362326937f1c5b7287d75ed34a9c4c77999270602c0b5f7ea1c91200c5acc9343adc73be8c76d9c6139d4bb7969f40f41afaa03ebe20f9768a4d9fdb2fc755c36a52af7b4a4d53f5f66a636c74922eb0bbced794be9e30d6dee3bf9ba36116f8fdfbd3636db5fbdf4efe99ebce022b4dba38023a486bbd2edc90e9f44a4b5b2a50cfcefad51d7fdbecd8ea3efa8496413810f26ed5f0c24ba04f55b54d99d35beef01bfc43801eb1095c41b355dbf897298b157806f365ea0a9efabe1aaf0085d108885beed779881a00b724be6c8bffe44204ba25c8e185448e5e3699275902a4eab379bf489cd7f608a0506936a3e7dddd79fa32bdfaa0252c8b05aaec00fb0eec96e561b82f9f023fe01d1b727279e306e9f9750e2d392ea8750b69bf51703f096eb8e7669a99ec8f6442c40c1dee6faf45d71e89a2d0da5c7f1689bbc02fc7304082e2df274e60dd1a3496499fb23b85d68881501d19afdfd2dcc2c4df5b6693d35dbe801c546f8b6a8f2d9a4735b929083a67172ca746074416448366f856c87124e6bf560b7c6c63f380ec40220a7c780c145238ecb8b7407baaab46c177ab10debf79b71a93ef5211b9d192531f372a23d862a812512bef7262784d75c680d25c83f11c9b64d5d9ff09d29a689008a2b6731a9a1732e6a32bd728d29a36b9d85c06a81ff55925e342171305f23a55565744aec588a933e9d262b3ca198ca4ca735f76f1a4d577f109906a53527d42d46682bab8fc8861bb40062ca5be1711d80f3556fc7745e609308db186a137251f62b0286a5faa8b6c9f64e77a622232415c27c5a7ee6e21de40f6cfe84c02b1b7e0ebea1bf920b58dcbd5175dd5d5621856a5ddc2a4f10db31c790f3c78edd6f400691dfebd1e818c2f3cf7ce81112ce794b141de404591bfdbb5847881f3f7073044e035e1581b4792bbd5afaa75b9f8c35a67482f571b23b40ed95c01904e3fce7df05095fd528bf672d0ca904ef29b98d9d442f710ea17be748ec608adc8bb1bc84020f92c4dc9244b64fcea385e0278d3f3f587ef1c249eb06e690aab2827ad4cc8f3c044afdb30dceb6ef3e2555299d76360cfe5eae73fad5b4af4a4a21cd167c461fb42cf360cb890ef245a069dc23dfb43d3fc408679ac912b89001bccfed717dc4006a41da358e7b32a8beb9fdeab4c0060674adbd5d508ce573f9b2c74192166cc1af926882df7caf638999719991a891d3900d3a93e479041dcbf5b8e65d317f14d67181cdbcb807b815b8fdb6603b7eb4c82c3503b59e53e315703061e5412b89cc4a8489675b43fb1337ae9106c2e96be7350dddb5a88eb304c427a137781f70e29f8e679ed34c29564acfd4e9944bf2167e2b990b90583b9572c03b0057c88ff55005c42db861dd01feda1da1f4c9c658f4149118b870667b06b16cb0ce0ad3e3097cf4af62fe1b5bb07e72704e386af97c095026f3e8e2b0d792afc8075b1fbd55c4ab8fad0107477ffa0c28360c5d11ccf3fde52f97f2cfcbc11dcd81275b9a06b5ea27e2b6143d878d3a6f70c3666e9e635b65ddaee7fe242e48c70d5a994511c3e88a0215bfc0a0e8cea0ac63b440c02b7f3804948390c0019d35217117ff440dad5e306a852b5ce90e5624a5cd75797a6cd626cb8a0a1be3f04d1626177b8222837b5bc077073b32bcbc64280da7a049e177ec2b6f1691365d32b664f4c4c3e26f439305d4d48a3e757d61c7304c24672f5b56621998964151b4d576240ad971eb05f3b17afa1ebde448e45c11abf30b6e0ba5c7914d74f31811000a4b8ac22fc1fc036fcc05f74c57e133b38c961e5a6a8a6f7c02ff58984d7779ae0d93a8d3365ccff8d80c6a553ff3e78869c1294d1d87f027ed92f93c7e1e27d8c139b401aa3da3d31de2e759005d25f0291de3f1bcc0c88d78a6b86c59c9ab751e54219c3202550bd44d17c1a47ec40ba947c90c999d294c6fe19db75504b06080b7a18bb47e2a5a34ed6ce3e1517251451066eec6b006d06c41fb3a6a7c1a25000f5faef8e818cf8a3407f698b0431caac538ef730060dfca29de7cd4d31935c7a01033295e274fb508883ad805c499f4f1ff57c6e857a0d1ca8d608ba6ec869da1ddf223d7630e87d2865cb19d239a3e503fed278959d6c6eb3a70a325747e185c208c62c94fa0ead8ec0609eb0a6bf18088afe57a7ac664902d9873dff0a4961c2475e94dc698c25dcf2d81e1c36bb48bcf31eec6b4fb9e4adc956587bc678db9d6ed6ac5f9cd39dc6d16ee62d7fe21c54e551a62be1a4e24945409ce5809e3329ad8912fced3d929152adc97f2066e8a6d71b325eb37bcabefc789bbd9e3b8ff1c649c469e2093efdb99ef9b111d725dab9f70d4062d2a00ae8ab16288cdfb5bd64116b9762b0df3cf2599db4f80939e72ab04d686f0cdae6240cda61aec51bc891169752620906b029d2d8136dd7687cb8f6b2df2aad0851a256ff986ec9948ff9cb60742ecdc2eb39bb6a05cb9fc172c4ad84aa2ed1893c67699c7b34b05c072c3588359d0edf22de72d174d7215c8a611f44ee4beb77c1f4948c04fff20b562e7e378805faafecea315e5a730f0ca8343d14fafe021689f10e26757f7668dfdba37d2883ff5acf8b0ee49d3ce1370c534f9108d9b1aaedf8527ee6d2378f3e510412dc28a103560ec353d71e490018cf553009bd1d321c162a246460faa176d93de832eb34417011fbb614443b4e23c29ec8c7e8bc39d1c59a80763e247266f55dd14b724001159bee7e762b1dbdf4d9301df36eec1b66028ff35405dd4b53aa4ad69d25b4de56006bf91a1b4241ab922ae82c196022e2267a1dde1c7952813700d958837884d78fb86d25acc0cf027c65cbcd7bf2ed7591e07d0d55cb94bb62522e10a2d21108a5f36ece45e003ebff5d3c95313facc7ef2ca464d151225fbdf702b9ea9c73fa6e75f1d5a34e1201d39d04b29522a385f5a59f26c44e2cebca72b445e27c2a7b550ae15f19657a66b253391b95f2b201dabe652b7fc2a43fd37fe38b17863f6b4d970225a6ea40193ca9acbf4371a4ddde4cc35d217f0c487764329996e2f925f434465a1fa8b69495c6a937ebd0e10bc669767d8c1fd8bdfa6efd649a86830a3fabc800595a7957b79b89b2ef548a465537d4fe155e466a7eeb2d0b31017d6d13cc0e14bbee84236fdda98918f072dacf9c299855ab3308f45794cb35575edc811f2c2fb641530b7845413c2a23836d83a6e0fa04627d3313e8fd2d7d5a2ee0ce2e9575178fb3bf6bafbb9e1c7db835157f541c9360a9950196af9e9e38f0d699c73f113c39ceda566fd62c67f2ed16516e0d609f37de0ccc33113280570ddc4160aa6ac685c0f1984e1ce2166cb891e5f2861510766ca69c3a88d62a75149174ab323d4cdc4d055f176e2f778e473400d99b0217b1416f987431b1b9f25e8e0e3ca6366d2d2740858b5e319bad6ceb341ba9c6d18888913813ef2c37469f6d1aab07b35ec32c2c0c8c77d61545737b5dbe929a37e899ca5cca77b154f3aa9909a90ff248157616bfaef5ea29641d939837306e0e5c655e61570f95bd5a6083d685b06dd3a3cff5a6bd1e7c886e29247702966a5329a748694990b37d2b391e5b011d0b18c157576431dc6c1998c0306fc2839b5363e35d09414de152fad3b9a10e99705ed50c3cbfeac2c9ffc11b1751b7a65b8a8ebb06da2fc859a4ecc97dcebf93ba206e3a5b7197008c246dcc9ebdbe6e00365b402344c75ebeb428755e8453c0ccf614616b03d9cfb916d63c03bd1810048e6f3b0afc61d158cbeb89b6a9f1af3f502ab2150c9d27c6d35c775434ad636a849919f2b339d141adc628c1f6157ac32b4cef3be5722e841ee9477a2b80d687750203ffacf0188e5d55b1c11260e338847701d5740989ba23f8d088e5cd073172545dee7af2488ccd228a12c8df925017c5f1fa250a8ffb659f6627ec4c023c8dac60ca64a421b9020b7968d03f02efc4cc805fe3f2fc800707728f56300032695e2bd542923c0d6d9706d4fc7dd63e8ad786523ab3cb65d1c4d5a255caa6ef1b92dd019354b6f8215e9d9c377de65c9cde9a334c1b6bf27d275a4c23aeb9971c9da24d436fc57ee7534d9bcd52348690e91aabd300657b3b6c5d8addd870542d9fa96202b3786ef207acd5cbfd2a4c3d5d4a927ad38d394bb801db24b7514e772e367f481dcfa71de139b9b5df1829ef458bb240cf1ce7ae66570eb37d2b8b3998f38c756e4859f9337bbb265ebd2363c30862171a1f8f1da58ab19bae62faeac5e69a4aa5ba43ad8187dec58b03745f9a95e379d923e339390ebe2d72a564d8a0572a0d1436c641050d80d2f4006100b9d86d56dc7b37fe7687d62662d939d75d97dd295ba35073b2a07b3865224847e075eb83387d65728a2b9e0b2dece59bef35e7aa4a4989c03247ab2806387a93eb8884beb2d03e674a82149ecde73a854427037dddcfe81eb646b64e40bad25873f5077e1fdbdf16a784bc5e51ed87e9734724ed20e1b8760f25ff997748ce293adc694cc57c78300d1efd8d7158b4daf96325c1422c32261435d09ab77172bdb18aa81749a9f414ea80f67824df4f852f69d0799e8ed10f23c4dc62734921a09a03f76545285f2f353639d436624c929fcd04c4e973ea7aa75b33a34aeeb2259ddaf237716c8ea025d6bb8c29f5880e788c481d4a1bd1a962fb04d4a835d1b0c8dc3d9c3c9855b089803900a97b766404b9855d6f6bd88daf379a370a9b5db1d9330be6b316c648433b86483f96949da5cef0ddccc44a88fc9df47d9e7d04ab8cea5bf23945af29265934f82a42c526f3b5ec29e06bd34ae0b25354a1bcab0706a30bf6795dd7f090469ce64e73243084493799bb2d48771d7b813a348f785e6fc682d8b986b27c4bb27bca3f676460073b6fbd03be9dd6cda9557a74cef593742caf412d35aa5a8061597f544e8e105fffcd17dcc7904862854e49acaa6f399fdb3cd0df1aca"}, {0x110, 0x10c, 0xfffffffa, "06aadeb41a66dc0b0236fe82a0a9dd3148d75222bea37c827feaf59965e15b1c230f07188970d9de8c9aa553e5ce992bcc183932c9370170ae81ff336e69a35551abe59591882b44a697beccde396c67d0a07cff887e1761d2489905862397737db1a1f7c348cf2201114cb3f52e338848c900affe8396bbca66230256a403b6f86f28ff86b436a72c28f88c437fff610cc9a5186949d1b7d9b52dda94099fe4cd669ac9d08a910b7e020897ba05a670cd6f16219fd3a2bb87ae271a2a67945770cc214346e4c4f6da8102b9fa4fe98cfa228e4225e859e2482362ae5339bb78a98c10165361a136af9a3926a70205677eecf2bcde38cc1ee39f3733"}], 0x12a0}}, {{0x0, 0x0, &(0x7f0000006e80)=[{&(0x7f0000006c40)="b19890da636d461afea1f1b19db349cb2756e42785da98738eb35c990c02f28a048548d3d94d1c375c6756176b03336db9fc2d73f0d056b07af4d8143769a46ba60a42ecfcded222cb21d4086c9abb97d345c5c6bf6519dcfa0a5f7d07", 0x5d}, {&(0x7f0000006cc0)="13677a2fd94b041d364c2a23fe8aabef1d3097e81f8bae2a07d5c26eba7ca593e4d259607e9b8f729cf4b31f80405334077eaf0f356fa7d5a46ef0473884be7c347ea519816beee3518b8c6e3cabca817d611214c51754be999c355fd3964e993460a99c709639262b2bc6b752ef49aa12d06c6d3ef9ee05c4c8e0ed05d5b6db8d618c069bac36e9e00db55addc66e23eae707e3a73e1dfd0d5e572c4b3c0039193b33fbb44d59182faf9103a9029c82e36315db8cdf378681", 0xb9}, {&(0x7f0000006d80)="ed0d714c89c52db2d1da540c418446d1c6bc4320bfaedfc93432cc7185eb77b616391b10354a448ff93e19025ae92d78f0743984857148b0999f93a5ea43e21e057345994cedaba1d2c19b175f9bb33dae4f487edcd20af6b25936fab79c2d853f229ab208a7a171c7ab26537deca35b998694dfc6ae0a5bd12d1d8ea60a5d5774d2eb39ca9906db54db0765a282a85cae09243b7bbdfcbd7a54b388e9d7ae24e2ba5c6c7841a9e236c729a1728fcb68e81c5f4f4932e440573bfd5d2981d0c96e4a5e72a99885a3146b21e7920747df4e129f5bf3f7ab5dbe756264c47417553eaa2d08edba7198ef26402594c863fe9d18ac175bb90ed5b7", 0xf9}], 0x3, &(0x7f0000006ec0)=[{0xf0, 0x115, 0x400, "d167603a407bb2eb86e82fff8eafad879519feb7bb95bd01496f48543713108100e3cd06982ded7c1d95250dcc148210aeddde5035eecdae3cb9d1eb1c154bac1de0ba9146dcf480d14f3e6def3115317b6b352acabc34bf3fa1d94d0325a5e444cf9092610db39989738f53af361b91411e5ba0485601dbc53ef13bea099a0739a450e9af7a13caf22f6abe7e8f5fc5406db801700200afcddac338a2f5edd5087f72ead413faadae8daa7a9d102ac96de4f1307634fd85e58eaf4421a29363dce6ad9951dda05109c17e66f059a8ba12bc41c556824f8063"}, {0x10, 0x114, 0x7ff}, {0xe0, 0x1, 0x3, "37af44e5dac2c9273794ebb2e17804557f6cf06227acf9116916a4c4e18e329787d2c06d24022069b8c03cc3bc611bb54833cc03dec571ef9bc8b792323c3ef6b7bf1de1da64f05a39b91ece3f48ff0f375e08f60d00c7f176b1d83cb54e32f0d78c55663bf448d6e28e429cc8321ce3e60cd07776ae118dfa7b83c299fbe3eeda171040157dd9c4c9d2a483c59df3c515d05b20b68a76cef150ffc377ac33b934a6cc493b2c9298193d37c8b7ac29303287dc85179c233faffe15589f0badec9f2e3e7a298602993acf4840b2213e"}, {0xa8, 0x10a, 0x8, "0c7a6d75f32bfe6491fa7554a4af341524f4fa48fff735fd961a22e348fedefe8a88480a92d6568b817c35428b9e75c50e5c75a4ec13e205fed8e657698d321053f43afb135c45adba694e8ca97cc380b374176e7a13d5acf2f4a8ff2c4a00b8ca6098b7b40d7873bd9630c853dcc62d45f5c07fedaed6e6de004276a2c8eef752663529f957d5c7735989296717ee4c90809602df970b"}], 0x288}}, {{0x0, 0x0, &(0x7f0000008300)=[{&(0x7f0000007180)="a6335dcabd422b77e0a379000a87330c6c13d66ac4d7f9ac0c64eebee416d9436b55e15ef8b250d9200374f2aeac56a457240aaa21eadf8cf8e0d715605e8f1820136a687ca4b8e8c15bac9dbc064fd4d1e37f50d8625cc4b192306ebed0db37399b22ae5f9cefe83cd0c30fd03381c51ef656d5feb6587f8d323708e1e325ceb87926448fb378d85fbd766b4e1c92e649aeacd84dc1ebff7fac5e0bf3660955864b2353b8d713b416dc4feaf0095c8c6713179e0339", 0xb6}, {&(0x7f0000007240)="c0229468039f694acecc4131db07c723cee86933bafe827cca64c559347250c43a4021164b20193630c63771a02a7fbce5862ac3da0540caff83e30447ad2e4fd641b8d6803523798004f155622435761fde83ad1191c71f5ff49a8e7aa3462d29d74503e84ca4fc07db8efdf71337a3c3230ba0bf7bc99da40f002d37fb50e857627de8bcac1e96ced5e2e7d739127dd06c2c7b9c52d7ee03a1ad0445d7d5cca7677c1533b56161cc5e0212725e3fb28ba941afd44eb5fb036ec731243ae3ae51a01e3086bef8941046559875628c38c2d903511c0fb867d1b75e0d465fa208914452f066b8b626f8adc131eccc99ec1fdb9d851ded0beec11b6c946bf851360751e3235f26771dff20920c792c879c0b511c09bca74f9d5ff2c13c7adafffd2064028b1702fd617a54ec0e63c649a750bcbc5659d6be8efc3f23ad158c3d61c2e45f101b449372db52771dff5a0a74fc90ab06622ab2e7f9337908c3dc380b2312d32bac3edbc7d8295432452eb0bea1e76e76cb3b296b2a4dd04e7de4c10e89a1234e166144b895f6753557315225afcbbb061224c30de35e5678eab6d11d400f59bb2352f90b4bcd5eef2fbdb87945a87103483f2174383723d90c1e6aa3a14a8d588918b90bdd62667982fd5be723444fca872a151c9ebb683f78025b6c10d73a62e13430cbd1393403c52e21fdb42e0058403b8a99a54986248db17d2b1c8e9a6e615427a7106f7a0984543521fa172117a525456e73d51e4864f8babad31332ff2f8b5fc9c4a38175b5523abc738cb31e1efe4cab0d53a2adf96346f5065cb02360ae5d0ab150f7fac0c9a21ab1acd4686da7aca68a7955b1799d01ca9690f9aea6cb7480b33b6554108bff06f38c468d292ebaa62c9d8389a596f3ebfec2feb996e472593161be7178fda1a794b365fe54562c433b78fabce38680296768a13c3b369e4311d4b4b99d1f2df0fcc3bc6a4dea7258ffe55bd99375eae2508bab5950ed3b2950c6341aed43c12ec7adea4cd352b65d1add909e74d2e6b249a02d0b77a6c1e3f281a23f788a802bd83c53d6b4b823336c7f3e79da9afac9653144340da29c57f8a85bf882cd6409d45e3e6fbc164f2a16d8a19e43670286c21948a7d59db955b5c86e94abf1307c93d7654f0ee7f3318022b1c7d5585bcb00c57d1ad7d4254459ce858e79924f66d0a3e2cd116c9c1f251ee462f21100aa6c95d0338fe5c5acc71c85cedd01390c1bb39ab556f569d3727577e02f0f88206af6185e90268f35fb18abe750ee3d44a7bb18579055726e98540ed3fdb65e648bf3c38043e7c90796b396fa17edfb7cb9136e0366ed1d97778add7795d52a5002d0ef69a829b24a815418a00744348bc9bf017795795865762115b2ffaf514ad0ebfb00ae170a4c549013e8cfc7f7967e05a640303ab3a44249fa8cf649a8c03a31f87629adc46f00cb6e6e3693144071d6348c732f16d58e1b826817ed71055362b6c78776222d8d7d51239b9e4e26cb11e4cfd2ebb957111e08e796065d4153ce3946843eb2c46ab52577f6f65510fa011dbd55626dca8ddff21340f7bd6cf46b1144213813ad8ea02769b62833fac18dac7559d5533881e564eac798bc0d204eb2c941b5be2d77f4ea2d3369cbfbac1e15365cdcd29d889dc6a54a96e444a057df7905ee5f24be904fce9d9fd110115f5c3128ef8e5381ec64109718b8920db3c114cfda6ed1d3dddfed0295db1edc485d189863cfdee805ddbe37fb2f334ec878985c07d389c735928eafa156e5fe35e94f57db5b46c44e4cf66e4ff05ffe1f42e277ce7ec478f60297ab233aa584f79c46609c05c3555ba402e4207564cb1d308579af59669cc3366fabd91b39b23daf8a193ed43c0b1d1cc6f5815198c6f81d5b7594ceacd9b35d81711631367ea6a4eeffa7711f44a92e0012f1bfbb413f352b5ff1b96573e9d775e0a40092cb32dace5a71622a85303e6ad0b9aef6130a358212122b0801ef7a0fdbf7144fe5859ec1b134e63f4f28bcbf858e35ccc02938ec0b81212b6b0e2c40379afcb5e78325f0e5a20d8543a3f342e09d493da5e193ec16ed9b557006bb4212d125d445a769180938aee1474bbd0efd8ab54614f4a6ee3f2898cbf794ec2dac753fd6ef671f09edcf756bded5088f450e05e1d9c2b62c3720e2f1f95b4864e469ccaa726c23a8d09465f64f566d986dd6733c757360456f13e787176dfcac4618ac3f24cc94c5ffd115d087b175351efc23ec24ae3e5da1248a28cc1e05eb8ded17cf9d6d384d95293810f6d34054cb1ad76b68761dce9bc31672ebb31765932631319176cba95b76c74781f551ef6252a953f481f961447c9fefa7d753da091fe07a08f7d9076dcc6a3c260ad610163939681e1ecc22ff64f951f4749fb2b6db9e30cedee78d4f794cae0a5e216c37f507f120f9c74728f9509c256a0caa6a14970bcb5257edc16a261d3bd4f182dacedf4623f770aacec86625d53178f078c8856264292b03cb11c52168bd3937c491b9e02ecee025f74df434fb2da3a62f171e164136f3de1cc57363dd5e6be07d9cfcd95d3480f2833e6639d32e43702d48f45085d38cf8a93ff2cf8cf52b34a7754bfb079d64f1ccd25bdc051a4025d675e222210efe9639fd6b4e761914743b7e4d16efdf50af1b14edb107f86beb7705c05b6304bd7e6aa1876bce8fb5fb86098bfc4ec1fb4559b5dd630bb765fcc87e8b5c91a40b13a018b9aa0dc39d495c5ab8a67225524f9c3c7944f0848b4827476fb70fc20dccca71833dfb2375b1a37596df6f030a477f08dfc098e2d402103788d224fac822b88b23d5cc64d5dd63190aab1600d569ffed73280cb5e4cd7aef1ec4cbc1b922dfb407b54e91f1fd7fad95468b9d163685ec3d312f94fe71d2c046a16354bfc5c805d337d7ef7084437954c4f8d5220accb81be36a99a07db2a2704180c64d8a2b311fad84903d40fae38f08442cc1cc20410aea647922d8a9e74c3a6227a651c0423d39b20ea98633dc57bce4d73b35b61bef65aabf7df8de0728c08212882144810a3d077591d8c2eb4235cfc34a2c9151289fd9cb3cfc143348afc8e386fa166f85651581ed84f9ec6baf0ad002ad382a4086c813af2b37742a5514ab73e878d44d6f1830d85763ffb3d82e2c91a88fe0e36ef0128808d8d5a727553bad65be465060b5e9d13754ba8b7d531d5c0c9f587bcbac1f3fdefd449312a2ef0843366a299a32e3c6fa07b3573ce398e3b986d806fb2aee44a7d81dde6324732a65afd29b488f51013567d9b2669a2a9be8be18a1f9a1e399da98db8420164fc2e374f2d556b85c1b7b4b91e89339f1711b529257f5dffc81b6098045f432702f8ddee66372a89db1e76962c77b09424d9e9fb476396755b5d89d52f399f2d8b657fb2a7fccc315a0fa95dae185f503050c5fabbade6c4be5be21b63bc8095bbcf36c8421b59405ffe4725f2e4f4c2dd453cc724c8b7f55a6c4f9dc0e8dbe08663baaa479b79fdd87eba9848a1935655b8efc66855468841c505c235a16ddebaafb49174cb2fea60e0e1263d1f5e95180061b9ba95b171be69ab5df161c215f31fc255802898e4a699b39b5ea0638f53fa47fafae191ebe2bed41766a66fff064ad2a0916021fa0a0e81c6efd4d672fbaaa6d8e92332a6353116defacd661624d5473e2ee6d5d76c1fdf3a2869b20ecb9c2d0e81be20b9d29956a6956b455f21350d05948a586d0fa00639ec6d19148a6b5791b179307a60e83a8b0032bcfc90815a372eb4e28d8d9f851f216ec6e14e28210160eea656493529d061b624c428d313e7f583e6fa98bdfa1b1bf80f4cb27dd35766e852fb7dda8cbbe9a9077f37f95950aacfe9a28dbd9a05199f265f93d1c56990923771dd666f3d2450c2cbd86a01007a38dcaf95cde3b9f592ada27183c4d72b6267d3aa222415a129ad9704c9775a001bedc049fe086218f21ec230c6a2665dfca9c3e75a00f640bffb1abddb878cd1fc649f7158fedf54f98939099f48e0e780715a7a878bdc4965388149578f1beee481dfc9ba8ccf86c00f4bd6fecacefad9a8c9c55be4187b5298b282ff02cfa824dc5d1973148c1a63a4c38ab9929d6557393cb77d21e4202eb44bcad55871563a7e408db765d5a179e566bb1c72e446b8d31c2b272d4d6122d3c31f85775e56cc64681dfdfe4859a5453bd5de0c39575373bf0609460e7a5f1f0245805c398e91623e09e470a933aa4d3c4911e4a0c4413534f01792c94ea8bcb1b513846d666cc3818176b40d4583a1031cae64bcae510d8afb87e9476676285961b84c06e284a2b7c1f148270aa5fc7aec31809c22c801483c899bd94ae4e29525eb70e9f1d7ea824291f259a7d40650d39da1efe22874a654872b2480b2c843d8be30bdbc177ae23b6bbdb8eb97fa4091bb0149a19066303965087e3148e5f25b99444ae783ce5f6388e742c8ded1ecacdaf9fdb14a00bf1bfd9a7b328a52ab1e6d6a33fd8751333b394411b90691bff661be41a488e0a371a486509307801a3bf25aa1cb1c903f3bfa6155a713219f5f3c93f90c77763701649493b3aef47670d2d3a0b3bfb0835f1c43327b9363a96dad221da2bf0bc326346f70ebe0a6ddcd93591365a6deb2d48536b428058a0ad9e614e54c0cc31cc6bb4725c36a47c9d620866a40954ba648f5a3054f65c2dad7350fb2ff457010925ead31d01215246435923b5c0c6a9f05d69ea56871347676fb55018c2959b7e8a1cf16aa6a9feebad49e2c28cec81a74483110b72e5539c7ad855c1023eb25046f815ed2892f0f0a091511559f60b03e41c71170401b16c90e0fa2479147a5a9648f27f2c3f98fb83467cbfa25d982180accff64cbb35c4a575e51c47ee1dbcab7058d86e197db07857d9d362658aa5dfe641d20a2436708f6c1457b73e6658b1002dca83fc5b48e520c3c1de8c49fba15f0bef758727f2013604907ecec77f080f063513fdf3e8ec61e784810ff998a8c1a00fad15751ea40879fcc38c2f9ea01c297d6fbc8998051346bb1b064d10ab503a0cb18a62d97e259ddbdc44451af9ef41d546e78185b337e9e4461737a051307d0ec1d4e5e4658e6667c91415ab6989fdd4e2522e99a0b68bb7e4fbadb3eacbf149a4b6dac8d2f914c7d3649b3926d8fa796df87c6e213a477d0b2dbbd165c968bf4cf041b309a9537d956e79d49ca1b020652e540f239f8018a22239a479bce270c0914cd2d6a2459e47edc3e19332f4da23d0f8c1a7b050a694f511d37787fe1258132298608cf2f3d9c66921f667ca5660694af005d41a8d949c359ee7252cbab7a1c729f785fcd862ea7e08d549123394a0380ec9a476dd0591027a144a2a969e2efd5a03d07b30138c4713e10ecad087aeb934444e242bc6c77fee44b5779bb089b27d6245a40e327f77645af48b75fbf8f16f06b830d9d7e47a36de2c17fa0c807d5b58d51214d503499be6483e3c182eb1bf19f6c4c0d5b5415efed5cb7e2d82ffccfaef0b4b8316c718685c2727ed20543dd1389d1d1c8dc92b94562df1d69aa5f0bf1c6a3cd40d37e0bb39e669e19f37850d2c5f13433f5ed73e87f73733ad96c3c574b743ad3ea0c3c06a26891abf7cfa1cb865d18bc8950764a43d66c0766d729afc7252e4464658cc8c7427a54803c329b1a24ceae5c94d3d687fcf5712d6dad000f894a20ef7cbe7daa458f9509d4a6f74449f36fb0bfeb4a4405eefca64de83aec1bdcb224daeea6c2299af1cde76b1dda3de959d3227fa23e1d5f5bd", 0x1000}, {&(0x7f0000008240)="59a5db6a2c2031ee717ffa980cd1989d2606829b7b7b18c366e301fc23ebf2a60a48afa89e648245e4622af8ff686abd3f599324ce9cf15c8757ec528d4d55c793f3884d0453e27a28523b3bb71b05e041aa2652d1267268a368d9b14ffad2626f137a6261a7c21bd52c73d857205927a800b1530cad88103947a83ec6839c137394282759eac8603c5cda8961463779502b9c3e5bf28b8eb1b4ca3ff5884ef3", 0xa0}], 0x3, &(0x7f0000008340)=[{0xa0, 0x116, 0x5, "ade27a7e809f18ab22344cc117e6fc0c6c7d2e38ba64b966eeee88e5fdab21f97a50189bb6dbb27087c94a65e9462274ecb4138c8cf9dc9e30a87f632fe88c0b8fd45455b2ddf6c435e97e7aacd1b53f02a4d17da4ffbf298fc479413f3fad251dbbe639789fcb08561b2c379c5f35c91d9afe696d19845161d59a78a13531b4971ce74e40aa1878cc707a0159f6"}, {0x90, 0x102, 0x2, "002758df9a0bc192a3ecbfb950cdf39897f1c303c5ed347d4a854fdda6c9358167f41864d1a3bf008b9348eb5edd9785ee32d039f456b3782e39bdd6b49da794d14f765fd6f0869d92d83469dd69b7e89d2cba8a5c892e4126849cafb206745ae7b6d9a2eb94325987914e9cc5ff5296130d50f446042da5aa181e4e8b"}], 0x130}}], 0x7, 0x0) (async) sendmmsg(r7, &(0x7f0000008480)=[{{&(0x7f0000000d40)=@nl=@unspec, 0x80, &(0x7f0000001100)=[{&(0x7f0000000dc0)="097e62ca9c723175a95c2577febe1a452431a572998eb29650b41d05914a66bc06236c23d0576fe0abb81466e33c07357652242d4fcd98e1954371f46a06b2f40be04ec672e9d24d2c2e1d4ac8649e4c5bf8874519a10ac2bb2f8b42b877fe779b442df69e8a94b7b252c4dd2fb27d6ff986225067d4fb02086fa20cf8c3e5dbccdaa31b8766477f41def99eb8bc2a87a793ea0be59de5e8f49c36615a789c61a128c8cf", 0xa4}, {&(0x7f0000000e80)="3b375fdecdcef8dd2ebd69f7e3017a82c39bb99338ff7a7aba8a64b90529197da5e6e4cb26cab3a3a913c4e9b2c170260d9f9454a37ae57053e1fdcd8098556b48afec7cf71039e9ed10ccf7bbc0805a124d2e472818746bdcba9fd762e421968e1156ba1bc17053c7c3a05d8596e0bede2656d75091121f3ffdf5d3be97b40ecccf9286238e4a1c4e8a459c64ed8844e290b425e9e5b9b36d13dd8a34c9e00727adb09e45ef6fb1f0", 0xa9}, {&(0x7f0000000f40)="5ea5", 0x2}, {&(0x7f0000000f80)="77a6acb5b39a43712e607f93009bfe8710297c34160f6afd38762cc52d9f78293fa9ef0becd978992ea4076c336f8ff83a9d2749b4a2a3003d138c6eb1d570af3256afd1b3d2f27c5be4d6d3fd48bc621096166e1bc3e4570b4f5811685ed67f778f0de3504ce6e6dba31165a65e9f1593958fc2a73ade2b365b36910decc8d766a08322ad704e744e4178363db654d6535c0fe09c62dc96b4bc8a67a8c7ce386e084dd7bc0f5609729ada755617e6a5c84b1b7f590d45b8613be4267bff7229ddfad72159", 0xc5}, {&(0x7f0000001080)="b6deaee2c172ecbdcff82bcf74d017323d28499832f194702223c5d7452f94aaf1a09d436de80f79784c52f923885299b15a919629e218b79d8baf7bced413ba6e91fe9ed1d60d39229d1eaa73cddf68a3d3d31921", 0x55}], 0x5}}, {{&(0x7f0000001180)=@un=@abs={0x3, 0x0, 0x4e20}, 0x80, &(0x7f0000003400)=[{&(0x7f0000001200)="253bab9191506697afe08cdafe5883229cdd50a07835521f4e75e229ef75070b78919cd8cfe6193a7f9c3846f69bfc1589d23b6d3c96cebbdf6cfef37839a161a78536a188868d15aa05da76bdf7546c0a", 0x51}, {&(0x7f0000001280)="3bded7f8f507384c5ed4229e49738abe695838c47dbe7d8b63a1520205974cd51ccf9a3d1473697edcefd8db815e5b831af9d4c8d01d1b400e40f9a4580da920a1d4fcbcd8199f916f53e87f8b52249ba5b5e424f8300aa9e1ed9d39435c9e1bd6102e1da577e95c5ec3c7fb5ca8bf746b6e8e650d3889bd76b8bf70290e57a671ec229cd75bcb17947f8fb5338ffaeeafbd930ddd5d76926acd307f00e1c251bd589acb56b6be098884607f10d7063df58bfb6122cc76879c3741f4fed5daf180000256c6e4e2ea7f96e8499a428a05531278c34daef4752a8b738e1ba20ed0efde511772f6c8fe739613255532c1475a160e67ea84746b27e8c99a9b45ac7f552b2a8d53be9249279367039e606630f20dd15353dade0c4aa79085afdf8af8d92d3c90cfcd178ef4c178d17a95a5302669b58019b784cf243a8fee6e16ee1d2b54d8ffff2b53ac4efb08d10af890cccd1223710a1a92d5cf26a7bed3e861053807917bd8b5bb7152a9bbd5a84baa75d8e566388f3f515eb276aa6dc3a7c33fce78b347c7481daf39752be84e24e5780084b17752b60aaed8076b4c842bbbca627fd5c64a06a60ec45b62a0a124a69997eced45bdf75401767193daf85c2a00617ede95127d5e0db17e50f8918a8556c05514bcc557e281bc55a4226c3760357921f2e16721810e97ddbcc2ca48d01b4f6caac2391790c41b11163707a941938f4f26fe533d56cba5f339eed547d73ed0bcc2d96ddf9891a2abb603e1ee00de66442c1fc93504cd8252b209164bb859dff367bc2c08130d2af1d701a4b603e2c6f42595ed18abfc08c69b3773a4b877a3b86a8204daa110a3a26712876937cbaba50a19794367f1aaf1c5f1325da6cb5d70cc0f3a55401e13a4acc16df421c74572237aacf9be2d4d8b512bcc1e2bde38a2408364e2892cef321a84f6f845874dfd408990f1477901c186f79fa9c7607f47a4cef654af88fb6195a6fd403f7da9c50992bca653b2c53e6cf083b8d1956eefe3eccd9b3bd5c671ee7907e831f742e2f2eb18916e77004b0bd8b2672510f20d2ecf3eddb3ebdbc75cbca48c998e74ea380179f72018487c90270e0ee6361f8bb049cbc9c5f203e6e838c4b038583fd21389bd50ca18288af550466bf454f0df087acebdaa2e58f5e1cdab251ba837300adab2f40787a33e172c3465fd5df8d55c0f196184d3e5d260377c1f240ea2cd46be419723c9a40ba60572ed9a29d97df85df45750b1983a7774d0bc5580f89a019cdc51e434e08b76265612254730fbf23c3230c8e267dd79c042bb3b573311a140aeb78fd727f703247c86c41399716f4ba323c716a0a97f59df01aeff6810c27c83b1c60231b7373df2a7b6176210fe99d20d0405296fac309847f79f0d2137aa34eb4b744bf1593c9eed61317bf35945a22240477e6c9890046d318890c7d378d5e5eb77473e67fee04b25317a612ff5f8cdf9978adb568983380e48b5fe20c3c729d7777153df79c24a06f9ae538fd8e0a0d1866eccac6288a7a06d75e3c06f9b4fcb420b15b8ab167b416b14e2f343f142b92298ba751ed675f88dac1fd4af4d702d29c71ec0367f545df5ca65a7b39eda28c5755a0f88f473cb016d069dc293f825d2044a448ec08915347360562ea4ef5f0e26b88d1adc59f4ec3c5590df55de2dd1a80314ec64fa32df109e94a61a4fc8327a8f0a8a8eb4526fb8a38ae88f0a147108659ab2b786cd0c703420fdd2c4d0daa6dd78a432136ffc89858baa92903a52917a9b784ec32530414ea49b8dbe173aa665755034e374ae2fbc7dea37e99c410805633739cccdb0d03496c9cd856ee7d9dce4643f20c8cff684f4ec9b4b80bed5f7ccd94154cd7c3898eaee5f02ff9de85fcde762f34248dba03fa76a4f18d2d279a55fc9aeb7937ba4b2ff4c4e3ba70968d25c37b009b5554ce36c3b125b019e29e1832cbdac18195d689f7913633010af5685e6b8ac9cc7ddef650468f250506aaa55f4e8c7bce176806b7f3d277ec8e518efb3dc314c657e3a0923ac76034c3de4c17fdab7edc29865aa41d9b112a3093b900c8909d5ac565cd53d3e196c3e21947c7829dd2becb1017e3fe0bcadac7fda6b6e0d06c6a772d0fc4eb6f9b0651c04ceb6585a9ff87cc2bedb5b73a22f0a3add338a1b5941e28f52521c963e32aa89f2d6f9f60e209e07210efe003ceb885f4338e8cb36c193b1197b94879f9e111ad60cf6372ae0f51dc7f9a051a92e8127642039f4db9e6f431edaaa764a8f429c6bd4c325bd3c35e5e1c9aa97973f6a09a9ccfa37485b4e1c87e438c683e67167b3a75de184178442db3a34aae6ddf5b265bc3b056116392030c9518ad483f02819cfedb15af056b6d005d5ef601dfdcc33fc95563d9fa2e51bbb4b80339381902f6bf447462e58c22c4bdcce0fbdc15bbb367868630c9648b21b6e0378316440bae5697ed33a5309faaf66038ec64da989ef442a4b328a73947765b3c0f8f10d9af483417926fea075ecadc51f68f237e028ab4597f4895c179c082c1ca644f69fd865692bf7d589a9a21b4f11cd3c3518a72969afb1aa86962c237009a1853a16c905f53c6ae19083dd4c6e2e7d17b54dea7bf3c1b06ca0b05734f2e224cafa7528466a352a420ad1ddf1e51daf0592d04f4972547aba1f1ccb65ec9f9ca2a143759aab077df118ea0c521fa060cad5a7d36f2dd8080b70dd27bbf380dda9cef4b98ab73dfa00288032c8ee723451d88a0c12368cfb30fd211f1da8c1dac25c96e1b428d1e152a1326af6f3899b65ddc8df75a99c9212c4fd3fa7de6c389e458878e39081c17536c2c67e9f142888e92672910645b129b80e63a1b654f971a29e72b7000cc2b2f5f2d29fe37ca610e0c07625d0a7f76107c42162b1125c4db4b6bbdf9807305a339df14e1bd025e1d50228e23b168154abc6e7bc878d3262b9ad4184555660b329c677e8d01d897cf0a823d0cb9cae3bdedf3ad6fcd44b82e66ca5451aeb3d732a7b0bcbd722ed5fa82e0043a0ac18b9955ded733018c739f769c9465792f281db2d1bcca1d728fce6d92b41d06d9a2e0a947f94f2beb17aa1e29d0b9a0dce26d36a7e79652102040def2ead6556ac3e1f022ba9127eb4d0bcad4e31d072c1e112c7ccb6b4e72ce36b289118fd8320fed9866a317ad9fa03188526c1f9c021d5edff31e98ebb61ea0302c37d45a7bbe2a5ff145053230550a1b91423ecf79c68f9bee35302d351c6a49f33c8f5a0aea7ceb03e52d277fd373f4cb5bd6bffffba8e53a1f0716ed4b708ea2f2343a59e790d4f0cf5c64d35659cba6ca7b5756a8b4f5a2ceb4b4edbdceca8f16cd087e0d347a12b2aa9c80e9716e52c6549f19a4fb1ca8d00f665c782630e17eadc0f74998bc68438e77d66e3fe81946a6e9882a16238793d85fe55fd519e9232f5093d791807508cd5435d6313b0de207d3b4f2bb2e8e0edc270d667c88b5d91cc4b796ed72a9f705b89ecfc7a353698e39098b70ffcf410c6c28346a00cf6c0864a2de1fedd2cb856518acd26e1c23c207a7438e9e6d88ad1daa3d0aaecf5539902cc92b315ba25696b6530dfbd8c7bba3fa7e462d8c802c38774dddbadcb4ab0e7279a8919dc8c15dd96ae5c86545b9ad7f24fda39a731dc6edcdbff1fc15e5afe11c4b7cdfb7f5caa0d193f80cec0a5041bd43bd3cdab09eed51e8c0e4b73ed679f2399b3fce33f44c07e7a5e60f278923ad5c619410fa64fd9ef588d0afc0d4153a114d32d3e1252b27b391eedb0f20c6aa8367d14a0090c5f3be62763cf80efec2d674af400cab8610eab9323e78855bc67408ff021aa5ebf4e0c3780aabc2c772d0aedbfdcc20df2bcd36ed0787c09bfa4eae2f5769349e8942a7a79d645fb492e15fc7024298efc7baf6a524e5279cb080f19a9ce907f4e70a6522293aabaa97fcc687bcb49835445b348f78f6167299ffc318e1f476b6f72200d6bf2d1677dc6e68d81db817757318a29df9cbd71c9396155d0917341c001d6ed9f51dfbbd5ccd5446a210bd771f56026e0bb1f7bd3ffc3e9b7893abd95111b03fe136760e6c0d4502321ce0e3f76d8a032386a89cf99e17d06ffb7910a651dad275592263a0986046c1386a386193b0d4b76fb0cfbe1f5b5c39face609bb6668423056908577f74272dbed3e72fbf653ce1945ea7b3c8894353f4fa6944db79dfff46f692904086cba9ae9b9f5d633389cc99b577b28f798edb542899055caeb58ac88f1a34a6b6f1bddf3fa2de715bee5e76fc79cac668e39f6237f8c4d1a429d485790f3e41060a67f12eee261208572a0cef9e65c67ac563d3b1feb1dd011d9c3dbdbd600ca9ca2eaa93368eaa856a64f82691e8cc3db9e479d04bef83d81e966e6ea53c7178e0e27e3fd0ee7e3992abfcc53f3bfb2aecf3cfbafa81ce2557979beec0d86147e0e21f49fee74cea87eb8530e4448989c53e6a843eb1a24a4eae220922459b3be091bdc4d3f67eb7109c12c857514422e364882637f8638fc6ca5750dd1b3aef0342049b900493c3428e7347165c14ac5ee7bcac35dfe0a41c6bc80e40d14ef857875840f240fab188f7787aa3eef1e4a7b60e9c3a84d633e35a90beff98ffc25d6ff07f504c973b89c4bb9f29ad9c7801024e95336130e788e65d75cf504f65b8f04ae848d37e13e2a269e13f73374018150ddd23cee98a02f2fcc4527f0492689184b2edcbe8ba08a56cd9a7fc0e3c012353391c79365212deb4acb9834893400c8d699806e6390cf3cdfb1f362e1c05d9fa6316eb53a062cd57a75d2c0282d7a18c050f45b64d9e5dbe1e78c0ab8a39d568d64120e813a9a4f20d0d52bd61977d45e007476440440a754e9cc85af834f7d5d9d4f16558bc3e87c02514b59ac4f4220f459dfac19b88c21490c949d66796fdedecb1b4c3a488f481b323a116de7bc890a39369f3d7a3146507eef91f6842f068f7441bdd36d229dc2b3c4f48a5d020470dce45aafb530b607d0ee44c0c483e611b06a31b6e9f2dc3f69921c395cfd635c4e2c67dd91d34f52987d992c9bdeaa42d145d4e0329a8fc71800a02e9b6b09d3a97026356acb87486e1e8837dbcba1db83a7aae44d134870e5eb30ff9d06306079dc524a099db2e778ffc2c32a234762e79ab000d926cdd39603c2873f708d88928f3bada6fbce60d13a6d7e6bb538ab6dc46c3e9dc1b6b7e857a65a8d4689f54ebb6527891cb93f5d9907746115d91cf8b2f72e6a2692a8b0e314beaa337a6c8532b0804a8f3c70c203fa28e94bf1c8103b35269376782ed02112ab876e0fcc5299c4caf39b9e8c64cad664548fff75255eda891f9ac46aaa31ad9b12617c45f660b3c6959aa713d7f5f32bd3e06583f715e1c7542a3d87bb7fde79e00d3de65bed9f5a9d1d634201b4580ab526c1c05a596e2e9a12b75d66870211a11fedcf527d5d6458ba44ceb6364a1c8e852eb2200daf5cdf76ba80d86b445f37e3c1a6a5f75f462f0706e24aac6b4024875966748754e0afe0f9a7ec6f5a51c8d8a7d49ac9d8db27773ac4070a0544d81d42ca772a306bdd7340f5511b60f797b7e4146af965f7946a5b3678cb17b990c1d85089b4dd9312d4e85173e6cd073c38af598b5b43c66a4ad8850a92a4715d5064e922bf38dd55c4040e31ea317441a99ce52475141b01745e053988c4b00114d221dad4d45e1a136b74b83ae44e39b38f74eb69621b31748390f05ab4fd186ffecb5c4ceb76af119cf85f30a2436df3d4bf63a42e995375744a1c58e558e8bfeb0802a827e7eae53996", 0x1000}, {&(0x7f0000002280)="3fc73e31fbf6fa96e860e062364cf87e8740a8ae62100f50cb86f67cf793aac0a81e93f60a967bbc648d957e8b6f1d2b08e31df47110d7ad48390c46707566e6c73e87e3a892dc65e6b3ff329125859bf52f731b791a6ea90a75b73e52c5a738a0afe1f0eb3b9e5f9b3764bbaf14da523cc2399367bb14ddb30adcda4021a8cbb5bfc022512ddbfee630c5bc605035aaf82a849b97f33c5c1ced371e6f89cd19e4e1ebd9f7785d6ddfd82325d6489e699d2a79550aaa90b3b1dcb82c465ce0e252f78b0921dd40fc5e7ad353c90dbfaf466412d08826e397cd42c41c347404185f3093db84fe0ccc3505eb825ffc59598c8e5ebce5fa99cac10fcba4446b2e046cc6f78b3ea2c6731b8288729d60537776cec7b45659d184b682244a0d67fa9390e8bdeea5c2c4d6e5652e0a53ed86d594888417ed1f7842118fcb1d390a4e960c152003505faf314b669d4e4724cd719beeff473e01010afff86b5d991927973d141d426df678d302c5b985f5890fc3c725dd9411f9eafa3f11f2e5941a5839892083df385f1b5b0dba10bf24ed8ce9ef3d192697d981bbaec6296da8d0ab8772d0d1593560cb17849427fc25798e11f10224b65021a8c94a53191976f1a99500540e8dbf031088481c38efa41274997213cfdc92d5bad30f336324c6b0dbc7ec7f146b5be36aa902181b4927c6187676b0957cfe4437e921fa0afab3492dce9a362b44e05a0fb4cc356dd1decc2fdf06809819661276248d2feefc2bd845a1b12a5e3ba0c0bcedb52a06b43b671bf8abffe6884af1ad3a85f70226698490c943885d437a914e11958603153992efa67fcb012906f887961b309f33ca5a460c39da1ffa3e3898e96adf5ba1aa9297aed8e6c37f537d474359f841b1199f49b8e25b1ce82b8db54f87d48f7d54b146601ca614f5ef0f0c6394190180348bd454277621c2b9733e686faef9ba922e6ca1b7e6ec4b73a30ad68c3bd27ac1ccb22ec1d3f310f1ef814300ae0fc82e5043e65839e77649d3e1c39225f679114ddd2a59333621096ed4a003d4efc475fc5ad3f1701aab5e974086973a368ad2f4e0fd5862898cf55cb116c14520e14252b2cbf8138b36ef710ec1918462b42ebeaf81d6918abaf7a60fd59f6082b70aeb878c06c3fae6628357892f79473b283f807b283fdb6b8657bde340707a6123c3dd1c58a144423e145c0f21612b478068965b6c765740cbcd6ba219a4a33d941dd2bddb008f755410bc4e6c8e2a6808a425279695d4684217532da98802959f9f75de4166720908a3d0c6df52f1c987a34753763daa65549f4157ca316748a401fc6f4227be5fc3bb7d3e60da0b92d4b9c5a9b6d4285a42eb770c9b46c1c703d1907a549f680409dce9c055f294a3e3868acd06dc1820d5642eee7ea3e41b669d37cc67735acdfa8b2a83662d4198942083cda4c3c94f0b2aafc41bbf375b046006d2ff7c18daae9e25fb69db5f96d2ece7b21f07a14a3afff957ddc97406c7a2582195a56d1d90b17a1e0803844968e6b2740b1a2e56cacc2d5aa24ac36f0241b6f62bbebbd9afbe40dfde4b6a2eab5191775283e6249d4dc928458f330914b0479cdc0590bd5342f1f8d208a1ce15dabf83e73a3b2f3510fd7279734365d0249cd1277d1e1f5af052d925acaf6c192f68b9669eaaed9b56b5664de3672a5b7649c71f7866b05ddb365d886a6431a3eb0e354a6121fc985ca5e71dbb7cb5246b689d8f79547cd7892ed105ddf8da674d8a72d570879492bf2c7095e56fe8542ae7a7731bd20830e2c8c3077f2319a63af25e438935144039f3993160e8d3c600c13ab3910e3cf315003c00ed39f928b78fc7a6f28d09c930e226aa78a48de716d340ec077deb1d1bc38b7cd4428554a4cdb155ccc7768b64517ef2f8c8fa45c2b9a3e425c58ded0b53c495d8d59564e33e0e58b54ab13560d40224fe2cad805d1c8a8addbad595ab0f5aada74361c7c3321d2e66bf87646217915854bfacb99d66c547e2209db28d9a2cecc0af6ca5509fc51002e9a57617d3934a9f0dd22ff64cc15baae0e801f766d6c7782be893f2d1b53e76b8327dc87e4f022ca7f94e76a8ea36d9d7750c55aa11764824855a4a93ff3264e297932bb7d85908729779dd2ccbd9477a903762850bc387aff68b9c7d5ee51e8026a7713a93f46ec8c81ba3aa348601e8f9cfbd7753743df2bc8d8baa780fdceb50286a229c82c2b53dcbb831e4670ff797e6b3f138193e1c871471e3d91c0427534f4c09422e61efa9238b713525af99c201b5e7b8ab34905c1ac8905e67ae75d1b79dcf6e83cc33daf66ab63d8b718ff94f5b5b3ede8395ff9a68103c912c28f4d58e02ec2321ae0a0420e5c8c39b844f39de802095dd9e28926b1172e07638eb6ae0e83c77b030b1ad5b47cb83ccdc9863b7f7b2dfb5cdb923c16d9e4541ce7e36ca1fac65fb823f99da8eaebbce330b746fc15057a3fbbdd30efa902471080d860ac82385baaef4aaf61bba7c50843c87e605dc8408748bc6e2969269843415e7ecc9d2ee2bb20a6dd5639dd64bcfdd02decfc3fd59a06cb329d9f595a8fe815574a5950ff1f31727f5293af16458c3da573b28797b9c1d8b552b0654eea389561223861d882770b2fc1957f5ef0d5735180f11c2527a96e415eab4be5ac3dafbf54f19189308565ddc0343f075eb68e7b8d9d05cbdc55c9186325c30187a5929318105b782117d166da8fc440f17450f991a7fc166a602afd1d13a948a1210b48a5c73185dd7e3ea4b0ff698a60325f6bda57d154d469495ec699f80ce7d12f937ba1cb10b624d16404bf87cff17642a4524cd53a95c4a03cbf7bd157b56986e8c0119a5174fb55b3ad34172450fbb9b2036b5e4342653454abc2cbd66f6fa545a794f7b92dba48212a3f23c4a6d360d4dc3914b1a1345fc3f8ba1138f7d4da6812dd1efa552efe25c130fce6c1e0bd600861cde33764d61baf45c9fd3fbecee912f9530ec1216fbb720044ecf7fdaecdb1de70dcc7fb30d305afe757516b4c96fab04808a1b95398f4970b6a75493987348c4560b4f95e207541220dbc613d30a545c9212fb9014c26a996b27af610c1a699a44d30a25effa47c5016b62679219db49e0b110ca8d2007f6ea2e4c14c69c4308a7a8baf2ac7baa76a50d77bbc3c62c284949273cff4b29f4110fc7cc6e5476989f470bfdb6277cdd25a4f3edf22c3248ee01b4606ae893ba5999cb8f76efac97f6433fe1206dacb4b8aa307a9c835dae6514e6d4ae8c1540f899fe59b24b0d5804484bfe65efb1e9330bc8a3002df9298ccd59ac1f8bed4670479bf2bd67d18575ea6326fddcec3880d77aa4159f230cd68c2821447d7471ad230f82d2f36db39da578d9f992498a8883e466c7b5ae0c12bfd7ed8871cd314a455318929832a95d20f6cebe1284df18b428a9073e0958b54a22778b0b424676789ea06a0e32ced72e3086e63fc9be880fb1067330a087236b44bc2108513cb40ec39880a12a9e9b5a47f4df78d5c551ad08480915b65c9bafff17ceafbf9aec90765e749c9789e60fa5b8c231a7590d8c69f1feef5a2d1ab1c4226b5f23c0ed3cea02860cabf3af950463323b2328456baa7f1ad362c5f4ce272a2d3064445abcd02738410072fbaba87bc0182c950e76acf7906c67be646796623eb1e82ee84b6ff3e925fa4dd2e8175c78174802c1c7df097ebf81779dc59fbe60d11e5f7d909315c44c540840fde06d6b00aa32d7a31d64dd4b43e9457849faec9d8486d5f5b9f1b48b46fa262504d42c1313e0c1c792fa9ac06a224eb00fd92bd221534c36c0ffa98e5ae88b2b9784328067e11971648d329aa362bbea452c3d0644178e07e99de29117ae54a31e52ec7c07c7b2cbc38d072ba6aa28b6ef808328e88b6ca541a0bc52d90d67eb45e11f23c2df76b2a34968c9f8299be1a0b97a2ccb1381bded750b688a9f0125d6b31cb224252c4fa47d1b62568ca4bf5f928439320d569280701c5ddb0a6eafc0d3a5d8a70952d17793ee646a4abb22e8a8c6ea0d3da5d6431a4c0705070570644d89bb8f0dd3db38621f1b6ee94f874981450bd1a19c8c5656f82b5678bbdda6c02c0c85d609ae0a2f9821fab91c27d28efa8040a2cbd6fcd0afeaa447329177afea9e86b8929e99ba1faeb4d2c780d22460195a83285cba4f626b46df0cb1d60db6170aa22bc6dbd59ecd9a3174b44cdb01a7f1140429f43681a04d410833c33ebe8791cd9a726eb153909e296e2c90a6c3b9ae510c05e356253ad403ca1f85ae9308080140954f48dec6aa8f578a63d0ed6169395815530e589b97d058cb6786f944eb542232c360a6acf0ae0a45e1f8bc6deed934f0e8241e4600f2e6ecb33f0a5aff84bb5fdb8a86d3ba77ba6ec68f8365739399c830ec2f85ed505a60dbabda6e441ac90fc8420aa73420b8ca92cfacad7c7c4abedebf6fcb0f1d7f53ea7cbd6834170d470c71295bf14b46e208d4f19051e093d9d642719994f665c5a292a726164f1978cd8d3c17a809aec9f3b661d2cc6e03029182df19fc87bbdfdd4a3ba91c1b4b0766380ee3e3e4a4ac7036ded4778833bedb9f21f3d5db2f5422b8dbacd9c9b8228ed182c58993ba512eafdb430e66c25364233c9a8bc54f7200bdbad69a6f199eff7d178f5c23b4daf9b181b55b54380094f8d639ae36baef0f9550554383aabca385a9fcfd53ba9df7a58c3d5b795c0cd0a5f2bd5b44522898cd75c335a1a4f87df04fc5f029a8d66d3768f2e56c29fcff97dc60e02263ff4fe6b24544e9463d1299b528af8831fa1956d8a582c5d7b685d3aa954636458f7dae82d0d2a8ccee3bfa21c557b4dddfe56fb6f0768aa98eb729cf04655ffa07b6aead9899a3b20a6dc4a7dbe44f184d6d697db463bc255c931a94421fae7913167c72f1df9f493b64b09e4e024b0e056122560d4ab9a8a25d5f64645c9ec24b6c9c4364ab80363eee74c11cadf20201e31c391c4fa5a0b4f23dbb270cbb253201184d61fca0045c0e83d1f06d5345229660d7145ac2ccd3ee61e95e6f69d48ae8afc98c58871a13d533c6716a22ea07ca113c426a48ad9ff32425f63d05867ddcb62c1d0af6eccbbe233690e7c970e3cf5b87231441a6884ea32a24c8bb492e85003f70f425017845de5d86ef38acc6d03d481c7e9cfe994c6a344df907549980139ac3faa4f89a172b809b43507c2688391c71aa0799b4125a4022b73ea0901eefc9b57432e984183efc897c20cdc0963913202b336ce3f69d4a942b3eaff3f847d8c2cf2dcbed9e9dc1c962d8780ce3c22aee6d2a5e28fad47cad6c829ff9821f8b8a245800b41387ba55b0a381ca205d2d94443e5a0d80600d551212b8a5948a424f6b681d6e412f556430bb8418e862ea1acfffa295deed9dcd782932226dd20af330a6ca330cfc45cd42131545c1c78340148b45f5b3f7279c4c9a770cbfa6bd160c226a3b7076eaaf8af857b42db7fa3a84cd4951eefabec155373b71a0893221932de0a606663387477d9642df06b69bc42c2596711c170cbdaa27bb5c20928ba02959a21ff56732a0b3a54c3e0d50f53d56b1c84009e9dbe0967914f4fdfc51124fff16a4621f304c60150dc886e2af219e2ee91cf49fdcabdf1f1da7487e570a71707e7cabc5f91d5d38c949d0ed5a88a6e350c1493208ffa767f6ba6593fc963a1899221c99d46249618568380f0115cee6b8dde28c20b5aaaa3779cdf6c637f749c7d1283bf1a52b5f260f113fa60c90c4b088d5727413aace9a955a53caba19", 0x1000}, {&(0x7f0000003280)="7c3ca019862e9445c3df54add94827927061a16b055e82e1042b2fc04bc9346a7514d48e4e9b5b28f8c20cbbacd65d792b9df66aaf2a59cd7b19f6db882958d5bfeb2b149b59", 0x46}, {&(0x7f0000003300)="9e8de36000ce08f0c4a2f01c077ef1a8930e22de40fbca388d822ea7b2f1cc9962fcd44dc84cc745eca538273182036b2b5beb2a216fec7699d1a4507948707b211193b8d84ebacf86e7ec958f9a0e08f6d7d4231674c77a7b8f1458a5ef5aef65fdf4090bbce9b1f9be0172f7b8dce494e8fe8041fa7c", 0x77}, {&(0x7f0000003380)="597cceef2fd6d63d0330ef2af3623f511302d97f7532ee8433fe52fff7d96b0840836b40708cee21f9a3da40641bbc672f541f586ee7d30ed3d87e634e4a9fd44c8cb6b15cbf48c1f4184136dbc32aa822b87fb0b3d04e03adae8d5baf4dc61144eccf7ee00f98706d1a584a9577cb26e647f42fe66b", 0x76}], 0x6, &(0x7f0000003480)=[{0xd8, 0x10e, 0x2, "13bbb795e9f67d1e0846728d635447bdc6a4dc6bcf33ad940dca4dbd07b50661c94575e8a89968d4f3f3f1d4da1ca6b4729889af6e1e3e8938c2b1f4769d90db5f3afea6af28357b106aaa37ef08e0c219d2a29db43e735fdfb4ed56ce6582d86fa1c5a3ba03fab98890df8638393b130210ec7a05264dab2ab250e49972a6bf36c52ddad23eaf498104651dc50dd290c2ed2c28e88d0246948c12928bb12810a20657e1102262e86ff496b616e760a01289efe4f9936a2256ec2a14dac5671d69295b415bb5b628"}, {0x28, 0x10e, 0x6, "efbcdffc0cb1635375978cf1843de7e9c3d263d194676b"}, {0x78, 0x29, 0x6b1, "b7e22a72d0697052466d0341251155be398aa2edff43a37880895d6d0f825003318564858212a6ea82db028a843119a87bd5267d2cef290c148843cd71a4a9f3639d3e6807c56228b801dd6b5b966b1bf49c036460a75e26c8e9a8da53f48138528d50cf56d54c"}, {0x50, 0xff, 0x6, "4167cf799047ea6c01ca1734d3c69944f583c01e61b5e0ec2de09b72e84f53ee9a726f9ef61cc0a329c2a1f188c6fc601f35f89d36c115861b003e0e3dbba1"}, {0x1010, 0x1, 0x76, "fc2fb63339d7afe96f26cb6f8d4ffb01eeecd8029e270b08e5e9154dbc20fa4dbd433fdcf7b1a58291f7ab1a4ba3b248ed2dbf0feb37a4c692c6ab8fcb03b21ad747056224935e45a943adff272f95d53af7cf7442f746452f3898c4719fdbea1534e42d3d9cd8ec8cd48f2f2e32e61db6d1776845676028af2a355f69338fd3d987dec736d68474443d3415dc92695266e212c44cad32b6332eaca91de7e848b3890a45350c2ad1f52e594deedba560703deaff565ad4c35dba2a9347295870fc40632ea94c0cb58d81464d4c36463f00dc6d2e6e37e97494f87e5b945ec66a4be1068edd275d24631593ad9c0363c047a0b1fc787089df308c3fa2d8a0eea3dcc37c2e014505efbae15f01fab064e54db733b0ecc1678e6fa86007829060e77cf31326aec8d95cec7e5bbc0cf2e627278f82ef2579b50b9f56047eab0d90df70d6bbc2567fc4b7581e77d3a06d0a0afbe769684a9388f5fcc02b0e9f3ab884b9348b3a9698e3715a09fd00e2dac8372b70ea9b557d49593f2b5043b29f49d6d996cd841aa9bad5bf3c1cb99d511c52a53c59732ea114c0e1c0f9233a25de3f283649caa67620031fa480f21721290d5a084843cfd7fa291599a6dad74c49b5e3c0401c84bbdf56d604a4ac6f4ab3dca215e9de04d0ca38a5b68d5ad69004b7e4aad0d1cbaca0f03af721365d72c92100b6fcfb2ae08cbdcbc13b5c9645ddb7b5c8d8038ac940dfb57c16a1556c3160d25dd8bc7068157e7f01cccc02c4c798b8135077a6708286f024884c34632bd3d0cb4702c021377852093fffe5cf94d7b0ed8ce30f5a715342616c8b99ab4c9f1d2c78211358e2d7b1d740b896c0170639b11aa33ffa7df71bc72fb95d9a3ba67192362961a2a1c95a7057ba21dd28857b6b4de14dfbffdb51ea469be764e8370499a5b8bcbe6f4d9b6bcce7bd506bf399ab9f7e078de7bd048fbf2053cffa1937f8aa8bc1edbc4f3bb869f291f20b3e423f3586e0a8c486fea5c9d50dbd69ff865a288684e5e38f810b640de0fe1e8c6481dd1fb489440f76dacc6aed3fe26a9af76e1d7efe63d41ee6a13e1d45bb7dab0afb320755b281ec250f2a373ca64df4a0c82f5d5e8c9e9adf105ecaaddd2ea0368c82087d1ea200c64f19024904c8752642beae8fe4177e6e801daafbcd76b4d759242a1d459b8de6b6db024990dc7761e90454983aa1e08103442b884e2862995b796619479db910d93a68faa565bd6c620764a789eca07bceb149be82b89a85b8e5f13bff8d47b52c63ad07044f15fe5b725a03069f325669f1a97843580ebf5bfc388076c86b133e6d55c75a67db0314ea128f83e37d2f9d5f5a0b54b44dc2324124a55e175939b94bcd5a2a37af2cdb8b03290203b24ee87b755794429554df422f3fbba3cc9dc5015ffd51c3c9bdf40cc1c94926cf6ffe068fcc7e0ba1e3c114949f0182789fd9b95f46531585f34eca0a017ec71b9300e67780f1890d35bc4cea3cb463a23e8c80a97e8a80448a149053d3b6c3588d2025a90601e87246f70e6b4f7f1f0f9fa4dd90741cce2cb1d28404b6db115dc9424d20e00045a5506473ce9578f01ef72259b15de821863b55cbe17c98c79e86dddbff30925e790ee40877e72e791029c8031575915284e187790629b3519786b5123242deb53da2e16acdcb5648009fe1039df617618486e16f541b5827a0acccd42d6dce9418f6a654e48f879eabace9fbfa96b1c54784eb93e3c66eb887b0f4da29f5e0a5a2fc0d2886030554eef8ead0e05d8e98dc3b0d9b019e8c570e98858251caf1eb6f693bfc99a8864db58e9051d58ae5b6034c6f830250ee3d3be1916aab6b849555bb792e73ce887c6ce4680da4e07f78e436bb4031cdcb356e074c6c7fc80bee0121a9c91a97e22c9e24f80e658b719be0e064760ccf249e05b1dec2234bf1c7d928e3dad9b638c7376cf37989c62df5e56d7fc1d15b3312cf2f56ed078f8b895712be5e49001e988dee9fdf2403f90885bbcd93975cfface7904772fee3eb462ade06b1964cc440384e62b85bc21e561627a73602076d37c904e40d8bec1f7afadfff48899cb8113879e735ced3d28b017afd0bfb6e7b281a7a5e33b97c4f4c4bff69ddcfe253b66eb413a1e12e45f5a3fe6e682c8da237aa57ea944824b69d583838451b7766f86a4c06da49ac31ccee83534e8c1d8c037d53eeeb5c293f3378358d942860684777f42d5ec5d5a233c230477d5875d23bcb555fde65382315ccc479ea7fec7197d23408ab6ad08cd5abf62d6a9263bdb19c9c2b88dae497127ea2f5f8150e529c3ede6a3e08766177bb27f3eddc587e535a37536bfa7b503b2aa2b96afe86bed6515cb0ff6c910fcf136ca21131ffc37726ae1448e625ec6b4f7dc938e2177b0e4c8b6ed7e61bb118f7fd620b68715d21097a9c82985c08c3a77b9a75cb7bf88c2eec5d956a740ea5b550abe1c4216357971654e66561314b9ae58375f32ae78c51e27d73a84acfd42ed27870078234eb3d23c746e3bfe3839885683c3383d5a3d68c5a888a60853b2339a78c60739f06a43721344718414ac295d738dd13bc37af674ee8820eef86b864c9715a9718eff86bce5654a57b4530d059ce805dc9c134b6253f3bf3d1ff51da5f7a890c447f3058b65a765bbbfb3ee7f2c71318b173402ced0113c09a9a5fee25f749044b8d7ecf4916aa8d0cb633345666bc65d5ea38c345f74b7af33572e6e3eb38cabb2ddd9dc92fc7787f10f1bd35bca8132c629c1fbc79d458c0cc4cb3f4d60706b681bf2b4d9123d8e28a40dbd73cc1a139948efdf42549c651ee30273c6cd0ff8ec7bc84da6525f6fd66b773aff5e1e2baf14536f579e95f6ab70767781bd2f2d6cf1d98557c569490f9b234840fbcccc26c399fdc23090216f9aa3fbb6b43a1ba9fa7ba9ae675aada801a238131291985d87f8b6cef071aa342c5c0a0d3a6583bd6b10d9b0864d15b3a8622419854ae4d87a30b0db0849a9b1e439e38855b239574191e4a6e64f2912937891f7bf2ef04aecc36320006a827aa7e92357ee59f1b2fc62e184a2a52f413cfed834e57b14cc281ac2e0eec4cc1cfe77ab1afdc8fa0a14097a1aa306f8fc0f9ebd062d8a9628e61e64933ff544d2b061f28c82066c5c8fec7a7975d6b6b3f6e41ac09e559a3f45f2a6a5608844f9eb234c9b49540f593cce168efa199017c90ea913bf28fd6e0236c8447f634c511d25a85e0f4a55ae0a0597fdc9fd6cab934d1a05b334e01235b8b6f3c9707ac88f6153fec811aedcce7d521747f11c5bd7545b587e63c2ee88c0550045a834f90d0c60546538d701deed472d25139663e28493593fd8ee58db92f81435234a5890dff92491a89998aab6a52f16f681d33a3acda6c0931c66c0174a7d5cfe92db463df1680ef92f6a9e6ed6b7a1847f2ea3f56ca1392a1d7cb9714169a581ad9ac77985edee570a0442e500383b36792f19f4049320da650d45765d7dd9e026fe09a5866596e1c2992e61840bf8ebb4f8c13f9e73be0d2d905f5ebc8ba57f805ca2e9439f50e31e722c4a84014e4153b82d2099b861a6a2a2d5612d9b46994ce746273d6c905aebcb47eed9c4cbf7645b7ce08172ef42007f6ff5cd3533460a3176d28a8a862e9cfc14ea91d93147a92ed64ce51018ebaaf7cc9dcfb6b3ad1fff6e4b2b286877503eb6d666a75fb57e9070480bbe6290d7eb654e44e5c31bbf06da6a1640886d45d02250fabd7d7e32d58be910e4f15ddf5d329878d5bf38661c7735f171e0ec3d06d269b5a1c7fa96948d7e4103f9a746b763552dd7295bc8ab8aadf2a716cce7889d9321c7b6cb3555fceb930b38c32f744503b00881d4e85d690d7c6a455a21b69f3a2d43bcf2f2ba76abad3594973cbf5c919194667b665ce1e4978ccdbfc02a0340d36f30d4b0bd5b7b2e291a75af469cff3b72c61a5e423fd84b87715ba0b6bc5f7bc0a24f955c75f33d6ae73673d1e9ac7209ca00ca24cd6f6d03894b9e806bda7f330be9fa0125919328d0206de2eebb9ff2517641844222e83e641834e7c5e32cb9c043c4d90e075eda4155d552757f1ad61aac169bc618960b08c83ee1f10d3c1ee32fc74243f47fd975687f8b98e954b42df846c246dfd7e8f6a03a9dda94bfb0d6cb843d70c28e7fe5a3cac5c7377a0b59fcf3a3a0edc2b64cc0b925a4ba7252fabfbfbb201e0732800515b31b85a766faf123d635e61024b3c26bda3afa22d70f03a8229836b43cfd51b0e1cdd9b77a325fce48e87803ac3ec401db1e33494328e5aa0a425e95c0b6db3c89ab44ba88e0ee6f7826e1690c702489e22bad2766a94f397846346b6c51e658f63d09dd55b0c93daef20c68c45cb9cfa2336da87ae57ef99b545bd31b10a6ebfddf286624b28c46acfa6920e40beea28a2d72ccde43b53e7ea4ebdb49d516cb1a48e37e63531d3b0af03b63ff253d211d314f43d6cd8ef7837c578b755d09479ee7be426f64ed613e14de7ef5f8125484762ab2860bc7272d1f3bfff0d4a1a7f73baa4b636de6cae2889beae6e745e2719c3ddec9b0c89d63ebacac354714bc1e63e990456ea9c68a15466e8fafd5e54814164324e53dd6afbf56db1172832f9e72a3dfd20f65202f5899a8a5293a68935b837b7f74d8e44bc7398c0d43757b65204c1a729ee18134b844f5ac8d9e53ca1cdd1c714426345c63b9fc91cfaf98def5eba5a94b91aca275b2aeb0c6739ce8305a5d9a48a383b44a9f41fd6b99792c43d5021ef65bcbdb7febe8a0dae0d0ef4eb28796f96349921818824b69bb253f7958e592e891f76e46f0634ca585cd7769c4a420b2e869b10e2da65b25a90f0ab9b3490dd797a3b4f2d96b04c0eb99b36956f14e595efe86dfb7f74f2655f53340062d140c5d4b794ff76a640909896dda58641bb732bfc8f9e7663c4ccc9867f0b713f975c764637c81b7a50d75f6ad2b9008836535fc1a7e851fe3e81f517e2168da612d2c002d8f974fd1b1ad20fa233264b6ad93a290f1d7199e58e3f03fcac59ec57c687c953999efc8ce0c9b101fa29f05324eacb142cf8785b193517f5fc4341772780c6a4273eea0542b89d3c918b2b4ace3b434d939ff9c1277655ac1e7c48fea16ec7c2c4e4b70b16d64876f9d282af4a0561e3a15ac9f7c077a8c34093b787558eb60838115026fe3ad40dca0cf9ed2221a3da2b26cb522fe7bfa81471a54e9e0876bcd66f20304f54b4278623e3e8cd122f810c5f47bbbbce978dbcf7bb3da900be8e000ac033dc8e022b60cd460c94adbf0552b413f8ad413d24158cbb728f24db0045dd69b796de9d9a7349dd1786d5ad0baf80704ae5504de6b6dff6d60c67410e8fd8b07f63ca3c798e3fee63844591f598f88147369a45ca47e95c29d68862b2cecce00d43b659c6da99f4f9e09cc6841d5df26dd8a1b0f09bfe80dbef8d8b1f7b14f275b96db758592e919454927bbc11d95612373c9fc77a8eab229cd130cde81df18d67b0ab0ee4d674968de62a3a5a84b9ef63cd284c37a0fb70c85d51e532fc22a3ddfc19759407a8faeb9b54f2a7012d4a208b2933c824a0b207ed49ff041632338cfe6bc54ded163087da4d20b0f646d9c7e218f277a71248a58bca2d40976df6c9c9c382b53666517143223f1724c05be5308698b9b9fcd02c0a912e0b867e6b5585b8da6f5797eaf92a35bedbab90c347878a39cf04265791c224dba160cd7f048087e356cbc48bc5f5d43c8e04ca16dfb7fe3cdb6080b3383bda916b3f3911e0cc78eb5088a5cf55d31700"}], 0x11d8}}, {{0x0, 0x0, &(0x7f0000004a80)=[{&(0x7f0000004680)="3565371930516f27d48f9f97adc9cd437469f02335d33ab13574707953736ad050cee500406455566b75300ef471e547dfd3edc5f9855cc5e04e3e810280cc6bad5767d02d3a1d573ac3d9571199b914ce227628f4205b93727ddeab573cd9f5f215b8d67ed07ab2407c3191077002bdc8babef36f6fee4b3adc9ffed75aa9e2ab8a4196ebb89f4e9d110468015caf105811c4f9575d4e066e6b88098f2d6d718c03166cbdbce0284b5a50674abe95ba3e51a4b3a71ef1d0e4bd55d7d9ae53142dcc4b15a636f270e6", 0xc9}, {&(0x7f0000004780)="dce018fbae105cb3ecf46ac144313be91b884d9b0d44da11096e8c8383d4464e37a7a5e1e35f09216c1460f7402c467f37e6531df08d780cfb34f431d35dde92e9288b7564a9ae1530b6261d32830f0fe2931a1b2a2b48e6fa413a7bbfc54c21f8b73ea649df0dd463c4aae74c036db1562b0b2a1126bd49efcf0dbf78ae1b1e8e4636263287f15cca0ed7e4db5720ccc4ea3b69056a20f603e4aee6b2ed92d02010aa904e4b434a6ad362f66e515587a43fada28442496a150b401e1823fa918b3f0b55f08f60b52c799fca89f796bd586429d75d90b2c06a1fbaa0eca167abad6c2a86e6210abe66a958341bf25b7eb26a4abfed06764565ae0b", 0xfb}, {&(0x7f0000004880)="d4870a65adbfda7bb962452d113f90970174d4a3c231ee26b86ffc917f34ef84c8a8dfe452111dc37a41637bb1aec39bf807aa1cd82c7a9d1806f1991ef2264cb3c5eb8c6c0cf760e410f6f55f29efae086f5530af15ae34aed56dc2794af8d4e4dd8fe614a1fe80f70d72c0360eb84ec91738d76f3ce3253f8d879b008478b742a6c336f7831662af621945a225c0a0e0adcb65106c8b6aa021ad3a35ab737aefce95922dafd2f58d56c93e95e45a2366e5438ae0fb5e344b84aec02ace6b9e604af889868d75710842ef72d1216d57a4fd1158aab8ad57608df04ad0d98e624fa8561179f8fad3b8", 0xe9}, {&(0x7f0000004980)="b32d1dca4cbfe886621c9c9ff7898fe15b98b14c8463efb5271279acf9e5b554f946176fe8abe1b44758491b11a51be47cae51940003d183b41a43b22010cc4b98eea0778e57d54d55df14342f38fe43a4fc08130242c640d7167d1f50c024e36a03b07b248d733ea199d843758b47e96546351da9e44f6e2c5e260be79ac9d783bd7c33bdff65dc8222e5d992007bfe44bae3ff9d00bfdeb9529bed47aca1e89341b1bf37798d1654e8108f6eab970e7676839e33c9d556da75163980d1d8d458682f838a", 0xc5}], 0x4, &(0x7f0000004ac0)=[{0xb8, 0x101, 0x80000001, "445f9c81312ada6b08af4959a776d1d850b77504b498b332bbf712fd3149d089763343487fdd3f9eb42b9bc72eac31ae2e1393927b7e621bc9bc8a8fac661baf9a6ccf9216b067e0e9625df1d7c9ea06d328a29d57ac55c2160ff1f6731269120173ebed0a38e7a9d13d1fbaae05a6e8525868fa5b11aaf5728a3087eb848f08233bc4ffd43c001ff396e15678bfef6492b5ad10ffc51cf364b66e301e3aed84032ff320fd7b14"}, {0xa8, 0x113, 0x7, "7d88119f1a85de7ae42c490c724144dc9de4b7eda0e5601bf57c2dac0755db06471d970a33efb4f33945c0dab98e65842206fa234c48f59f65a0f63766248c0d89fa856b89a9c40fed93511f503c136119b87751abd8d2294e48ce1372a372be7d370bbe144f19f98f4b4ade1f2e147f13ee6c87cbfb6395d53cb422f1eab036419953b50b47e0bf6165d173a227217dc4"}, {0x18, 0x117, 0x7fff, "898295def7af"}, {0xd8, 0x16, 0x3e, "17e0690e0f13cc96a5b7904736c287f0933c68f590a96ae2f355e5639c5350e3b4094fdcc70bc2261c71dcf8a882773cef290b73c7816ad523797116d91a0a687636aad52fe5e33b7946972638c19f34067a8bde3a62013d2ce2cda5ef462fc437adeacf9cb1eb399602d415981939202ab51a581ecc87f4ad88523f74171cafc48a35b2f3f761a793fb90bd80e74e063c6c84ce705df727e39194915fd8c5170e9b84fa13c6f63a9937846bd2a44d8c89f67240727d5bf15d5a0196c59b78de8b8f"}, {0x40, 0x10c, 0x7fffffff, "e3b32aa5901d7a0c9874c8cc44c7b19836bd39a226b1f3e07553191d6950790997b4751caecee1316029d968"}], 0x290}}, {{&(0x7f0000004d80)=@ax25={{0x3, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1}, [@remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @bcast, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @null]}, 0x80, &(0x7f00000050c0)=[{&(0x7f0000004e00)="4c73e5554472d289b69cc5eb9609233be6605671af1f26e3fd49d0b8ea49979dd8d68451c55b06734f06d930de9c691ec281783b8826ca107d7ae048ab491bd2ed7360ef6863577c4e3aac63dd37a35d5c4fd7d840301fce1a48c7", 0x5b}, {&(0x7f0000004e80)="60b1c0769721c7ac7a70b1", 0xb}, {&(0x7f0000004ec0)="ac0dccdd87bac97cb7f6e3473beab10f38e1e6185f22a88e36", 0x19}, {&(0x7f0000004f00)="77fc1aa3164bf96f964269700e758b22d18950e06197f77ee4da7f989f614ed1fa93dfd279888f1466244d0ef5cf0b5c539819f5638894074d8f9d8efacfaf", 0x3f}, {&(0x7f0000004f40)="4f319ea6759104fd729154b445e9560e75b687cbac57c6fef1", 0x19}, {&(0x7f0000004f80)}, {&(0x7f0000004fc0)="27198e6c4b193d1f3e2981da7caef8d0ea2ca59bcbef325832bc4196af91cc26a5f698a121daa61157bac515a6d8a3fd58c3e6695bafe47d34d547e24319475703d3524ec840462b4dba38b65e7e8d33926e2481aa4f9248909ed5418ea88d285ee4ee57be16b178a504a8262beb48108ba2a2f386a28551b2343b74948103822398a37d18cd87ce315290ca4923b75fdbea8de12e77a100002be055d1004bbe7194873e1dc52191a5b9ce", 0xab}, {&(0x7f0000005080)="6e46f287f9de794d369c790f0e5f55a5505a7f73207c12", 0x17}], 0x8, &(0x7f0000005140)=[{0x108, 0x104, 0x1ff, "461084c1ef778d830cecbb20dececce85be93b9b491f5a0fe11db55f879d1da2fb9e9c75959204f02c795cf8f19370c94ec2e7f1fe835cc237ed4e61a1995901e9a70a9b7940bf4775f48d8360c99134a8f53287f18c264fc29244f6cc361413adb94f6fdd9c8177addc96dc9f7f75d94ad002fd9a9e25c0ecdbcebc73b1a1347f296a20932ea79b6450488bc5ad2625477ab6542690782958915c990fc8c32faa1a62245dfb481bf8b5a1e4d57739ab17c288e5a723e45a9b777e4c53dc82ec14b5a65e528218ecd0bd73bd380bc92a4b4c3a22783cb30620e17ec59eba3fd05af0b395f29522321e7465a8f355653181"}], 0x108}}, {{&(0x7f0000005280)=@can={0x1d, r8}, 0x80, &(0x7f00000058c0)=[{&(0x7f0000005300)="ad087641ab294c4e15c85b45bd23973e8b6c2e83665427a5d2ed07adce73485d43d755d2482094b27a2bb3699c6b35dfde06a0797c4e4be548d2f407c0cca6c1709723be1109e7e1417312e290fe0e2fe988358f52d247269d552c19c8b043c1247f87f5ffe5ae5d46fdd4bb893ebd4de26ef036bc9732a45255064085a19701ef8931c582c486f5d5021eec4dbd49a8491508234a5c2133b76a49f2157ad3e810672727ba24b8", 0xa7}, {&(0x7f00000053c0)="69e50a512bb9df2310eef39bb2faa7bbe0945afc3fbdbaef062774e2ce8220a52a4b2d5be1f4188a38776a5df0052b5c8c7379dd95cac14e7d42aead0adda98c12fee60b6858999bbc4d1d6684f14a9549ecd306285cbaaec7e3c082a6e331c5b398f9649275fa3dd3bf6562892838a3aa89bd5f2497696bc10084b2139839592b2572f005ee17129e4ee9b667873a74092cb6d307aeeeed66f61ecca9ca59684e078bf1e18d7105", 0xa8}, {&(0x7f0000005480)="7f059790796558f215c0fda6760c427b0df225f4693d8703034b8ce07f8f6812b44535fb63a0d05926b353dfe65f1cb0188f2437c21f55036c9396854c4c69b2d026278f2f0408945859c2e8085c7e17d7df81fc499ff2e7", 0x58}, {&(0x7f0000005500)="7536b7e9baff1b8437a5bc179e59c10955619abecb8978517a1d952b655dfada5ce0aff202439f4234c1d9aa74977b7522bf259dc7b3e9b5b35282d4ee3032bb5b3978d6d40a471aa56dbcbd184830c653e2b6b402bf4b5a68834060ae5cecd07f9e09635a3fcff9bfb3b2c84e9fc2e5f81229a37cd820c13301cdf5d6f7819cd41d72e2e10277b153792986152586f8843945bdc24f5f5adc9fa58b0360597a013d2ce51ade65ca00da932bcccf998e96e7467406a5ce1a60ebbf227c89534b69d4f972", 0xc4}, {&(0x7f0000005600)="c512fb170cfb4b618f643651d789a767bf61afcd3d3b8e0592598060dc6bfbfed7f62ccadf21aa2e032da80a5d729ab2679ba2119506a287424b1d98af505efd7dd6296267a22b0a2643fd2cb6cf685c62820c6045555ca6a47845975755fe2ecaa7815d1bcdfd5eea638ea531b68838754552ae2768bd3fc58a2be26ff9e9e6a020fc44984ec1194223826133fb8c0cd7c20f52c70e440110e964d0aa50b5baf31649189b5ded1aa7bf85c57e4529c1ef9fea", 0xb3}, {&(0x7f00000056c0)="3093db6f318994016ddd4b1ec07547d26bc242eb5160218fecdf213e657810917e7e20", 0x23}, {&(0x7f0000005700)="63244740a9ef258b79912cbc1329c821ed67c0c29690b3728c905f4493cc69a7abd68fcd06be0a747d81a021bdb72bd47e24a93bed1e3e2089fc013a79a203843b8ef02ea1336adc8310423df37fbf767fa814c6573f453355d103379f09f58563dd773142e100fa04aac6a02eb8575f13bd4383f2e613b0666beeb7eaa5d3653e6b149e58c623", 0x87}, {&(0x7f00000057c0)="09af868ad8624870e423668dc6d660876093e336b0f75801dcb0c8a4495a4280c18027cde7aafa47d96ae3e9bfee2ce050868e79db6b1b321710447c7f26f121d04e577184239c34c8063410ac747df857c777886e78c8c1e56bf5b0789573779fa5b69b95ce5148ea23909e", 0x6c}, {&(0x7f0000005840)="7705271d7c6328342bd606858ffb229158c244d2024af58a226fa2a92d308639d57efc3bb2332b7b2c37ba8249427bc12c52443ca6f60d2483f65101088cff4a75033df5db290eb6819c5b8e6748c436af83f9beb3e7c0478bee4b0b41d9f5dfe469bd3e", 0x64}], 0x9, &(0x7f0000005980)=[{0x110, 0x0, 0xfffffff7, "246a92ce874f698c08ab92912da123778dfd120903b2caf6b6700895edfe20acb1cd7e1c21f7abefe6d3d4ff0793601849719b0906ebb4ce446ebb199257a6f80ab663c18c410d6af2b4444b6ab6de61e40803cc456596fa584556400c4c279157ea76ca8ca5923b838f799250ddc57c4ec874c69c09db789a6393aeb56dc7417b56412b052ea02e50fa5ab0485ea0fd31b7642fe17e05c73a2f8a448de239e32690474a9fdd9623c038aec995e1c231d65ad22e36d3f4463fdd62b9f245cbe327f026bbc178b171a5ed26596c48229ff1bf2eb36d2f8b0e9161426fc27ed3d2b6374628473b4a9da360be99f4df5855b42da38cff3a4ae58fcc973a30cc52"}, {0x70, 0x89, 0x52, "69fe5f382efb401cd5b2519ba21ea517afbbc935d730ef9ff25e27d30e871dadeb46201fa63339e01574086ae317705a87651ac97d6a5de30ac6fb5fc6ad77fb42566cb711a4eae223f6264c65ba88278536bc23a479533edb373d54bdb2"}, {0x1010, 0x10f, 0x5, "22e73fb52d983185fe4eff9eff514b5dbdc920758bce4fa10e3978dbfd86a20b00c2fff9a3a121beb1df32168b784ca0a51274047b0f1933ac1fc1260bf9c93bd17c2b48bcd3e30124b144b3596f280f4611726567c3c33bef67ae293940725610e3d7d201bb993f9776c9493b81d4f9b5f2e11057e24bd7dd54c28c6f6f7674a9e64d941670b018f900a6d6f4c56d543175c56bb606270607dc301a32cec5430ca2eeb2f6668c54a3a5a45645527f376dd6badd9aed93a954a496f2438eb18bfb81c56f974537a0a6aaf907e0eebe282b20b5e160c3fbda18c696c66e0ec86bc2d1f8ced0c6d2e28e11ddbc209eac9575b424c770dc48863a8e396eed9b30c44771253b74696460fd2bf71348e1cad12421efd21645e1a3210754ea53cd95ba19d75c781b84d90505d0c5b9e9677956504c2cb5d8048629c27d2498ad86d091f6e51fc02b0c6704a976ab66b9467c58b464cd080d3821ab76eb4e4d8fd20a8ba2f4c7e02ca83e1a7c1a6ddcca68916cb1c12b3673ffec51a4c757474e03bb0384f97fc3493a08dc1e28f3a0229330ae22727c2f5747460bea283679cb3b054ab7ea680a369a2d182cc39ea9cba373b26a650f36d495584c825713d4e154e4e07add9938b16ca3caef7decd13de131124a9475a5c7edfa654433a93451c57d8ac066518233e7cf9c58ffcde95f7b60e810324c9d2ed1253ce1ee490bb761ba8247c64fc6e616f3f74103c4119edd3a22226e4533c3921650a61d4b9d4782c1e0452d8bd3ea87a069083bd1d155b0b0a08114362326937f1c5b7287d75ed34a9c4c77999270602c0b5f7ea1c91200c5acc9343adc73be8c76d9c6139d4bb7969f40f41afaa03ebe20f9768a4d9fdb2fc755c36a52af7b4a4d53f5f66a636c74922eb0bbced794be9e30d6dee3bf9ba36116f8fdfbd3636db5fbdf4efe99ebce022b4dba38023a486bbd2edc90e9f44a4b5b2a50cfcefad51d7fdbecd8ea3efa8496413810f26ed5f0c24ba04f55b54d99d35beef01bfc43801eb1095c41b355dbf897298b157806f365ea0a9efabe1aaf0085d108885beed779881a00b724be6c8bffe44204ba25c8e185448e5e3699275902a4eab379bf489cd7f608a0506936a3e7dddd79fa32bdfaa0252c8b05aaec00fb0eec96e561b82f9f023fe01d1b727279e306e9f9750e2d392ea8750b69bf51703f096eb8e7669a99ec8f6442c40c1dee6faf45d71e89a2d0da5c7f1689bbc02fc7304082e2df274e60dd1a3496499fb23b85d68881501d19afdfd2dcc2c4df5b6693d35dbe801c546f8b6a8f2d9a4735b929083a67172ca746074416448366f856c87124e6bf560b7c6c63f380ec40220a7c780c145238ecb8b7407baaab46c177ab10debf79b71a93ef5211b9d192531f372a23d862a812512bef7262784d75c680d25c83f11c9b64d5d9ff09d29a689008a2b6731a9a1732e6a32bd728d29a36b9d85c06a81ff55925e342171305f23a55565744aec588a933e9d262b3ca198ca4ca735f76f1a4d577f109906a53527d42d46682bab8fc8861bb40062ca5be1711d80f3556fc7745e609308db186a137251f62b0286a5faa8b6c9f64e77a622232415c27c5a7ee6e21de40f6cfe84c02b1b7e0ebea1bf920b58dcbd5175dd5d5621856a5ddc2a4f10db31c790f3c78edd6f400691dfebd1e818c2f3cf7ce81112ce794b141de404591bfdbb5847881f3f7073044e035e1581b4792bbd5afaa75b9f8c35a67482f571b23b40ed95c01904e3fce7df05095fd528bf672d0ca904ef29b98d9d442f710ea17be748ec608adc8bb1bc84020f92c4dc9244b64fcea385e0278d3f3f587ef1c249eb06e690aab2827ad4cc8f3c044afdb30dceb6ef3e2555299d76360cfe5eae73fad5b4af4a4a21cd167c461fb42cf360cb890ef245a069dc23dfb43d3fc408679ac912b89001bccfed717dc4006a41da358e7b32a8beb9fdeab4c0060674adbd5d508ce573f9b2c74192166cc1af926882df7caf638999719991a891d3900d3a93e479041dcbf5b8e65d317f14d67181cdbcb807b815b8fdb6603b7eb4c82c3503b59e53e315703061e5412b89cc4a8489675b43fb1337ae9106c2e96be7350dddb5a88eb304c427a137781f70e29f8e679ed34c29564acfd4e9944bf2167e2b990b90583b9572c03b0057c88ff55005c42db861dd01feda1da1f4c9c658f4149118b870667b06b16cb0ce0ad3e3097cf4af62fe1b5bb07e72704e386af97c095026f3e8e2b0d792afc8075b1fbd55c4ab8fad0107477ffa0c28360c5d11ccf3fde52f97f2cfcbc11dcd81275b9a06b5ea27e2b6143d878d3a6f70c3666e9e635b65ddaee7fe242e48c70d5a994511c3e88a0215bfc0a0e8cea0ac63b440c02b7f3804948390c0019d35217117ff440dad5e306a852b5ce90e5624a5cd75797a6cd626cb8a0a1be3f04d1626177b8222837b5bc077073b32bcbc64280da7a049e177ec2b6f1691365d32b664f4c4c3e26f439305d4d48a3e757d61c7304c24672f5b56621998964151b4d576240ad971eb05f3b17afa1ebde448e45c11abf30b6e0ba5c7914d74f31811000a4b8ac22fc1fc036fcc05f74c57e133b38c961e5a6a8a6f7c02ff58984d7779ae0d93a8d3365ccff8d80c6a553ff3e78869c1294d1d87f027ed92f93c7e1e27d8c139b401aa3da3d31de2e759005d25f0291de3f1bcc0c88d78a6b86c59c9ab751e54219c3202550bd44d17c1a47ec40ba947c90c999d294c6fe19db75504b06080b7a18bb47e2a5a34ed6ce3e1517251451066eec6b006d06c41fb3a6a7c1a25000f5faef8e818cf8a3407f698b0431caac538ef730060dfca29de7cd4d31935c7a01033295e274fb508883ad805c499f4f1ff57c6e857a0d1ca8d608ba6ec869da1ddf223d7630e87d2865cb19d239a3e503fed278959d6c6eb3a70a325747e185c208c62c94fa0ead8ec0609eb0a6bf18088afe57a7ac664902d9873dff0a4961c2475e94dc698c25dcf2d81e1c36bb48bcf31eec6b4fb9e4adc956587bc678db9d6ed6ac5f9cd39dc6d16ee62d7fe21c54e551a62be1a4e24945409ce5809e3329ad8912fced3d929152adc97f2066e8a6d71b325eb37bcabefc789bbd9e3b8ff1c649c469e2093efdb99ef9b111d725dab9f70d4062d2a00ae8ab16288cdfb5bd64116b9762b0df3cf2599db4f80939e72ab04d686f0cdae6240cda61aec51bc891169752620906b029d2d8136dd7687cb8f6b2df2aad0851a256ff986ec9948ff9cb60742ecdc2eb39bb6a05cb9fc172c4ad84aa2ed1893c67699c7b34b05c072c3588359d0edf22de72d174d7215c8a611f44ee4beb77c1f4948c04fff20b562e7e378805faafecea315e5a730f0ca8343d14fafe021689f10e26757f7668dfdba37d2883ff5acf8b0ee49d3ce1370c534f9108d9b1aaedf8527ee6d2378f3e510412dc28a103560ec353d71e490018cf553009bd1d321c162a246460faa176d93de832eb34417011fbb614443b4e23c29ec8c7e8bc39d1c59a80763e247266f55dd14b724001159bee7e762b1dbdf4d9301df36eec1b66028ff35405dd4b53aa4ad69d25b4de56006bf91a1b4241ab922ae82c196022e2267a1dde1c7952813700d958837884d78fb86d25acc0cf027c65cbcd7bf2ed7591e07d0d55cb94bb62522e10a2d21108a5f36ece45e003ebff5d3c95313facc7ef2ca464d151225fbdf702b9ea9c73fa6e75f1d5a34e1201d39d04b29522a385f5a59f26c44e2cebca72b445e27c2a7b550ae15f19657a66b253391b95f2b201dabe652b7fc2a43fd37fe38b17863f6b4d970225a6ea40193ca9acbf4371a4ddde4cc35d217f0c487764329996e2f925f434465a1fa8b69495c6a937ebd0e10bc669767d8c1fd8bdfa6efd649a86830a3fabc800595a7957b79b89b2ef548a465537d4fe155e466a7eeb2d0b31017d6d13cc0e14bbee84236fdda98918f072dacf9c299855ab3308f45794cb35575edc811f2c2fb641530b7845413c2a23836d83a6e0fa04627d3313e8fd2d7d5a2ee0ce2e9575178fb3bf6bafbb9e1c7db835157f541c9360a9950196af9e9e38f0d699c73f113c39ceda566fd62c67f2ed16516e0d609f37de0ccc33113280570ddc4160aa6ac685c0f1984e1ce2166cb891e5f2861510766ca69c3a88d62a75149174ab323d4cdc4d055f176e2f778e473400d99b0217b1416f987431b1b9f25e8e0e3ca6366d2d2740858b5e319bad6ceb341ba9c6d18888913813ef2c37469f6d1aab07b35ec32c2c0c8c77d61545737b5dbe929a37e899ca5cca77b154f3aa9909a90ff248157616bfaef5ea29641d939837306e0e5c655e61570f95bd5a6083d685b06dd3a3cff5a6bd1e7c886e29247702966a5329a748694990b37d2b391e5b011d0b18c157576431dc6c1998c0306fc2839b5363e35d09414de152fad3b9a10e99705ed50c3cbfeac2c9ffc11b1751b7a65b8a8ebb06da2fc859a4ecc97dcebf93ba206e3a5b7197008c246dcc9ebdbe6e00365b402344c75ebeb428755e8453c0ccf614616b03d9cfb916d63c03bd1810048e6f3b0afc61d158cbeb89b6a9f1af3f502ab2150c9d27c6d35c775434ad636a849919f2b339d141adc628c1f6157ac32b4cef3be5722e841ee9477a2b80d687750203ffacf0188e5d55b1c11260e338847701d5740989ba23f8d088e5cd073172545dee7af2488ccd228a12c8df925017c5f1fa250a8ffb659f6627ec4c023c8dac60ca64a421b9020b7968d03f02efc4cc805fe3f2fc800707728f56300032695e2bd542923c0d6d9706d4fc7dd63e8ad786523ab3cb65d1c4d5a255caa6ef1b92dd019354b6f8215e9d9c377de65c9cde9a334c1b6bf27d275a4c23aeb9971c9da24d436fc57ee7534d9bcd52348690e91aabd300657b3b6c5d8addd870542d9fa96202b3786ef207acd5cbfd2a4c3d5d4a927ad38d394bb801db24b7514e772e367f481dcfa71de139b9b5df1829ef458bb240cf1ce7ae66570eb37d2b8b3998f38c756e4859f9337bbb265ebd2363c30862171a1f8f1da58ab19bae62faeac5e69a4aa5ba43ad8187dec58b03745f9a95e379d923e339390ebe2d72a564d8a0572a0d1436c641050d80d2f4006100b9d86d56dc7b37fe7687d62662d939d75d97dd295ba35073b2a07b3865224847e075eb83387d65728a2b9e0b2dece59bef35e7aa4a4989c03247ab2806387a93eb8884beb2d03e674a82149ecde73a854427037dddcfe81eb646b64e40bad25873f5077e1fdbdf16a784bc5e51ed87e9734724ed20e1b8760f25ff997748ce293adc694cc57c78300d1efd8d7158b4daf96325c1422c32261435d09ab77172bdb18aa81749a9f414ea80f67824df4f852f69d0799e8ed10f23c4dc62734921a09a03f76545285f2f353639d436624c929fcd04c4e973ea7aa75b33a34aeeb2259ddaf237716c8ea025d6bb8c29f5880e788c481d4a1bd1a962fb04d4a835d1b0c8dc3d9c3c9855b089803900a97b766404b9855d6f6bd88daf379a370a9b5db1d9330be6b316c648433b86483f96949da5cef0ddccc44a88fc9df47d9e7d04ab8cea5bf23945af29265934f82a42c526f3b5ec29e06bd34ae0b25354a1bcab0706a30bf6795dd7f090469ce64e73243084493799bb2d48771d7b813a348f785e6fc682d8b986b27c4bb27bca3f676460073b6fbd03be9dd6cda9557a74cef593742caf412d35aa5a8061597f544e8e105fffcd17dcc7904862854e49acaa6f399fdb3cd0df1aca"}, {0x110, 0x10c, 0xfffffffa, "06aadeb41a66dc0b0236fe82a0a9dd3148d75222bea37c827feaf59965e15b1c230f07188970d9de8c9aa553e5ce992bcc183932c9370170ae81ff336e69a35551abe59591882b44a697beccde396c67d0a07cff887e1761d2489905862397737db1a1f7c348cf2201114cb3f52e338848c900affe8396bbca66230256a403b6f86f28ff86b436a72c28f88c437fff610cc9a5186949d1b7d9b52dda94099fe4cd669ac9d08a910b7e020897ba05a670cd6f16219fd3a2bb87ae271a2a67945770cc214346e4c4f6da8102b9fa4fe98cfa228e4225e859e2482362ae5339bb78a98c10165361a136af9a3926a70205677eecf2bcde38cc1ee39f3733"}], 0x12a0}}, {{0x0, 0x0, &(0x7f0000006e80)=[{&(0x7f0000006c40)="b19890da636d461afea1f1b19db349cb2756e42785da98738eb35c990c02f28a048548d3d94d1c375c6756176b03336db9fc2d73f0d056b07af4d8143769a46ba60a42ecfcded222cb21d4086c9abb97d345c5c6bf6519dcfa0a5f7d07", 0x5d}, {&(0x7f0000006cc0)="13677a2fd94b041d364c2a23fe8aabef1d3097e81f8bae2a07d5c26eba7ca593e4d259607e9b8f729cf4b31f80405334077eaf0f356fa7d5a46ef0473884be7c347ea519816beee3518b8c6e3cabca817d611214c51754be999c355fd3964e993460a99c709639262b2bc6b752ef49aa12d06c6d3ef9ee05c4c8e0ed05d5b6db8d618c069bac36e9e00db55addc66e23eae707e3a73e1dfd0d5e572c4b3c0039193b33fbb44d59182faf9103a9029c82e36315db8cdf378681", 0xb9}, {&(0x7f0000006d80)="ed0d714c89c52db2d1da540c418446d1c6bc4320bfaedfc93432cc7185eb77b616391b10354a448ff93e19025ae92d78f0743984857148b0999f93a5ea43e21e057345994cedaba1d2c19b175f9bb33dae4f487edcd20af6b25936fab79c2d853f229ab208a7a171c7ab26537deca35b998694dfc6ae0a5bd12d1d8ea60a5d5774d2eb39ca9906db54db0765a282a85cae09243b7bbdfcbd7a54b388e9d7ae24e2ba5c6c7841a9e236c729a1728fcb68e81c5f4f4932e440573bfd5d2981d0c96e4a5e72a99885a3146b21e7920747df4e129f5bf3f7ab5dbe756264c47417553eaa2d08edba7198ef26402594c863fe9d18ac175bb90ed5b7", 0xf9}], 0x3, &(0x7f0000006ec0)=[{0xf0, 0x115, 0x400, "d167603a407bb2eb86e82fff8eafad879519feb7bb95bd01496f48543713108100e3cd06982ded7c1d95250dcc148210aeddde5035eecdae3cb9d1eb1c154bac1de0ba9146dcf480d14f3e6def3115317b6b352acabc34bf3fa1d94d0325a5e444cf9092610db39989738f53af361b91411e5ba0485601dbc53ef13bea099a0739a450e9af7a13caf22f6abe7e8f5fc5406db801700200afcddac338a2f5edd5087f72ead413faadae8daa7a9d102ac96de4f1307634fd85e58eaf4421a29363dce6ad9951dda05109c17e66f059a8ba12bc41c556824f8063"}, {0x10, 0x114, 0x7ff}, {0xe0, 0x1, 0x3, "37af44e5dac2c9273794ebb2e17804557f6cf06227acf9116916a4c4e18e329787d2c06d24022069b8c03cc3bc611bb54833cc03dec571ef9bc8b792323c3ef6b7bf1de1da64f05a39b91ece3f48ff0f375e08f60d00c7f176b1d83cb54e32f0d78c55663bf448d6e28e429cc8321ce3e60cd07776ae118dfa7b83c299fbe3eeda171040157dd9c4c9d2a483c59df3c515d05b20b68a76cef150ffc377ac33b934a6cc493b2c9298193d37c8b7ac29303287dc85179c233faffe15589f0badec9f2e3e7a298602993acf4840b2213e"}, {0xa8, 0x10a, 0x8, "0c7a6d75f32bfe6491fa7554a4af341524f4fa48fff735fd961a22e348fedefe8a88480a92d6568b817c35428b9e75c50e5c75a4ec13e205fed8e657698d321053f43afb135c45adba694e8ca97cc380b374176e7a13d5acf2f4a8ff2c4a00b8ca6098b7b40d7873bd9630c853dcc62d45f5c07fedaed6e6de004276a2c8eef752663529f957d5c7735989296717ee4c90809602df970b"}], 0x288}}, {{0x0, 0x0, &(0x7f0000008300)=[{&(0x7f0000007180)="a6335dcabd422b77e0a379000a87330c6c13d66ac4d7f9ac0c64eebee416d9436b55e15ef8b250d9200374f2aeac56a457240aaa21eadf8cf8e0d715605e8f1820136a687ca4b8e8c15bac9dbc064fd4d1e37f50d8625cc4b192306ebed0db37399b22ae5f9cefe83cd0c30fd03381c51ef656d5feb6587f8d323708e1e325ceb87926448fb378d85fbd766b4e1c92e649aeacd84dc1ebff7fac5e0bf3660955864b2353b8d713b416dc4feaf0095c8c6713179e0339", 0xb6}, {&(0x7f0000007240)="c0229468039f694acecc4131db07c723cee86933bafe827cca64c559347250c43a4021164b20193630c63771a02a7fbce5862ac3da0540caff83e30447ad2e4fd641b8d6803523798004f155622435761fde83ad1191c71f5ff49a8e7aa3462d29d74503e84ca4fc07db8efdf71337a3c3230ba0bf7bc99da40f002d37fb50e857627de8bcac1e96ced5e2e7d739127dd06c2c7b9c52d7ee03a1ad0445d7d5cca7677c1533b56161cc5e0212725e3fb28ba941afd44eb5fb036ec731243ae3ae51a01e3086bef8941046559875628c38c2d903511c0fb867d1b75e0d465fa208914452f066b8b626f8adc131eccc99ec1fdb9d851ded0beec11b6c946bf851360751e3235f26771dff20920c792c879c0b511c09bca74f9d5ff2c13c7adafffd2064028b1702fd617a54ec0e63c649a750bcbc5659d6be8efc3f23ad158c3d61c2e45f101b449372db52771dff5a0a74fc90ab06622ab2e7f9337908c3dc380b2312d32bac3edbc7d8295432452eb0bea1e76e76cb3b296b2a4dd04e7de4c10e89a1234e166144b895f6753557315225afcbbb061224c30de35e5678eab6d11d400f59bb2352f90b4bcd5eef2fbdb87945a87103483f2174383723d90c1e6aa3a14a8d588918b90bdd62667982fd5be723444fca872a151c9ebb683f78025b6c10d73a62e13430cbd1393403c52e21fdb42e0058403b8a99a54986248db17d2b1c8e9a6e615427a7106f7a0984543521fa172117a525456e73d51e4864f8babad31332ff2f8b5fc9c4a38175b5523abc738cb31e1efe4cab0d53a2adf96346f5065cb02360ae5d0ab150f7fac0c9a21ab1acd4686da7aca68a7955b1799d01ca9690f9aea6cb7480b33b6554108bff06f38c468d292ebaa62c9d8389a596f3ebfec2feb996e472593161be7178fda1a794b365fe54562c433b78fabce38680296768a13c3b369e4311d4b4b99d1f2df0fcc3bc6a4dea7258ffe55bd99375eae2508bab5950ed3b2950c6341aed43c12ec7adea4cd352b65d1add909e74d2e6b249a02d0b77a6c1e3f281a23f788a802bd83c53d6b4b823336c7f3e79da9afac9653144340da29c57f8a85bf882cd6409d45e3e6fbc164f2a16d8a19e43670286c21948a7d59db955b5c86e94abf1307c93d7654f0ee7f3318022b1c7d5585bcb00c57d1ad7d4254459ce858e79924f66d0a3e2cd116c9c1f251ee462f21100aa6c95d0338fe5c5acc71c85cedd01390c1bb39ab556f569d3727577e02f0f88206af6185e90268f35fb18abe750ee3d44a7bb18579055726e98540ed3fdb65e648bf3c38043e7c90796b396fa17edfb7cb9136e0366ed1d97778add7795d52a5002d0ef69a829b24a815418a00744348bc9bf017795795865762115b2ffaf514ad0ebfb00ae170a4c549013e8cfc7f7967e05a640303ab3a44249fa8cf649a8c03a31f87629adc46f00cb6e6e3693144071d6348c732f16d58e1b826817ed71055362b6c78776222d8d7d51239b9e4e26cb11e4cfd2ebb957111e08e796065d4153ce3946843eb2c46ab52577f6f65510fa011dbd55626dca8ddff21340f7bd6cf46b1144213813ad8ea02769b62833fac18dac7559d5533881e564eac798bc0d204eb2c941b5be2d77f4ea2d3369cbfbac1e15365cdcd29d889dc6a54a96e444a057df7905ee5f24be904fce9d9fd110115f5c3128ef8e5381ec64109718b8920db3c114cfda6ed1d3dddfed0295db1edc485d189863cfdee805ddbe37fb2f334ec878985c07d389c735928eafa156e5fe35e94f57db5b46c44e4cf66e4ff05ffe1f42e277ce7ec478f60297ab233aa584f79c46609c05c3555ba402e4207564cb1d308579af59669cc3366fabd91b39b23daf8a193ed43c0b1d1cc6f5815198c6f81d5b7594ceacd9b35d81711631367ea6a4eeffa7711f44a92e0012f1bfbb413f352b5ff1b96573e9d775e0a40092cb32dace5a71622a85303e6ad0b9aef6130a358212122b0801ef7a0fdbf7144fe5859ec1b134e63f4f28bcbf858e35ccc02938ec0b81212b6b0e2c40379afcb5e78325f0e5a20d8543a3f342e09d493da5e193ec16ed9b557006bb4212d125d445a769180938aee1474bbd0efd8ab54614f4a6ee3f2898cbf794ec2dac753fd6ef671f09edcf756bded5088f450e05e1d9c2b62c3720e2f1f95b4864e469ccaa726c23a8d09465f64f566d986dd6733c757360456f13e787176dfcac4618ac3f24cc94c5ffd115d087b175351efc23ec24ae3e5da1248a28cc1e05eb8ded17cf9d6d384d95293810f6d34054cb1ad76b68761dce9bc31672ebb31765932631319176cba95b76c74781f551ef6252a953f481f961447c9fefa7d753da091fe07a08f7d9076dcc6a3c260ad610163939681e1ecc22ff64f951f4749fb2b6db9e30cedee78d4f794cae0a5e216c37f507f120f9c74728f9509c256a0caa6a14970bcb5257edc16a261d3bd4f182dacedf4623f770aacec86625d53178f078c8856264292b03cb11c52168bd3937c491b9e02ecee025f74df434fb2da3a62f171e164136f3de1cc57363dd5e6be07d9cfcd95d3480f2833e6639d32e43702d48f45085d38cf8a93ff2cf8cf52b34a7754bfb079d64f1ccd25bdc051a4025d675e222210efe9639fd6b4e761914743b7e4d16efdf50af1b14edb107f86beb7705c05b6304bd7e6aa1876bce8fb5fb86098bfc4ec1fb4559b5dd630bb765fcc87e8b5c91a40b13a018b9aa0dc39d495c5ab8a67225524f9c3c7944f0848b4827476fb70fc20dccca71833dfb2375b1a37596df6f030a477f08dfc098e2d402103788d224fac822b88b23d5cc64d5dd63190aab1600d569ffed73280cb5e4cd7aef1ec4cbc1b922dfb407b54e91f1fd7fad95468b9d163685ec3d312f94fe71d2c046a16354bfc5c805d337d7ef7084437954c4f8d5220accb81be36a99a07db2a2704180c64d8a2b311fad84903d40fae38f08442cc1cc20410aea647922d8a9e74c3a6227a651c0423d39b20ea98633dc57bce4d73b35b61bef65aabf7df8de0728c08212882144810a3d077591d8c2eb4235cfc34a2c9151289fd9cb3cfc143348afc8e386fa166f85651581ed84f9ec6baf0ad002ad382a4086c813af2b37742a5514ab73e878d44d6f1830d85763ffb3d82e2c91a88fe0e36ef0128808d8d5a727553bad65be465060b5e9d13754ba8b7d531d5c0c9f587bcbac1f3fdefd449312a2ef0843366a299a32e3c6fa07b3573ce398e3b986d806fb2aee44a7d81dde6324732a65afd29b488f51013567d9b2669a2a9be8be18a1f9a1e399da98db8420164fc2e374f2d556b85c1b7b4b91e89339f1711b529257f5dffc81b6098045f432702f8ddee66372a89db1e76962c77b09424d9e9fb476396755b5d89d52f399f2d8b657fb2a7fccc315a0fa95dae185f503050c5fabbade6c4be5be21b63bc8095bbcf36c8421b59405ffe4725f2e4f4c2dd453cc724c8b7f55a6c4f9dc0e8dbe08663baaa479b79fdd87eba9848a1935655b8efc66855468841c505c235a16ddebaafb49174cb2fea60e0e1263d1f5e95180061b9ba95b171be69ab5df161c215f31fc255802898e4a699b39b5ea0638f53fa47fafae191ebe2bed41766a66fff064ad2a0916021fa0a0e81c6efd4d672fbaaa6d8e92332a6353116defacd661624d5473e2ee6d5d76c1fdf3a2869b20ecb9c2d0e81be20b9d29956a6956b455f21350d05948a586d0fa00639ec6d19148a6b5791b179307a60e83a8b0032bcfc90815a372eb4e28d8d9f851f216ec6e14e28210160eea656493529d061b624c428d313e7f583e6fa98bdfa1b1bf80f4cb27dd35766e852fb7dda8cbbe9a9077f37f95950aacfe9a28dbd9a05199f265f93d1c56990923771dd666f3d2450c2cbd86a01007a38dcaf95cde3b9f592ada27183c4d72b6267d3aa222415a129ad9704c9775a001bedc049fe086218f21ec230c6a2665dfca9c3e75a00f640bffb1abddb878cd1fc649f7158fedf54f98939099f48e0e780715a7a878bdc4965388149578f1beee481dfc9ba8ccf86c00f4bd6fecacefad9a8c9c55be4187b5298b282ff02cfa824dc5d1973148c1a63a4c38ab9929d6557393cb77d21e4202eb44bcad55871563a7e408db765d5a179e566bb1c72e446b8d31c2b272d4d6122d3c31f85775e56cc64681dfdfe4859a5453bd5de0c39575373bf0609460e7a5f1f0245805c398e91623e09e470a933aa4d3c4911e4a0c4413534f01792c94ea8bcb1b513846d666cc3818176b40d4583a1031cae64bcae510d8afb87e9476676285961b84c06e284a2b7c1f148270aa5fc7aec31809c22c801483c899bd94ae4e29525eb70e9f1d7ea824291f259a7d40650d39da1efe22874a654872b2480b2c843d8be30bdbc177ae23b6bbdb8eb97fa4091bb0149a19066303965087e3148e5f25b99444ae783ce5f6388e742c8ded1ecacdaf9fdb14a00bf1bfd9a7b328a52ab1e6d6a33fd8751333b394411b90691bff661be41a488e0a371a486509307801a3bf25aa1cb1c903f3bfa6155a713219f5f3c93f90c77763701649493b3aef47670d2d3a0b3bfb0835f1c43327b9363a96dad221da2bf0bc326346f70ebe0a6ddcd93591365a6deb2d48536b428058a0ad9e614e54c0cc31cc6bb4725c36a47c9d620866a40954ba648f5a3054f65c2dad7350fb2ff457010925ead31d01215246435923b5c0c6a9f05d69ea56871347676fb55018c2959b7e8a1cf16aa6a9feebad49e2c28cec81a74483110b72e5539c7ad855c1023eb25046f815ed2892f0f0a091511559f60b03e41c71170401b16c90e0fa2479147a5a9648f27f2c3f98fb83467cbfa25d982180accff64cbb35c4a575e51c47ee1dbcab7058d86e197db07857d9d362658aa5dfe641d20a2436708f6c1457b73e6658b1002dca83fc5b48e520c3c1de8c49fba15f0bef758727f2013604907ecec77f080f063513fdf3e8ec61e784810ff998a8c1a00fad15751ea40879fcc38c2f9ea01c297d6fbc8998051346bb1b064d10ab503a0cb18a62d97e259ddbdc44451af9ef41d546e78185b337e9e4461737a051307d0ec1d4e5e4658e6667c91415ab6989fdd4e2522e99a0b68bb7e4fbadb3eacbf149a4b6dac8d2f914c7d3649b3926d8fa796df87c6e213a477d0b2dbbd165c968bf4cf041b309a9537d956e79d49ca1b020652e540f239f8018a22239a479bce270c0914cd2d6a2459e47edc3e19332f4da23d0f8c1a7b050a694f511d37787fe1258132298608cf2f3d9c66921f667ca5660694af005d41a8d949c359ee7252cbab7a1c729f785fcd862ea7e08d549123394a0380ec9a476dd0591027a144a2a969e2efd5a03d07b30138c4713e10ecad087aeb934444e242bc6c77fee44b5779bb089b27d6245a40e327f77645af48b75fbf8f16f06b830d9d7e47a36de2c17fa0c807d5b58d51214d503499be6483e3c182eb1bf19f6c4c0d5b5415efed5cb7e2d82ffccfaef0b4b8316c718685c2727ed20543dd1389d1d1c8dc92b94562df1d69aa5f0bf1c6a3cd40d37e0bb39e669e19f37850d2c5f13433f5ed73e87f73733ad96c3c574b743ad3ea0c3c06a26891abf7cfa1cb865d18bc8950764a43d66c0766d729afc7252e4464658cc8c7427a54803c329b1a24ceae5c94d3d687fcf5712d6dad000f894a20ef7cbe7daa458f9509d4a6f74449f36fb0bfeb4a4405eefca64de83aec1bdcb224daeea6c2299af1cde76b1dda3de959d3227fa23e1d5f5bd", 0x1000}, {&(0x7f0000008240)="59a5db6a2c2031ee717ffa980cd1989d2606829b7b7b18c366e301fc23ebf2a60a48afa89e648245e4622af8ff686abd3f599324ce9cf15c8757ec528d4d55c793f3884d0453e27a28523b3bb71b05e041aa2652d1267268a368d9b14ffad2626f137a6261a7c21bd52c73d857205927a800b1530cad88103947a83ec6839c137394282759eac8603c5cda8961463779502b9c3e5bf28b8eb1b4ca3ff5884ef3", 0xa0}], 0x3, &(0x7f0000008340)=[{0xa0, 0x116, 0x5, "ade27a7e809f18ab22344cc117e6fc0c6c7d2e38ba64b966eeee88e5fdab21f97a50189bb6dbb27087c94a65e9462274ecb4138c8cf9dc9e30a87f632fe88c0b8fd45455b2ddf6c435e97e7aacd1b53f02a4d17da4ffbf298fc479413f3fad251dbbe639789fcb08561b2c379c5f35c91d9afe696d19845161d59a78a13531b4971ce74e40aa1878cc707a0159f6"}, {0x90, 0x102, 0x2, "002758df9a0bc192a3ecbfb950cdf39897f1c303c5ed347d4a854fdda6c9358167f41864d1a3bf008b9348eb5edd9785ee32d039f456b3782e39bdd6b49da794d14f765fd6f0869d92d83469dd69b7e89d2cba8a5c892e4126849cafb206745ae7b6d9a2eb94325987914e9cc5ff5296130d50f446042da5aa181e4e8b"}], 0x130}}], 0x7, 0x0) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000008680), r7) ioctl$sock_SIOCGIFINDEX_80211(r7, 0x8933, &(0x7f00000086c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_POWER_SAVE(r7, &(0x7f0000008780)={&(0x7f0000008640)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000008740)={&(0x7f0000008700)={0x28, r10, 0x40a, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r11}, @val={0xc, 0x99, {0x1, 0x7a}}}}, ["", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x24000850}, 0x4040880) (async) sendmsg$NL80211_CMD_GET_POWER_SAVE(r7, &(0x7f0000008780)={&(0x7f0000008640)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000008740)={&(0x7f0000008700)={0x28, r10, 0x40a, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r11}, @val={0xc, 0x99, {0x1, 0x7a}}}}, ["", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x24000850}, 0x4040880) setsockopt$CAN_RAW_FD_FRAMES(r7, 0x65, 0x5, &(0x7f00000087c0), 0x4) ioctl$ASHMEM_GET_PIN_STATUS(r6, 0x7709, 0x0) (async) ioctl$ASHMEM_GET_PIN_STATUS(r6, 0x7709, 0x0) symlink(&(0x7f0000008800)='./file0\x00', &(0x7f0000008840)='./file0\x00') r12 = syz_genetlink_get_family_id$nl80211(&(0x7f00000088c0), r0) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r7, &(0x7f0000008980)={&(0x7f0000008880)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000008940)={&(0x7f0000008900)={0x2c, r12, 0x2, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @void}}, [@NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0x7b2}, @NL80211_ATTR_CRIT_PROT_ID={0x6, 0xb3, 0x2}, @NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0xb2e}]}, 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x1) (async) sendmsg$NL80211_CMD_CRIT_PROTOCOL_START(r7, &(0x7f0000008980)={&(0x7f0000008880)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000008940)={&(0x7f0000008900)={0x2c, r12, 0x2, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @void}}, [@NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0x7b2}, @NL80211_ATTR_CRIT_PROT_ID={0x6, 0xb3, 0x2}, @NL80211_ATTR_MAX_CRIT_PROT_DURATION={0x6, 0xb4, 0xb2e}]}, 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x1) 23.845478485s ago: executing program 1 (id=461): syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0x1400c, &(0x7f0000000840)={[{@stripe={'stripe', 0x3d, 0x6}}, {@init_itable}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}]}, 0x3, 0x457, &(0x7f0000000bc0)="$eJzs281vFOUfAPDvTLvl11/BVsQ38KWKRuJLSwGVgwc1mnjAxEQPevDQtAtBFjC0JkJIBGPwZIyJd+PRf8GTXozxZOJV74aEGC6CpzWzO9PuLrtLt+x2kf18koHnmZc+3+/OPLvPzLMbwMiazf5JIrZHxO8RMV2vNu8wW//v2tXzS9evnl9Kolp9+6+ktt/fV88vFbsWx03llX1pRPpZEnvatLty9tyJxUqlfCavz6+e/HB+5ey5546fXDxWPlY+deDw4UMHF1584cDzfclzKtK89MZ7X7155Ium/Fvy6JPZbhufrFb73Nxw7WgoJ+NDDISejEVEdrpKtf4/HWOxfvKm4/VPhxocMFDVarU61XnzhSpwB0uiua7Lw6goPuiz+99iaR0EvDy44cfQXXmlfgOU5X0tX+pbxteeGJRa7m/7aTYi3r3wzzfZEoN5DgEA0OSHbPzzbDbaaR3/pXFfw3535XNDMxFxd0TsjIh74lTsioh7I2r73h8RD/TYfuskyY3jn/TyphLboGz891I+t9U8/itGfzEzltd21PIvJUePV8r766/J+/kwurzQpY0fX/vty07bGsd/2ZK1X4wF8zguj29rPmZ5cXXxVnJudOVixO7xdvknazMBSUQ8GBG7N9nG8ae/e6jTtpvn30Uf5pmq30Y8VT//F6Il/0LSfX5y/n9RKe+fL66KG/3y66W3OrV/S/n3QXb+/9/2+l/LfyZpnK9d6b2NS3983vGeZrPX/0TyTq08ka/7eHF19cxCxERypB504/oD68cW9WL/LP99e9v3/52x/krsiYjsIn44Ih6JiEfz2B+LiMcjYm+X/H9+9YkPWtdNbjj/wcryX+7p/K8XJqJ1TfvC2Imfvm9qdGa9mOd/vfv5P1Qr7cvXbOT9byNxbe5qBgAAgP+eNCK2R5LOrZXTdG6u/h3+XRFp5fTK6jNHT390arn+G4GZKKXFk67phuehC/ltfb1+MSLqXy0oth/Mnxt/PTZZq88tna4sDzt5GHFTHfp/VvlzbNjRAQPn91owunrq/8ng4gC2ns9/GF299f9tA4sD2Gqldv1/chiRAFuv3ef/J0OIA9h6Lf3ftB+MEM//YHTp/zC69H8YSSuTcfMfyXctFH9pk4ffsYUo3RZhDKwQ6W0RhsKACsN9XwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiXfwMAAP//EBbjLA==") open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x301c48a, &(0x7f0000004040)=ANY=[@ANYBLOB="757466383d302c73686f72746e616d653d77696e39352c696f636861727365743d63703836392c757466383d302c696f636861727365743d63703836362c696f636861727365743d63703733372c756e695f786c6174653d302c73686f72746e616d653d6d697865642c756e695f786c6174653d302c636f6465706167653d3836312c756e695f786c6174653d312c757466383d302c73686f72746e616d653d77696e39352c726f6469722c696f636861727365743d6d61637475726b6973682c6572726f72733d636f6e74696e75652c756e695f786c6174653d312c00e1d625f10b9ee0a39b75b922489840691b55fdd962d869c07e5720a738d425cd66a3c97ccd3f631568b5d6c3"], 0x6, 0x2d5, &(0x7f0000000680)="$eJzs3T+LHGUcB/Df7O3tTrTYLaxEcEALq5BLa7OHJCBeZdhCLfQwCcjtIiRw4B+cTWUl2FhY+AoEwRdi4zsQbAU7IwRGZnYmM5vbXPbk9sTc59PcM8883+f5zdxwO1fccx+9Mj+6ncXdB1/+FmmaRG8Sk3iYxDh60VgUS/nycPJtAAD/Zw+LIv6sP9/PkksiIt1eWQDAFm32+d9vmz9fSFkAwBbdeu/9d/YPDm68m2Vp3Jx/fTwtf7Mvvy7P79+NT2IWd+JajOJRRPWisBvV20LZvFkURd7PSuN4fZ4fT8vk/MNf6vn3/4io8nsxinHV9fhto8q/fXBjL1vq5POyjhfq9Sdl/nqM4qXH4ZX89TX5mA7ijdc69V+NUfz6cXwas7hdFdHmv9rLsreK7/764oOyvDKf5MfTYTWuVex0j65czLcHAAAAAAAAAAAAAAAAAAAAAIDn1NV675xhVPv3lF31/js7j8qD3cga49X9eZb5pJmouz9QURR5ET80++tcy7KsqAe2+X683O9uLAgAAAAAAAAAAAAAAAAAAACX1/3PPj86nM3u3DuXRrMbQD8i/r4V8W/nmXR6Xo3TBw/rNQ9ns17dXB3T7/bETjMmiTi1jPIizum2PKtx5UTNdePHnzaaJ4lY1D3psxfdXb/WeTaap+voMFl/D4fR9KT1Q/L9IKIdM4inLbFY7Rk8rYwizvL4DdaeGm0W/6a+2nKeF6uevDm1OJmK5InCkqQz5s3fl3PVPcmTVzGo7uq6MiJtGm18dUy60fMc6TJ+8mdFYrcOAAAAAAAAAAAAAAAAAADYqvavf9ecfHBqtFcMt1YWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFyo9v//n6GR1+ENBg/i3v3/+BIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4BP4JAAD//47KXt4=") syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000100)='./bus\x00', 0x1d81ca7, 0x0, 0x82, 0x0, &(0x7f0000000080)) chdir(&(0x7f00000003c0)='./bus\x00') getdents(0xffffffffffffffff, 0xfffffffffffffffd, 0x58) 23.65481832s ago: executing program 1 (id=467): mlockall(0x7) r0 = syz_open_procfs(0x0, &(0x7f0000000040)='smaps\x00') prlimit64(0x0, 0xe, 0x0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_io_uring_setup(0x1128, &(0x7f0000001a80)={0x0, 0xaf06, 0x40, 0x6, 0xa0}, &(0x7f0000001b00), &(0x7f0000001b40)) munmap(&(0x7f0000001000/0x3000)=nil, 0x3000) io_uring_register$IORING_REGISTER_RESTRICTIONS(r2, 0xb, &(0x7f0000001bc0)=[@ioring_restriction_sqe_flags_allowed={0x2, 0x1b}], 0x1) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) fcntl$lock(r3, 0x25, &(0x7f0000000100)={0x1, 0x0, 0x2, 0xffffffffffffffff, 0xffffffffffffffff}) writev(0xffffffffffffffff, &(0x7f0000000140), 0x0) syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000180)='./file1\x00', 0x8084, &(0x7f00000001c0)=ANY=[@ANYBLOB="616c6c6f775f7574696d653d30303030303030303030303030303030303030303030372c646f74732c646f74732c6e6f636173652c646f74732c636865636b3d72656c617865642c646f74732c6e6f646f74732c646f74732c0032884758edd2e7a17e3c116a014262927783807ed4e210440ddebdf7d64a629cc9e873202c6d1e1d7dbabad279cb290d8a6c81b9ee715a035afdc5af3e15b932174f56cf4f009847fbc0e187d20fe47e50595251e835b306e05bc51afba211073e289eb499be4d726e3efbbeb1eb175e92b262c4ee4cee83e529784e53c874b73bb376876e2f3b2e667330e12c337d3a8b8cacccd9d86bc4c2f3b8971a79fb8f69af7b1d19592bf6a7186f7d4322045a99eaa207c407ab52aeadaaf1d089c278fccfb2138f"], 0x1, 0x16b, &(0x7f0000000600)="$eJzs20GrElEUB/Azab73avPW0WKgTSupVi2LeEE0UBQualVgbTSE3Eyt/BSt+4JBuGrVDZ3QEkWknJHn77fxwB+958rMXO7AfXPzw6A/Gr8fPZ/GaZZF+0Hk8TOL87gSrahMAgC4TH6kFN9TSulkEmdfI6XUdEcAwL5Z/wHg+Gxd/+831BgAsDf2/wBwfF6+ev30YVFcvMjz04hvk7JX9qrPKn/8pLi4k8+dL781Lctea5HfrfL87/xqXPud31ubd+L2rSqfZY+eFSv59ejvf/oAAABwFLr5wtr9fbe7Ka+qP94PrOzf23GjXds0AIAdjD99HrwdDt99rKE4m4+Y1TvobsWXBv6Wgy1acRBtKLYWs0v2f/9yk08loA7Lm77pTgAAAAAAAAAAAAAAgE3+8ahQJyLWRBGdbScLTmqfKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACz8CgAA//9vQEW+") sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newlink={0x34, 0x10, 0x1, 0x70bd25, 0x25dfdbfa, {0x0, 0x0, 0x0, 0x0, 0x9013}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bond={{0x9}, {0x4}}}]}, 0x34}, 0x1, 0x0, 0x0, 0x40000}, 0x80) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1) r4 = syz_genetlink_get_family_id$wireguard(&(0x7f00000000c0), r1) sendmsg$WG_CMD_GET_DEVICE(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000380)={&(0x7f0000002680)={0x50c, r4, 0x100, 0x70bd28, 0x25dfdbff, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg2\x00'}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_PRIVATE_KEY={0x24}, @WGDEVICE_A_PEERS={0x84, 0x8, 0x0, 0x1, [{0x80, 0x0, 0x0, 0x1, [@WGPEER_A_PUBLIC_KEY={0x24, 0x1, @a_g}, @WGPEER_A_FLAGS={0x8, 0x3, 0x2}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x5}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e20, 0x7f, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x8}}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e22, 0x8000, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x51f6}}]}]}, @WGDEVICE_A_LISTEN_PORT={0x6, 0x6, 0x4e23}, @WGDEVICE_A_PEERS={0x408, 0x8, 0x0, 0x1, [{0x14, 0x0, 0x0, 0x1, [@WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_FLAGS={0x8, 0x3, 0x2}]}, {0xd8, 0x0, 0x0, 0x1, [@WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x7}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e21, 0x9, @loopback, 0x3}}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e24, 0x9, @remote, 0x8}}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0xe63}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e21, 0x0, @mcast2, 0x9}}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "589866e8efdbb49b7dea092db2430f4491ba28b2d806dbe90f76974577d7d9db"}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e21, @rand_addr=0x64010100}}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "893263bda71a97902795c3fa20fc0a854a7d193a5334c1421b667b0fb3d7a29c"}]}, {0x18, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e22, @broadcast}}]}, {0x300, 0x0, 0x0, 0x1, [@WGPEER_A_ALLOWEDIPS={0x4}, @WGPEER_A_ALLOWEDIPS={0x26c, 0x9, 0x0, 0x1, [{0x94, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5, 0x3, 0x3}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x35}}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5, 0x3, 0x1}}]}, {0xb8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010101}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x3}}]}, {0x7c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @multicast1}}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}]}]}, @WGPEER_A_PUBLIC_KEY={0x24, 0x1, @neg}, @WGPEER_A_FLAGS={0x8}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e23, 0x7, @remote, 0x9597}}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "b27204c1669cdb8f0fd40cf0676590f9ff09f704db63ec5d757cd3a304c22aaf"}, @WGPEER_A_FLAGS={0x8}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e20, @loopback}}]}]}, @WGDEVICE_A_PRIVATE_KEY={0x24, 0x3, @b}]}, 0x50c}, 0x1, 0x0, 0x0, 0x4}, 0x20044001) r5 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x42, 0x85) ioctl$EVIOCREVOKE(r0, 0x40044591, &(0x7f0000000400)=0x9) r6 = memfd_create(&(0x7f0000000280)='v\xa6\xf5lj6,r\xaf\xe8\x10/\xecg\xed\xe3h\x80\xb8!y6w\xda\xdd\xb9\nR\xe8@\x99\xb9\x8a\x0fZ\t\x90\x8bp\x10\x84\xdc\xe2\x86t\x8a\xba\xc6\xfb\xd2\f\xef&+C\xd69c\xfc\xf2\xad\xa8M\xe8\b\xb0#\xac)\x81\x1e\x8a\f\x11D\xe3l\x87\\\x15Hd~\\\x11\x95\xf8\xe6\xa7\xc3\xbc\x18+\x92\x92N\x17\xa7\x7fN\x9bL\xf8\xebQs\x02\xf9\xadi\x8f\x0f\xff\x02n\x9d\x85\xea\x1a*\x1bI\xd8\x1c\xe8\x9bYS%\x1d\x10\x86\xa0\v\xea\xd9\x89\xda\xa7Wd\xa4Eu\x8cs\x87\xc8\x10\xc3\xb2I\x1a\xb2\xfdA\x98\x16\xca\x83y\xf9\x1a\xe7\x06h\av\xa8\xd8\xce\xc8\x1c\xafJ\x90\xefa\xb1/\xee1=\xbfM\xeaw\f\xa2\x87\x1c(\x1a-\xeb\xfbV\xeb4\xd4C]\xc7{t\xf9\xd5`IZ\x03H\xd9\x86\xe12N\x1f\xd8{\xf5\xcf\x92\xb0\x9fzw\x03\xd7\xe9', 0x1) timer_create(0x2, &(0x7f00000002c0)={0x0, 0x3c, 0x6, @tid=0xffffffffffffffff}, 0x0) mmap(&(0x7f000008a000/0x3000)=nil, 0x3000, 0x2000006, 0x11, r6, 0x2772d000) read$FUSE(r0, &(0x7f0000000640)={0x2020}, 0x2020) ioctl$TIOCSISO7816(r5, 0xc0285443, &(0x7f0000000440)={0x10000, 0x10000, 0x2a4f, 0x6, 0x2000000}) mount$overlay(0x0, &(0x7f0000000580)='.\x00', &(0x7f00000005c0), 0x0, &(0x7f0000000080)={[{@workdir={'workdir', 0x3d, './file1'}, 0x5c}]}) getdents64(r0, &(0x7f0000000000)=""/55, 0x37) 23.392536492s ago: executing program 1 (id=470): r0 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @loopback}, 0x1c) r1 = dup(r0) sendmsg$nl_xfrm(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000002340)=ANY=[@ANYBLOB="cc0000001b00010000000000000000007f000001000000000000000000000000fc00"/64, @ANYRES32=0x0, @ANYRESDEC=r0, @ANYRES16=r1], 0xcc}, 0x1, 0x0, 0x0, 0x20000000}, 0x48000) 23.299940255s ago: executing program 1 (id=471): openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) bpf$BPF_LINK_CREATE(0x1c, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000040)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x8) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x7) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) syz_mount_image$erofs(&(0x7f0000000040), &(0x7f0000000400)='./file2\x00', 0xc, &(0x7f0000000000)=ANY=[], 0x1, 0x1ce, &(0x7f0000000800)="$eJzslc+q00AUxr+Z1KQVn8CNCy94XZgmqYqbC3XjyoXgn+JCsNi0VFMrbRa2IOITuHfnwscQ6taHkCqIguhGXY/MnyRjaYTW1iw8P+jJN5npmTNn4AsIgvhv+fD+51L8OPpUB3ACB/DM+89OsYZb69/Vvz15c/VK5/mdV2+9pd/4PZu38f41AIvLDlIzFkIIe/7APG+A5/omOM4a3QGDb/RdcNwyOgbDbaPvW3os1/t+f5jE/r1x0pMikCGUIZKhtVrf12cMPas+Zs1PZ/MH3SSJJ3sU6zu3+JLXVweOrPrs+/Khqw2s/oXgCI1ugeG60ZfgZb3RLbHOf7JW5Hf+eH4Xf3nsjwCKN/19dtaVW231d4D9k7vfs3CgRHajldezc4HazhIKD6j6OCXidVvfX17qUz3eLE+7ZMrdMI/pfO6f4iXDGcuftJW8UB+LZjp61JzO5ueGo+4gHsQPo6h1MTgfBBeipjIiHddboMrfUP50vMjfKFvrMhePu2k6CXXMx5GO6xyXK//jODyNY3Is3dRdyfsdQLYpMz+unlIdOqXFEwRBVMgpMOXJypczYb4m+YQQ0bWK6yQIgiAIgiAIgiAIYnt+BQAA//9We18t") r2 = creat(&(0x7f00000001c0)='./file0\x00', 0xa) close(r2) socket$xdp(0x2c, 0x3, 0x0) read$FUSE(r2, &(0x7f0000008440)={0x2020}, 0x2020) r3 = open(&(0x7f00000010c0)='./file2\x00', 0x30001, 0x70) read$FUSE(r3, 0x0, 0x0) write$binfmt_script(r1, &(0x7f0000000240), 0x3af4701e) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28012, r1, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x15) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000006c0)={&(0x7f0000000780)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x28, 0x28, 0x7, [@func_proto, @enum={0x0, 0x2, 0x0, 0x6, 0x4, [{0x5}, {0x3}]}]}, {0x0, [0x0, 0x0, 0x61, 0x3e, 0x61]}}, &(0x7f0000000600)=""/152, 0x47, 0x98, 0x1}, 0x28) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) r4 = syz_clone(0x11, 0x0, 0x0, 0x0, 0x0, 0x0) r5 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r6 = openat$selinux_policy(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000001080)='/sys/power/disk', 0xa00080, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001200)={r6, 0x0, 0x2, 0x1000, &(0x7f0000000040)="c310", &(0x7f0000000080)=""/4096, 0x9, 0x0, 0x176, 0x55, &(0x7f0000001400)="2ee4c84ab6c374ace6c7321e52afa9d6bfb75cd76d216ad3005ed00ac06cb7754c66dd1ddf737a42cc4c2bd940ab5f5fb3d0843bcc43f0b34452947ff4f400cd5f63cb59a97e9d54729f35a399a196f6b11fc8b7c7118d5cec65b2c4f642695c061d5d7a3506d4eff6a3675895ca03b1a1ec080660526599cfa3881627d3a61bcaa903f12a81a5dc1881dcea05fd7cb2def17963783480086d758c9cb1a9cd64fe5d83cf8155d87a70c254bf668390e0440c0c8133dbabe921c434bb80b57b97f138e9343915f389865876e0b7000000000061c4b648fddafabe271cde240de3040a37a4b8a8964acb581c5da25528f52e9912419bed41a173095277ff83117f37a7858ef5df76207a332944bbfcb3477772272bdce6e399fdf15f70a9966af24802a271f0a15496b09a32065e8d65cd8591ade6558c8e8450db7bedf7390d644a1e53d2692605929180958fa346edb7d93dba5833a36a7241655a3c3561c003a440ed304db5ba3560ecb1a36c691065f145331b4a6f", &(0x7f0000001180)="1fcc7f7ba4ef1da0882dfecb091957555795eb67f255912c4273e2a5323bba86f6ba942872c5a38a0727ba6d484e3428585b688832f88ca93e6dd2cad14e736f4a35f565d9614144ee408d2af94786317a7b9ba450", 0x0, 0x0, 0x4}, 0x50) kcmp(r4, r5, 0x0, 0xffffffffffffffff, 0xffffffffffffffff) 22.973500084s ago: executing program 1 (id=476): r0 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000000000020ef0ec4720000000000010902"], 0x0) syz_usb_connect$hid(0x3, 0x2c, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000000000010d80402700000000000010902240001000080040904000009030000000921000000012229000905818300000000e8"], 0x0) syz_usb_disconnect(r0) r1 = syz_usb_connect(0x0, 0x3f, &(0x7f00000000c0)=ANY=[], 0x0) syz_usb_control_io(r1, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f00000003c0)={0x2c, &(0x7f00000001c0)=ANY=[@ANYBLOB="000e2a0000002a"], 0x0, 0x0, 0x0, 0x0}, 0x0) 22.84429913s ago: executing program 1 (id=478): r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_MSRS(r2, 0xc008ae88, &(0x7f00000000c0)={0x1, 0x0, [{0x17b, 0x0, 0x5}]}) r3 = syz_genetlink_get_family_id$team(&(0x7f0000000040), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'team0\x00', 0x0}) getpeername$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000100)=0x14) getsockname$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000180)=0x14) r7 = socket(0x10, 0x803, 0x0) r8 = socket$unix(0x1, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000100)={'team_slave_1\x00', 0x0}) sendmsg$nl_route_sched(r7, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000180)=@newqdisc={0x48, 0x24, 0x4ee4e6a52ff56541, 0x70bd25, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0x0, 0xfff1}, {0xffff, 0xffff}, {0xffe0, 0xfff3}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18, 0x2, {0x3, 0x4, 0x3c}}]}}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000780)=@newtfilter={0x40, 0x2c, 0xd2b, 0x70bd2b, 0x2ddfdbfb, {0x0, 0x0, 0x0, r9, {0x8}, {}, {0x7, 0xfff3}}, [@filter_kind_options=@f_u32={{0x8}, {0x14, 0x2, [@TCA_U32_FLAGS={0x8, 0xb, 0x1}, @TCA_U32_DIVISOR={0x8, 0x4, 0x4}]}}]}, 0x40}}, 0x24040084) getpeername$packet(0xffffffffffffffff, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000240)=0x14) syz_usb_connect$uac2(0x0, 0x84, &(0x7f0000000000)=ANY=[@ANYBLOB="1201100300000008532b3100400001020301090272000301001020080b0101010520fd090400000001012000092401100002090049090401000001022000090401010101022000092402020b00000004090501"], &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0}) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x40816) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'team0\x00', 0x0}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000580)={0xffffffffffffffff, 0xe0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f00000002c0)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x1, &(0x7f0000000300)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000340)=[0x0], 0x0, 0x8f, &(0x7f0000000380)=[{}, {}], 0x10, 0x10, &(0x7f00000003c0), &(0x7f0000000400), 0x8, 0x4e, 0x8, 0x8, &(0x7f0000000440)}}, 0x10) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000006c0)={'erspan0\x00', &(0x7f00000005c0)={'syztnl1\x00', 0x0, 0x10, 0x80, 0x3, 0x0, {{0x34, 0x4, 0x2, 0xb, 0xd0, 0x64, 0x0, 0xff, 0x2f, 0x0, @multicast2, @empty, {[@cipso={0x86, 0x47, 0x0, [{0x7, 0x4, "d884"}, {0x2, 0xe, "97ae669dd2decb1a9993d2d6"}, {0x6, 0x2}, {0x4, 0xe, "92adabaa5d6544a877d9db68"}, {0x0, 0x6, "c2a46d6d"}, {0x5, 0xd, "e10efdd719237432534d46"}, {0x4, 0xc, "da3221e093bc534bb297"}]}, @noop, @noop, @generic={0x83, 0x9, "6ac618a8d16a63"}, @cipso={0x86, 0x17, 0x0, [{0x6, 0xd, "5518b4002586a07b46e635"}, {0x2, 0x4, "f1c5"}]}, @noop, @cipso={0x86, 0x4f, 0x0, [{0x0, 0xa, "5c55eb8b94fb24f2"}, {0x2, 0xc, "b5519a8217246f02ab7e"}, {0x5, 0x3, "d6"}, {0x6, 0x2}, {0x0, 0xc, "c3b140ae719fedd37cb7"}, {0x1, 0x11, "511079faa5a3c094d6259431ea6272"}, {0x6, 0x11, "bca3d8686527b2376a9dd101bb0aab"}]}]}}}}}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000700)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000740)=0x14) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000800)={0x1, 0x58, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) sendmsg$TEAM_CMD_PORT_LIST_GET(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000c40)={0x378, r3, 0x100, 0x70bd2c, 0x25dfdbfb, {}, [{{0x8, 0x1, r4}, {0xf0, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x92}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r5}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x100}}}]}}, {{0x8, 0x1, r6}, {0x80, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xffffffff}}, {0x8}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r9}}}]}}, {{0x8, 0x1, r10}, {0x3c, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8}}}]}}, {{0x8, 0x1, r11}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xff}}, {0x8}}}]}}, {{0x8, 0x1, r12}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r13}}, {0x8}}}]}}, {{0x8, 0x1, r14}, {0xc8, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x9}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8, 0x6, r15}}}]}}]}, 0x378}, 0x1, 0x0, 0x0, 0x8044}, 0x0) syz_usb_connect(0x0, 0x81, &(0x7f0000000200)=ANY=[@ANYBLOB="12010000a7420040ab0501030001010203010902240001000000000904000002aad45c0009058e02"], 0x0) 22.768345177s ago: executing program 34 (id=478): r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_MSRS(r2, 0xc008ae88, &(0x7f00000000c0)={0x1, 0x0, [{0x17b, 0x0, 0x5}]}) r3 = syz_genetlink_get_family_id$team(&(0x7f0000000040), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'team0\x00', 0x0}) getpeername$packet(0xffffffffffffffff, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000100)=0x14) getsockname$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000180)=0x14) r7 = socket(0x10, 0x803, 0x0) r8 = socket$unix(0x1, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000100)={'team_slave_1\x00', 0x0}) sendmsg$nl_route_sched(r7, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000180)=@newqdisc={0x48, 0x24, 0x4ee4e6a52ff56541, 0x70bd25, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0x0, 0xfff1}, {0xffff, 0xffff}, {0xffe0, 0xfff3}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18, 0x2, {0x3, 0x4, 0x3c}}]}}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000780)=@newtfilter={0x40, 0x2c, 0xd2b, 0x70bd2b, 0x2ddfdbfb, {0x0, 0x0, 0x0, r9, {0x8}, {}, {0x7, 0xfff3}}, [@filter_kind_options=@f_u32={{0x8}, {0x14, 0x2, [@TCA_U32_FLAGS={0x8, 0xb, 0x1}, @TCA_U32_DIVISOR={0x8, 0x4, 0x4}]}}]}, 0x40}}, 0x24040084) getpeername$packet(0xffffffffffffffff, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000240)=0x14) syz_usb_connect$uac2(0x0, 0x84, &(0x7f0000000000)=ANY=[@ANYBLOB="1201100300000008532b3100400001020301090272000301001020080b0101010520fd090400000001012000092401100002090049090401000001022000090401010101022000092402020b00000004090501"], &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0}) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x40816) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'team0\x00', 0x0}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000580)={0xffffffffffffffff, 0xe0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f00000002c0)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x1, &(0x7f0000000300)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000340)=[0x0], 0x0, 0x8f, &(0x7f0000000380)=[{}, {}], 0x10, 0x10, &(0x7f00000003c0), &(0x7f0000000400), 0x8, 0x4e, 0x8, 0x8, &(0x7f0000000440)}}, 0x10) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000006c0)={'erspan0\x00', &(0x7f00000005c0)={'syztnl1\x00', 0x0, 0x10, 0x80, 0x3, 0x0, {{0x34, 0x4, 0x2, 0xb, 0xd0, 0x64, 0x0, 0xff, 0x2f, 0x0, @multicast2, @empty, {[@cipso={0x86, 0x47, 0x0, [{0x7, 0x4, "d884"}, {0x2, 0xe, "97ae669dd2decb1a9993d2d6"}, {0x6, 0x2}, {0x4, 0xe, "92adabaa5d6544a877d9db68"}, {0x0, 0x6, "c2a46d6d"}, {0x5, 0xd, "e10efdd719237432534d46"}, {0x4, 0xc, "da3221e093bc534bb297"}]}, @noop, @noop, @generic={0x83, 0x9, "6ac618a8d16a63"}, @cipso={0x86, 0x17, 0x0, [{0x6, 0xd, "5518b4002586a07b46e635"}, {0x2, 0x4, "f1c5"}]}, @noop, @cipso={0x86, 0x4f, 0x0, [{0x0, 0xa, "5c55eb8b94fb24f2"}, {0x2, 0xc, "b5519a8217246f02ab7e"}, {0x5, 0x3, "d6"}, {0x6, 0x2}, {0x0, 0xc, "c3b140ae719fedd37cb7"}, {0x1, 0x11, "511079faa5a3c094d6259431ea6272"}, {0x6, 0x11, "bca3d8686527b2376a9dd101bb0aab"}]}]}}}}}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000700)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000740)=0x14) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000800)={0x1, 0x58, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) sendmsg$TEAM_CMD_PORT_LIST_GET(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000c40)={0x378, r3, 0x100, 0x70bd2c, 0x25dfdbfb, {}, [{{0x8, 0x1, r4}, {0xf0, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x92}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r5}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x100}}}]}}, {{0x8, 0x1, r6}, {0x80, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xffffffff}}, {0x8}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r9}}}]}}, {{0x8, 0x1, r10}, {0x3c, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8}}}]}}, {{0x8, 0x1, r11}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xff}}, {0x8}}}]}}, {{0x8, 0x1, r12}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r13}}, {0x8}}}]}}, {{0x8, 0x1, r14}, {0xc8, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x9}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x1}}, {0x8, 0x6, r15}}}]}}]}, 0x378}, 0x1, 0x0, 0x0, 0x8044}, 0x0) syz_usb_connect(0x0, 0x81, &(0x7f0000000200)=ANY=[@ANYBLOB="12010000a7420040ab0501030001010203010902240001000000000904000002aad45c0009058e02"], 0x0) 19.187796145s ago: executing program 6 (id=515): setsockopt$inet6_IPV6_RTHDR(0xffffffffffffffff, 0x29, 0x39, &(0x7f0000000000)=ANY=[@ANYBLOB="00020201"], 0x18) connect$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x0, 0x0, @loopback}, 0x1c) r0 = dup(0xffffffffffffffff) sendmsg$nl_xfrm(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000002340)=ANY=[@ANYBLOB="cc0000001b00010000000000000000007f000001000000000000000000000000fc00"/64, @ANYRES32=0x0, @ANYRESDEC, @ANYRES16=r0], 0xcc}, 0x1, 0x0, 0x0, 0x20000000}, 0x48000) 19.187476035s ago: executing program 6 (id=516): r0 = socket$key(0xf, 0x3, 0x2) r1 = openat$sysfs(0xffffff9c, 0x0, 0x1c9a82, 0x20) sendfile(r1, 0xffffffffffffffff, 0x0, 0xbc44) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000140)='./file1\x00', 0x200000, &(0x7f0000000240)={[{@noblock_validity}, {}, {@sysvgroups}, {@resuid={'resuid', 0x3d, 0xee01}}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x80}}, {@nodelalloc}, {@grpid}, {@noauto_da_alloc}, {@nomblk_io_submit}]}, 0x3, 0x56a, &(0x7f00000015c0)="$eJzs3c9rHFUcAPDvbJL+1qZQinqQQA9WajdN4o8KQutRtFjQe12SaSjZdEt2U5pYaHuwFy9SBBEL4h/g3WPxH/CvKGihSAl68BKZzWy7TbL5uXW3zucD0743M5s3b998335nZ5cNoLBGsn9KEa9GxDdJxOG2bYORbxxZ2W/p8Y3JbEliefmzP5NI8nWt/ZP8/4N55ZWI+PWriJOlte3WFxZnKtVqOpfXRxuzV0frC4unLs9WptPp9Mr4xMSZdybG33/v3a719c0Lf3//6f2Pznx9fOm7nx8euZvEuTiUb2vvxy7caq+MxEj+nAzFuVU7jnWhsX6S9PoA2JGBPM6HIpsDDsdAHvXA/9/NiFgGCioR/1BQrTygdW3fpevgF8ajD1cugNb2f3DlvZHY17w2OrCUPHNllF3vDneh/ayNX/64dzdbYpP3IW52oT2Allu3I+L04ODa+S/J57+dO91883hjq9so2usP9NL9LP95a738p/Qk/4l18p+D68TuTmwe/6WHXWimoyz/+2Dd/PfJ1DU8kNdeauZ8Q8mly9X0dES8HBEnYmhvVt/ofs6ZpQfLnba153/ZkrXfygXz43g4uPfZx0xVGpXd9Lndo9sRrz3Nf5NYM//va+a6q8c/ez4ubLGNY+m91ztt27z/7bqfAS//FPHGuuP/9I5WsvH9ydHm+TDaOivW+uvOsd86tb+9/ndfNv4HNu7/cNJ+v7a+/TZ+3PdP2mnbTs//PcnnzfKefN31SqMxNxaxJ/lk7frxp49t1Vv7Z/0/cXzj+W+9839/RHyxxf7fOXqn4679MP5T2xr/7RcefPzlD53a39r4v90sncjXbGX+2+oB7ua5AwAAAAAAgH5TiohDkZTKT8qlUrm88vmOo3GgVK3VGycv1eavTEXzu7LDMVRq3ek+3PZ5iLH887Ct+viq+kREHImIbwf2N+vlyVp1qtedBwAAAAAAAAAAAAAAAAAAgD5xsMP3/zO/D/T66IDnzk9+Q3FtGv/d+KUnoC95/YfiEv9QXOIfikv8Q3GJfygu8Q/FJf6huMQ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAdNWF8+ezZXnp8Y3JrD51bWF+pnbt1FRanynPzk+WJ2tzV8vTtdp0NS1P1mY3+3vVWu3q2HjMXx9tpPXGaH1h8eJsbf5K4+Ll2cp0ejEd+k96BQAAAAAAAAAAAAAAAAAAAC+W+sLiTKVaTecUOhbORl8cxo4LyWajfDY/GXbUxGDvO6jwHAo9npgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoM2/AQAA///fKTPH") r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x42, 0x0) r3 = accept4$unix(r1, &(0x7f00000001c0)=@abs, &(0x7f0000000300)=0x6e, 0x80000) ioctl$sock_FIOGETOWN(r3, 0x8903, &(0x7f00000003c0)) socket(0x10, 0x803, 0x0) prctl$PR_SET_SECCOMP(0x16, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f0000000180)=0x0) sched_setscheduler(r4, 0x5, &(0x7f0000000000)=0x9) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e21}, 0x6e) sendmmsg$unix(r6, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r5, &(0x7f00000000c0), 0x10106, 0x2, 0x0) socket$nl_route(0x10, 0x3, 0x0) chmod(&(0x7f0000000380)='./file1\x00', 0x122) truncate(&(0x7f0000000940)='./file1\x00', 0x2fffffd) r7 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCGPTPEER(r7, 0x5441, 0xfffffffffffffff8) sendfile(r2, r7, 0x0, 0xe3aa6ea) r8 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r8, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x20040001) sendmsg$key(r0, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000080)=ANY=[@ANYRESHEX=r8], 0xb0}, 0x1, 0x7}, 0x4004040) 18.310755913s ago: executing program 6 (id=525): r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0x1, 0x4, &(0x7f0000000040)=ANY=[], &(0x7f00000002c0)='GPL\x00', 0x5, 0xbc, &(0x7f00000000c0)=""/188, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x94) ftruncate(r0, 0xffff) 18.207813224s ago: executing program 6 (id=528): mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000000), 0xc0080, 0x0) r0 = syz_open_procfs(0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x7fffffffffffffff, 0x15) r1 = socket$xdp(0x2c, 0x3, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000140)=@abs={0x1, 0x0, 0x4e20}, 0x6e) getsockopt$XDP_MMAP_OFFSETS(r1, 0x11b, 0x1, 0x0, 0x0) syz_clone3(&(0x7f0000000540)={0x4000000, &(0x7f0000000040), 0x0, 0x0, {0x34}, 0x0, 0x0, 0x0, 0x0}, 0x58) r2 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r2, 0xaf01, 0x0) r3 = eventfd(0xfffffff9) ioctl$VHOST_SET_LOG_FD(r2, 0x4004af07, &(0x7f0000000240)=r3) ioctl$VHOST_SET_VRING_KICK(r2, 0x4008af20, &(0x7f0000000040)={0x1, r3}) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f0000000580)={0x1, 0x0, 0x0, &(0x7f0000000500)=""/59, 0x0, 0xf000}) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, 0x0, &(0x7f00000000c0)=""/87, 0x0, 0x100000}) futex(&(0x7f000000cffc)=0x4, 0x10b, 0x4, 0x0, &(0x7f0000048000), 0x0) futex(&(0x7f000000cffc), 0x5, 0x0, 0x0, &(0x7f0000001600), 0x42fffffe) ioctl$VHOST_SET_MEM_TABLE(r2, 0x4008af03, &(0x7f0000000680)) ioctl$VHOST_SET_VRING_ERR(r2, 0x4008af22, &(0x7f00000002c0)={0x1, r3}) ioctl$VHOST_VSOCK_SET_RUNNING(r0, 0x4004af61, &(0x7f00000003c0)=0x1) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x32, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0xffc00000}, 0x94) symlink(&(0x7f0000000040)='.\x00', &(0x7f0000000100)='./file0\x00') syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f0000000480)='./file1\x00', 0x0, &(0x7f0000000080)={[{@init_itable}, {@data_err_abort}]}, 0x1, 0x78d, &(0x7f00000007c0)="$eJzs3c1rHOUfAPDvbJKmSfv7JYKg9RQQNFC6MTW2Ch4qHkSwUNCzbdhsQ80mW7Kb0oQcWkTwIqh4EPTSsy/15tWXq/4XHqSlalqseJDIbGbbbbObbtrsbjCfD0z2eWZm8zzffWaeeWZn2AlgzxpL/+QiDkXEh0nESDY/iYiBWqo/4sTGerfXVgvplMT6+pu/J7V1bq2tFqLhPakDWebJiPjhvYjDuc3lVpZX5qZLpeJilp+ozp+fqCyvHDk3Pz1bnC0uHJucmjp6/IXjx3Yu1j9/Xjl4/aPXnv36xN/vPnH1gx+TOBEHs2WNceyUsRjLPpOB9CO8x6s7XViPJb2uAA8l3TX7NvbyOBQj0VdLtTDUzZoBAJ2yDgDsQYkxAADsMfXvAW6trRbqU2+/keiuG69ExP6N+OvXNzeW9GfX7PbXroMO30ruuTKSRMToDpQ/FhGff/v2l+kUWTu4lgZ0w6XLEXFmdGxz/59sumdhu57bauH6YO1l7L7Ze+34A730XTr+ebHZ+C93Z/wTTcY/g0323Yfx4P0/dy1L9O1AcZuk47+XG+5tu90Qf2a0L8v9rzbmG0jOnisV077t/xExHgODaX6ytmrzkdv4zX9utiq/cfz3x8fvfJGWn77eXSN3rX/w3vfMTFenHzXuuhuXI57qbxZ/cqf9kxbj31NtlvH6S+9/1mpZGn8ab33aHH9nrV+JeKZp+99ty2TL+xMnapvDRH2jaOKbXz4dblV+Y/unU1p+/VygG9L2H946/tGk8X7NyvbL+OnKyPetlj04/ubb/77krVp6Xzbv4nS1ujgZsS95Y/P8o3ffW8/X10/jH3+6+f6/UWzz7T89JzzTZvz913/76uHj76w0/plttf/2E1dvz7Xsu9tr/6laajyb007/124FH+WzAwAAAAAAAAAAAAAAAAAAAAAAAIB25SLiYCS5/J10LpfPbzzD+/EYzpXKlerhs+WlhZmoPSt7NAZy9Z+6HGn4PdTJ7Pfw6/mj9+Wfj4jHIuKTwaFaPl8ol2Z6HTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZA60eP5/6tfBXtcOAOiY/b2uAADQdY7/ALD3bO/4P9SxegAA3eP8HwD2nraP/2c6Ww8AoHu2e/7f16F6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8J916uTJdFr/a221kOZnLiwvzZUvHJkpVuby80uFfKG8eD4/Wy7Plor5Qnm+5T+6tPFSKpfPT8XC0sWJarFSnagsr5yeLy8tVE+fm5+eLZ4uDnQtMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoX2V5ZW66VCouSmyZGNod1dg1if7YFdWQ6FiisZcY6l0HBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDL/RsAAP//gWUuJA==") mlock2(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f00000007c0)='./file1\x00', 0x200000, &(0x7f0000000200)={[{@block_validity}, {}, {@nombcache}, {@inode_readahead_blks}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x80}}, {@orlov}, {@nogrpid}, {@noauto_da_alloc}, {@grpjquota}]}, 0x3, 0x57b, &(0x7f0000000800)="$eJzs3d1rW+UfAPDvSZu9/37rYAz1Qgq7cDKXrq0vE4TNS9HhQO9naLMymi6jScdaB9su3I03MgQRB+If4L2Xw3/Av2KggyGj6IUXVk56smV56Uua2cx8PnC25znnpN/z5DnPk+/JSUgAQ2s8/ScX8XJEfJVEHG7aNhrZxvH1/VYf35hJlyTW1j75PYkkW9fYP8n+P5hVXoqIn7+IOJlrj1tdXpkvlsulxaw+UVu4OlFdXjl1eaE4V5orXZmanj7z1vTUu++83WPL2oO+fuHPbz++/8GZL4+vfvPjwyN3kzgXh7JtTe1IegyYutVcGY/x7I/l41zLjpM7CDKIdvKksXtGsnGej3QOOBwj2agH/vtuRsQaMJxGTAAwrBp5QOPavvl6fiN/Nz32Rfbo/fULoPb2j66/NxL76tdGB1aTZ66M0uvdsT7ET2P89Nu9u+kSLe+ntLrZh3gADbduR8Tp0dH2+S/J5r/ene70JmyL1hhbff0Bdu5+mv+80Sn/yT3Jf6JD/nOww9jtxebjP/ewD2G6SvO/9zrmv0+mrrGRrPa/es6XTy5dLpdOR8T/I+JE5Pem9Y3u55xZfdA1V27O/9Iljd/IBbPjeDi699nHzBZrxZ20udmj2xGvPM1/k2ib//fVc93W/k+fjwtbjHGsdO/Vbts2b3+z/mfAaz9EvNax/5/e0Uo2vj85UT8fJhpnRbs/7hz7pVv87bW//9L+P7Bx+8eS5vu11e3H+H7fX6Vu23o9//ckn9bLe7J114u12uJkxJ7ko/b1U08f26g39k/bf+L4xvNfp/N/f0R8tsX23zl6p+uug9D/s9vq/2cK+bY1HQoPPvz8u27xt9b/b9ZLJ7I1W5n/tnJcvZ3NAAAAAAAAMLhyEXEoklzhSTmXKxTWP99xNA7kypVq7eSlytKV2ah/V3Ys8rnGne7DTZ+HmMw+D9uoT7XUpyPiSER8PbK/Xi/MVMqzu914AAAAAAAAAAAAAAAAAAAAGBAHu3z/P/XryG4fHfDc+clvGF6bjv9+/NITMJC8/sPwMv5heBn/MLyMfxhexj8ML+MfhpfxD8PL+AcAAAAAAAAAAAAAAAAAAAAAAAAAAIC+unD+fLqsrT6+MZPWZ68tL81Xrp2aLVXnCwtLM4WZyuLVwlylMlcuFWYqC5v9vXKlcnVyKpauT9RK1dpEdXnl4kJl6Urt4uWF4lzpYin/r7QKAAAAAAAAAAAAAAAAAAAAXizV5ZX5YrlcWlToWjgbA3EYPReSzXr5bHYy9BRidPcbqPAcCrs8MQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAk38CAAD//2iMNWI=") mkdir(&(0x7f00000000c0)='./bus\x00', 0x56) mount$incfs(&(0x7f00000007c0)='.\x00', &(0x7f0000000800)='./bus\x00', &(0x7f0000000840), 0x1004002, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') rmdir(&(0x7f0000000000)='./file0\x00') 17.437403022s ago: executing program 6 (id=540): bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f00000002c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x5, 0x10}, @union={0x0, 0x0, 0x0, 0x5, 0x1, 0x2}]}}, &(0x7f0000000340)=""/141, 0x36, 0x8d, 0x1, 0x0, 0x0, @void, @value=0x8000000}, 0x28) 17.263459189s ago: executing program 6 (id=541): syz_open_procfs$namespace(0x0, &(0x7f00000000c0)='ns/net\x00') r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x16, 0xb, &(0x7f0000000580)=ANY=[], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, @flow_dissector, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0x1c, &(0x7f00000004c0)={r0, 0x3, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x44) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r1, 0x407, 0x8) write$binfmt_aout(r2, 0x0, 0x6a) vmsplice(r2, &(0x7f00000014c0)=[{&(0x7f00000000c0)='@', 0x1}], 0x1, 0x1) bpf$MAP_CREATE_CONST_STR(0x0, 0x0, 0x50) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) ioctl$KVM_CAP_X2APIC_API(r2, 0x4068aea3, 0x0) readv(r1, &(0x7f0000000080)=[{&(0x7f00000078c0)=""/110, 0x94}], 0x1) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x1c1341, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, &(0x7f00000000c0)={'syzkaller0\x00', 0x84aebfbd6349b7f2}) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) close(r4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)) ioctl$SIOCSIFHWADDR(r4, 0x8914, &(0x7f0000002280)={'syzkaller0\x00', @link_local}) 17.225189543s ago: executing program 35 (id=541): syz_open_procfs$namespace(0x0, &(0x7f00000000c0)='ns/net\x00') r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x16, 0xb, &(0x7f0000000580)=ANY=[], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, @flow_dissector, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0x1c, &(0x7f00000004c0)={r0, 0x3, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x44) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r1, 0x407, 0x8) write$binfmt_aout(r2, 0x0, 0x6a) vmsplice(r2, &(0x7f00000014c0)=[{&(0x7f00000000c0)='@', 0x1}], 0x1, 0x1) bpf$MAP_CREATE_CONST_STR(0x0, 0x0, 0x50) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) ioctl$KVM_CAP_X2APIC_API(r2, 0x4068aea3, 0x0) readv(r1, &(0x7f0000000080)=[{&(0x7f00000078c0)=""/110, 0x94}], 0x1) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x1c1341, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, &(0x7f00000000c0)={'syzkaller0\x00', 0x84aebfbd6349b7f2}) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) close(r4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)) ioctl$SIOCSIFHWADDR(r4, 0x8914, &(0x7f0000002280)={'syzkaller0\x00', @link_local}) 16.101590514s ago: executing program 0 (id=543): r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180), 0x2002, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x2) (async, rerun: 32) syz_mount_image$ext4(&(0x7f00000005c0)='ext4\x00', &(0x7f0000001ac0)='./file0\x00', 0x0, &(0x7f0000001a80), 0x3, 0x5bc, &(0x7f0000001440)="$eJzs3V2IXGcdB+D/md1N87E1H7Zqa2xWQ20gdGez2YREvLDEj1qTWlG8CIWwZKe7IbM7a3YD3algizeiIII3IggVe2FFNJCbSqntRYs3Ckr9oKIxoIIIRSsFEdSRdz620+akCe7uHJrzPHBm3/Oe2X3f2eE355w57zkngNIaSw9ZxGhEXIyI7Z3Z1z9hrPOjefDCXJqyaLU+/bes/byZgxfmek/t/d629DAcsTkidh3LYu/Ile0urTTPTtfrtXPd+ery/GJ1aaV595n56dnabG3h0JGpo5OHp45Mrd9rnfjZ1lv/fOf9l594/p///tZvDv8g9Xe0u6z/dayXsRjr/k9GYmdf/XAWcd96N1aQoc5bHXf21WXDBXaI69Zq7fp+ev/eHhF72/nfHkPRefNeevrBf2yPX91bdB+BjdPqyV/8Sgu4YVXa28BZZTwiOuVKZXy8sw1/S2yt1BtLy/sfapxfmOlsK++IkcpDZ+q1ie6+wo4YydL8gXb5tfnJN8wfjGhvA39paEt7fvx0oz4z6A87oG004tLFz53etO0N+f/LUCf/wI0r5f+XLzz1bCq/OlR0b4BBSvn/3qvznwj5h9KRfygv+Yfykn8oL/mH8pJ/KC/5h/KSfygv+Yfykn8or17+HzhxIh44caLV7J7/vtCYPXN2bvHo5MT4/PnT46cb5xbHZxuN2fYZO/PX/rv1RmPxwGScf7i6XFtari6tNE/NN84vLJ9qn9d/qpZzKQCgACcvb75v557nXsoi4tEPbGlPyabuclmFG1urlUXR5yADxbDrD+XlUm1QXvbxgewayzdfbUF9/fsCDEal6A4AhbnrNsf/oKx8/w/l5ft/KC/b+IDv/6F8fP8P5TV6lft/3dx3766JiHhbRPx0aOSm3r2+gLeU1+3qj0ZcuvSdz1ZX78OtoKCgsFoo7oMKGIzXQl90T4CizBy8MNebBtXmM7ODagnI8/I9nUFAKffN7tRZMrx6bGBkg8YJ7bwjPf7o94/vmxtKU3Q/hzagKSDHo49FxLvy1v9Z+9jAju7zdnWeFrdExK0R8Y6IeOca2/7GpyLG4oVaf538w+Bcb/5vi4i0ur49It4dEbsj4j1rbPsXF1P+f72lv07+oRw+/3zRPQCK8vGniu4BUJSTxhhAaX33kaJ7ABTl6R8W3QOgKF99segeQLk9d09ETOQd/6u0j/f3jHSvC3hT91oAWyJia0Rs655DeHP3HMHtfccMr+XUJyPG4o4f99c5/geD0xv/17xi/F9ldfzfUETsWUMbz3xw9Ct59dO7U/6feKQ3/i9Nqf3eWEBgY738WMTtufnPVsf8ZpFyGvHe/7ONsS9cfjKv/sX7098d+bn8QzFa3454f+TnvyeVqsvzi9Wllebd7ft4z9YWDh2ZOjp5eOrIVLV9iZBq70IhOY7//ZX9efW/m0z5/+Yh+YdipPX/1qvkv3/7/31raOPY1798Mq9+9I8p/7ufffP8V/66KftMe753X4KHp5eXzx2I2JQdv7J+cg0dhRtcLyO9DKX879ubv/+/q/s7af1/LCI+nLYXIuI/EfHfiPhIRHw0Ij4WEfe+SZtfu2v2cl79H55M+X/8rPU/FCPlf+Ya6//0819raGP/vp98Ma/+Q3tS/sd/+6fjDw6nSf4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1t/SSvPsdL1eO7eBhaJfIwAAAAAAAJTF/wIAAP//d8Uzog==") (async, rerun: 32) mkdir(&(0x7f0000000300)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x142) (async) creat(&(0x7f0000000e00)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000680)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x24) (async) rename(&(0x7f0000000600)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', &(0x7f0000000f40)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') (async, rerun: 32) ioctl$KVM_SET_XSAVE(r2, 0x5000aea5, &(0x7f0000001600)={[0x3, 0x6, 0x312c800, 0xd, 0x8, 0xd, 0x31b, 0x3, 0x3, 0x0, 0x5a, 0xb, 0x4, 0x9, 0xffff, 0x10, 0x5, 0xd6, 0xffff, 0xd644, 0x0, 0x3, 0x2, 0x7, 0x2, 0x7ff, 0x8, 0xef2, 0x0, 0x9, 0x8, 0x1, 0x3, 0x10000, 0x8, 0x3, 0x0, 0x2, 0xd, 0x44, 0x9, 0x7, 0x9, 0x8000, 0x3, 0x6, 0x1, 0x2, 0x2, 0xd, 0xfffffffc, 0x7, 0x7ff, 0xfff, 0x0, 0x1, 0x295, 0x8, 0x86, 0x8, 0xa, 0x9, 0x8, 0x0, 0x3, 0x0, 0x5, 0x80, 0x40, 0x8, 0x4, 0x6, 0x57, 0x90, 0x4, 0xc0f8, 0x1, 0x7fffffff, 0x8e8, 0x8, 0x5, 0x8, 0xca1, 0x5, 0x1, 0x4, 0x2, 0x101, 0x4671, 0xffff, 0xa, 0x1, 0x0, 0x8, 0x9, 0x5, 0x401, 0x3, 0x9, 0x2, 0x4, 0xfffffffb, 0x1, 0xa44, 0x55706385, 0x0, 0x5, 0x1, 0x100, 0x8000, 0x5, 0x1, 0x8, 0x4, 0x5, 0x8001, 0x7f, 0xe7bd, 0x1ff, 0xcf7, 0x5, 0x40, 0x2, 0x7, 0x4, 0x8, 0x3, 0x5, 0x5, 0x0, 0x7, 0xf9c18a6, 0x4, 0x8, 0x10, 0x401, 0x4743a05a, 0x1, 0x7ff, 0x10001, 0x2, 0x68af2d2c, 0xfffffff8, 0xff, 0x7f, 0x8, 0x10, 0x5, 0x7, 0x3, 0x5, 0xff, 0x200, 0xa, 0x5, 0x3, 0xf, 0x9, 0x6, 0x2, 0x1, 0x5, 0x5, 0x3, 0x1d, 0xfffffffc, 0xff, 0x0, 0x81, 0x72c00000, 0x4, 0x80, 0x1, 0x4, 0x2, 0x2, 0x880e, 0x1, 0x34, 0x4, 0xef, 0x7, 0x0, 0x2, 0x4, 0x6, 0x8, 0xad5f, 0xf90, 0x5b, 0xc0000000, 0x9, 0x554, 0x6, 0x80000001, 0x15, 0x10001, 0x5, 0x3, 0xb8, 0x4267, 0xfff, 0x8, 0x100, 0x4, 0x200, 0xfffffc38, 0x2, 0x400, 0xc59, 0x5, 0x0, 0x6, 0xc, 0x0, 0xff, 0x0, 0xfffffff7, 0x1ff, 0x7, 0x2, 0x7fff, 0x6, 0x1, 0x4, 0x5, 0x2, 0x4, 0x2, 0xfffffffe, 0xd, 0x6, 0x9, 0x9, 0xff, 0x2, 0x6, 0x5c0, 0x5, 0x80000000, 0x7fff, 0x4c60, 0x81, 0x5, 0x7f, 0xd, 0x10, 0x4, 0x1, 0x7fffffff, 0x10001, 0x0, 0x6, 0xa4, 0x0, 0xfa, 0x100, 0x6, 0xa55, 0x9, 0x9, 0x7, 0x4, 0x2, 0x7, 0x7ff, 0x0, 0x1, 0x5, 0x800, 0xfffeffff, 0x9, 0xb, 0xfffffff7, 0x6, 0xf0b20, 0x9, 0x8, 0x7af, 0x0, 0x1000, 0x7, 0x3, 0x5d, 0x8, 0xe, 0x2, 0x1ff, 0x10000, 0x9, 0x7, 0x29, 0x8, 0x8, 0x93, 0x0, 0x3ff, 0x200, 0x6, 0x4, 0x3, 0x3, 0xb, 0x3, 0x9df, 0x4, 0x800, 0x3, 0x5, 0x5, 0x9, 0x200, 0x8, 0x8, 0x1, 0x1000, 0x9, 0x0, 0x7ea3, 0x1, 0x8, 0x4, 0x401, 0x9, 0x2, 0x7fff, 0xfffffff6, 0x80000000, 0x7, 0xf725, 0xd788, 0x4, 0x2, 0x0, 0x7f, 0x6f74, 0x2, 0x5, 0x1, 0x4, 0x0, 0x1, 0xff, 0xffffffff, 0x6, 0x3, 0x6, 0x6, 0x8, 0x7, 0xe, 0x9, 0x9, 0x3, 0x0, 0x5, 0x9, 0x0, 0x0, 0x8, 0x7fffffff, 0x7, 0xc85, 0x0, 0xdaf8, 0xffffffff, 0x6, 0x9, 0x0, 0x800, 0x8, 0x8, 0x4, 0x3, 0x0, 0x7fffffff, 0x1, 0x6, 0x3, 0x7db4, 0x7fff, 0x5, 0x2, 0x2, 0x1, 0x3, 0x40, 0x6, 0x5, 0x2, 0x5, 0xb, 0x9, 0x4, 0x1, 0x3, 0x40, 0xf, 0xd34, 0x200, 0x1c0, 0x24, 0x5, 0x9, 0x8cb00000, 0xc84, 0x8, 0x9, 0x2, 0x80000001, 0xffffffff, 0x6f, 0x2, 0x7, 0xfb3, 0x0, 0x9, 0x1e, 0x20000000, 0x6e, 0xbff, 0x3, 0x101, 0xfffffff8, 0x9, 0x4, 0x1, 0x0, 0x2, 0x1, 0x10, 0x7490, 0x2, 0x2, 0x6, 0x1, 0x1ff, 0x3, 0x7, 0x7, 0x8000, 0x2, 0x2, 0x10001, 0x6, 0x3, 0x8, 0x6, 0xfaa3, 0xffb, 0x5, 0x1, 0x3, 0x0, 0x4, 0x4, 0x1000, 0x10, 0x6, 0x9, 0xfffffffe, 0x2d, 0x6, 0xfffffffe, 0x10000, 0x2, 0xffffe6a6, 0x9, 0x1ff, 0x7, 0x1, 0x80000000, 0xb0, 0x5, 0x3, 0x401, 0x1, 0x2, 0x0, 0x1, 0x3, 0xfffffff7, 0x2, 0x27f5293c, 0x9, 0x5, 0x2, 0x6, 0xfc6b, 0x842, 0xffffe162, 0x5, 0x9, 0x800, 0x5, 0x9, 0xfffff801, 0xffffff7f, 0x2, 0xd72, 0x5, 0x800, 0x3, 0x0, 0xb, 0x7, 0x4, 0xb51a, 0x6, 0xa5, 0xd, 0x4, 0x4, 0x0, 0xfffffff8, 0x7, 0xb488, 0x6, 0x9, 0x7f, 0x7, 0xe, 0xf, 0x8, 0x800, 0x4, 0x8000, 0x6, 0xfffff32f, 0x7fffffff, 0x8, 0x9, 0x1000, 0x1, 0xbd, 0x9513, 0x6, 0x3, 0x32, 0x80000000, 0x9, 0x9, 0x1000, 0x4, 0x3, 0x401, 0x4, 0x4, 0x9f05, 0x51, 0x41, 0x10, 0x101, 0xdb, 0x90, 0x7, 0x6, 0x8be, 0x2, 0x6, 0x8, 0x0, 0xfffffffc, 0x7e85, 0x3, 0xa5, 0x0, 0x0, 0x1, 0x6, 0x1000000, 0x9, 0x3, 0x1, 0x5, 0xffffffff, 0xffffffa6, 0x6, 0x8, 0x5, 0x0, 0x0, 0x3, 0xff, 0x6, 0x4, 0x8001, 0xffff1b4c, 0x2, 0x6, 0xb423, 0x1, 0x8, 0xb63f, 0x5, 0x9, 0x8, 0x0, 0x3, 0xd3da, 0xc, 0x8, 0x2, 0xffffffff, 0x0, 0x3, 0x80000000, 0x7e80, 0x180d, 0x9, 0xd08e, 0x10001, 0x6, 0x5, 0x1, 0x460, 0x0, 0x0, 0x8, 0xa7a0, 0x4, 0x7, 0x5, 0x1, 0xb9, 0xbd3, 0xe, 0x1, 0x8, 0x5, 0x8, 0x8, 0x3ff, 0x6, 0x7, 0x10, 0x1, 0x0, 0x0, 0x2, 0x0, 0x7, 0x7, 0xfffffff9, 0x9, 0x1, 0xfffffc00, 0x9, 0x100, 0x7, 0x80, 0x8, 0x8, 0xbb5, 0x4, 0xa8c, 0xf, 0x1f, 0x2a, 0x7, 0x9, 0x1, 0x7fff, 0x8, 0x0, 0x2, 0x1, 0xffffffff, 0x3ff, 0x0, 0x9, 0x5, 0x6, 0x1, 0x400, 0xfffffffe, 0x5, 0xfffffff9, 0x20, 0x4, 0x100, 0x9, 0x6bcb20d6, 0x8, 0x9, 0x3, 0x4, 0x4, 0xff, 0x4, 0x6, 0x81, 0x2, 0xb9, 0x3, 0x3ff, 0x2, 0x4, 0x17, 0x3, 0x9, 0x1000, 0x82, 0x7, 0x7661caa8, 0x0, 0x7, 0x6, 0xd, 0x2, 0x1ff, 0x1, 0x9, 0x7075, 0x1, 0xd, 0x101, 0x1, 0x1000, 0x4, 0x8, 0x9, 0x9, 0x2, 0x0, 0x0, 0x0, 0x7, 0x8, 0x9, 0x2, 0x8, 0x5, 0x9, 0x7, 0x9, 0x5, 0x6, 0xffff, 0x2, 0x0, 0x7, 0xffff2358, 0x2, 0x0, 0x5, 0xf, 0x4, 0x7, 0x7f, 0x400, 0x7, 0x40, 0x601e, 0x7, 0x0, 0x50bd, 0x9, 0x1000, 0x9, 0x81, 0x3, 0x3de, 0xb, 0x8, 0x8049, 0x80, 0xb, 0x3, 0x0, 0x7, 0x5, 0xf, 0xb, 0xd06e, 0x9, 0x6, 0x8000, 0x6, 0xff, 0x2, 0x5, 0x3, 0x6, 0x7, 0x2, 0x100, 0x0, 0x9, 0x6, 0x1b7, 0x4, 0xffffe037, 0x1, 0x6, 0x1, 0x0, 0x1, 0x1, 0x7, 0x8, 0x6, 0x9, 0x8, 0x1, 0x1667, 0xb, 0x0, 0x401, 0x8, 0x8, 0x5, 0xffffffff, 0xe86, 0x0, 0x7, 0x3, 0x7077, 0xffffffff, 0x3, 0x1, 0x5, 0x0, 0xcc, 0x220d, 0x7, 0x800, 0xa5a9, 0x6, 0x100, 0xda, 0x2, 0xe, 0x7, 0x1, 0xfff, 0x6, 0x7fffffff, 0x7, 0x9, 0x7f, 0x9, 0x6, 0x4, 0xc, 0x9, 0x0, 0x4, 0x7f, 0x0, 0x7, 0x9, 0xe, 0xe9, 0xb, 0x86b, 0x3, 0x2c, 0x0, 0x9, 0x0, 0x400, 0xe, 0xfffffbff, 0x401, 0x401, 0x5, 0x5, 0x5, 0x0, 0x9f, 0x693c, 0x8, 0xa, 0xffff, 0x2, 0x6, 0x8, 0x9, 0x7, 0x7, 0x3, 0x101, 0x2, 0x7, 0x1, 0x2779, 0x7fff8000, 0x5, 0x8, 0x3, 0x3, 0xe8e8, 0x3, 0x3e000000, 0x6, 0x2, 0x80000000, 0xfffeffff, 0x4, 0xa, 0x5, 0x9, 0x6, 0x8, 0xc, 0xffffffff, 0x4, 0x80000000, 0x10, 0xf, 0xfffffffb, 0x9, 0xd, 0x1000, 0x0, 0x3, 0x4, 0x0, 0x8ef, 0x3, 0x1, 0x1e04, 0x1ff, 0x3, 0x5, 0x5, 0x7, 0x6, 0x3, 0x7d73aa4b, 0x8, 0x40, 0x9, 0x3, 0x7, 0x2, 0x6, 0xb4, 0x3ff, 0xeb85, 0x2, 0x5, 0x6, 0x0, 0x10000, 0x6, 0x0, 0x4583117c, 0x0, 0x9, 0x6, 0x6, 0x555, 0x10001, 0x4, 0x10, 0x2, 0x1, 0x6, 0x6, 0x7, 0x4, 0x4, 0x8000, 0x13, 0x10000, 0x1ff, 0x2, 0x9, 0xffffffff, 0xd, 0x80000000, 0xfffffffc, 0x1, 0x2, 0x937, 0x8, 0x0, 0x1ff, 0x80000000, 0x2, 0x2, 0x40, 0x64fd, 0x328d, 0x0, 0x9, 0x1, 0x7fff, 0x8, 0xb515, 0x1, 0x0, 0x7fff, 0x5, 0x7ff, 0x40, 0x36, 0x2, 0x400, 0x3, 0xb, 0x0, 0xd, 0x0, 0x5, 0xf, 0x5, 0x10000, 0x2, 0x5, 0x2, 0x9, 0x1893, 0xe0, 0xb0, 0x0, 0x81, 0xee88, 0x36eda5ff, 0x8, 0x1, 0x4]}) (rerun: 32) unshare(0x24020400) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r4 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="0300000004000000040000000a"], 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x1, 0x8, &(0x7f0000000180)=ANY=[@ANYBLOB="1808000000000000000000000000000018120000", @ANYRES32=r4, @ANYBLOB="0000000000000000b703000000000000850000000c000000b70000002000000095"], &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) setsockopt$sock_attach_bpf(r3, 0x1, 0x32, &(0x7f00000000c0)=r5, 0x4) (async, rerun: 32) getsockopt$sock_buf(r3, 0x1, 0x1a, 0x0, &(0x7f00000004c0)) (rerun: 32) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000300)=@ipv4_newrule={0x24, 0x1e, 0x1, 0x0, 0x2, {0x2, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0xe}, [@FRA_DST={0x8, 0x1, @rand_addr=0x64010102}]}, 0x24}, 0x1, 0x0, 0x0, 0x42}, 0x2810) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup/syz0\x00', 0x1ff) (async) r7 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) r8 = openat$cgroup_ro(r7, &(0x7f00000000c0)='cpu.stat\x00', 0x275a, 0x0) preadv(r8, &(0x7f00000002c0)=[{&(0x7f0000001740)=""/12, 0xc}], 0x1, 0x4, 0xfffffffe) (async, rerun: 32) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000040)='./bus\x00', 0x1810714, &(0x7f0000000080)={[{@jqfmt_vfsold}, {@noblock_validity}, {@usrquota}, {@prjquota}, {@init_itable}, {@i_version}, {@nodioread_nolock, 0x5}, {@min_batch_time={'min_batch_time', 0x3d, 0x408}}, {@resgid}]}, 0xff, 0x467, &(0x7f0000000780)="$eJzs289vFFUcAPDvzG7LL6EVEQVBqmhs/NHSgsrBi0YTD5qY6AGPtS0EWaihNRFCtBqDR0Pi3Xg08S/w5MmoJxOvejckRIkJ6IU1szvTdpfd0h9blnQ/n2S67+28nXnfvnkzb+btBtCzhrI/ScR9EfF7RAzUs40FhuovN69fmvz3+qXJJKrVt//qr5W7cf3SZFG0+NyOPDOcRqSfJ/lOGs1euHhmolKZPp/nR+fOfjA6e+Hic6fPTpyaPjV9bvz48WNHx158Yfz5jsSZxXdj/8czB/a9/u6VNydPXHnv5++y+u49WF+/NI5OGcoC/7ta07zuyU7vrMtuVRfjTMrdrg0rVYqIrLn6av1/IEqx2HgD8dpnXa0csKGyc/aWFm/nr/NVYBNLots1ALqjuOBn97/FcheHH1137eX6DVAW9818qa8pR5qX6dvA/Q9FxIn5/77Olmh6DrHQPv0bWAEAoOf8kI1/nm01/ktj75Jyu/K5ocGIuD8idkfEAxGxJyIejKiVfSgiHl7l/punhm4ff6ZX1xTYCmXjv5fyua3G8V8x+ovBUp7bWYu/Lzl5ujJ9JP+fDEffliw/1mrjxSZe/e3LdvtfOv7Llmz/xVgw38jVctMDuqmJuYlODUqvfRqxv9wq/mRhJiCJiH0RsX91m95VJE4//e2BdoXuHP8yOjDPVP0m4ql6+89HU/yFZPn5ydGtUZk+MlocFbf75dfLb7Xbf8v4b+1cf2ArlLX/9sbjf2FdqfZ34J9k6XztbKz6huTyH1+0vacsr/H470/eqc3pFjX5aGJu7vxYRH/yRkTz++OLny3yRfks/uHDrfv/7vwzWfyPRER2EB+MiEcj4lDedo9FxOMRcXiZ+H965Yn3261b1/EfsW2F5drK4p9qef5bOP4HG9t/9YnSmR+/X3v8Wfsfq6WG83dq5787aF+drXmJxaMZAAAANru09t34JB1ZSKfpyEj9O/x7YntamZmde+bkzIfnpurfoR+MvrR40jWw5HnoWDKfb7GeH8+fFRfrj+bPjb8qbavlRyZnKlNdjh163Y7G/n+o6P+ZP0vdrh2w4fxeC3pXc/9Pu1QP4O5z/Yfepf9D79L/oXe16v+fNOXNBcDm5PoPvUv/h96l/0Pv0v+hJ63nd/0blSgv8+t9iXslEek9UQ2JFonsgr5lnb2722cmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAzvg/AAD//7K/8i4=") (rerun: 32) 15.957361388s ago: executing program 0 (id=544): r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$XFS_IOC_ATTRMULTI_BY_HANDLE(r0, 0x4048587b, &(0x7f0000000e80)={{r0, &(0x7f0000000180)='}\x00', 0x100, &(0x7f0000000200)={@_ha_fsid={[0x8, 0x8001]}, {0x2, 0x8, 0x9, 0x7f}}, 0xfffffff8, &(0x7f0000000240)={@_ha_fsid}, &(0x7f0000000280)=0x80000001}, 0x7, &(0x7f0000000d80)=[{0x2, 0x1, &(0x7f00000002c0)='!\x00', &(0x7f0000000380)="4ef9d2d38d336ddadd9870bdef7aa771ea0c6c27f3e57214cd47523fc4b67dbbf7774ec8a19db7c1c82802ff517762da3b22f9d973a9bb2fdaa81d4ba437bb15f1", 0x41, 0x32}, {0x1, 0x3, &(0x7f0000000300)='geneve1\x00', &(0x7f0000000880)="05eaaa5e080895ab4c033f6ffafba85d1bac98ca7db62ae1e87f42813d194f877a69578181cd65b5b23f87fe35269514f69d2874e2a8db365a776cb913515a5f17fa6a639d29e5f55a8a30ab0e4819c93d7849722f15cb0f5d14601dc8d3ffd389f606d39e5fcc82cf16f6cb210b3a82a0b12c9396c19f9617207b8bcff5817d68b5415e109925be3a84fbbe2ba2d526f0f05d56d9ed859e49d1e05d909b530abb825c", 0xa3, 0x28}, {0x3, 0x4, &(0x7f0000000400)='\x00', &(0x7f0000000940)="c50182330d0d519ac3f7fff1439b9506a168f506cc8b19ba31f43de80d613ad1525a0d240f76092d01da4fc8f8311c81cdc94d3d8654164b03b52d6b87625a3096898b7e2ab0a77c86dc354b6bff65f77609560fbb4ad3dbf1f28d99648fb4aee1f63a2873fd8d740c25eb01b2eec97611a3fb68b9729a4a35672c78beb863d92e3a6026000952a1d65d406bcda8d22eb14c2f66f8ed3107452e9d6d647ef20c1ee3c700ba9108f69b281ccbf405d47cb744f599cc83f56783be7adc1b5718b1ddcf892f9e6cc3344010dc04ba883e28d4c6bf64bf8441223fa77eaed708826e015460bb642b91abc053b8c4c73ce7c6", 0xf0, 0x2}, {0x3, 0x1, &(0x7f0000000a40)='helper\x00', &(0x7f0000000a80)="4835be2679452e5c53683376a7f022161be1bbf0cac165c482ccb791839650008a58b112f9528d45f9cd5d037339d51f177d60a0527dfac0d43309462aef545bfdba1864ed8709f230d5dd716fc6578a6efe92f7f8f9bb4b93b3076377b4c018a70dd18372d6da4269f0739fb2ad88559ff6584da5abc0b15ca717a35d565d9ac927dfefd6029616199b0721ae97bf9863498086b9c7512febe8c39f44a5855552191157f63a9df17aa0add479edb47cff7398850ebe217c109b0e7642edcb3ebf5ef14d05c2cd3970b964198d3f46f2c52658134e6c0f766a5371749c8f8234debace23226a07340109de8317cb88cb92", 0xf1, 0x20}, {0x3, 0x0, &(0x7f0000000b80)='geneve1\x00', &(0x7f0000000bc0)}, {0x1, 0xda4, &(0x7f0000000c00)='NFQUEUE\x00', &(0x7f0000000c40)="bd3ae5c57374e3be469c72a07ed023190063e624fe07c875bd266b77f17bb608ebe6d72c8ecaaeba930e8cdfda9ada177ab6b5747e4c98a988a29c009b7981851fe3cc02ed00c17b6234c8d9bd7c0be392", 0x51, 0x8}, {0x1, 0x1ff, &(0x7f0000000cc0)='\xff\xff', &(0x7f0000000d00)="d933242a1faad7507bf63ad9b8c382a0fe625144204b168efa280340a3877b57e72897bbaedc650d63e432e72c2b8bde3061825be4efa4727026f91be40c7ec38ad8ec5491c6a778d18b973a2af9b12e72c8f2bc79", 0x55, 0x2}]}) ioctl$sock_inet_udp_SIOCINQ(r1, 0x541b, &(0x7f0000000f00)) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmsg$IPCTNL_MSG_CT_GET_DYING(r1, &(0x7f0000000fc0)={&(0x7f0000000bc0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000f80)={&(0x7f0000000f40)={0x14, 0x6, 0x1, 0x101, 0x0, 0x0, {0xa, 0x0, 0x8}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x20000000}, 0x0) bpf$ENABLE_STATS(0x20, 0x0, 0x0) r3 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="1b0000000000000000000000000004"], 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x1, 0xf, &(0x7f0000000480)=ANY=[@ANYBLOB="1800000000400000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b702000014000049b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000010000008500000084000000b70000000000000095"], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x6, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r5, 0x1, 0x32, &(0x7f00000001c0)=r4, 0x4) sendmsg$inet(r6, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0x0) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCETHTOOL(r7, 0x89f1, &(0x7f0000000340)={'ip6tnl0\x00', &(0x7f00000001c0)=@ethtool_cmd={0x9, 0x100008, 0x0, 0xb, 0xf, 0x3, 0x3, 0xf8, 0x0, 0x1, 0x0, 0x4020000, 0x0, 0xff, 0x0, 0xfffffeff, [0x0, 0xd257]}}) r8 = socket$netlink(0x10, 0x3, 0xb) ioctl$sock_SIOCGIFBR(r8, 0x8940, &(0x7f0000000140)=@get={0x1, &(0x7f0000000040)=""/239, 0x9}) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, &(0x7f0000000440)=@security={'security\x00', 0x4, 0x4, 0x3b8, 0xffffffff, 0xd0, 0x0, 0x1a8, 0xffffffff, 0xffffffff, 0x2e8, 0x2e8, 0x2e8, 0xffffffff, 0x7fffffe, 0x0, {[{{@ipv6={@dev, @ipv4={'\x00', '\xff\xff', @multicast1}, [], [], 'ipvlan1\x00', 'geneve0\x00', {}, {}, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xa8, 0xd0}, @common=@unspec=@NFQUEUE2={0x28, 'NFQUEUE\x00', 0x2, {0x0, 0x3}}}, {{@uncond, 0x0, 0xa8, 0xd8}, @common=@unspec=@CONNMARK={0x30}}, {{@ipv6={@private1, @mcast1, [], [], 'geneve1\x00', 'macvlan0\x00'}, 0x0, 0x118, 0x140, 0x0, {}, [@common=@unspec=@helper={{0x48}, {0x0, 'syz0\x00'}}, @common=@ipv6header={{0x28}}]}, @common=@unspec=@NFQUEUE3={0x28, 'NFQUEUE\x00', 0x3, {0x5, 0x3, 0x1}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x418) setsockopt$sock_timeval(r0, 0x1, 0x2f, &(0x7f0000abaff9), 0x10) syz_usb_connect(0x0, 0x33, &(0x7f0000000000)=ANY=[@ANYRESDEC=r0, @ANYRESHEX=0x0], 0x0) 13.04555388s ago: executing program 0 (id=567): openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x22200, 0x0) (async) r0 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x22200, 0x0) ioctl$TIOCGSOFTCAR(r0, 0x5419, &(0x7f0000000080)) bpf$PROG_LOAD(0x5, &(0x7f00000002c0)={0x12, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="185007000a00000000000000100000026b11040006f3000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, @cgroup_sock_addr=0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 13.04517237s ago: executing program 0 (id=568): syz_mount_image$ext4(&(0x7f0000000b80)='ext4\x00', &(0x7f0000000bc0)='./file0\x00', 0x200000, &(0x7f0000000040)={[{@grpquota}]}, 0x1, 0xbac, &(0x7f00000017c0)="$eJzs3M1rXOUaAPDnnEy+c5v0crn3tggGpCqK07QpFbpqXYsKunDZmExKyPTDJIIJXaR1ry5EXBSkf4Lg3m5cCS7qQutfUMQiRTdtFyNnPtKxk5nGdGaOSX8/eHPe97wn8zxPTmfOe2BOA3hqTWc/0ohDEXE2iZis708jYqjaG4nYrB13/+7l+awlUam8/VsSSUTcu3t5vvFaSX07Xh+MRMTN15L490etcVfXN5bnyuXSSn18dO38paOr6xuvLJ2fO1c6V7pwYvbVE7MnZ2e7WOvtS+998cwPbzx/9frHM29+fuC7JE7HRH2uuY5umY7prb9Js0JEzHU7WE4G6vU015kUckwIAICO0qY13H9jMgbi4eJtMr79MdfkAAAAgK6oDERUAAAAgH0ucf8PAAAA+1zjewD37l6eb7R8v5HQX3fORMRUrf7G8821mUJsVrcjMRgRY78n0fxYa1L7tSc2nUX6+vtS1qJHzyF3snklIv6/3flPqvVPVZ/ibq0/jYiZLsSffmS8l+o/3YX4edcPwNPpxpnahaz1+pdurX9im+tfYZtr127kff1rrP/ut6z/HtY/0Gb999YOYxx+8NLNdnPN6793P/l5IYufbZ+oqL/hzpWIw4Xt6k+26k/a1H92hzHG529fazeX1Z/V22j9rr9yPeJIdTXXWn9D0un/Jzq6uFQuzdR+bvP66yc7x28+/1nL4jfuBfohO/9jsbvzf2mHMab+9+uhdnOPrz/9ZSh5p9obqu/5cG5tbeVYxFDyeuv+451zaRzTeI2s/hef6/z+367+7DNhs/53yP71XKlvs/HVR2KOHzn+1e7r762s/oVdnv9Pdxjjy2+uvd9uLu/6AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgb0oiYiCQtbvXTtFiMGI+I/8RYWr64uvby4sUPLixkcxFTMZguLpVLMxExWRsn2fhYtf9wfPyR8WxEHIyIzyZHq+Pi/MXyQt7FAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsGU8IiYiSYsRkUbEH5NpWizmnRUAAADQdVN5JwAAAAD0nPt/AAAA2P9a7v8LfxmN9DMXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9qWDz964lUTE5qnRassM1ecGc80M6LV0Z4eN9ToPoP8G8k4AyE2hqV+pVCo5pgL0mXt8IHnM/EjbmeGu5wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAP9cLh27cSiJi89RotWWG6nODuWYG9FqadwJAbgY6TSaP3QHsYYW8EwBy4x4fqK3sH1RqWudH2v7m8BNHBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDvmKi2JC1GRFrtp2mxGPGviJiKwWRxqVyaiYgDEfHT5OBwNj6Wd9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB03er6xvJcuVxa0dHR6WJnNPoWa7T+Zm5zzHD7qQ6dnD+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIxer6xvJcuVxaWc07EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBvq+sby3Plcmmlh528awQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID9/BgAA///GyAmy") fsync(0xffffffffffffffff) r0 = syz_clone(0x11, 0x0, 0x0, 0x0, 0x0, 0x0) setpgid(r0, r0) setpgid(0x0, r0) tkill(r0, 0x7) wait4(r0, 0x0, 0x2, 0x0) tgkill(r0, r0, 0x14) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x143042, 0x58) r2 = openat$dir(0xffffffffffffff9c, &(0x7f00000002c0)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x8004587d, &(0x7f0000000080)={0x0, 0xffffffffffffffff, 0x8000200000000000, 0x0, 0x85c, 0x5}) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x11, 0x14, &(0x7f0000000280)=ANY=[@ANYBLOB="180000000000000000000000000000001801000020646c2100000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000000800000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="05000000040000000c0000000b"], 0x50) close(0x3) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="0e000000040000000800000005"], 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x14, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000000000000018010000f4751f2100000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000018110000", @ANYRES32=r3], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000380)={r4}, 0xc) setsockopt$XDP_UMEM_FILL_RING(0xffffffffffffffff, 0x11b, 0x5, 0x0, 0x0) timer_create(0x0, 0x0, 0x0) r5 = syz_open_dev$usbmon(&(0x7f00000005c0), 0x0, 0x0) mmap(&(0x7f0000000000/0xc00000)=nil, 0xc00000, 0x1000001, 0x13, r5, 0x0) syz_clone(0x80000000, 0x0, 0x0, 0x0, 0x0, 0x0) copy_file_range(r1, 0x0, r1, &(0x7f00000000c0)=0xf000, 0x863, 0x0) 12.968881436s ago: executing program 0 (id=569): r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r2, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000001f40)={&(0x7f00000004c0)=@updpolicy={0xb8, 0x19, 0x1, 0x70bd2d, 0x0, {{@in6=@loopback, @in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x0, 0x0, 0x0, 0x0, 0xa, 0x30, 0x80, 0x0, 0x0, 0xffffffffffffffff}, {0xfffffffffffffffe, 0xc, 0x0, 0x0, 0x3, 0xffffffffffffffff}, {0x0, 0xa00, 0x407fffffffeffe, 0x800000000000102}, 0x1, 0x0, 0x1}}, 0xb8}, 0x1, 0x0, 0x0, 0x20044000}, 0x0) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x4e22, 0x23, @loopback, 0x23}, 0x1c) socket(0xa, 0x2, 0x0) syz_mount_image$exfat(&(0x7f0000000000), &(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK\x00', 0xa10852, &(0x7f0000000840)=ANY=[@ANYBLOB='dmask=00000000000000000002621,utf8,umask=00000000000000000200000,namecase=1,discard,errors=remount-ro,umask=00000000000000000200004,umask=00000000000000000003377,namecase=1,utf8,iocharset=iso8859-4,iocharset=cp874,dmask=01777777777777777777770,errors=remount-ro,uid=', @ANYBLOB, @ANYRES32=0x0, @ANYRESDEC=0x0, @ANYRES8=0x0, @ANYRESDEC=0x0, @ANYRES8, @ANYRESOCT, @ANYRESHEX=0x0, @ANYRES8, @ANYRES16=0x0, @ANYRES64, @ANYRESOCT], 0x21, 0x1508, &(0x7f00000035c0)="$eJzs3AvYTdX2MPAx5pyLl6Sd5D7HHIudXkySJJckuSRJcuRIbglJkiRJ5X5LckvIPck9JLeQ3O+33JMkSZKE5JbM79Hf+XRO53yd8/+f/+P5zjt+z7Oed4691phrrD3286619n72/q7dgEp1KpevxczwP4L/9aczAKQAQG8AuA4AIgAonqV4lkvrM2js/D/bifj3enjK1a5AXE3S/7RN+p+2Sf/TNul/2ib9T9uk/2mb9D9tk/4LkZZtmZrzelnS7iLv/6dlcv7/D3Ko8Kiv1hW+sf2/kCL9T9uk/2mb9D9tk/6nbdL/tE36n7ZJ/9M26b8Qadl//71j+ezgP2G52q8/IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBpw9lwhQGAv4yvdl1CCCGEEEIIIYT49wnpr3YFQgghhBBCCCGE+N+HoECDgQjSQXpIgQyQEa6BTHAtZIbrIAHXQxa4AbLCjZANskMOyAm5IDfkAQsEDhhiyAv5IAk3QX64GVKhABSEQuChMBSBW6Ao3ArF4DYoDrdDCbgDSkIpKA1l4E4oC3dBObgbysM9UAEqQiWoDPdCFbgPqsL9UA0egOrwINSAh6Am/AlqwcNQG/4MdeARqAuPQj2oDw2gITT6b+W/BC/DK9AROkFn6AJdoRt0hx7QE3pBb3gV+kDK5eemPwyAgTAI3oDB8CYMgaEwDN6C4TACRsIoGA1jYCy8DePgHRgP78IEmAiTYDJMgakwDd6D6TADZsL7MAs+gNkwB+bCPJgPH8ICWAiL4CNYDB/DElgKy2A5rICVsApWwxpYC+tgPWyAjbAJNsMW+AS2wjbYDjtgJ+yC3fAp7IHPYC98Dvvgi38x/8zf5LdHQECFCg0aTIfpMAVTMCNmxEyYCTNjZkxgArNgFsyKWTEbZrs5B+bAXJgL82AeJCQAZMyLeTGJScyP+TEVU7EgFkSPHotgESyKt2IxLIbFsTiWwBJYEkthKSyDZbAslsVyWA7LY3msgBWwElbCe/FevA+rYlWshtWwOlbHGlgDD+WuibWwFtbG2lgH62BdrIv1sB42wAbYCBthY2yMTbAJNsNm2BybYwtsgS2xJbbCVtgaW2MbbINtsS22w3bYHl/EF/ElfAlfwVewE1ZQXbArdsXu2B17Yi/sha9iH3wNX8PXsR/2xwE4EAfiGzgYT+MQHIrDcBiWVSNwJI5CVmNwLI7FcTgOx+N4nIATcSJOxik4FafhNJyOM3AGvo+z8AP8AOfgHJyH83E+LsCFAy+/wnAJLsVluBxX4EpcgatxDa7Gdbge1+FG3IibcTN+gp/gNtyGO3AH7kIDgJ/iZ/gZ9sN9uA/34348gAfwIB7EQ3gID+NhPIJH8CgexWN4DI/jCTyJJ/AUnsLTeAbP4lk8j+fxAj6f65vauwqs7QfqEqOMSqfSqRSVojKqjCqTyqQyq8wqoRIqi8qisqqsKpvKpnKoHCqXyqXyqHOKFClWscqr8qqkSqr8Kr9KVamqoCqovPKqiCqiiqqiqpgqpoqr21UJdYcqqUqppr6MKqPKqma+nLpblVflVQVVUVVSlVVlVUVVUVVVVVVNVVPVVXVVQz2kaqou2BMfVpc6U0f1x7pqANZT9VUD1VC9gY+pxmowNlFNVTP1hBqKQ7CFauxbqqdVKzUSW6tn1Sh8TrVVY7CdekG1Vy+qDipSL6smvqPqpCZgF9VVTcbuqofqqXqp6VhRXepYJfW66qf6qwFqoJqHb6jB6k01RA1Vw9RbargaoUaqUWq0GqPGqrfVOPWOGq/eVRPURDVJTVZT1FQ1Tb2npqsZaqZ6X81SH6jZao6aq+ap+epDtUAtVIvUR2qx+lgtUUvVMrVcrVAr1Sq1Wq1Ra9U6tV5tUBvVJrVZbVGfqK1qm9qudqidapfarT5Ve9Rnaq/6XO1TX6j96kt1QH2lDqqv1SH1jTqsvlVH1HfqqPpeHVM/qOPqhDqpflSn1E/qtDqjzqpz6rz6WV1Qv6iLKijQqJXW2uhIp9PpdYrOoDPqa3Qmfa3OrK/TCX29zqJv0Fn1jTqbzq5z6Jw6l86t82irSTvNOtZ5dT6d1Dfp/PpmnaoL6IK6kPa6sC6ib9FF9a26mL5NF9e36xL6Dl1Sl9KldRl9py6r79Ll9N26vL5HV9AVdSVdWd+rq+j7dFV9v66mH9DV9YO6hn5I19R/0rX0w7q2/rOuox/RdfWjup6urxvohrqRfkw31o/rJrqpbqaf0M31k7qFfkq31E/rVvoZ3Vo/q9vo53Rb/bxup1/Q7fWLuoP+RV/UQXfUnXRn3UV31d10d91D99S9dG/9qu6jX9N99eu6n+6vB+iBepB+Qw/Wb+oheqgept/Sw/UIPVKP0qP1GD1Wv63H6Xf0eP2unqAn6kl6sp6ip+qel2ea+U/kv/N38vv+uvfNeov+RG/V2/R2vUPv1Lv0br1b79F79F69V+/T+/R+vV8f0Af0QX1QH9KH9GF9WB/RR/RRfVQf08f0cX1Cn9M/6lP6J31an9Fn9Dl9Xp/XFy4/B2DQKKONMZFJZ9KbFJPBZDTXmEzmWpPZXGcS5nqTxdxgspobTTaT3eQwOU0uk9vkMdaQcYZNbPKafCZpbsLLJ01T0BQy3hQ2Rcwt/0q+yW9uNqmmwF/l/1F9jUwj09g0Nk1ME9PMNDPNTXPTwrS49VIdrUwr09q0Nm1MG9PWtDXtTDvT3rQ3HUwH87J52XQ0HU1n09l0Nd1Md9PD9DS9TG/zqulj+pi+pq/pZ/qZAWaAGWQGmcFmsBlihphhZpgZboabkWakGW1Gm7FmrBlnxpnxZryZYCaYSWaSmWKmmGlmmpluppuZZqaZZWaZ2Wa2mWvmmvlmvllgFphFZpFZbBabJWapWWqWm+VmpVlpVpvVZq1Za9ab9Waj2WiWpN9itpitZqvZbrabnWan2W12mz1mj9lr9pp9Zp/Zb/abA+aAOWgOmkPmkDlsDpsj5og5ao6aY+aYOW6Om5PmpDllTpnT5rQ5a86a8+a8uWAumIvm4qXLvkhFKjKRidJF6aKUKCXKGGWMMkWZosxR5igRJaIsUZYoa3RjlC3KHuWIcka5otxRnshGFLmIozjKG+WLktFNUf7o5ig1KhAVjApFPiocFYluiYpGt0bFotui4tHtUYnojqhkVCoqHZWJ7ozKRndF5aK7o/LRPVGFqGJUKaoc3RtVie6Lqkb3R9WiB6Lq0YNRjeihqGb0p6hW9HBUO/pzVCd6JKobPRrVi+pHDaKGUaN/6/whnM7+uO9oO9nOtovtarvZ7raH7Wl72d72VdvHvmb72tdtP9vfDrAD7SD7hh1s37RD7FA7zL5lh9sRdqQdZUfbMXasfduOs+/Y8fZdO8FOtJPsZDvFTrXT7Ht2up1hZ9r37Sz7gZ1t59i5dp6dbz+0C+xCu8h+ZBfbj+0Su9Qus8vtCrvSrrKr7Rq71q6z6+0Gu9FuspvtFvuJ3Wq32e12h91pd9nd9lO7x35m99rP7T77hd1vv7QH7Ff2oP3aHrLf2MP2W3vEfmeP2u/tMfuDPW5P2JP2R3vK/mRP2zP2rD1nz9uf7QX7i71ow6WL+0undzJkKB2loxRKoYyUkTJRJspMmSlBCcpCWSgrZaVslI1yUA7KRbkoD+WhS5iY8lJeSlKS8lN+SqVUKkgFyZOnIlSEilJRKkbFqDgVpxJUgkpSSSpNpelOupPuorvobrqb7qF7qCJVpMpUmapQFapKVakaVaPqVJ1qUA2qSTWpFtWi2lSb6lAdqkt1qR7VowbUgBpRI2pMjakJNaFm1IyaU3NqQS2oJbWkVtSKWlNrakNtqC21pXbUjtpTe+pAHehlepk6UkfqTJ2pK3Wl7tSdelJP6k29qQ/1ob7Ul/pRPxpAA2gQDaLBNJiG0FAaRm/RcBpBI2kUjaYxNJbG0jgaR+NpPE2gCTSJJtEUmkLTaBpNp+k0k2bSLJpFs2k2zaW5NJ/m0wJaQItoES2mxbSEltAyWkYraAWtolW0htbQOlpHG2gDbaJNtIW20FbaSttpO+2knbSbdtMe2kN7aS/to320n/bTATpAB+kgHaJDdJgO0xE6QkfpKB2jY3ScjtNJOkmn6BSdptN0ls7SefqZLtAvdJECpbgMLqO7xmVy17rM7jr3t3EOl9PlcrldHmddNpf9r2JyzqW6Aq6gK+S8K+yKuFtc6qUL3t/EJV0pV9qVcXe6su4uV+53cRV3n6vq7nfV3AOusrv3r+Lq7kFXwz3iarpHXS1X39V2DV0d94ir6x519Vx918A1dM3dk66Fe8q1dE+7Vu6Z38UL3EK3xq1169x6t8d95s66c+6I+86ddz+7jq6T6+1edX3ca66ve931c/1/Fw9zb7nhboQb6Ua50W7M7+JJbrKb4qa6ae49N93N+F08333oZrlFbrab4+a6eb/Gl2pa5D5yi93Hbolb6pa55W6FW+lWudX/t9blbqPb5Da73e5Tt9Vtc9vdDrfT7fo1vnQce93nbp/7wh1237oD7it30B11h9w3v8aXju+o+94dcz+44+6EO+l+dKfcT+60O/Pr8V869h/dL+6iCw4YWbFmwxGn4/Scwhk4I1/DmfhazszXcYKv5yx8A2flGzkbZ+ccnJNzcW7Ow5aJHTPHnJfzcZJv4vx8M6dyAS7IhdhzYS7Ct3BRvpWL8W1cnG/nEnwHl+RSXJrL8J1clu/icnw3l+d7uAJX5Epcme/lKnwfV+X7uRo/wNX5Qa7BD3FN/hPX4oe5Nv+Z6/AjXJcf5XpcnxtwQ27Ej3FjfpybcFNuxk9wc36SW/BT3JKf5lb8DLfmZ7kNP8dt+Xluxy9we36RO/BL/DK/wh25E3fmLtyVu3F37sE9uRf35le5D7/Gffl17sf9eQAP5EH8Bg/mN3kID+Vh/BYP5xE8kkfxaB7DY/ltHsfv8Hh+lyfwRJ7Ek3kKT+Vp/B5P5xk8k9/nWfwBz+Y5PJfn8Xz+kBfwQl7EH/Fi/piX8FJexst5Ba/kVbya1/BaXsfreQNv5E28mbfwJ7yVt/F23sE7eRfv5k95D3/Ge/lz3sdf8H7+kg/wV3yQv+ZD/A0f5m/5CH/HR/l7PsY/8HE+wSf5Rz7FP/FpPsNn+Ryf55/5Av/CFzkwxBirWMcmjuJ0cfo4Jc4QZ4yviTPF18aZ4+viRHx9nCW+Ic4a3xhni7PHOeKcca44d5wntjHFLuY4jvPG+eJkfFOcP745To0LxAXjQrGPC8dF4lviovGtcbH4trh4fHtcIr4jLhmXih95oEx8Z1w2visuF98dl4/viSvEFeNKceX43rhKfF9cNb4/rhY/EBeLH4xrxA/FcPn7KrXjP8d14kfiuvGjcb24ftwgbhg3ih+LG8ePx03ipnGz+Im4efxk3CJ+Km4ZPx23ip/5w/Wd4y5x17hb3C0O4X49NzkvOT/5YXJBcmFyUfKj5OLkx8klyaXJZcnlyRXJlclVydXJNcm1yXXJ9ckNyY3JTcnNyRAqpwePXnntjY98Op/ep/gMPqO/xmfy1/rM/jqf8Nf7LP4Gn9Xf6LP57D6Hz+lz+dw+j7eevPPsY5/X5/NJf5PP72/2qb6AL+gLee8L+yK+oW/kG/nG/nHfxDf1zfwT/gn/pH/SP+Wf8k/7Vv4Z39o/69v453xb/7x/3r/g2/sXfQf/kn/Zv+I7+k6+s+/su/quvrvv7nv6nr637+37+D6+r+/r+/l+foAf4Af5QX6wH+yH+CF+mB/mh/vhfqQf6Uf70X6sH+vH+XF+vB/vJ/gJfpKf5Kf4KX6an+an++l+pp/pZ6XO8rP9bD/Xz/Xz/Xy/wC/wi/wiv9gv9kv8Er/ML/Mr/Aq/yq/ya/wav86v8xv8Br/Jb/Jb/Ba/1W/12/12v9Pv9Lv9br/H7/F7/V6/z+/z+/1+f8Af8Af91/6Q/8Yf9t/6I/47f9R/74/5H/xxf8Kf9D/6U/4nf9qf8Wf9OX/e/+wv+F/8RR/82MTbiXGJdxLjE+8mJiQmJiYlJiemJKYmpiXeS0xPzEjMTLyfmJX4IDE7MScxNzEvMT/xYWJBYmFiUeKjxOLEx4kliaWJZYnliRWJlYkQcm+NQ96QLyTDTSF/uDmkhgKhYCgUfCgcioRbQtFwaygWbgvFw+2hRLgjlAylQunwaKgX6ocGoWFoFB4LjcPjoUloGpqFJ0Lz8GRoEZ4KLcPToVV4JrQOz4Y24bnQNjwf2oUXQvu/3HGFV0LH0Cl0Dl1C19AtdA89Qs/QK/QOr4Y+4bXQN7we+oX+YUAYGAaFN8Lg8GYYEoaGYeGtMDyMCCPDqDA6jAljw9thXHgnjA/vhglhYpgUJocpYWqYFt4L08OMMDO8H2aFD8LsMCfMDfPC/PBhWBAWhkXho7A4fByWhKVhWVgeVoSVYVVYHdaEtWFdWB82hI1hU9gctoRPwtawLWwPO8LOsCvsDp+GPeGzsDd8HvaFL8L+8GU4EL4KB8PX4VD4JhwO34Yj4btwNHwfjoUfwvFwIpwMP4ZT4adwOpwJZ8O5cD78HC6EX8JF+c6aEEIIIcQ/pdsfrO/ydx4zAKAuj7sCwLXbch767XoNABuy/de4h8rVPAEAT3dq9/BflgoVOnfufHnbJRqifHMAIPE3O7gcL4Vm8CS0hKZQ9O/W10O9eJ7/YP7k7QAZf5OTAlfiK/N/+Q/mf+yJYQtKxGez/D/mnwOQmu9KTga4Ei+FZl+8AgBNodg/mD974z+oP8NXYwGa/CYnE1yJr9RfBB6HZ6DlX235Nx645h+vE0IIIYQQQgjxH62HKt3mj+6fL92f5zJXctLDlfiP7s+FEEIIIYQQQghx9T33YoenHmvZsmmbf36Q/l/ZWAYykMH/j4Or/Z9JCCGEEEII8e925aL/ymMZrmZBQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCFEGvSbH/3KAAD/Kz8ndrWPUQghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhLja/k8AAAD//3BjMQc=") r3 = open(&(0x7f0000000140)='.\x00', 0x8000, 0x112) getdents(r3, &(0x7f0000001fc0)=""/184, 0xb8) sendmsg$netlink(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000019c0)=ANY=[@ANYBLOB="300000001000010000000000fedbdf2507ed31ed4f000000130f0000", @ANYRES32=r0, @ANYBLOB="0c001a8008000200ac1e010104003780"], 0x30}], 0x1}, 0x0) syncfs(r1) 12.330044738s ago: executing program 0 (id=574): prctl$PR_SET_SYSCALL_USER_DISPATCH_ON(0x3b, 0x1, 0x0, 0x2, &(0x7f0000006680)) r0 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000340)='/proc/self/attr/sockcreate\x00', 0x2, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, r0, 0x400000) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000100)=0x7fffffff, 0x4) sendmsg$NL80211_CMD_JOIN_IBSS(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x248}, 0x1, 0x0, 0x0, 0x4010}, 0x800) r2 = socket(0x10, 0x803, 0x0) sendto(r2, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r2, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000000)=""/102, 0x365}, {&(0x7f0000000280)=""/76, 0x14c}, {&(0x7f0000000fc0)=""/4096, 0x197}, {&(0x7f0000000400)=""/92, 0x645}, {&(0x7f0000000980)=""/73, 0x1b}, {&(0x7f0000000200)=""/77, 0x188}, {&(0x7f00000007c0)=""/154, 0x2c}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000040)={'ip6_vti0\x00', 0x0}) sendto$packet(r1, &(0x7f00000002c0)="05031600d3fc140000004788031c09102c28", 0xfce0, 0x4, &(0x7f0000000140)={0x11, 0x86dd, r3, 0x1, 0x0, 0x6, @multicast}, 0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600002, 0x9) pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$UFFDIO_MOVE(r4, 0xc028aa05, &(0x7f00000001c0)={&(0x7f00005f4000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x2000, 0x3}) inotify_init1(0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000080)=ANY=[@ANYRES64=0x0, @ANYRES32=0x1, @ANYRESHEX=0x0], 0x48) syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0x1400c, &(0x7f0000000840)={[{@stripe={'stripe', 0x3d, 0x6}}, {@init_itable}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}]}, 0x3, 0x457, &(0x7f0000000bc0)="$eJzs281vFOUfAPDvTLvl11/BVsQ38KWKRuJLSwGVgwc1mnjAxEQPevDQtAtBFjC0JkJIBGPwZIyJd+PRf8GTXozxZOJV74aEGC6CpzWzO9PuLrtLt+x2kf18koHnmZc+3+/OPLvPzLMbwMiazf5JIrZHxO8RMV2vNu8wW//v2tXzS9evnl9Kolp9+6+ktt/fV88vFbsWx03llX1pRPpZEnvatLty9tyJxUqlfCavz6+e/HB+5ey5546fXDxWPlY+deDw4UMHF1584cDzfclzKtK89MZ7X7155Ium/Fvy6JPZbhufrFb73Nxw7WgoJ+NDDISejEVEdrpKtf4/HWOxfvKm4/VPhxocMFDVarU61XnzhSpwB0uiua7Lw6goPuiz+99iaR0EvDy44cfQXXmlfgOU5X0tX+pbxteeGJRa7m/7aTYi3r3wzzfZEoN5DgEA0OSHbPzzbDbaaR3/pXFfw3535XNDMxFxd0TsjIh74lTsioh7I2r73h8RD/TYfuskyY3jn/TyphLboGz891I+t9U8/itGfzEzltd21PIvJUePV8r766/J+/kwurzQpY0fX/vty07bGsd/2ZK1X4wF8zguj29rPmZ5cXXxVnJudOVixO7xdvknazMBSUQ8GBG7N9nG8ae/e6jTtpvn30Uf5pmq30Y8VT//F6Il/0LSfX5y/n9RKe+fL66KG/3y66W3OrV/S/n3QXb+/9/2+l/LfyZpnK9d6b2NS3983vGeZrPX/0TyTq08ka/7eHF19cxCxERypB504/oD68cW9WL/LP99e9v3/52x/krsiYjsIn44Ih6JiEfz2B+LiMcjYm+X/H9+9YkPWtdNbjj/wcryX+7p/K8XJqJ1TfvC2Imfvm9qdGa9mOd/vfv5P1Qr7cvXbOT9byNxbe5qBgAAgP+eNCK2R5LOrZXTdG6u/h3+XRFp5fTK6jNHT390arn+G4GZKKXFk67phuehC/ltfb1+MSLqXy0oth/Mnxt/PTZZq88tna4sDzt5GHFTHfp/VvlzbNjRAQPn91owunrq/8ng4gC2ns9/GF299f9tA4sD2Gqldv1/chiRAFuv3ef/J0OIA9h6Lf3ftB+MEM//YHTp/zC69H8YSSuTcfMfyXctFH9pk4ffsYUo3RZhDKwQ6W0RhsKACsN9XwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiXfwMAAP//EBbjLA==") r5 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) sched_setscheduler(0x0, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x8, &(0x7f0000000580), 0x5, 0x504, &(0x7f0000002580)="$eJzs3c9rXFsdAPDvzCR5SZtn33uKvFfBFirUHzSTH0gTFcSVuiiIBTcKNSbTWDPphMykNqFgqrsuXIiiIC7c+xe4sStLQVwrbl1Ji9YIVSpcmTtz00kyk041mfHlfj4wnXvnTOd7ziTfkzPnnjs3gNy62PynEDEZEb+PiHOt3f1PuNi62312b6l5K0SSXP9rIX1ecz97avb/zkbETkSMR8RXvxjxrcLhuPWt7dXFarWy0d4vN9bWy/Wt7Su31hZXKiuV2zPzVxcW5qfnZheOra0PfvidB9d+/eWxXz3/wZNHP/rtb5rVmmyXdbbjOLWaPhpvdzw2EhGfO4lgQ1Bqt2di2BXhv9L8+X0wIi6l+X8uSulPsz8vTrRmwElLkiT5d/JGr+KdBDi1iukYuFCciojWdrE4NdUaw38ozhSrtXrjUzdrm7eXW2Plt2K0ePNWtTLd/qzwVowWmvsz6fbL/dkD+3MR6Rj4x6WJdH9qqVZdHmxXBxxw9kD+/6PUyn8gJ/r/yA+cNvIf8kv+Q37Jf8gv+Q/5Jf8hv+Q/5Jf8h/yS/5Bfnfmfncj15pDqAgzWUX//xwZYD2CgvnLtWvOWZOe/L9/Z2lyt3bmyXKmvTq1tLk0t1TbWp1ZqtZX0nJ21V71etVZbn/l0bN4tNyr1Rrm+tX1jrbZ5u3EjPa//RmV0IK0C+vH2hYd/LETEzmcm0lt0/MmXq3C6JUkhhn0OMjAcpWF3QMDQOPQH+fUan/F7fkkY8P7W5St694yf7Vn0+Vg/keoAA1A8qvDF48FVBBi4y+85/gd5Zf4f8sv8P+TXK8b4hgeQA0fN/0f7Wn5d9Tv///z16gOcvCPn/4FTbbLL9b+SJPnemx3X7pqOiA9ExB9Ko29k1/oCToPiXwrt8f/lcx+bPFg6VvhnOgcwFhHf/fn1n95dbDQ2ZpqP/23v8cbP2o/PDqP+QG/7Z/iyPM3yGADIr91n95ay2yDjPv1CaxHC4fgj7bnJ8XQEc2a3sG+tQuGY1i7s3I+Id7vFL7Svd9468nFmt3Qo/jvt+0LrJdL6jqTXTR9M/Pc64n+0I/75//ldgXx42Ox/prvlXzHN6djLv/39z+QxrY/O+r9szXVn/Kz/K/Xo/y70GePbv/h+t8O76WLvp/cjznftf7N442msg/GbdbvcZ/wn3/jah3uVJb9svU63+JnmVrmxtl6ub21fuZXVYv7qwsL89NzsQjmdoy5nM9WHffbd3z3qFb/Z/rYe7f/TofZPtOv0iT7b/6+PPP76xSPif/xS99+/d9L7A+9/kuzV4ZN9xv/77J+/2ausGX+5x/tf7BY/stKIuT7j13/yJecOA8D/kfrW9upitVrZ6LIx2rvIhg0bg94YiQEGfVXPsTOYDgo4MS+Tftg1AQAAAAAAAAAAAPrVa/Xvw2NcTjzsNgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAb/CQAA//9AntRF") open(0x0, 0x20000, 0x0) syz_open_dev$evdev(&(0x7f00000000c0), 0x2, 0x862b01) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101842, 0x11) getdents(r5, 0xfffffffffffffffd, 0x58) 12.311643445s ago: executing program 36 (id=574): prctl$PR_SET_SYSCALL_USER_DISPATCH_ON(0x3b, 0x1, 0x0, 0x2, &(0x7f0000006680)) r0 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000340)='/proc/self/attr/sockcreate\x00', 0x2, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, r0, 0x400000) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000100)=0x7fffffff, 0x4) sendmsg$NL80211_CMD_JOIN_IBSS(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x248}, 0x1, 0x0, 0x0, 0x4010}, 0x800) r2 = socket(0x10, 0x803, 0x0) sendto(r2, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r2, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000000)=""/102, 0x365}, {&(0x7f0000000280)=""/76, 0x14c}, {&(0x7f0000000fc0)=""/4096, 0x197}, {&(0x7f0000000400)=""/92, 0x645}, {&(0x7f0000000980)=""/73, 0x1b}, {&(0x7f0000000200)=""/77, 0x188}, {&(0x7f00000007c0)=""/154, 0x2c}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000040)={'ip6_vti0\x00', 0x0}) sendto$packet(r1, &(0x7f00000002c0)="05031600d3fc140000004788031c09102c28", 0xfce0, 0x4, &(0x7f0000000140)={0x11, 0x86dd, r3, 0x1, 0x0, 0x6, @multicast}, 0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600002, 0x9) pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$UFFDIO_MOVE(r4, 0xc028aa05, &(0x7f00000001c0)={&(0x7f00005f4000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x2000, 0x3}) inotify_init1(0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000080)=ANY=[@ANYRES64=0x0, @ANYRES32=0x1, @ANYRESHEX=0x0], 0x48) syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0x1400c, &(0x7f0000000840)={[{@stripe={'stripe', 0x3d, 0x6}}, {@init_itable}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}]}, 0x3, 0x457, &(0x7f0000000bc0)="$eJzs281vFOUfAPDvTLvl11/BVsQ38KWKRuJLSwGVgwc1mnjAxEQPevDQtAtBFjC0JkJIBGPwZIyJd+PRf8GTXozxZOJV74aEGC6CpzWzO9PuLrtLt+x2kf18koHnmZc+3+/OPLvPzLMbwMiazf5JIrZHxO8RMV2vNu8wW//v2tXzS9evnl9Kolp9+6+ktt/fV88vFbsWx03llX1pRPpZEnvatLty9tyJxUqlfCavz6+e/HB+5ey5546fXDxWPlY+deDw4UMHF1584cDzfclzKtK89MZ7X7155Ium/Fvy6JPZbhufrFb73Nxw7WgoJ+NDDISejEVEdrpKtf4/HWOxfvKm4/VPhxocMFDVarU61XnzhSpwB0uiua7Lw6goPuiz+99iaR0EvDy44cfQXXmlfgOU5X0tX+pbxteeGJRa7m/7aTYi3r3wzzfZEoN5DgEA0OSHbPzzbDbaaR3/pXFfw3535XNDMxFxd0TsjIh74lTsioh7I2r73h8RD/TYfuskyY3jn/TyphLboGz891I+t9U8/itGfzEzltd21PIvJUePV8r766/J+/kwurzQpY0fX/vty07bGsd/2ZK1X4wF8zguj29rPmZ5cXXxVnJudOVixO7xdvknazMBSUQ8GBG7N9nG8ae/e6jTtpvn30Uf5pmq30Y8VT//F6Il/0LSfX5y/n9RKe+fL66KG/3y66W3OrV/S/n3QXb+/9/2+l/LfyZpnK9d6b2NS3983vGeZrPX/0TyTq08ka/7eHF19cxCxERypB504/oD68cW9WL/LP99e9v3/52x/krsiYjsIn44Ih6JiEfz2B+LiMcjYm+X/H9+9YkPWtdNbjj/wcryX+7p/K8XJqJ1TfvC2Imfvm9qdGa9mOd/vfv5P1Qr7cvXbOT9byNxbe5qBgAAgP+eNCK2R5LOrZXTdG6u/h3+XRFp5fTK6jNHT390arn+G4GZKKXFk67phuehC/ltfb1+MSLqXy0oth/Mnxt/PTZZq88tna4sDzt5GHFTHfp/VvlzbNjRAQPn91owunrq/8ng4gC2ns9/GF299f9tA4sD2Gqldv1/chiRAFuv3ef/J0OIA9h6Lf3ftB+MEM//YHTp/zC69H8YSSuTcfMfyXctFH9pk4ffsYUo3RZhDKwQ6W0RhsKACsN9XwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiXfwMAAP//EBbjLA==") r5 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) sched_setscheduler(0x0, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x8, &(0x7f0000000580), 0x5, 0x504, &(0x7f0000002580)="$eJzs3c9rXFsdAPDvzCR5SZtn33uKvFfBFirUHzSTH0gTFcSVuiiIBTcKNSbTWDPphMykNqFgqrsuXIiiIC7c+xe4sStLQVwrbl1Ji9YIVSpcmTtz00kyk041mfHlfj4wnXvnTOd7ziTfkzPnnjs3gNy62PynEDEZEb+PiHOt3f1PuNi62312b6l5K0SSXP9rIX1ecz97avb/zkbETkSMR8RXvxjxrcLhuPWt7dXFarWy0d4vN9bWy/Wt7Su31hZXKiuV2zPzVxcW5qfnZheOra0PfvidB9d+/eWxXz3/wZNHP/rtb5rVmmyXdbbjOLWaPhpvdzw2EhGfO4lgQ1Bqt2di2BXhv9L8+X0wIi6l+X8uSulPsz8vTrRmwElLkiT5d/JGr+KdBDi1iukYuFCciojWdrE4NdUaw38ozhSrtXrjUzdrm7eXW2Plt2K0ePNWtTLd/qzwVowWmvsz6fbL/dkD+3MR6Rj4x6WJdH9qqVZdHmxXBxxw9kD+/6PUyn8gJ/r/yA+cNvIf8kv+Q37Jf8gv+Q/5Jf8hv+Q/5Jf8h/yS/5Bfnfmfncj15pDqAgzWUX//xwZYD2CgvnLtWvOWZOe/L9/Z2lyt3bmyXKmvTq1tLk0t1TbWp1ZqtZX0nJ21V71etVZbn/l0bN4tNyr1Rrm+tX1jrbZ5u3EjPa//RmV0IK0C+vH2hYd/LETEzmcm0lt0/MmXq3C6JUkhhn0OMjAcpWF3QMDQOPQH+fUan/F7fkkY8P7W5St694yf7Vn0+Vg/keoAA1A8qvDF48FVBBi4y+85/gd5Zf4f8sv8P+TXK8b4hgeQA0fN/0f7Wn5d9Tv///z16gOcvCPn/4FTbbLL9b+SJPnemx3X7pqOiA9ExB9Ko29k1/oCToPiXwrt8f/lcx+bPFg6VvhnOgcwFhHf/fn1n95dbDQ2ZpqP/23v8cbP2o/PDqP+QG/7Z/iyPM3yGADIr91n95ay2yDjPv1CaxHC4fgj7bnJ8XQEc2a3sG+tQuGY1i7s3I+Id7vFL7Svd9468nFmt3Qo/jvt+0LrJdL6jqTXTR9M/Pc64n+0I/75//ldgXx42Ox/prvlXzHN6djLv/39z+QxrY/O+r9szXVn/Kz/K/Xo/y70GePbv/h+t8O76WLvp/cjznftf7N442msg/GbdbvcZ/wn3/jah3uVJb9svU63+JnmVrmxtl6ub21fuZXVYv7qwsL89NzsQjmdoy5nM9WHffbd3z3qFb/Z/rYe7f/TofZPtOv0iT7b/6+PPP76xSPif/xS99+/d9L7A+9/kuzV4ZN9xv/77J+/2ausGX+5x/tf7BY/stKIuT7j13/yJecOA8D/kfrW9upitVrZ6LIx2rvIhg0bg94YiQEGfVXPsTOYDgo4MS+Tftg1AQAAAAAAAAAAAPrVa/Xvw2NcTjzsNgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAb/CQAA//9AntRF") open(0x0, 0x20000, 0x0) syz_open_dev$evdev(&(0x7f00000000c0), 0x2, 0x862b01) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101842, 0x11) getdents(r5, 0xfffffffffffffffd, 0x58) 6.413036935s ago: executing program 5 (id=624): r0 = socket$packet(0x11, 0x2, 0x300) r1 = socket$tipc(0x1e, 0x2, 0x0) bind$tipc(r1, &(0x7f00000001c0)=@nameseq={0x1e, 0x1, 0x0, {0x42, 0x2, 0x10000000}}, 0x10) bind$tipc(r1, &(0x7f00000000c0)=@name={0x1e, 0x2, 0x0, {{0x42, 0x3}, 0x2}}, 0x10) sendmsg$tipc(r1, &(0x7f0000002340)={&(0x7f0000000000)=@nameseq={0x1e, 0x1, 0x0, {0x42, 0x4, 0x4}}, 0x10, 0x0}, 0x0) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000000)={0x1, 0x6}, 0x4) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) syz_mount_image$exfat(&(0x7f0000000040), &(0x7f00000000c0)='./file2\x00', 0x2208050, &(0x7f0000000140)=ANY=[], 0x1, 0x1530, &(0x7f0000002300)="$eJzs3Au4TtXWOPAx5pyLbefyJrmvMcfiTS6TJMklSS5JkoQj9yQJSZIkscktCUnIdSe5bELuaaftfr/kniRHkiQhIcn8P7v0OXXq3/nO1/c55xi/51nPnmOtNeY71h57vetdaz97f9llaLWG1SvXY2b4Z+ifB/jTlyQASACAAQCQDQACACidvXT29O2ZNCb9Uy8i/pfUT7ncFYjLSfp/ZZP+X9mk/1c26f+VTfp/ZZP+X9mk/1c26b8QV7QZea6W5cpd5Pn/vzn1P0mW6/9/HsS/X/V7+0r//9Po/9be0v8rRobfWin9v1L89iVA+n9lk/5fyYLLXYC4zOT8v7JJ/4W4ov3pz5TXnb3cz7Rl+W8sQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCHE/4Gz/hIDAD+PL3ddQgghhBBCCCGE+PP4ty93BUIIIYQQQgghhPjfh6BAg4EAMkBGSIBMkAhXQWbIAlkhG8TgasgO10AOuBZyQi7IDXkgL+SD/BACgQWGCApAQYjDdVAIrofCUASKQjFwUBxKwA1QEm6EUnATlIaboQzcAmWhHJSHCnArVITboBLcDpXhDqgCVaEaVIc7oQbcBTXhbqgF90BtuBfqwH1QF+6HelAfGsBfoCE8AI2gMTSBptAMmkOLP8hPzvZb+c9Cd3gOekBPSIJe0Buehz7QF/pBfxgAL8BAeBEGwUswGIbAUHgZhsErMBxehREwEkbBazAaxsBYGAfjYQIkw+swEd6ASfDmA1lgCkyFaZAC02EGvAUzYRbMhrdhDsyFeZCcaQEshEXwDiyGdyEV3oMl8D6kwVJYBsthBayEVbAa1sBaWAfrQcNG2ASbYQt8AFthG2yHHbATdsFu+BD2wEewFz6GffjJ7+Zv+M38M7/Mh64ICKhQoUGDGTADJmACJmIiZsbMmBWzYgxjmB2zYw7MgTkxJ+bG3JgX82J+zI+EhIyMBbAAxjGOhbAQFsbCWBSLokOHJbAElsQbsRSWwtJYGstgGSyL5bAcVsAKWBErYiWshJWxMlbBKlgNq+GdeCfehTWxJtbCWlgba2MdrIN1sS7Ww3rYABtgQ2yIjbARNsEm2AybYQtsgS2xJbbCVtgaW2MbbINtsS22x/bYATtgR+yInbATdsbO2AW7YFd8Bp/BZ/FZfA6fw55YRfXC3tgb+2Af7If9sT++gAPxRXwRX8LBOASH4sv4Mr6Cw/E0jsCROApHYUU1BsfiOGQ1AZMxGTPCRJyEk3AyTsEpOA1TcDrOwBk4E2fhLHwb5+BcnIvzcT4uxEW4CBfju5iKqbgEz2AaLsVluBxX4EpcgatxDa7Gdbge1+FG3IibcTN+gB/gNtyGO3AH7sJd+CF+iB/hRzgY9+E+3I/78QAewIN4EA/hITyMh/EIHsGjeBSP4TE8jifwJJ7AU3gKT+MZPAsA5/AcnsfzeAEvpJ/8Kp1RRmVQGVSCSlCJKlFlVplVVpVVxVRMZVfZVQ6VQ+VUOVVulVvlVXlVfpVfkSLFKlIFVAEVV3FVSBVShVVhVVQVVU45VUKVUCVVSVVKlVKl1c2qjLpFlVXl1MOugqqgKqrWrpK6XVVWlVUVVVVVU9VVdVVD1VA1VU1VS9VStVVtVUfdp+qqXtgP66v0zjRUQ7CRGopNVFPVTDVXr+CDqqUajq3Uw6q1ekSNxBHYVrV07dVjqoMaix3VE2ocPqk6qwnYRT2tuqpnVDf1rOquWrkeqqeajL1UbzUN+6i+qp/qr2ZiVZXesWrqJTVYDVFD1ctqIb6ihqtX1Qg1Uo1Sr6nRaowaq8ap8WqCSlavq4nqDTVJvakmqylqqpqmUtR0NUO9pWaqWWq2elvNUXPVPDVfLVAL1SL1jlqs3lWp6j21RL2v0tRStUwtVyvUSrVKrVZr1Fq1Tq1XG9RGtUltVlvUB2qr2qa2qx1qp9qldqsP1R71kdqrPlb71Cdqv/qrOqA+VQfVZ+qQ+lwdVl+oI+pLdVR9pY6pr9VxdUKdVN+oU+pbdVqdUWfVd+qc+l6dVz+oC8or0KiV1troQGfQGXWCzqQT9VU6s86is+psOqav1tn1NTqHvlbn1Ll0bpNH59X5dH4datJWs450AV1Qx/V1upC+XhfWRXRRXUw7XVyX0DfokvpGXUrfpEvrm3UZfYsuq8vp8h70rbqivk1X0rfryvoOXUVX1dV0dX2nrqHv0jX13bqWvkfX1vfqOvo+XVffr+vp+rqBznDxmtVYN9FNdTPdPCPoB3VL/ZBupR/WrfUjuo1+FJJ0O91eP6Y76Md1R/2E7qSf1J31U7qLflp31c/obvoHfUF73UP31Em6l+6tn9d9dF/dT/fXA/QLeqB+UQ/SL+nBeogeql/Ww/Qrerh+VY/QI/Uo/ZoercfosXqcHq8n6GT9up6o39CT9Jt6sp6ip+ppOkVP1/0uzjT7H8h/4zfyB/346pv1Fv2B3qq36e16h96pd+nderfeo/fovXqv3qf36f16vz6gD+iD+qA+pA/pw/qwPqKP6KP6qD6mj+nj+oT+Tn+jT+lv9Wl9Rp/R3+lz+pw+f/F7AAaNMtoYE5gMJqNJMJlMornKZDZZTFaTzcTM1Sa7ucbkMNeanCaXyW3ymLwmn8lvQkPGGjaRKWAKmri5zhQy15vCpogpaooZZ4qbEuaG/3H+H9XXwrQwLU1L08q0Mq1Na9PGtDFtTVvT3rQ3HUwH09F0NJ1MJ9PZdDZdTBfT1XQ13Uw30910Nz1MD5Nkkkxv87zpY/qafqa/GWBeMAPNQDPIDDKDzWAz1Aw1w8wwM9wMNyPMCDPKjDKjzWgz1ow14814k+yzmYlmoplkJpnJZrKZOiCbSTEpZoaZYWaamWa2mW3mmDlmnplnFpgFZpFZZBabxSbVpJolZolJM0vNUrPcLDcrzUqz2qw2a81as96sNxvNRpNmtpgtZqvZarab7Wan2Wl2m91mj9lj9pq9Zp/ZZ/ab/eaAOWAOmoPmkDlkDpvD5og5Yo6ao+aYOWaOm+PmpDlpTplT5rQ5bc6as+acOWfOm/PmgrmQ/rEvUIEKTGCCDEGGICFICBKDxCBzkDnIGmQNYkEsyB5kD3IE1wY5g1xB7iBPkDfIF+QPwoACG3AQBQWCgkE8uC4oFFwfFA6KBEWDYoELigclghuCksGNQangpqB0cHNQJrglKBuUC8oHFYJbg4rBbUGl4PagcnBHUCWoGlQLqgd3BjWCu4Kawd1BreCeoHZwb1AnuC+oG9wf1AvqBw2CvwQNgweCRkHjoEnQNGgWNA9a/Knze38610OuR9gzTAp7hb3D58M+Yd+wX9g/HBC+EA4MXwwHhS+Fg8Mh4dDw5XBY+Eo4PHw1HBGODEeFr4WjwzHh2HBcOD6cECaHr4cTwzfCSeGb4eRwSjg1mBamhNPDGeFb4cxwVjg7fDucE84N54XzwwXhwhDxp3e21PC9cEn4fpgWLg2XhcvDFeHKcFW4OlwTrg3XhevDDeHG0gN/2jXcGm4Lt4c7wp3hrnB3+GG4J/wo3Bt+HO4LPwn3h38ND4SfhgfDz8JD4efh4fCL8Ej4ZXg0/Co8Fn4dHg9PZILwm/BU+G14OjwTng2/C8+F34fnwx/CC6FP/3CffnknQ4YyUAZKoARKpETKTJkpK2WlGMUoO2WnHJSDclJOyk25KS/lpfyUn9IxMRWgAhSnOBWiQlSYClNRKkqOHJWgElSSSlIpKkWlqTSVoTJUliyVp/J0K91Kt9FtdDvdTnfQHVSVqlJ1qk6INagm1aRaVItqp18GqA7VpbpUj+pRA2pADakhNaJG1ISaUDNqRi2oBbWkltSKWlFrak1tqA21pbbUntpTB+pAHakjdaJO1Jk6UxfqQl2pK3WjbtSdulMP6kFJlES9qTf1oT7Uj/rRABpAA2kgDaJBNJgG01AaSsNoGA2n4TSCRtIoeo1G0xgaS+NoPE2gZEqmiTSRJtEkmkyTaSpNpRRKoRk0g2bSTJpNs2kOzaF5NI8W0AJaRItoMS2mVEqlJbSE0iiNltEyWkEraBWtojW0htbROtpAG2gTbaIttIW20lbaTttpJ+2k3bSb9tAe2kt7aR/to/20nw7QATpIB+kQHaLDdJiO0BE6SkfpGB2j43ScTtJJOkWn6DSdprN0ls7R93SefqAL5CnBZrKJ9iqb2WaxWW02++s4t81j89p8Nr8NbU6b6xcxWWsL2yK2qC1mnS1uS9gb/i4ua8vZ8raCvdVWtLfZSraszQR/G9ewd9ma9m5by95jq9s7fxHXtvfaOvYBW9c2tvVsU9vANrcN7QO2kW1sm9imtpltbtvYR21b2862t4/ZDvbxv4sX23ftGrvWrrPr7R77kT1rv7NH7Jf2nP3e9rA97QD7gh1oX7SD7Et2sB3yyxjAjrKv2dF2jB1rx9nxdsIvYkj66QRNsdPB2LfsTDvLTrXTbIqdbmdcjBfZd+wcm2rn2fl2gV34Y5xeU6p9zy6x79s0u9Qus8vtCrvSrrKr/6vW5Xaj3WQ32932Q7vVbrPb7Q670+76MU4/jr32Y7vPfmIP2y/sAfupPWiP2kP28x/j9OM7ar+yx+zX9rg9YU/ab+wp+609bc/8ePzpx/6N/cFesN4CIyvWbDjgDJyREzgTJ/JVnJmzcFbOxjG+mrPzNZyDr+WcnItzcx7Oy/k4P4dMbJk54gJckON8HRfi67kwF+GiXIwdF+cSfAOX5Bu5FN/EpflmLsO3cFkux+W5At/KFfk2rsS3c2W+g6twVa7G1flOrsF3cU2+m2vxPVyb7+U6fB/X5fu5HtfnBvwXbsgPcCNuzE24KTfj5gz8ILfkh7gVP8yt+RFuw49yW27H7fkx7sCPc0d+gjvxk9yZn+Iu/DR35We4Gz/L3fk57sE9OYl7cW9+nvtwX+7H/XkAv8AD+UUexC/xYB7CQ/llHsav8HB+lUfwSB7Fr/FoHsNjeRyP5wmczK/zRH6DJ/GbPJmn8FSexik8nWfwWzyTZ/Fsfpvn8Fyex/N5AS/kRfwOL+Z3OZXf4yX8PqfxUl7Gy3kFr+RVvJrX8Fpex+t5A2/kTbyZt/AHvJW38XbewTt5F+/mD3kPf8R7+WPex5/wfv4rH+BP+SB/xof4cz7MX/AR/pKP8ld8jL/m43yCT/I3fIq/5dN8hs/yd3yOv+fz/ANfYM8QYaQiHZkoiDJEGaOEKFOUGF0VZY6yRFmjbFEsujrKHl0T5YiujXJGuaLcUZ4ob5Qvyh+FEUU24iiKCkQFo3h0XVQouj4qHBWJikbFIhcVj0pEN0QloxujUtFNUeno5qhMdEtUNioXlY8qRLdGFaPbokrR7VHl6I6oSlQ1qhZVj+6MakR3RTWju6Na0T1RqejeqE50X1Q3uj+qF9WPGkR/iRpGD0SNosZRk6hp1CxqHrWIHoxaRg9FCQDQOnokahM9GrWN2kXto8eiDtHj/7W9VZHgp5P1V9uTol6Rvni3cbdeEF8YXxR/J744/m48Nf5efEn8/XhafGl8WXx5fEV8ZXxVfHV8TXxtfF18fXxDfGN8U3xz3PvqGcFh+o0wGBe4DC6jS3CZXKK7ymV2WVxWl83F3NUuu7vG5XDXupwul8vt8ri8Lp/L70JH7mJlUNDF3XWukLveFXZFXFFXzDlX3JVwzV0L18K1dA+5Vu5h19o94h5xj7pHXTvXzj3mOrjHXUf3hOvknnSd3VPuKfe06+qecd3cs667e871cD1dkktyvV1v18f1cf1cPzfADXAD3UA3yA1yg91gN9QNdcPcMDfcDXcj3Ag3yo1yo91oN9aNdePdeJfskt1EN9FNcpPcZDfZTXVTXYpLcTPcDDfTzXSz3Ww3x81x89w8t8AtcIvcIrfYLXapLtUtcUtcmktzy9wyt8KtcKvcKrfGrXHr3Dq3wW1wm9wmt8VtcVvdVrfdbXc73U632+12e9wet9ftdfvcPrff7XcH3AF30H3mDrnP3WH3hTvivnRH3VfumPvaHXcn3En3jTvlvnWn3Rl31n3nzrnv3Xn3g7vgvEuOvR6bGHsjNin2ZmxybEpsamxaLCU2PTYj9lZsZmxWbHbs7dic2NzYvNj82ILYwtii2DuxxbF3Y6mx92JLYu/H0mJLY8tiy2MrYitj3ufbGvkCvqCP++t8IX+9L+yL+KK+mHe+uC/hb/Al/Y2+lL/Jl/Y3+zL+Fl/Wl/PlfWPfxDf1zXxz38I/6Fv6h3wr/7Bv7R/xbfyjvq1v59v7x3wH/7jv6J/wnfyTvrN/ynfxT8+9+OPhu/vnfA/f0yf5Xr63f9738X19P9/fD/Av+IH+RT/Iv+QH+yF+qH/ZD/Ov+OH+VT/Cj/Sj/Gt+tB/jx/pxfryf4JP9636if8NP8m/6yX6Kn+qn+RQ/3c/wb/mZfpaf7d/2c/xcP8/P9wv8Qr/Iv+MX+3d9qn/PL/Hv+zS/1C/zy/0Kv9Kv8qv9Gr/Wr/Pr/Qa/0W/ym/0WnxG2+m1+u9/hd/pdfrf/0O/xH/m9/mO/z3/i9/u/+gP+U3/Qf+YP+c/9Yf+FP+K/9Ef9V/6Y/9of9yf8Sf+NP+W/9af9GX/Wf+fP+e/9ef+DvyB/syaEEEII8Q/Rf7C912+sUxcXAwC9ASDLtjyHfj3nhpw/jfuqPR1iAPBYzy71f17q109KuviIBNIMBAXnA0DsUv6Pv+W5GC+F1vAotIeHoeRv1tdXlUf+1fzB32xP0xDEbwZIBMj087r0e8JE+PX8N/7O/I3f+fX8v6g/ff75AIULXspJf6Gf40vzl/qd+Xe1+YP5M32aDNDqb3Iyw6X40vwl4CF4HNr/Yk8hhBBCCCGEEOInfdW5rn90f5t+f57XXMrJCJfiP7o//wOV/oxjEEIIIYQQQgghxP/fk890a/dg+/YPd/qPHCgAeKZbu4z/KvVc9gECwL9AGf83g9ZVAP4Fyvg3HVzudyYhhBBCCCHEn+3Sh/7LXYkQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCHHl+uf/Q5j6h3e+3McohBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCXG7/LwAA//8E9ULN") bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x109342, 0x0) pwrite64(r3, &(0x7f0000000140)='2', 0x1, 0x8080c61) ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(r2, 0x8008ae9d, &(0x7f0000000a00)) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="19000000040000000800000003"], 0x48) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=ANY=[], 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0x6, 0xc, &(0x7f00000001c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bc82000000000000a6020000f8ffffffb703000008000000b703000000000000850000003300000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x1d, '\x00', 0x0, @xdp, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) syz_emit_ethernet(0x4a, &(0x7f0000000240)={@local, @broadcast, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a8435", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0x2}}}}}}}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f00000004c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=@delpolicy={0x50, 0x27, 0x114, 0x0, 0x0, {{@in6=@local, @in6=@mcast1}}}, 0x50}}, 0x0) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000240)={r5}, 0x57) bpf$MAP_CREATE(0x0, &(0x7f00000008c0)=ANY=[@ANYBLOB="1600000008000000080000000200000002400000", @ANYRES32, @ANYBLOB="a600000000efff0000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000000500"/28], 0x50) r6 = syz_open_dev$usbfs(&(0x7f0000000080), 0x77, 0x101301) ioctl$USBDEVFS_BULK(r6, 0xc0185502, &(0x7f0000000180)={{{0x6, 0x1}}, 0x0, 0x4, 0x0}) syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100007e3dc410cd0621013ddd0102030109021b000100094000090485000189fe1f000905820220"], 0x0) r7 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r7, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_ERR(r7, 0x4008af22, &(0x7f00000002c0)={0x1}) syz_mount_image$ext4(&(0x7f0000000080)='ext3\x00', &(0x7f0000000340)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xc0ed203e, &(0x7f0000000440)={[{@jqfmt_vfsold}, {@data_err_abort}, {@debug}, {@noload}, {@mblk_io_submit}, {@noacl}, {@init_itable_val={'init_itable', 0x3d, 0x6}}, {@noload}]}, 0xfe, 0x470, &(0x7f00000004c0)="$eJzs3M1vFOUfAPDvTF94+/FrRXwBQapoJL60tLzIwYtGEw6amOgB46m2hVQWamhNhBCtHvBoSLwb/wvjSS9GvWjiVe+GhBguoF7WzM5MKctu2aXbLnQ/n2S6zzPzdJ/nOzPP7jPz7G4APWsk+5NE/C8ifo+IoTx7a4GR/OHGtYtTf1+7OJVEtfrWX0mt3PVrF6fKouX/bcsz1WqR39Sg3kvvRkxWKjPnivzYwpkPxubPX3hh9szkqZlTM2cnjh07fGjv4NGJIx2JM4vr+u6P5/bsOv7O5TemTlx+76ekP/K4oy6OThnJ925DT3e6si7bvixd27FL9v1yM93oTKCb+iIiO1wDtf4/FH2xZWnbULz2WVcbB6yparVaXeFVebEKbGBJdLsFQHeUb/TZ9W+5rNPQ455w9eX8AiiL+0ax5Fv6I80T+wbqrm87aSQiTiz+81W2xBrdhwAAWO67bPzzfKPxXxoP54nB7M//izmU4Yh4ICJ2RMSDEbEzIh6KqJV9JCIebbP++hmS28c/6ZW7Dq4F2fjvpWJu69bxX1oWGe4rcttr8Q8kJ2crMweLfXIgBjadnE1mxleo4/tXf/ui2bbl479syeovx4JFO670192gm55cmFxNzMtd/TRid3+j+JMop3GSiNgVEbvvso7ZZ/ubbrtz/Cto/rQtq34d8Ux+/BejLv5S0nR+cvzFoxNHxjZHZebgWHlW3O7nXy+92az+VcXfAdnx39rw/F+KfzjZHDF//sLp2nztfPt1XPrj86bXNG2e/8e3F+f/YPJ2bcVgseGjyYWFc+MRg8nrt6+fuPlsZb4sn8V/YH/j/r8jbu6JxyJiT0TsjYjHs4vCou1PRMSTEbF/hfh/fOWp99uPf33mSrP4p+90/GP58W8/0Xf6h2/vHP/miGh2/A/XUgeKNa28/rXawNXsOwAAALhfpLXPwCfp6FI6TUdH88/w74ytaWVufuG5k3Mfnp3OPys/HANp7U5XWt4Pzu+Hjhf3hsv8RF3+UHHf+Mu+LbX86NRcZbrbwUOP29ak/2f+7Ot264A114F5NOA+pf9D79L/oTcl+j/0NP0felej/v9J09Kj36xpY4B15f0felcL/X8xf2g+KgDuT97/oXfp/9CTmn43Pl3VV/7XPfFv8XuG90p7Nn4i0nuiGRs/0d/yj1m0kagO5f0/W7OpYZluvzIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0xn8BAAD//6XA5b8=") openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x120002, 0x0) 4.567714874s ago: executing program 5 (id=639): syz_mount_image$f2fs(&(0x7f0000020440), &(0x7f0000020480)='./file0\x00', 0x0, &(0x7f0000000180)=ANY=[], 0x1, 0x20416, &(0x7f0000020500)="$eJzs181qM1UYB/ATdaEg0oU7NwdESMCETvqBbsSPFq3YEqsuXIhMkukwbZIJSZrGrrwGcekFuHTjJXgF3ocLwb1kZgKCq/ftoi/094PwnznznGfOCbM5AXiy9uI/f7fCG+G1EMLLIYTXQ6iuXwohtHZFP9bxVgjhg+bZf3/H24evNL9XmyZ7IYQ3656tpu6n3wa/fP772Zc/X/71659/fPfZ4+0aeGzvhBCm8/r6blpnmdd53Yyn66LK6eG6yfrB9Ka5L+u8y4ZVh7t0V5dWeZDX9eX8drnNq0k62mZeXFXj81n9wuU63/WpJlyni+p+nA2rLJZllfl9va5Nk/fLVd1n3PT7oWofVqtd1uPZJqv3M7+pcjRbNeN133Kcbba5brJ5XRiVk3G1juFz/80vvC+K2e0mrrPFsihn8aiXvNdLjrvJohxnq+ywm07Hx4exnU+2Zd1Vlk4/zMsyn2S9UTntxHY+GnWTJLZPsmGRzmKS9A56+92jTnP1bvz04ps4Gcf2Nj8uZrerYrKMV+Ui1jM6sd87eL8T307iV+eDOLg8PT0ffP39ybcXH52ffdIU/W9Zsd3f7/e7yX63n3Ts/yFaD5vOU+cDAnhmzv/AY3D+d/4Pzr9Pfv+ObzyIDwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP5l545xGgeiAIB+23ESAhJIUCDRUqCtOAJljkG73ZYcYs+xF8gFaDgCzdZLxxHQguyZAqNQ4YxF9J7k+f5W/PUdpRlnNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBEntrNuj+5TPlhvn6RL13nvI6IWUS8btHEfFCzy84jYvXJ59sPPTxU6Z4qIhb56O69ycfL8a6/BQAAANhf91ePpxFNd9oPZ1M3REnppU19dDtSvToi2pPnkarNYsxf5LyveDdStVU3LEcq1r8qS49bTDMIy3ehSqEu2g4AAFDEcCZQdhYCAABASb+nboBpVN2Q1+LnBfyLFPIfggeDDAAAAPiGqqkbAAAAAHaun//b/w8AAAD2W9r/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgF16ajfr+6vH06/W+f/6NeM8DQAAALDNv3az7k8uU36Yr1/kS9c5ryNiFhHb5u5NzAc1u+w8IlaffL790MNDvqeKiEU+untv8vFyvOtvAQAAAPbXnx8//0Y03Wk/nE3dECWllzb10e1I9eqIaE+eR6o2izF/kfO+4t1I1VbdsBypWP+qLD1uMc0gLN+FKoW6aDsAAEARw5lA2VkIAAAAJf2augGmUXVDXoufF/AvUsh/CB4MMgAAAOAbqqZuAAAAANi5fv5v/z8AAADYb2n/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7Yn4MqACAgAKInZSRRRTEFtHGWAyHW3v4PMO8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABApl1mG7WvaOfcmD83AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8NifdxQNgSAKo9e35ga9/5UOFzSdVH44Bxo+qqigAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgP9PzMr+xNO4ka6eNreORZO+qcXTVOLtuXD0YX/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+EXT8zK/sTTuJGunja3jkWTvqnF01Th70Lh6ML7+DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwxw4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV27B+lgSCKA/D+yWolBkwhVja2or2NhSBeQxQES0sbOxsrG0vv4D1Sa+kBUngDebM7KmkEi93Ifh9M3iMMmZdJk98CAAAAAAAAAAAAsCoWx999HS/Ttq+6914/bs+jvi3VcHSztxMr+rLPof+hcnfoCQAAABiDOuf7oijem5fTqNUs5f8m74nM/7zR9jnPL+f+XHP2j3W//fT4ddC0PSc+9PLq+uKgt2+4+jZ/3TFJN5+evdTpB6nO7rYWTbrP8mE+P1lL7Xof0wIAf7Gfa9fk/0NRD4ccDIDRmHSr+JH/69mwMwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjMEnO/ev2lQYBQD8JG2iVRzcQgcJiOKi6R9UCi5ueQmH0MZSTFXaCG116QN08gkchO5ZHBx8BydHdRGkg0JnJclt+hUzRIR7Q/394Nx7eofvT4fAuedLjvbj8kleioj52dO879OPV6vj7g+6N+ZP4tv3g0fpmP0hKhHxeKPTXshxL9Nue3fvSavTaW9JJBLJKCn6kwkAgPOmkkW/rv9c6TX7z0q1iF9vztb/N5M8Jqz/Hx6/fJ3Oldb/i7ntcPo1upvPG9u7e7c3Nlvr7fX207v3VxZW7i0tLjcGr0oaXpgAAADwj6pZpPV/ufZn//9SkseE9f/h17fNdK4Z9f9Yp02/olcCAADwf7taP/5ZGvO8VK3GTqvb3VocXkd/Lw2vBSz1r13IIq3/Z2pFrwoAAADIw9F+6Uz/fy3JY8L+/87hu/fpmDMRMZf1/++sPuus5bedqZbH14mL3iMAAADFmssi7f9XBuf/y6MjD+WIuHV9mGc/AzhR/d87uPIinSs9/7+c3xanUrk+/H8M7vWI2XrRKwIAAOA8u5hFv9j/Uuk1r9U+fKw6/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/ZlUMDACAwDKKf3wi2spXJSbIqvJcuHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Ln9PHqSlrpZqbnGYX/eTRCIgjCMzoqim9qC+eKjBnPREnyAsLCV2JCJkeliI1qDoGML1+Sc5PvDmecwIkYxuPT9evyZ1fX16CbfubvdNzmnsZ3VEVFHVeIdAIDiml9znM7tcZ5dZJfZVbbZd+3hn0cDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALzZgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAAT5Ww9yAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwVwAAAP//SPxMgw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x42, 0x4) pwrite64(r0, &(0x7f0000000700)="86", 0x1, 0x8000c61) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x800000009) syz_create_resource$binfmt(&(0x7f0000000180)='./file0\x00') link(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 4.480187398s ago: executing program 2 (id=641): openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x2040, 0x1) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) socket$packet(0x11, 0x2, 0x300) socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, 0x0, 0x0) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) prctl$PR_SET_IO_FLUSHER(0x39, 0x1) socket$nl_route(0x10, 0x3, 0x0) sendmsg$TIPC_NL_MEDIA_SET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000440)=ANY=[@ANYBLOB="000426bd7000fcdbdf250c00000034000980080002000010000008000100fbffffff08000100ffffff7f08000200d63c0000080001000400000008000100090000002c0101800d0001007564703a73797a3200000000380004001400010002004e23ac1e00010000000000000000200002000a004e227ffffffffc00000000000000000000000000000001000080080003000400000038000400200001000a004e2000000009ff020000000000000000000000000001040000001400020002004e240000000000000000000000004c00028008000300ff0100000800040001040000080003000900000008000200f6000000080001001c0000000800020001000000080001001a0000000800030009000000080001001700000054000280080001001c00000008"], 0x2d0}, 0x1, 0x0, 0x0, 0x40408c1}, 0x40) r3 = syz_open_dev$evdev(&(0x7f0000000000), 0x2, 0x8a2b81) write$char_usb(r3, &(0x7f0000000040)="e2", 0x12d8) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r4, {0x7, 0x1f, 0xd, 0x10400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8}}, 0x50) syz_fuse_handle_req(r0, &(0x7f0000008380)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)={0x20, 0x0, 0x88, {0x0, 0x14}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f0000006380)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b308050000000000000042eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ccc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784753f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5cf5679de2a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb983547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e403a54a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a748cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d9f95e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc590800", 0x2000, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)={0x78, 0x0, 0x0, {0x4, 0xfffffffc, 0x0, {0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200000, 0x2000, 0x3, 0x0, 0x0, 0xffffffff}}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x101001, 0x0) writev(r5, &(0x7f0000000140)=[{&(0x7f0000000cc0)="e1", 0x1}], 0x1) 3.937490338s ago: executing program 2 (id=643): r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000980)={&(0x7f00000000c0)=@newtaction={0x44, 0x32, 0x1, 0x0, 0x0, {}, [{0x30, 0x1, [@m_nat={0x2c, 0x1, 0x0, 0x0, {{0x8}, {0x4}, {0x4}, {0xc}, {0xc, 0x3}}}]}]}, 0x44}}, 0x0) (async) r1 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000400)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0x0}, 0x50) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r1, 0xffffffffffffffff}, 0x4) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x6, 0x1d, &(0x7f0000000140)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000800000018230000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7050000080000008500000007000000b7080000000000007b8af8ff00000000b7080000060000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000800000018230000", @ANYRES32=r2, @ANYBLOB="0000000000000000b70500000800000085000000a500000095"], &(0x7f00000003c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @xdp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000900)={r3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x50) syz_usb_connect$uac2(0x5, 0x8b, &(0x7f00000000c0)=ANY=[@ANYBLOB="1201110100000020cc172110400001020301090279000301009009080b01010102202e09040000000101200009240104000b190002102402020302070403ed2a0000b6090209040100"], 0x0) 3.187210689s ago: executing program 8 (id=651): r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000240)='attr\x00') mknodat$loop(r0, &(0x7f0000000440)='./file0\x00', 0x80, 0x1) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f0000000440)=@raw={'raw\x00', 0x3c1, 0x3, 0x2d8, 0x148, 0x111, 0x4b4, 0x0, 0x700, 0x270, 0x278, 0x278, 0x270, 0x278, 0x3, 0x0, {[{{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @loopback, [0xffffff00], [], 'ip6tnl0\x00', 'team_slave_0\x00', {}, {}, 0x88}, 0x0, 0xf8, 0x118, 0x0, {}, [@common=@inet=@multiport={{0x50}, {0x2, 0x0, [0x4e20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffc, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x80], [0x0, 0x0, 0x0, 0x0, 0x0, 0x80]}}]}, @unspec=@TRACE={0x20}}, {{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @private1, [], [], 'geneve1\x00', 'erspan0\x00', {0xff}, {}, 0x0, 0x0, 0x0, 0x12}, 0x0, 0xa8, 0xf0}, @common=@unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x1, 'syz0\x00', {0x5}}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x338) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) r2 = socket$unix(0x1, 0x2, 0x0) connect$unix(r2, &(0x7f0000000180)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r2, &(0x7f00000008c0)=[{&(0x7f0000000300)="603b1176b877ee6c3770bd7b0e0160ed35c4703878efdc016d9acfa6cc72108b4617669064ef2ae3a9ad1487e294433762d1aff641e279d01889574342400ef5fa0fed6701bab3094c10b3c59db8d3c3219afe7cb4ee473e4dcc86126f9cd373acbb537c7e99fd8e2859c5161ddcf86378cb21c73ea66a63536f0e23d5172248011acbc96dca8e9a387c887d636f880fc32c74bb7a8796eddeaffb50fb3a69df4a", 0x3d}], 0x1) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x23, &(0x7f0000000080)=0x6, 0x26) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) ioctl$KVM_CHECK_EXTENSION_VM(r0, 0xae03, 0x2) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_PIT2(r4, 0x4040ae77, &(0x7f0000000040)) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f0000000000)={[0x35, 0x1, 0x2, 0x180, 0x5, 0x10, 0xf1, 0x53, 0xf, 0x5, 0x0, 0x2d, 0x0, 0x4, 0xffffffffffffffff, 0x8], 0x100000, 0x43100}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f00000004c0)=0x79, 0x4) bind$inet(r5, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r5, 0x1, 0x1a, &(0x7f0000000000)={0x1, &(0x7f0000000280)=[{0x6, 0xfa, 0x0, 0xe4}]}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r5, &(0x7f0000001240)=[{{0x0, 0x0, &(0x7f0000001dc0)=[{&(0x7f0000000140)="91f8a9849519def28691bbc4173c3d6f357d0272b7319130feaab952ac4703cad04be68907e50e997fc2", 0x2a}, {&(0x7f0000000e80)="44900000000056ee66c372f3105eb186dd8062fad2d5b5bfb0ba06f274a8d026bd209da8ffa6a26e3b3f8075704a9d0ef9aff7f1e7db24609f02d34e76992c9df9fe6888c6c9a4825c6223be6ac54536025af1dea54e527c68b0ff250261953f2da79a78104c2d9e7b16ed86b124945aa9ab7581ebd385fb61d442035db81e18c2d2462d0bb25fff9d3b1ce90b597992b2a4d541611ce77f58dce7", 0x9b}], 0x2}}, {{0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000b80)="f77d2b5dd5f7d74f0748cf3d2cf218d644566a14103b1c7dd35fd2951bd022f10f2dc7f4ce0d8ac5f4abaca4b97b706153756913b7dd48248b5bfb10460019248bf238743fa2aeb5bef21ce832db670920dc5e911ef2ad63e849901d1001129dbacbfd4924d7545517fd18b5d29978f32a5b5c81755cb89cc0490958ba3211eb99df5cdbbc0f9c941aaa1495893dada02d8188acd26b5afd7476413f322c8f79de769debb56343f3eded2dca93ed6641e50fe595e1e0dbe84ed0f70abb4ed2dfb6648df7dbbd18fa5533a6b0acc138c81a8acbcb2fb79a7d7857d41bca238e0548c5e955d74bbb106fe965274cbb3a29b895df0b4e028b6d65c115b81328e0b660253f1c9a359dde67917fa232e2f566483ddbb93ff9b103c1cac356c9f0f6ab5fe77ea4610f71ec6dc988fddf29b8d0b6aaa82752580b62b5f51800d10077f07319b6ffeff06e4dea184fd7a0a0f4d441763e30d1bc475502a1de1ffbc0e30cb1", 0x161}, {&(0x7f0000000d00)="31cef842d9c50636f60fc0cfdac56c75f1687f0c56287423f5eed69f117e766bdbad0c2171ad6227e1173ab6efa2fcb1c420a51a0917861009000000f049c606ccab7cda1f0e3490fbe385ea382294882839a22674037b8910bd8a1420e33eb1be6f10cfb24eb7cccdf1528ef33b34ab07cdb0909a9ba9547e1e343b451d9025c4e153612d4674b9411fb4de295599abbcb388d291aa839ab0954e6a8dfc19c3c1533a", 0xa3}, {&(0x7f0000001300)="e0cda6472d1ccfb4d1d46bf348a3b7ff9e5b6b3e30ef2266c86a085e37271763c50968fe2e2eb13b9472381bade936f9a85e26aac6ebd21115f086751d870434cf07dbd92e0ea2322f163473dad24cffe6d23ffa95b04a2653e8a7c9ab042ea1b0bf4bde850bc9f6147f1a48e86eec8223fd33fc83374393fbd08a3281a268", 0x7f}], 0x3}}], 0x2, 0x2090) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) close(0x3) r7 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_REGS(r7, 0x4090ae82, &(0x7f00000003c0)={[0x60000000002, 0xd, 0x0, 0x43, 0x2000001, 0x18, 0x2004cb, 0x0, 0x100, 0x68ff, 0x5, 0x9, 0x3], 0xeeee8000, 0x202}) ioctl$KVM_SET_SREGS(0xffffffffffffffff, 0x4138ae84, &(0x7f00000001c0)={{0x8080000, 0xeeee0000, 0x8, 0x8, 0xb, 0xe4, 0x40, 0x0, 0x0, 0x30, 0x80}, {0x5000, 0x4000, 0x3, 0x0, 0x42, 0x5, 0x5, 0x6, 0x15, 0x3, 0x2, 0x87}, {0x6000, 0x1, 0xe, 0x5, 0x3, 0x7, 0x0, 0x9, 0x1, 0xa4, 0x5, 0x5}, {0x1, 0xeeee0000, 0xd, 0x6, 0x0, 0x42, 0xb, 0xff, 0x2, 0x7, 0xe}, {0xeeee0000, 0xd000, 0xf, 0x3, 0x15, 0x7, 0xab, 0x8, 0x9, 0x83, 0xf7, 0x83}, {0x1000, 0x3909e40c33606d9c, 0xe, 0xa0, 0xb1, 0x8, 0x1, 0xa0, 0x82, 0xf, 0x1, 0x27}, {0x3000, 0x3000, 0x4, 0x5, 0x7, 0x5, 0x7, 0x3, 0x8, 0x81, 0x40, 0x70}, {0x5000, 0x4000, 0xe, 0x5, 0xcd, 0x7, 0x1, 0x9, 0x2, 0xc, 0xaf, 0x9}, {0xeeef0000, 0x30}, {0x5000, 0x7}, 0x80000031, 0x0, 0xdddd0000, 0x2024, 0x0, 0x1500, 0x3000, [0x6800000000000000, 0x204, 0x5b, 0x8]}) ioctl$KVM_RUN(r7, 0xae80, 0x0) 3.03225325s ago: executing program 5 (id=652): seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x2d, 0x0, 0x1}, {}, {0x6, 0x0, 0x0, 0x2}]}) 2.70548775s ago: executing program 5 (id=653): timer_create(0x0, &(0x7f00000000c0)={0x0, 0x21, 0x2}, &(0x7f0000000300)) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x8000, 0x3ff}) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x1) timer_settime(0x0, 0x1, &(0x7f0000000040)={{0x77359400}}, 0x0) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x300000b, 0x204031, 0xffffffffffffffff, 0xec776000) openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x1) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020}, 0x2020) write$FUSE_INIT(r0, 0x0, 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0xee01, 0x0, 0x1000) syz_fuse_handle_req(r0, &(0x7f0000006380)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ccc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784753f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a748cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d9f95e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 2.645048509s ago: executing program 7 (id=655): r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x3548, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x6}}}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000440)=@newtfilter={0x8c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {0xe}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x5c, 0x2, [@TCA_BASIC_EMATCHES={0x58, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x4c, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x1c, 0x1, 0x0, 0x0, {{}, {0x0, 0xa, 0x1, "a5ab17000074ddab7dfe"}}}, @TCF_EM_META={0x2c, 0x2, 0x0, 0x0, {{}, [@TCA_EM_META_HDR={0xc}, @TCA_EM_META_RVALUE={0x4}, @TCA_EM_META_LVALUE={0xe, 0x2, [@TCF_META_TYPE_VAR="d8f37ef006f0bf1ffcf3"]}]}}]}]}]}}]}, 0x8c}}, 0x0) 2.513519114s ago: executing program 7 (id=656): r0 = openat$cgroup(0xffffffffffffffff, &(0x7f0000000040)='syz0\x00', 0x200002, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000080)='memory.numa_stat\x00', 0x0, 0x0) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000001dc0)=@base={0xe, 0x4, 0x8, 0x8, 0x0, r1, 0xa0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x10000000}, 0x50) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x6, 0x14, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020752500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000007100000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bca2000000000000a6020000f8ffffffb703000000000000b704000000000000850000003300000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @xdp, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x7, &(0x7f0000000100)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)={0x0, 0x2710}) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000500)={r3}, 0xc) 2.473844577s ago: executing program 7 (id=658): r0 = syz_kvm_add_vcpu$x86(0x0, &(0x7f0000000240)={0x0, &(0x7f0000000000)=[@enable_nested={0x12c, 0x18}, @wr_drn={0x68, 0x20, {0x2, 0x1}}, @nested_amd_vmload={0x182, 0x18}, @nested_amd_vmload={0x182, 0x18}, @nested_create_vm={0x12d, 0x18}, @nested_amd_inject_event={0x180, 0x38, {0x1, 0xf1, 0x2, 0x6, 0x1}}, @nested_amd_vmsave={0x183, 0x18, 0x1}, @nested_vmlaunch={0x12f, 0x18, 0x1}, @nested_load_code={0x12e, 0x71, {0x2, "b805000000b9000000000f01c1f20faef665440f01c548b88f000000000000000f23c80f21f8350c00e0000f23f8460f0d81c23c0000f3420fa7d066460f38812c6e64652e0fc7ad53f20000c4a27938b6ac6b6eed410fc71b"}}, @nested_amd_vmload={0x182, 0x18}, @nested_vmlaunch={0x12f, 0x18, 0x2}, @nested_amd_inject_event={0x180, 0x38, {0x3, 0x1d, 0x7, 0xfffffffffffffff9, 0x1}}, @nested_intel_vmwrite_mask={0x154, 0x38, {0x1, @host16=0xc06, 0xf, 0x2, 0xcef}}, @nested_vmlaunch={0x12f, 0x18, 0x2}], 0x211}) ioctl$KVM_SET_VAPIC_ADDR(r0, 0x4008ae93, &(0x7f0000000280)=0x2) r1 = syz_kvm_setup_syzos_vm$x86(0xffffffffffffffff, &(0x7f0000bfe000/0x400000)=nil) r2 = syz_kvm_add_vcpu$x86(r1, &(0x7f00000008c0)={0x0, &(0x7f00000002c0)=[@nested_vmlaunch={0x12f, 0x18, 0x1}, @enable_nested={0x12c, 0x18}, @cpuid={0x64, 0x18, {0x7, 0x2}}, @nested_amd_set_intercept={0x181, 0x30, {0x2, 0x6, 0x1, 0x1}}, @uexit={0x0, 0x18, 0x7}, @nested_amd_stgi={0x17e, 0x10}, @nested_amd_vmload={0x182, 0x18}, @wr_crn={0x67, 0x20, {0x2, 0x8}}, @cpuid={0x64, 0x18, {0x6, 0xb3a6}}, @nested_amd_vmcb_write_mask={0x17c, 0x38, {0x2, @save_area=0x5c7, 0x7ff, 0x40, 0x1}}, @enable_nested={0x12c, 0x18}, @set_irq_handler={0xc8, 0x20, {0x51}}, @nested_amd_set_intercept={0x181, 0x30, {0x1, 0x800, 0x7}}, @enable_nested={0x12c, 0x18}, @nested_vmlaunch={0x12f, 0x18, 0x2}, @nested_load_syzos={0x136, 0x1ae, {0x3, 0x8, [@nested_amd_clgi={0x17f, 0x10}, @nested_intel_vmwrite_mask={0x154, 0x38, {0x0, @guest32=0x4818, 0xffffffffffff8001, 0x3, 0x954}}, @cpuid={0x64, 0x18, {0x5, 0x1}}, @nested_amd_vmcb_write_mask={0x17c, 0x38, {0x3, @save_area=0x4cf, 0x4, 0x1ff, 0x66}}, @nested_load_syzos={0x136, 0x20, {0x2, 0xec}}, @in_dx={0x69, 0x20, {0xe5b7, 0x1}}, @nested_amd_invlpga={0x17d, 0x20, {0x4000, 0x5343}}, @nested_load_code={0x12e, 0x5e, {0x3, "0f72e7000f2059c4a35d79dbe96566440f382b21b9800000c00f3235004000000f30c4c31d0c3e2d360f01c3f2450f58d466baf80cb81cad4687ef66bafc0cec3e660f383c29"}}, @nested_load_syzos={0x136, 0x20, {0x3, 0x6}}, @nested_amd_vmsave={0x183, 0x18, 0x1}]}}, @nested_create_vm={0x12d, 0x18}, @nested_vmlaunch={0x12f, 0x18}, @code={0xa, 0x71, {"b96e0b00000f3266430f3881530f266764450f01c4262ef3450fc731c4a20d96c8460f07b8010000000f01d948b8c3c3ff5d67d7fa780f23c00f21f83501000c000f23f8b9d7080000b8e462edc3ba48e949480f300f20c035010000000f22c0"}}, @wrmsr={0x65, 0x20, {0xadd, 0x3}}, @nested_amd_vmcb_write_mask={0x17c, 0x38, {0x1, @save_area=0x5f0, 0x40, 0x1, 0xd50c}}, @set_irq_handler={0xc8, 0x20, {0x94, 0x1}}, @nested_load_syzos={0x136, 0x70, {0x1, 0x8, [@nested_vmresume={0x130, 0x18, 0x2}, @nested_amd_vmsave={0x183, 0x18, 0x2}, @wrmsr={0x65, 0x20, {0x89b, 0x8000000000000000}}]}}, @nested_vmresume={0x130, 0x18}, @in_dx={0x69, 0x20, {0x1962, 0x4}}, @cpuid={0x64, 0x18, {0x3, 0xb8}}, @uexit={0x0, 0x18, 0x6}, @nested_create_vm={0x12d, 0x18, 0x3}, @in_dx={0x69, 0x20, {0x3ad8, 0x7}}, @set_irq_handler={0xc8, 0x20, {0x4d, 0x1}}, @nested_create_vm={0x12d, 0x18}, @nested_amd_invlpga={0x17d, 0x20, {0x1, 0x94f}}], 0x5ef}) r3 = socket$packet(0x11, 0x2, 0x300) r4 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000940)=@generic={&(0x7f0000000900)='./file0\x00', 0x0, 0x10}, 0x18) setsockopt$sock_timeval(r3, 0x1, 0x57, &(0x7f0000000980)={0x77359400}, 0x10) r5 = socket$inet_udp(0x2, 0x2, 0x0) r6 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) bind$bt_sco(r6, &(0x7f00000009c0), 0x8) r7 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x40) ioctl$KVM_CAP_MEMORY_FAULT_INFO(r7, 0x4068aea3, &(0x7f0000000a00)) ppoll(&(0x7f0000000a80)=[{r6, 0x48}, {r2, 0x410}, {r4, 0x4}, {r7, 0x1660}], 0x4, &(0x7f0000000ac0), &(0x7f0000000b00)={[0x1ffc0]}, 0x8) r8 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_GET_FEATURE(r8, &(0x7f0000000c00)={&(0x7f0000000b40)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000bc0)={&(0x7f0000000b80)={0x10, 0x3fb, 0x200, 0x70bd25, 0x25dfdbfc, "", [""]}, 0x10}}, 0x0) ioctl$KVM_CAP_PMU_CAPABILITY(r7, 0x4068aea3, &(0x7f0000000c40)={0xd4, 0x0, 0x44a}) ioctl$KVM_CAP_PTP_KVM(r7, 0x4068aea3, &(0x7f0000000cc0)) ioctl$sock_inet_SIOCGIFNETMASK(r6, 0x891b, &(0x7f0000000d40)={'batadv_slave_1\x00', {0x2, 0x0, @multicast2}}) ioctl$BTRFS_IOC_INO_PATHS(r6, 0xc0389423, &(0x7f0000000dc0)={0x1, 0x18, [0xff, 0xdbc, 0x4, 0x3], &(0x7f0000000d80)=[0x0, 0x0, 0x0]}) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000e40), r6) sendmsg$NL80211_CMD_SET_QOS_MAP(0xffffffffffffffff, &(0x7f0000000f80)={&(0x7f0000000e00)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000f40)={&(0x7f0000000e80)={0x84, r9, 0x10, 0x70bd2b, 0x25dfdbfe, {{}, {@void, @void}}, [@NL80211_ATTR_QOS_MAP={0x22, 0xc7, {[{0x0, 0x5}, {0x5, 0x1}, {0xb6, 0x4}, {0xb, 0x1}, {0x7, 0x1}, {0x8, 0x2}, {0x2, 0x1}, {0x10, 0x3}, {0x5, 0x1}, {0x80, 0x1}, {0x1, 0x1}], "7eea953f73e9ac79"}}, @NL80211_ATTR_QOS_MAP={0x20, 0xc7, {[{0x59, 0x7}, {0xf8}, {0x10, 0x5}, {0x7f, 0x3}, {0x5}, {0xcb, 0x7}, {0xff, 0x6}, {0xff}, {0xa, 0x6}, {0xd, 0x2}], "1e96d2b4a1b6ad62"}}, @NL80211_ATTR_QOS_MAP={0x12, 0xc7, {[{0x7f, 0x7}, {0x9, 0x2}, {0x8, 0x6}], "3fff03ebea534b69"}}, @NL80211_ATTR_QOS_MAP={0x18, 0xc7, {[{0xf7, 0x1}, {0x3d}, {0xff, 0x3}, {0x80, 0x4}, {0x3, 0x3}, {0x0, 0x6}], "b42a2d78bdde489a"}}]}, 0x84}, 0x1, 0x0, 0x0, 0x20000010}, 0x40000) sendmsg$NL80211_CMD_STOP_NAN(r0, &(0x7f0000001080)={&(0x7f0000000fc0), 0xc, &(0x7f0000001040)={&(0x7f0000001000)={0x20, r9, 0x400, 0x70bd26, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x2, 0x1d}}}}, ["", "", "", "", "", "", "", "", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x48824}, 0x4000050) io_uring_register$IORING_REGISTER_SYNC_CANCEL(r7, 0x18, &(0x7f00000010c0)={0x8, r2, 0x7, {0x5, 0x1}, 0x8}, 0x1) getpeername$tipc(r4, &(0x7f0000001100)=@name, &(0x7f0000001140)=0x10) ioctl$XFS_IOC_ATTRLIST_BY_HANDLE(r5, 0x4058587a, &(0x7f0000002280)={{r7, &(0x7f0000001180)='\x00', 0x800, &(0x7f00000011c0)={@_ha_fsid={[0x2, 0x2]}, {0x6, 0x3, 0x1, 0xfffffffffffffe8a}}, 0x0, &(0x7f0000001200)={@_ha_fsid}, &(0x7f0000001240)}, {[0x3, 0x2, 0x2, 0x5]}, 0x52, 0x1000, &(0x7f0000001280)=""/4096}) ioctl$VHOST_GET_VRING_ENDIAN(r10, 0x4008af14, &(0x7f0000002300)={0x0, 0xf8000000}) epoll_ctl$EPOLL_CTL_MOD(r10, 0x3, r3, &(0x7f0000002340)={0x70000005}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r10, 0x89f1, &(0x7f0000002540)={'syztnl2\x00', &(0x7f00000024c0)={'ip6_vti0\x00', 0x0, 0x2f, 0xad, 0x8, 0xffffffff, 0x2, @loopback, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0xa8, 0x8000, 0x8, 0x6}}) r12 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000002580), 0x4) bpf$PROG_LOAD(0x5, &(0x7f0000002700)={0x1c, 0x15, &(0x7f0000002380)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x6}, {{0x18, 0x1, 0x1, 0x0, r10}}, {}, [@map_idx_val={0x18, 0x9, 0x6, 0x0, 0xd, 0x0, 0x0, 0x0, 0xffffff00}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, 0x1}}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x2}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000002440)='GPL\x00', 0x9, 0x37, &(0x7f0000002480)=""/55, 0x41000, 0x1, '\x00', r11, @fallback=0x1d, r12, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r10, 0x5, &(0x7f0000002640)=[r4, r10, 0xffffffffffffffff, r10, r4, r4, 0xffffffffffffffff, 0x1], &(0x7f0000002680)=[{0x4, 0x4, 0x3, 0x3}, {0x5, 0x2, 0x8, 0x2}, {0x0, 0x3, 0x7, 0x7}, {0x5, 0x5, 0x0, 0x3}, {0x2, 0x4, 0x1, 0x2}], 0x10, 0x9}, 0x94) 2.460149025s ago: executing program 7 (id=659): r0 = memfd_create(&(0x7f0000000180)='[\v\xdbX\xae[\x1a\xa9\xfd\xfa\xad\xd1md\xc8\x85HX\xa9%\f\x1ae\xe0\x00\x00\x00\x00\xfb\xff\x00\x00\x81\x9eG\xd9,\xe2\xc6a\x9f\xe8\xf1\xb3\x86\xe2+Op\xd0\xa2\x82\x1eb;(\xb5\xe1jS\xd6\x91%||\xa0\x8ez\xadT\xc8\f\xe5\x89\xbf3:\x99\x1e\xac`\xc3\xcf\xd3\xae\xd2\a\x11\xa9\xa5^\xff\xf5\x95\xd2q#\xc6\xca\x97\x9d\xcb\x1e\x80\xd6\xd5%N&\xf8#\x80z8Z\xd2}\xf5\xe4\x9f5\x9b\x01\xf9t\xbb\x1er\x14\xdb\xd3\xcd\xfd\xbdnC\xecz\xabq\x95t*T9\xa9\b X \x04\"\x17\xbf\xcb\xccF\xda\xcf\xdd^\xa0\x15\xc0\xcb^h>\x1b\xb5d\xc7\x7f0\x9a&\xb0\x12#\x9c`\xa6\xed\x05\x95g\a\xccYb\xaf\xe9\xb6G?\x9f\xf5\xfe\xc1\xc0JJ\xc8\xd9d\x80\x13\x8fX\xb4\x19\xc4\\\xcb\x89-)\x90\x01\v\xac^\xdbBQ|\xaej;\x92\\\xf8u\x19Y\xee\x99EI\xf1t\xadn<\x9b\xc9\x87\xd0\xa7\x1a\x81\xb9\xc87sq\xd7\x15\xd6\x91O\x9c\x99!9>\xff\xa8\xfa\xe6=d\xcf\xca\xa9\xc61!\xc6P\x13\xd0\x88gZ\xbe\xdfl\xfa\xff\xb0m;d07tx\xbb\xabd\xe5\x16\xc4\xae\xf0', 0x0) syz_usb_connect(0x4, 0x34, &(0x7f0000000740)=ANY=[], 0x0) pwritev(r0, &(0x7f0000000b00)=[{&(0x7f00000000c0)="8e1daa608ca1", 0x6}, {&(0x7f00000008c0)="0c9bdd8c39286f5737ed64b62fcb676066b7e64c6eb025322ed8a9ed9e0e46dc7de7768afffbced95d102ab75c7b41098a1f4ecd4f82e424d84100", 0x3b}, {&(0x7f00000002c0)="39b9d9bf5ad5faa72bdb63d7ee5524c7559b3862b41fd207086aef97979a89c01f6eaa2bf8dd18338d9bb8d11f92b9e83b853ebb3435b0c94e9c9d561413f3fef03915951e606eeb687072ed04d2c75638c48b313918376765c99e535b6b57a766d4ac84a0a8e5c51d3fd1df6af6e432e09bec087f60ab0c0e6f41b075d14e047b96ab5ae0493aa4bc735328d0", 0x8d}, {&(0x7f0000000bc0)='\x00', 0x1}, {&(0x7f0000001800)="eb46b423a62f98de5ed7b01e46a2c491e479aa578aa6dc1dccd88f05587ab311f20e5427eae00c1467d99c4f177342418a40b6769f004393384ab69053e4202a8f306d85af0601721a9d64ef4050d7e5bbf6673701bb89035cd6fb1572c0a536a12d0dd82ce741e6311657fed540d3ce788952993f94accbb0dde94cfef667d93b95cd7d9523f2931a664eccb2dc0f93f65b3c0bda05473996a4982e61a59f58490fed02606c8878f3dd384113524cd2d30b26207f61a867207b493b4d398d7fa5298c15bd21d95a8b5eacb6eb2f55ec3dd2bcf2b61d7db0f61bc9aacc868226fcdc3d248b59190f899fb827527872c0b7670115c750bedccf365e71d30de39d30037e5a43a371080000008253150f1c16043c3884068443753c15a361d9ace77e47852d8aa99a5fcc5ec275fbcef603fcee0f6f1a4cddf41018f181c884200c0375e700dd4a4af855094597a4dda41e8af1da1cb63cb6383fc74865e29f95cb2f2e40b6c3a31273537e02a746e70b", 0x16f}, {&(0x7f0000000d40)="b010cf3ac6c76a38cd143cdad60a047b8fa49047f11a95c15ccdda8517621eb687918926d84746b3a0815573a9b8f4c6b42b2fdd7a22c059e004e8d77d2aa5bdc20faa2a5e657f40226cee345871fb0a1d7983fd35509f3f5d70b90633110b5daf52e2f1556ee5c736672d72e11c6fc41b1e871df8b739e52762033cc5f5a344317314b7c97bff9d14c38e3bec99aea66eb451b41dbeac394cf49b", 0x9b}, {&(0x7f00000029c0)="4667818b5aee16fb276b8eeb1a0cdb5f3670e2bd260c698aed91129b13bca91e175ea829f5093d40aa6bd70c0a254cc3367bb01c01068a10308fbe4ee70e5eb26d1d3f18042493208a32094f47d7b2fdaec77a0cbd060162f056e8d5096711713059dab27f4d324897ddaa140e8026254d1bda02e5dfeeafea43a5f1986a2ae7636d043bf0de1539c405daa00e69267f103990d2d2d54d9dff4fd6a62c2d30fcd0aef322c1dfa1095b794e2601c215d1730d6c8ec6c3fa11b67c88e8323a4a3609a1288dd8f903b379d17d4b7257d69d0878aaf78be32a355ac07de53b2c83e0aba51bf09c5a2008fe55841c69925a705530e5177b45c464588cd63d32e672dafe65d6391bb11bd5a5f8a8fd1acdca23ee340590d1366bfe71b16b8ab9166aeb89eecc5efea3feb9947bcbcc75d3167e18bf8a838cccf7936471c072446dd96b953d841a0c989e2499f0ae2df812063ccaa1abdad0d54326d9736d8e8e020be8ad771316aa131b15552a6ce8f469d5fcd9a1cbc7b7521489805c68dc4e27b78d8b16b92d5e50379615bef02a92404fe504a33fe4a6e6c3481a5ff1e21f6e14338d807b4047a324721995fa31867567d5b844021df2ed355ef65c3fd745220bba6c231e3bc98d8b644a8390c5c308454fb29845b8d4c9149875d69e57d189b9f5539009341e6312eb00a742d359e5e477a75fd14acd177ce062de596cf3e6bc002d18409041daab43a57bf8c4728b576ee41bdf5a365001ba14036961034dded6809d86e88126a551c5a81999fc9b32d9b0a50d547cf75b379ebcddcf093bc8bac34a329e3b5648f73079344ead3106881103f1d5cf2a574a5ee6e549ca43574da34c2c05c8e7d06a91675f889b6a62425890353922149e08a667c680a49e88ed5b82cbc1d1f592bef4576872019aeaed093b33ba33e9606725d40dd739f0f2bd0343bb43083a064d7a23af39b9d26cc2fa078d3847490514c9016b049898e7982e92f6826a2436cc3ba0714d576c4758d54625031bb73d76a8f075282feef0a84a9ceb9eb1697b55bdb6d43697ea03d89d4f76adc0f708ca2fe463db0a6b012ac0c0a16e0189e1b4269a81922a6f21d85ab1055a2e09b8300d9aa606533beb61bf2d642affbdc2600f0ca9b7543a047b8c924edbb9daebe74e2b9411cbab5c0011428e55c57f7bdd7fcb95aaae9d00598d22d8466163ab1eeba961aee4ffbaa08307b76734200b05eee83d0d86eafffc4306e3ff1795664681a8dcfe3c34e5421cfdf2189e0556eb3025ef34dd21cd338471343b53bb1ca1ace505588ec889f72fb4caade0db05802b8e563f52d10efa58d40206ea402cbd5fae1e8c194b60e0c1e8b13e3bc4ba1a3a0d1e374c625e5b3f35e95f6d6e94c13afa5aaed47eaeb628a47dbf750ffad36f8f748454534e5335981a07687fd4f44cfd9a7a1c5a321d388f31961cd52b964aaa24ab7f2ede1ac0baf128e4685e9af828b774805fcd173499884b7c3ac424532cd66f94df9f35e550f22833440c74f955c57d8068d279512be9206573cf3f785760b375f61c46fb5416e73aaaf7223d501663c12b7e6238e78fcb2d1e63d9362b39a3888f425f1c7bcb29f38c8ff020cd42745d88a514ffac68e64df66be6e308915d24e286aaea3596eeb4d0df06913e796b2b38596cef61413d771c76e0ecdf8341aed6c0ba70640278dee76417841d63266aaa1c6ce03d1ecc49418ecf098bb4e673eab5f24820704da99e0713aa6f47404beb6a05c305b68efdf65bf04305bb2ba4673da20e91167e5a60fd040fa34aa86db5bb7427426f53f75b3dd7380841a2b423a8ad41e8c8eb698997259ed7e36bf48543a71b2bbe8ac0cb018d2cefaa2298b62c09b8a6e7dfb8c4939a6b7930f227d15547265a78221623edca2acd8b5d68844070c9c8d9aa186e3efe23db336a1f7621dc069dc217701b5e1ebdbfe340d2e203d8133e41bed5e54e7173dc318cde74f0028c80a6cae6b5ed9efcc98496ae620331a64e8821c038ddb911781a5c0981e298ed788b5b6e2fae5ed126e828082c92e68fc7a8a2a0223a61894e8e6840687743c128cc3798e9ec52ffc12aea106aa65f72c33d3561af870f78e68af01b592cd2ef3a390e52ff8938389aa42462191eef77f7400a491a9808d5495d49f42e5e6d56d83ff75960e0289213482a495a9423189c8656945aed15036995f32704b024a3d232bc0f2fcd53e082dd058b2cf9558c3b87879e7fa1466d55ad35665cefb2980329e0fd844576248ae04061e1a1ea1839c7c448a8b79aa27900fa5ff57f430489a94786b299fd91e197f8c5a680cfb65746753364a0a0f938719c89bef8990aa19e4a4cc66c7eaad6527fa8da0ff329e6f3c24705fe81db555d906eed9590785611712b905326c7deec035fc5056552ebafe789a953878ecacd1e93d6c104fc708cc2f117f883c793bf8c51c0c327d90c2042368873b67ea60cdbaa8a2bcd966b180943aed2a10316088528eddf31061b76b206cf5dbb850d50b835b726bffb85e8598a0b20b4e8cfd259511edebd776546f68c4d4796e78f5166f6929b22f322283a3d0844a3074b8a0640d0a2b7374e427afd5b1a3859a487939389235445cf4143b343e6dee97be7c4b3c0bcecb6a7a673886a3900ea4ccd4f94583cdfc251410867fdcb6047e362c8e5c87e1768a3618cb37b38dda5ad0d56838672815ce247f197cc1bcda9b2de587b42838c33761bce3c7497c1c6d030cba1bffdfcbe54b37f1faf8a3ff2a41e363a875cd38f9b3144dc4a067502ce7bae1ad0e164830faa93285c8c575fa2090fdc68bc0f75704dbe4fd08ce985541466573875b1c6d6d6a5d8e4ea76e825f594ed6bc30987a8e333664d30b53af08f93e1961d8d90d8415eda0ffcf0a214d5f95bd5da612084d376c2ca7397f8a9f79e91ea07ca10772670e19cb7eef55a538e9c584223326b08b22b59617175f686c31592d02cef6fe8e69f5f743827d19bc89ddda4bc5d1b199e8da771444c405426bb0d209d15490d891002e6e814337616a9287c557b49a8d6635412cfcaddd789cd95ec21e99b5f70bc80cf195f83b299837ddbfebde46ae6703913882357e745b56bf41b8f5c56185282eabc4ca61192ac43aa16368519fb27d74a2cb8f29f7d2cb9ca615c38e2b8f7754898569ac741559a9f97bcca84def8c8fc868fd03e93ced502c7b113ba9a84bc4e36bfd8d4bc40662c9f97ba991dabd665c6cb45b5648292fc3b5f98190fc3ba73f89326f3ef58e7fc707840c0cb082e968abb703368d01cdad7d2ad47c48eba4d3b2ab836495f5512e1d730ba5cf9545336940135fe19c725d88f4a754c61fefb65887d7caeb0f4c4d6476522eeb6fd1bfa46788ad080c49c9f414675a3a9ad5b5a141e99a6449acb98025b3f99d65799cd7866996da9454b6f77a483e6dfa7f8191b54e31759704d24702c155dcbd6b929bde7174622a6d221cefe281d295718fc040a1b9b067257abc335d0df838c82d40819f6a5ebe8236d67788e80f8f33892101bbb8545aad13304bdc595343052ee4564f04bc7c71cfc7a03bc1caa1396a5386e29bad55161363dcde2f60e1c7d1407f0a3767c3e62eaf34b39b9cd3516576aea7bf0ebde668bd791ddf65aca2f76c60fd50dbf3a4b808023d3e8289585f52dc4800fd18c2c5047206b97941aa3d3903f1e8d81d506d8b8aed59241e3ca3b5b8a963369ddd1ad81737edb9a92b3355517105d45ce8154ae89c4fcfdb2edbe0e1b72e5a65b25bd2414bd376d1d4554040bbd2b904c64db1029cc20368e458e28ccf536c6eb697ddb7f57af3f41196e10a118f9aa299c3c945813b4bc400fe1fa59b0bc23c7632f3de79db6c49b9c643c5931d7a8260f6cf4d0bee0e2697597077f30a0ce673d9fb60f4ef1d50bc3036fe7a4891b32ccbbce642e81160449b2fcf8fd73c8a3c6d9e1e4ea2d55bd9cb9fd1fb4df26ca6cf09394e53579f9d8caba188250ba2755996f0c4660901762cf4a0a67a7a9b6ffffc4ba4ad56ba36286108e502ba85fd1084b0401ccb1241b15c66c574ee5d454de6401baef53e35162ac65fc5ff3ad749d9252cc8169a7a9968011ee18c5661930469a8241960e8a475c49076944413efa946e55cd2a933da82f428342028132f86a6bd94bf2bb59700c3a541c80a22e3c0bca86c57489c4da905eca0efdecc4f9c850ccb8ad3aa6a1eb8c50c9ed6e00e4a2b646c9b1d83a555984293079c066a475b28b466320f5b082d6ff767173bf11c8346a95377b37edfda1edd9e619d7b5433af52e98cd25de5853fefef968563ce7e4c1fa58d02d079a883f1f1a9ac595d8090213846dbaa1c418bbba517d753025637469c1fbcde1e4b0be6d38dd94bc11fd8d3f54c8a972ea068fad527be94381894f7e06be91a8ea01d918f3c45c4c0c0721acdf47ca5384f0272c9f460a92ab46f8c90bd1f7585250db789e569768e9cb0b99b67ffe1480fc01daf72cf1f0c12391dd0bc58451563256c6a390c2be1e68577d62b0886b6caf5155cf2ed17918d6026d65958fe9af2bc8d6f1867ae7eae15dc7a93fc42064279134eccf99466c462c664a6170fcb9fce995976fc2ae6e67b2447c9f964970cc6ad08c9e7d8ab932eaf964a875f9bc3f018fc3d64ed03a9555a0247d0a5fb9f2d7b3c54f97b3359ae9356fb23b3580704da82796a5ea95fa997d3a67b127604a3d62e77dca027c75bfc6ae20d2f6faf5ef63e160ea6a00e44456d23693d56014518dd5767c4acc5fee624b17cb19598e8fabdf1f36b8a7af0b66824f7103a0e774a2bcb99d3d31f63477697b01c77338cf4df60c379d27917b71c2e49bb271d5a0959ff3ef07752f2c9bb0184e491fe8a4ab9036efb6aa0cf9fd806e4c95dfa65dfe2675980dc3203409a17ec64fd7c4fd3729240d357bd2c65550b6f83c4fab8bbc8366240d39b662c66e53d64531533f579a06ffdfe0ef87c274d5a8cc45c0662ed7d66a571dc335ddd7ba47c68bf40f6c51bf97e8f6927edcb4be198134115b8132f2125a9ac05ac92ae8579abd8401d59f8a495f0401539770165327c115b94f2488416274515d3254d0393a16277a48a0dbc44b5674bc0aac897bb7234d223fb507bc23e7a4d154ccfa6c61d7a172b39e6b7a7cd1092491764eed37a7ad2cbf84c28e873070f5236d578c8814365c1d9c69a96336b0560c8ce0078f3c814e75473309b9e5231cc5e02ff321cb6c3c5c019bfa3d6d90c57f633042d97233b00005026f80645a8a384fae95f7267a7a7040fa8affbc12163696b9be50c282c2a415e4cc14516cd24a3ffff09c7d33b6b87c739cd126480f4b8c2a2329131bce0dd9455019466d675642322e36838cf6c10372cd9388f926ffff9b8609be9a9488c07540988d6025b475dd49df9b2338afbef800e37244a7c8adfce74d08acd9fd3cf7880409ee08bcc14fb8eea438d0b5a530689ef9e0120c23aa66d1aad9d6e9b0532040eaedbd2dd7165a0856a1d8db72a00120cc5c9d8d93ce8a2f372671ac48f30b9ef9db69de844e01b3863e60615a6ef7fd396ba57694ba00b41fb921f11735e6e3cae7d8b657ca43ee0d0684cbea06fab8dab71a17bbd092d481b5d73d4145f1cc7301652694b4be1850ee7e7c60f464bb983073e4c7de5a75165c3222204b610d4f2d16b71e0b5b7b0960bff39b4a5c3690523346830f4ce7a9b4d1dd49f8e55eb6c1fb81202dbfc31c0223433d05e0013294b6863fe6ddbf6d7242a1cdfc6f4d01d48f05a55c9aad7f57a858a9f57ee21653affd7872147303a858b48285e9c03f4f3f65b1b34b1af2d226c3cb6b0000000000005f3cae761640b5489f03d04d45a38db3", 0x1034}, {&(0x7f0000000e00)="6a80f67338b86bb32dba1313a6763c31e1d894024db49fbef657df343a1001a652f4a418b1a52cf3dc73a2ad57cc89d93da71531f4ace530f7fb32b34822e683abc7ed89cf6ef07db6dee5ded19fef50bc22ca800b6da3bd3586517627628524a13dd09d6463ae0567148d936746cdf417dc9a02c1cddc813d5887f28440d381663c2f463ad3a62ae15dab0be71227316a75f36876a8bbc1c2d69892dc7481eb65c57cae", 0xa4}, {&(0x7f0000000c40)="7c942b8d54e13c54676eac7279ce8bcaaf97bda63aa397259a98fc58d50626a503415aad18137576301754e511d278433552ef7b415eb1630632f7cd032845ad86455bbdcd0635d4de033ae7e3839c58fc2b60170a25be64ac5d2f41fcbd3d750acf4ee89eeffd690f92a6b960d5271e567599aab50d219762cb86813b935804b80464bf35766c3f3829dfeb651b2372c07bd699a1acf3539398d83c9ef269ec7dbe5820e628256cc51ece009c48c86ed4effa86ad8cce863d5869fb47bd03f5a7c6248f0e38761a74c8da0e854295cb4cff482699b612ad9e9ff1b283b215ed1c6b2a15b5ca9b9adbd707150bb9", 0xee}, {&(0x7f0000001640)="f63efa399fb59c576990e6a0b169b459ba9e4076162b763572a326dd087037ecb600d104e89b3c088628cd63910472ae797f965c916dda14a79e8123c00d205edef874c4d3e3084bb1cd2b2352176910a95354a1d513707b5720754a641daa681e76cfa195e48f4af45f6c0a03cefd664c5977ce28311adfb6bdef34970799ab9a21822e21fe4951b9477797a9cd0d7d0d37942bd53ae15b7fceaac578993906eb991a45755d4affa59c218c331892c0c14f659f47098e0013ef809447e8e7cf9412071e5f9b3a", 0xc7}], 0xa, 0x3fc, 0xa) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000000)=0x13) writev(r1, &(0x7f0000000600)=[{&(0x7f00000007c0)="83d8d55f539ffde501bcbdbd76fcebe3804ac92d9b0207009d6aa3a257edc269bf63878f7f491fcac9f26fac258cd424d42e4466dbb848daa7364ee2874c1000f93c61cd00eba7fe0fa7ddb833dd880685a4c70eb2df23611f86ee2bc3fc79451854025b1e120e94ae6e83dada7f67cd9752390db706b8283c7226732fd32f87df6c36ade755950f9901346ef15c3e9d8bafebd7810b123d4360b87142d5672f64f103692d4985f144ec428d98dd409d00364cbe8d02837d7b463942b2d0f6c5e17899b02a9c48be5d1c96c203678cb0a2052d5941562a1e3f110e1a92aaf899ca5d8d4ad6a183f98fb04b6ca52d4722dd7c09a8d3", 0xf5}], 0x1) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000c00)=0x11) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000980)={'#! ', './file0', [{0x20, 'P9\xa6x\x9c\x03\x1d?\x99\xe8\x1a\xa4JF\\\xff.\xd5\xa6\xbb;,\x9b\x14CV\"\xbe\xadz\xfe3h\x04(\xf3\x0e{_\xbe\xb1\x9dR\xfd\xd8\x8b\xadv\x8a\xfepq\xbb\x9a\xd0\xc9aB'}, {0x20, '\x00'}, {0x20, '/dev/net/tun\x00u4\xe9Ym\xaaQ\x84clq`\xab\xe8\xdf%.\x13e\xd4\xc9\x8749\x82\x18\xa1\x90\f\\b\xc3\\\x06\x88a\xd8\x03(\x9f\x01<\r\xbdChw\xde\\\x03\x97gv\x92\xd5\xe1}\x10\xfaw\xa4^\xe3\xa1\xbc+\xf4p\x8d\x88\xb1\x01\xaec\x9ft\xbc\xbb\xb9\xef\xb8c\xa8\x17[k\xd5\xd0\xb9\xc2K\xd9\xfa\xd6\x8b\x86(\t\xd1\xd1\n\x1c\x01\xf3\xc7\xf5\xbc\\\xbe\xe1\xae\xa8:\x98F\xd0\xbf\x13\xce\xa8\xa1J\xad\x87w\x9dN\xec\xab\x95W\xfd\x9fB\x82\x01)\xafh/\xd4\xb4\x18\xdd\x13\x15S\x85Z\t\x128P]\xf5H\x81:\xe1\xe1 \x0f\xc7i+\x14\xc8&\x85\x98\xf0Mq\xbd\x17\xcf:\x82\x81\xcd\xe7\x11\x82\xe0\xcc\x9e@\xf3\a\x82(\xe2\xa4\x13\''}, {0x20, '\xc3\xf9ev/net/tun\x00'}], 0xa, "4e887fb71f231f6b1c6cea3a0f95cc943edf8ec8b4ddbabf34325f7fac1852c74386af9c8bbe245ed685ba75f9fb71a74ee088adb8e66c6be4fc64175d75f4301b722d774e68700e54d7060cd955ee4fbc1dbf95dc543c"}, 0x17e) syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000000080)='./mnt\x00', 0x0, &(0x7f0000001400)=ANY=[@ANYBLOB="00a3fe14acbd1e2b5e16c2945b8d32a9e75311f8bd9a6fb2e3fcc531669e06ae8e2aafbe225984faa1848196fd33106821fce595dba0732da029c9663d19eaa12836432fad7f47588a45d14bcb8bf5edfe653fe5cf8d822f73bce391259b9693ee2e4686d4c9925bbad71abe0cd8b99ddd0fec2e58130bbe276e2f5e1a7f9098a47ef98056aa757e96cce41fbac1463208ec58ab9191d6a6ff19fda7"], 0x0, 0x10236, &(0x7f00000206c0)="$eJzs3E9rHGUYAPBnGxvU1hrEgzdfUGEDZpndTYrWS7CUHjQl2Hr0sNndLNsmuyGbbGJPvfjnQ3jTk5/Ai957E6GHfgPBm+ClCMrOTKQUi4mmSUx+P5h5Zp6ZPO/7LnN5hiEBnFkz6bdfK3EpXoiIqYi4GJEfV8ott1iE1yLi9Yg499hWKfN/JaYj4sWIuDQpXtSslJe+/v7zT775+YO3vvr2/lT25Re/HN+qgeP2ZkSsbxTHO+tFHPaKeLvMt8b9PK7Pj8tYXFi/U54Pi7jTXckr7LT27mvlsdkr7h9ubI8mcXWt1Z7EXn81z28MigFH495enfwPbrc28/NOdyWP/dEwj727xbx2y3h3tFXU6ZT1Pm3HvcfWuLVV5Lu73WI9G3fy2B5slfmi7rDT3Z3EcRnL4aKz8u9+2/+TD/uD7d007m6O+sNBWqjVs1o2t9m+PJdl9Xebc71Oa7V9uduY77RW51O1uzgars2maq/dTtXrV6/OpnpWa9Syt9P1Gx+ntU6qTuL7/cH2Vn9tNJsateZCrT6b3qinm0vLafmja9eWlm+lpeEg3RiOUzNL9eaVhcaV5jtp+eat1Mga2VGv/6ezvf7KEY/HKeMBAjiwZ9X/nw/9P/B0J6///+G7iL3+/36nmMHB+//I+/69qP//J2e+/z/j699P+6bF46k8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ9aFH9/bzg9mivNzZf6lMvVKeV4pr/3xNypP1Jya1I2I8/u8/7NKxHQ5xt72XEQsltvvLz/b3wAAAABOs4ePqg8qebde7GaOe0Icpel8X7l475Dq5a91Du0Zyl9EvXpY1aby+f33lRavxy5E+YbqUJyf7J4/rGr7MnWkowEAACeDTgAAAABOtSc/wwcAAABOvoN+Qqz/BwAAgNMv7//9/z8AAAA43R4+qj447jkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8yc69myAQBAEAnfWXHKJYhT2YWILNWIKF2JGJwdVhJqIGjiAiIpwiLO/BcMztMrsTbjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXduflBAAYhAFoPwt0/2mLoBsIXt6DhBwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjsyEEJACAQBdGPFrCS/Yt4sYPItljeg7kMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL3dnZxZjT/WY3cOVQCEwSiM3iGYTb6Z2be1+FBahhgEk47BOTD2hxu+ZEy9kyzHtj79l/3/5i7NrQMAAADoX3ldDPXd12X6NAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjZnUMkAEAQioKK9+H+xzMwdIMzlN3CC4QPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfnKePvaIzKgEAKNk3h4cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswAEJAAAAgKD/r9sRKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAA///N+Ras") r2 = openat(0xffffffffffffff9c, &(0x7f0000000540)='mnt\x00', 0x0, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0xc0506617, &(0x7f0000000480)={@id={0x2, 0x0, @d}, 0x40, 0x0, '\x00', @a}) r3 = open(&(0x7f0000000580)='./bus\x00', 0x16567f, 0x0) fallocate(r3, 0x0, 0x0, 0x1000f1) unlink(&(0x7f0000000180)='./bus\x00') pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000000)='fd\x00') r6 = memfd_create(&(0x7f0000000380)='D\xa3\xd5Wj\x00\x00x0\xc1\xac*\x1a\vG\xa9~vB\xbc\t\x00\x00\x00VoA\xaa\xbc\xee[\xe1\xa2\xe0\xff\x04\x00\x00\x00\\i\xcf\t\xb0\xa9 +H/\x1a\xe7\x95\xce\"\"\xbd\xf9\xd0\xc0\xa9\b\x98\xfc:\x1b\xc4\x80!\xfd\xa4\xcaN\x84\xadS\x8bqE\x99\x01t\xb1\x1f|\x99PL\x92\x8f\xc2\xf9\xcd\x8cj\x03X\x05\x17mwI\xf0\x01\xe5z\xcdJ)\xc7\xfa)\xaa}\xef\xbb\xf5\xcd\xb1o5\x18\xd6\v\x85q\x98\x9bB\xb9\xea\xe7\xff\x7f\x00\x00T\xc0\xd2\t?\bpBl\xf4*8\xc6\xe5\x06P\xc11\f^\x7f\x8e\xc1\xd1Wra\x19)\xe3\x8f\xd9\x9f\x15\x1e\xf2\x18\r\xad\b\xe0\x96NH\x85\r+\xfc\xb3\xdd\xddhg \x03\xa7\x92\xff\x00+h\xb7@#K\x9cMY\xd3\x9b\b-G\xb1\xdaS\x81\xb2\x93\xb83\x8a\x94*\x8d\\\b\xff/\xa1\xc0\xf9&\xd3M\xf6\n\xff\x83k\xe6\rDa\x16\xbd\x00\x02\xdf\b~\xd5)\xa4\x80\xad\x97\'\x1b\xfd}\x96&\xd2\x0eGp\x8e\x1a\x19o\xf1\x14\xe2]J\xf2\xb5h\x9bt*\xd2\xfbT\x01ci\x87\x18\xc9\x13=\x1b\xadl;}\x9d\xbe\x9a\xee\x1a\xfc\x96 \x93\x12@\x19|f\x98\xdc,\x82SlA\x19\xcb\xfe\xccSKO}\xb2U\xd6\xc5\xa7=\xf8s\x1dp\xe0\x14\xe5\x92\xfd)\bB\xcd\xc2\xb6\x85$%nV\xd3*\x00`OE\x8e\xf0\xf9\xd2!KZ%\xad\xa1\x92b\x1e%\x9f!\xd8mV$\x1d?\xc2\f\xcc\xc5x\x9fJ#\xce\x90\xc5\x82\xfb\x97\xd2\xb7\xb5\xed\xb5\'J\xfc\xf4Z.\rS\x88\f\xd0zK\xc7\x81\xbe\xd5\xc2\xce\x89\xbc\x1e\xb78\xf6Z\xd5\x1b\xf1\x9bMD\f\xf6\xc5V\xe1\x12j\xdfW\x87\xf09\n\x1e\x1b\f\xe5p\xab\x9e\xe5}\x96\x9b\xea\x86\x0f\xca\xcf\x16\x96\x0e6\x8d\x11\xd2&\"eKKV\x8b?]<\xa7]\x93\xad\x1d\xfe\x13\xee\xca\xdc\x97\xa9\a\b\xac\xdd\xa0\xfe\x97\xa1?\xa2F\xae\xb7f\x85\xda', 0x0) write(r6, &(0x7f00000000c0)="6963e64243ea486da3a74e3deec6fc5bb9650b5de56946c568f95d22467190ba406d59a5958d6f156c9c8a2ac4677b00000000000000000000200000f8bf54da33", 0x41) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x1, 0x11, r6, 0x0) r7 = dup3(r5, r4, 0x0) fchdir(r7) creat(&(0x7f0000000780)='mnt\x00', 0x50457922c16bc83) mkdirat(0xffffffffffffff9c, &(0x7f0000000640)='mnt/encrypted_dir\x00', 0x0) r8 = openat(r2, &(0x7f0000000680)='mnt/encrypted_dir\x00', 0x404880, 0x5) sendmsg$IPSET_CMD_DEL(r0, &(0x7f0000000940)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000900)={&(0x7f0000000700)=ANY=[@ANYBLOB="140000000a0000000000ff00e4ff000102000004"], 0x14}, 0x1, 0x0, 0x0, 0x20000000}, 0x20044880) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r8, 0x800c6613, &(0x7f00000006c0)=@v2={0x2, @aes256, 0x0, '\x00', @a}) chdir(&(0x7f00000002c0)='mnt/encrypted_dir\x00') mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x6000, 0x1) pwrite64(r0, &(0x7f0000000040)="aa09", 0x2, 0x9) openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x48241, 0x0) 2.343727483s ago: executing program 8 (id=660): syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x8413, &(0x7f00000002c0)={[{@resuid}, {@orlov}, {@quota}, {@jqfmt_vfsv1}], [{@seclabel}, {@context={'context', 0x3d, 'unconfined_u'}, 0x22}, {@smackfsfloor={'smackfsfloor', 0x3d, '\xb6lt\xa7{\buY\xec(\xce\x9c:\xecv\xee_?\xb1\xc2\rBA\xd0\x90\x9f\x9c%\xef3\xc0\xf7\x0e\xd0\xd6\x8eRww/\xea\x14\x11\x1b\xe9\x94\xba\aJ\x82\xeb$\x8f\xe3b\xeb\x84\x06\x9f\xc5Je<\xd1'}}, {@fscontext={'fscontext', 0x3d, 'unconfined_u'}}]}, 0x0, 0x54a, &(0x7f0000000540)="$eJzs3c9vI1cdAPDveO10f2SbFDhAJdrSFu2uYO1No7YRh1IkVE6VgHLgtoTEiaI48RI77SZa0UT8AUgIARInuCAhJP4AJFSJC0eEVAnORQWBEGzhABLdQWOP3eDYSZo4Nk0+H2l23o+Z+b5neWbnzUw8AZxbL+bTgzRNb0TEVF5eyKcns8xOxBMR8c79ewvZlESavvK3JJK8rLOttOWhuNJeJaIY8eUvRHw92R+3sbW9Ol+rVTfyfKW5dqfS2Nq+ubI2v1xdrq7Pzs48N/f83LNzt07SvaUreeJqRLzw+T9979s/eemFX376tT/c/sv1bybtNr8ePf14n4oHVba7XoqLef5GPt84ZrD/R8W9iUtHW2c3/4oAADBa2Xnph/Lz/AeHLPvuiNoEAAAADFf62cn4T9K5d7fPxIByAAAA4AOkEBGTkRTK+fO+k1EolMvReob3I3G5UKs3mp9aqm+uL2Z1EdNRKiyt1Kq38meFp6OUZPmZVvq9/DM9+dmIeCQivjt1qZUvL9Rri+O++AEAAADnxJWe8f8/p9rjfwAAAOCMmR53AwAAAIBTZ/wPAAAAZ5/xPwAAAJxpX3z55WxKO++/Xnx1a3O1/urNxWpjtby2uVBeqG/cKS/X68ut3+xbO3Bj3RdBr2/erTSrjWalsbV9e62+ud68vdJ9BTYAAAAwYo88/sbvk4jY+cyl1pSZ2FP/7/w9AWNrIHBqupfsIsnnE/sXeuvh9oJ/HF27gNN3YdwNAMamOO4GAGNTGncDgLFLDqkf+PDOb/L5J4bbHgAAYPiufWzw/f9CxEtTA9fcKYyoicApsRPD+eX+P5xfrfv/fR7568vJApwpJWcAcO6d+P7/ofwNEQAAjNtka0oK5fzy3mQUCuVyxNXWawFKydJKrXorIh6OiN9NlR7K8jOtNZNDxwwAAAAAAAAAAAAAAAAAAAAAAAAAQFuaJpEe4MkDawEAAIAPgojCn5NftX/L/9rU05O91wcmkn9NRf6K0Nd++Mr37843mxszWfnfu+XNH+Tlz4zjCgYAAADQqzNO74zjAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGB4dvP5vYV37t9bGGXkv34uIqYjsridqV1TjIut+cUoRcTlfyRR3LNeEhEXhhB/J+v6R/vFT7JmdUP2i3/p9OPHdP4p9It/ZQjx4Tx7Izv+vNhv/yvEE615//2vGPE/+eMafPyL7vHvwoD9/+oRYzz65s8rA+PvRjxa7H/86cRPBsR/6ojxv/aV7e1BdemPIq5F//h7Y1Waa3cqja3tmytr88vV5er67OzMc3PPzz07d6uytFKr5v/2jfGdj//iwUH9vzwg/vQh/X+67xbf/kZvybtv3r3/4Xay1C/+9af6xP/1j/Ml9scv5P/3fTJPZ/XXOumddnqvx37228cO6v/i/v4nsef7N6j/1wdttMeNL33r7SMuCgCMQGNre3W+VqtuDCdRHPIGk+KJt5ON0ofXwbOWuBjHWj1NIsbf+BMnXt9f9fjx+5WmaZrtUydoWDKcT3Vi73f+rXgfqyfdktbh4adfbc0mxnuQAgAAhuK9s/9xtwQAAAAAAAAAAAAAAAAAAADOr1H8ylpvzN1uKhnGT2gDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFfwMAAP//dg/i2w==") ioctl$KDFONTOP_GET(0xffffffffffffffff, 0x4b72, &(0x7f0000000000)={0x1, 0x1, 0x6, 0x17, 0x1b7, &(0x7f0000000ac0)}) 1.94815258s ago: executing program 2 (id=661): mkdir(&(0x7f0000000280)='./file0\x00', 0x324) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000140)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000001340)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0)={[{@lowerdir={'lowerdir', 0x3d, './file0'}, 0x3a}], [], 0x2f}) openat2$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x2, 0x0, 0x28}, 0x18) 1.942997939s ago: executing program 2 (id=662): r0 = socket$packet(0x11, 0x2, 0x300) r1 = syz_open_pts(0xffffffffffffffff, 0x8100) ioctl$TIOCGETD(r1, 0x5424, &(0x7f0000000000)) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r0, 0x107, 0x16, &(0x7f0000000100)={0x3, &(0x7f0000000180)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x40}, {0x6, 0x0, 0x6c}]}, 0x10) syz_emit_ethernet(0x3e, &(0x7f0000000200)=ANY=[@ANYBLOB="aaaaaaaaaaaabbbbbbbbbbbb86dd6589917a0008110200000000000000000000ffff0a010100000000000000000000160000000000014e204e2300089078261d8da12d6421cb0f848a12bba2ee78feeb34fca3a09e3b7e1eb23dd90067f5194b6e428114f5f49ea3a5b511dc58881663d2f5e0849bcdf733af0dcf900e86361b3e5942a7d37735b3e57eedb6ffbe3dfe109c42db71b2b8"], 0x0) 1.927867066s ago: executing program 2 (id=663): syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0x1400c, &(0x7f0000000840)={[{@stripe={'stripe', 0x3d, 0x6}}, {@init_itable}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}]}, 0x3, 0x457, &(0x7f0000000bc0)="$eJzs281vFOUfAPDvTLvl11/BVsQ38KWKRuJLSwGVgwc1mnjAxEQPevDQtAtBFjC0JkJIBGPwZIyJd+PRf8GTXozxZOJV74aEGC6CpzWzO9PuLrtLt+x2kf18koHnmZc+3+/OPLvPzLMbwMiazf5JIrZHxO8RMV2vNu8wW//v2tXzS9evnl9Kolp9+6+ktt/fV88vFbsWx03llX1pRPpZEnvatLty9tyJxUqlfCavz6+e/HB+5ey5546fXDxWPlY+deDw4UMHF1584cDzfclzKtK89MZ7X7155Ium/Fvy6JPZbhufrFb73Nxw7WgoJ+NDDISejEVEdrpKtf4/HWOxfvKm4/VPhxocMFDVarU61XnzhSpwB0uiua7Lw6goPuiz+99iaR0EvDy44cfQXXmlfgOU5X0tX+pbxteeGJRa7m/7aTYi3r3wzzfZEoN5DgEA0OSHbPzzbDbaaR3/pXFfw3535XNDMxFxd0TsjIh74lTsioh7I2r73h8RD/TYfuskyY3jn/TyphLboGz891I+t9U8/itGfzEzltd21PIvJUePV8r766/J+/kwurzQpY0fX/vty07bGsd/2ZK1X4wF8zguj29rPmZ5cXXxVnJudOVixO7xdvknazMBSUQ8GBG7N9nG8ae/e6jTtpvn30Uf5pmq30Y8VT//F6Il/0LSfX5y/n9RKe+fL66KG/3y66W3OrV/S/n3QXb+/9/2+l/LfyZpnK9d6b2NS3983vGeZrPX/0TyTq08ka/7eHF19cxCxERypB504/oD68cW9WL/LP99e9v3/52x/krsiYjsIn44Ih6JiEfz2B+LiMcjYm+X/H9+9YkPWtdNbjj/wcryX+7p/K8XJqJ1TfvC2Imfvm9qdGa9mOd/vfv5P1Qr7cvXbOT9byNxbe5qBgAAgP+eNCK2R5LOrZXTdG6u/h3+XRFp5fTK6jNHT390arn+G4GZKKXFk67phuehC/ltfb1+MSLqXy0oth/Mnxt/PTZZq88tna4sDzt5GHFTHfp/VvlzbNjRAQPn91owunrq/8ng4gC2ns9/GF299f9tA4sD2Gqldv1/chiRAFuv3ef/J0OIA9h6Lf3ftB+MEM//YHTp/zC69H8YSSuTcfMfyXctFH9pk4ffsYUo3RZhDKwQ6W0RhsKACsN9XwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiXfwMAAP//EBbjLA==") r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) getdents(r0, 0xfffffffffffffffd, 0x58) 1.860104204s ago: executing program 5 (id=665): r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) syz_mount_image$msdos(&(0x7f0000000000), &(0x7f0000000300)='.\x02\x00', 0x2000800, &(0x7f0000000040)=ANY=[], 0x1, 0x2da, &(0x7f0000000340)="$eJzs3U9r02AYAPCnf9Z1Q9zO4qHgRS9DPXspMkEsDCY9qBcLU5BNhO5SBaFfwYv4ATz5kTz4IXYaeKikydZu7RyMNNmf3w+yPcmzvXkS0rw5vG/69u7H3Z1P++9Hv39Es9mKejQjDiPWoxq1SFWSH82juBHThrUTq7EcAMBlt73da5+VGxZbCrmoz2zp99u9pbnPZt1fBRUFAAAAAAAAAABAzmbH/8dw7vj/iKieHP8/DowRBICr53/j/7ke+v12bzV9fjs1W9P4fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA89RitjUajB7fS1SSeLI1YK7s+ACB/h9P9/fHyd5TR/wPANTS//58sZdcHAORvqv+POKf/r5VXJgCQo5evXr9odzqb261WM+JgOOgOuunvNP/seWfzYWtsPSKq6daDwaBbO84/SvOtSatJfilWs/zjuflG3L+X5pPc063Oqfxy7BRzCgAAAAAAAAAAAAAAAAAAAKB0G0cv9Unn92cm8/s3Nra+//lwPP9/Kp9G2fsBqnFqfv/Xn/W4Uz9v78t5HQYAAAAAAAAAAAAAAAAAAABcafufv+z29vbe9YsJKhGRb8u1iBgH9WxLLfddTAWLazkJmjEOKjGTakTEhVtOTvr8VJK5aM3f0iDiIv/+5E3EuX9c2V2JmdRK8RftYoOV7JN4Weq5nV0tZ90xGsXdnAAAAAAAAAAAAAAAAAAA4IaZzP4tuxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKM/k+/8XF5R9jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDN8C8AAP//WY11Gg==") (async) openat2$dir(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup\x00', &(0x7f0000000080)={0x40, 0x101, 0x4}, 0x18) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x79) (async) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r1, 0x8933, &(0x7f0000000600)={'wpan0\x00', 0x0}) r3 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000008c0), r1) sendmsg$IEEE802154_LLSEC_DEL_DEVKEY(r1, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000980)={&(0x7f0000000640)=ANY=[@ANYRESOCT, @ANYRES16=r3, @ANYBLOB="31662dbd7008fedbdf252e00000008000200", @ANYRES32=r2, @ANYBLOB="aa5ec5ff6ee1b4bca0d4dd153685ef4009a3a3a92711e79b23463132438b0dac1e277674007787ded206de49277d2693b3f2db068bb9d5b3886c586a5c3de54c64fc0ffb90dfbc4eff37c2fbd01e082305bbf3683259751f044476b429eb9db6ae224051acc76120e5d0e20d31792e6adb51cf6bb24c000100c8c544fee763860c34c8ad7acc4c3fbe811e441de992021e28ead9db20c50ce5ea"], 0x28}, 0x1, 0x0, 0x0, 0x20040084}, 0x4000040) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wpan3\x00'}) (async) r4 = openat$selinux_avc_cache_stats(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) (async) r5 = open(&(0x7f00000003c0)='./file2\x00', 0x81, 0x0) ioctl$BTRFS_IOC_DEFRAG(r5, 0x4c00, 0x3) (async) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f0000000400)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x220e084}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)={0x48, 0x0, 0x4, 0x70bd26, 0x25dfdbff, {}, [@NL802154_ATTR_IFINDEX={0x8, 0x3, r2}, @NL802154_ATTR_NETNS_FD={0x8, 0x1d, r5}, @NL802154_ATTR_PID={0x8}, @NL802154_ATTR_NETNS_FD={0x8, 0x1d, r4}, @NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x1}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}]}, 0x48}, 0x1, 0x0, 0x0, 0x40040c0}, 0x4000000) (async) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0xa) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000300)=ANY=[@ANYBLOB="1c0000000300010000007000fcdbdf25e2132008fd00fe05ee000041a67430922682485d02387efd36e1732d30804ba7d910d6536dd8c6143702db86daf4f52f1d677894cff940b290a1c3cda890608f9fb21275b259fa4a4651de38c1152cd45a4ebf6e035aa5f9d44d8feb75e62e082b07941771a5405a71094b9bea5ad5bb6a5ba25a7721f07759bdb5f9fc901864708cccf5ce85060ff557bd010b6dd1d9aadf41da78495a250e5c79a97078034e6ae5a470d31b9f5b594ba34063eb230400000000000077acdb5b6cfc5db2f0f41d73637d6aafd71b7e533ecd7aa5a237fedbbda2e998471b01684005cf35"], 0x1c}, 0x1, 0x0, 0x0, 0x4040080}, 0x0) (async) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1) (async) r6 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) setsockopt$bt_l2cap_L2CAP_LM(r6, 0x6, 0x3, &(0x7f0000000000)=0x2, 0x4) (async) r7 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) r8 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r8, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) (async) setsockopt$packet_rx_ring(r8, 0x107, 0x5, &(0x7f00000001c0)=@req3={0x100000, 0x10001, 0xfffffffd, 0x9, 0x4000000, 0x6, 0x1000}, 0x1c) (async) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r7, 0xc0145401, &(0x7f0000000000)={0xfffffffffffffffc, 0x1, 0x0, 0x1}) io_setup(0x2, &(0x7f0000000200)) (async) close_range(r4, r4, 0x0) (async) r9 = syz_clone(0x400, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r9) ptrace(0x8, r9) (async) syz_clone(0x640c5000, 0x0, 0x0, 0x0, 0x0, 0x0) 1.763810846s ago: executing program 5 (id=666): r0 = socket(0x10, 0x2, 0x0) write(r0, &(0x7f0000000040)="1c0000001a009b8a140000003b9b301f00"/28, 0x1c) socket$nl_generic(0x10, 0x3, 0x10) syz_usb_connect(0x0, 0x5d, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000551b8920b822276080c20102030109024b0001000000000904000000020a0000050d240f01000200000000000200072414001824d0072413000000000000000000"], 0x0) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0xe, &(0x7f00000004c0)={[{@resuid}, {@init_itable}, {@stripe}, {@noblock_validity}]}, 0x3, 0x451, &(0x7f0000000f80)="$eJzs3M2PU1UbAPDn3k6HlxdwRsQPPtRRNE78mGEAlYULNZq4wMREF7qczAwEKYxhxkQIUTAGV8aYuDcu/Rdc6cYYVyZudW9IiGEDuKq57b1MW9rCdFqq098vuXDOvedyztNzT3vuPS0BjKyp7I8kYntE/B4RE/Vsc4Gp+l/Xr55fuHH1/EIS1erbfyW1cteunl8oihbnbcsz02lE+lkSe9vUu3L23Mn5SmXpTJ6fXT31wezK2XPPnTg1f3zp+NLpg0eOHD409+ILB5/vS5xZm67t+Xh53+433vvqzaNfNMXfEkefTHU7+GS12ufqhmtHQzoZG2JDWJdSRGTdVa6N/4koxVrnTcTrnw61ccBAVavV6rbOhy9UgU0siea8IQ+jovigz+5/i611EvDy4KYfQ3fllfoNUBb39XyrHxmLNC9Tbrm/7aepiHj3wt/fZFsM5jkEAECTH7L5z7Pt5n9pPNBQ7p58bWgyIu6NiJ0RcV9E7IqI+yNqZR+MiIfWWX/rIsmt85/0ck+B3aFs/vdSvrbVPP8rZn8xWcpzO2rxl5NjJypLB/LXZDrKW7L8XJc6fnztty87HWuc/2VbVn8xF8zbcXlsS/M5i/Or8xuJudGVixF7xtrFn9xcCUgiYndE7OmxjhNPf7ev07Hbx99FH9aZqt9GPFXv/wvREn8h6b4+Ofu/qCwdmC2uilv98uultzrVv6H4+yDr//+3vf5vxj+ZNK7Xrqy/jkt/fN7xnqbX6388eaeWHs/3fTS/unpmLmI8OVpvdOP+g2vnFvmifBb/9P72439nrL0SeyMiu4gfjohHIuLRvO2PRcTjEbG/S/w/v/rE+73HP1hZ/Ivr6v+1xHi07mmfKJ386fumSidvif9G9/4/XEtN53vu5P3vTtrV29UMAAAA/z1pRGyPJJ25mU7TmZn69+V3RaSV5ZXVZ44tf3h6sf4bgckop8WTromG56Fz+W19PX8xIupfLSiOH8qfG39d2lrLzywsVxaHHTyMuG0dxn/mz9KwWwcMnN9rwegy/mF0Gf8wuox/GF1txv/WYbQDuPvaff5/MoR2AHdfy/i37AcjxP0/jK6O438z/88/QI3PfxhJK1vj9j+S75oo/qUeT9+0iSj/K5qx8UQ1adu5kQ67YRKDTAz3fQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBf/gkAAP//qmHgTw==") creat(&(0x7f0000000e00)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) symlinkat(&(0x7f0000000140)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') openat(0xffffffffffffff9c, &(0x7f0000000440)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x181341, 0x84) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x80000, 0x0) getdents64(r1, 0x0, 0x0) 1.72829516s ago: executing program 2 (id=668): bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x3, 0x2, 0x3, 0x1, 0x0, 0x9}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xf}, 0x80) fcntl$lock(0xffffffffffffffff, 0x6, &(0x7f0000000040)={0x0, 0x0, 0x3ed4, 0x5}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000134000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, &(0x7f0000000080)="0f20c035000000200f22c0b900090000b82f470000ba00000000b9e30a0000b80b000000ba000000000f30c46389224ed502652e46f7beed00000064f3400f09f028860080000066430f3804bc3ded00000047d03d00200000643e420f01c364673e0fc7ae00000000", 0x69}], 0x1, 0x7c, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) r3 = syz_usb_connect$uac1(0x0, 0x96, &(0x7f0000000240)=ANY=[@ANYRES8=r2, @ANYRES64], 0x0) syz_usb_control_io$uac1(r3, &(0x7f0000000180)={0x14, 0x0, &(0x7f00000004c0)={0x0, 0x3, 0x50, @string={0x50, 0x3, "9db7b8165b5f27d0fc57294405c171dd965038e87566b67fe77c0181072978abb89282a42c42d6646d7c045efea0575e80fa4f77d394685137760a2f553f4612d6d1003400"/78}}}, 0x0) mknodat$loop(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x6004, 0x1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_PWSALT(r4, 0x127c, 0x0) syz_usb_control_io(r3, &(0x7f00000021c0)={0x2c, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="0041abcbab03a100008004034c04dba433b328591d7467c4df32426de03946dfb11e23dc005898aaacc0547507e315c8c070ce36d78c6585d97872382b3a52642402ffd79714f50f06ac3e6d2a6e8e3415aeccdbbad42bae89924af4b40f"], 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r3, 0x0, 0x0) syz_usb_control_io(r3, 0x0, 0x0) syz_usb_control_io(r3, 0x0, 0x0) unshare(0x22020400) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x6, 0x3, &(0x7f00000003c0)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x7, '\x00', 0x0, @xdp=0x25, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r4, 0x0, 0x0, 0x0, 0x0}, 0x94) socket$nl_route(0x10, 0x3, 0x0) socket(0x10, 0x3, 0x9) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000540)=ANY=[@ANYBLOB="9feb0100180000000000000024000000240000000200000000000000200000a408000000000000000000000d000000000000000000000009020000000000667061bc3f2757f2378993c3e09810a90a7e9317eb7a9a898f3bf7ebad0018155b186068ad47d12421288f5036dd128d1f8c4bb00e481a7d8e4ac7d7ef2ff0d6f33f7e30"], 0x0, 0x3e}, 0x28) socket$key(0xf, 0x3, 0x2) madvise(&(0x7f000042f000/0x800000)=nil, 0x800000, 0x4) syz_open_dev$tty1(0xc, 0x4, 0x1) prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(0x0, 0x2, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeee, 0x8031, 0xffffffffffffffff, 0xa2ed0000) 1.609439678s ago: executing program 8 (id=670): r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000240)='attr\x00') mknodat$loop(r0, &(0x7f0000000440)='./file0\x00', 0x80, 0x1) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f0000000440)=@raw={'raw\x00', 0x3c1, 0x3, 0x2d8, 0x148, 0x111, 0x4b4, 0x0, 0x700, 0x270, 0x278, 0x278, 0x270, 0x278, 0x3, 0x0, {[{{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @loopback, [0xffffff00], [], 'ip6tnl0\x00', 'team_slave_0\x00', {}, {}, 0x88}, 0x0, 0xf8, 0x118, 0x0, {}, [@common=@inet=@multiport={{0x50}, {0x2, 0x0, [0x4e20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffc, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x80], [0x0, 0x0, 0x0, 0x0, 0x0, 0x80]}}]}, @unspec=@TRACE={0x20}}, {{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @private1, [], [], 'geneve1\x00', 'erspan0\x00', {0xff}, {}, 0x0, 0x0, 0x0, 0x12}, 0x0, 0xa8, 0xf0}, @common=@unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x1, 'syz0\x00', {0x5}}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x338) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) r2 = socket$unix(0x1, 0x2, 0x0) connect$unix(r2, &(0x7f0000000180)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r2, &(0x7f00000008c0)=[{&(0x7f0000000300)="603b1176b877ee6c3770bd7b0e0160ed35c4703878efdc016d9acfa6cc72108b4617669064ef2ae3a9ad1487e294433762d1aff641e279d01889574342400ef5fa0fed6701bab3094c10b3c59db8d3c3219afe7cb4ee473e4dcc86126f9cd373acbb537c7e99fd8e2859c5161ddcf86378cb21c73ea66a63536f0e23d5172248011acbc96dca8e9a387c887d636f880fc32c74bb7a8796eddeaffb50fb3a69df4a", 0x3d}], 0x1) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x23, &(0x7f0000000080)=0x6, 0x26) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) ioctl$KVM_CHECK_EXTENSION_VM(r0, 0xae03, 0x2) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_PIT2(r4, 0x4040ae77, &(0x7f0000000040)) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f0000000000)={[0x35, 0x1, 0x2, 0x180, 0x5, 0x10, 0xf1, 0x53, 0xf, 0x5, 0x0, 0x2d, 0x0, 0x4, 0xffffffffffffffff, 0x8], 0x100000, 0x43100}) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r5, 0x6, 0x80000000000002, &(0x7f00000004c0)=0x79, 0x4) bind$inet(r5, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r5, 0x1, 0x1a, &(0x7f0000000000)={0x1, &(0x7f0000000280)=[{0x6, 0xfa, 0x0, 0xe4}]}, 0x10) sendto$inet(r5, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r5, &(0x7f0000001240)=[{{0x0, 0x0, &(0x7f0000001dc0)=[{&(0x7f0000000140)="91f8a9849519def28691bbc4173c3d6f357d0272b7319130feaab952ac4703cad04be68907e50e997fc2", 0x2a}, {&(0x7f0000000e80)="44900000000056ee66c372f3105eb186dd8062fad2d5b5bfb0ba06f274a8d026bd209da8ffa6a26e3b3f8075704a9d0ef9aff7f1e7db24609f02d34e76992c9df9fe6888c6c9a4825c6223be6ac54536025af1dea54e527c68b0ff250261953f2da79a78104c2d9e7b16ed86b124945aa9ab7581ebd385fb61d442035db81e18c2d2462d0bb25fff9d3b1ce90b597992b2a4d541611ce77f58dce7", 0x9b}], 0x2}}, {{0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000b80)="f77d2b5dd5f7d74f0748cf3d2cf218d644566a14103b1c7dd35fd2951bd022f10f2dc7f4ce0d8ac5f4abaca4b97b706153756913b7dd48248b5bfb10460019248bf238743fa2aeb5bef21ce832db670920dc5e911ef2ad63e849901d1001129dbacbfd4924d7545517fd18b5d29978f32a5b5c81755cb89cc0490958ba3211eb99df5cdbbc0f9c941aaa1495893dada02d8188acd26b5afd7476413f322c8f79de769debb56343f3eded2dca93ed6641e50fe595e1e0dbe84ed0f70abb4ed2dfb6648df7dbbd18fa5533a6b0acc138c81a8acbcb2fb79a7d7857d41bca238e0548c5e955d74bbb106fe965274cbb3a29b895df0b4e028b6d65c115b81328e0b660253f1c9a359dde67917fa232e2f566483ddbb93ff9b103c1cac356c9f0f6ab5fe77ea4610f71ec6dc988fddf29b8d0b6aaa82752580b62b5f51800d10077f07319b6ffeff06e4dea184fd7a0a0f4d441763e30d1bc475502a1de1ffbc0e30cb1", 0x161}, {&(0x7f0000000d00)="31cef842d9c50636f60fc0cfdac56c75f1687f0c56287423f5eed69f117e766bdbad0c2171ad6227e1173ab6efa2fcb1c420a51a0917861009000000f049c606ccab7cda1f0e3490fbe385ea382294882839a22674037b8910bd8a1420e33eb1be6f10cfb24eb7cccdf1528ef33b34ab07cdb0909a9ba9547e1e343b451d9025c4e153612d4674b9411fb4de295599abbcb388d291aa839ab0954e6a8dfc19c3c1533a", 0xa3}, {&(0x7f0000001300)="e0cda6472d1ccfb4d1d46bf348a3b7ff9e5b6b3e30ef2266c86a085e37271763c50968fe2e2eb13b9472381bade936f9a85e26aac6ebd21115f086751d870434cf07dbd92e0ea2322f163473dad24cffe6d23ffa95b04a2653e8a7c9ab042ea1b0bf4bde850bc9f6147f1a48e86eec8223fd33fc83374393fbd08a3281a268", 0x7f}], 0x3}}], 0x2, 0x2090) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) recvmmsg(r6, &(0x7f00000000c0), 0x10106, 0x2, 0x0) close(0x3) r7 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_REGS(r7, 0x4090ae82, &(0x7f00000003c0)={[0x60000000002, 0xd, 0x0, 0x43, 0x2000001, 0x18, 0x2004cb, 0x0, 0x100, 0x68ff, 0x5, 0x9, 0x3], 0xeeee8000, 0x202}) ioctl$KVM_SET_SREGS(0xffffffffffffffff, 0x4138ae84, &(0x7f00000001c0)={{0x8080000, 0xeeee0000, 0x8, 0x8, 0xb, 0xe4, 0x40, 0x0, 0x0, 0x30, 0x80}, {0x5000, 0x4000, 0x3, 0x0, 0x42, 0x5, 0x5, 0x6, 0x15, 0x3, 0x2, 0x87}, {0x6000, 0x1, 0xe, 0x5, 0x3, 0x7, 0x0, 0x9, 0x1, 0xa4, 0x5, 0x5}, {0x1, 0xeeee0000, 0xd, 0x6, 0x0, 0x42, 0xb, 0xff, 0x2, 0x7, 0xe}, {0xeeee0000, 0xd000, 0xf, 0x3, 0x15, 0x7, 0xab, 0x8, 0x9, 0x83, 0xf7, 0x83}, {0x1000, 0x3909e40c33606d9c, 0xe, 0xa0, 0xb1, 0x8, 0x1, 0xa0, 0x82, 0xf, 0x1, 0x27}, {0x3000, 0x3000, 0x4, 0x5, 0x7, 0x5, 0x7, 0x3, 0x8, 0x81, 0x40, 0x70}, {0x5000, 0x4000, 0xe, 0x5, 0xcd, 0x7, 0x1, 0x9, 0x2, 0xc, 0xaf, 0x9}, {0xeeef0000, 0x30}, {0x5000, 0x7}, 0x80000031, 0x0, 0xdddd0000, 0x2024, 0x0, 0x1500, 0x3000, [0x6800000000000000, 0x204, 0x5b, 0x8]}) ioctl$KVM_RUN(r7, 0xae80, 0x0) 1.563458249s ago: executing program 9 (id=671): syz_mount_image$ext4(&(0x7f0000000340)='ext4\x00', &(0x7f0000000280)='./file0\x00', 0x2800000, &(0x7f0000000380)={[{@debug}, {@stripe={'stripe', 0x3d, 0x61}}, {@journal_ioprio={'journal_ioprio', 0x3d, 0x2}}, {@nouid32}, {@nodiscard}, {@nomblk_io_submit}, {@acl}, {@nojournal_checksum}, {@resuid}]}, 0x1, 0xbb4, &(0x7f00000017c0)="$eJzs3M1rXOUaAPDnnHy2zb2TXi6X27tpLpdLC+I0raTYIthKxY0LQbdCQzopIdMPkkhNmsVE/wFR14IbQS1KF3bdjYJbN1q3FhdCkdgoiGjkzEeSJjNJ2k5yYvL7wZvzvvOcOe/z5DBzzgszE8CeNZD9SSMORcT5JKJQfzyNiO5qrzeiUttvYX525Jf52ZEkFhdf/jGJJCLuz8+ONI6V1LcH6oPeiPjquST+8ebaeSenZ8aHy+XSRH18bOrS1WOT0zNPjl0avli6WLp8/OTTQyeGTg6eGmpbrb9+d+bWz/994fvKbx/9fuOndz5I4kz01WMr66hX/dgGYmDpf7JSZ0QMt+H4O0FHvZ6VdSadGzwp3eKkAABoKV1xD/evKERHLN+8FeLzr3NNDgAAAGiLxY6IRQAAAGCXS6z/AQAAYJdrfA7g/vzsSKPl+4mE7XXvbET01+pfqLdapDMq1W1vdEXE/vtJrPxaa1J72mMbiIi73576NGvR5HvIW60yFxH/bnb+k2r9/fVvQq+uP42IwTbMP7Bq/Feq/0wb5s+7fgD2pttnaxeytde/dOn+J5pc/zqbXLseRd7Xv8b938Ka+7/l+jta3P+9tMk5rn/43rVWsaz+Z249/0mjZfNn28cq6iHcm4v4T2ez+pOl+pMW9Z/f5ByFP66VWsXyrn/x/Ygj0bz+hmT93yc6NjpWLg3W/jadY+7LoY9bzZ93/dn539+i/o3O/9UHjtT6R31ePXfuZqvYxvWnP3Qnr1R73fVHXh+empo4HtGdvLj28RPr19vYp3GMrP6j/1v/9d+s/uw9oVL/P2SVz9W32fiNVXM+e+P6Z+vVn6398jz/Fx7x/L+1yTn+/8XbR1vFVq5/s5bNfzeprYUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCGNiL5I0mJEJNV+mhaLEQci4p+xPy1fmZx6YvTKa5cvZLGI/uhKR8fKpcGIKNTGSTY+Xu0vj0+sGj8VEQcj4t3Cvuq4OHKlfCHv4gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhyICL6IkmLEZFGxEIhTYvFvLMCAAAA2q4/7wQAAACALWf9DwAAALuf9T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABb7ODh23eSiKic3ldtme56rCvXzICtluadAJCbjrwTAHLTmXcCQG4eco3vdgF2oWSDeG/LSE/bcwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg5zpy6PadJCIqp/dVW6a7Hutq+ozD25gdsJXSvBMActOxXrBz+/IAtp+XOOxdzdf4wF6SbBDvXd6n8mCkZ8tyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDn6au2JC1GRFrtp2mxGPG3iOiPrmR0rFwajIi/R8Q3ha6ebNyTd9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC03eT0zPhwuVya0NHRybeT7Iw0ap2835kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjD5PTM+HC5XJqYzDsTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIG+T0zPjw+VyaWITnZsPs/OKTt41AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQnz8DAAD//9b4DfQ=") mkdir(&(0x7f00000001c0)='./bus\x00', 0x40) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000180)={[{@uuid_off}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './file0'}}]}) r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000400)='./file0/file1\x00', 0x40, 0x83) fcntl$setstatus(r0, 0x4, 0x24400) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wlan0\x00', 0x0}) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x23, &(0x7f00000000c0)={@multicast1, @private, 0x0}, &(0x7f0000000100)=0xc) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000140)={'ip6tnl0\x00', &(0x7f0000000200)={'ip6tnl0\x00', 0x0, 0x4, 0x2, 0x7, 0x9, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x7800, 0x7, 0x1, 0x40000}}) getsockname$packet(0xffffffffffffffff, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000300)=0x14) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000004c0)={'syztnl0\x00', &(0x7f0000000440)={'syztnl1\x00', 0x0, 0x7800, 0x749, 0x7, 0x2, {{0x11, 0x4, 0x1, 0x34, 0x44, 0x64, 0x0, 0xbb, 0x4, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x1f}, {[@timestamp={0x44, 0xc, 0xe4, 0x0, 0x4, [0x80000001, 0xfffffffc]}, @timestamp_addr={0x44, 0x24, 0xd0, 0x1, 0x2, [{@loopback, 0x8}, {@multicast2, 0x6}, {@rand_addr=0x64010101, 0x9}, {@empty, 0x400}]}]}}}}}) r7 = socket$packet(0x11, 0x2, 0x300) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'bridge0\x00', 0x0}) sendto$packet(r7, 0x0, 0x0, 0x24040011, &(0x7f0000000300)={0x11, 0x9900, r9, 0x1, 0x8, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x1c}}, 0x14) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000580)={'syztnl2\x00', &(0x7f0000000500)={'syztnl0\x00', 0x0, 0x29, 0x5, 0x9, 0x0, 0x4, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @rand_addr=' \x01\x00', 0x40, 0x20, 0x3, 0xd}}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000640)={'syztnl1\x00', &(0x7f00000005c0)={'ip6_vti0\x00', 0x0, 0x0, 0x9, 0x9, 0x1, 0x43, @private2, @local, 0x1, 0x7c8, 0x5, 0x6}}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000680)={'batadv0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f0000000700)={'syztnl2\x00', &(0x7f00000006c0)={'syztnl1\x00', 0x0, 0x7800, 0x40, 0x100, 0x8, {{0x8, 0x4, 0x0, 0x6, 0x20, 0x64, 0x0, 0x4, 0x2f, 0x0, @multicast2, @empty, {[@ra={0x94, 0x4, 0x1}, @ra={0x94, 0x4}, @end]}}}}}) sendmsg$nl_route_sched_retired(r1, &(0x7f0000000780)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000740)={&(0x7f0000002380)=@delchain={0x3c28, 0x65, 0x20, 0x70bd2b, 0x25dfdbff, {0x0, 0x0, 0x0, r2, {0x3, 0xfff3}, {0xffff, 0xffff}, {0x1, 0xd}}, [@f_tcindex={{0xc}, {0x58, 0x2, [@TCA_TCINDEX_MASK={0x6, 0x2, 0x3f4}, @TCA_TCINDEX_HASH={0x8, 0x1, 0xe94a}, @TCA_TCINDEX_MASK={0x6, 0x2, 0x3ff}, @TCA_TCINDEX_CLASSID={0x8, 0x5, {0xffe0, 0xfff1}}, @TCA_TCINDEX_POLICE={0x2c, 0x6, [@TCA_POLICE_RESULT={0x8, 0x5, 0x6}, @TCA_POLICE_RATE64={0xc, 0x8, 0x6d56ba35}, @TCA_POLICE_AVRATE={0x8, 0x4, 0x4}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x5}]}, @TCA_TCINDEX_FALL_THROUGH={0x8}]}}, @f_rsvp={{0x9}, {0x28c, 0x2, [@TCA_RSVP_PINFO={0x20, 0x4, {{0x8000, 0x45, 0x5}, {0x80000001, 0x8, 0x1}, 0x4, 0x6, 0x4}}, @TCA_RSVP_ACT={0x200, 0x6, [@m_ife={0x78, 0x8, 0x0, 0x0, {{0x8}, {0x50, 0x2, 0x0, 0x1, [@TCA_IFE_METALST={0x38, 0x6, [@IFE_META_SKBMARK={0x4, 0x1, @void}, @IFE_META_SKBMARK={0x8, 0x1, @val=0x1000}, @IFE_META_SKBMARK={0x4, 0x1, @void}, @IFE_META_TCINDEX={0x6, 0x5, @val=0x8}, @IFE_META_TCINDEX={0x4, 0x5, @void}, @IFE_META_TCINDEX={0x6, 0x5, @val=0x1}, @IFE_META_SKBMARK={0x4, 0x1, @void}, @IFE_META_PRIO={0x4, 0x3, @void}, @IFE_META_SKBMARK={0x8, 0x1, @val=0x9}]}, @TCA_IFE_METALST={0xc, 0x6, [@IFE_META_TCINDEX={0x6, 0x5, @val=0x6}]}, @TCA_IFE_TYPE={0x6, 0x5, 0x1}]}, {0x4}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x3}}}}, @m_skbedit={0x184, 0x19, 0x0, 0x0, {{0xc}, {0x74, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_MARK={0x8, 0x5, 0xfffffff8}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x3, 0x4, 0xffffffffffffffff, 0x3, 0x5}}, @TCA_SKBEDIT_PTYPE={0x6, 0x7, 0x4}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x80}, @TCA_SKBEDIT_PTYPE={0x6, 0x7, 0x1}, @TCA_SKBEDIT_PTYPE={0x6, 0x7, 0x7}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x6}, @TCA_SKBEDIT_QUEUE_MAPPING={0x6, 0x4, 0x5}, @TCA_SKBEDIT_MARK={0x8, 0x5, 0x800}, @TCA_SKBEDIT_PARMS={0x18, 0x2, {0x5, 0x34, 0x3, 0x80, 0xaac7}}]}, {0xe7, 0x6, "5d1fa0d0b22699fc4d2000e88158a831337156cf12373eeebbd316f624a7322636ea17185fcb6d614c161f751c3287dee2b0df2e4d3464ad9c284ed6d3bf9a45cfeeb3345888451dd68d36026a4dba02843278b504f86d9e38c3ab6926a1635fd5822b8769fe52e4f582b436e95788ffe3b766eec015e97707d3de84f7402b1b395261cbdc6d3a60d5c73cae495fa707b6b59fac4ec6146df9904d3da72698bb88a3b70c738c720fc02bd93508da35ea4bc02b44c9003f40c5d3f02a3d24ce1214d74ae59cbbda234f7f97ac5f68724652c5eb4e4ffa6b0eb182170621a6fbcf6a944e"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x3, 0x3}}}}]}, @TCA_RSVP_PINFO={0x20, 0x4, {{0x0, 0x1, 0x80000000}, {0x2, 0x8, 0x8}, 0xc, 0x7, 0x1}}, @TCA_RSVP_PINFO={0x20, 0x4, {{0x1, 0x3, 0xc}, {0x50000000, 0x6df4, 0x37b7beb8}, 0x2f, 0x8, 0x3}}, @TCA_RSVP_PINFO={0x20, 0x4, {{0x8, 0x8, 0x3ff}, {0x2, 0x4, 0x5ce458d6}, 0x4, 0x5, 0x6}}, @TCA_RSVP_SRC={0x8, 0x3, @loopback}]}}, @f_rsvp6={{0xa}, {0x172c, 0x2, [@TCA_RSVP_ACT={0x1728, 0x6, [@m_mirred={0x184, 0xe, 0x0, 0x0, {{0xb}, {0xe4, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0x8, 0x10001, 0xffffffffefffffff, 0x6, 0x4}, 0x1, r3}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x1, 0x800, 0x4, 0x9, 0x1ef9}, 0x3, r4}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0xe2fb, 0x2, 0x7}, 0x2, r5}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xe, 0x1000, 0x7, 0x0, 0x82}, 0x4, r6}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x7, 0x3, 0x4}, 0x2, r9}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xffff, 0x232c6eee, 0xa, 0x1000, 0x1000}, 0x3, r10}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0xfffffffd, 0xf27, 0x4, 0x9, 0x2}, 0x2, r11}}]}, {0x78, 0x6, "078c05d0a73d4121dc7a032b75aa03d68e9b5e1b84e7bf2bf2301dc7584744059ecc4e31a37a39640f6ba42914b395f6ca918855df4b71e4eef4498dc85bddad4dc4ca86b224874b817a50cbb9f13c2a37e07fe60a1343b41a66e5f11aaab25716259e53eb42f7d53e186e4ea1531ea7f69b76ee"}, {0xc}, {0xc, 0x8, {0x3}}}}, @m_csum={0xa8, 0x10, 0x0, 0x0, {{0x9}, {0x58, 0x2, 0x0, 0x1, [@TCA_CSUM_PARMS={0x1c, 0x1, {{0x10001, 0x7fff, 0x0, 0x2, 0x6c7}, 0x4}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x5cfb, 0x0, 0x1, 0x4c, 0x7}, 0x65}}, @TCA_CSUM_PARMS={0x1c, 0x1, {{0x0, 0x7, 0x3, 0x7, 0x8}, 0x5}}]}, {0x25, 0x6, "7a88223f45a8120cce768ec316c4a786d533791452afd995e3fa812604cd65c187"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x1}}}}, @m_ct={0xc8, 0x13, 0x0, 0x0, {{0x7}, {0x74, 0x2, 0x0, 0x1, [@TCA_CT_PARMS={0x18, 0x1, {0x5, 0x0, 0xffffffffffffffff, 0x0, 0x2816}}, @TCA_CT_NAT_PORT_MIN={0x6, 0xd, 0x4e20}, @TCA_CT_NAT_IPV4_MIN={0x8, 0x9, @dev={0xac, 0x14, 0x14, 0x32}}, @TCA_CT_NAT_IPV4_MAX={0x8, 0xa, @multicast2}, @TCA_CT_NAT_PORT_MAX={0x6, 0xe, 0x4e21}, @TCA_CT_NAT_PORT_MAX={0x6, 0xe, 0x4e23}, @TCA_CT_NAT_IPV6_MAX={0x14, 0xc, @ipv4={'\x00', '\xff\xff', @multicast2}}, @TCA_CT_ZONE={0x6, 0x4, 0x894}, @TCA_CT_NAT_IPV6_MAX={0x14, 0xc, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}]}, {0x2e, 0x6, "495559322f7b942bfe0f647ad8e3a4fe93bc8730059c730ede16512b10d6c4d90cde8a08defba1f24a29"}, {0xc}, {0xc, 0x8, {0x1}}}}, @m_skbmod={0x154, 0x13, 0x0, 0x0, {{0xb}, {0x6c, 0x2, 0x0, 0x1, [@TCA_SKBMOD_PARMS={0x24, 0x2, {{0x9, 0x7, 0x5, 0x7f, 0x80000000}, 0xf}}, @TCA_SKBMOD_DMAC={0xa, 0x3, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x42}}, @TCA_SKBMOD_PARMS={0x24, 0x2, {{0xf190, 0x1000, 0x0, 0x1, 0x8}, 0x6}}, @TCA_SKBMOD_SMAC={0xa, 0x4, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, @TCA_SKBMOD_ETYPE={0x6, 0x5, 0x69}]}, {0xbf, 0x6, "83acd350e6deeb8ede4c913f4752afbf8d0794683e1ba1d66a3d8645e626e78a0b2f0176e3430afb1ae5d08ec04180597b3ce4b40d60a5552cede2eaeb08f03e27eb20e28d4149faddf9da0e0c1a116bf1f87dee679a4f7d83584ae04703248445568b16cb3d505596be9dd0c7e1bfcf60334fa2032c083996165725fb11ae99a54200b27cc5409db92d6f57eec162255786d2b092b854b80e37113cf1102a5473297a96717ac048e516b108bfa45c59d8c186495fe3efa31cf2f1"}, {0xc}, {0xc, 0x8, {0x0, 0x2}}}}, @m_skbedit={0x70, 0x7, 0x0, 0x0, {{0xc}, {0x2c, 0x2, 0x0, 0x1, [@TCA_SKBEDIT_MARK={0x8}, @TCA_SKBEDIT_PTYPE={0x6, 0x7, 0x2}, @TCA_SKBEDIT_PTYPE={0x6, 0x7, 0x1}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0xd, 0xfff2}}, @TCA_SKBEDIT_PRIORITY={0x8, 0x3, {0x9, 0xfff3}}]}, {0x19, 0x6, "0b68aa6e5b5b5fb42fed586fab1e2b6dbfbb1801b9"}, {0xc}, {0xc, 0x8, {0x2, 0x1}}}}, @m_police={0x1140, 0x15, 0x0, 0x0, {{0xb}, {0x10c4, 0x2, 0x0, 0x1, [[@TCA_POLICE_TBF={0x3c, 0x1, {0xee, 0x20000000, 0x3, 0x4, 0x1, {0xc, 0x0, 0x8000, 0x8, 0x4, 0x7}, {0x0, 0x2, 0x0, 0xd, 0x7, 0x10000}, 0x6, 0x7ff}}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x0, 0x8, 0x8, 0x400, 0x0, 0x3c9e, 0x0, 0x7fff, 0xffffff00, 0x200, 0x4, 0x6, 0x8001, 0x6, 0x2, 0xffffffff, 0x7fff, 0xc6, 0xd6, 0x7, 0x3, 0x9, 0x5, 0x10001, 0x7, 0x1, 0x2000, 0x8d, 0x8, 0x5, 0x2, 0x7, 0x7, 0xc, 0x100, 0x2, 0x7ff, 0x40, 0xb, 0xb2, 0x1000, 0x3, 0x4, 0x1, 0x200000, 0x929, 0x8, 0x9, 0x1, 0x7fff, 0x1, 0x8, 0x5, 0x8001, 0xaf5, 0x30f, 0x200, 0x10000, 0x7, 0x6, 0xfff, 0x2, 0xc, 0x4, 0xcf4, 0xa5, 0x0, 0xd761, 0xffff5ef4, 0x9c00, 0x3, 0x1ff, 0x849, 0xe43, 0x3, 0x8, 0x9fd, 0x5, 0x1, 0x6, 0xfc, 0x8, 0x9, 0x6, 0x5, 0x10000, 0x7fff, 0x6, 0x8, 0x1, 0x4, 0x66f3, 0x5, 0xc91, 0xc47b, 0x6, 0x7, 0xfffffff9, 0x5, 0x5, 0x0, 0x7ff, 0x0, 0x0, 0x3, 0xda, 0x1000, 0x6, 0x4, 0xe, 0x8001, 0x2, 0x5, 0x1, 0x25, 0xc13, 0x3d, 0xa, 0x6, 0xd, 0x94a8, 0x8, 0x841e, 0x7f, 0x3, 0x669, 0x4, 0xfffffff8, 0x1, 0xfffffffb, 0x7, 0x7, 0x4, 0xb1, 0xa4, 0x9, 0x8, 0xff, 0xbf, 0xb, 0xa, 0x2, 0x9, 0x1, 0x9, 0x0, 0xff, 0x7, 0x400, 0x8, 0x7, 0xc, 0x1, 0x0, 0x8, 0xfff, 0xe264, 0x8001, 0x1376, 0x8, 0x8, 0x7fffffff, 0x200, 0x401, 0x0, 0x4f5d, 0x3988, 0x2, 0x8, 0x0, 0x2, 0x8b3f, 0x9, 0x24be, 0x5, 0xf7b1, 0x6, 0xff, 0xffffffff, 0x80000001, 0x2, 0x0, 0x100, 0x9, 0x6, 0x3, 0x9, 0x81, 0x6, 0x3, 0x1, 0xe, 0x0, 0x3, 0x2, 0x4, 0xffffffff, 0x200, 0x595, 0x3, 0x3, 0x4, 0x2, 0x7, 0x6, 0x1, 0x975, 0xb0c, 0x7, 0x9, 0x0, 0x0, 0x0, 0x7, 0x56f8, 0x3, 0x4, 0x4, 0x200, 0x2, 0x8, 0xffffffff, 0xfc1, 0xd, 0x3, 0x2, 0xf98, 0x1, 0x0, 0x4, 0xffffffff, 0x99e, 0xad7, 0x9, 0x7, 0x401, 0x80000000, 0x5, 0x8, 0xfff, 0x71, 0x6, 0xda0, 0x5, 0x4, 0xc, 0x9, 0x6, 0x2, 0x178f, 0x2, 0x4, 0x3, 0x569c, 0x9, 0x6]}, @TCA_POLICE_RATE={0x404, 0x2, [0x5, 0xd7f, 0x101, 0x6, 0x100, 0xc, 0x10001, 0x373, 0x8001, 0x5, 0x8, 0x7, 0x719, 0x6, 0x9, 0x5, 0x9, 0x401, 0x9, 0x3, 0x0, 0x166, 0x2, 0x7, 0x6, 0x2, 0x7df0, 0x4069, 0x46b, 0x7fffffff, 0x1ff, 0xe, 0x10, 0xa, 0x5, 0x7, 0x3, 0x7, 0x1, 0x1, 0xea, 0x111e, 0x400, 0x1, 0x7ff, 0x7c, 0x1, 0xf2, 0x8001, 0xf, 0x3, 0x9, 0x0, 0xd18, 0x6, 0x8, 0x9, 0x8, 0x3, 0x3, 0x1, 0x1, 0x2, 0x0, 0x41f, 0x6, 0x2, 0x6, 0xfffffffe, 0x800, 0x10000, 0x0, 0x4, 0x7, 0x3, 0x7, 0x3ff, 0x7, 0x4, 0xf, 0x81, 0x3, 0xfffff001, 0x0, 0x502, 0x0, 0x1, 0x1000, 0x200, 0x10001, 0x456d, 0x9, 0x2, 0x8, 0xaa9c, 0x3, 0xfffffff9, 0xd, 0x8, 0x2, 0x200, 0x8, 0x5, 0x72, 0x1, 0x1, 0xb1f, 0x9, 0x8, 0x6, 0xc00, 0x8, 0x0, 0x6, 0x4, 0x9bda, 0x400, 0x5, 0xffff8001, 0x0, 0x5, 0xffff, 0x293a, 0xff, 0x6, 0x287, 0x6, 0x8, 0x34de, 0x2, 0x2, 0x2, 0x1, 0xffff, 0x5, 0x0, 0x200, 0x2, 0xa6, 0x7, 0xffff7fff, 0x7, 0xed4, 0x800, 0x80000001, 0x2, 0x2, 0x800, 0x8000, 0x1, 0x2, 0x0, 0x9, 0xfffff801, 0x3, 0x4, 0x1, 0x1, 0x3, 0x5, 0xd, 0x8, 0x6, 0x3, 0x2, 0x6, 0xfffffffb, 0x3, 0xc3c, 0x1, 0xfffffffb, 0x8, 0x6c14, 0x1, 0x67886bb3, 0xffff1944, 0x7, 0x5, 0x8001, 0xffffffff, 0x2, 0x1, 0x3, 0x80000001, 0x8, 0x1, 0x13c8, 0x3, 0x7, 0x0, 0xef7, 0xf, 0x4, 0x8, 0x1, 0x2, 0x9, 0x7ff, 0x4, 0x1, 0x8, 0x0, 0x3, 0x0, 0x9, 0xfffffff9, 0x9, 0x0, 0x10, 0x4, 0x9, 0x8, 0x4, 0xe, 0x5, 0x1, 0x400, 0x3, 0x8000, 0x4, 0x9, 0x0, 0x3, 0x7, 0x8, 0x0, 0x5, 0x4, 0x6, 0x7, 0x3, 0x2, 0x8001, 0x9, 0x7, 0x7, 0xe, 0x7fffffff, 0x0, 0xf39, 0x0, 0x8, 0x1, 0x8, 0x1ed, 0x5, 0xfffffffe, 0x8, 0x1, 0x1, 0x0, 0x7, 0x188, 0xf88d, 0x4, 0x6]}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x6}, @TCA_POLICE_RATE={0x404, 0x2, [0xaee2, 0x0, 0x7, 0x7, 0x5, 0x6, 0x8, 0x4e865997, 0x7fff, 0x0, 0x2, 0x8, 0x101, 0x7, 0x5, 0x10001, 0x0, 0x6, 0x93d, 0x3, 0x7fff, 0x5, 0xe, 0x64f7, 0x3, 0x2, 0xffffffff, 0x1ff, 0x5, 0x4, 0x80000000, 0x2, 0x7, 0x6, 0x5, 0x5, 0x6, 0x8, 0x2, 0x5853, 0xbe72, 0x7, 0x200, 0x921, 0x3, 0x1, 0x6, 0xfc, 0x17, 0xffffffff, 0x0, 0x1, 0xa0, 0x6, 0x5, 0xffff348f, 0x2, 0x6, 0x4, 0x244f, 0xfa8, 0x10, 0xa, 0x62, 0x8, 0x3, 0xffffffff, 0x9, 0x6, 0x80000000, 0x6, 0x7, 0xe, 0x303, 0xf74b, 0x5, 0x0, 0x3005, 0xffffff7f, 0x8, 0x7ff, 0xef800, 0xa, 0x9, 0x6, 0x7, 0x6, 0x1, 0x2, 0x0, 0xae3, 0x1, 0x8000, 0x8f, 0x6, 0xe, 0x10000, 0x101, 0x2, 0x2, 0x4, 0x0, 0x7, 0x0, 0x9, 0xb0be, 0x10000, 0x5, 0x7, 0xfffff289, 0x943, 0x2, 0x0, 0x6, 0x1, 0x8, 0x0, 0x7, 0x8, 0xa7, 0x8001, 0x98, 0x1, 0x0, 0x1bed, 0x0, 0x4, 0x6, 0x9, 0x3, 0x168, 0x6, 0x2, 0x80000001, 0x7f, 0x8, 0x6b1d922a, 0x80, 0x100, 0x5, 0x5, 0xa4e, 0x2, 0x0, 0xffffa121, 0xe, 0x51, 0x1f05, 0x6, 0x2, 0x3, 0x7f, 0xf, 0xf, 0x4, 0x2, 0x7, 0x6, 0x8, 0x9, 0xfff, 0x4, 0x9, 0x0, 0xfffffbff, 0x800, 0x8001, 0x5, 0x1, 0x3, 0x3ff, 0x7, 0x3, 0x100, 0x400000, 0x2, 0x5, 0x864, 0x2, 0x200, 0x4, 0x6, 0x4, 0x0, 0x3ff, 0x89d, 0x1, 0x3, 0xb, 0x883f, 0x80, 0x1, 0x0, 0x7ff, 0x36, 0x6, 0x6, 0x8, 0x4, 0x400, 0x7, 0x0, 0x0, 0x0, 0x7, 0x1, 0x7, 0xfda, 0xfffff000, 0x80000000, 0x0, 0x6, 0x9, 0x2, 0x8, 0x2, 0x4, 0x6, 0x6, 0x0, 0x3, 0x6, 0x5, 0x0, 0x6, 0x80, 0x8, 0xcfd0, 0x3, 0x6, 0xfff, 0xc96, 0x7, 0xffffff80, 0x1, 0x800, 0x4619, 0x401, 0x10000, 0xfffff001, 0x100, 0x0, 0x3, 0x3, 0x6, 0x5, 0x2, 0xfff, 0x8dc3, 0x10000, 0x3ff, 0x7f, 0x6, 0xfffffffd, 0x1ff, 0xda]}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0xfffffffffffffffc}, @TCA_POLICE_RATE64={0xc, 0x8, 0x7}], [@TCA_POLICE_TBF={0x3c, 0x1, {0x0, 0x7, 0x80000001, 0x9b, 0xab8, {0x0, 0x2, 0x2, 0xe215, 0x2, 0xc}, {0x4, 0x1, 0x6, 0x401, 0x7, 0x3}, 0x1ff, 0x2, 0x7ff}}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x9}], [@TCA_POLICE_PEAKRATE={0x404, 0x3, [0x1, 0x0, 0x8000, 0x3ff, 0xfffffffc, 0x8, 0x2, 0x0, 0x6, 0x16b, 0x9, 0x1, 0x10d39ead, 0x9e, 0x2a, 0x8, 0x2, 0xfffffffa, 0x10000, 0x6, 0x200, 0x81, 0xfffff000, 0x1, 0x5, 0x2, 0x3, 0x6, 0x7, 0x80000000, 0x4, 0x7f, 0x6, 0xe, 0x9, 0xfff, 0x1, 0x2, 0x0, 0x538, 0x9, 0x0, 0x7, 0x3, 0x5, 0xffffffff, 0x0, 0x2, 0x14ebe13e, 0xcb03, 0x5, 0x3, 0x2a, 0xfffffffe, 0x5d75, 0x8, 0x7f, 0x3, 0xdd26, 0x4000000, 0x2, 0x100, 0x8, 0x100, 0x7, 0x0, 0x4, 0x6, 0x1, 0x75, 0x5, 0x8, 0x472, 0xfff, 0x0, 0x8, 0x6, 0xcc4, 0x0, 0x6, 0x1, 0x6, 0x5, 0x1, 0x9, 0x3, 0x4, 0x10001, 0x0, 0x6, 0x80000000, 0x4, 0x4, 0x4c330fce, 0xffffffff, 0x401, 0x8, 0x1, 0xb, 0x400, 0xffffffd2, 0x7, 0x3, 0x2, 0x7ff, 0x9, 0x6, 0x10, 0x6, 0xe, 0x6, 0x1000, 0xe, 0x7, 0x5, 0x6, 0xffff, 0x7, 0x7ff, 0x1, 0x400, 0x2, 0xd, 0x6, 0x4, 0x7, 0x7, 0x20f4, 0x1, 0x1, 0x3, 0x1, 0x10000, 0x3, 0x2, 0x8, 0x1, 0x9, 0xffff, 0xfffffbd6, 0x0, 0x401, 0x3, 0x9, 0xa, 0x0, 0x6, 0x3ff, 0xffffffff, 0x10001, 0xfef, 0x9, 0x4, 0x9, 0x0, 0x2, 0x0, 0x8, 0x7, 0x1ff, 0xfff, 0x10, 0x40, 0x6, 0x9, 0xfffffff8, 0x4, 0xea, 0x5, 0x7f, 0x6, 0x2, 0xffff, 0x1, 0x100, 0x3, 0x5, 0x4, 0x0, 0x8000, 0xe, 0x3, 0x7, 0x2bd2, 0x5, 0xbd, 0x4, 0x5, 0x5, 0x8001, 0x6, 0x1, 0xffff, 0x591b02c4, 0x80000001, 0x5, 0x1, 0x0, 0x3, 0x10, 0x9, 0xfffffc01, 0x2, 0x4e, 0xffff, 0x5, 0x6, 0x6, 0x1, 0x6, 0x7, 0x9, 0x44b, 0xed, 0x7, 0x5, 0x40, 0x1, 0xffff0000, 0x5, 0x8001, 0xe58, 0xe, 0x79, 0x6db, 0x8, 0x80, 0x1, 0x80, 0x8, 0x7, 0x5, 0x7, 0x1, 0x80000000, 0x0, 0x10000, 0x7, 0x4, 0x2, 0x7fff, 0xcbe5, 0xd7, 0x4, 0xe53, 0xa, 0x10000, 0x3, 0x9, 0x101, 0x10, 0xd499, 0x9, 0x3ad, 0x8, 0x9]}, @TCA_POLICE_AVRATE={0x8, 0x4, 0x2}]]}, {0x52, 0x6, "efd47b732e32497cf42505c9bb484aa730eaca780cb7bde769037a6a27eaf52ef250910e0f6b94e4259f6ea3f1bf7d76cab4fd61ca1885cc5ab3194d824eacd93296f0a3bc4b8a8cd018cbd07c35"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x5}}}}, @m_mirred={0x12c, 0x1b, 0x0, 0x0, {{0xb}, {0x44, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{0x2, 0x8, 0x20000000, 0xfffffffa, 0x1b}, 0x2, r12}}, @TCA_MIRRED_PARMS={0x20, 0x2, {{0x0, 0x2, 0xffffffffffffffff, 0x5d3063b9, 0x1}, 0x4, r13}}]}, {0xc0, 0x6, "0d394866c82a0709c34c2a8281b1dfa581f74ede051e5a0befa2b1fa353027f49e771c2c75df834a647829922d3564dcab2f7830f74f27235ca3517897bcf44ae39f10cf9e7a5fd6b1f1912bae018d5a289baaebaec4a4920a9199b4ed8102d2b043040b97a397ba6be5d6fc809b2327d2935a27fa5174811f34560f229c646068356be4557ee767f6025fd65db1e967a2b1202da0680842a2175066eb3f5a1eea2c4e3c16e88f47a65430a2c2c5d5f9ba97f1791289fb300e51b5e3"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}]}}, @f_tcindex={{0xc}, {0x834, 0x2, [@TCA_TCINDEX_POLICE={0x818, 0x6, [@TCA_POLICE_RATE={0x404, 0x2, [0x3ff, 0x4, 0x1ff, 0x7fffffff, 0x6, 0x9, 0x2, 0x8e0, 0x6, 0x7fffffff, 0x54d3, 0x4, 0x4, 0xca55, 0x6, 0x7fffffff, 0xa, 0xffffffbc, 0x4bab, 0x1, 0xfa66, 0x4, 0x9, 0xfffffffc, 0x8001, 0x8, 0x3, 0xff, 0x0, 0x3, 0x8, 0x5, 0xef78, 0x2, 0x0, 0x3ff, 0x80000001, 0x4, 0x7e, 0x1, 0x5, 0xfffffffb, 0x4, 0x0, 0x1, 0x4, 0x9, 0xab25, 0x4, 0x4, 0x1, 0x0, 0xb72b, 0xffffffff, 0x4, 0x9, 0x8, 0x3, 0x1, 0x3, 0xe9, 0xfffffff8, 0x4, 0xa7, 0x7fffffff, 0xfffffffe, 0x6, 0x2, 0x3, 0x5, 0x2, 0x0, 0x1ff, 0x6, 0x80000000, 0xfffffff5, 0x40, 0x4, 0x5, 0x10000, 0x3, 0x9, 0x6, 0x400, 0x6, 0x6, 0x9, 0xe7, 0xb1, 0x9, 0xb, 0x6, 0x4, 0x200, 0x8001, 0x7ff, 0x1, 0x9, 0x7, 0x3, 0x4, 0xffffffff, 0x4, 0x6, 0x8, 0x34, 0x8, 0x5, 0x1, 0x9, 0x1, 0x401, 0x8000, 0x6, 0x0, 0x40, 0x7, 0x4c3, 0xf, 0x0, 0xd7, 0x8, 0x6, 0x52e8, 0xabb7, 0x1, 0xb74, 0x2, 0x4, 0x88, 0x256389bc, 0x469, 0x7fffffff, 0x6, 0x101, 0x9e83, 0x1, 0x5, 0x2, 0xf6e, 0x4, 0x3, 0x133, 0x5a, 0xfffffffe, 0x2, 0x4, 0x8000, 0x4, 0x8000, 0x6, 0xc, 0x5, 0x5, 0x3, 0xf79, 0x5, 0x5e, 0xffffffff, 0x1, 0x6, 0x3400, 0xaee6, 0xffffffc0, 0xfffeffff, 0x8001, 0xfffffff9, 0xa, 0x3, 0x1, 0x1ff, 0x80000000, 0x8001, 0x80000000, 0x40, 0x0, 0x1, 0x5, 0x2, 0x3, 0x800, 0x4, 0x0, 0x3cdd, 0x3, 0xfffffe00, 0x3, 0xd0e, 0x0, 0x1, 0x7, 0xffff7fff, 0x0, 0x2, 0x4, 0x9, 0x3e, 0x6, 0x1, 0x5, 0xffffffff, 0x1, 0x92, 0x7fff, 0x3, 0x800, 0x3, 0x5, 0x8, 0x3, 0x80000000, 0x7f, 0x7fff, 0x8, 0x200, 0x3, 0x3, 0x8, 0x80000001, 0x631, 0x5, 0xe5, 0xcc31, 0x3f8, 0x5a, 0x3, 0x10100, 0xffffffff, 0xf529, 0x2, 0xb7bd, 0x6, 0x7, 0x2, 0x26, 0x100, 0x1, 0x8, 0x1, 0x0, 0x2, 0x6, 0x9, 0x8000, 0xfd1b, 0x0, 0x2, 0x1, 0xfffffffc, 0x80, 0x3ff, 0x8001, 0x7fff, 0x0, 0xbf, 0x8000]}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x0, 0xf0000, 0xa, 0x4, 0x6, 0x8d, 0x98, 0x5, 0x8, 0x3, 0x0, 0x4, 0x1, 0x4, 0x0, 0x3, 0x1, 0xf84, 0x5, 0x5, 0x1ff, 0x4, 0xb1, 0x1, 0x9, 0x438, 0x6, 0x0, 0x1ff, 0x0, 0x3, 0x332, 0xffffffff, 0x9, 0x4bcd, 0x7, 0x9, 0x63, 0x8, 0x9, 0x9, 0x3, 0xc00000, 0x8, 0xe, 0x7, 0xfffffffe, 0x2, 0x5, 0xfffffffa, 0x2, 0xc3f, 0xb0, 0x6, 0xd, 0x8, 0x9, 0x1ff, 0x3, 0xfffffff9, 0x4, 0x8000, 0x4, 0x4, 0xffff, 0x9, 0x2, 0x1, 0x3, 0x0, 0x3, 0x6, 0x101, 0x3, 0xf, 0x5, 0x10, 0x5, 0x0, 0x6, 0x0, 0x7, 0x3, 0x2c1, 0x80000001, 0x6, 0x2263422d, 0x6, 0x5, 0xfffffffb, 0x6, 0xaf, 0x7, 0x2, 0xfffffff8, 0x10001, 0x5, 0x4, 0xb8, 0x5, 0xfffffb1e, 0x2, 0x9, 0x81, 0x3, 0x0, 0x81, 0x7, 0x8, 0x0, 0x1, 0x23, 0x2, 0x3, 0x1000, 0x7, 0x1, 0xfffffbff, 0x101, 0x2, 0x8, 0x3, 0x7, 0x9, 0x60d, 0x3, 0x3, 0xc, 0x81, 0x7fff, 0x573c, 0x6, 0xdc28, 0x4, 0x0, 0x8, 0x64a, 0x4, 0x400, 0x3, 0x8, 0x5, 0x0, 0x7, 0x7ff, 0xe, 0x3, 0x923, 0x8, 0x5, 0x8, 0x7ff, 0xbb, 0x1, 0x69, 0x0, 0x97d, 0x1, 0x8f, 0x7fffffff, 0xfffffffa, 0x91, 0xa6, 0x5, 0x2, 0x80000001, 0x5, 0x8, 0xffffffff, 0x9, 0x4, 0x3, 0xa, 0x614, 0x0, 0x401, 0x1, 0xfffffff7, 0x6, 0x0, 0x66b46e9b, 0xfffffffb, 0x200, 0x100, 0x36, 0x5, 0x7, 0x28ab7e73, 0x0, 0x101, 0x3, 0xc64a, 0x8, 0xffffffff, 0xff, 0x4, 0x8, 0x5, 0xfffffffa, 0x5, 0x1f, 0x2, 0x6a, 0xd, 0x1, 0x8, 0x9, 0x6, 0x6, 0x9, 0x5, 0x6, 0x6, 0x4, 0x3, 0x9, 0x8, 0x4, 0x8, 0xffffffff, 0xfffffff8, 0xf, 0xb, 0xffff5a63, 0x2, 0x8, 0x98e, 0x7, 0x92d6, 0x0, 0xc8b4, 0x6, 0x5, 0x3, 0x2, 0x8, 0x3, 0x2, 0x0, 0xffffff80, 0x0, 0x7fffffff, 0x5, 0x6e, 0x309, 0x3ff, 0x3ff, 0x10000, 0xb, 0x80000, 0x3, 0x8001, 0x80000001, 0x44d, 0xff, 0x10001]}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x100000001000}]}, @TCA_TCINDEX_FALL_THROUGH={0x8}, @TCA_TCINDEX_MASK={0x6, 0x2, 0x2}, @TCA_TCINDEX_CLASSID={0x8, 0x5, {0xfff1, 0xfff3}}]}}, @f_rsvp6={{0xa}, {0x1984, 0x2, [@TCA_RSVP_POLICE={0x81c, 0x5, [@TCA_POLICE_RESULT={0x8, 0x5, 0x2}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x6, 0x5, 0x1, 0x4e, 0x6, 0x2, 0x2, 0x8, 0x9, 0x80c, 0x7, 0x0, 0x5, 0x8d7, 0x80, 0x1, 0x8, 0xff, 0xf, 0xf6f, 0x4, 0x54, 0x7fffffff, 0x0, 0x101, 0x4, 0x5, 0x4, 0x8001, 0x7, 0x9, 0x1000, 0xac27, 0x6, 0x7, 0xcb8d, 0x1, 0xb249, 0x8, 0x81, 0x3, 0x7, 0x7, 0xc00, 0xe, 0x7f, 0xffff, 0x3, 0x0, 0xfffff51e, 0x4b, 0xfffff8c8, 0xc562, 0xffffffff, 0x4, 0x4, 0x100, 0x5, 0x101, 0x8, 0x7f, 0x0, 0x6, 0x401b, 0x8, 0x10000, 0x7, 0x80000001, 0x9, 0x8, 0x6, 0x101, 0xffff, 0x1, 0x6, 0xf78c, 0x0, 0x6, 0x8, 0x6, 0x6, 0x4, 0x3, 0xad, 0x5, 0x8, 0x4d, 0xf93c, 0x0, 0x3, 0x9f, 0xbd2, 0x7, 0x2, 0x1db3, 0x7a, 0x10000, 0x5, 0xfffff800, 0x4, 0xa67, 0x144, 0x8000, 0x3, 0x0, 0xffffff55, 0x92ce, 0x1ff, 0x4, 0x4, 0x1, 0x6, 0x80000000, 0xa, 0xe5, 0x5, 0x1, 0x7, 0xfffffff0, 0x77, 0x2, 0x0, 0x9, 0x0, 0xa0, 0x4, 0xffff, 0x9, 0x8bb2, 0xce02, 0x0, 0x289, 0x3, 0x8, 0x712, 0x5, 0x4, 0x8, 0x6305, 0xf35, 0x7ff, 0x37, 0x3, 0x7, 0x4, 0x3, 0x7f, 0x0, 0x827d, 0xcc, 0x101, 0x7fff, 0x8001, 0xd9d8, 0x1, 0x7, 0xed, 0xffff, 0x10000, 0x400, 0x3, 0x760, 0x7f, 0x4a7, 0x6, 0x4, 0x7, 0x12c7, 0x5, 0x8000, 0x2, 0x4, 0x653, 0xfffffffd, 0x6, 0x2, 0x1000, 0x4, 0x6, 0x7fffffff, 0x0, 0x8, 0x7f, 0x0, 0x0, 0x2, 0x2, 0x9, 0x5, 0x4, 0x100, 0x1, 0x10, 0x1, 0xb1178a9, 0x0, 0x0, 0xaa3, 0x2, 0x5, 0x8000, 0xf, 0x3d53, 0x1, 0x5, 0x2, 0x9, 0x9, 0x81, 0x4, 0x2cf0cddf, 0x8, 0x5, 0x400, 0x2, 0x10, 0x3, 0x6, 0xfffffcca, 0x7fff, 0x4, 0x3, 0xffff24e7, 0x0, 0x1, 0x9, 0x429, 0x5, 0x5, 0x7, 0x80000000, 0x6, 0x0, 0x8, 0x9, 0x5, 0x8e, 0xae44, 0x9, 0x0, 0x5, 0x0, 0x2, 0xf4a8, 0x8, 0x7, 0x3, 0x3, 0xfffffff5, 0x5, 0xffffff2a, 0x1, 0x4, 0xff, 0x6, 0x79d9]}, @TCA_POLICE_RATE={0x404, 0x2, [0x0, 0x8, 0x8, 0x2, 0x1000, 0xfffffffb, 0xe, 0x7f, 0x80000001, 0x6de07b4a, 0x80000000, 0x6, 0xb6, 0x6, 0xa, 0xed68, 0x401, 0x6, 0x7, 0x800, 0x3, 0x5, 0x124af7b7, 0x7, 0x5, 0x2, 0xe8a, 0x9, 0x9, 0x7, 0x56d2, 0x5, 0x7, 0x2, 0x6, 0x7fff, 0xdf9, 0x5, 0x0, 0xfffffffe, 0x40, 0x5, 0x0, 0x2, 0x10001, 0x7, 0x2, 0x9, 0x3, 0x3ff, 0xc, 0x3, 0xb, 0x6d4, 0x6a, 0x9, 0x8000, 0x8, 0x1, 0x772, 0x5b7d, 0xe, 0x0, 0x8, 0x800, 0x5, 0x74, 0x45, 0x6, 0x4, 0xd080, 0x2, 0x5, 0x7, 0x7fffffff, 0x4, 0x0, 0xf, 0x1, 0x3, 0x40, 0x7e39, 0x100, 0xf020, 0x840, 0x6, 0x2, 0xfffffff8, 0xffffffff, 0x2, 0x4, 0x9, 0x7, 0x2, 0x3, 0x5df, 0x4, 0x1, 0x7fffffff, 0x0, 0xf5c0, 0x44a, 0xfffffff9, 0x9, 0xf, 0x8, 0x6, 0x8, 0x66d, 0x9, 0x81, 0x8, 0x8001, 0x1, 0x8, 0x7, 0x8001, 0xffff, 0x8, 0x6, 0x0, 0x400, 0x10, 0x2, 0x7, 0x5, 0x9, 0xba, 0xffffffff, 0xf4c, 0x263, 0x536d, 0x59f, 0xa1, 0x100, 0x2, 0x4, 0x0, 0xc, 0xd5, 0xf, 0x81, 0x5, 0x9, 0x9822, 0x9, 0x6, 0x2, 0x8, 0x0, 0xc6c, 0x3, 0x3, 0x2, 0x5, 0x10, 0x2, 0xfffff801, 0x9, 0x10000, 0x9, 0x10, 0x800, 0xbad0, 0xfffff001, 0xfffffff9, 0xfffffff9, 0x9, 0x9be, 0x4cb64cc, 0x621f, 0x6, 0x8e, 0x9, 0x2, 0x0, 0x9, 0x2, 0x5, 0x9, 0x0, 0x5, 0x1, 0x3, 0x3, 0xb7e, 0x8, 0xc, 0x0, 0x401, 0x4, 0x0, 0x4, 0xd, 0x7, 0x8, 0x4, 0x6, 0x39, 0x6, 0x1, 0x4, 0x1, 0x58, 0xf3f1, 0x2, 0x3, 0xe, 0x80000000, 0x1, 0xfe, 0x1, 0x0, 0x5, 0x5, 0xe, 0x0, 0x43, 0x40, 0x6, 0x0, 0x800, 0x9, 0x2, 0x4, 0x80000000, 0x0, 0x9, 0xa3b7, 0x1000, 0x6, 0x9, 0x48ba, 0x7, 0x2, 0x7, 0x3, 0xea, 0x7, 0x800, 0x9, 0x305, 0x4800000, 0xe, 0x6, 0x3, 0x3, 0x100, 0xf992, 0x9a, 0x7, 0x1, 0x8, 0x6, 0x0, 0x3]}, @TCA_POLICE_RESULT={0x8, 0x5, 0x1}]}, @TCA_RSVP_DST={0x14, 0x2, @private0}, @TCA_RSVP_POLICE={0x480, 0x5, [@TCA_POLICE_TBF={0x3c, 0x1, {0xffffffff, 0x8, 0x80000001, 0xfffffff7, 0x44, {0xfa, 0x2, 0x7, 0x3, 0xec, 0xfffffff1}, {0x1, 0x2, 0x7, 0x5, 0x4, 0x1}, 0xffff7fff, 0x5, 0x7}}, @TCA_POLICE_TBF={0x3c, 0x1, {0x3, 0x8, 0xd, 0x1c, 0xfffeffff, {0xa, 0x1, 0xcbb1, 0xd502, 0x6b, 0x8}, {0xb, 0x7, 0x0, 0x0, 0x1, 0x773c}, 0x9, 0x5f, 0x4}}, @TCA_POLICE_RATE={0x404, 0x2, [0x8, 0x5, 0xf3f8, 0x6, 0xffffffff, 0x80000000, 0x5, 0x8, 0x6, 0x8, 0xffffffff, 0x4, 0x9, 0x6, 0x7, 0x8001, 0x8, 0x2, 0x0, 0x6, 0x800, 0x1, 0x7, 0x3, 0xb, 0x6, 0x8, 0x9c73, 0x9, 0xb, 0xe, 0x8, 0x7, 0x8, 0x1, 0x3ff, 0x25, 0x5, 0x9, 0xffff7fff, 0x6, 0x30000, 0x1, 0xfffffffc, 0x7, 0x10001, 0x8, 0x8cf, 0x7, 0x80000001, 0x401, 0x8, 0x400, 0x9, 0x5, 0x2, 0x3, 0x9, 0x7, 0x7cd28764, 0x1, 0xfb6a, 0xf71d, 0x89, 0x7, 0x7fffffff, 0x9, 0x0, 0x1ff, 0x6, 0x9, 0x3, 0x9, 0x10001, 0x6, 0x81, 0x0, 0x7, 0x7, 0x3, 0x4, 0x9, 0x80000001, 0xffffffff, 0x401, 0x4, 0x83c8, 0x9, 0x9, 0x3, 0x3544, 0x787, 0xfffffffa, 0xfffffff7, 0x55, 0x1, 0x6, 0xff, 0x8b7, 0x7, 0x19e0, 0x9, 0x3ff, 0x8, 0xfffffe00, 0x80, 0x100, 0x1000, 0x7f, 0x2, 0x1, 0x8, 0x401, 0xbf06, 0x8, 0x4, 0x5, 0x2, 0x3ff, 0x0, 0x10000, 0x9, 0x6fd, 0x0, 0x0, 0x0, 0x7, 0x8, 0xd, 0x64, 0x7, 0x5da, 0xd, 0x9, 0x6, 0x3, 0x3, 0x2475, 0x1, 0x0, 0x5a44, 0x0, 0x400, 0xfffffffa, 0x4, 0x8, 0x9, 0x80000001, 0x2313c40c, 0x8000, 0x5, 0x9, 0x8, 0x3, 0x0, 0x1, 0x3856, 0xae3, 0x9, 0x8, 0x6, 0x0, 0x8, 0x7ff, 0x3, 0x2, 0xffffffff, 0xc48, 0x0, 0x5, 0x400, 0x5, 0x81c2, 0x9, 0x7, 0x5, 0xc, 0xffffff01, 0xffff0000, 0x9, 0x4c8, 0x8000, 0x3, 0x5, 0xe258, 0xd, 0x7fff, 0x1, 0x7, 0x4, 0x8, 0xffffffff, 0x9, 0x8, 0x4762, 0x2, 0x7fff, 0x6, 0x0, 0x7f, 0x9, 0x5, 0x9, 0xffffff01, 0x0, 0xffff, 0x1, 0xfd1e, 0x2, 0x4, 0x9000000, 0xffffffff, 0x3, 0x6, 0x4, 0x9, 0x75a6bf67, 0x554, 0x1, 0x4, 0x2908, 0x9, 0x8, 0x8020, 0xfffffff8, 0x8, 0x6, 0x4, 0x2894, 0x8, 0x0, 0x5, 0x6, 0x3, 0x2d, 0xa, 0x4, 0x4, 0x4, 0x7, 0x4c58, 0x8, 0x7, 0x3, 0x9, 0xd9b4, 0x12, 0x3ff, 0x3, 0x0, 0xb, 0x5, 0x4, 0xfffffffb, 0x1, 0x2]}]}, @TCA_RSVP_POLICE={0x84, 0x5, [@TCA_POLICE_TBF={0x3c, 0x1, {0xffffffff, 0x1, 0x89, 0x40, 0x2, {0x46, 0x1, 0x752, 0x7ff, 0x743, 0x81}, {0x9, 0x1, 0x7f, 0x5, 0x3, 0x7}, 0x3, 0x9, 0x9}}, @TCA_POLICE_AVRATE={0x8, 0x4, 0x9}, @TCA_POLICE_TBF={0x3c, 0x1, {0x8, 0x2, 0x0, 0xfffffffb, 0x8, {0x1, 0x2, 0x2, 0x5, 0x401, 0x2}, {0x1, 0x0, 0x88, 0x5, 0x9, 0x4}, 0xfff, 0x9, 0xfffffe01}}]}, @TCA_RSVP_POLICE={0xc4c, 0x5, [@TCA_POLICE_RESULT={0x8, 0x5, 0x5}, @TCA_POLICE_RESULT={0x8, 0x5, 0x5f31}, @TCA_POLICE_RATE64={0xc, 0x8, 0x7}, @TCA_POLICE_RATE={0x404, 0x2, [0x80, 0x1, 0x4, 0x7, 0x5d6fe75, 0x1, 0x5, 0x800, 0x0, 0x1, 0x0, 0x0, 0x2, 0x5, 0x6, 0x4, 0xbb5, 0x1, 0x0, 0x5c, 0x9, 0x4, 0x7fffffff, 0xffff, 0x2, 0x2, 0x8b, 0x8, 0x6, 0x8, 0xc1, 0x123f, 0x2, 0x2, 0x9, 0x7fff, 0x7fffffff, 0x80, 0xfffffffe, 0x5, 0x1, 0x3aa, 0x2, 0x0, 0x7fff, 0x9, 0x8357, 0x3a, 0x0, 0xf, 0x2, 0x3, 0x9, 0x4, 0x9, 0x9, 0xfffffffb, 0xff0, 0x6, 0x0, 0xffffffff, 0x6ac, 0x9, 0x8, 0x41, 0x4, 0x14a, 0x0, 0x81, 0x4, 0xa, 0x0, 0x3, 0x10, 0xc6, 0x648b, 0xa3, 0x0, 0x800, 0x0, 0x3, 0x0, 0x1, 0x6, 0xf, 0x2, 0x9, 0xffffff00, 0x1, 0x5c000000, 0x6, 0x1c, 0x7, 0x32, 0x7d8, 0x9, 0x7, 0x9, 0xffffffff, 0x2, 0x3ff, 0xfffffffb, 0x1e3, 0x726e0ee0, 0x89, 0xffffffff, 0x5, 0xb, 0xd0c, 0xfc85, 0x5, 0x0, 0x91bb, 0xfffffffa, 0x4, 0x3, 0x73, 0x7, 0x1, 0x9, 0x5, 0x7, 0x6, 0x1, 0x9, 0xfffffffc, 0x4, 0x9, 0x7, 0x6, 0x8, 0x6, 0x2, 0x9, 0x0, 0xa7f, 0x8, 0x1ff, 0x800, 0x800, 0xfffff95d, 0x10001, 0x0, 0xffff8001, 0x1, 0xa, 0x6, 0x6, 0xfffffffb, 0x7, 0x9, 0xc6, 0x6, 0x8, 0x101, 0x80000001, 0x8, 0x6, 0x8000, 0x2, 0x10, 0x80, 0xf, 0x7, 0x80000001, 0xa87d, 0x9, 0xfffffffa, 0x482, 0x4, 0x81, 0x4, 0x7, 0xfffffb75, 0x2, 0x7, 0xfffffff8, 0xfff, 0x8, 0xf, 0x4, 0xfffffffb, 0x3, 0x8001, 0x7, 0x7, 0x5, 0x1, 0x38000, 0x9771, 0x7, 0x2, 0xc44, 0xb91f, 0x7, 0x4, 0xfffffffa, 0x7fff, 0x9, 0x6, 0x5b0, 0x7, 0x9, 0xfd76e2a3, 0xfffffffb, 0x9, 0x0, 0xfff, 0xfffff287, 0x5, 0x4, 0x7, 0x7fff, 0x6, 0x401, 0x1, 0xff3, 0xffff0732, 0x6, 0x6, 0xfffffff9, 0x0, 0x3, 0x1, 0x8, 0x1, 0x9, 0x0, 0x7, 0x0, 0x6, 0x3, 0xfffffff9, 0x1, 0x2, 0xa, 0x4, 0x81, 0x9, 0x7fffffff, 0x8, 0x4, 0x7ff, 0xc16, 0x3, 0x0, 0x9, 0xfffffff7, 0x5, 0x14, 0x1, 0x7, 0x4, 0x1, 0x2, 0x1ff]}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0xfffffffe, 0x81, 0xd9, 0xfffffffa, 0x3, 0x4, 0x1, 0x5, 0x8001, 0x3, 0x61, 0x4, 0x1ff, 0x0, 0x5, 0x3, 0x4, 0x3, 0x9, 0x0, 0x80000000, 0x14, 0x80000001, 0x2e7, 0xffffff4c, 0x9, 0x3, 0x89, 0x6, 0xfffffff8, 0x5, 0xc, 0x2, 0x6, 0xe, 0x2, 0x80, 0x6, 0x9cd8, 0x0, 0xf4c, 0x1f0, 0x5, 0xffff, 0x3, 0xfffffff9, 0xb395, 0x2, 0x401, 0xf9, 0x8, 0x9, 0xdd, 0x6, 0x80000001, 0x74011e8f, 0x8, 0x9, 0x9, 0xf, 0x7, 0x3, 0x8, 0x8, 0xf667, 0x66e6b29d, 0x3, 0xf, 0x7fff, 0x4, 0x6, 0xe, 0x4, 0x89, 0xbd1, 0x3, 0xaea, 0x3ff, 0x9, 0x40, 0x2, 0xbb23, 0xf39, 0x7ff, 0xcc1, 0xe882cd11, 0x1, 0x4, 0x1be6, 0x9, 0x8, 0x6, 0x3, 0x8, 0xfa03, 0x6, 0x1, 0x8, 0x101, 0xffffff07, 0x8000, 0x80000000, 0x400, 0x5, 0xcf9, 0x9, 0x2, 0xffffffff, 0x79, 0xfc000000, 0x1800000, 0x6, 0x2, 0xa, 0x3, 0x6c, 0x8, 0xdc0, 0x5, 0x6aed, 0x9, 0x10000, 0xffffffff, 0x7, 0x8, 0x4, 0xe, 0x101, 0x7de0, 0x4, 0x7, 0x80000001, 0xfffffff8, 0x1, 0x6, 0x0, 0x3, 0x0, 0x5, 0x80, 0x0, 0x10001, 0x5, 0x7, 0x3, 0x7, 0x1, 0x8, 0x2, 0x83, 0x0, 0x2, 0x7, 0x10000, 0x7, 0x6, 0x5, 0x0, 0x2, 0xc000, 0x4a, 0x4, 0x3, 0xe, 0x3, 0x7fff, 0x101, 0x3f7, 0x5, 0x4, 0x9, 0x1, 0xa, 0x5, 0x8, 0x6000, 0x1ff, 0x7, 0x1adb, 0x401, 0x7f, 0x47, 0xf, 0x8001, 0x3, 0x8, 0x9, 0x7, 0x80, 0x5, 0xe0000000, 0x1, 0x80000001, 0x24, 0x2, 0x0, 0xffffff14, 0x80000000, 0x2, 0xd8, 0xfffffffc, 0x3, 0x70, 0x6058, 0xa, 0x1fe, 0x6, 0xb5fe, 0xe, 0x7, 0x8001, 0x7, 0x3, 0x100, 0x400, 0x6, 0x80000000, 0x1, 0x7, 0x3, 0x9, 0x4, 0x10001, 0x6aac4664, 0x8, 0x1144, 0x4b, 0x401, 0x401, 0x3, 0x5, 0x0, 0x5, 0x78665daa, 0x3ff, 0xab3a, 0x7fff, 0xe5, 0x8, 0x6, 0x3ff, 0x0, 0x1, 0x5, 0x80, 0xfff, 0x257, 0x8, 0x3ff, 0x5, 0x81, 0x7, 0x3, 0x6, 0x2, 0xfffffff4]}, @TCA_POLICE_RATE64={0xc, 0x8, 0x81}, @TCA_POLICE_RATE={0x404, 0x2, [0xedf, 0x10, 0x6, 0x10, 0x800, 0x6, 0x6, 0x0, 0x200, 0x3, 0xffffffff, 0x3, 0xfff, 0x0, 0x6, 0xd, 0x89a, 0x100, 0x2, 0x6ef, 0x3, 0x189, 0x10, 0x5, 0x7f, 0x2, 0x45, 0xffffffff, 0x1, 0xfffffffd, 0x3, 0x4cf, 0xfffffffd, 0x9, 0x2, 0xfffffff0, 0x30, 0x6, 0x1, 0x7, 0x2381, 0x4, 0x7, 0xb, 0x6, 0x2, 0x2, 0x9, 0x1, 0x3, 0x7, 0x4d, 0xf, 0x3, 0x2, 0x1, 0x9, 0x10, 0xffff, 0x3, 0x4, 0x0, 0x0, 0x4, 0xd0, 0x1, 0x73f9dc60, 0x10e0c055, 0x6, 0x5, 0x5, 0xfe7, 0x100, 0xa5, 0x3e6, 0x3, 0x101, 0x9, 0x3, 0x9, 0x80, 0x0, 0x5, 0x736a30fe, 0xffffffa6, 0x233d, 0xffffffff, 0x9, 0x9, 0xe, 0x9, 0x8000, 0xe, 0x4, 0x0, 0xfffffffa, 0xed1, 0x7, 0x2, 0x4, 0x3, 0x2, 0x6292e0be, 0xfffffffe, 0x4, 0x80000000, 0x3, 0x8, 0x7, 0x627, 0x3, 0x6, 0x7, 0x5, 0x8, 0x8, 0xffff, 0x90, 0x8000, 0x2, 0x10001, 0x1, 0x6, 0xf1c6, 0x8, 0x2, 0xfffffffe, 0x4, 0x8, 0x0, 0x2, 0x5, 0x200, 0x4, 0xb9fc, 0x8a3e, 0x4000000, 0x9, 0x6, 0x8, 0x7f, 0xffffffff, 0x4, 0xffffd8e1, 0x80, 0x7, 0x80000001, 0x9, 0x5, 0x8bc, 0x6, 0x7, 0x9, 0x8001, 0x336, 0x100, 0x6, 0x9, 0x80000001, 0xffffff81, 0x7fffffff, 0x5, 0x2, 0xfffffffc, 0xff, 0x700, 0x101, 0xffffffff, 0x3, 0x5, 0x4, 0x9, 0x476, 0x3755, 0x19, 0x8, 0x81, 0x401, 0xf, 0x3, 0x9, 0x7, 0x3, 0x8, 0x7, 0x401, 0x1, 0x8, 0x467, 0xc, 0x9, 0x0, 0x6, 0x5, 0xfffffff8, 0xffffffff, 0x5, 0x6, 0x1, 0xcf, 0xb, 0x7ff, 0xe, 0x1, 0x4, 0x8, 0x6, 0x200, 0x9, 0x0, 0x9, 0x7d2, 0x5, 0x0, 0x7, 0x1ff, 0x89c, 0x3, 0x80, 0x9, 0x7, 0xfffffffc, 0xff0, 0x4, 0x8, 0xe, 0x0, 0x7fff, 0xf, 0xf8af, 0x6, 0x7, 0x2, 0x3, 0xfffffffc, 0x1000, 0xffff, 0x0, 0x4, 0x1, 0x101, 0x0, 0xfffffff7, 0xfffffff9, 0x3, 0x200, 0x93d, 0x3, 0xf41a, 0x7f, 0x10, 0x5, 0xfff, 0x4, 0x5, 0x709]}, @TCA_POLICE_RATE64={0xc, 0x8, 0x8000000000000000}, @TCA_POLICE_RESULT={0x8, 0x5, 0x2}]}]}}]}, 0x3c28}, 0x1, 0x0, 0x0, 0x4081}, 0x1) fdatasync(r0) 1.443867317s ago: executing program 9 (id=672): syz_mount_image$msdos(&(0x7f0000000200), &(0x7f0000000000)='./file2\x00', 0x1000000, &(0x7f00000000c0)=ANY=[@ANYBLOB='nodots,dmask=00000000000000000000003,usefree,nodots,flush,dots,dots,gid=', @ANYRESHEX=0x0, @ANYBLOB], 0x1, 0x214, &(0x7f0000000840)="$eJzs3D1rW1cYB/AjWa6tlhZPhXbpoV3a5bb10qVDS3GhVNCSRCEv0zWWEyFFAl8NksmgOVM+RwhkCWQL+QL+DFmymYDx5Ck3OJKs2NixE0dy4vx+ix6e/z1X5+jARVy9bP5+91ZjNUtW004ozRdC8Y/QDzuFsBCKYaQffnpwZfvOxavX/v2zUlm6MDvsx/jVd4+v377//ZPOF5cf7nYKIYStxWcbX298s/ni0s16FutZbLU7MY3L7XYnXW7W4ko9ayQx/t+spVkt1ltZbW1fvtpsj5861LIspq1ebNR6sdOOnbVeTG+k9VZMkiTOB06lem8nz8NWnuf5XD/kef62JyhMZl5Myyn3n4/c3kU97l5Nn/e71W518DjI//6nsvRLfGVhPGq7263O7OW/DvK4P58Nnw/zxUPzz8KPPwzy3eyv/yoH8nJYmfzyAQAAAADgXErinkPv7yfJUfmgeu3zgQP370vh29K4MzP5pQAAAABHyHrrjbS5Mrs2KJq1Myvmwv7Ob4+GUzxu+M9Pjz9mQsWXwyK843nKIYSjjymGM9+U6RSj75EPO6PfF5xseOl9TaP8gbwao2I+HBaVw3pjbjqbAgAAnC/jN/0nHlKc6IQAAAAAAAAAAAAAAAAAAADgEzSNPzM76zUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALzJywAAAP//ixdW4w==") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cpuset.memory_pressure_enabled\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000004c0), 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ftruncate(r0, 0xf4ff) futex(&(0x7f00000000c0), 0x5, 0x0, 0x0, 0x0, 0xb1004000) 1.149588162s ago: executing program 9 (id=673): mkdir(&(0x7f0000000280)='./file0\x00', 0x324) mount(0x0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000140)='devtmpfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000001340)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0)={[{@lowerdir={'lowerdir', 0x3d, './file0'}, 0x3a}], [], 0x2f}) openat2$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x2, 0x0, 0x28}, 0x18) 1.142016191s ago: executing program 9 (id=674): bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000140), 0x4) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000007100)=@base={0x7, 0x9, 0x5, 0x4aa, 0x1000, 0xffffffffffffffff, 0x2, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1, 0x3}, 0x50) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(r0, 0x40089413, &(0x7f00000000c0)=0x8) r1 = socket$packet(0x11, 0x2, 0x300) r2 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f0000000200)=0x474c, 0x4) bind$inet(r2, &(0x7f0000000240)={0x2, 0x0, @local}, 0x6f) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0x300) setsockopt$inet_int(r2, 0x0, 0x14, &(0x7f0000000000)=0x9, 0x4) recvmmsg(r2, &(0x7f0000008c40)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000880)=""/25, 0x19}, 0xa94d}], 0x1, 0x45833af92e4b39ff, 0x0) r3 = open(&(0x7f00000003c0)='./file0\x00', 0x48040, 0x8) creat(&(0x7f00000000c0)='./file0\x00', 0x0) lsetxattr$trusted_overlay_opaque(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0, 0x0, 0x0) listxattr(&(0x7f0000000180)='./file0\x00', &(0x7f00000002c0)=""/4096, 0x1000) finit_module(r3, 0x0, 0x2) capset(&(0x7f0000000080)={0x20071026}, &(0x7f0000000040)={0x208004, 0x21fffc, 0xc, 0x0, 0x2, 0xfffffffe}) bpf$MAP_CREATE(0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='\v'], 0x50) ioctl$PPPIOCSMAXCID(r3, 0x40047451, &(0x7f0000000000)=0xfffffff9) setsockopt$packet_fanout(r1, 0x107, 0x12, &(0x7f0000000040)={0x0, 0x6}, 0x4) setsockopt$packet_fanout_data(r1, 0x107, 0x16, &(0x7f0000000100)={0x3, &(0x7f0000000180)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x40}, {0x6, 0x0, 0x6c}]}, 0x10) ioctl$BTRFS_IOC_SPACE_INFO(r3, 0xc0109414, &(0x7f0000000400)={0x488, 0x6b, ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}) syz_emit_ethernet(0x3e, &(0x7f00000001c0)=ANY=[@ANYBLOB="aabbbbbbbbbbbb86dd6589917a0008110200000000000000000000ffff0a010100000000000000000000000000000000014e204e2300089078"], 0x0) 1.092068662s ago: executing program 9 (id=675): timer_create(0x0, &(0x7f00000000c0)={0x0, 0x21, 0x2}, &(0x7f0000000300)) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x8000, 0x3ff}) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x1) timer_settime(0x0, 0x1, &(0x7f0000000040)={{0x77359400}}, 0x0) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x300000b, 0x204031, 0xffffffffffffffff, 0xec776000) openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40, 0x1) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000021c0)={0x2020}, 0x2020) write$FUSE_INIT(r0, 0x0, 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0xee01, 0x0, 0x1000) syz_fuse_handle_req(r0, &(0x7f0000006380)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ccc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6b3f0000f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784753f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a748cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d9f95e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 937.375453ms ago: executing program 7 (id=676): r0 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000000)='./file1\x00', 0x800000, &(0x7f0000000540)=ANY=[@ANYBLOB="616c6cef775f7574696d653d30303030303030303030303030303030303030303031372c696f63c900000065743d63703737352c756e695f786c6174653d302c73686f72746e616d653d77696e39352c05006465706167653d3933362c73686f72746e616d653d77696e6e616d653d816f7765722c6d7461696c3d302c6e6f6e756d7461696c3d302c757466383d302c757466383d302c00698c2cae756a139d89c0f206e5422cf672ad8ff8b03adf233884bf041996994d6b7e671efc3901f97aabf511fe6f396004d976f2fc527508459870061ba911d069b946bf3de790501af1a7362246310c3fed803744f637e45b6a35a8bc004c9e732e4c19fd174e81301b4ceeb2d27fbceb7d2bb0285e2dc7f52dec78f22a1ee756979095767cfd95d86ce669b85fa8ea69f7478dad5982336807f46ec0fb84444bc57900"/325], 0x26, 0x350, &(0x7f00000001c0)="$eJzs3T9oJGUUAPC3N5vdTeBMCuHQarUT5LhELLQx4TjhMIWeLP5rXLicf7KrkMWFWGQvjWKp2Aha2V2h5dViIWJnYesJcio2XndwhyO7M9ndZCZ3OXED6u9XhC/ve2++byZDdhKSt6+uxubFubh048b1aDQqUV09uxo3K7EUJyKJzOUAAP5LbqZp/JFmRoGn7pT90ULMZaPasewOAJiF0ev/aycngfpRqk7McEcAwKwVfv4v92xp9O2ZbQsAmKHC6//D+6YP/Jq/Ov6bAADg3+v5l15+Zm094kKz2Yjovt9v9Vvx5GR+7VK8EZ3YiDOxGLejFqMHhexpYfjx6fPr5840h35Zitawot+K6A76rexJYS0Z1ddjORZjKavZe9pI0zQZ1i+P6psRcXkwWj+6lX5rLhby9X9ciI1YicW4v1AfcX793EozP0Cru1c/iNiNxt5JDPd/Ohbj+xOjTy7GsDY71jCys9xsnk3X99X3r9RHeQAAAAAAAAAAAAAAAAAAAAAAMAun5yPvntNcGve/SbuD/nsX8oRmcX7U3yebzvsD7Wb9gdL6XneeD5KD/YH29+fpt6reRQAAAAAAAAAAAAAAAAAAAAByve1atDudja3e9rubk0GtM5iKvPXtF1/Px8GcN5NJJKrZ4fbl5LGYqkpiXJ6Oy9NkX04+SCLy5Eq0r1wd73g6pz4+i0L5cFAvTFXyPbU7nZMP/fxpWdWfk0gS46lG6RKVfP2pqe59WahsP3ceVHrbK3fJuZam6WHlO58Uq6IRUS184f6JwTfXX3/gsd6px3uV6mb7q7zpwyOPLr5w7ePPf9tsdyK/NJ1Obat3O/3bayVT908lv86VkjuhfLA7iexu9bbbyQ+/v/jgh98dSE7K7590OvLO4Wt9eTBS29hK8z0e5UznSm7+8sErt8Z3771fzFOfrbav7vz0697FvFvV1DcJjToAAAAAAAAAAAAAAAAAAOBYTP2v+D144rnZ7QgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjt/k/f+nBruFyFEGtwZRnKpvbPUOXXz+WE8VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/sb8CAAD//xDwccQ=") syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000000)='./file1\x00', 0x2010846, &(0x7f0000000b00), 0x1, 0x55f, &(0x7f0000000580)="$eJzs3d9rU+cbAPDnpK2/v18riGxjjIIXczhT2+6Hg124y7HJhO3ehfZYpKmRJhXbCdOLebObIYMxJozdb/e7lP0D+yuETZAhZbvYTcZJT2q0SRNrtNF8PnDkfXNO+p4n73le35M3IQEMrYnsn0LEyxHxTRJxMCKSfN9o5Dsn1o9bu391NtuSqNc//StpHJfVm3+r+bz9eeWliPjtq4jjhc3tVldWF0rlcrqU1ydri5cmqyurJy4slubT+fTi9MzMqbdnpt97952+xfrG2X++/+T2h6e+Prr23S93D91M4nQcyPe1xvEErrVWJmIif03G4vQjB071obFBkuz0CbAtI3mej0U2BhyMkTzrgRfflxFRB4ZUIv9hSDXnAc17+z7dBz837n2wfgO0Of7R9fdGYk/j3mjfWvLQnVF2vzveh/azNn7989bNbIv+vQ8B0NW16xFxcnR08/iX5OPf9p3s4ZhH2zD+wbNzO5v/vNlu/lPYmP9Em/nP/ja5ux3d879wtw/NdJTN/95vO//dWLQaH8lr/2vM+caS8xfKaTa2/T8ijsXY7qy+1XrOqbU79U77Wud/2Za135wL5udxd3T3w8+ZK9VKTxJzq3vXI15pO/9NNvo/adP/2etxtsc2jqS3Xuu0r3v8T1f9p4jX2/b/gxWtZOv1ycnG9TDZvCo2+/vGkd87tb/T8Wf9v2/r+MeT1vXa6uO38eOef9NO+x6KP3q//nclnzXKu/LHrpRqtaWpiF3Jx5sfn37w3Ga9eXwW/7GjW49/7a7/vRHxeY/x3zj886s9xd+t/5/CImsW/9xj9f/jF+589MUP248/6/+3GqVj+SO9jH+9nuCTvHYAAAAAAAAwaAoRcSCSQnGjXCgUi+uf7zgc+wrlSrV2/Hxl+eJcNL4rOx5jheZK98GWz0NM5Z+HbdanH6nPRMShiPh2ZG+jXpytlOd2OngAAAAAAAAAAAAAAAAAAAAYEPs7fP8/88fITp8d8NT5yW8YXl3zvx+/9AQMJP//w/CS/zC85D8ML/kPw0v+w/CS/zC85D8ML/kPAAAAAAAAAAAAAAAAAAAAAAAAAAAAfXX2zJlsq6/dvzqb1ecurywvVC6fmEurC8XF5dnibGXpUnG+Upkvp8XZymK3v1euVC5NTcfylclaWq1NVldWzy1Wli/Wzl1YLM2n59KxZxIVAAAAAAAAAAAAAAAAAAAAPF+qK6sLpXI5XVJQ2FZhdDBOY3UhYiBO40Up7PTIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/BcAAP//8NI25Q==") r1 = creat(&(0x7f0000000e40)='./file1\x00', 0x18) write$uinput_user_dev(r1, &(0x7f0000002ec0)={'syz1\x00', {0x1c00, 0xffff, 0xe6, 0x401}, 0x51, [0x3, 0x3, 0x2, 0x7, 0x7, 0x5, 0x8, 0xffffffff, 0x6, 0xf4, 0xffffffff, 0x109, 0xc, 0x9, 0x3, 0x9, 0x6, 0xeac, 0x6, 0x4, 0xffff, 0x100, 0xd, 0x5, 0xcc0, 0x6, 0xffff, 0x1, 0x4, 0x423b, 0x3, 0x7, 0x2, 0x3, 0x7, 0x58de, 0x2, 0x2, 0x9, 0x0, 0x4, 0xd, 0x4, 0x1, 0x3, 0x8, 0x0, 0x1, 0x80000001, 0x7, 0xc9f, 0xe, 0xfffffff8, 0x4, 0x3, 0xfffffff7, 0x10000, 0x0, 0xa, 0xe6e00000, 0x6, 0x3ff, 0x2, 0xf2ab], [0x83c, 0x5, 0x4, 0xf, 0x4, 0x4, 0x6, 0x4, 0x7, 0x80, 0x2415f05e, 0xfff, 0x7fffffff, 0x8, 0x8, 0x1ff, 0xfffffbff, 0x1, 0xb, 0x4, 0x100, 0x8, 0xac05, 0x4, 0xc, 0x1de1eb2e, 0x2, 0x1, 0x3, 0x7, 0x51ce, 0x7, 0x100, 0x0, 0x2, 0xffffffff, 0xffffff01, 0x4, 0xfda, 0x2, 0x6, 0x1000, 0x2c38, 0x3, 0x3, 0xfffffffd, 0x2, 0x0, 0x5, 0x1, 0x6, 0x6, 0x4, 0x4, 0x8, 0xe9, 0x7f, 0x6, 0x8, 0x2, 0x8, 0x7, 0x0, 0xf], [0x8, 0x6, 0x70dd9fe2, 0x0, 0xbcea, 0x7, 0x7, 0x0, 0x9, 0x100, 0x7fff, 0x4, 0x9, 0x46, 0x4c, 0x156be244, 0xfff, 0x9, 0x9, 0xb57, 0x4, 0x9, 0x8, 0x4, 0x10002, 0x3, 0x7, 0x4, 0xfffffff9, 0x80000000, 0x2, 0x81, 0x0, 0x5, 0x8, 0xd, 0x8, 0x5, 0x2, 0x4, 0xb, 0x4, 0x7, 0x7, 0xfa, 0x8, 0x5, 0x2, 0x0, 0x1, 0x4, 0xf, 0x3, 0x149b, 0x81, 0x5a, 0x1, 0x5, 0x9c00000, 0x80000000, 0x6, 0x2, 0x8, 0x5], [0x9, 0x4, 0xffffffff, 0x9, 0x400, 0xfffffff9, 0x3, 0x8, 0x4, 0x3, 0x7ff, 0x7, 0x8, 0x4, 0x8, 0x0, 0x6, 0x5, 0x9, 0x0, 0x2, 0x3, 0x2, 0x665a, 0x4, 0x8, 0x1ff, 0xffff7fff, 0x0, 0x0, 0x2, 0x22a, 0x2, 0x8, 0x0, 0x8, 0x8, 0x5, 0x800, 0x5, 0x1de, 0x1, 0x6, 0x9d, 0x8, 0x4, 0xfffffffb, 0x51a0959b, 0xfffffff1, 0x7, 0xa, 0x1000, 0x8, 0x7ff, 0x1ff, 0x5, 0x1, 0xa49, 0x10001, 0x81, 0x2, 0x1, 0xe, 0x5]}, 0x45c) fallocate(r1, 0x1, 0x40bf5, 0x2008402) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x42, 0x0) pwrite64(r2, &(0x7f00000000c0)='a', 0x200000c1, 0x9000) bpf$TOKEN_CREATE(0x24, &(0x7f00000006c0)={0x0, r0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000e00)={0x11, 0x4, &(0x7f0000000f00)=ANY=[@ANYBLOB="b705f2ffffffffff60108700e8ad6cbce0754c8c9ae55a65a804008400000000009500000d000000000000000000"], &(0x7f0000000180)='syzkaller\x00', 0x5, 0xc6, &(0x7f0000000d00)=""/198, 0x41100, 0x0, '\x00', 0x0, @fallback=0x15, 0xffffffffffffffff, 0x8, &(0x7f0000000700)={0x1}, 0x8, 0x10, &(0x7f0000000080), 0x10}, 0x94) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000840)='memory.events.local\x00', 0x275a, 0x0) r4 = socket$inet6(0xa, 0x800000000000002, 0x0) setsockopt$inet6_int(r4, 0x29, 0x31, &(0x7f0000000000)=0xb2, 0x4) r5 = syz_io_uring_setup(0x66e0, &(0x7f0000001280)={0x0, 0xfffffffe, 0x4, 0x0, 0xffffffff}, &(0x7f0000000ec0), 0x0) io_uring_register$IORING_REGISTER_BUFFERS(r5, 0x0, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='fdinfo/3\x00') setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x4000000000000, 0x40, &(0x7f0000000780)=@raw={'raw\x00', 0x4001, 0x3, 0x330, 0x1e8, 0xb, 0x148, 0x0, 0x148, 0x2e8, 0x240, 0x240, 0x2e8, 0x215, 0x3, 0x0, {[{{@ip={@local, @local, 0x0, 0xffffff00, 'ip6erspan0\x00', 'nr0\x00', {}, {0xff}, 0x21, 0x0, 0x10}, 0x2e8, 0x130, 0x198, 0x0, {0xff0f000000000000}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "d40b98e613e5c0d53fa5668bfbd8659b9ba9affcbed065733d0012e401764f592fc2c2bfb0e657e39980dd3655cfdfebceab664ab18605949120401237b982613cbdde69fbfbd40e9505ea3909a03f93f0be8cd9870b50e1d8a655f0a2cc7dba129d9af19184e11feeab1ddd11aa07abfef2f0ace242261fac91893e25989bb2", 0x21, 0x8a119efdab096be9}}]}, @unspec=@CT2={0x68, 'CT\x00', 0x2, {0x0, 0x0, 0x0, 0x0, 'syz0\x00', 'syz1\x00'}}}, {{@ip={@broadcast, @remote, 0x0, 0x0, 'team0\x00', 'netpci0\x00'}, 0xec010000, 0x98, 0x100, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @unspec=@CT1={0x68, 'CT\x00', 0x1, {0x8, 0x5, 0x22000000, 0xfffffffa, '\x00', 'syz1\x00', {0x3}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x390) ioctl$KVM_SET_CPUID2(0xffffffffffffffff, 0x4008ae90, &(0x7f00000004c0)={0x1, 0x0, [{0xb, 0x89ed, 0x1, 0x2, 0x400, 0x2, 0xc0a0}]}) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cpuacct.usage_percpu_user\x00', 0x26e1, 0x0) close(r6) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="120000000d000000040000000200000000000000", @ANYRES32, @ANYBLOB='\x00'/20, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000002203b0e30c106a74666558c0159d8e0000000000"], 0x50) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000600)={{r7, 0xffffffffffffffff}, &(0x7f0000000040), &(0x7f0000000140)=r6}, 0x20) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000440)={{r8, 0xffffffffffffffff}, &(0x7f00000004c0), &(0x7f0000000400)=r6}, 0x20) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f00000002c0)={r9, &(0x7f0000000000), &(0x7f0000000500)=""/216}, 0x20) connect$pppl2tp(r3, &(0x7f0000000140)=@pppol2tpin6={0x18, 0x1, {0x0, r4, 0x2, 0x3, 0x0, 0x0, {0xa, 0x4e21, 0x9, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x8}}}, 0x32) pivot_root(&(0x7f0000000100)='./file0\x00', 0x0) syz_mount_image$ext4(&(0x7f00000001c0)='ext4\x00', &(0x7f0000000200)='./bus\x00', 0x1400c, &(0x7f0000000300)={[{@test_dummy_encryption}, {@init_itable}, {@journal_dev={'journal_dev', 0x3d, 0x2}}]}, 0x3, 0x470, &(0x7f0000000880)="$eJzs3M1vG0UbAPBn13H65k0hoZSvlo9AQVQIkqYt0AMHQCBxKBISHOBoJaEqTQtqgkSrSKQcygkhJO6II/8CJ7ggxAmJK9xRpQr1QsvJaL27iZ3YTtPYcYt/P8ntM/vhmce7Y8/u2AlgaE1l/yQReyPi94iYyIutG0zl/12/tjJ349rKXBL1+tt/JY3t/r62MlduWu433lyIJA62qXfpwsUztcXFhfNFeWb57EczSxcuPnf6bO3UwqmFc0dPnDh+bPbFF44+35M8xyMtojfe++rNk1+05L8hjx6Z6rbyqXq9x9UN1l1N8cgA28H2VIrjVW30/4moNB29iXj9s7XCpwNqINA39Xq9Pt559Wod+A9LorWsy8OwKD/oy+vfdtfBL/dt9DF4V1/JL4CyvK8Xj3zNyNodg+qG69temoqId1f/+SZ7RH/uQwAAtPghG/88m412Vuayscf6+CON+5u2u7uYG5qMiHsiYl9E3BvnYn9E3BfR2PaBiHhwm/U3TZI0hpmbxz/plVtO7iZk47+Xirmt1vFfOfqLyUqjdCEvRDV5//TiwpHiNTkc1T1ZebZLHT++9tuXndY1j/+yR1Z/ORYs2nFlZE/rPvO15dqtZ9zq6qWIAyPt8k/WZgKSiHgoIg60e4J06zpOP/Pdw53WbZ1/Fz2YaKp/G/F0fvxXY0P+paT7/OTM/2Jx4chMeVZs9suvl9/qVP+O8u+B7Pj/v+35v5b/ZNI8X7u0/Tou//F5x2uaqWoRbOP8X60t10aTdxrxaLHsk9ry8vnZiNHkZN7o5uVH1/cty+X2Wf6HD7Xv//ti/ZU4GBHZSfxIRDwaEY8Vx+7xiHgiIg51yf/nV5/8YOOysTL/2+D4z2/r+K8Ho9G6JG2zTRZUzvz0fUulk+thkf+N7u9/xxvR4WLJzbz/bW5F+2Cnrx8AAADcCdKI2BtJOr0Wp+n0dP4d/v351Hfm43Pz+W8EJqOalne6Jpruh84Wl/V5+VJE5F8tKNcfi7Rx3/jrylijPD334eL8QDMHxjv0/8yflUG3Dug7P9iC4aX/w/Dq2v+ru9cOYPdt6v9d+/yevrYF2F1tPv/HBtEOYPe1G//7ez8wHDb0f9N+METc/4fhpf/D8NL/YSgtjcXWP5LvGpTPdIu7bxVMROy0hYMJonpbNKNvQaR9r2K0v6dW34LkDmzzpmBw70kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC99G8AAAD//1KFzjw=") syz_mount_image$fuse(0x0, &(0x7f00000000c0)='./bus\x00', 0x3000009, 0x0, 0x1, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000780)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@nfs_export_on}]}) ioctl$FS_IOC_FSSETXATTR(r3, 0x401c5820, &(0x7f0000000040)={0x5547, 0x1, 0x3, 0x80000001, 0x6}) 821.126032ms ago: executing program 8 (id=677): syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000180)='./bus\x00', 0x1400c, &(0x7f0000000840)={[{@stripe={'stripe', 0x3d, 0x6}}, {@init_itable}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}]}, 0x3, 0x457, &(0x7f0000000bc0)="$eJzs281vFOUfAPDvTLvl11/BVsQ38KWKRuJLSwGVgwc1mnjAxEQPevDQtAtBFjC0JkJIBGPwZIyJd+PRf8GTXozxZOJV74aEGC6CpzWzO9PuLrtLt+x2kf18koHnmZc+3+/OPLvPzLMbwMiazf5JIrZHxO8RMV2vNu8wW//v2tXzS9evnl9Kolp9+6+ktt/fV88vFbsWx03llX1pRPpZEnvatLty9tyJxUqlfCavz6+e/HB+5ey5546fXDxWPlY+deDw4UMHF1584cDzfclzKtK89MZ7X7155Ium/Fvy6JPZbhufrFb73Nxw7WgoJ+NDDISejEVEdrpKtf4/HWOxfvKm4/VPhxocMFDVarU61XnzhSpwB0uiua7Lw6goPuiz+99iaR0EvDy44cfQXXmlfgOU5X0tX+pbxteeGJRa7m/7aTYi3r3wzzfZEoN5DgEA0OSHbPzzbDbaaR3/pXFfw3535XNDMxFxd0TsjIh74lTsioh7I2r73h8RD/TYfuskyY3jn/TyphLboGz891I+t9U8/itGfzEzltd21PIvJUePV8r766/J+/kwurzQpY0fX/vty07bGsd/2ZK1X4wF8zguj29rPmZ5cXXxVnJudOVixO7xdvknazMBSUQ8GBG7N9nG8ae/e6jTtpvn30Uf5pmq30Y8VT//F6Il/0LSfX5y/n9RKe+fL66KG/3y66W3OrV/S/n3QXb+/9/2+l/LfyZpnK9d6b2NS3983vGeZrPX/0TyTq08ka/7eHF19cxCxERypB504/oD68cW9WL/LP99e9v3/52x/krsiYjsIn44Ih6JiEfz2B+LiMcjYm+X/H9+9YkPWtdNbjj/wcryX+7p/K8XJqJ1TfvC2Imfvm9qdGa9mOd/vfv5P1Qr7cvXbOT9byNxbe5qBgAAgP+eNCK2R5LOrZXTdG6u/h3+XRFp5fTK6jNHT390arn+G4GZKKXFk67phuehC/ltfb1+MSLqXy0oth/Mnxt/PTZZq88tna4sDzt5GHFTHfp/VvlzbNjRAQPn91owunrq/8ng4gC2ns9/GF299f9tA4sD2Gqldv1/chiRAFuv3ef/J0OIA9h6Lf3ftB+MEM//YHTp/zC69H8YSSuTcfMfyXctFH9pk4ffsYUo3RZhDKwQ6W0RhsKACsN9XwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOiXfwMAAP//EBbjLA==") r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) getdents(r0, 0xfffffffffffffffd, 0x58) (fail_nth: 2) 174.032312ms ago: executing program 9 (id=678): r0 = syz_usb_connect$hid(0x3, 0x36, &(0x7f0000000140)=ANY=[@ANYBLOB="1201000000000040bd28420000000000000109022400010000000009040100020300000009210000000122070009058103"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f00000001c0)={0x2c, &(0x7f0000000000)={0x0, 0xf, 0xc, {0xc, 0x1, "eb7327ea4a46a5192103"}}, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000000800)={0x84, &(0x7f0000000040)={0x0, 0x16, 0x1b, "73ff7f00ffffffff1db232c6616e1877890000000000ac667bb959"}, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)={0x40, 0x7, 0x2, 0xc48e}, &(0x7f0000000580)={0x40, 0x9, 0x1, 0x80}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)={0x40, 0x1e, 0x1}, 0x0}) r1 = syz_usb_connect$lan78xx(0x6, 0x3f, &(0x7f0000000080)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0x424, 0x7850, 0x0, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d}}]}}, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r3, 0xae60) ioctl$KVM_SET_GSI_ROUTING(r3, 0x4008ae6a, &(0x7f00000002c0)={0x2, 0x0, [{0x3, 0x1, 0x0, 0x0, @msi={0x1, 0x5, 0x0, 0x7}}, {0x3, 0x1, 0x0, 0x0, @adapter={0x1, 0x3, 0x8c34, 0xc3d, 0x3}}]}) syz_usb_control_io(r1, &(0x7f00000003c0)={0x2c, &(0x7f00000000c0)={0x20, 0x15, 0x54, {0x54, 0xd, "6899ed2a68215ea1f48406a81310da1cd4fa60f3514e75bbfa00a07f00f3dfc631b100670a8cd2db168f52c7a33f9cdef6ad8d44bfd43e28666f1946da3870e42ebd04b04928ac7449d853b8038722f02f14"}}, &(0x7f0000000180)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x2009}}, &(0x7f0000000280)={0x0, 0xf, 0xf8, {0x5, 0xf, 0xf8, 0x2, [@generic={0xe8, 0x10, 0x2, "911e1e6f6c48f3e95e5b3926bfbcead50f1808fb0bb4a01ee60dc193c5047513213b9184d0298368612b734f96eaf75e70bad43f6a77548f580708e1f110f41c219b333f3b53d2f1d8020fc12c50e6bb5c3ae1982d9b075a3a09f4a8291f8fc2604aa62d6b5571c677cd4a720c638fa58b9f55ae3a935fde0cac5481ff438402ca5103f3fc059c7bc18f1828a382905fa7db04b844a10a277544f9dde4317b2b52d7847a09150ae5d3d22c7f8296c0f22f02c9decb0adcbfba7ed4ad4767d4766727df8861e9f446a353f3fbfb4067663d7653e9dbd739073e1e738509482530316d46504d"}, @wireless={0xb, 0x10, 0x1, 0xe, 0x80, 0xa, 0x6, 0x9d0a, 0x4}]}}, &(0x7f0000000200)={0x20, 0x29, 0xf, {0xf, 0x29, 0x7, 0x4, 0x8, 0x2, "ad53be99", "7a964e5d"}}, &(0x7f0000000380)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0xf8, 0x0, 0x7f, 0x3, 0x5, 0x2, 0x3}}}, &(0x7f00000009c0)={0x84, &(0x7f0000000400)={0x20, 0x16, 0x4e, "b91afbd958a88dba0d97fda549e0c33ebd1b0fa8acd66752efcbece498f22d3bfdbbc6d90abf3a5ae2ad9df4477980e1886b33fefaeee97bd02ac6f462a781719bebbd18735ae025dc355f9a490d"}, &(0x7f0000000480)={0x0, 0xa, 0x1, 0x3}, &(0x7f00000004c0)={0x0, 0x8, 0x1, 0xf8}, &(0x7f0000000500)={0x20, 0x0, 0x4, {0x1, 0x3}}, &(0x7f00000005c0)={0x20, 0x0, 0x4, {0x10, 0x4}}, &(0x7f0000000600)={0x40, 0x7, 0x2, 0x800}, &(0x7f0000000640)={0x40, 0x9, 0x1, 0x3}, &(0x7f0000000680)={0x40, 0xb, 0x2, "0527"}, &(0x7f00000006c0)={0x40, 0xf, 0x2, 0x1000}, &(0x7f0000000700)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, &(0x7f0000000740)={0x40, 0x17, 0x6, @remote}, &(0x7f00000007c0)={0x40, 0x19, 0x2, "43cb"}, &(0x7f00000008c0)={0x40, 0x1a, 0x2, 0xff}, &(0x7f0000000900)={0x40, 0x1c, 0x1, 0xb}, &(0x7f0000000940)={0x40, 0x1e, 0x1, 0x80}, &(0x7f0000000980)={0x40, 0x21, 0x1, 0xda}}) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0}, 0x0) 125.574503ms ago: executing program 8 (id=679): r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) getsockname$packet(r1, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x14) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x3548, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x6}}}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000440)=@newtfilter={0x8c, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {0xe}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x5c, 0x2, [@TCA_BASIC_EMATCHES={0x58, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x4c, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x1c, 0x1, 0x0, 0x0, {{}, {0x0, 0xa, 0x1, "a5ab17000074ddab7dfe"}}}, @TCF_EM_META={0x2c, 0x2, 0x0, 0x0, {{}, [@TCA_EM_META_HDR={0xc}, @TCA_EM_META_RVALUE={0x4}, @TCA_EM_META_LVALUE={0xe, 0x2, [@TCF_META_TYPE_VAR="d8f37ef006f0bf1ffcf3"]}]}}]}]}]}}]}, 0x8c}}, 0x0) 41.237898ms ago: executing program 8 (id=680): close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000000)=0x1, 0x61) syz_emit_ethernet(0x3b, &(0x7f00000002c0)={@link_local, @random="4bb7e00d2cac", @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x6, 0x2d, 0x67, 0x0, 0x0, 0x11, 0x0, @empty, @multicast1}, {0x0, 0x4e20, 0x19, 0x0, @opaque="383234ea9776f106652918d6ad15a721b1"}}}}}, 0x0) r1 = open(&(0x7f0000000180)='./bus\x00', 0x14927e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0, 0x4002011, r1, 0x0) r2 = socket$inet(0xa, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000034c0)=@mangle={'mangle\x00', 0x44, 0x6, 0x418, 0x0, 0x0, 0x210, 0x138, 0x98, 0x380, 0x380, 0x380, 0x380, 0x380, 0x6, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @inet=@DSCP={0x28}}, {{@ip={@dev={0xac, 0x14, 0x14, 0x2f}, @local, 0x0, 0x0, 'geneve1\x00', 'veth1_virt_wifi\x00', {}, {}, 0x6}, 0x0, 0x70, 0xa0}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x0, 0x0, @empty}}}, {{@ip={@multicast2, @empty, 0x0, 0x0, 'vlan1\x00', 'nr0\x00', {}, {}, 0x32, 0x1, 0x21}, 0x0, 0x98, 0xd8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x8}}]}, @inet=@TPROXY1={0x40, 'TPROXY\x00', 0x1, {0xf7, 0x4, @ipv4=@loopback, 0x4e23}}}, {{@uncond, 0x0, 0x70, 0xa0}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x0, 0x0, @empty}}}, {{@ip={@broadcast, @empty, 0xffffffff, 0x0, 'lo\x00', 'batadv_slave_1\x00', {}, {}, 0xff}, 0x0, 0xa0, 0xd0, 0x0, {}, [@common=@unspec=@mac={{0x30}, {@multicast}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x0, 0x0, @loopback}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4cc) r3 = socket$unix(0x1, 0x6, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, 0x0) r4 = socket$netlink(0x10, 0x3, 0x14) sendmsg$nl_route_sched(r4, 0x0, 0x40004) r5 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS(r5, 0x5402, &(0x7f0000000040)={0x2b, 0x2, 0x4, 0x0, 0x10, "470505000000001700000b9a707421a22737b3"}) r6 = syz_open_dev$tty20(0xc, 0x4, 0x1) r7 = socket$nl_route(0x10, 0x3, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) r8 = getpid() sched_setscheduler(r8, 0x1, &(0x7f0000000100)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r9, &(0x7f00000004c0)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r10, &(0x7f0000009340)=[{{&(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000440)=[{&(0x7f00000000c0)="11d0f100715a308e78582e1468bca0c96d130ccafafb89b42cfa7b925ec2b8064edae68108c596c3aaaaca", 0x2b}, {&(0x7f0000002700)="ac9e2e42dce6f8d22bf8abc0a633ce2ebd2d1a08bd2fb85c2051363b378be933e027c9db9b1a9bd40afb9523e7b6a817a6d000f276d211ad342db9b6db86964743a6d5ae9721ddbaf88666015222d2a48630f0fba444220240c83729b2242fd4bca6b9f8a51c2313b561299a4312c6b206112ba55931e6ed1203cc75b3a39ab47dee299594557568a2eac28c5bc7b279d3cf8489ae86e30b9ffa0a7e46f4885237a882d5ca064e84e647438f3105bb2c865482ccff00d61456a54cee313c3c3b53f5453e5cc418774c8a355524e5cae6ddc5e8e4a6d998a4eb746dcd5a250e081e158279ab3d147ef908e16b010c3c920f2ebe6de150fbdff4af1a149d0d9a03f5f58972c0fb5d040000482de17655d111ae82cc7259df9582587953607feddd5a0fbe2013b507d6032868e4", 0x12c}, {&(0x7f0000000380)="665c8c203b647c69ddfce5868d128afb9611adbecac4b3f36c70cd3cfbb1a4c0076e0af541f00e3ffb10f42ae41b62b5e2c7c2de7636191b7260527e0e", 0x3d}, {&(0x7f00000014c0)="5f690d196c0eb3b5c81febe259c822480be0fe32fc2b65b18f01cac39b4b90c9f231d03cc6259cfd0d9156daf776ab99b477ae8059274c837e34282ca9cf678a4e83599c7f39dc47acb1ad635894d848f6990e788fb94b1f20337062318adb77480f368307170eb2fff3ade896f18358b268d63959e9b69a99c6fe69eb7073d916486af61f03186789826b3c2993b84df0e28fb97fa0796257591dd92dd0fec29aec8fb7d0ae5a07962a639d7f514df06a70774aa1dd3cab5ce748a9e5e35d6babdbb4107cee68527fab430e586cfbe23d499d0b792ea3ed4694cc00f1b23bc1e93a6f2c469689513bf52bd78e2138b04ac5dc46947afda2a3a0d084407920745511092f66f4d826567a55f49107969eb1752e66f34cad7f6190c39702a91a6cd6888dbb30a1236a2a86164f82cd529ad9f179838ea322932d58220bb9fcd4b73fc6dc7dd9108f1af5fb8944c4c6fd729048a29609ab44e5c09e0063786e70fa971c930c9293dc19cf3101afe47ce9dae11f1d517adc8f18ad6441730b24010adb5f0000da467d35bc66cb64b4c98d1eec326debdb33422a90c3e4a499778ce7bd6eba4b469068131847864ee1c428a623b5032743d5ad9df328881493e299e98b04e4a8302c084d7c4de8ba041671d6c3daef1dcd1db7d6658c763d0ae22128ddb9dbfcce3134f1c72d16d4c68876e56bb37b9c54f335b79418db23aab919e370f17f856963e17b1e92f44eddbc9744c86a44d85e2322f22f14a90e02a645fdfb3d956aca70b58b7c461751aa8da5b07e8446587fe49490dbf7c21100268d5908e4e7ba749ce31ea3218207271cb1b77f02a553b4f22c027a487a9861b26b5ddc9d610ea4bc600c04ab81592c9bb77cdb954e9037f8456c1a9af49cfb7446dc0cb15ce37616d99ca9033f38e9b6bdb68189df592826c9fc6ae59375341b53dba146ceec24b77aefdc3d273c3972bf8381cce7490591b0884689a9b7d9bd3c71b55a390a3f5188ad91a1101e05163a4c52613d3e91e7c6a2147ab6d42a77f0871e2ed00e21e5844159d1c99fd1c22f110b6d725a9d48948b4ae40643a4c44b10d2fb6b4b4aaffacbe1f7b65a74f7aa8453e73b2162a50e3d63663cda323b27431f7d7bc1c6c775a19e7323027afd88824698490f986e5dfb1f48470903e64f8eeaeeb08dee0936d08506ce513338d7d81fe52a7c35713e86be74a5c280489107c989320b488c19827cd03d0c9ff8501cd20b03555a523cc29dc843840346088e0469507f325b636ff231ea766a4e0e20cd8535ea8798aa07f5cc0ff935be6efd7d5e06b869b740bff8f329573b318ee32443ddd798699c3a8edda19fabaa6d579f14d87adce2ab80b948388e34c2981d90d3abb3e7ce693512d2141b42072016ab526218840f1c8308dfde6a9db896ddb98c1aab41641015043d7662175ea9ed80c5b8b9eb055badd3d133e808cd6a6ec6d623ae21f74ceef3690b493c0ee1358837906c4d6bf38b8a4b2040f0a311eb1d0e9b48de7d9ddb2e14b12de49b26653b22951741cd5f2528361c0d917accba42658a058024c0cbe8612a790a4d1c48ca9e6b93df16ec5c19b2c2837e178c5a710e61902e6a7f499726de3fb2e4f54b5a6875cec610ddb808b519ed12a8f687124bc1d064c6eb3e66b543ea9df8a71704b540a9866ab64d2877d33715e775eeff22b2bbab95b9bb08728b8b0aa78e6a8185518194f876a1e60f37ce3b632648eceea51072214ec61aade533027a9ea4cfedb722cac16b1339510bfed200bda29f8bac8a3e4d0c86689c551286f093372388783e63bc53ec532b7aafd5d6e12ab9670fbd4b9c8ea2367c880ca6443e1fc9ffe162ffa9a5de900388115f775b3397c6762253140e0805411f4bb8e02b3019ed1dbd2d63bef7adf7b382f014ad31d2ae7d325fd558aa0a2f79c0d1dc8a9fb5aeb1d4b47befa2c29fbb9f70b5d16f2f06c0ce39ee534fc3568cf4bfa65aacd7edcf2757a40c1dbdba29583d3a663be4a3770e3d240bfd004fbe1dd36137e175c3d8b0d99b9770453506772374d0c6fc2e31751bc5f175c1ce3a547fa6ee3f77312dfa47c518368b457f2b835bc3617685dbacd4d0ba146a29933a1443f12ab13d6ed76bd59040f804244f81119a6c2a05d83ebb74c860df484b40bc41fe3a01a64315427f0c047a92f3914414d4b87b005f10a800f7e1c9f4cb265a422d803f92e1ec9ff61c47ea6e0abccf3e62cff375b2c83169dfb7b1a51fcb19808d0786f9defa326f9717e7e4abbd034ebde4bc33995f213e78c335235acae09a012df78b686838bb832b7b3d18828e3c4b5175d95cd2cc016ae20ccee8f8ae52ea5aa7c0720e392d79de9be3977d98d19177ba7335aea5f57f3a316ee80df463a0a25d7abbb8db9d4934331c5d50979f1b7a4700c858d49a6680d16fae11c540bc9a6568c2108b08210b288451b96b0c00604dd9c25c65c70eaf5c6984310f78a71dc9eb54a1bcb288c3c98316a5e30bcb0375730dd29e5714f7f63befc14729299e216aaf5ea971c2f1d8b37f6027322ffd5db461eeabfc3a1577051dfe38d37f553ecd82f4091fa1ddf000c20689808b1a6fe5a3530deebd37f5cfa20d366de332bcaa977d8a9d7c1809bca3f2cbd7232d9232831c473ef600b33df732ad9786e16d3572fc1b742acbefafd32fa1c1c4bb940748b305c65eb9a8044abec7cc5c1550563b5c7c72dffae695e04870098581201de3c52248357f1fbb2f4f5dc301ab65d730631164ec2d31e5f0d822a1957351daac1a8e34475464addd2f2d223fd128f8d57dd3c33d291f8d0e1fc696afeca02636fbfedf58e461b579105fc6b8d84d1d00190072e4cb6a86c2c26b76b48bc141fa91c6c8af891388a1ea061bed40c74e23e66e35c8592cfcb2133518f026cd53dfca239be784bf1207ff071671a72f8aafa9b3c332c55af631a159fc34f5db197957c5c4330c06833bd74a7bab3c57ddbc0e299e2fb53c191f241fd1da0d3794e952f253fe5c6154fc6033ca1224d3d548c69b54437092a7ce3c47825001e2cd461bfc1356f4c0bad62d71cf42044d76f3e8aa210e4927b3c019fd2a9b4f8a031f6dc55b29909f0560f9c8fe100c7afe181535b95f1d63cb78339e1ba8bedffe3651a18a2721508bb0d17224ce8dfeb943e5d61160c3927d306b6c7973b4aa84caa27e3da64af80886bc71b0f157ac1334702977bdf3c8f83211e2f13e724c82cba60f80ac163a5293b6260c1911057cf9d52e10fde3a570d9388a2295344190a6f881d5b59ac8da0d7753f1b3568e8f636bd245a70f0911cc730b0876bf80f1e61470c2738f2fdf28401a001afee12fbb36094e87fd8f1d291ee3157f21b064b05a663d9625f02bda664e4870fc78e6f392c4b444d60fe1b5249362c76fd935c4f3c2d669bb76afa5070fc6d88ece64c14f3a9ef046f583c160aefce9b1e9f0c901d767590418cac0f787e05c58f92281a90a4274324c43f82cd1eb2ba33ffe1b60542cb9125a5bfe26cb24fc15f352fa52c6cc5617d123ba519337df6394476c48ab34ca08c8dd3bf738c88ec40ae6e146145d388cdfd850f6c6f73111758fd956b85ef6ddaef84890d4e39da34a7ce6dd0afcaddefb2a2ab657bb7f6aecb29788097664629183a0065ac9f3bd2c160d7abcbefed528d7f9d30e03de537cc48b614a2a2a08c582222c3ac4e0c3dc810be786558edd15f1a194b7ce8cdb3fdbc181ffb8d79a8630072f39d056466fd44b1e902e97c221a33f107f3e6f3d4f58b1172eac3904e917e1bc3a050af6fa88de78b7f49bc4b1a750fe0344bcb3a847bc86136daaf7ca305a0cdb5939418ea6fff39f061c951d38eedfc962ed94ede27573fc089fd58749a42bf6e310ff7987c4b6b4989c4cb9299745a81b25dee23a6df6651cc016d1a8512c20d53b2dd9872f166aba7df2bc88f63921d41819c82953a7a23eeed8923fd218f5d703ac108da50f10177c5aa8272be6ab7da27ca281ce8767321dfe6aabfc9cda26497d242f976d9a6a3af7dfc1ee0c80ce7d9e42f7b88bb76308f6ddae946a84005b8b67b034b5d9081ef201f793041d78372d46a8271a67336cc830a9a8c8a0d0e0925838b0f091fc9c7c0b5f699251cf0597d615ccccf346c9609c2f1b92023294fdcdb3c3845dd5bc4215b58aecc5b0c48ae8e09c4f3b2b84cba4dae86aff1d429de3637ec5d49b6b3a14f44e3e215a7ae9a53f006631352b0dc1f89f3c28395e667ae1753a2841deaeb73c6e378ebd52e9343e7b878d1e5312fb5f30a70c80a9f343a48aa7945663b5999308ff290a87251ea388067ec3be96bc7c807e197e2c113b49d35ee916713b1c8a6ba304207a42ab2bedfa3bca2ad6b6a74df60ba79296cf9cd49553bd49ef2225fd8fd3b989dec4917843a2657302d41ab827d40e938885243ecde9f0efe7cf2ea55b61b611d01b4006ed13d0e6cdea498768e8bb1c81a92c853216151168f35a5fff841f3bcc44efc1ba66f65e2d00ac66c45b458d32aee48f898af11cf13796032a95e08510c258150eaf87de81c438e1c5b1a674a10bf3c823a5c90899bd466e9f398bf98179a4e57d7eab36f16b1c23880f78a0e9bdf15d9195c8f84cb100091e7b9776aebe2cf8a4e66246c8c698f9a93c98b44c7112b6327b28e305b94c5d34ebc834513bff2a9e153f4e2ee5f49fe358624b16cb1d97280c9a59dcceab5c49e007121af4b1bdd06689ecf884c0b662871420f3ca6fe2a292d716e4004decf612318575d03c933ab214d41b9773511e640fe76265f4a8e2fe1f572f8bca54dafbec285bb1d8cbe00bd7c88227a2469a326563215ec04f17058f2a8ff4163032e58a38bf0378b4ed6534137b14eff73a26cd9d60fcdc5d5b25a0ed3eeeeeb8e693d8e4cf29677047ec93e8f99fcc00872af06becc1f60dee17cd7adf79583cff3ee8d3bb49320e305711923943650e0e70191d51ba2a95777a1a284251d4ae7558141077fe8abd50d75e28957ccc930b500f95446181b0557aa2a45c7d5085be5a00229d2d0e62f25e00f487dfa1b75c522e6618b5bac4ff39817963223432c13dd34cf155cc83c85e38a81ad56de884833f6d8dfb6aebe5114537a335f3f74420d9fe543145f76fc1e6e9124331f5f876bb24c9195ae4289015c96dae9f737a29ec340506eefb26a5bdb614ab0b496d5927fe64a58536b5f67c12e40d93454bbbaca70e4c4cbb8ae12f66e036410d3bda7721075bd70d08abaf2435a0117ecaf4afab61f17420ffc098a2c158a7168df5266069f467345937dc7bb8284527623e3cc1862dc8e321bffd9a642900c025ba5a6a7de8cf65254569798593a365922eabe561417ce4fb6dd94728eeb79909bbe546be5b8e134842f34f602b7ff729ecd620579c76905fdd582369945f153664cea12d90f63207bb669ab1cd4d41f0e74bafdfbd9a3842ab7073e47f46bd4239debc09e3b35d19915784591bde8c631cfaed2bb9f30fd147570dfe3b2e9c33ddd5266f67e8787298a4eca35ea165e0c1ab0d60c844f9fa67df43af624e83cbdd750300239d1708c1fe9984c0085529756c41f31562559d3ee27597a4c3f5cc60dca0727e2fee4e62f814662e22371f6c60edf143ef11bf1d7fcabba9f22fe3dadb12115699561f1f18c72d8cac81117a1d821242bf474031005ea25a6ee059c8a15d1f477cdfe9b1ea8c8f7b5933a5b0f21a6df59dbdca5959e48d748add8b5fcb0be13e9ed70a9c5b173617a69e2ce29fb56f25cbd500dc2bedef2c2c07221958c3e1", 0x1000}, {&(0x7f00000003c0)="a72c57389cc1d15e531f3889eb609e2689184e9fdd17dc5cb10a059d6a095212b35dd4b2c4b92ebb15564956bb94a0033577baec0126aeeadc73b13e4ead69498973ecb38b4fc0edf634ff72547ec9dad6738c2ccb4516feb80e27c3c21b8d43327be04266", 0x65}], 0x5, 0x0, 0x0, 0x44000}}, {{0x0, 0x0, &(0x7f0000001080)=[{&(0x7f0000000540)="f2a88cd868e2f93c5e004867e27686aa8a9c0815a65e30d2b7759eb0344b0a5898231aaedb9129064c2717a2d5e6ed795b1c6d59cf0fe0190051bffcdcd52d7339d51adb387881289779743ebd44e46c36a0ba9c0670afaa6c0307c11818cbc2d088950e1dd1f9754503a568797e8e", 0x6f}, {&(0x7f00000005c0)="55d13b0b2dfd555f9e98a23f1d70dd2d3494534309a9d75a250ddc57e31534548f455edbdff0a931cc24a4c7bc629d82f619ae89b572bac5c46bf292d333807c6e8a5df067dee6ee4d808da4fda07c523877fa9c08b24aa8e94629c61a17801ed7d6b29308dbc53dc927e2975548eb64f752c4d62d024ab0d1963d0d3efa198607e603be07805d53cfeea3eec5c2aca1d7499f5b334a0b2ac0f7cdc5c3344e7e0ba9d2560eb3306dd190bff074c1d926d0e5eaccce97ba30e8375520ef69f9fd04db5ae8f2f14a46217e81199650c7dee84aced20f03b6175980fb765aed7b8fff8f477a6c978aed16b32132dc892f2c6c1a", 0xf2}, {&(0x7f00000006c0)="2dd95b5169b92d7ff9e408a8026e0ac33d6456c3c2e8443a3778ced630ad4e1c8396ac7ebeb1696da91d5f3faeb1d5564b681f9a570d3bfa3d8414ae57e6bbfb276d891a7e0e305637bbd128a60cc8f6ab0f778f1ec4d71f47be5e08ce5668d1a57dbef8e9dba4da15471a7e1b16af0c2d7e20a8c57216b547448740f12e757556862ae5f67e1a3417194ab8168a4ec18da17039eae4ddeb55d6763711eba02811d26f062cc355b27ef067b72d93f517c7ea0f6037b1b9c6e9e3385b7f5a11a5bb1d7af6457c737cc382c61d05e55d214c6195075bc382ec347ff8b512031dab0d7e", 0xe2}, {&(0x7f00000007c0)="5fc37f7ae6d79f8773352bdcaa1c8e9aea14e54d960867687240b7ca97d354f929a7dd672637421378a8799aa2780b86b5c485171dffb78393971110657cf999a9d6bd9554e527a63f8e671cd556a85a94dfdda67f383a772733fdeec4dd5e589cf2a730dd3eb0b4c79566672a744a3396daf227c051df4578063e3cafb5e0099c535dbe3a143044d9836627041b579b28f815b8437bafd25e1f59e488", 0x9d}, {&(0x7f0000000d40)="1d562cea9bd3cc9ecd0e651f88524f89bd3a7cd2991063679f40c17c5365db2b7cb8116cd244009401527f0fff20f093d1c0f52fd029deb2ca9ba7616fd45689fdccd14707bb0f0d1363ec6af9e6a1d9dcd2bb67287a19e1db125f6bfc322c4468017c06bb87deb9d10a9e08614e7c1b8b25862b1cbd213ee2a67f37076a145b5fad4934", 0x84}, {&(0x7f0000000e00)="3abe80f4e838696413ea9d69b68ef61c2de0464034ca8aaf61a7a42e7f1521db116b86895b5687fb7bb2402785743c2ff6794f921d342fd7a3d1eecc58357fc781f293cb88dbda907f8a787cd75d4a58285ca9c240c27cdd046115d3d73068534e503b44a3927278c84dd68bd58d1144dd92f507fdd483da090495a23317822960a7b56ac10323fb3bc01793b1ff4a2ab25ac835d2a8a3d05eba147238a3c1b7703096ebd0f3e383a0039c00cfcada1257", 0xb1}, {&(0x7f0000000ec0)="fccef809cb38acd53d4a4f44f562d6c92581189ac8a0b31416ce48ac3e8288ba7295dedc20f311ead5b2e190a4309da001db361d11225357527cf298c95afa1b7178677b3f713ea37693d3ebb434f96e6a4667a2c61526962c6c27210c4b633c11622faee1876661ec7dabfb018a0193a1cad1e673e394d9ae77cb34de2f169408e9cf245a3f31ba0d5d14c3a32ba42c3c3ac2c9c1b8b73c62609de739c2a95e625c30d4ba2767e0a20e9f5ed1d1d64365b9ce0292c9e62df1d6e7ece7e6614ba91f8c0c219f0b6cdfbbb5b7836cf912dc537cde6ee8e23c216b52fa5194a5a32f9f617b972d674871efaffff248c02f5f47f3d76738ac", 0xf7}, {&(0x7f0000000fc0)="83072f766fd29a85d3ec20f4605a3be3fa1eecda63fbfc18259332c44e6418b8f921a315bbba52c9ae9cb71ecd9eb0e99be67a4ce8a842c5e4689a5a70e383e5154930e4f119f366b76299c933c029977d87991bda091b9168fb4d00676d749f7285b64fdc5bde3e9df19f92e76d9ee87c35346f38ce35f804088bb342ce8966968dd714e96c8fd4f6", 0x89}], 0x8, 0x0, 0x0, 0x40400c0}}, {{&(0x7f0000001100)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002680)=[{&(0x7f0000001180)="4e1e296e01eb080412d8a6bab79297cbc043be57901e6e982bcc3e18110b0df0682faa37f7664213b2f9576d6fbca2301b07be61c691e01bebab30d2fe17460b2b20af5db53a72a132d3ece55f2e7f092fe10610a93fa5bc48d85b9b0b01f2db24f7387c0c846b9bddd1586bba12650dfd9c3af67f36e74c27d8b0e1e261cf80f22e98c866817c9be25ac958807cbe75c4ea5dcfb27e9dfa144e414281bb51e6964322aecda987", 0xa7}, {&(0x7f0000001240)="79c6d0c20cd7ea576536c9038a03aad4856d13d6d7149a3433f9d5a4b8c3e467e78c1902dcf6d9669253a7fd3ce695bab7bd29aa6314d524fc9d9e18806bf73bbe74b4ea47c6f10738a3ccb21787cd1fdf00043f985cd3a55cee233bf0aab632879fb814229b4914334f052e5830251e240af6c9f5c67aa1cb24b97c9b19942d5640abb2d5df", 0x86}, {&(0x7f0000000880)="3e11a5dd0d4890296e0178a671557646f01c", 0x12}, {&(0x7f0000001300)="de8ed6d5fe3b5209d5ecd86699179a0f886c969644c28bafdde9086ef14c4d441b1aaa31df71bac0deb7c01fa9fd5b5387c4b7b9b76432f1191f3b46635ef19c03ab44aaf4beb44c5e60167a0488ecce9534ee6ffcaf1b1ff15c18c518246e4df906960172e00244befd7bcfea00330a4dccfde9996a47e0c40a4bc59004e6852296afe86810eefda7cdf8815dee5db1e5877da2476bcb8b9391855ff157e7d7cd0f06a0656c70487d6f7f6c8022fe96b4271faf8ea851ff288bd06c63f549950f673ab90a20d0005820a5c35c97db62306c8264fa9753c08de9a71bbda416d4655a8e5cd82cc1f9ce06550ef342e332a76b4140", 0xf4}, {&(0x7f00000024c0)="ccf6265172d9a5da33924e7af78df7d00b5c05f60b4ef39f6c4884d980b132e2a027fe5bda52a21cade72e264d28db8e4bf39b41988c5fe579115a32bb3ded6123ef88efb885ec110d4ddf32277659944df9d88102d7437adc47347d43c23bcadf6d0ebdcbb576291fa281194e9d7bb84b00f76dc204bde1b72655a2a10365bc263cf67a875356", 0x87}, {&(0x7f0000002580)="a537b8fcff78447cfe01cbfb78500e5ed37891493891e02b40955f03d9893f0baedffd1f06e09075f06037dd8e52fc250e52885bb653068b9f1e4c1607679a1c2eeeef729a803c568dc19a6fedf9f36a94d44e8fe1346b358c197b67145bbfca18f99c66d78d2c261f3d4e19f98bac8f1d17b7073c41961ecaa3f32673aeda6d65e0f62bf40179d32fc91e24f02da852714e7e372653a3b1b8f419473e9e569fcf249295d4cd2cb45b4e6109aad342cb0b381c161da108edbec0fa15287979a6679ade6e12cc38ff02c6005d63f9599e764e34a01ccaeac33fc99dd6", 0xdc}, {&(0x7f0000001400)="6b1e0a7c7e14449fcc467457e35086b28c38175d11282a963509665e0e5202fcd1d0878112bd259adefd162485aea924d5935fee1c2ef19163b845642aec1454b9a37e6c50fe85ef4042bb9ae8f0a81e73fa1edbac3b26d1", 0x58}], 0x7, &(0x7f0000002840)=[@cred={{0x1c, 0x1, 0x2, {r8}}}], 0x20, 0x8040}}, {{&(0x7f0000002880)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000002940)=[{&(0x7f0000002900)="415b6fba8cb39103714efe38f798c4703d4503f573257f375f85aecb81999f3d7da183ff484d4c1bf323357e7a29", 0x2e}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=r8, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000000000000000100", @ANYRES32=r8, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="0000000030000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r9, @ANYRES32=r4, @ANYRES32=r9, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r8, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r8, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x138, 0x20000000}}, {{0x0, 0x0, &(0x7f0000002dc0)=[{&(0x7f0000004a00)="222c1b4c6ebccb2a6c8530d653c8a9a15559733cbb426cc400a80c4230749eee724f805ef7efdf2a0e1519e20824b11ff8d9f5eb9c4bb15e33a68f44738b3e9ed487567911ad1adaa7a532508067bb8f3f2db003c93faac29b52c189879dc1de1b8348b476b42356133246405b3dbc0b8ca7185302ab30c4d691ed52f803d44962618d876e89693059d5b8e065cd841435aedff99a2b2f430c085d48e677148c20428288d5da3770370709a14c8f2a5e2590c4e537f36478dc58c01f91082b6794718cb3beb93c30b7c8702e404c279ac8eed818e19205a38ed5985236d1d4f2ee9d1652741357f94c491f62f68ddfb0bdb536c13295accd353ffb08950719133ebb2151f83f651269311fb08aff372d0d4df033e19a9b018531db098d574a42a44e2bd15bb60388077f81235d92a0c40f984b8bea1fcaef9ffdd0f06a7c90b0c524d985ccba5e1cef797beb76795b17e8409094798f2c0274068d186b65a56ea1b75de3648252eb0f639e2096690a4e0d47dd5a80344df1a90fa74a7a6ddc11b16e0cbfa95c9dd4c49ddb89e5f079cfb89d398a233ce1f349b9d81dace71cc5cbdb1531fe85f200ede3c7720a07e26ebd80eb7f7121984a2237c652175fde0ae4038473652a1b9b5d9911bf119ae26ecbaab96689f7ed5fe2637b8995c3d0355e094681f8842a773c550762443c92ccb9b25db194c41425dda951f664efbafd2cedf664c9e6e9386621385d21993bc32a4c522e7419b148dab14c0fb8a1a726e3dd4cb2a2c267d79565307073ebf9fa7663858e5afbb6342120a5ff47924cec4c654dfa75b5cd08766f3b06c0c9d1f2617e7fab0ebd55db272bec745b55b87d43038cff5145ba9888a4dde1e01407fbc814f41926d04753941ca5ce9534577d9e8da5d4495f5e5b06c2f1b06f2b8dd5eaa659a90a5bbbd17a53e24f14248f4d570e174b383e1689997c0a598568775bf37cdfde71a8478d52af6c4e0fcce6fef2063561339478ac7d69772190d36a6bb1fc56861e95eff12c4beb09c2e5e444d0583228f0f22747349b43e0571ad806e43d02e0ad28c837809a9eedd958c8b30e3c3b338bcb344c2de74b9d858e4ee08df0d32e572d5fc5912741ca654d00cf34b7ff11e8b14968114ae08d5bdf3c6f14bbf62e44a766f6ad2db8664247dde8978cb5faa2b2f4027d40839b8d27430aa183268090218203477278d00ed9dd10ae82d077eb73d0bf0c47dc77739283c5cb34376e99ec4640c963ae6a392a57ab49f4e64fcf29594ed2153f036136f96715ea1890f4144ffe58d7b35b2cffdc52fac32b26646977aa4af63f58c9703b778ee7a291da64418b8f279475be2bd7181351604361c49457f1f0d003b71a1af345cf61b596808621bb24b4f28f6de51bd9bebc00e3bb69b38f08d4d1fa3cb59ce20ae35664d1e671000db9f0c873e0a4e1f96e01669f28b51a470da9f5bcc78633fabbac5424155783f43963fc649832e31264385973c8bc5fa2e6536548bbcc7aed1d8908d5102ccb8cd475502b159a795b3defb26f1ea34bb48ffca3d514979bf43e49beb7d8d2accf36e78a47246ff898e7f067795ae92580d0996a499d075c01b044909cbcaa70585694191bb966a317e6d93000c3dba5fad422563324cd0ecf83414b855d7a6f77158795ad2246cc63e48e45c21dc66e94dd7425fdf23dd1796f3ae3b9449fd6376a9aad81ed7f7b1ae6f4d695fdc9306c08758ac526a02d076b8614a817287396bf65380f98b980eba4ab15f5db8de4acd4241d1d42cfc23368c65b9e8de4077157e9f5898a0dabfa551c947b5a7fed0a673e583fced320c1d8e0aaae2d7a6487951d75dbbab98d695bee41cdd093c1fb16ca3767cf4a2f3a9882ce4864f5084aaca938498d8c25ac150e7c301c45c80f6d2b902932f9d77c3cea187aa79f3eeaa269546c8822d3d728ca15f20305b9f76cbc76d928b260cbc63f1dc63fec10664a35e66b18d1bf5c1299f5da05cdf550e5b274558bcd229a452b8097f670095e61166a331cbc5ac4c925f34088dbbbf213a2afd9b7c3c9f3e474b0c8c56438e664eb4e030da1bfa1f15baeb37851e6b2afde2d3147b9b3b28980e01cd5c72cded742a0e171709413563baf6ef7ea3db39a209b3176ada3987b99bf64f3346497080124fa6f3d93ee59cc30d348d8da47c92159310118f44e8b3080d606eaa6817f25693057e12581043aa43e051e6b358b4d3790ce0088ee1ef26ec7ef8bb776eda5371c83a808eb3a7c3e37fcf4fddc1ca7e5eee66f9609027adf62a11d5381ff359f70cd14f2467ea2894130c2e64b9397261bf3bc1c8e847cee2b4a86f9f35b69210e0b0cc4c4041fb2e6839e8ff6baaf7ea23793bfdde51b6e0607d15ac9c636de89ef05295f89f89a9f3a4225995a04ec7ecab8b1990e87ddcb1234aaf2da9eead449af5cb1e44bee0ab1eae50980cf35eb0b6aa270e581f86a5ee9aa3d47c8fae697ebd09a8bba80a4f87bc100002d75c5af803f1854a1c00de86662533a2fcdbd7843118727c05bdc2b62c8410b2efe173740b603283d8575721f0f45e177a247b17c33db4262c57e9f3657aff70aeb90d084e8910719e3bc6679b42a9ac35dcf494feb2d9a34e74a54d3388c9a0bc379ec46dc70b2961acb1b046555c612316ffb926aeb2597f53ae28e28babf58756d44eed5cb272851b6bc95497c690972e1d48026787cc54abebe0b810fbd92d0f0583b465d47d26817db8be93b9ff3f90b2f5c3fd5eb614b8b4ccfe0c7f556601082c7816549a173413e792dc702ae7075a09e8fd963237ae0d1cc2c16ae50771286a97b22f001122ef6c2512f3f673a4ebdcac6b509db5cfd38533990efbb1e85b4b98516c50b51771401d923176b6191820944093d47e149e9a35976f5e90985814237f6fcd789214164482d2d59320cb8f7e2a75ed7f1fec759d1bf240ea8e900652fbc5c237f9a45cc152ef197eb5d0064973fccb787daa7a42c4e4a35f5d47dece767c75999db7eb96b418dbe0532b67f34353de36963a3f54b2e7720433288f0e0f61ba66dfc248810a8df2988cc4f696fd906cb6657d427cad5c9a19941e15d6f456aeb8c394a76816fb5f4ae5399612680d9850a640bd96805e385e1e07bc5664150cac3eca99f51e0fd94c62e24750dff08d2e3a30424c4c15e28ca6332bd2c1356524ec466cac08880d05f831e4b6e8042a3e795cc86b90bdfbd0972e17da7abd078e164cf921d00c6cd440d8bdd180e0f60aa8cba399a332704e92c4933a353911a13f47d93963314e0bd5234ddf31b42eae13a0b266dc8fc62453d765b68c72956414fe7719618881ef43fd4d1ffba76dcc7771507cc165b675d9add3f7cece18dc46f4109f7667e18f36d188f740e282236c43d46fb776f8cd53d736d835d73c258dc82b33a2ca51968f5afbbcc2358e1240c337b3807b2cbb9585137fb77f3e988cdd0895164982771e290cd8b09795235e10d83021c7b786e9a9975d2d817f4512569712f2e1814f5dc72e5b18bd84605a67bd159113872020b1cf941342859899f394ea12ecad10a9ee45835a9d8a1110cd0e8da7e1a50c0b7be64a9b552abbbc321b6c259fed9c939ce2052930c1c042d33af5a135627ddc6d40c4262b083a2e905e7019de2987989cad90d06760bfbe4c1aaaa44848cf244fcb000e41d5418d8fd5d56ac2f36b002083c1072a2865479a3210185d4a6a4a8f95ae8c5c6c854db78ef2be481bcf9dfa42249ba34c3d6ad139a80ed50889d75af4f8570e5b1437829867328d0a2988e355615e13464c1203654725f3b4d03695ade772846d87c6ad848aa2a9f9d28b9bde977c72e7ac32f71fcd89c9a8efbeecf78355263122db39a79c490db80ab251aceab0fbc8158f51bb49fa64f5c477dcd53dccd3145422a2f8b79393ac13f51748cd347008fb05ec603236bcf6413ebfc549da09565db5c8252588f72c9a45a19e5e5833b5c10c79c89bca5dee0ba44ff3462a35dd008adcd849057a81d55023ce20c4a359327a60ecaa85fc5acfbab47f6ec6459c5d062af81322a14e30f108f6a30438805eae55eb669366a39a8917fb0e7e1ea84ea230cc021c85318b42f861169f82571540f15132352e86ae843124775dad548b85441a9ce94cd0edbd153a36bc75bc7ec4f9f964f708b16e00fe99d1d3f3876b4a891cc6dfb7d308dd83b5a99ee040d4f9272a55f0591fc3806f93ad55854f2ea0539696356b48efc137e43875d749ad76bfa96f0341cb0be1f939d2b1ed1155ddba855e145bfb751f638997634af565276a667932b05f41990897003c630895c80e71868bc924047a3b9875d17f2cb47e8df856ed307e1643ecfebbdfd778c827938cbb8d4bad4bd2d2ab0c03be96376837e2695c8c9aa2872fb7d1635a3be3260f4aff87331cf4be0047da0c5056ad2a14a89ff4d7bd59bce75392083ee43c80b9c200f6710337377b2d243f4fdefb11ed366d378ef31df893cc874197bc75a59f616b005ea62f4b31c204eece5d02d79ffebee5220bf52d7825487891c74a0e9acf6437ea73c18e84bf90fc0c68df057ca935241a122d88632231f5fb659e9c8819d8ae0c28bdbdd2943f5091c2ba0fe9fb956b4df5203ac6304b36d0fb81300f26ebec1d7b53ff375a97f60839335932f1bb51c93c320acd5b0c1bc0c2bc02bbe509132c92eaed77a01373240f4b9ce7dbfb5034a8d2f161cefdac129207fe261a4154954b2067f0c7bfa797ed0819d2dd871073001518a80067ef1812c8da50ff760d08a08fc9dfecec417c4541cf963171ac8d745bb4834a21d362ae0c655f3a31872161f2fb4b35bbc5be0fe0b649458c6ee47ca7772ac1475a1c5059c7ea363bd7c9644331c6b4913a9ada26e68249f7676b2e60e3ba90984a7b1b632dcfa3116033530d0e242b297108e0659ff9f162dadb850ce989933dafa44b1b1fc18eb5ba65a55515e989b1c45d10a68ffdba4f0734babceee259e1dca52d480e1a86d4e24c2ba24564fcfcc0e35fb08b29741de4ad7b7c4289192e8b8d6373bc6609d16324c209b5b066e9ec6ca5cbd32d11d56232f0234a8114f5a8c252af9f237e0166a9146a1ad59a34c4e5c018c797852d931fa12d19a1d389acc8edbab2af30f1d31bf82f88a23f73b2d47d3a2340da22365c4a499860d0294f5a020d50412ccd3ac081fe875d092b9100172c9a6da617620537b5eff9f715834e7627844304d2d80c204f7a2236d4f5f043c891aa5392c8726bfb62e99827eb768e00262181d13a846fec612b84ace891284577d66f97e91d9d0ff461b623586545611f520af7d3de02bc8806bdc28d7e9f6cf8463ec644bd73ade8e270cb5970d2c645f158caadad53f5eeb0e748b039b7f4d7fcd96c06fe41592a6aad758e882d5e4b5a9dac08586ef9f1022a053af46c68f0559b3dfb75425a6ce7f26ce541fb3253ed05bfe19ae0bdf5deb065976b8c52898ac8e94f5bc94f204b20d115c076f027ee73713b0e7390647439c991e5fc46fdb45a82cb1f5e02ecd3ae4b3485908ff61849fd5ec93737b13874534d4e959ef52c3c7cf1e3a37350564aa53e33180542b4af0aacbd35afa6a7b9aebd6046900a61ca2555d82148f78a9a25ed08b92e298120509b690235cb5fc5e99420b85da667a33e5ebed0246fbb4d680f96ad8d94a217f6b95b10985b2a1d8bd15855fbaa64ee69ec508589e7494e17eeddd857573e82168fa8f0a5649d73ab5633a7b9589ff8c035cc1e47b08f4921c3db9ce5b47b0e49af5a0b4f7d45842", 0x1000}, {&(0x7f0000002cc0)="dcd584cbd68778d554883843fd9b9760f7c3a7f1b559390da6843e6a9b6ba05f88b200e3c0ce49c47df904fc08d1ab4a38a7d006fbb257afe0eb42d37e1c46570f2299c0c581ea67ab6197da2c556f559b8ad0785cdb79d1913c353cd8aa7ea4163bd07fdbc305eec71b8d63e1d25affe34c2732d9316064dbe58fa9b1f9b0e4bef9cc7d2322a5dda5f417a315667ab2af93f3b53ad314e07a9eb26fe4cfa6a42ec6ef3b366ace5b2aa96ab891533a63e089ec324edfed0ad677168d6ee7816b337eb4ac979fbf100f082423fa0ca578fda4ebf47b6661cafffac1e2e440832a67a01aac14a98eba4638efcc56f11e", 0xef}], 0x2, &(0x7f0000002e00)=[@cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [r5, 0xffffffffffffffff, r3, r2]}}, @rights={{0x14, 0x1, 0x1, [r6]}}, @cred={{0x1c, 0x1, 0x2, {r8}}}], 0x78, 0x4008890}}, {{&(0x7f0000002e80)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000002f40)=[{&(0x7f0000005a00)="ec38b43c33c63e228bd99be1ebc8f50f48d896222d29afa38f4b8f1122fe41d63e30b0ed663d9352324cb3016c1a2540dbdcc0e1511802c05ec9a45763721a0a7a84be0fd1100f78a4c18d49d9e8755977a36341b5cc160c00b320b6cb39b116fc354e6698fda31ea359e08bfe214ba183ac0ad3bc86069a5c6c40adc5277d4b529debf4a34e9bf8a720dbd20e1cbf42126ad4935ab30a03a36348fb51903aca350ce700836ef3614de85490ea5d88042b5d9b95c4c53b86e0685902bc0b4b6416ded80112567bf1c08fa2fbf8205d6140ff81d3c53b92fa8b939add9121d623b7ca57c6ab8d52e4ca37ccfac7b9ef0ad3220f6669a2c2c7f982f4681e7fcde09ab317b80165104280fda6857a3bb4407bc66409ac8961c9f20335775abd59314484b141a1d23fea730f26521611c65c64a11282476620e0796526e462d1f50bcf858eba9135d7fb8ddcecc6fc40170e221d9a258983c0a36b59fc605db963130ce68833e759fadcfc3be98b8527645b81b4c7a2a0fcdd2c0ad6a7c07909f8c3b8101af25528ba854e0804e06dd53686707697f89a1b4c40e39c9b4233d91cba04f44e1417841aab1d5078f1890bd673ba0162d81ec7abd20ef4fb89d945e57f397f20b8c385d686482198ce7683ab47774d6ca13d50584ee7f4d8b7639dbe3254556b5658536c0e211fe99a0d050c0bcf02ea8b3e77513bad58c5689f50dc57124ca91ad2943a7a3c614960ff8ac15477b4e07e581ea1d50ef47df28e54426fc4b3f43fa5e36e02ad765b49a7f935b9eda090df0bd39c94f69f8d1bc426dfeb63f85f6a0d678e9cd92f2df5d15729d6a36b409bbab11c14dc916cc1cfdb240346d65aceebc7a64b7c073be72953c8abeca309b55c96fd8a288b4c0c89c6fda28c31a22ddf344f1078bdd714da9e49d3a079f26b0b57e8194ef360675287e0b10a2f856909a994f00170e5742ba833935e683504e12d911a5f3e06442a3b22d3a90868fbd6c1e54e2bef7ffaab25e6692c4452dd3eca2032f389cf5df6f3cefde4634210f0d948006ec3c7e7d323e0d19c29e9c50962560f72691a3b2b48cf4218b6036df932d89f2302e8afc5275508b4aee16ee00d1b1ae29563066b4befd73350b6f3d5d30f6264b1f07613ebb6826f4586b97b38ddfa954853ec6b7e1dec8344663b6c5eb866ccc29a54d4b331b30e725ec80dcf2e881fce984c759f38c38aba244101cbf39d118317e6fc841ba0caabe007574d90994fb27e96a583840d309ee4ab879b81719a4fdd631e502362439fb4e993ff14c9769fa239e5d0a918592e3383a1e25376f53bba5da86a9603cfa4540eecc94dff4afdd1432e8fbc407ae69b1d5ddc098d5649c98b6b8f97a48770aa08f8b3eef024d2aff903a3e99f7a4636a805f94f6f3bf86a3c332c793f747c5bdc2c3c192b9c0a06fac1efdee5c5eb3e004a240e745fea5aa44601bc8a447b8f2235a404e7931f8bc2f4aaa78e87d566a5f4b694643c7a64da8916926624a0f1f4432d21f6573d685314d11e0bd8da9cde0de846fe197fe261f2788aecee6ed0a5b2be9965bf912a39a5b00b43ffb78d315d474a6ae9692e98d636f3af786a387c5fa2a002918f76a53b3ff4df53beeb86eac54f3e0faafc2690da3d71adc17def7e23307710276aa28afe3c875ba309c150229ceef8a39574910fa64c8499caee34bdf7300761fc8a38cd6eddd9297240d69315ca0786e5fb96f73ba8e3849cf8b45b663218a3565352693123d5299e8a3d47c467aefce68a974c778a186cb14100ee129e629c5fbcc314dd836ef9e56486c02d1b9b817e32a3f5833c4dfbef1f2ddb3e6eb2662f85df69d46592ac7765e41af32fd6131937e8db13d3d2dab2a46f15e988ee0bd85acd581476ca66b0e2ce8b2e90ba1e253c77f4a2ba34c1a0a64163f7b96833ba0da9c2baa3a3f2dbcad88b5ebd68a840ef61fbb9c0f1e0266d3f79622c004d6f9ae3c50d27ff2e5d0e506f0505b481058991f1c26325d97867bec7c0e586639767a4adc7c1b614fce94e368afc3aab7c3f55bbb14af9b96c16917fabbcbd91ef0a14c9d33006a9daccb9285a08b41e48f90e536d3988ba30c98d662c657c861d8a7e1a046b46c72f239435cc0182f60674a375cb75c28a13328a52103a065036cc5b4065d0b94bef5223536407d91df908275a17ac28c308d22ed3c078186cc4adc15f35fe22e8184dfb376894b77cf19a14770d5cd63db56f19d20b1802860c1cdbd27a8e1a0883b79ebf84258058480b86479888f32643dd1fe8b6ca9ac019e72b55d968a672c2eaca50d857a4c2d7010f654cff1e3214106edc73f2dcf36b359a0889419557851b23d4dd9fa76427f9b1762c32c7f123a03c72665c431dd5195aaffc9a3ec1b8854f05c6d96569c48adf2e9ab62f86b9afa8e79c4a8d65e422f061ffb00287ebc95edbe99425eb29c64008794b9b3f263a6e592bec972ac483380232c1f874401b8fdda53c1079acad65bc8bb22dc4b7ae47c4addd28ec999072dffc2618cc4b6454264009de9bc5c7dc028dea69833923101a846c69d6a731d69537f1d69a03de65449dc8fefe685ba4fc081882bfe1cda8626a81370dcf4304459be38674c7f2b6dd39b915e810a469525c92facb4a83a6b05ee7c1e0150c2064cb0682d88bc99d4c03524b19f2bcdcaf9127639691efc608be8bbdd348b76ae4cbdfac9598f82b620c4905f52b5410aedc5c1b47fcf5300d5ccbab7fbef552c5edf79878d3f12b6a02207a68594c0efd6a305cde67fae947be2e0c1f776e4c9ad13da80b50913b06a404f2ce55451da921f09128f42b43c107eae295860c8c4e2f797af84e76a9735edf6e9db35675fb66589b70dbfee24fc22b9fa8e1515b2d7e41c629ae05e5d2c0e888a52bef4b2429f6e084e2dce3ffe2fd9acda5d991af339493444ff24c6b23388bb2cfb58443cebfab0764904591a91a4e1b88e675a9684fe0b2e375037563ec783d8272b9cfba5d6d9aa65144c7173f0a4bb56ce5ce2315dee91e6ed70bb83804bbe83c663711f3c98aaab99c5ec41cbf10c6b31c11adb40f7ce38c272f9d7607ae6e5d2e7741a11c6105b1ca367b0ed0121206268a3cf6659eff9bb5b433dd24f48b453dea4ee01ddc55f3d9e1349de0944f85a1e86511a31fc9324ac29e62f1e32186d4989af070bd1cbf6eaef881f85d03ef4ea7eab748174318ff2060af4e0a8f3783b980f66a9d988ae90fd0a1fd43b70e067195a41953f62a04a92927946432c180f5e4adc880d956ed811c4e4d6dc71c504ad52b7dcc4e41b7cd9408e9c394e6e10afaced4b97ebe4c7757bb62503608b8b705c633ec22f46deacdb993fbc9eea3015b951398602a39b1528cd811cef551b6f6d32ab8fefb7885d0f5dbcf12916e72b98c99180d2e885c77220eabecbfd29e29e88ecd690ffd3a26c31a276b6bb0242a3073f14a8cef91b0d483d6f272a2c95bc716e454bc8f04ef90f7e1b67b58831d36c2af22a54b139cf4bd3900abaa09f1d1b8a8a5f33fdc3380b6d3502c34330fc9a7340e8f3a094d5b36399b8c6b9f77468609b548227bf8fe7623b1139e2b0306fe450d74265cec0b2f0c00e1fd70b0196e3e8ec3f4ec304b0a5690c50b70a2f282814de071c3d735470cd27e5c52338cb91812145c92860e1da2b3e4c5723b675472f79102bfb7769e70d02034108375c622302832ab57c55916a6ab031e0fa0370feb054430166d61754c241c214221bfc19d46fcfa99db3104001a197bacd7570d95e2fb5b836ac381a8a440a1074cd1e90b5999ac9403d5de617102a05dd4eff35dafa1a75475dea30ee11419730ae356664d01527d29120649ab425d27c861bd359983a743fadbad4d9b4a7c99fc20e01dfab1044ba1b0a67667e3bbfcbb5b6262425104f9f2917c876c3de1e71f468ac136bed77f540aa497ca03ac4194a78bba807e9d89c810882ad89edb2269a5fee0c229593910ffba523dcc4c50cdf5c33168a5298911df5adb31ae718245114cb398a21025c9196992a617f642a44ad6d880c255137e6c2092028cb029847e988af7b2636f06812da753d9b407ee125eac1a37024c55091024ac1d99c229f32d39efae6d58abd19437cd1a00cf0ba298188bc71949e648f8205065efa62aa3a64e4db090636d2e57678aae3b6fdb064fa857d1f168f7530be61928076791c012e8cb996f61e871a891b1e270ae87a24481a0fe53df563ae1fb9b613930528160b9ae1f549d1fc9ee3ebb0e030932142d0fa6562827594c9c6548050ca48b88c572607c78c71319fce8379168125b109017b1c76fac032bfc173a945e745878fc484a846e2d81a9c704835bbc12e418c7a42cd5c54ef74a0065fc46bd1d08769ab77145d9aa3fe42f861065bd3a297a20dbeea1ef6b5c03b4f5fe468f3cc9adff1efafbba538aa21e34302d8fb628ca8c0cb0549e6e9e13810fa5c38acd752da122a106684d57ab99d52f1dbf8c45ab410eabb286a3a0b7a413931f4e8c8823b4ad751e4d276688fcdde6c3a056fa9c9b37500d680601ddfe789c9b31b036fd3778da0229b6c10dfab7e93738a89fa0ab172cfcb0ddc25dbecdadd225916e49408a7e9a972e105a3bfb14160e10885f1642b409a3bf60a072927f5d1550da1c2087a953ea2cfc37ae0e68e963e0947fe5741407d0eea6b627ddfc500572f5b176dd18034498bf0974a85a97bb27d515ae96cbf1c868092ef6634efff4b832c536c155302066fe9dc06748b84379796bd8dd09753ecb3bbc6b9cc4f24cdd80b43b569ac6214475019a7ff9aa8823e45468809d9785836412cdf7d30b50f85b26aa4e35098daf6e5865bedbf11458c2395f09c8cb8f792db187cb83a09f049e915fdab0bbd84fbc094a4b2a8961f2d75efb356fca31cc94871afe6997ec25d5932792e9b37c6e882f85525250a220c395aa51afdd4f7ebfd131a7d483fa629bcdda9bc699545cae56958be7ada230330661cc5197e47e77097b8c6003bd39b42ead64f3446d10edb808fc41bbccf0572ac477599abbe27f071ec7367050f4a1a667b10e8368b85f4e48d9c06cff8c15393317dc6ce29ad3a0040f0a94c80ea836cf5cb51f8ee732f86db172520827cd60d4dc187e587ab39b03086d555dcf013ede3959823d51e538a4a32e2c04a7ed10cbec1e0a73246f7218d413581ee19be19db2050bc5062c2c1650528f1e341123cbd723fb5785f96fbe6205990e1cce5df1d04ea175ce5d5c37983041dbc97ebe6c4d7c9f27345271ff4891bac62a9fd77cf6312a1ebb6fb2bb4b2cf94d15ef619fd7e688221a81093e2a15dc1e174d64b74b58182ba62a58a761c4930f3f0ddddb864d4c3df513526928aa353a2a54e8b3d6ea9fbf4a0673e6624f015ab8d64f66fe715b4b6eeeec31a497736c02ee8ea29f7a83517cef79bf07ff6f18f0954dbe93adbf602b161e1bf6ace5fe6dd556c3b1b1749bf3f50e9c192618a4516dbe78836558deef88a48bec0f87a2e244ede87e2f02aa54b161a96bf1d035f14ee7b3f2412970e3080d16a1f3339ff95964eee4f062a2322de41a736ccf7ff4f7497768a3cd74ce352290654f474750fa47e4200743615622b9d7071b48128888a73afa468c6db18ac9f9fc8a7c1e5b7dba1507139de39d35edf0f8f31addab7f0757198db6ad83ce3ca98e577cf2a93c9aafd4e174379173e7c71a1b2934e151ad6d7f17e7915857b2232b026498add06cb78b42269cf9ff5e9e94b20c281289501d23a01c6b53d121724ff93c272f4b", 0x1000}, {&(0x7f0000006a00)="b2edc9d39d733e83f539932f9798e0527cca02104e2120938bf9d1b4bd70e8842d021b0f82aba903a44e1532743722154996f213fc719afc1de352597f1a236cc8d269cca790a1cca8db78f90d08654219eae52a5cd029e0dc42c5d797b598c275a9e2d03251e6d60df3c0b5338c7bcb50d3fd76d332f4250734dd272ac6a52c8831b5a7c7a2d402b7586f15b1cf23fd9f60be15f125c2445c781714c766e1947c84de52e92f6c27288e240c6c48a7341187c1530f4ec1035012fb798c1cb95c2552bddab0e58cfc1e75b103cc0771d3cf39f93100324accb32a46033f427ebc208db6efb58f4a536ddd2e176c3dba342b695aef6afea72f4e7937c7e906464e4ebfd8db068d6d9f4947511690ead4c9d7d4084bdcdc9e53601351e1944fe4396aa8702c69f583e5279a38df9298f636d06af82e62ecd45439df786a1a280d0db408e0f987e2d4e9fe779b28a8e51994c7134157b8d934393f14de6688afa8dfc56a67d5a31bd7284ff4325b2555484681d6d5f9ef4d4892bc0c61960bf63e2d3febc6f3846f4c1a3dac854ae6a3490b8567203d4b528fe389593bb302994d53ff49b46f769a91b415926965fb7a5822beed67e760ffd0605bc8887d715a2c9896b4b9ef372ac12dd2cf07f2c303855c2a9a21f3fd404adc4465c6ab4ab1277917318f1cebd7396515c6b3ceab7a3dc5498d3e41b8ae8cd4d08b39abd28244cdd10f0690dc5bf69a4a2c24b6ce4020d304fc42a717b01cc41b3bf08db13fbfb63d0f667c33a4f6ba7d95f5a38f02cffb20fb00c8df8d21864ac047094b4a23395c6d64f78d0081876061f102ba374bae29205cb21af932ce2625a7e6258b35cb8291e7dfcbf65d2973d34376fe690125a9c77bb5f7c4ae632121a9efcb0dda76499ce657a59851ece0d13ed5cd2e0c87c331ffc3641f6c6afe90050565090f11ddee34c8cded1f37bf025348bc67db663ee573103fa07a6df6db6a011a933dcecba0be993846d6de531b7dbb0aec257d6b942a8d222c4fc962b0f731b8692f0e8edf41e895d1420234b47b777a6eaec7d9d5478042ad1c96de2dda7a358c0eb94927e0277025d6b463f498a5f479b65655936216de9d5f46ad45a6b0d3889d4626c2d6f28ca4ad3a39cd3ebd9522128fef374167ae7d71aae5c49934e60dbeef88d7ebb55829e18e6378d7b446057e4ea2b75ccff53430cf009729da0800859a6d02fb633f87987c15773c37d1fa540da08bddc4bb694abd3dc4b5d7c6e3a26ccd1af4e5ab7aa9d5fd5a003b88c244abe141cb484379ec8bcc593c59feda3cc08fa42a86a639096be199b8aeeb7e9dd6251f45eca202265f4b9e68dbf76547a1d0a5ba172b17c8ca6229368f5763dabea5a19aade780d992eab5b189b2481a64693287affd6e468d75e8faddd50274b476af1c8d3a25b5cc5c6f687d10c8c2ae108d44bd1ad46132294892d6f48eaecca7b00e40274185317dec7209ff21114d0b0e829a41a0cb3216b43869b359e5c7e047b5d333d780f2a0ff79896fbc9c29c07e542c3fe8e38771989244af23d2077dc718a364e4feb21a9d24aa368bd34f5da947382aeccf7afc244ef71b29d48a96b0a913135c4cb4b70605ed7790b0921d06071068b224c753326844da95dec268cee3d372cd01f49645634b85abfba11845385849c5004decbd5cf6904a8866e1ec56457fd9072f908880de39204920680cfe11e2ff2b99328f156745f98af1684c5bb1dbda7aeaeb0b19029c31da235b8bf83f46386dba64298a7eb8bfd0dd9668f5eccf69d8451d7aee5fe7e41452a3aa78ea7a595c75ceafb724e4ec2e0093849e845d9541580d9349ad69325c7a6d654a4787fd1fd94dfaa87df6259f7de1359ca5c691692ee20de5f1d3e36773a722304ba575dab5a61b77f3f81d8475ff07fe96d95b7fc1b44c12c8d0bddc1b2f5eef89c83b9962a7b2421924ece128e2c0bf25d68a327cc0a2d52280b86ffb4d6da335b7c1968682f6c49a108a20a0c95e6db68dda5c098bec674e519885679a53843bfd545b646c6df9aa5103fa9e5874142e8d799401e5159865f716e4f568dd4f96cc18551ca7ccc051d88d2ee9ab45d0ba7b2cbc695ee867db4be765580b5c31072c85b07844eb47a1c5e1dcbb6526d43cb932c43914a0828859f47f5f82c1ee9c25d8d4baded628d9de84bb3972e8961aeca1b8a813378baf8a2c8dffa64d9cca9c265fa4824322a11144f0021b071231c86190098efe835bc6108a08b069e599140d1ede16ddeabbf34898dd22c3b06b705b4136250e9887bbbacc940344c5196a3b8da809462207567f8983cc3d9e17ca4e6d164e19bc423a3639ec37655a01c6a1bc4931f90c887c657f50420341d60d38b33686fb7f3357acb4e11e1d8aac9f7062cda11e30167124a0032fb3f6e820fb06760291182f3525525847a0ac3f1a5cf49125340db38ecba17ba611f063f219cd0d23acba38e289204bf0b355396c9ff4109cc62c41712aaacd26ef30a3d42d7946bda837cc4dc083f4009e7f1d01ba80b1f7709613d3e15a614bd8066e752c0865435fb462fa27a5244570fa7919183aeb38299fd0a8141df54b01ff78a417104bb09c46bfd2eb674b8e1447586a351bf432197d3b1a96ee2070a655b403ec523c59043dd19f079b3b879bae2bc5cdd010e6dd337d73eaba5f19a2c823afac949b3b53f48b39b3f9f7e916852614e927ba11f797b267dab31b22d30a21922fcf9e5616eae06ce3d82673734ee64be7ee5a52fdee7750db21b3e91db464081e32161ab3e601d44e40cf611e3cbf24b95ead2844aa3c1b174d351807c683c94dd9b434fa578d6bfec6eee84947a824889f4f03e747cac20229eaa95e69e313c9a880fc04157edaf6914420aa2b2df83092e6b4b65289cf475edb6914cc0d9796bb66c78fd58d29b7d7c23e9b6ed386cb49af3204b18df028115169152b75a6d68299d39f04eab70d6d29527c092bfd548f5436f73d0ba0afa6cc726250008b2e6f3094b4a2d6309af670e25f427b8dd7a7311382de1b565b400d241eb59bcc7e76e447728cbda901ea60adb66c654a0e5116de5ef405d029b514fffc474d87a5f3b6b994525dc3f2e26484086c1f2eb10ee67b41d2de2804c1fbea23debf428d1e1368eb84aa321d7025f7af371f9f96c73c5d3cbb3d805ed20c0d0035070d91d0acc7e486e5725503859a73088c2585960aad4083d3f3eb4e09f1291f55e1d7bf254a831a9e7776e44808330a095475974a9e2c1b87a37af9c0f717934b28fea69477cce587ae22a0a67c1654e76a8b28e19ad4436459cb327dd32ffe61ec53d86c5cec3c941710740204bf4f98159ae61e5f00e1751462db93188220dd58779b4dfd6ec38bcc24a4a76af28052bb0cdf66a12bc875b88afb4249e9cdb7a8953deb90c8e5d943fc7f867e1e98ceb30769ae0ee74235d2c6f63562ad2e107d5a5901b2251dc7f1377543284655b183a39925cf36d06cf3b112530adabd6f0c81ed68ebb81272e5c33f4996994ea38d139e04f19c68f895ec7c8ac7c0d2e6cb3331039051c8f4f17955bb2292264af0354ce1a35e97eebf26702658a5949abbf524ed219820efb6cb12c27c40106b3ccf31112239fb6b7a982acd65bc981327868cb1fd852defd5e3495bdf34d7b70587abced82109019efb58b8ad42991d35433f5cdbf162ae6220b91bc71bd722ea8ba2db54a3b7fe9741fa1e606ea26261bd1ae223757fbb6ca6a6fb3e43af180dea5d4f034ff793d22a000dbc37ff17e97672a6f577b8f12d8f4c3addb8bc5482f1446fef4256d502554de89ca9943ea536a03d4e12d2fa433fef49b26bd82b650caf90f8f030be779704e8a67947e0e0f2d42eda710d0006e922f5b34c554a47b3b201ebc9d469cd26d063674b341b2103f8e6767e5912f97f4d2a4033261df51c4a10618557981ea68e54b86ae0aeefe3eb0576f6bb5ae0a18af42ec5c4c34bcadba02ef37649f378c7fde55bff52f95be39afda6e32d88ebbe227c9cdb37a9efc3e9edb8c3ae4da8f0565b143be449d63473b35f067c56a281f32cb6cebea2cc4eed9d5fc5569ab129ab45e670b9faa9b0ed5f6e422e757b8902526b77f6d8f807b90f3efc223666679e13d18ed817b37ed41be8d7a5b672d17c24101f6aa211570c7b38db12bd5f0d2069db19a9a75b5ea15c2bd66de5765751a7eb42a9d98b54ff3e2f88e75c1ed207ccd34931a2005aacffbc7bfce21b3f6fdb26cb02edc0597559a2e7c58b022b6bde8004fedf849e43c9d0a217654dad4f81001ae8228bb106cdb9b32bd8f0b5b0d76e44a3774e1efc357e4c48d094eab69b0d1c64528909ba3c4662af0cf3f595ceeb35d0453932c75841655c0c33c15e9634fe8c66975fd436659f791a057585e24f83a76bdbf2533bb5adb427a26313e9825f2c1a95b7d7d14b4dc6a3c6c8d998c1518ab4c6b96f85be4e7c21ac73a6eb5652ac882cbbd3265adabdc7a048efbeea7f9f7d65a9053f3d2dd10680c147d2ea89945fc28257f625ea76a10e2b7fbebe2d54ade26d33fedee73e32777bd43b41fe03354a36b345132a6dafe094b8c04a4ea366f46e7875beebf58d031a104b7ceb571b00505dfbf64f4e27e229fba7da3eb4785f674eec12941455d73c09239bd487ef24f48e851fa5a46cb33649f9163ebf1ec2c9ff199fb4f76bc83a681cb09aaab026df16ed653dc3e0d47c912fe3eefd5626b7e32c494769992ee8a8e124367c84f83a1e902dab3382dd9629aacb4f20905e7dd653907799f96830b6b9086c78c3b5eb53d8934dcb5bb5f71c7dca314e10059b2dce8da52e672ebbf79e5d859d548f66e763fc0742f4e9aa5902eba94c086cc6b87a0a8762a885c2c48c9a21288e404f97be02eb7a79f6d71d5b0dcfd26a933536b6fda14018220158358c7ccf21fbd00a92c33482ef5c22c0bbabfaf8ade63796218742a0e838e2e6243841279c6eae7db671e1215bf5a12ee2d954020b9ad56c46d39c06c1f85e4d0bc644e0c5d06ce387c724517462f8a6e43d447ce24ec650ba5c8d8b1bc405de343bbf184b73c2072fa18611163ed0063b66e13dab0ad3ded3686220df204457b8fbe5dbbdaf9b1086130fd26bc499c629e5221601233b04ee33441180302d1829c4b372ab41644b8f07bc5089ae180724feabe4c7e2b220d225dc1e5f456c93299a2e83d719c0d774303cb1215dc389e3d32ecad78756bf29c8581475b647408d00780fe46740fd1e1983a2681e0ba5140f418d0381948a4c6bb6121ddd09c0a0bb3ae968216b078204c34407e1fc9a1987173196da6b56c9e140562f63030e160e58832468b95ef0fc4509403128a1d0a3d8be8c4574edbae342e7a11d3c73186b6eb4c58ef2cb9130493e14ed781d0b381bf2c333036bc26f0557c8ef3634e8e24079c619020b64e5c93c6baf7cc52883de250cb9eb37c51a971414314f1b8227bdfd3efb67ced523b78902081bec32f6b05e3a24fe87221a2864aaa8cdbd61fd6c123bf6b2c12393d8b1c4b679262e6884d23474417deb44fe2719c41634b7bfa85c0ba6f8a08610e9bdf3dcd79c76179784aa8efdec21bc9ad5e00905a4ae1950b2c211a5e7ecd4fbdbf20ce0f20bdd21086d613e948d96b27c0a98d4c4ad80870542efd46c1e9a3711c815f9878bd1094aee034f399427322b72c2d99bf79e246bc0fdc2ce52d0233440d9bc05fabf5a61efeb213368785eed8f03f6b43cf2cb67ffdbdd32efa55ebcde793b9881e73ed848fbc4a9c9327062611645ad", 0x1000}, {&(0x7f0000002f00)="3cee933e952ff6f2", 0x8}, {&(0x7f0000003000)="b0f2e0e3dbee60feaf2393a685b2754e96a1fe69aa7a94ba36a1a8a63cf209b65f31f5d72ac8981367aea171297882615627b377d6762fa707864f476c9cc6a24fb2faa6794e6101466c1db11ef375c994ae61ed80cf45f77c701f71551465eaca529a99fd5366de85cc08e830c8dd37348f975cf25434459f8400308f069a7ad02e89d02f52d6fe16941b31e57c0b1f2409b7bf50cc4ad2adce9b49e73c2b229ff9c359644ee7f50fa792fab9975734a82222b955e164aedbc46ad0d95388354cbc6e2669fbf317bdeb96aae599ea881a4a0572cf3ec830e9404dec1ac60c9aa80ac47d7fcfe89466299e", 0xeb}], 0x4, &(0x7f0000003100)=[@rights={{0x2c, 0x1, 0x1, [r5, r3, r9, 0xffffffffffffffff, r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r10, r2, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r5, 0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {r8}}}, @rights={{0x38, 0x1, 0x1, [r4, r3, 0xffffffffffffffff, 0xffffffffffffffff, r9, 0xffffffffffffffff, r2, r5, r5, 0xffffffffffffffff]}}], 0xd0, 0x40001}}, {{&(0x7f0000003200)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000003300)=[{&(0x7f0000002f80)="19250693dcd9cfe65be82af71b71ab8a9c5a37471a6b17cf7af94fa17f314f", 0x1f}, {&(0x7f0000003280)="eb5a4851473c6e6c4df674d8e8effb151a55", 0x12}, {&(0x7f00000032c0)="898479f522", 0x5}], 0x3, 0x0, 0x0, 0x40}}, {{&(0x7f0000003340)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003480)=[{&(0x7f00000033c0)="045da22839ac2aaa3d89aa19ff7d99630d0d854f9fc08870468fb2166b32f9326110a07019b8c7d7a3d8e65a4627e04838de3668b3a763bd728025eff33278b2a827306d1fb40570c3481b5e8d7e45cc2758", 0x52}, {&(0x7f0000003440)="cdef4f3b69f06e77d1ab791387f5dba9ba253a3f3de73c36cff8b803e1a2f7dd9877de5718d15fcf9c5226a173cd3795293175990f7e32ea49120b81c9439c70", 0x40}, {&(0x7f0000007a00)="ffe25b7d5200ba4ff3bbb72adc587daf30bcea0b0e725f6c1d34b389a67e2811f6af0a068b710ada6a5d15bd1b8843671f7c765054e01ba662c67c9020fbc5f7db301a8fd0c8ef5a7863fa4970ebd7ee2196370a5c15dda44f1b817e4a8a806112fca2e6f3191c07c19f78b02a4eea769ad7e9a711e0fa3ac589e54b345c352ea52edf4b4d3724d16efde5cf150f4df861068d38fd0e1670f05e022854", 0x9d}, {&(0x7f0000007ac0)="3dae0411f1f54ee425f6c68eac3b794f0c1a4134edee9fecf7ee3a3fad7a113d6a31c9f19d780edde5f8e510830416491c36c9fa1870dca143d2d10cf2d6238e3d851e32", 0x44}], 0x4, 0x0, 0x0, 0x84}}, {{&(0x7f0000007b40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000008c00)=[{&(0x7f0000007bc0)="3ff2ca41bb89f7a04f8a283aaca3f3a5a2eb74e147363eeb3437917ebbdaa4a6b26a1e9b73a4fd66e3e1c821fd0c1590b14652901fe4741cb50203", 0x3b}, {&(0x7f0000007c00)="ff786175a5aedc1acda6e87ca2084e1feea31c918b609eeb9936e551d2d70a4829a93506afb016ff18f8f6ddc95df662221d404a7bee3215c8ec87f6f5d7a7fb61db226a5c21247344de58fa65519503df9bd5dc677e0238f236a77f7619aa6b511d0c8325e15001a2525324f57679e27b1d7767f749943cb816918b70f79c3bb42166e76d3b19bee98a5641a349991674ebd8244fc6144ac96f37db1bea6a4885d10c755dd9cf4d352d12a23db1e343ebc5b9aec76723df6559b7e414beb6bb6feb1c6d5e9d0fd43a199ba2a92509c7b5ec41afb6125c191776e61cb2808546e3c094f226ddd2b6ae0f96ad4b187496845ecbecaa5c82b0dacc5e9ce4a9c4f5eaad08909e6b627fb3106fdba3761b9e1929a9d70fb52d0f0417b8f3fd6c4beb8f271bba906ebc1c3e9af134448e8f34258126e5376c9a210e8b5763fafe117f08a04651402af838a039f7616053ed6516e91e898ad89875c724fafe5d2bcd2623db60cdb897989209ba2501f7da13f4db3df4faa5bc195a5db830f77411f7f82d069ed879f3eb7a30d132994c106f4c66030bdc814524c0cfca8590062c2fe54bd12107c97ea560970094084a19d03a5d941e04d66367074b434382929cb30c970746feeb756c34d05aa89b090a844568aa656c7a78de44c228b8879a975f48752ffe7e1ae7dc4db78f84c301aa6695cae7d7de0e5ca7ccce1eec37f11dea80885a825a292f7ab48776a73e1c376507ae9a99257a82b248a2a3106cb4fd0c54da591c7318cb3e25af54a1e12eaa0f3f9032128f9bd8a5fa0773d282b3ff6833dad7ec4580ab109787f16c2084f80b2610bae798e2600e6c55553bfab0c7d8ecdd775fc33866f3661cafa09d07ab4bbcca406cec2d578332c8ee0bf8d901233c9e1143a4aabbbb31525496fa556a731a156d5119c6ab08b467b7c82871f40cd027896e68fea6b8699f27c5eae19c300e8120ad8885ccb798963f7f0a21f58421576a1844e626650a5a9e6839f80b7f2f290e6e3e4780b2244a62e61992a6463867ce91d3a79337c8ce18695cd134aed3344d544d442e32a5bcef6ba0ad6cf2eb66d65c34b8dea9dcfae0c029e9d461d54642084ac14c0fe00e3e5abbfcd3f3d4f3cb08f8c28a57ec623e46b991bec4c2401b08d28674e5559b96705461b4f1f2002524386d6e8e53099e211d9b2796ec92a6c496a1035beb64e68d50c949edf5d4184b850444e0c27dc431df71cc65f215874f6e786575f77dd5a39e095396dbe3e5fbfc5ae973c1cdba235087683648bec5f67a1145ddcabcaab791f867ea7bba5bbf9244bfe4a9ee5e19287c5e5a22b94612f840971b7f8d9a262216afc254e9e1ee66201d5ec052bc4077e435ea605f4c64be00ff81c3c38b96dc4af004ac36c8e7e83133fbe2f67dfc322a02f2ac3c73ab1318cc54069253a970890019f9a455541eccea8fcaa550f8b6b97ea7507f85db33981fe5f41f3e6253c69de0f8dc8d40f4c02d81df3ab7d964c580195b7f58378270a0ce19141bc6e051f10739f13e9922ba62c29ce5205972fec749bcdad7033395143a5c72f5d6123b85a81e471500edc61cb8e2610b24aa882f509c906e3dc508b68d83668e31e6dc7d20404b31fb6739b78a254b1fb6d1491893270df67597d4ffe37a359f3dd750f09b1020aa0a772621dd64bc29ca3c89038dfa36a1f3a1f3522c3aff2a59c9ef544b389a18094a5e33fd382e2e372ecd626c8c9556ce1bbda35027af5db51a7808718872a3f10e7abb31d3175985ec47bd0a191988e2ae943ae76299bea66d2736d21a35aadbaab9d035f42e573e8b0cba0e9a1952ded9ea83822509255b19ab3ea0ffba98c9c259fd29409388775a5f45cc0a074bcb88747252cc4220d16c0a0bb9802a102cdf16a8699d327e789715ffc43b87468cde51ec087f8c51c007dff1b2b092370cbb113ff0343d331fbfe79c5bee60505fc13ad5fcc720bcc7207d7c0344679866ff505fa2efc1ac48c3a4a13f615b530481dc1f0c26bbbc7317863a0a934c322fe2056353ed1956bcd8ffe6dd2db6e440ac7a810c414b4a79948576f962138127f7e5d315a9ff3009ca96554660bfe98781afd42b7a0dd1cc4082643d50719053280530651de2d2ae3c82ae502f4d681e02535786ee7ecfea7d543239c574d81a266d79e3d5c1b2e723cc82598c6048a21b41d550c38f5579553bce0ef87c08b8fff74943d4e24a9c404f959fff4c1e56c9c1dac0eccb2a64c14a63f103d3ef34fcbb705548493e53fb6ffdb8f5f3d62444ab6aaefbf1dbef02972ef86991db6458c9e0b7aed084077a85864132356e6aa4dbf7341072a086e55cc895387ca1451fefbbb5377efa208da196d8829d9f1ad7a01f78b70b888d99b4acda31a0f576bfe49ebcf246152f71dfcff6e56b5066c4f640c0c6e3ef69f85ea7042442b7d206c933636e4d6ff402c3d6138ad051472fae72567b383016e648b6969192bb51c1383afa779ac3a31658158b4b46e7282828e9ab9bbc1faafe2d1dbf71da58e0442430bc4217480c7381e22c6f67687a0d799ab3e3001a7cd77717baf3a56a92014f3e0d7ef1c68347b7a75ba34f4a2475a34871f23297641548c11d11a23d2dd085f3aed8465117ac7f557c0a8bb59dc937a3d2ef06f0ac7b314118eea0ce81de15e15fdc533067fcbca6c912bb70b54fdc4b06c0d32b9eb2b92586fccaff30c4a10538c798eafae62b29d29c844729ba924188f75850672a985b160293c97e307f09bdaa36841fa29879e861772cd4c8acec1e4843071d0e639280891d770c7804e775fdf903af5094ba966575a2790ddcc6fa842b1490717ec71a7a223751978f5062182880f4bb878717f1e5973c2de04561b6330dda295063a9d77e75c92e8b7cd7c4f179f8a9e40a4b76561a045bc53072078c91dd91ea7b4440f08e6060e18e43b31409e4122dbe787add2cec42d67ab91a50be0705abf5f7cc34a27329a5086554c5e0d4e6c499f16b7ac03f81270be12ca831cf6bdeb91af0e3a5db0b421b7994a2ed1378fd8bce783643eac2b365a5ee31cc85a2cbca9f461a736fad981f20e90a6f6ced485825d21b21c8f29e62f204f2fdac45491c2ca68bb844e52ae78ad236ac4bd62851510ad9b80d2a9b2e05ae862586b7d191e2793ddc859da9639beecc4a81a295a5c4b6f7881ce76f38f7e89d80e90b1829f21206bac169c991fe797e4ba13108564ab71a3d0ff1b707076ea0b61aa96861b9b7e75c5621cc9c38a7cb627fbaf947491527e43ac06e4b42bbb35a715750e82e8d2e2821ce8e299fbf768093a168fe05159138be0ed3370a7ce32aef2cc9c34f0a352fed257dd0f253ddf4d4601b36403eb35dca9b1351a422746fde0103830acbc35a0464b2e44ef975b4a4504d0b2981595eb354a5f6fe79ae1fc48b8fb87e73e3c9443a01c1e397b5b5143d4a266eee913ee912f50a1253816f84b4ae6669c71049f14de64d3b385509a92c9bc627b75b29817b89fdd790c2e3277d184040f1d95a96220cfb0a58deed22425d9ba39eeaf32b61e9b0236e1a6afd3bc81ba18fb5284cbeeda8ff8fd298661435ebc6775a307553aa518956c9e6763a8c1e59dd81986e8efb74b23df2bf59b22350c331e4bb24020eeae47baee871e24c7ad0668c335c3ea7e3493cbe62ab0512e74da430a736fd9488adcad307f212688379284de3cf4d5e355032fcd8e676b4e1b435a1725dcd6bde862561b81e25c4c40ebeb37d8b5618eb15969b6d18c30b4ffa60e5c8b5ca9424ebda8a53458fcb914b1a0fb9be94e3e9a912839331f14907335c9fcf0b1ab5bbdc3456bdbbbf3242f3a39004688f1b5b5ed7345555484d9fd1e48850ca1959c879e369247487e5b5b60b5d3735c4960391797ed65c2508e6b97734c41d4a87b1ea3c256490ed0dfde2be1259a0c4810a992ede86574593edeebdb07e1beb20dfacf28c7fdeaf306191522f9e159f3b3423c00215bc9e8cdd2933968ec20abc0122386378772a4405ca000d6958ce65a9d9b1c6308b07871031c8eea91bcc769ecce7bca76ec42f05fa545ff110008e92022c167538fa69b23b93665cd4865566a4f0e816814ed86e999c91f7932a6aa3855188e072186c0ed935a3ee3df9a25aa6c9f10dc469ab3add2889069644f334e4625b1ef4ae8ed1a7dd52cec791cbed658d3d73c0fbb59912688b8df488eba70fba292b1dd6f67280a7005ba07ce0bf7dd247135759cc576a943e8db47dfda7c1ef970e75c2920e371069108bdaba957d40984361ecde87599c4079fe1f0c6b489ff239a1db137ceb73fdfb6c96cf935d1a9d633a06abfdb5fe06a1cb01385c1802fb35ab79755819ed7bb1199f9c13c5e6a32a92d4dfcccf038e2cb1cf05c759012685bbd4c6e8a4b4f339cb427e8918f31bc36b5323299fe7f03b670875762e9e8022bca3aff57c5484d445bb5118e8cb128cafc519c390bc2bd5ebd0fa07a496b041c9a49f9ba07d57b6faa2154f1f343afac3be933c746669002ce4ddeb96652b9c13d751f9df0dcfbf042acca0ffb7694d315d3107faf4c0211b26c71c1f626524ea75dc69ceb4dbe85b5f6771cc70724750e29a043034248cb1b867f555193f5fd663a8c6b8505cf45749a2e9814c43dd9e4154dd2847c927a46fc463a800d4ca35aaf411e3f96c4c94b3dae8a09f5dadf9d31d071f7c78668a87f12d6b9270f3ab88a57ce13d4ed1bb24c9b23f822770bd902f2c637624b076b0a22e8d44bcff4f9bbb984303c7ac773980ef047f65b673c9d1a9a7b60d94fd4c4c17b7f6797308ff4111e650650c2688e82268ba1d5ed2ed054147acf3997381f075d8ebe0ce2b3ba242f6274aeedfa8d11d40070f276c0eaa699caee7b0845f4bee00e565c5014bcfc405630f85cca383aad2530d9a6042dc4b4d3efee0bf92bdcecd152ca2489a106c9a605095a8708c6b0c0879e773c2e4750660ab6f12c503edc35551e560bdf0743ad322628553130ebe462604c9829e85ef4157f2384a7d864cdd6a378c2c12fbbb7a1591b8705c29f1e57395c5ea43067a6f8660d57f5aeaa2c9ca7a83f0459eae20d718e26a476e00b2a5c84d78e0101120ca024eb9cc8ba2d7919c324f9e673ccc86b08b30461f6e26871eeb2d221535847dc5cb83a4c98ff7b906928745bd1ca4b1792acce0aa325559b479b4fcf610edf2310e5ee4002463f0c9d848451e2ec35d0d381094b55b7c1573a30b0871458553fcbde5702b1f668dcbfc33f64e1d90e7b3f202e964e11ba9d11924746facf69e778e4219b1495276c93d103858a0d112449b11aba59adfa2dc67615ea129c6353b66a3773002bd4a428b125e84f25d16a51128142222fe4f14a4f3fa65daa4d34e46633faa73eae339dc1a7b7d93be015b1d05eb7d3db52b9b94bd340cf07b9c30b77f8c7c8c56095d0aa25412ba5558e1c03cf1275a15111b5d1ef476d2d2ac89d14a609d8740127c2cf63f98606e14224bf0a24ed7e5b42fde862dc7ae06f42b1f4f94ee1f43f0bcc8e03f060ea1d01279a66b4468eca4b3daaf8e653a950a3b011cfa4c3ca349053c1e30dd345ebead56d71023834cd4ad590875a8945374d3bddb3e21f9187c650e5fa44b750d31cb353ed574ab841d0094cedc9d052b25e5003f1aa15a5b8eb2d05b365bbf1102c4ff7764816c67b148b642518005936b86c58b8783917baece1809a454c874b515e437c1b83812e4b650367cfb32da0e9b055d16150887c3515f73b8ffc8ea29a0f1c90d12fd8084437bb866c9bc91", 0x1000}], 0x2, 0x0, 0x0, 0x4}}, {{&(0x7f0000008c40)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000009180)=[{&(0x7f0000008cc0)="7d20ef175a7266c46ba7c329b57cabfb71d84d932f4af43432dde5581fe3ad45dcfeca7c2ed9b7604d6cc976ee2b411c405cf182e842c397ac9b7b7985", 0x3d}, {&(0x7f0000008d00)="b6a60ce6b9759502a592d3900e0d336728a3204d3c8511aeeda6488bfbffe26b967d1c2f42fdfe610c662263b2fb14e906fdf86fb2751b03ff0404faad47813668933174d9d0f3d2fd4ed908646b648baf88d98bf941b6a54fb1e0e94df6b40f0866cc514648b1431023e37789e55c308a91fc61804362a0a4965a41e2ffa7ee52d9207beada1c7073fa5463e01ec6dde1ea4785998b198d019deec1f830b258dd76d4e364f56761b8e30b7b5765734ac254b411069bced63ad299806e983547bfd494455395a27c77e91975ed56ce47c9907e730ab8890c", 0xd8}, {&(0x7f0000008e00)="e64bb3ccc09f65d2b36dd31e437b961c8fcc0ac7e721f77a480feddb127e535846b4a456ddb1fe90fe7264def44f2c28f705dcddf0e358fb1ea10ece76c2e283fbeb241e4ec4479897200f329b7f3707e5123c125f978dbcb58fb01220adfd09703a97af44c78d2abf1eb86947224e99f21af0383efe48d237837aa0054ca3ba1e71511017665f163ec68e4cf2a76cac2c26f140b94c2797aa85a5075e99e83407fbd5ba0a899206a5f6d3b7365e7fd57c3bfb7c0dfcb17d6cf0f70b", 0xbc}, {&(0x7f0000008ec0)="d0c80e653cc671afc6e48ac5b0fe8d40b88f1c53bf642938ac30a276f82c602f478de7be16bc0005a634169a07549cc6591c11ea46035fc979e90ec74ab860afaad1aeff3b8598000c7aa6e4c6241134a9d1eed3771e20131dd27b58fdbf3445a42e8c4c8f0a63da5d4304a18c9c00582811d91ffdc91356295f6bb37624959317c17c0a1a5b11d270559007d3391e850c3978971f902612dac7e114446478649026c9c081ee5e6209eb8f4711608d7774", 0xb1}, {&(0x7f0000008f80)="b4f0a1b80f1302e15016e39ec81fc6adc9efe50b2e8cad187d46971f34c82ca4b938bb86ad53c4d73c3998eff7a72c095dd7376956d9a8840714c5bc4be6020fbec1088202b81a12d7b73b627a82c4bc31e4a02e26573ce4ca08357fba353473f0eb4f4b3bc026406b00b06e2a0686d163c8caf68af37853ba084f44", 0x7c}, {&(0x7f0000009000)="44eea14dfc662677793babebf6073c1cb9d899dd804463c32a38bdb3b5128aef74dc1c70df85a605c072c8c200f6a201a02c5494f4f782c7e3bab5a240c0fb930096515f17ec64dfd377c76f99d997a90e67bc9ea89c7cf40e30ed0daf0904174b52e4eb90467a0d1913aacdda6b58ec4557bf", 0x73}, {&(0x7f0000009080)="479a0057c0fb94f45c3090a8a3e5d8aa18d86a598fb4e6bd299df25a65ef32b78278e0d69f420b95cdfba39eac48e029cf9b7c8f3f291b1a20ec4bf27e7f531dcd63f773bc719fd50ae33e68f564f41ee689bba5b511cf2d867eb253864e334220718459f906d4559473fcfa302c7365a9d2dde916acef9e2b86458b564b658a014e7233126d5d9b51f7c78ab0ef61a00f997fb253f1834ba2a62d4f773454a25dfa2fb09a2bc073423798c6d54a5aec355bcf11de6f837d21ef2b3b4ecc36c40f6bb6bfff", 0xc5}], 0x7, &(0x7f0000009280)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r8}}}], 0xa0, 0x40}}], 0xa, 0x20000800) recvmmsg(r9, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) ioctl$sock_SIOCGIFINDEX(r10, 0x8933, &(0x7f0000000240)={'veth1_to_bridge\x00', 0x0}) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000001c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', r11, 0x0, 0x0, 0x0, 0x4}, 0x50) gettid() 0s ago: executing program 7 (id=681): syz_usb_connect$hid(0x0, 0x36, &(0x7f0000001180)=ANY=[@ANYBLOB="12010000090003206d0414c34000ffff000109022400010400a000090400000103010100093700086ce82201000905815f"], 0x0) (async) r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000001180)=ANY=[@ANYBLOB="12010000090003206d0414c34000ffff000109022400010400a000090400000103010100093700086ce82201000905815f"], 0x0) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x14, &(0x7f0000000dc0)=ANY=[@ANYBLOB="00020c0000000c0002"], 0x0, 0x0, 0x0}, 0x0) (async) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x14, &(0x7f0000000dc0)=ANY=[@ANYBLOB="00020c0000000c0002"], 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) socket(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000003c0)=@newqdisc={0x78, 0x24, 0x50b, 0x8, 0x0, {0x60, 0x0, 0x0, r2, {0x0, 0x8}, {0xffff, 0xffff}, {0x1}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x200, 0x5, 0x0, 0x0, 0xf407}, 0xfffffffb, 0x0, 0x0, 0x4, 0x7, 0x4, 0x40, 0x9, 0x0, 0x1ff, {0x0, 0x0, 0x0, 0x6}}}}]}, 0x78}, 0x1, 0x0, 0x0, 0x40000}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) r3 = socket(0x10, 0x803, 0x0) sendto(r3, &(0x7f0000000740)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) (async) sendto(r3, &(0x7f0000000740)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r3, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/100, 0x321}, {&(0x7f0000000280)=""/85, 0x21}, {&(0x7f0000000fc0)=""/4096, 0x197}, {&(0x7f0000000400)=""/106, 0x645}, {&(0x7f0000000980)=""/73, 0xd}, {&(0x7f0000000200)=""/77, 0xbd4}, {&(0x7f00000007c0)=""/141, 0xc4}, {&(0x7f00000001c0)=""/17, 0x1d8}], 0x21, &(0x7f0000000600)=""/191, 0x41}, 0x5}], 0x4000000000003b4, 0x2000, &(0x7f0000003700)={0x77359400}) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x4401, 0x0) ioctl$HIDIOCGCOLLECTIONINDEX(r4, 0x40184810, &(0x7f0000000080)={0x3, 0x0, 0x9, 0x3, 0xfffffff1, 0x10}) syz_usb_control_io$hid(r0, 0x0, 0x0) kernel console output (not intermixed with test programs): 86.166973][ T1102] usb 1-1: parse_audio_format_rates_v2v3(): unable to find clock source (clock -22) [ 86.236639][ T1102] usb 1-1: unit 2 not found! [ 86.303123][ T1102] usb 1-1: USB disconnect, device number 13 [ 86.335035][ T1770] loop5: detected capacity change from 0 to 4096 [ 86.355663][ T1770] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 86.766636][ T1103] hub 2-1:0.0: activate --> -90 [ 87.188700][ T1744] UDC core: couldn't find an available UDC or it's busy: -16 [ 87.200529][ T1744] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 87.220836][ T1131] usb 2-1: USB disconnect, device number 19 [ 87.293059][ T1768] loop2: detected capacity change from 0 to 262144 [ 87.323592][ T1768] F2FS-fs (loop2): Found nat_bits in checkpoint [ 87.361652][ T1768] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5 [ 88.042168][ T30] audit: type=1400 audit(1772889675.327:447): avc: denied { unmount } for pid=701 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=filesystem permissive=1 [ 88.300890][ T1775] loop0: detected capacity change from 0 to 262144 [ 88.312578][ T1787] net_ratelimit: 55 callbacks suppressed [ 88.312597][ T1787] A link change request failed with some changes committed already. Interface gretap0 may have been left with an inconsistent configuration, please check. [ 88.336863][ T1787] loop2: detected capacity change from 0 to 128 [ 88.396627][ T1103] usb 6-1: new high-speed USB device number 15 using dummy_hcd [ 88.459791][ T1795] fuse: Unknown parameter 'use00000000000000000000' [ 88.468086][ T1775] F2FS-fs (loop0): Found nat_bits in checkpoint [ 88.595733][ T1775] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 89.106655][ T1103] usb 6-1: config 0 has an invalid interface number: 127 but max is 1 [ 89.123611][ T1103] usb 6-1: config 0 has more interface descriptors, than it declares in bNumInterfaces, ignoring interface number: 0 [ 89.148683][ T1103] usb 6-1: config 0 has no interface number 1 [ 89.163565][ T1103] usb 6-1: config 0 interface 127 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 2 [ 89.189838][ T1103] usb 6-1: config 0 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 29 [ 89.366714][ T1103] usb 6-1: New USB device found, idVendor=1908, idProduct=1315, bcdDevice= 0.00 [ 89.375970][ T1103] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 89.426615][ T1103] usb 6-1: Product: syz [ 89.436771][ T1103] usb 6-1: Manufacturer: syz [ 89.451644][ T1103] usb 6-1: SerialNumber: syz [ 89.472055][ T1103] usb 6-1: config 0 descriptor?? [ 89.503206][ T1814] netlink: 'syz.6.357': attribute type 5 has an invalid length. [ 89.517341][ T1103] usb-storage 6-1:0.127: USB Mass Storage device detected [ 89.538535][ T1103] usb-storage 6-1:0.127: Quirks match for vid 1908 pid 1315: 20000 [ 89.617797][ T1103] usb-storage 6-1:0.0: USB Mass Storage device detected [ 89.629444][ T1824] loop6: detected capacity change from 0 to 512 [ 89.645426][ T1103] usb-storage 6-1:0.0: Quirks match for vid 1908 pid 1315: 20000 [ 89.667404][ T1824] EXT4-fs (loop6): encrypted files will use data=ordered instead of data journaling mode [ 89.732078][ T1824] EXT4-fs error (device loop6): ext4_orphan_get:1426: comm syz.6.360: bad orphan inode 131083 [ 89.742156][ T1783] loop1: detected capacity change from 0 to 262144 [ 89.742806][ T1102] usb 3-1: new high-speed USB device number 9 using dummy_hcd [ 89.756977][ T1824] EXT4-fs (loop6): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 89.781656][ T1824] EXT4-fs error (device loop6): htree_dirblock_to_tree:1112: inode #2: block 13: comm syz.6.360: bad entry in directory: rec_len is smaller than minimal - offset=24, inode=11, rec_len=8, size=1024 fake=0 [ 89.827657][ T1783] F2FS-fs (loop1): Found nat_bits in checkpoint [ 89.875917][ T1843] loop6: detected capacity change from 0 to 256 [ 89.883543][ T1843] exfat: Deprecated parameter 'utf8' [ 89.887493][ T1783] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 [ 89.908683][ T1849] fuse: Unknown parameter 'user_i00000000000000000000' [ 89.920951][ T1843] exfat: Bad value for 'time_offset' [ 90.396742][ T30] audit: type=1326 audit(1772889677.437:448): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.427472][ T30] audit: type=1326 audit(1772889677.437:449): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.451327][ T30] audit: type=1326 audit(1772889677.437:450): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=165 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.475010][ T30] audit: type=1326 audit(1772889677.437:451): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.499095][ T30] audit: type=1326 audit(1772889677.437:452): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.523199][ T30] audit: type=1326 audit(1772889677.447:453): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=258 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.546638][ T1132] usb 7-1: new high-speed USB device number 4 using dummy_hcd [ 90.546824][ T30] audit: type=1326 audit(1772889677.447:454): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.578034][ T30] audit: type=1326 audit(1772889677.447:455): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.601939][ T30] audit: type=1326 audit(1772889677.447:456): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=165 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.625485][ T30] audit: type=1326 audit(1772889677.447:457): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=1851 comm="syz.0.365" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fe593589799 code=0x7ffc0000 [ 90.706671][ T1102] usb 3-1: New USB device found, idVendor=0763, idProduct=2003, bcdDevice= 0.40 [ 90.715938][ T1102] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 90.724013][ T1102] usb 3-1: Product: syz [ 90.728656][ T1102] usb 3-1: Manufacturer: syz [ 90.733290][ T1102] usb 3-1: SerialNumber: syz [ 90.853540][ T1132] usb 7-1: Using ep0 maxpacket: 32 [ 90.905667][ T1862] netlink: 4 bytes leftover after parsing attributes in process `syz.0.369'. [ 90.969128][ T1871] loop1: detected capacity change from 0 to 4096 [ 90.976790][ T1132] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 90.987753][ T1132] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 90.997653][ T1132] usb 7-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 91.006945][ T1132] usb 7-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 91.015479][ T1132] usb 7-1: config 0 descriptor?? [ 91.021834][ T1871] EXT4-fs (loop1): Test dummy encryption mode enabled [ 91.033621][ T1871] EXT4-fs (loop1): mounted filesystem without journal. Opts: grpid,noload,nodioread_nolock,noquota,inode_readahead_blks=0x0000000000000000,auto_da_alloc=0x0000000000000001,minixdf,auto_da_alloc,auto_da_alloc=0x000000000000000d,test_dummy_encryption,,errors=continue. Quota mode: writeback. [ 91.057700][ T1132] hub 7-1:0.0: USB hub found [ 91.147698][ T1101] usb 6-1: USB disconnect, device number 15 [ 91.171208][ T1883] binder: 1882:1883 ioctl c0306201 2000000003c0 returned -14 [ 91.193882][ T1885] fuse: Unknown parameter 'user_i00000000000000000000' [ 91.204858][ T1102] usb 3-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 91.218102][ T1137] usb 1-1: new high-speed USB device number 14 using dummy_hcd [ 91.242186][ T1892] SELinux: security_context_str_to_sid(defcontext) failed for (dev ?, type ?) errno=-22 [ 91.252514][ T1892] SELinux: duplicate or incompatible mount options [ 91.259607][ T1102] usb 3-1: 2:1 : unknown format tag 0x1 is detected. processed as MPEG. [ 91.266739][ T1132] hub 7-1:0.0: 1 port detected [ 91.276827][ T1102] usb 3-1: found format II with max.bitrate = 0, frame size=511 [ 91.286273][ T1102] usb 3-1: 2:1 : invalid UAC_FORMAT_TYPE desc [ 91.322321][ T1102] usb 3-1: USB disconnect, device number 9 [ 91.466616][ T1137] usb 1-1: Using ep0 maxpacket: 16 [ 91.499512][ T1857] loop6: detected capacity change from 0 to 256 [ 91.543084][ T1857] exFAT-fs (loop6): failed to load upcase table (idx : 0x00010000, chksum : 0x205ad3fc, utbl_chksum : 0xe619d30d) [ 91.543268][ T1889] loop1: detected capacity change from 0 to 131072 [ 91.565720][ T1889] F2FS-fs (loop1): Allow to mount readonly mode only [ 91.596687][ T1137] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 91.616598][ T1137] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 91.686625][ T1102] usb 3-1: new high-speed USB device number 10 using dummy_hcd [ 91.726665][ T1101] usb 6-1: new full-speed USB device number 16 using dummy_hcd [ 91.786703][ T1137] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 91.796136][ T1137] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 91.804186][ T1137] usb 1-1: Product: syz [ 91.808385][ T1137] usb 1-1: Manufacturer: syz [ 91.812977][ T1137] usb 1-1: SerialNumber: syz [ 91.906675][ T1131] usb 2-1: new high-speed USB device number 20 using dummy_hcd [ 92.061510][ T1867] loop0: detected capacity change from 0 to 512 [ 92.066773][ T1102] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 92.078977][ T1102] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 92.088905][ T1102] usb 3-1: New USB device found, idVendor=28de, idProduct=1142, bcdDevice= 0.00 [ 92.098173][ T1102] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 92.107408][ T1102] usb 3-1: config 0 descriptor?? [ 92.112541][ T1867] EXT4-fs (loop0): encrypted files will use data=ordered instead of data journaling mode [ 92.123578][ T1867] EXT4-fs (loop0): 1 truncate cleaned up [ 92.126757][ T1101] usb 6-1: unable to get BOS descriptor or descriptor too short [ 92.129562][ T1867] EXT4-fs (loop0): mounted filesystem without journal. Opts: barrier=0x0000000000000101,errors=remount-ro,. Quota mode: none. [ 92.156598][ T1131] usb 2-1: Using ep0 maxpacket: 8 [ 92.177037][ T1101] usb 6-1: not running at top speed; connect to a high speed hub [ 92.226732][ T1137] usb 1-1: 0:2 : does not exist [ 92.235387][ T1137] usb 1-1: USB disconnect, device number 14 [ 92.256776][ T1101] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x5 has invalid maxpacket 1024, setting to 64 [ 92.296765][ T1131] usb 2-1: config 1 interface 0 altsetting 93 bulk endpoint 0x82 has invalid maxpacket 8 [ 92.306830][ T1131] usb 2-1: config 1 interface 0 altsetting 93 bulk endpoint 0x3 has invalid maxpacket 16 [ 92.316681][ T1131] usb 2-1: config 1 interface 0 altsetting 93 has 3 endpoint descriptors, different from the interface descriptor's value: 18 [ 92.329943][ T1131] usb 2-1: config 1 interface 0 has no altsetting 0 [ 92.358049][ T1132] usb 7-1: USB disconnect, device number 4 [ 92.396061][ T1912] loop6: detected capacity change from 0 to 256 [ 92.416707][ T1131] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 92.426014][ T1131] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 92.434533][ T1131] usb 2-1: SerialNumber: syz [ 92.438154][ T1912] exFAT-fs (loop6): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 92.450819][ T1101] usb 6-1: New USB device found, idVendor=0582, idProduct=0114, bcdDevice= 0.40 [ 92.451889][ T1912] exFAT-fs (loop6): Medium has reported failures. Some data may be lost. [ 92.460047][ T1908] raw-gadget.4 gadget: fail, usb_ep_enable returned -22 [ 92.469926][ T1912] exFAT-fs (loop6): failed to load upcase table (idx : 0x00010000, chksum : 0xe62de5da, utbl_chksum : 0xe619d30d) [ 92.476413][ T1101] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 92.487839][ T1908] raw-gadget.4 gadget: fail, usb_ep_enable returned -22 [ 92.495971][ T1101] usb 6-1: Product: syz [ 92.507616][ T1101] usb 6-1: Manufacturer: syz [ 92.512233][ T1101] usb 6-1: SerialNumber: syz [ 92.529230][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_0: link becomes ready [ 92.537212][ T1895] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 92.537517][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 92.544456][ T1895] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 92.554313][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_1: link becomes ready [ 92.568314][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 92.577566][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 92.585961][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 92.595525][ T1102] hid-steam 0003:28DE:1142.0005: unknown main item tag 0x0 [ 92.597821][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 92.603592][ T1102] hid-steam 0003:28DE:1142.0005: : USB HID v0.00 Device [HID 28de:1142] on usb-dummy_hcd.2-1/input0 [ 92.611361][ T45] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 92.623661][ T1102] hid-steam 0003:28DE:1142.0006: unknown main item tag 0x0 [ 92.638806][ T1102] hid-steam 0003:28DE:1142.0006: hidraw0: USB HID v0.00 Device [HID 28de:1142] on usb-dummy_hcd.2-1/input0 [ 92.716703][ T1102] hid-steam 0003:28DE:1142.0005: Steam wireless receiver connected [ 92.738592][ T1080] udevd[1080]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 92.752911][ T1916] xt_l2tp: invalid flags combination: c [ 92.788943][ T1895] loop5: detected capacity change from 0 to 1024 [ 92.801671][ T305] udevd[305]: error opening ATTR{/sys/devices/platform/dummy_hcd.0/usb1/1-1/1-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 92.807928][ T1135] usb 3-1: USB disconnect, device number 10 [ 92.832312][ T1135] hid-steam 0003:28DE:1142.0005: Steam wireless receiver disconnected [ 92.842870][ T1925] fuse: Unknown parameter 'user_i00000000000000000000' [ 92.843965][ T1895] EXT4-fs (loop5): Ignoring removed bh option [ 92.857649][ T1922] raw-gadget.4 gadget: fail, usb_ep_enable returned -22 [ 92.870342][ T1922] raw-gadget.4 gadget: fail, usb_ep_enable returned -22 [ 92.878212][ T1895] EXT4-fs (loop5): Ignoring removed oldalloc option [ 92.882760][ T1926] fido_id[1926]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.2/usb3/report_descriptor': No such file or directory [ 92.903130][ T1895] EXT4-fs error (device loop5): ext4_map_blocks:630: inode #3: block 2: comm syz.5.380: lblock 2 mapped to illegal pblock 2 (length 1) [ 92.918550][ T1895] EXT4-fs error (device loop5): ext4_map_blocks:630: inode #3: block 48: comm syz.5.380: lblock 0 mapped to illegal pblock 48 (length 1) [ 92.933238][ T1895] EXT4-fs error (device loop5): ext4_acquire_dquot:6225: comm syz.5.380: Failed to acquire dquot type 0 [ 92.945030][ T1895] EXT4-fs error (device loop5) in ext4_reserve_inode_write:5885: Corrupt filesystem [ 92.954931][ T1895] EXT4-fs error (device loop5): ext4_evict_inode:283: inode #11: comm syz.5.380: mark_inode_dirty error [ 92.966631][ T1895] EXT4-fs warning (device loop5): ext4_evict_inode:286: couldn't mark inode dirty (err -117) [ 92.977125][ T1895] EXT4-fs (loop5): 1 orphan inode deleted [ 92.982960][ T1895] EXT4-fs (loop5): mounted filesystem without journal. Opts: delalloc,noblock_validity,bh,oldalloc,nouid32,barrier,,errors=continue. Quota mode: none. [ 92.998826][ T8] EXT4-fs error (device loop5): ext4_map_blocks:630: inode #3: block 1: comm kworker/u4:0: lblock 1 mapped to illegal pblock 1 (length 1) [ 93.017356][ T8] EXT4-fs error (device loop5): ext4_release_dquot:6261: comm kworker/u4:0: Failed to release dquot type 0 [ 93.438514][ T1131] cdc_ether 2-1:1.0 usb0: register 'cdc_ether' at usb-dummy_hcd.1-1, CDC Ethernet Device, 42:42:42:42:42:42 [ 93.629561][ T1955] tipc: Started in network mode [ 93.634672][ T1955] tipc: Node identity , cluster identity 4711 [ 93.655377][ T1955] tipc: Failed to obtain node identity [ 93.676594][ T1955] tipc: Enabling of bearer rejected, failed to enable media [ 93.733317][ T1966] netlink: 32 bytes leftover after parsing attributes in process `syz.6.394'. [ 93.756918][ C1] cdc_ether 2-1:1.0 usb0: CDC: unexpected notification 68! [ 93.973088][ T1943] loop0: detected capacity change from 0 to 262144 [ 93.998188][ T1975] loop6: detected capacity change from 0 to 512 [ 94.056764][ T1943] F2FS-fs (loop0): Found nat_bits in checkpoint [ 94.070104][ T1975] EXT4-fs (loop6): Ignoring removed nomblk_io_submit option [ 94.097999][ T1943] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 94.124974][ T1975] EXT4-fs (loop6): revision level too high, forcing read-only mode [ 94.133884][ T1975] [EXT4 FS bs=4096, gc=1, bpg=32768, ipg=32, mo=c000e128, mo2=0002] [ 94.164871][ T1975] EXT4-fs (loop6): orphan cleanup on readonly fs [ 94.216981][ T1975] EXT4-fs warning (device loop6): ext4_enable_quotas:6477: Failed to enable quota tracking (type=1, err=-22, ino=4). Please run e2fsck to fix. [ 94.247070][ T1975] EXT4-fs (loop6): Cannot turn on quotas: error -22 [ 94.254802][ T1975] EXT4-fs error (device loop6): ext4_validate_block_bitmap:438: comm syz.6.396: bg 0: block 40: padding at end of block bitmap is not set [ 94.269910][ T1975] EXT4-fs (loop6): Remounting filesystem read-only [ 94.276526][ T1975] EXT4-fs error (device loop6) in ext4_mb_clear_bb:6194: Corrupt filesystem [ 94.285979][ T1975] EXT4-fs (loop6): Remounting filesystem read-only [ 94.296746][ T1975] EXT4-fs (loop6): 1 truncate cleaned up [ 94.302436][ T1975] EXT4-fs (loop6): mounted filesystem without journal. Opts: errors=remount-ro,noload,noblock_validity,dioread_lock,nouid32,nomblk_io_submit,. Quota mode: writeback. [ 94.373567][ T701] EXT4-fs error (device loop5): __ext4_get_inode_loc:4358: comm syz-executor: Invalid inode table block 1 in block_group 0 [ 94.387334][ T1975] EXT4-fs (loop6): shut down requested (2) [ 94.394656][ T701] EXT4-fs error (device loop5) in ext4_reserve_inode_write:5885: Corrupt filesystem [ 94.404863][ T1975] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop6 ino=16 [ 94.414524][ T701] EXT4-fs error (device loop5): ext4_quota_off:6531: inode #3: comm syz-executor: mark_inode_dirty error [ 94.436714][ T1101] usb 6-1: MIDIStreaming interface descriptor not found [ 94.443799][ T1101] usb 6-1: too many endpoints [ 94.448774][ T1975] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop6 ino=16 [ 94.456875][ T1981] netlink: 20 bytes leftover after parsing attributes in process `syz.6.396'. [ 94.476698][ T1101] usb 6-1: USB disconnect, device number 16 [ 94.483157][ T1981] netlink: 20 bytes leftover after parsing attributes in process `syz.6.396'. [ 94.489984][ T1975] fscrypt (loop6, inode 16): Error -5 getting encryption context [ 94.652990][ T1985] fuse: Unknown parameter 'user_id00000000000000000000' [ 94.716766][ T1987] uffd: Set unprivileged_userfaultfd sysctl knob to 1 if kernel faults must be handled without obtaining CAP_SYS_PTRACE capability [ 94.763056][ T1945] loop2: detected capacity change from 0 to 262144 [ 94.807257][ T1995] bridge0: port 2(bridge_slave_1) entered disabled state [ 94.807491][ T1993] netlink: 12 bytes leftover after parsing attributes in process `syz.6.401'. [ 94.814551][ T1995] bridge0: port 1(bridge_slave_0) entered disabled state [ 94.828064][ T1945] F2FS-fs (loop2): Found nat_bits in checkpoint [ 94.874409][ T1945] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5 [ 94.902397][ T1102] usb 2-1: USB disconnect, device number 20 [ 94.927121][ T1102] cdc_ether 2-1:1.0 usb0: unregister 'cdc_ether' usb-dummy_hcd.1-1, CDC Ethernet Device [ 94.937221][ T1101] usb 6-1: new high-speed USB device number 17 using dummy_hcd [ 94.979240][ T2008] netlink: 20 bytes leftover after parsing attributes in process `syz.6.405'. [ 95.008629][ T2008] netlink: 20 bytes leftover after parsing attributes in process `syz.6.405'. [ 95.038559][ T2008] device xfrm0 entered promiscuous mode [ 95.055639][ T2008] netlink: 20 bytes leftover after parsing attributes in process `syz.6.405'. [ 95.172393][ T2013] loop0: detected capacity change from 0 to 256 [ 95.186694][ T1101] usb 6-1: Using ep0 maxpacket: 16 [ 95.226957][ T2013] exfat: Deprecated parameter 'namecase' [ 95.238995][ T2013] exfat: Deprecated parameter 'utf8' [ 95.278198][ T2013] exFAT-fs (loop0): failed to load upcase table (idx : 0x00010000, chksum : 0x22785e93, utbl_chksum : 0xe619d30d) [ 95.306779][ T1101] usb 6-1: config 1 interface 0 altsetting 13 has 2 endpoint descriptors, different from the interface descriptor's value: 1 [ 95.336702][ T1101] usb 6-1: config 1 interface 0 has no altsetting 0 [ 95.446613][ T1135] usb 7-1: new high-speed USB device number 5 using dummy_hcd [ 95.506776][ T1101] usb 6-1: New USB device found, idVendor=0eef, idProduct=72fa, bcdDevice= 0.40 [ 95.526188][ T1101] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 95.546382][ T1101] usb 6-1: Product: syz [ 95.550994][ T1101] usb 6-1: Manufacturer: syz [ 95.555599][ T1101] usb 6-1: SerialNumber: syz [ 95.686949][ T1135] usb 7-1: Using ep0 maxpacket: 16 [ 95.806656][ T1135] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 95.820644][ T30] kauditd_printk_skb: 26 callbacks suppressed [ 95.820662][ T30] audit: type=1400 audit(1772889683.107:480): avc: denied { connect } for pid=2045 comm="syz.0.411" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 [ 95.827807][ T1135] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 95.854553][ T2048] fuse: Unknown parameter 'user_id00000000000000000000' [ 95.883361][ T30] audit: type=1400 audit(1772889683.147:481): avc: denied { accept } for pid=2045 comm="syz.0.411" laddr=127.0.0.1 lport=49204 faddr=127.0.0.1 fport=20000 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=udp_socket permissive=1 [ 95.915838][ T2053] loop2: detected capacity change from 0 to 256 [ 95.922357][ T1135] usb 7-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 95.935813][ T30] audit: type=1400 audit(1772889683.217:482): avc: denied { mounton } for pid=2052 comm="syz.2.414" path="/91/file0" dev="fuse" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=file permissive=1 [ 95.955633][ T1135] usb 7-1: New USB device found, idVendor=045e, idProduct=07da, bcdDevice= 0.00 [ 95.974975][ T1135] usb 7-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 96.006305][ T1135] usb 7-1: config 0 descriptor?? [ 96.048031][ T1983] UDC core: couldn't find an available UDC or it's busy: -16 [ 96.066668][ T1983] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 96.265829][ T2007] loop1: detected capacity change from 0 to 262144 [ 96.276689][ T1101] usbhid 6-1:1.0: can't add hid device: -71 [ 96.282803][ T1101] usbhid: probe of 6-1:1.0 failed with error -71 [ 96.290806][ T1101] usb 6-1: USB disconnect, device number 17 [ 96.376630][ T20] usb 3-1: new high-speed USB device number 11 using dummy_hcd [ 96.682808][ T30] audit: type=1400 audit(1772889683.967:483): avc: denied { getopt } for pid=2073 comm="syz.5.418" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 96.693121][ T2076] xt_hashlimit: size too large, truncated to 1048576 [ 96.736986][ T20] usb 3-1: config 1 interface 0 has no altsetting 0 [ 96.766661][ T1135] usbhid 7-1:0.0: can't add hid device: -71 [ 96.772767][ T1135] usbhid: probe of 7-1:0.0 failed with error -71 [ 96.792274][ T1135] usb 7-1: USB disconnect, device number 5 [ 96.856963][ T30] audit: type=1400 audit(1772889684.147:484): avc: denied { write } for pid=2080 comm="syz.0.422" name="ppp" dev="devtmpfs" ino=154 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:ppp_device_t tclass=chr_file permissive=1 [ 96.976674][ T20] usb 3-1: string descriptor 0 read error: -22 [ 96.993334][ T20] usb 3-1: New USB device found, idVendor=050d, idProduct=3201, bcdDevice= 0.40 [ 96.995135][ T2084] fuse: Unknown parameter 'user_id00000000000000000000' [ 97.002860][ T20] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 97.465799][ T2078] loop5: detected capacity change from 0 to 131072 [ 97.476650][ T20] usbhid 3-1:1.0: can't add hid device: -71 [ 97.483048][ T30] audit: type=1400 audit(1772889684.767:485): avc: denied { connect } for pid=2095 comm="syz.1.427" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=icmp_socket permissive=1 [ 97.483247][ T30] audit: type=1400 audit(1772889684.767:486): avc: denied { setopt } for pid=2095 comm="syz.1.427" laddr=172.20.20.10 lport=2 faddr=172.20.20.187 fport=20002 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=icmp_socket permissive=1 [ 97.483401][ T30] audit: type=1400 audit(1772889684.767:487): avc: denied { read } for pid=2095 comm="syz.1.427" path="socket:[22923]" dev="sockfs" ino=22923 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=icmp_socket permissive=1 [ 97.513724][ T20] usbhid: probe of 3-1:1.0 failed with error -71 [ 97.515194][ T20] usb 3-1: USB disconnect, device number 11 [ 97.598781][ T2078] F2FS-fs (loop5): Found nat_bits in checkpoint [ 97.654960][ T2078] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 97.670241][ T2115] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=33071 sclass=netlink_route_socket pid=2115 comm=syz.6.430 [ 97.717403][ T2078] F2FS-fs (loop5): lookup inode (7) has corrupted xattr [ 97.825399][ T2110] loop0: detected capacity change from 0 to 40427 [ 97.887396][ T2110] F2FS-fs (loop0): Found nat_bits in checkpoint [ 97.959637][ T2110] F2FS-fs (loop0): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 97.988924][ T2110] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 98.107320][ T2141] netlink: 16 bytes leftover after parsing attributes in process `syz.1.438'. [ 98.142546][ T2141] netlink: 16 bytes leftover after parsing attributes in process `syz.1.438'. [ 98.166156][ T2142] loop1: detected capacity change from 0 to 256 [ 98.200439][ T2144] fuse: Bad value for 'fd' [ 98.212086][ T2142] exFAT-fs (loop1): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 98.245483][ T2146] loop5: detected capacity change from 0 to 128 [ 98.289010][ T2146] netlink: 136 bytes leftover after parsing attributes in process `syz.5.432'. [ 98.406780][ T10] handle_bad_sector: 7 callbacks suppressed [ 98.406800][ T10] attempt to access beyond end of device [ 98.406800][ T10] loop1: rw=1, want=1488, limit=256 [ 98.556592][ T1132] usb 7-1: new low-speed USB device number 6 using dummy_hcd [ 98.571667][ T30] audit: type=1400 audit(1772889685.857:488): avc: denied { connect } for pid=2165 comm="syz.1.445" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 98.956762][ T1132] usb 7-1: unable to get BOS descriptor or descriptor too short [ 99.046752][ T1132] usb 7-1: config 1 interface 0 altsetting 18 endpoint 0x81 has invalid maxpacket 32, setting to 8 [ 99.066685][ T1132] usb 7-1: config 1 interface 0 altsetting 18 endpoint 0x82 is Bulk; changing to Interrupt [ 99.093418][ T1132] usb 7-1: config 1 interface 0 altsetting 18 endpoint 0x3 is Bulk; changing to Interrupt [ 99.118915][ T1132] usb 7-1: config 1 interface 0 has no altsetting 0 [ 99.173683][ T2114] loop2: detected capacity change from 0 to 262144 [ 99.273349][ T2174] loop5: detected capacity change from 0 to 512 [ 99.292275][ T2114] F2FS-fs (loop2): Found nat_bits in checkpoint [ 99.323095][ T2174] EXT4-fs (loop5): orphan cleanup on readonly fs [ 99.332875][ T2174] Quota error (device loop5): dq_insert_tree: Quota tree root isn't allocated! [ 99.356619][ T2174] EXT4-fs error (device loop5): ext4_acquire_dquot:6225: comm syz.5.447: Failed to acquire dquot type 0 [ 99.361855][ T2114] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5 [ 99.376850][ T2174] EXT4-fs error (device loop5): ext4_acquire_dquot:6225: comm syz.5.447: Failed to acquire dquot type 0 [ 99.407020][ T2174] EXT4-fs error (device loop5): ext4_validate_block_bitmap:438: comm syz.5.447: bg 0: block 64: padding at end of block bitmap is not set [ 99.421688][ T2174] EXT4-fs error (device loop5) in ext4_mb_clear_bb:6194: Corrupt filesystem [ 99.431278][ T2174] EXT4-fs error (device loop5): ext4_acquire_dquot:6225: comm syz.5.447: Failed to acquire dquot type 0 [ 99.442973][ T2174] EXT4-fs (loop5): 1 orphan inode deleted [ 99.448993][ T2174] EXT4-fs (loop5): mounted filesystem without journal. Opts: journal_ioprio=0x0000000000000003,nolazytime,,errors=continue. Quota mode: writeback. [ 99.457694][ T2168] loop1: detected capacity change from 0 to 131072 [ 99.492416][ T2168] F2FS-fs (loop1): Wrong CP boundary, start(512) end(1560) blocks(1024) [ 99.501938][ T2168] F2FS-fs (loop1): Can't find valid F2FS filesystem in 2th superblock [ 99.537001][ T2168] F2FS-fs (loop1): invalid crc value [ 99.567803][ T2168] F2FS-fs (loop1): Found nat_bits in checkpoint [ 99.627457][ T2168] F2FS-fs (loop1): recover fsync data on readonly fs [ 99.635279][ T2168] F2FS-fs (loop1): Try to recover 2th superblock, ret: -30 [ 99.642910][ T2168] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 [ 99.896657][ T1101] usb 6-1: new high-speed USB device number 18 using dummy_hcd [ 99.936593][ T1135] usb 2-1: new high-speed USB device number 21 using dummy_hcd [ 100.024784][ T2188] loop2: detected capacity change from 0 to 512 [ 100.085705][ T2188] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 100.102417][ T2188] EXT4-fs error (device loop2): ext4_orphan_get:1426: comm syz.2.450: bad orphan inode 131083 [ 100.113163][ T2188] EXT4-fs (loop2): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 100.176625][ T1135] usb 2-1: Using ep0 maxpacket: 32 [ 100.198378][ T2192] fuse: Bad value for 'fd' [ 100.316641][ T1101] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 100.328100][ T2170] loop0: detected capacity change from 0 to 262144 [ 100.334814][ T1101] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 100.336673][ T1135] usb 2-1: unable to get BOS descriptor or descriptor too short [ 100.412275][ T2170] F2FS-fs (loop0): Found nat_bits in checkpoint [ 100.417084][ T1101] usb 6-1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00 [ 100.436699][ T1135] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 100.436820][ T1101] usb 6-1: New USB device strings: Mfr=2, Product=0, SerialNumber=0 [ 100.458140][ T1101] usb 6-1: Manufacturer: syz [ 100.463873][ T1101] usb 6-1: config 0 descriptor?? [ 100.469247][ T2170] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 100.487207][ T20] usb 3-1: new high-speed USB device number 12 using dummy_hcd [ 100.636665][ T1135] usb 2-1: New USB device found, idVendor=07fd, idProduct=0001, bcdDevice= 0.40 [ 100.645987][ T1135] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 100.654380][ T1135] usb 2-1: Product: syz [ 100.658875][ T1135] usb 2-1: Manufacturer: syz [ 100.663576][ T1135] usb 2-1: SerialNumber: syz [ 100.819008][ T2205] netlink: 16 bytes leftover after parsing attributes in process `syz.0.455'. [ 100.828097][ T2205] netlink: 16 bytes leftover after parsing attributes in process `syz.0.455'. [ 100.839385][ T2205] loop0: detected capacity change from 0 to 256 [ 100.866764][ T20] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 100.878261][ T20] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 100.888461][ T20] usb 3-1: New USB device found, idVendor=1e7d, idProduct=30d4, bcdDevice= 0.01 [ 100.891561][ T2205] exFAT-fs (loop0): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 100.897970][ T20] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 100.898617][ T20] usb 3-1: config 0 descriptor?? [ 101.055038][ T2186] loop5: detected capacity change from 0 to 40427 [ 101.086650][ T1135] usb 2-1: MIDIStreaming interface descriptor not found [ 101.109113][ T1135] usb 2-1: USB disconnect, device number 21 [ 101.158729][ T2208] loop0: detected capacity change from 0 to 40427 [ 101.199826][ T2208] F2FS-fs (loop0): invalid crc value [ 101.213328][ T2208] F2FS-fs (loop0): Found nat_bits in checkpoint [ 101.236912][ T1101] usbhid 6-1:0.0: can't add hid device: -71 [ 101.244346][ T1101] usbhid: probe of 6-1:0.0 failed with error -71 [ 101.253704][ T2208] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 101.272250][ T30] kauditd_printk_skb: 5 callbacks suppressed [ 101.272267][ T30] audit: type=1400 audit(1772889688.557:489): avc: denied { remount } for pid=2206 comm="syz.0.456" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fs_t tclass=filesystem permissive=1 [ 101.300385][ T1101] usb 6-1: USB disconnect, device number 18 [ 101.307280][ T30] audit: type=1400 audit(1772889688.557:490): avc: denied { unmount } for pid=285 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fs_t tclass=filesystem permissive=1 [ 101.329642][ T30] audit: type=1400 audit(1772889688.567:491): avc: denied { read } for pid=2211 comm="syz.6.457" name="snapshot" dev="devtmpfs" ino=90 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:acpi_bios_t tclass=chr_file permissive=1 [ 101.353239][ T30] audit: type=1400 audit(1772889688.567:492): avc: denied { open } for pid=2211 comm="syz.6.457" path="/dev/snapshot" dev="devtmpfs" ino=90 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:acpi_bios_t tclass=chr_file permissive=1 [ 101.376707][ T1132] usb 7-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 101.378713][ T30] audit: type=1400 audit(1772889688.647:493): avc: denied { ioctl } for pid=2211 comm="syz.6.457" path="/dev/snapshot" dev="devtmpfs" ino=90 ioctlcmd=0xf50b scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:acpi_bios_t tclass=chr_file permissive=1 [ 101.387808][ T317] udevd[317]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 101.417704][ T20] arvo 0003:1E7D:30D4.0007: unknown main item tag 0x0 [ 101.436008][ T30] audit: type=1400 audit(1772889688.667:494): avc: denied { ioctl } for pid=2193 comm="syz.2.452" path="/dev/raw-gadget" dev="devtmpfs" ino=254 ioctlcmd=0x5502 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 101.456492][ T1132] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 101.462228][ T20] arvo 0003:1E7D:30D4.0007: unknown main item tag 0x0 [ 101.478131][ T2212] netlink: 'syz.6.457': attribute type 12 has an invalid length. [ 101.484657][ T20] arvo 0003:1E7D:30D4.0007: unknown main item tag 0x0 [ 101.493071][ T20] arvo 0003:1E7D:30D4.0007: unknown main item tag 0x0 [ 101.500274][ T20] arvo 0003:1E7D:30D4.0007: unknown main item tag 0x0 [ 101.507209][ T30] audit: type=1400 audit(1772889688.797:495): avc: denied { read write } for pid=285 comm="syz-executor" name="loop0" dev="devtmpfs" ino=116 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 101.510917][ T1132] usb 7-1: can't set config #1, error -71 [ 101.537738][ T20] arvo 0003:1E7D:30D4.0007: unknown main item tag 0x0 [ 101.544034][ T2215] loop0: detected capacity change from 0 to 256 [ 101.565669][ T20] arvo 0003:1E7D:30D4.0007: unknown main item tag 0x0 [ 101.572285][ T1132] usb 7-1: USB disconnect, device number 6 [ 101.583392][ T30] audit: type=1400 audit(1772889688.797:496): avc: denied { open } for pid=285 comm="syz-executor" path="/dev/loop0" dev="devtmpfs" ino=116 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 101.584305][ T20] arvo 0003:1E7D:30D4.0007: hidraw0: USB HID v0.00 Device [HID 1e7d:30d4] on usb-dummy_hcd.2-1/input0 [ 101.608409][ T30] audit: type=1400 audit(1772889688.797:497): avc: denied { ioctl } for pid=285 comm="syz-executor" path="/dev/loop0" dev="devtmpfs" ino=116 ioctlcmd=0x4c01 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 101.647898][ T30] audit: type=1400 audit(1772889688.827:498): avc: denied { create } for pid=2211 comm="syz.6.457" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 101.706686][ T20] arvo 0003:1E7D:30D4.0007: couldn't init struct arvo_device [ 101.726619][ T20] arvo 0003:1E7D:30D4.0007: couldn't install keyboard [ 101.735848][ T20] arvo: probe of 0003:1E7D:30D4.0007 failed with error -71 [ 101.771545][ T20] usb 3-1: USB disconnect, device number 12 [ 101.786511][ T2223] loop1: detected capacity change from 0 to 512 [ 101.808695][ T2222] fido_id[2222]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.2/usb3/report_descriptor': No such file or directory [ 101.815934][ T2225] fuse: Bad value for 'fd' [ 101.877215][ T2223] EXT4-fs (loop1): encrypted files will use data=ordered instead of data journaling mode [ 101.913565][ T2223] EXT4-fs error (device loop1): ext4_orphan_get:1426: comm syz.1.461: bad orphan inode 131083 [ 101.945630][ T2223] EXT4-fs (loop1): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 102.275562][ T2245] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 102.296683][ T1132] usb 6-1: new low-speed USB device number 19 using dummy_hcd [ 102.338161][ T2245] fs-verity: sha256 using implementation "sha256-avx2" [ 102.362136][ T2245] fs-verity (loop2, inode 16): Error -28 writing Merkle tree block 0 [ 102.371755][ T2245] fs-verity (loop2, inode 16): Error -28 building Merkle tree [ 102.381701][ T2245] fs-verity (loop2, inode 16): Error -28 writing Merkle tree block 0 [ 102.389945][ T2245] fs-verity (loop2, inode 16): Error -28 building Merkle tree [ 102.420844][ T2250] erofs: (device loop1): mounted with root inode @ nid 36. [ 102.429292][ T2250] erofs: (device loop1): erofs_read_inode: bogus i_mode (4355) @ nid 46 [ 102.576645][ T1132] usb 6-1: Invalid ep0 maxpacket: 16 [ 102.626055][ T281] erofs: (device loop1): erofs_read_inode: bogus i_mode (4355) @ nid 46 [ 102.640939][ T2260] xt_hashlimit: size too large, truncated to 1048576 [ 102.652793][ T281] erofs: (device loop1): erofs_read_inode: bogus i_mode (4355) @ nid 46 [ 102.740981][ T2267] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 102.777007][ T2267] EXT4-fs error (device loop2): ext4_orphan_get:1426: comm syz.2.477: bad orphan inode 131083 [ 102.787861][ T1132] usb 6-1: new low-speed USB device number 20 using dummy_hcd [ 102.850881][ T2267] EXT4-fs (loop2): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 102.967679][ T2267] EXT4-fs error (device loop2): htree_dirblock_to_tree:1112: inode #2: block 13: comm syz.2.477: bad entry in directory: rec_len is smaller than minimal - offset=24, inode=11, rec_len=8, size=1024 fake=0 [ 103.035825][ T2271] bridge0: port 1(bridge_slave_0) entered blocking state [ 103.043183][ T1132] usb 6-1: Invalid ep0 maxpacket: 16 [ 103.055144][ T1132] usb usb6-port1: attempt power cycle [ 103.067714][ T2273] EXT4-fs (loop0): Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 103.084970][ T2271] bridge0: port 1(bridge_slave_0) entered disabled state [ 103.102938][ T2273] EXT4-fs warning (device loop0): ext4_multi_mount_protect:403: Unable to create kmmpd thread for loop0. [ 103.115776][ T2271] device bridge_slave_0 entered promiscuous mode [ 103.128402][ T2271] bridge0: port 2(bridge_slave_1) entered blocking state [ 103.135518][ T2271] bridge0: port 2(bridge_slave_1) entered disabled state [ 103.143372][ T2271] device bridge_slave_1 entered promiscuous mode [ 103.210581][ T2271] bridge0: port 2(bridge_slave_1) entered blocking state [ 103.217695][ T2271] bridge0: port 2(bridge_slave_1) entered forwarding state [ 103.225008][ T2271] bridge0: port 1(bridge_slave_0) entered blocking state [ 103.227934][ T2229] F2FS-fs (loop6): Found nat_bits in checkpoint [ 103.232089][ T2271] bridge0: port 1(bridge_slave_0) entered forwarding state [ 103.247331][ T2297] exfat: Unknown parameter '4B'XAW)@`' [ 103.291310][ T2229] F2FS-fs (loop6): Mounted with checkpoint version = 48b305e5 [ 103.299200][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 103.318649][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 103.333537][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 103.359997][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 103.376039][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 103.400599][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 103.431424][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 103.440431][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 103.448178][ T1138] usb 3-1: new full-speed USB device number 13 using dummy_hcd [ 103.456313][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 103.465079][ T2271] device veth0_vlan entered promiscuous mode [ 103.474862][ T10] device bridge_slave_1 left promiscuous mode [ 103.476664][ T1132] usb 6-1: new low-speed USB device number 21 using dummy_hcd [ 103.481769][ T10] bridge0: port 2(bridge_slave_1) entered disabled state [ 103.516879][ T10] device bridge_slave_0 left promiscuous mode [ 103.523074][ T10] bridge0: port 1(bridge_slave_0) entered disabled state [ 103.556685][ T10] device veth1_macvtap left promiscuous mode [ 103.563069][ T10] device veth0_vlan left promiscuous mode [ 103.586700][ T1132] usb 6-1: Invalid ep0 maxpacket: 16 [ 103.627317][ T2319] EXT4-fs (loop0): encrypted files will use data=ordered instead of data journaling mode [ 103.677909][ T2319] EXT4-fs error (device loop0): ext4_orphan_get:1426: comm syz.0.491: bad orphan inode 131083 [ 103.688661][ T2319] EXT4-fs (loop0): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 103.727654][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 103.737070][ T1132] usb 6-1: new low-speed USB device number 22 using dummy_hcd [ 103.750820][ T2319] EXT4-fs error (device loop0): htree_dirblock_to_tree:1112: inode #2: block 13: comm syz.0.491: bad entry in directory: rec_len is smaller than minimal - offset=24, inode=11, rec_len=8, size=1024 fake=0 [ 103.772032][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 103.782187][ T2271] device veth1_macvtap entered promiscuous mode [ 103.793289][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 103.801896][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 103.810946][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 103.836709][ T1132] usb 6-1: Invalid ep0 maxpacket: 16 [ 103.838029][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 103.842628][ T1132] usb usb6-port1: unable to enumerate USB device [ 103.866641][ T1138] usb 3-1: unable to get BOS descriptor or descriptor too short [ 103.867369][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 103.908151][ T2324] exfat: Deprecated parameter 'namecase' [ 103.919876][ T2324] exfat: Deprecated parameter 'utf8' [ 103.928791][ T1138] usb 3-1: not running at top speed; connect to a high speed hub [ 103.939878][ T2333] syz.0.493[2333] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 103.939988][ T2333] syz.0.493[2333] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 103.969869][ T2324] blk_update_request: I/O error, dev loop6, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 103.995565][ T2324] exFAT-fs (loop6): unable to read boot sector [ 104.003266][ T2324] exFAT-fs (loop6): failed to read boot sector [ 104.016774][ T1138] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x6 has invalid maxpacket 512, setting to 64 [ 104.028698][ T2324] exFAT-fs (loop6): failed to recognize exfat type [ 104.206730][ T1138] usb 3-1: New USB device found, idVendor=0763, idProduct=2080, bcdDevice= 0.40 [ 104.216195][ T1138] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 104.224426][ T1138] usb 3-1: Product: syz [ 104.228951][ T1138] usb 3-1: Manufacturer: syz [ 104.233555][ T1138] usb 3-1: SerialNumber: syz [ 104.257015][ T2290] raw-gadget.1 gadget: fail, usb_ep_enable returned -22 [ 104.266634][ T20] usb 8-1: new high-speed USB device number 2 using dummy_hcd [ 104.386621][ T1132] usb 7-1: new full-speed USB device number 7 using dummy_hcd [ 104.595692][ T2339] set_capacity_and_notify: 10 callbacks suppressed [ 104.595705][ T2339] loop0: detected capacity change from 0 to 262144 [ 104.646694][ T20] usb 8-1: config 0 has an invalid interface number: 1 but max is 0 [ 104.656279][ T20] usb 8-1: config 0 has no interface number 0 [ 104.664391][ T20] usb 8-1: config 0 interface 1 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 104.675736][ T20] usb 8-1: config 0 interface 1 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 104.679986][ T2339] F2FS-fs (loop0): Found nat_bits in checkpoint [ 104.685870][ T20] usb 8-1: New USB device found, idVendor=04d9, idProduct=a055, bcdDevice= 0.18 [ 104.701348][ T20] usb 8-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 104.706718][ T1132] usb 7-1: not running at top speed; connect to a high speed hub [ 104.718567][ T20] usb 8-1: config 0 descriptor?? [ 104.723529][ T2339] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 104.796677][ T1132] usb 7-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 104.807225][ T1132] usb 7-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 104.816253][ T1132] usb 7-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 4 [ 104.827718][ T1132] usb 7-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 104.990387][ T2351] netlink: 16 bytes leftover after parsing attributes in process `syz.0.498'. [ 104.996667][ T1132] usb 7-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 104.999744][ T2351] netlink: 16 bytes leftover after parsing attributes in process `syz.0.498'. [ 105.024471][ T2351] loop0: detected capacity change from 0 to 256 [ 105.053579][ T1132] usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 105.061930][ T1132] usb 7-1: Manufacturer: 蜯恏䀱坬섿➖ [ 105.067935][ T1132] usb 7-1: SerialNumber: syz [ 105.089827][ T2351] exFAT-fs (loop0): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 105.196436][ T2353] loop5: detected capacity change from 0 to 256 [ 105.348308][ T2353] loop5: detected capacity change from 0 to 256 [ 105.369909][ T2353] exFAT-fs (loop5): failed to load upcase table (idx : 0x00010000, chksum : 0x23633d53, utbl_chksum : 0xe619d30d) [ 105.448070][ T20] input: HID 04d9:a055 as /devices/platform/dummy_hcd.7/usb8/8-1/8-1:0.1/0003:04D9:A055.0008/input/input8 [ 105.530449][ T20] holtek_kbd 0003:04D9:A055.0008: input,hidraw0: USB HID v0.00 Keyboard [HID 04d9:a055] on usb-dummy_hcd.7-1/input1 [ 105.562560][ T20] usb 8-1: USB disconnect, device number 2 [ 105.587304][ T2358] fido_id[2358]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.7/usb8/8-1/report_descriptor': No such file or directory [ 105.662200][ T2357] loop0: detected capacity change from 0 to 40427 [ 105.719997][ T2357] F2FS-fs (loop0): Invalid log_blocksize (268), supports only 12 [ 105.728159][ T2357] F2FS-fs (loop0): Can't find valid F2FS filesystem in 1th superblock [ 105.736674][ T1132] usb 7-1: 0:2 : does not exist [ 105.737513][ T2357] F2FS-fs (loop0): invalid crc value [ 105.749051][ T1132] usb 7-1: USB disconnect, device number 7 [ 105.761006][ T2357] F2FS-fs (loop0): Found nat_bits in checkpoint [ 105.783219][ T2357] F2FS-fs (loop0): Try to recover 1th superblock, ret: 0 [ 105.790557][ T2357] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 105.900545][ T2370] loop5: detected capacity change from 0 to 512 [ 106.007620][ T2370] EXT4-fs (loop5): encrypted files will use data=ordered instead of data journaling mode [ 106.018700][ T2370] EXT4-fs error (device loop5): ext4_orphan_get:1426: comm syz.5.502: bad orphan inode 131083 [ 106.032635][ T2370] EXT4-fs (loop5): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 106.055300][ T2370] EXT4-fs error (device loop5): htree_dirblock_to_tree:1112: inode #2: block 13: comm syz.5.502: bad entry in directory: rec_len is smaller than minimal - offset=24, inode=11, rec_len=8, size=1024 fake=0 [ 106.120356][ T2398] netlink: 8 bytes leftover after parsing attributes in process `syz.5.508'. [ 106.136491][ T2398] device ip6gre1 entered promiscuous mode [ 106.138444][ T2400] netlink: 16 bytes leftover after parsing attributes in process `syz.6.510'. [ 106.143234][ T1132] ip6_tunnel: ip6gre1 xmit: Local address not yet configured! [ 106.152296][ T2400] netlink: 16 bytes leftover after parsing attributes in process `syz.6.510'. [ 106.161283][ T2398] 9pnet: Insufficient options for proto=fd [ 106.174383][ T1132] ip6_tunnel: ip6gre1 xmit: Local address not yet configured! [ 106.175299][ T2400] loop6: detected capacity change from 0 to 256 [ 106.182499][ T1132] ip6_tunnel: ip6gre1 xmit: Local address not yet configured! [ 106.191559][ T2398] netlink: 8 bytes leftover after parsing attributes in process `syz.5.508'. [ 106.217928][ T2403] loop2: detected capacity change from 0 to 1024 [ 106.242438][ T2400] exFAT-fs (loop6): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 106.247567][ T1132] ip6_tunnel: ip6gre1 xmit: Local address not yet configured! [ 106.270115][ T2403] EXT4-fs (loop2): mounted filesystem without journal. Opts: data_err=ignore,minixdf,,errors=continue. Quota mode: none. [ 106.286528][ T30] kauditd_printk_skb: 92 callbacks suppressed [ 106.293310][ T30] audit: type=1400 audit(1772889693.567:591): avc: denied { setattr } for pid=2402 comm="syz.2.511" name="file1" dev="loop2" ino=15 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 [ 106.297401][ T2403] EXT4-fs (loop2): Unrecognized mount option "01777777777777777777777Xcv:Q" or missing value [ 106.331594][ T1138] usb 3-1: USB disconnect, device number 13 [ 106.366696][ T1131] ip6_tunnel: ip6gre1 xmit: Local address not yet configured! [ 106.469596][ T30] audit: type=1400 audit(1772889693.757:592): avc: denied { ioctl } for pid=2402 comm="syz.2.511" path="socket:[23488]" dev="sockfs" ino=23488 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 106.475005][ T2418] loop6: detected capacity change from 0 to 1024 [ 106.496642][ T30] audit: type=1400 audit(1772889693.757:593): avc: denied { create } for pid=2417 comm="syz.6.516" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=key_socket permissive=1 [ 106.506637][ T1135] usb 6-1: new high-speed USB device number 23 using dummy_hcd [ 106.539307][ T2418] EXT4-fs (loop6): Ignoring removed nomblk_io_submit option [ 106.558664][ T2418] EXT4-fs (loop6): mounted filesystem without journal. Opts: noblock_validity,bsddf,sysvgroups,resuid=0x000000000000ee01,debug_want_extra_isize=0x0000000000000080,nodelalloc,grpid,noauto_da_alloc,nomblk_io_submit,,errors=continue. Quota mode: none. [ 106.611790][ T2422] loop2: detected capacity change from 0 to 512 [ 106.762194][ T30] audit: type=1400 audit(1772889694.047:594): avc: denied { write } for pid=2417 comm="syz.6.516" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=key_socket permissive=1 [ 106.766720][ T1135] usb 6-1: Using ep0 maxpacket: 16 [ 106.809963][ T2428] netlink: 72 bytes leftover after parsing attributes in process `syz.2.518'. [ 106.912841][ T1135] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 106.923569][ T1135] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 106.945830][ T2433] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 107.015355][ T2433] EXT4-fs error (device loop2): ext4_orphan_get:1426: comm syz.2.519: bad orphan inode 131083 [ 107.036310][ T2433] EXT4-fs (loop2): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 107.084350][ T1135] usb 6-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 107.102058][ T1135] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 107.110402][ T1135] usb 6-1: Product: syz [ 107.114934][ T1135] usb 6-1: Manufacturer: syz [ 107.119593][ T1135] usb 6-1: SerialNumber: syz [ 107.203981][ T2451] netlink: 16 bytes leftover after parsing attributes in process `syz.7.524'. [ 107.213323][ T2451] netlink: 16 bytes leftover after parsing attributes in process `syz.7.524'. [ 107.260574][ T2451] exFAT-fs (loop7): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 107.273652][ T2451] exfat filesystem being mounted at /9/file1 supports timestamps until 2107-12-31 (0x10391447f) [ 107.414275][ T30] audit: type=1400 audit(7091561848.729:595): avc: denied { read } for pid=2458 comm="syz.6.528" name="vga_arbiter" dev="devtmpfs" ino=2 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:xserver_misc_device_t tclass=chr_file permissive=1 [ 107.438271][ T1135] usb 6-1: 0:2 : does not exist [ 107.441315][ T1135] usb 6-1: USB disconnect, device number 23 [ 107.461449][ T30] audit: type=1400 audit(7091561848.760:596): avc: denied { open } for pid=2458 comm="syz.6.528" path="/dev/vga_arbiter" dev="devtmpfs" ino=2 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:xserver_misc_device_t tclass=chr_file permissive=1 [ 107.486526][ T30] audit: type=1400 audit(7091561848.771:597): avc: denied { getopt } for pid=2458 comm="syz.6.528" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=xdp_socket permissive=1 [ 107.545293][ T2464] EXT4-fs (loop6): mounted filesystem without journal. Opts: init_itable,data_err=abort,,errors=continue. Quota mode: none. [ 107.574120][ T30] audit: type=1400 audit(7091561848.897:598): avc: denied { create } for pid=2458 comm="syz.6.528" name="bus" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=dir permissive=1 [ 107.585581][ T2464] incfs: ino conflict with backing FS 2 [ 107.601974][ T30] audit: type=1400 audit(7091561848.897:599): avc: denied { mounton } for pid=2458 comm="syz.6.528" path="/68/file1/bus" dev="loop6" ino=18 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=dir permissive=1 [ 107.625006][ T30] audit: type=1400 audit(7091561848.928:600): avc: denied { remove_name } for pid=2458 comm="syz.6.528" name="file0" dev="incremental-fs" ino=12 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 [ 107.801490][ T2482] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 107.819087][ T2482] EXT4-fs error (device loop2): ext4_orphan_get:1426: comm syz.2.533: bad orphan inode 131083 [ 107.830961][ T2482] EXT4-fs (loop2): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 107.893284][ T1131] usb 8-1: new full-speed USB device number 3 using dummy_hcd [ 107.969513][ T1138] usb 1-1: new high-speed USB device number 15 using dummy_hcd [ 108.016085][ T2486] F2FS-fs (loop5): Invalid log_blocksize (268), supports only 12 [ 108.024124][ T2486] F2FS-fs (loop5): Can't find valid F2FS filesystem in 1th superblock [ 108.033859][ T2486] F2FS-fs (loop5): invalid crc value [ 108.063271][ T2486] F2FS-fs (loop5): Found nat_bits in checkpoint [ 108.109494][ T2486] F2FS-fs (loop5): Try to recover 1th superblock, ret: 0 [ 108.121850][ T2486] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 108.207578][ T1138] usb 1-1: Using ep0 maxpacket: 32 [ 108.228095][ T1265] EXT4-fs error (device loop6): ext4_mb_generate_buddy:1163: group 0, block bitmap and bg descriptor inconsistent: 0 vs 150994969 free clusters [ 108.350890][ T1138] usb 1-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 108.531774][ T1138] usb 1-1: New USB device found, idVendor=22b8, idProduct=6027, bcdDevice=c2.80 [ 108.560827][ T1138] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 108.568956][ T1138] usb 1-1: Product: syz [ 108.598774][ T1138] usb 1-1: Manufacturer: syz [ 108.603535][ T1138] usb 1-1: SerialNumber: syz [ 108.633070][ T1138] usb 1-1: config 0 descriptor?? [ 108.694280][ T1138] cdc_ether 1-1:0.0: skipping garbage [ 108.699798][ T1138] usb 1-1: bad CDC descriptors [ 108.717451][ T2510] bridge0: port 1(bridge_slave_0) entered blocking state [ 108.724944][ T1138] usb 1-1: unsupported MDLM descriptors [ 108.734913][ T2510] bridge0: port 1(bridge_slave_0) entered disabled state [ 108.742666][ T2510] device bridge_slave_0 entered promiscuous mode [ 108.749786][ T2510] bridge0: port 2(bridge_slave_1) entered blocking state [ 108.757165][ T2510] bridge0: port 2(bridge_slave_1) entered disabled state [ 108.765037][ T2510] device bridge_slave_1 entered promiscuous mode [ 108.830617][ T2510] bridge0: port 2(bridge_slave_1) entered blocking state [ 108.837986][ T2510] bridge0: port 2(bridge_slave_1) entered forwarding state [ 108.845376][ T2510] bridge0: port 1(bridge_slave_0) entered blocking state [ 108.852432][ T2510] bridge0: port 1(bridge_slave_0) entered forwarding state [ 108.861456][ T725] device bridge_slave_1 left promiscuous mode [ 108.883968][ T725] bridge0: port 2(bridge_slave_1) entered disabled state [ 108.904014][ T2473] EXT4-fs (loop0): encrypted files will use data=ordered instead of data journaling mode [ 108.922170][ T1135] usb 6-1: new full-speed USB device number 24 using dummy_hcd [ 108.930325][ T725] device bridge_slave_0 left promiscuous mode [ 108.947507][ T725] bridge0: port 1(bridge_slave_0) entered disabled state [ 108.955872][ T2473] EXT4-fs (loop0): 1 truncate cleaned up [ 108.970054][ T2473] EXT4-fs (loop0): mounted filesystem without journal. Opts: resuid=0x0000000000000000,init_itable,stripe=0x0000000000000000,noblock_validity,,errors=continue. Quota mode: none. [ 108.999015][ T725] device veth1_macvtap left promiscuous mode [ 109.005086][ T725] device veth0_vlan left promiscuous mode [ 109.054086][ T1101] usb 1-1: USB disconnect, device number 15 [ 109.248853][ T8] bridge0: port 1(bridge_slave_0) entered disabled state [ 109.263097][ T8] bridge0: port 2(bridge_slave_1) entered disabled state [ 109.284115][ T1135] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 109.310314][ T1135] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 109.331474][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 109.341770][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 109.369057][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 109.401058][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 109.422072][ T8] bridge0: port 1(bridge_slave_0) entered blocking state [ 109.429191][ T8] bridge0: port 1(bridge_slave_0) entered forwarding state [ 109.437745][ T2504] F2FS-fs (loop2): Found nat_bits in checkpoint [ 109.484088][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 109.492645][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 109.503084][ T1135] usb 6-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 109.512757][ T8] bridge0: port 2(bridge_slave_1) entered blocking state [ 109.519897][ T8] bridge0: port 2(bridge_slave_1) entered forwarding state [ 109.522424][ T1135] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 109.535239][ T2504] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5 [ 109.563769][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 109.573245][ T1135] usb 6-1: Product: syz [ 109.574812][ T2504] F2FS-fs (loop2): lookup inode (7) has corrupted xattr [ 109.577434][ T1135] usb 6-1: Manufacturer: syz [ 109.577450][ T1135] usb 6-1: SerialNumber: syz [ 109.585400][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 109.613037][ T2504] F2FS-fs (loop2): lookup inode (7) has corrupted xattr [ 109.627857][ T2520] F2FS-fs (loop2): recover xattr in inode (7) [ 109.634091][ T2520] F2FS-fs (loop2): set inode (7) has corrupted xattr [ 109.642275][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 109.654145][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 109.667836][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 109.694414][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 109.712698][ C1] ip6_tunnel: ip6gre1 xmit: Local address not yet configured! [ 109.723810][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 109.732218][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 109.760134][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 109.774499][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 109.791677][ T2510] device veth0_vlan entered promiscuous mode [ 109.816562][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 109.827986][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 109.844629][ T2510] device veth1_macvtap entered promiscuous mode [ 109.856489][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 109.885403][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 109.914316][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 109.929493][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 109.941087][ T8] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 110.032770][ T1101] usb 1-1: new high-speed USB device number 16 using dummy_hcd [ 110.176656][ T2538] set_capacity_and_notify: 7 callbacks suppressed [ 110.176676][ T2538] loop2: detected capacity change from 0 to 512 [ 110.218237][ T2538] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 110.237549][ T2538] EXT4-fs error (device loop2): ext4_orphan_get:1426: comm syz.2.545: bad orphan inode 131083 [ 110.257832][ T2538] EXT4-fs (loop2): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 110.303207][ T1101] usb 1-1: device descriptor read/64, error -71 [ 110.369895][ T1102] usb 9-1: new high-speed USB device number 2 using dummy_hcd [ 110.451521][ T2552] netlink: 16 bytes leftover after parsing attributes in process `syz.2.551'. [ 110.487385][ T2552] netlink: 16 bytes leftover after parsing attributes in process `syz.2.551'. [ 110.524261][ T2552] loop2: detected capacity change from 0 to 256 [ 110.583019][ T2552] exFAT-fs (loop2): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 110.601300][ T2552] exfat filesystem being mounted at /120/file1 supports timestamps until 2107-12-31 (0x10391447f) [ 110.612480][ T1102] usb 9-1: Using ep0 maxpacket: 8 [ 110.693854][ T1101] usb 1-1: device descriptor read/64, error -71 [ 110.750050][ T2563] overlayfs: unrecognized mount option "uuid=null" or missing value [ 110.778677][ T2568] loop2: detected capacity change from 0 to 256 [ 110.785202][ T1102] usb 9-1: unable to get BOS descriptor or descriptor too short [ 110.811051][ T2568] FAT-fs (loop2): Directory bread(block 64) failed [ 110.818071][ T2568] FAT-fs (loop2): Directory bread(block 65) failed [ 110.824665][ T2568] FAT-fs (loop2): Directory bread(block 66) failed [ 110.831549][ T2568] FAT-fs (loop2): Directory bread(block 67) failed [ 110.838807][ T2568] FAT-fs (loop2): Directory bread(block 68) failed [ 110.845505][ T2568] FAT-fs (loop2): Directory bread(block 69) failed [ 110.852897][ T2568] FAT-fs (loop2): Directory bread(block 70) failed [ 110.859677][ T2568] FAT-fs (loop2): Directory bread(block 71) failed [ 110.866803][ T2568] FAT-fs (loop2): Directory bread(block 72) failed [ 110.873576][ T2568] FAT-fs (loop2): Directory bread(block 73) failed [ 110.874920][ T1102] usb 9-1: config 1 has an invalid interface number: 242 but max is 2 [ 110.883221][ T2568] vfat filesystem being mounted at /123/file0 supports timestamps until 2107-12-31 (0x10391447e) [ 110.903865][ T1102] usb 9-1: config 1 has an invalid descriptor of length 136, skipping remainder of the config [ 110.919075][ T1102] usb 9-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 110.929324][ T1102] usb 9-1: config 1 has no interface number 1 [ 110.944280][ T1102] usb 9-1: too many endpoints for config 1 interface 242 altsetting 182: 100, using maximum allowed: 30 [ 110.955640][ T1102] usb 9-1: config 1 interface 242 altsetting 182 has 0 endpoint descriptors, different from the interface descriptor's value: 100 [ 110.969684][ T1102] usb 9-1: config 1 interface 242 has no altsetting 0 [ 110.976695][ T1101] usb 1-1: new high-speed USB device number 17 using dummy_hcd [ 111.103583][ T1131] usb 8-1: new high-speed USB device number 4 using dummy_hcd [ 111.141936][ T1102] usb 9-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 111.151036][ T1102] usb 9-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 111.159428][ T1102] usb 9-1: Product: syz [ 111.163754][ T1102] usb 9-1: Manufacturer: syz [ 111.168355][ T1102] usb 9-1: SerialNumber: syz [ 111.265218][ T1101] usb 1-1: device descriptor read/64, error -71 [ 111.304082][ T30] kauditd_printk_skb: 18 callbacks suppressed [ 111.304132][ T30] audit: type=1400 audit(7091561852.823:619): avc: denied { ioctl } for pid=2572 comm="syz.5.557" path="socket:[26081]" dev="sockfs" ino=26081 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 111.336277][ T30] audit: type=1400 audit(7091561852.823:620): avc: denied { create } for pid=2572 comm="syz.5.557" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 [ 111.336784][ T1131] usb 8-1: Using ep0 maxpacket: 32 [ 111.357027][ T30] audit: type=1400 audit(7091561852.875:621): avc: denied { setopt } for pid=2572 comm="syz.5.557" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 [ 111.380083][ T1135] usb 6-1: 0:2 : does not exist [ 111.389506][ T30] audit: type=1400 audit(7091561852.896:622): avc: denied { append } for pid=2572 comm="syz.5.557" name="uhid" dev="devtmpfs" ino=263 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:uhid_device_t tclass=chr_file permissive=1 [ 111.420351][ T30] audit: type=1400 audit(7091561852.896:623): avc: denied { open } for pid=2572 comm="syz.5.557" path="/dev/uhid" dev="devtmpfs" ino=263 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:uhid_device_t tclass=chr_file permissive=1 [ 111.431499][ T1135] usb 6-1: USB disconnect, device number 24 [ 111.464621][ T30] audit: type=1400 audit(7091561852.896:624): avc: denied { ioctl } for pid=2572 comm="syz.5.557" path="/dev/uhid" dev="devtmpfs" ino=263 ioctlcmd=0x5872 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:uhid_device_t tclass=chr_file permissive=1 [ 111.470418][ T2579] loop5: detected capacity change from 0 to 512 [ 111.503806][ T1131] usb 8-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 111.552662][ T2579] EXT4-fs (loop5): encrypted files will use data=ordered instead of data journaling mode [ 111.564437][ T2579] EXT4-fs error (device loop5): ext4_orphan_get:1426: comm syz.5.560: bad orphan inode 131083 [ 111.575142][ T1102] usb 9-1: 0:1 : does not exist [ 111.580108][ T1102] usb 9-1: 0:2 : does not exist [ 111.585254][ T2579] EXT4-fs (loop5): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 111.647687][ T1102] usb 9-1: USB disconnect, device number 2 [ 111.663967][ T2210] udevd[2210]: error opening ATTR{/sys/devices/platform/dummy_hcd.8/usb9/9-1/9-1:1.0/sound/card1/controlC1/../uevent} for writing: No such file or directory [ 111.679912][ T1131] usb 8-1: New USB device found, idVendor=22b8, idProduct=6027, bcdDevice=c2.80 [ 111.691809][ T1131] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 111.693883][ T1101] usb 1-1: device descriptor read/64, error -71 [ 111.700241][ T1131] usb 8-1: Product: syz [ 111.719203][ T1131] usb 8-1: Manufacturer: syz [ 111.724310][ T1131] usb 8-1: SerialNumber: syz [ 111.732767][ T1131] usb 8-1: config 0 descriptor?? [ 111.770623][ T1131] cdc_ether 8-1:0.0: skipping garbage [ 111.776045][ T1131] usb 8-1: bad CDC descriptors [ 111.782003][ T1131] usb 8-1: unsupported MDLM descriptors [ 111.827365][ T1101] usb usb1-port1: attempt power cycle [ 111.941507][ T30] audit: type=1400 audit(7091561853.474:625): avc: denied { connect } for pid=2585 comm="syz.8.563" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=can_socket permissive=1 [ 111.993367][ T30] audit: type=1400 audit(7091561853.474:626): avc: denied { ioctl } for pid=2585 comm="syz.8.563" path="socket:[26102]" dev="sockfs" ino=26102 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=can_socket permissive=1 [ 111.995412][ T2588] netlink: 24 bytes leftover after parsing attributes in process `syz.8.564'. [ 112.018081][ T30] audit: type=1400 audit(7091561853.484:627): avc: denied { write } for pid=2585 comm="syz.8.563" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=can_socket permissive=1 [ 112.049232][ T2555] loop7: detected capacity change from 0 to 512 [ 112.066349][ T2588] SELinux: unrecognized netlink message: protocol=4 nlmsg_type=16 sclass=netlink_tcpdiag_socket pid=2588 comm=syz.8.564 [ 112.085090][ T2555] EXT4-fs (loop7): encrypted files will use data=ordered instead of data journaling mode [ 112.095779][ T1135] usb 6-1: new low-speed USB device number 25 using dummy_hcd [ 112.116742][ T2555] EXT4-fs (loop7): 1 truncate cleaned up [ 112.125505][ T30] audit: type=1400 audit(7091561853.673:628): avc: denied { write } for pid=2591 comm="syz.8.565" name="raw" dev="proc" ino=4026532325 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:proc_net_t tclass=file permissive=1 [ 112.149773][ T2592] netlink: 24 bytes leftover after parsing attributes in process `syz.8.565'. [ 112.158948][ T2555] EXT4-fs (loop7): mounted filesystem without journal. Opts: resuid=0x0000000000000000,init_itable,stripe=0x0000000000000000,noblock_validity,,errors=continue. Quota mode: none. [ 112.201986][ T1131] usb 8-1: USB disconnect, device number 4 [ 112.226893][ T2594] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=27 sclass=netlink_route_socket pid=2594 comm=syz.8.565 [ 112.249493][ T2575] loop2: detected capacity change from 0 to 262144 [ 112.265948][ T1101] usb 1-1: new high-speed USB device number 18 using dummy_hcd [ 112.292037][ T2592] xt_SECMARK: only valid in 'mangle' or 'security' table, not 'raw' [ 112.300272][ T2575] F2FS-fs (loop2): Found nat_bits in checkpoint [ 112.325468][ T2575] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5 [ 112.380054][ T1135] usb 6-1: device descriptor read/64, error -71 [ 112.446453][ T1101] usb 1-1: device descriptor read/8, error -71 [ 112.591114][ T2605] loop0: detected capacity change from 0 to 4096 [ 112.640571][ T2605] EXT4-fs (loop0): mounted filesystem without journal. Opts: grpquota,,errors=continue. Quota mode: writeback. [ 112.661511][ T2605] EXT4-fs (loop0): shut down requested (0) [ 112.675130][ T1101] usb 1-1: device descriptor read/8, error -71 [ 112.682068][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.691357][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.700609][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.709791][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.719016][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.727902][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.737140][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.746322][ T285] SELinux: inode_doinit_use_xattr: getxattr returned 5 for dev=loop0 ino=11 [ 112.755291][ T1135] usb 6-1: device descriptor read/64, error -71 [ 112.807856][ T2612] loop7: detected capacity change from 0 to 512 [ 112.808811][ T1131] usb 3-1: new high-speed USB device number 14 using dummy_hcd [ 112.834623][ T2612] EXT4-fs (loop7): encrypted files will use data=ordered instead of data journaling mode [ 112.850575][ T2612] EXT4-fs error (device loop7): ext4_orphan_get:1426: comm syz.7.571: bad orphan inode 131083 [ 112.861235][ T2612] EXT4-fs (loop7): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 112.933644][ T2619] loop8: detected capacity change from 0 to 512 [ 112.946332][ T2619] EXT4-fs (loop8): encrypted files will use data=ordered instead of data journaling mode [ 112.958152][ T2619] EXT4-fs error (device loop8): ext4_orphan_get:1426: comm syz.8.573: bad orphan inode 131083 [ 112.969218][ T2619] EXT4-fs (loop8): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 112.987261][ T2619] FAULT_INJECTION: forcing a failure. [ 112.987261][ T2619] name failslab, interval 1, probability 0, space 0, times 0 [ 113.000702][ T2619] CPU: 0 PID: 2619 Comm: syz.8.573 Not tainted syzkaller #0 [ 113.008099][ T2619] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026 [ 113.018625][ T2619] Call Trace: [ 113.021920][ T2619] [ 113.024857][ T2619] __dump_stack+0x21/0x30 [ 113.029192][ T2619] dump_stack_lvl+0x110/0x170 [ 113.033865][ T2619] ? show_regs_print_info+0x20/0x20 [ 113.039065][ T2619] ? __stack_depot_save+0x34/0x480 [ 113.044187][ T2619] ? path_openat+0x280e/0x2f20 [ 113.049058][ T2619] dump_stack+0x15/0x20 [ 113.053212][ T2619] should_fail+0x3c1/0x510 [ 113.057629][ T2619] __should_failslab+0xa4/0xe0 [ 113.062396][ T2619] should_failslab+0x9/0x20 [ 113.067095][ T2619] slab_pre_alloc_hook+0x3b/0xe0 [ 113.072053][ T2619] kmem_cache_alloc_trace+0x48/0x270 [ 113.077349][ T2619] ? ext4_readdir+0x4a8/0x3b20 [ 113.082295][ T2619] ext4_readdir+0x4a8/0x3b20 [ 113.086884][ T2619] ? kstrtol_from_user+0x2a0/0x2a0 [ 113.092168][ T2619] ? __kasan_check_write+0x14/0x20 [ 113.097288][ T2619] ? __kasan_check_write+0x14/0x20 [ 113.102501][ T2619] ? rwsem_read_trylock+0x2ae/0x640 [ 113.107826][ T2619] ? ext4_dir_llseek+0x4a0/0x4a0 [ 113.112846][ T2619] ? downgrade_write+0x430/0x430 [ 113.117823][ T2619] ? vfs_write+0xc72/0xfd0 [ 113.122238][ T2619] ? avc_policy_seqno+0x1b/0x70 [ 113.127088][ T2619] ? down_read_killable+0xc1/0x110 [ 113.132314][ T2619] ? down_read_interruptible+0x110/0x110 [ 113.138062][ T2619] ? fsnotify_perm+0x269/0x5b0 [ 113.142827][ T2619] ? security_file_permission+0x83/0xa0 [ 113.148462][ T2619] iterate_dir+0x260/0x600 [ 113.152877][ T2619] ? ext4_dir_llseek+0x4a0/0x4a0 [ 113.157820][ T2619] ? 0xffffffff81000000 [ 113.161968][ T2619] __se_sys_getdents+0xf2/0x250 [ 113.166904][ T2619] ? __x64_sys_getdents+0x90/0x90 [ 113.171926][ T2619] ? ksys_write+0x1f4/0x250 [ 113.176451][ T2619] ? fillonedir+0x450/0x450 [ 113.180950][ T2619] ? 0xffffffff81000000 [ 113.185127][ T2619] ? __ia32_sys_read+0x90/0x90 [ 113.189885][ T2619] ? debug_smp_processor_id+0x17/0x20 [ 113.195292][ T2619] ? 0xffffffff81000000 [ 113.199441][ T2619] __x64_sys_getdents+0x7b/0x90 [ 113.204291][ T2619] x64_sys_call+0xb4/0x9a0 [ 113.208704][ T2619] do_syscall_64+0x4c/0xa0 [ 113.213217][ T2619] ? clear_bhb_loop+0x50/0xa0 [ 113.217901][ T2619] ? clear_bhb_loop+0x50/0xa0 [ 113.222918][ T2619] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 113.228807][ T2619] RIP: 0033:0x7f2b024bb799 [ 113.233225][ T2619] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 113.252999][ T2619] RSP: 002b:00007f2b00f16028 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 113.261505][ T2619] RAX: ffffffffffffffda RBX: 00007f2b02734fa0 RCX: 00007f2b024bb799 [ 113.269559][ T2619] RDX: 0000000000000058 RSI: ffffffff81000000 RDI: 0000000000000004 [ 113.277642][ T2619] RBP: 00007f2b00f16090 R08: 0000000000000000 R09: 0000000000000000 [ 113.285613][ T2619] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 113.293667][ T2619] R13: 00007f2b02735038 R14: 00007f2b02734fa0 R15: 00007ffed235c6b8 [ 113.301723][ T2619] ? 0xffffffff81000000 [ 113.305871][ T2619] [ 113.308988][ T1135] usb 6-1: new low-speed USB device number 26 using dummy_hcd [ 113.351409][ T1131] usb 3-1: Using ep0 maxpacket: 32 [ 113.423115][ T2624] bridge0: port 1(bridge_slave_0) entered blocking state [ 113.430407][ T2624] bridge0: port 1(bridge_slave_0) entered disabled state [ 113.438212][ T2624] device bridge_slave_0 entered promiscuous mode [ 113.445350][ T2624] bridge0: port 2(bridge_slave_1) entered blocking state [ 113.453065][ T2624] bridge0: port 2(bridge_slave_1) entered disabled state [ 113.460798][ T2624] device bridge_slave_1 entered promiscuous mode [ 113.466123][ T1131] usb 3-1: config 32 has an invalid interface number: 197 but max is 0 [ 113.480135][ T1131] usb 3-1: config 32 has no interface number 0 [ 113.486657][ T1131] usb 3-1: config 32 interface 197 has no altsetting 0 [ 113.536914][ T2624] bridge0: port 2(bridge_slave_1) entered blocking state [ 113.544008][ T2624] bridge0: port 2(bridge_slave_1) entered forwarding state [ 113.551346][ T2624] bridge0: port 1(bridge_slave_0) entered blocking state [ 113.558379][ T2624] bridge0: port 1(bridge_slave_0) entered forwarding state [ 113.570621][ T1135] usb 6-1: device descriptor read/64, error -71 [ 113.585192][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 113.593391][ T725] bridge0: port 1(bridge_slave_0) entered disabled state [ 113.600992][ T725] bridge0: port 2(bridge_slave_1) entered disabled state [ 113.621978][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 113.630395][ T725] bridge0: port 1(bridge_slave_0) entered blocking state [ 113.637461][ T725] bridge0: port 1(bridge_slave_0) entered forwarding state [ 113.645183][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 113.654830][ T725] bridge0: port 2(bridge_slave_1) entered blocking state [ 113.656549][ T1131] usb 3-1: New USB device found, idVendor=0424, idProduct=9730, bcdDevice=89.14 [ 113.661896][ T725] bridge0: port 2(bridge_slave_1) entered forwarding state [ 113.679087][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 113.681463][ T1131] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 113.699732][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 113.713713][ T1131] usb 3-1: Product: syz [ 113.714858][ T2624] device veth0_vlan entered promiscuous mode [ 113.717981][ T1131] usb 3-1: Manufacturer: syz [ 113.726765][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 113.737731][ T1131] usb 3-1: SerialNumber: syz [ 113.752934][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 113.762651][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 113.775070][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 113.783586][ T2631] fuse: Bad value for 'user_id' [ 113.793001][ T2624] device veth1_macvtap entered promiscuous mode [ 113.806194][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 113.819443][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 113.820950][ T2633] loop7: detected capacity change from 0 to 512 [ 113.846495][ T725] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 113.866952][ T2633] EXT4-fs (loop7): mounting ext2 file system using the ext4 subsystem [ 113.902561][ T2633] EXT4-fs error (device loop7): ext4_ext_check_inode:501: inode #2: comm syz.7.578: pblk 0 bad header/extent: invalid magic - magic 0, entries 0, max 4(0), depth 0(0) [ 113.920243][ T2633] EXT4-fs (loop7): get root inode failed [ 113.926272][ T2633] EXT4-fs (loop7): mount failed [ 113.931356][ T2635] EXT4-fs error (device loop9): ext4_acquire_dquot:6225: comm syz.9.575: Failed to acquire dquot type 0 [ 113.944727][ T8] device bridge_slave_1 left promiscuous mode [ 113.950867][ T8] bridge0: port 2(bridge_slave_1) entered disabled state [ 113.951836][ T1135] usb 6-1: device descriptor read/64, error -71 [ 113.964996][ T8] device bridge_slave_0 left promiscuous mode [ 113.971746][ T2635] EXT4-fs (loop9): 1 truncate cleaned up [ 113.977559][ T2635] EXT4-fs (loop9): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 113.989138][ T8] bridge0: port 1(bridge_slave_0) entered disabled state [ 113.997700][ T8] device veth1_macvtap left promiscuous mode [ 114.004552][ T8] device veth0_vlan left promiscuous mode [ 114.010726][ T2635] EXT4-fs error (device loop9): ext4_acquire_dquot:6225: comm syz.9.575: Failed to acquire dquot type 0 [ 114.076975][ T1135] usb usb6-port1: attempt power cycle [ 114.083533][ T2600] blk_update_request: I/O error, dev loop2, sector 2 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 2 [ 114.124330][ T2600] EXT4-fs (loop2): unable to read superblock [ 114.172444][ T2600] UDC core: couldn't find an available UDC or it's busy: -16 [ 114.179870][ T2600] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 114.273595][ T2642] netlink: 4 bytes leftover after parsing attributes in process `syz.9.579'. [ 114.343122][ T1131] smsc95xx v2.0.0 [ 114.346817][ T1131] smsc95xx 3-1:32.197 (unnamed net_device) (uninitialized): usbnet_get_endpoints failed: -22 [ 114.367462][ T1131] smsc95xx: probe of 3-1:32.197 failed with error -22 [ 114.389067][ T1131] usb 3-1: USB disconnect, device number 14 [ 114.424816][ T2650] Alternate GPT is invalid, using primary GPT. [ 114.432142][ T2650] loop9: p1 p2 p3 [ 114.504315][ T1135] usb 6-1: new low-speed USB device number 27 using dummy_hcd [ 114.526801][ T1137] usb 8-1: new high-speed USB device number 5 using dummy_hcd [ 114.528101][ T1080] udevd[1080]: inotify_add_watch(7, /dev/loop9p2, 10) failed: No such file or directory [ 114.548459][ T309] udevd[309]: inotify_add_watch(7, /dev/loop9p3, 10) failed: No such file or directory [ 114.552698][ T2210] udevd[2210]: inotify_add_watch(7, /dev/loop9p1, 10) failed: No such file or directory [ 114.570483][ T2652] netlink: 16 bytes leftover after parsing attributes in process `syz.5.584'. [ 114.602403][ T2652] netlink: 16 bytes leftover after parsing attributes in process `syz.5.584'. [ 114.611879][ T2655] netlink: 16 bytes leftover after parsing attributes in process `syz.9.583'. [ 114.616927][ T2626] F2FS-fs (loop8): Found nat_bits in checkpoint [ 114.620820][ T2655] netlink: 16 bytes leftover after parsing attributes in process `syz.9.583'. [ 114.627134][ T1135] usb 6-1: device descriptor read/8, error -71 [ 114.653352][ T2652] exFAT-fs (loop5): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 114.666165][ T2652] exfat filesystem being mounted at /70/file1 supports timestamps until 2107-12-31 (0x10391447f) [ 114.669326][ T2655] exFAT-fs (loop9): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 114.690678][ T2655] exfat filesystem being mounted at /4/file1 supports timestamps until 2107-12-31 (0x10391447f) [ 114.701712][ T2626] F2FS-fs (loop8): Mounted with checkpoint version = 48b305e5 [ 114.771003][ T1137] usb 8-1: Using ep0 maxpacket: 32 [ 114.831370][ T2665] xt_hashlimit: size too large, truncated to 1048576 [ 114.857152][ T1135] usb 6-1: device descriptor read/8, error -71 [ 114.885572][ T1137] usb 8-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 114.942342][ T2670] exFAT-fs (loop2): failed to load upcase table (idx : 0x0000fd4f, chksum : 0x3963664b, utbl_chksum : 0xe619d30d) [ 114.959944][ T2660] set_capacity_and_notify: 7 callbacks suppressed [ 114.959962][ T2660] loop9: detected capacity change from 0 to 40427 [ 114.974696][ T2670] exfat filesystem being mounted at /128/file2 supports timestamps until 2107-12-31 (0x10391447f) [ 115.036844][ T2660] F2FS-fs (loop9): invalid crc value [ 115.046998][ T1137] usb 8-1: New USB device found, idVendor=22b8, idProduct=6027, bcdDevice=c2.80 [ 115.056088][ T1137] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 115.076673][ T1137] usb 8-1: Product: syz [ 115.081026][ T1137] usb 8-1: Manufacturer: syz [ 115.087532][ T2660] F2FS-fs (loop9): Found nat_bits in checkpoint [ 115.103421][ T1137] usb 8-1: SerialNumber: syz [ 115.118841][ T1137] usb 8-1: config 0 descriptor?? [ 115.171150][ T1137] cdc_ether 8-1:0.0: skipping garbage [ 115.176806][ T1137] usb 8-1: bad CDC descriptors [ 115.181863][ T2660] F2FS-fs (loop9): Start checkpoint disabled! [ 115.190400][ T2682] loop2: detected capacity change from 0 to 128 [ 115.205092][ T1137] usb 8-1: unsupported MDLM descriptors [ 115.217174][ T2660] F2FS-fs (loop9): Mounted with checkpoint version = 48b305e6 [ 115.305898][ T2660] attempt to access beyond end of device [ 115.305898][ T2660] loop9: rw=2049, want=45104, limit=40427 [ 115.328242][ T2660] attempt to access beyond end of device [ 115.328242][ T2660] loop9: rw=0, want=45104, limit=40427 [ 115.389003][ T2644] loop7: detected capacity change from 0 to 512 [ 115.492314][ T2644] EXT4-fs (loop7): encrypted files will use data=ordered instead of data journaling mode [ 115.702223][ T10] attempt to access beyond end of device [ 115.702223][ T10] loop9: rw=2049, want=40992, limit=40427 [ 115.703241][ T2644] EXT4-fs (loop7): 1 truncate cleaned up [ 115.744708][ T2644] EXT4-fs (loop7): mounted filesystem without journal. Opts: resuid=0x0000000000000000,init_itable,stripe=0x0000000000000000,noblock_validity,,errors=continue. Quota mode: none. [ 115.776744][ T1137] usb 8-1: USB disconnect, device number 5 [ 115.798491][ T2696] netlink: 20 bytes leftover after parsing attributes in process `syz.5.595'. [ 115.813388][ T2696] netlink: 12 bytes leftover after parsing attributes in process `syz.5.595'. [ 115.822529][ T2696] netlink: 8 bytes leftover after parsing attributes in process `syz.5.595'. [ 115.831487][ T2696] netlink: 8 bytes leftover after parsing attributes in process `syz.5.595'. [ 115.884804][ T2701] loop5: detected capacity change from 0 to 1024 [ 115.901509][ T2701] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 115.956280][ T2705] x_tables: duplicate underflow at hook 2 [ 116.051960][ T2711] netlink: 16 bytes leftover after parsing attributes in process `syz.5.599'. [ 116.064067][ T2711] netlink: 16 bytes leftover after parsing attributes in process `syz.5.599'. [ 116.078787][ T2711] loop5: detected capacity change from 0 to 256 [ 116.109858][ T2711] exFAT-fs (loop5): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 116.127052][ T2711] exfat filesystem being mounted at /74/file1 supports timestamps until 2107-12-31 (0x10391447f) [ 116.314815][ T2721] netlink: 4 bytes leftover after parsing attributes in process `syz.7.602'. [ 116.378631][ T2726] loop7: detected capacity change from 0 to 256 [ 116.427697][ T2726] FAT-fs (loop7): Directory bread(block 64) failed [ 116.444155][ T2726] FAT-fs (loop7): Directory bread(block 65) failed [ 116.458508][ T2726] FAT-fs (loop7): Directory bread(block 66) failed [ 116.468524][ T2718] loop8: detected capacity change from 0 to 40427 [ 116.475187][ T2726] FAT-fs (loop7): Directory bread(block 67) failed [ 116.487873][ T2718] F2FS-fs (loop8): fault_injection options not supported [ 116.495477][ T2726] FAT-fs (loop7): Directory bread(block 68) failed [ 116.502538][ T2718] F2FS-fs (loop8): fault_type options not supported [ 116.515810][ T2726] FAT-fs (loop7): Directory bread(block 69) failed [ 116.522884][ T2726] FAT-fs (loop7): Directory bread(block 70) failed [ 116.530088][ T2726] FAT-fs (loop7): Directory bread(block 71) failed [ 116.537219][ T2718] F2FS-fs (loop8): invalid crc value [ 116.543180][ T2726] FAT-fs (loop7): Directory bread(block 72) failed [ 116.549834][ T2726] FAT-fs (loop7): Directory bread(block 73) failed [ 116.567124][ T2726] vfat filesystem being mounted at /22/file1 supports timestamps until 2107-12-31 (0x10391447e) [ 116.578204][ T2718] F2FS-fs (loop8): Found nat_bits in checkpoint [ 116.635399][ T2728] loop5: detected capacity change from 0 to 40427 [ 116.647891][ T2718] F2FS-fs (loop8): Mounted with checkpoint version = 48b305e5 [ 116.681930][ T2733] IPv6: RTM_NEWROUTE with no NLM_F_CREATE or NLM_F_REPLACE [ 116.689235][ T2733] IPv6: NLM_F_CREATE should be set when creating new route [ 116.696482][ T2733] IPv6: NLM_F_CREATE should be set when creating new route [ 116.705305][ T2728] F2FS-fs (loop5): Invalid SB checksum offset: 0 [ 116.708982][ T30] kauditd_printk_skb: 20 callbacks suppressed [ 116.708997][ T30] audit: type=1400 audit(7091561858.492:645): avc: denied { create } for pid=2724 comm="syz.7.605" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_xfrm_socket permissive=1 [ 116.711760][ T2728] F2FS-fs (loop5): Can't find valid F2FS filesystem in 2th superblock [ 116.743996][ T2728] F2FS-fs (loop5): invalid crc value [ 116.761140][ T30] audit: type=1400 audit(7091561858.534:646): avc: denied { bind } for pid=2724 comm="syz.7.605" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 116.810656][ T2728] F2FS-fs (loop5): Disable nat_bits due to incorrect cp_ver (10241045589465957861, 585327988383614437) [ 116.875875][ T30] audit: type=1400 audit(7091561858.660:647): avc: denied { ioctl } for pid=2740 comm="syz.8.607" path="socket:[25181]" dev="sockfs" ino=25181 ioctlcmd=0x745a scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 [ 116.911542][ T2743] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=2743 comm=syz.8.609 [ 116.911842][ T30] audit: type=1400 audit(7091561858.702:648): avc: denied { watch watch_reads } for pid=2744 comm="syz.2.608" path="/134/file1" dev="tmpfs" ino=777 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 [ 116.956014][ T30] audit: type=1400 audit(7091561858.702:649): avc: denied { execute_no_trans } for pid=2744 comm="syz.2.608" path="/134/file1" dev="tmpfs" ino=777 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 [ 116.979945][ T2728] F2FS-fs (loop5): Try to recover 2th superblock, ret: 0 [ 116.997215][ T2728] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 117.115937][ T2728] attempt to access beyond end of device [ 117.115937][ T2728] loop5: rw=2049, want=55864, limit=40427 [ 117.187800][ T2748] loop8: detected capacity change from 0 to 40427 [ 117.235560][ T701] attempt to access beyond end of device [ 117.235560][ T701] loop5: rw=2049, want=45104, limit=40427 [ 117.256751][ C1] ip6_tunnel: ip6gre1 xmit: Local address not yet configured! [ 117.274976][ T2748] F2FS-fs (loop8): Wrong CP boundary, start(512) end(1536) blocks(263168) [ 117.283828][ T2748] F2FS-fs (loop8): Can't find valid F2FS filesystem in 2th superblock [ 117.304732][ T2748] F2FS-fs (loop8): invalid crc value [ 117.334483][ T2748] F2FS-fs (loop8): Found nat_bits in checkpoint [ 117.371884][ T2748] F2FS-fs (loop8): Start checkpoint disabled! [ 117.378870][ T2748] F2FS-fs (loop8): Try to recover 2th superblock, ret: 0 [ 117.386270][ T2748] F2FS-fs (loop8): Mounted with checkpoint version = 48b305e6 [ 117.420775][ T2708] loop9: detected capacity change from 0 to 262144 [ 117.466317][ T1101] usb 8-1: new high-speed USB device number 6 using dummy_hcd [ 117.495889][ T2708] F2FS-fs (loop9): Found nat_bits in checkpoint [ 117.502487][ T30] audit: type=1400 audit(7091561859.321:650): avc: denied { ioctl } for pid=2747 comm="syz.8.610" path="/14/file0/file0" dev="loop8" ino=10 ioctlcmd=0xf50d scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:unlabeled_t tclass=file permissive=1 [ 117.527355][ T30] audit: type=1400 audit(7091561859.353:651): avc: denied { connect } for pid=2747 comm="syz.8.610" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 117.527828][ T2708] F2FS-fs (loop9): Mounted with checkpoint version = 48b305e5 [ 117.610969][ T2760] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 117.655256][ T2760] EXT4-fs error (device loop5): ext4_mb_mark_diskspace_used:3887: comm syz.5.613: Allocating blocks 497-513 which overlap fs metadata [ 117.688891][ T2769] netlink: 16 bytes leftover after parsing attributes in process `syz.9.614'. [ 117.698144][ T10] attempt to access beyond end of device [ 117.698144][ T10] loop8: rw=2049, want=40976, limit=40427 [ 117.698394][ T2769] netlink: 16 bytes leftover after parsing attributes in process `syz.9.614'. [ 117.723880][ T1101] usb 8-1: Using ep0 maxpacket: 32 [ 117.730419][ T2760] EXT4-fs (loop5): pa ffff88811194cbd0: logic 256, phys. 385, len 8 [ 117.738716][ T2760] EXT4-fs error (device loop5): ext4_mb_release_inode_pa:4904: group 0, free 0, pa_free 1 [ 117.800962][ T2769] exFAT-fs (loop9): failed to load upcase table (idx : 0x00010000, chksum : 0x205ab87c, utbl_chksum : 0xe619d30d) [ 117.855968][ T2769] exfat filesystem being mounted at /9/file1 supports timestamps until 2107-12-31 (0x10391447f) [ 117.867093][ T1101] usb 8-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 119.016118][ T30] audit: type=1400 audit(7091561860.844:652): avc: denied { create } for pid=2777 comm="syz.8.617" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_fib_lookup_socket permissive=1 [ 119.054277][ T1101] usb 8-1: New USB device found, idVendor=22b8, idProduct=6027, bcdDevice=c2.80 [ 119.073304][ T1101] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 119.087394][ T2787] netlink: 8 bytes leftover after parsing attributes in process `syz.9.619'. [ 119.094138][ T30] audit: type=1400 audit(7091561860.854:653): avc: denied { write } for pid=2777 comm="syz.8.617" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_fib_lookup_socket permissive=1 [ 119.114359][ T1101] usb 8-1: Product: syz [ 119.118577][ T30] audit: type=1326 audit(7091561860.865:654): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2777 comm="syz.8.617" exe="/root/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f2b024bb799 code=0x7ffc0000 [ 119.136419][ T1101] usb 8-1: Manufacturer: syz [ 119.161392][ T1101] usb 8-1: SerialNumber: syz [ 119.173642][ T1101] usb 8-1: config 0 descriptor?? [ 119.219931][ T1101] cdc_ether 8-1:0.0: skipping garbage [ 119.225360][ T1101] usb 8-1: bad CDC descriptors [ 119.238469][ T1101] usb 8-1: unsupported MDLM descriptors [ 119.245715][ T2795] EXT4-fs (loop9): Unrecognized mount option "fsmagic=0x00000000000003fa" or missing value [ 119.276514][ T2797] exFAT-fs (loop5): failed to load upcase table (idx : 0x0000fd4f, chksum : 0x5bae174d, utbl_chksum : 0xe619d30d) [ 119.289256][ T2797] exFAT-fs (loop5): bogus allocation bitmap size(need : 2, cur : 17179869186) [ 119.298317][ T1132] usb 9-1: new high-speed USB device number 3 using dummy_hcd [ 119.298858][ T2797] exfat filesystem being mounted at /79/file2 supports timestamps until 2107-12-31 (0x10391447f) [ 119.424916][ T2756] EXT4-fs (loop7): encrypted files will use data=ordered instead of data journaling mode [ 119.435056][ T1103] usb 3-1: new high-speed USB device number 15 using dummy_hcd [ 119.446652][ T2756] EXT4-fs (loop7): 1 truncate cleaned up [ 119.452391][ T2756] EXT4-fs (loop7): mounted filesystem without journal. Opts: resuid=0x0000000000000000,init_itable,stripe=0x0000000000000000,noblock_validity,,errors=continue. Quota mode: none. [ 119.479742][ T1101] usb 8-1: USB disconnect, device number 6 [ 119.533654][ T1132] usb 9-1: Using ep0 maxpacket: 16 [ 119.628660][ T1135] usb 6-1: new high-speed USB device number 29 using dummy_hcd [ 119.647950][ T1132] usb 9-1: config 0 has an invalid interface number: 126 but max is 0 [ 119.656353][ T1132] usb 9-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 119.667010][ T1132] usb 9-1: config 0 has no interface number 0 [ 119.673201][ T1132] usb 9-1: config 0 interface 126 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 4 [ 119.686537][ T1132] usb 9-1: New USB device found, idVendor=0763, idProduct=1015, bcdDevice=56.88 [ 119.695804][ T1132] usb 9-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 119.705231][ T1103] usb 3-1: Using ep0 maxpacket: 8 [ 119.715212][ T1132] usb 9-1: config 0 descriptor?? [ 119.753481][ T1132] snd-usb-audio: probe of 9-1:0.126 failed with error -2 [ 119.828999][ T1103] usb 3-1: config 3 has an invalid interface number: 45 but max is 0 [ 119.837307][ T1103] usb 3-1: config 3 contains an unexpected descriptor of type 0x1, skipping [ 119.846727][ T1103] usb 3-1: config 3 has no interface number 0 [ 119.853052][ T1103] usb 3-1: config 3 interface 45 altsetting 2 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 119.866522][ T1103] usb 3-1: config 3 interface 45 has no altsetting 0 [ 119.866961][ T1135] usb 6-1: Using ep0 maxpacket: 16 [ 119.972146][ T2800] set_capacity_and_notify: 5 callbacks suppressed [ 119.972158][ T2800] loop9: detected capacity change from 0 to 262144 [ 119.993670][ T2800] F2FS-fs (loop9): Found nat_bits in checkpoint [ 120.019553][ T1103] usb 3-1: New USB device found, idVendor=0582, idProduct=e6ca, bcdDevice=d3.0b [ 120.028658][ T1103] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 120.030205][ T2800] F2FS-fs (loop9): Mounted with checkpoint version = 48b305e5 [ 120.036767][ T1103] usb 3-1: Product: syz [ 120.044708][ T1135] usb 6-1: config 0 has an invalid interface number: 133 but max is 0 [ 120.048796][ T1103] usb 3-1: Manufacturer: syz [ 120.056876][ T1135] usb 6-1: config 0 has no interface number 0 [ 120.068773][ T1103] usb 3-1: SerialNumber: syz [ 120.090674][ T1135] usb 6-1: config 0 interface 133 altsetting 0 bulk endpoint 0x82 has invalid maxpacket 32 [ 120.276268][ T1135] usb 6-1: New USB device found, idVendor=06cd, idProduct=0121, bcdDevice=dd.3d [ 120.285853][ T1135] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 120.294110][ T1135] usb 6-1: Product: syz [ 120.298619][ T1135] usb 6-1: Manufacturer: syz [ 120.303606][ T1135] usb 6-1: SerialNumber: syz [ 120.314946][ T1135] usb 6-1: config 0 descriptor?? [ 120.342962][ T2801] raw-gadget.3 gadget: fail, usb_ep_enable returned -22 [ 120.450662][ T1103] usb 3-1: USB disconnect, device number 15 [ 120.461745][ T309] udevd[309]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:3.45/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 120.592806][ T1135] usb 6-1: USB disconnect, device number 29 [ 120.619268][ T349] usb 10-1: new high-speed USB device number 2 using dummy_hcd [ 120.847782][ T349] usb 10-1: Using ep0 maxpacket: 32 [ 120.908019][ T2827] binfmt_misc: register: failed to install interpreter file ./file2 [ 120.917945][ T2827] loop2: detected capacity change from 0 to 512 [ 120.957021][ T1135] usb 9-1: USB disconnect, device number 3 [ 120.971204][ T2827] EXT4-fs (loop2): mounted filesystem without journal. Opts: grpquota,nogrpid,quota,,errors=continue. Quota mode: writeback. [ 120.985239][ T2827] ext4 filesystem being mounted at /139/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 121.000187][ T349] usb 10-1: unable to get BOS descriptor or descriptor too short [ 121.040016][ T2840] loop8: detected capacity change from 0 to 1024 [ 121.063447][ T2840] EXT4-fs (loop8): Journaled quota options ignored when QUOTA feature is enabled [ 121.074093][ T2840] EXT4-fs (loop8): Unrecognized mount option "obj_role=resuid" or missing value [ 121.083201][ T2849] loop2: detected capacity change from 0 to 4096 [ 121.084306][ T349] usb 10-1: config 1 interface 0 altsetting 0 bulk endpoint 0xE has invalid maxpacket 8 [ 121.112520][ T2849] [EXT4 FS bs=4096, gc=1, bpg=524288, ipg=32, mo=a84ec018, mo2=0003] [ 121.120828][ T2849] System zones: 0-5 [ 121.125741][ T2849] EXT4-fs (loop2): mounted filesystem without journal. Opts: debug,lazytime,inlinecrypt,delalloc,errors=continue,quota,delalloc,barrier,,errors=continue. Quota mode: writeback. [ 121.276706][ T349] usb 10-1: New USB device found, idVendor=0644, idProduct=800e, bcdDevice= 0.40 [ 121.296074][ T1103] usb 8-1: new high-speed USB device number 7 using dummy_hcd [ 121.303767][ T349] usb 10-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 121.315749][ T349] usb 10-1: Product: syz [ 121.320039][ T349] usb 10-1: Manufacturer: syz [ 121.332780][ T2853] loop8: detected capacity change from 0 to 40427 [ 121.333936][ T349] usb 10-1: SerialNumber: syz [ 121.353092][ T2853] F2FS-fs (loop8): Invalid log_blocksize (268), supports only 12 [ 121.365904][ T2853] F2FS-fs (loop8): Can't find valid F2FS filesystem in 1th superblock [ 121.381577][ T2820] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 121.389337][ T2853] F2FS-fs (loop8): invalid crc value [ 121.420795][ T2853] F2FS-fs (loop8): Found nat_bits in checkpoint [ 121.496076][ T2853] F2FS-fs (loop8): Try to recover 1th superblock, ret: 0 [ 121.503227][ T2853] F2FS-fs (loop8): Mounted with checkpoint version = 48b305e5 [ 121.527816][ T30] kauditd_printk_skb: 41 callbacks suppressed [ 121.527832][ T30] audit: type=1400 audit(7091561863.552:696): avc: denied { ioctl } for pid=2851 comm="syz.8.640" path="socket:[26790]" dev="sockfs" ino=26790 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 121.559153][ T1103] usb 8-1: Using ep0 maxpacket: 32 [ 121.692896][ T2868] netlink: 'syz.2.643': attribute type 3 has an invalid length. [ 121.701148][ T1103] usb 8-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 121.736650][ T30] audit: type=1400 audit(7091561863.773:697): avc: denied { ioctl } for pid=2872 comm="syz.8.645" path="/dev/ppp" dev="devtmpfs" ino=154 ioctlcmd=0x743e scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:ppp_device_t tclass=chr_file permissive=1 [ 121.791395][ T349] usb 10-1: MIDIStreaming interface descriptor not found [ 121.813839][ T349] usb 10-1: USB disconnect, device number 2 [ 121.840174][ T30] audit: type=1400 audit(7091561863.878:698): avc: denied { read } for pid=2874 comm="syz.8.646" name="rtc0" dev="devtmpfs" ino=259 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 121.874481][ T30] audit: type=1400 audit(7091561863.878:699): avc: denied { read } for pid=2874 comm="syz.8.646" name="rtc0" dev="devtmpfs" ino=259 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 121.886415][ T1103] usb 8-1: New USB device found, idVendor=22b8, idProduct=6027, bcdDevice=c2.80 [ 121.900580][ T2879] mmap: syz.8.647 (2879): VmData 29192192 exceed data ulimit 0. Update limits or use boot option ignore_rlimit_data. [ 121.918750][ T1103] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 121.924880][ T30] audit: type=1400 audit(7091561863.878:700): avc: denied { open } for pid=2874 comm="syz.8.646" path="/dev/rtc0" dev="devtmpfs" ino=259 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 121.937818][ T1103] usb 8-1: Product: syz [ 121.952450][ T30] audit: type=1400 audit(7091561863.941:701): avc: denied { getopt } for pid=2878 comm="syz.8.647" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 [ 121.965860][ T1103] usb 8-1: Manufacturer: syz [ 121.980265][ T1101] usb 3-1: new high-speed USB device number 16 using dummy_hcd [ 121.999653][ T1103] usb 8-1: SerialNumber: syz [ 122.006430][ T2881] __nla_validate_parse: 2 callbacks suppressed [ 122.006446][ T2881] netlink: 4 bytes leftover after parsing attributes in process `syz.8.648'. [ 122.025785][ T1103] usb 8-1: config 0 descriptor?? [ 122.034501][ T2881] loop8: detected capacity change from 0 to 512 [ 122.067861][ T1103] cdc_ether 8-1:0.0: skipping garbage [ 122.074044][ T1103] usb 8-1: bad CDC descriptors [ 122.084190][ T1103] usb 8-1: unsupported MDLM descriptors [ 122.088263][ T2881] EXT4-fs (loop8): ext4_check_descriptors: Checksum for group 0 failed (17031!=33349) [ 122.104961][ T2881] [EXT4 FS bs=1024, gc=1, bpg=8192, ipg=32, mo=a002e02c, mo2=0002] [ 122.113423][ T2881] System zones: 1-12 [ 122.129824][ T2881] EXT4-fs (loop8): orphan cleanup on readonly fs [ 122.141084][ T2881] EXT4-fs error (device loop8): ext4_orphan_get:1426: comm syz.8.648: bad orphan inode 267 [ 122.153558][ T2881] EXT4-fs (loop8): Remounting filesystem read-only [ 122.160113][ T2881] EXT4-fs (loop8): mounted filesystem without journal. Opts: nodelalloc,inode_readahead_blks=0x0000000000000040,inlinecrypt,errors=remount-ro,mb_optimize_scan=0x0000000000000001. Quota mode: none. [ 122.197844][ T2881] EXT4-fs error (device loop8): ext4_map_blocks:630: inode #2: block 5: comm syz.8.648: lblock 0 mapped to illegal pblock 5 (length 1) [ 122.219793][ T1101] usb 3-1: Using ep0 maxpacket: 32 [ 122.278979][ T2838] loop7: detected capacity change from 0 to 512 [ 122.334161][ T1101] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 122.350754][ T1101] usb 3-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 122.360288][ T2838] EXT4-fs (loop7): encrypted files will use data=ordered instead of data journaling mode [ 122.372997][ T30] audit: type=1400 audit(7091561864.434:702): avc: denied { mount } for pid=2886 comm="syz.8.650" name="/" dev="devtmpfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=filesystem permissive=1 [ 122.410656][ T2838] EXT4-fs (loop7): 1 truncate cleaned up [ 122.412491][ T2854] loop5: detected capacity change from 0 to 262144 [ 122.416369][ T2838] EXT4-fs (loop7): mounted filesystem without journal. Opts: resuid=0x0000000000000000,init_itable,stripe=0x0000000000000000,noblock_validity,,errors=continue. Quota mode: none. [ 122.425282][ T30] audit: type=1400 audit(7091561864.455:703): avc: denied { mounton } for pid=2886 comm="syz.8.650" path="/27/file0" dev="devtmpfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=dir permissive=1 [ 122.464785][ T30] audit: type=1400 audit(7091561864.508:704): avc: denied { unmount } for pid=2510 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=filesystem permissive=1 [ 122.494317][ T2884] loop9: detected capacity change from 0 to 40427 [ 122.508947][ T2854] F2FS-fs (loop5): Found nat_bits in checkpoint [ 122.513570][ T1135] usb 8-1: USB disconnect, device number 7 [ 122.539642][ T2884] F2FS-fs (loop9): invalid crc value [ 122.546792][ T2854] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 122.552907][ T2884] F2FS-fs (loop9): Disable nat_bits due to incorrect cp_ver (10241045589465957861, 10241044815247771109) [ 122.561900][ T1101] usb 3-1: New USB device found, idVendor=17cc, idProduct=1021, bcdDevice= 0.40 [ 122.581503][ T1101] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 122.596722][ T1101] usb 3-1: Product: syz [ 122.602009][ T1101] usb 3-1: Manufacturer: syz [ 122.603933][ T2884] F2FS-fs (loop9): Mounted with checkpoint version = 48b305e5 [ 122.607404][ T1101] usb 3-1: SerialNumber: syz [ 122.853275][ T30] audit: type=1326 audit(7091561864.938:705): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2903 comm="syz.5.652" exe="/root/syz-executor" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f9bd0ab7799 code=0x0 [ 122.952877][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 122.971884][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 122.990934][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 123.009973][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 123.029128][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 123.052061][ T2909] netlink: 4 bytes leftover after parsing attributes in process `syz.7.655'. [ 123.067161][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 123.086224][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 123.114780][ T1101] usb 3-1: unable to issue vendor read request (ret = -71) [ 123.131053][ T1101] usb 3-1: USB disconnect, device number 16 [ 123.148163][ T2918] loop9: detected capacity change from 0 to 512 [ 123.155281][ T2210] udevd[2210]: error opening ATTR{/sys/devices/platform/dummy_hcd.2/usb3/3-1/3-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 123.216162][ T2918] EXT4-fs (loop9): encrypted files will use data=ordered instead of data journaling mode [ 123.252275][ T2918] EXT4-fs error (device loop9): ext4_orphan_get:1426: comm syz.9.657: bad orphan inode 131083 [ 123.263094][ T2918] EXT4-fs (loop9): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 123.286884][ T2918] FAULT_INJECTION: forcing a failure. [ 123.286884][ T2918] name failslab, interval 1, probability 0, space 0, times 0 [ 123.390314][ T2918] CPU: 0 PID: 2918 Comm: syz.9.657 Not tainted syzkaller #0 [ 123.397806][ T2918] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026 [ 123.407967][ T2918] Call Trace: [ 123.411312][ T2918] [ 123.414257][ T2918] __dump_stack+0x21/0x30 [ 123.418600][ T2918] dump_stack_lvl+0x110/0x170 [ 123.423290][ T2918] ? show_regs_print_info+0x20/0x20 [ 123.428783][ T2918] ? __stack_depot_save+0x34/0x480 [ 123.434344][ T2918] ? path_openat+0x280e/0x2f20 [ 123.439214][ T2918] dump_stack+0x15/0x20 [ 123.443404][ T2918] should_fail+0x3c1/0x510 [ 123.447861][ T2918] __should_failslab+0xa4/0xe0 [ 123.452931][ T2918] should_failslab+0x9/0x20 [ 123.457452][ T2918] slab_pre_alloc_hook+0x3b/0xe0 [ 123.462586][ T2918] kmem_cache_alloc_trace+0x48/0x270 [ 123.467992][ T2918] ? ext4_readdir+0x4a8/0x3b20 [ 123.472860][ T2918] ext4_readdir+0x4a8/0x3b20 [ 123.477472][ T2918] ? kstrtol_from_user+0x2a0/0x2a0 [ 123.482620][ T2918] ? __kasan_check_write+0x14/0x20 [ 123.487861][ T2918] ? __kasan_check_write+0x14/0x20 [ 123.493345][ T2918] ? rwsem_read_trylock+0x2ae/0x640 [ 123.498652][ T2918] ? ext4_dir_llseek+0x4a0/0x4a0 [ 123.503701][ T2918] ? downgrade_write+0x430/0x430 [ 123.509185][ T2918] ? vfs_write+0xc72/0xfd0 [ 123.514134][ T2918] ? avc_policy_seqno+0x1b/0x70 [ 123.519089][ T2918] ? down_read_killable+0xc1/0x110 [ 123.524312][ T2918] ? down_read_interruptible+0x110/0x110 [ 123.530165][ T2918] ? fsnotify_perm+0x269/0x5b0 [ 123.534941][ T2918] ? security_file_permission+0x83/0xa0 [ 123.540886][ T2918] iterate_dir+0x260/0x600 [ 123.545334][ T2918] ? ext4_dir_llseek+0x4a0/0x4a0 [ 123.550368][ T2918] ? 0xffffffff81000000 [ 123.554520][ T2918] __se_sys_getdents+0xf2/0x250 [ 123.559552][ T2918] ? __x64_sys_getdents+0x90/0x90 [ 123.564574][ T2918] ? ksys_write+0x1f4/0x250 [ 123.569266][ T2918] ? fillonedir+0x450/0x450 [ 123.573790][ T2918] ? 0xffffffff81000000 [ 123.578035][ T2918] ? __ia32_sys_read+0x90/0x90 [ 123.582807][ T2918] ? debug_smp_processor_id+0x17/0x20 [ 123.588362][ T2918] ? 0xffffffff81000000 [ 123.592633][ T2918] __x64_sys_getdents+0x7b/0x90 [ 123.597494][ T2918] x64_sys_call+0xb4/0x9a0 [ 123.601915][ T2918] do_syscall_64+0x4c/0xa0 [ 123.606341][ T2918] ? clear_bhb_loop+0x50/0xa0 [ 123.611108][ T2918] ? clear_bhb_loop+0x50/0xa0 [ 123.615778][ T2918] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 123.621848][ T2918] RIP: 0033:0x7f53fb6a8799 [ 123.626270][ T2918] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 123.647193][ T2918] RSP: 002b:00007f53fa103028 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 123.655642][ T2918] RAX: ffffffffffffffda RBX: 00007f53fb921fa0 RCX: 00007f53fb6a8799 [ 123.663978][ T2918] RDX: 0000000000000058 RSI: ffffffff81000000 RDI: 0000000000000004 [ 123.672050][ T2918] RBP: 00007f53fa103090 R08: 0000000000000000 R09: 0000000000000000 [ 123.680032][ T2918] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 123.688091][ T2918] R13: 00007f53fb922038 R14: 00007f53fb921fa0 R15: 00007fffc7f4f328 [ 123.696074][ T2918] ? 0xffffffff81000000 [ 123.700244][ T2918] [ 123.724883][ T2926] SELinux: security_context_str_to_sid(unconfined_usmackfsfloor=lt{uY(Μ:v_?BAА%3֎Rww/锺J$bJe<,fscontext=unconfined_u,,errors=continue) failed for (dev ?, type ?) errno=-22 [ 123.753910][ T2926] EXT4-fs (loop8): Ignoring removed orlov option [ 123.760976][ T2926] EXT4-fs (loop8): Quota format mount options ignored when QUOTA feature is enabled [ 123.774881][ T2926] EXT4-fs (loop8): ext4_check_descriptors: Block bitmap for group 1 overlaps superblock [ 123.797433][ T2926] EXT4-fs (loop8): ext4_check_descriptors: Inode bitmap for group 1 overlaps superblock [ 123.813530][ T2926] EXT4-fs (loop8): ext4_check_descriptors: Inode table for group 1 overlaps superblock [ 123.826032][ T2933] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 123.843372][ T2926] EXT4-fs (loop8): revision level too high, forcing read-only mode [ 123.851424][ T2926] [EXT4 FS bs=4096, gc=2, bpg=34, ipg=32, mo=e04ce01c, mo2=0000] [ 123.860588][ T2933] EXT4-fs error (device loop2): ext4_orphan_get:1426: comm syz.2.663: bad orphan inode 131083 [ 123.871215][ T2926] EXT4-fs (loop8): failed to initialize system zone (-117) [ 123.871893][ T2948] netlink: 4 bytes leftover after parsing attributes in process `syz.9.667'. [ 123.879029][ T2933] EXT4-fs (loop2): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 123.906243][ T2926] EXT4-fs (loop8): mount failed [ 123.954167][ T2950] netlink: 4 bytes leftover after parsing attributes in process `syz.9.669'. [ 123.966993][ T2950] netlink: 12 bytes leftover after parsing attributes in process `syz.9.669'. [ 124.067382][ T2922] F2FS-fs (loop7): Wrong NAT boundary, start(2560) end(5) blocks(1024) [ 124.076298][ T2922] F2FS-fs (loop7): Can't find valid F2FS filesystem in 2th superblock [ 124.101604][ T2922] F2FS-fs (loop7): Found nat_bits in checkpoint [ 124.127958][ T2967] EXT4-fs (loop9): Ignoring removed nomblk_io_submit option [ 124.137172][ T2967] [EXT4 FS bs=4096, gc=1, bpg=524288, ipg=32, mo=a842e018, mo2=0002] [ 124.142299][ T2922] F2FS-fs (loop7): Try to recover 2th superblock, ret: 0 [ 124.145982][ T2967] System zones: 0-5 [ 124.152676][ T2922] F2FS-fs (loop7): Mounted with checkpoint version = 753bd00b [ 124.157470][ T2967] EXT4-fs (loop9): mounted filesystem without journal. Opts: debug,stripe=0x0000000000000061,journal_ioprio=0x0000000000000002,nouid32,nodiscard,nomblk_io_submit,acl,nojournal_checksum,resuid=0x0000000000000000,,errors=continue. Quota mode: writeback. [ 124.196798][ T2967] overlayfs: missing 'workdir' [ 124.259143][ T2972] msdos filesystem being mounted at /22/file2 supports timestamps until 2107-12-31 (0x10391447e) [ 124.267331][ T1135] usb 3-1: new high-speed USB device number 17 using dummy_hcd [ 124.277763][ T1138] usb 6-1: new high-speed USB device number 30 using dummy_hcd [ 124.279277][ T2972] attempt to access beyond end of device [ 124.279277][ T2972] loop9: rw=2049, want=250, limit=128 [ 124.299290][ T2971] attempt to access beyond end of device [ 124.299290][ T2971] loop9: rw=524288, want=250, limit=128 [ 124.310511][ T2971] attempt to access beyond end of device [ 124.310511][ T2971] loop9: rw=0, want=146, limit=128 [ 124.321593][ T2971] attempt to access beyond end of device [ 124.321593][ T2971] loop9: rw=0, want=146, limit=128 [ 124.332366][ T2972] attempt to access beyond end of device [ 124.332366][ T2972] loop9: rw=0, want=146, limit=128 [ 124.343209][ T2972] attempt to access beyond end of device [ 124.343209][ T2972] loop9: rw=0, want=146, limit=128 [ 124.505486][ T1138] usb 6-1: Using ep0 maxpacket: 32 [ 124.534483][ T1135] usb 3-1: device descriptor read/64, error -71 [ 124.619858][ T1138] usb 6-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 124.781809][ T1138] usb 6-1: New USB device found, idVendor=22b8, idProduct=6027, bcdDevice=c2.80 [ 124.791256][ T1138] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 124.799554][ T1138] usb 6-1: Product: syz [ 124.804037][ T1138] usb 6-1: Manufacturer: syz [ 124.812963][ T1138] usb 6-1: SerialNumber: syz [ 124.828974][ T1138] usb 6-1: config 0 descriptor?? [ 124.848884][ T2981] set_capacity_and_notify: 6 callbacks suppressed [ 124.848901][ T2981] loop8: detected capacity change from 0 to 512 [ 124.868726][ T2981] EXT4-fs (loop8): encrypted files will use data=ordered instead of data journaling mode [ 124.877354][ T1138] cdc_ether 6-1:0.0: skipping garbage [ 124.885336][ T1138] usb 6-1: bad CDC descriptors [ 124.891065][ T2981] EXT4-fs error (device loop8): ext4_orphan_get:1426: comm syz.8.677: bad orphan inode 131083 [ 124.897541][ T1138] usb 6-1: unsupported MDLM descriptors [ 124.907757][ T1135] usb 3-1: device descriptor read/64, error -71 [ 124.916512][ T2981] EXT4-fs (loop8): mounted filesystem without journal. Opts: stripe=0x0000000000000006,init_itable,mb_optimize_scan=0x0000000000000001,,errors=continue. Quota mode: none. [ 124.928467][ T2984] loop7: detected capacity change from 0 to 256 [ 124.939166][ T2981] FAULT_INJECTION: forcing a failure. [ 124.939166][ T2981] name failslab, interval 1, probability 0, space 0, times 0 [ 124.953013][ T2981] CPU: 0 PID: 2981 Comm: syz.8.677 Not tainted syzkaller #0 [ 124.960317][ T2981] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026 [ 124.971093][ T2981] Call Trace: [ 124.974414][ T2981] [ 124.977370][ T2981] __dump_stack+0x21/0x30 [ 124.981719][ T2981] dump_stack_lvl+0x110/0x170 [ 124.984899][ T2984] FAT-fs (loop7): Unrecognized mount option "allw_utime=00000000000000000000017" or missing value [ 124.986506][ T2981] ? show_regs_print_info+0x20/0x20 [ 125.002473][ T2981] ? __kernel_text_address+0xa0/0x100 [ 125.007864][ T2981] dump_stack+0x15/0x20 [ 125.012136][ T2981] should_fail+0x3c1/0x510 [ 125.016560][ T2981] __should_failslab+0xa4/0xe0 [ 125.021375][ T2981] should_failslab+0x9/0x20 [ 125.025909][ T2981] slab_pre_alloc_hook+0x3b/0xe0 [ 125.030861][ T2981] ? __es_insert_extent+0x714/0x17b0 [ 125.036236][ T2981] kmem_cache_alloc+0x44/0x260 [ 125.041345][ T2981] __es_insert_extent+0x714/0x17b0 [ 125.046471][ T2981] ? ext4_es_insert_extent+0x2d60/0x2d60 [ 125.052102][ T2981] ? _raw_write_lock+0x94/0xf0 [ 125.056880][ T2981] ? _raw_write_trylock+0x150/0x150 [ 125.062075][ T2981] ext4_es_insert_extent+0x530/0x2d60 [ 125.067535][ T2981] ? stack_trace_save+0xf0/0xf0 [ 125.072426][ T2981] ? ext4_es_scan_clu+0x240/0x240 [ 125.077549][ T2981] ? __down_common+0x380/0x380 [ 125.082399][ T2981] ? ext4_es_lookup_extent+0x54c/0x900 [ 125.087859][ T2981] ext4_map_blocks+0x547/0x1b30 [ 125.092895][ T2981] ? proc_pident_lookup+0x1c0/0x270 [ 125.098195][ T2981] ? proc_tid_base_lookup+0x2b/0x30 [ 125.103499][ T2981] ? path_openat+0xfc9/0x2f20 [ 125.108187][ T2981] ? ext4_issue_zeroout+0x250/0x250 [ 125.113388][ T2981] ? x64_sys_call+0x219/0x9a0 [ 125.118239][ T2981] ? memcpy+0x56/0x70 [ 125.122224][ T2981] ext4_getblk+0x176/0x660 [ 125.126645][ T2981] ? ext4_get_block_unwritten+0x40/0x40 [ 125.132187][ T2981] ? 0xffffffffa002a000 [ 125.136335][ T2981] ext4_bread+0x2b/0x180 [ 125.140577][ T2981] __ext4_read_dirblock+0xd4/0x8e0 [ 125.145787][ T2981] ? unwind_get_return_address+0x4d/0x90 [ 125.151690][ T2981] htree_dirblock_to_tree+0x280/0xeb0 [ 125.157075][ T2981] ? stack_trace_save+0xa6/0xf0 [ 125.162024][ T2981] ? __stack_depot_save+0x34/0x480 [ 125.167231][ T2981] ? __kasan_slab_alloc+0x69/0xf0 [ 125.172358][ T2981] ? ext4_htree_fill_tree+0x1160/0x1160 [ 125.177910][ T2981] ? __kasan_kmalloc+0xda/0x110 [ 125.182760][ T2981] ? kmem_cache_alloc_trace+0x119/0x270 [ 125.188391][ T2981] ? ext4_readdir+0x4a8/0x3b20 [ 125.193156][ T2981] ? iterate_dir+0x260/0x600 [ 125.197939][ T2981] ? __se_sys_getdents+0xf2/0x250 [ 125.203225][ T2981] ? __x64_sys_getdents+0x7b/0x90 [ 125.208257][ T2981] ext4_htree_fill_tree+0x625/0x1160 [ 125.213544][ T2981] ? ext4_handle_dirty_dirblock+0x670/0x670 [ 125.219659][ T2981] ? ext4_readdir+0x4a8/0x3b20 [ 125.224779][ T2981] ext4_readdir+0x2cdb/0x3b20 [ 125.229587][ T2981] ? __kasan_check_write+0x14/0x20 [ 125.234891][ T2981] ? __kasan_check_write+0x14/0x20 [ 125.240128][ T2981] ? rwsem_read_trylock+0x2ae/0x640 [ 125.245711][ T2981] ? ext4_dir_llseek+0x4a0/0x4a0 [ 125.250648][ T2981] ? downgrade_write+0x430/0x430 [ 125.255586][ T2981] ? vfs_write+0xc72/0xfd0 [ 125.259998][ T2981] ? avc_policy_seqno+0x1b/0x70 [ 125.264949][ T2981] ? down_read_killable+0xc1/0x110 [ 125.270327][ T2981] ? down_read_interruptible+0x110/0x110 [ 125.275955][ T2981] ? fsnotify_perm+0x269/0x5b0 [ 125.280916][ T2981] ? security_file_permission+0x83/0xa0 [ 125.286631][ T2981] iterate_dir+0x260/0x600 [ 125.291134][ T2981] ? ext4_dir_llseek+0x4a0/0x4a0 [ 125.296173][ T2981] ? 0xffffffff81000000 [ 125.300407][ T2981] __se_sys_getdents+0xf2/0x250 [ 125.305435][ T2981] ? __x64_sys_getdents+0x90/0x90 [ 125.310472][ T2981] ? ksys_write+0x1f4/0x250 [ 125.314978][ T2981] ? fillonedir+0x450/0x450 [ 125.319568][ T2981] ? 0xffffffff81000000 [ 125.323719][ T2981] ? __ia32_sys_read+0x90/0x90 [ 125.328498][ T2981] ? debug_smp_processor_id+0x17/0x20 [ 125.333863][ T2981] ? 0xffffffff81000000 [ 125.338021][ T2981] __x64_sys_getdents+0x7b/0x90 [ 125.342877][ T2981] x64_sys_call+0xb4/0x9a0 [ 125.347289][ T2981] do_syscall_64+0x4c/0xa0 [ 125.351877][ T2981] ? clear_bhb_loop+0x50/0xa0 [ 125.356559][ T2981] ? clear_bhb_loop+0x50/0xa0 [ 125.361319][ T2981] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 125.367301][ T2981] RIP: 0033:0x7f2b024bb799 [ 125.371891][ T2981] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 125.392113][ T2981] RSP: 002b:00007f2b00f16028 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 125.400795][ T2981] RAX: ffffffffffffffda RBX: 00007f2b02734fa0 RCX: 00007f2b024bb799 [ 125.408871][ T2981] RDX: 0000000000000058 RSI: ffffffff81000000 RDI: 0000000000000004 [ 125.417183][ T2981] RBP: 00007f2b00f16090 R08: 0000000000000000 R09: 0000000000000000 [ 125.425151][ T2981] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 125.433204][ T2981] R13: 00007f2b02735038 R14: 00007f2b02734fa0 R15: 00007ffed235c6b8 [ 125.441871][ T2981] ? 0xffffffff81000000 [ 125.446020][ T2981] [ 125.455442][ T2955] loop5: detected capacity change from 0 to 512 [ 125.487662][ T2955] EXT4-fs (loop5): encrypted files will use data=ordered instead of data journaling mode [ 125.513090][ T2955] EXT4-fs (loop5): 1 truncate cleaned up [ 125.514627][ T2984] loop7: detected capacity change from 0 to 1024 [ 125.519057][ T2955] EXT4-fs (loop5): mounted filesystem without journal. Opts: resuid=0x0000000000000000,init_itable,stripe=0x0000000000000000,noblock_validity,,errors=continue. Quota mode: none. [ 125.553807][ T1138] usb 6-1: USB disconnect, device number 30 [ 125.555985][ T2984] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 125.584825][ T2991] netlink: 4 bytes leftover after parsing attributes in process `syz.8.679'. [ 125.595698][ T2984] EXT4-fs error (device loop7): ext4_mb_mark_diskspace_used:3887: comm syz.7.676: Allocating blocks 497-513 which overlap fs metadata [ 125.611525][ T2984] EXT4-fs (loop7): pa ffff88811194cd20: logic 130, phys. 129, len 24 [ 125.611555][ T2984] EXT4-fs error (device loop7): ext4_mb_release_inode_pa:4904: group 0, free 7, pa_free 8 [ 125.611776][ T1135] usb 3-1: new high-speed USB device number 18 using dummy_hcd [ 125.653977][ T2271] ================================================================== [ 125.662086][ T2271] BUG: KASAN: use-after-free in ext4_ext_remove_space+0x3496/0x40d0 [ 125.670180][ T2271] Read of size 4 at addr ffff88813629ac18 by task syz-executor/2271 [ 125.678356][ T2271] [ 125.680881][ T2271] CPU: 0 PID: 2271 Comm: syz-executor Not tainted syzkaller #0 [ 125.688534][ T2271] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2026 [ 125.698824][ T2271] Call Trace: [ 125.702126][ T2271] [ 125.705083][ T2271] __dump_stack+0x21/0x30 [ 125.709588][ T2271] dump_stack_lvl+0x110/0x170 [ 125.714274][ T2271] ? show_regs_print_info+0x20/0x20 [ 125.719650][ T2271] ? load_image+0x3e0/0x3e0 [ 125.724328][ T2271] print_address_description+0x7f/0x2c0 [ 125.729960][ T2271] ? ext4_ext_remove_space+0x3496/0x40d0 [ 125.735722][ T2271] kasan_report+0xf1/0x140 [ 125.740400][ T2271] ? __read_extent_tree_block+0x1e8/0x790 [ 125.746237][ T2271] ? ext4_ext_remove_space+0x3496/0x40d0 [ 125.751967][ T2271] __asan_report_load4_noabort+0x14/0x20 [ 125.757591][ T2271] ext4_ext_remove_space+0x3496/0x40d0 [ 125.763056][ T2271] ? ext4_es_insert_extent+0x2d60/0x2d60 [ 125.768844][ T2271] ? _raw_write_lock+0x94/0xf0 [ 125.773962][ T2271] ? ext4_da_release_space+0x1d6/0x480 [ 125.779514][ T2271] ? ext4_ext_index_trans_blocks+0x100/0x100 [ 125.785764][ T2271] ext4_ext_truncate+0x1a3/0x250 [ 125.790924][ T2271] ext4_truncate+0x9be/0xfb0 [ 125.795690][ T2271] ? __ext4_mark_inode_dirty+0x610/0x610 [ 125.801333][ T2271] ext4_evict_inode+0xcc5/0x1460 [ 125.806377][ T2271] ? _raw_spin_unlock+0x4d/0x70 [ 125.811526][ T2271] ? ext4_inode_is_fast_symlink+0x3a0/0x3a0 [ 125.817844][ T2271] ? ext4_inode_is_fast_symlink+0x3a0/0x3a0 [ 125.823906][ T2271] evict+0x4c9/0x8d0 [ 125.827804][ T2271] ? proc_nr_inodes+0x310/0x310 [ 125.832737][ T2271] ? _raw_spin_lock+0x94/0xf0 [ 125.837453][ T2271] ? _raw_spin_trylock_bh+0x150/0x150 [ 125.842820][ T2271] ? iput+0x28e/0x7c0 [ 125.846796][ T2271] ? __kasan_check_write+0x14/0x20 [ 125.851916][ T2271] iput+0x635/0x7c0 [ 125.855731][ T2271] do_unlinkat+0x380/0x6d0 [ 125.860172][ T2271] ? fsnotify_link_count+0x100/0x100 [ 125.865453][ T2271] ? getname_flags+0x206/0x500 [ 125.867729][ T1135] usb 3-1: device descriptor read/64, error -71 [ 125.870381][ T2271] __x64_sys_unlink+0x49/0x50 [ 125.881371][ T2271] x64_sys_call+0x878/0x9a0 [ 125.885885][ T2271] do_syscall_64+0x4c/0xa0 [ 125.890288][ T2271] ? clear_bhb_loop+0x50/0xa0 [ 125.894952][ T2271] ? clear_bhb_loop+0x50/0xa0 [ 125.899719][ T2271] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 125.905620][ T2271] RIP: 0033:0x7faeb31b3887 [ 125.910168][ T2271] Code: 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 57 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 c7 c2 e8 ff ff ff f7 d8 64 89 02 b8 [ 125.929943][ T2271] RSP: 002b:00007ffe4e9d87a8 EFLAGS: 00000206 ORIG_RAX: 0000000000000057 [ 125.938459][ T2271] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007faeb31b3887 [ 125.946438][ T2271] RDX: 00007ffe4e9d87d0 RSI: 00007ffe4e9d8860 RDI: 00007ffe4e9d8860 [ 125.954581][ T2271] RBP: 00007ffe4e9d8860 R08: 00007ffe4e9d9860 R09: 00000000ffffffff [ 125.962638][ T2271] R10: 0000000000000100 R11: 0000000000000206 R12: 00007ffe4e9d9950 [ 125.971313][ T2271] R13: 00007faeb3249f90 R14: 000000000001ee53 R15: 00007ffe4e9daa20 [ 125.979308][ T2271] [ 125.982332][ T2271] [ 125.984741][ T2271] The buggy address belongs to the page: [ 125.990708][ T2271] page:ffffea0004d8a680 refcount:0 mapcount:0 mapping:0000000000000000 index:0x100 pfn:0x13629a [ 126.001116][ T2271] flags: 0x4000000000000000(zone=1) [ 126.006320][ T2271] raw: 4000000000000000 dead000000000100 dead000000000122 0000000000000000 [ 126.014906][ T2271] raw: 0000000000000100 0000000000000000 00000000ffffffff 0000000000000000 [ 126.023480][ T2271] page dumped because: kasan: bad access detected [ 126.029888][ T2271] page_owner tracks the page as freed [ 126.035250][ T2271] page last allocated via order 0, migratetype Movable, gfp_mask 0x100cca(GFP_HIGHUSER_MOVABLE), pid 2922, ts 123776257634, free_ts 124727143621 [ 126.050113][ T2271] post_alloc_hook+0x192/0x1b0 [ 126.055063][ T2271] prep_new_page+0x1c/0x110 [ 126.059590][ T2271] get_page_from_freelist+0x2d3a/0x2dc0 [ 126.065223][ T2271] __alloc_pages+0x1a2/0x460 [ 126.069812][ T2271] shmem_alloc_and_acct_page+0x4a2/0x8d0 [ 126.075546][ T2271] shmem_getpage_gfp+0xfe5/0x2310 [ 126.080653][ T2271] shmem_write_begin+0xce/0x1b0 [ 126.085680][ T2271] generic_perform_write+0x2b7/0x690 [ 126.090967][ T2271] __generic_file_write_iter+0x268/0x480 [ 126.096596][ T2271] generic_file_write_iter+0xa9/0x1d0 [ 126.101969][ T2271] vfs_write+0x835/0xfd0 [ 126.106305][ T2271] ksys_write+0x149/0x250 [ 126.110640][ T2271] __x64_sys_write+0x7b/0x90 [ 126.115260][ T2271] x64_sys_call+0x8ef/0x9a0 [ 126.119843][ T2271] do_syscall_64+0x4c/0xa0 [ 126.124253][ T2271] entry_SYSCALL_64_after_hwframe+0x66/0xd0 [ 126.130240][ T2271] page last free stack trace: [ 126.134902][ T2271] free_unref_page_prepare+0x542/0x550 [ 126.140361][ T2271] free_unref_page_list+0x13a/0x9d0 [ 126.145553][ T2271] release_pages+0x1006/0x1060 [ 126.150311][ T2271] __pagevec_release+0x71/0xe0 [ 126.155159][ T2271] shmem_undo_range+0x595/0x1470 [ 126.160210][ T2271] shmem_evict_inode+0x21a/0xa10 [ 126.165317][ T2271] evict+0x4c9/0x8d0 [ 126.169392][ T2271] iput+0x635/0x7c0 [ 126.173316][ T2271] dentry_unlink_inode+0x32f/0x3e0 [ 126.178607][ T2271] __dentry_kill+0x44f/0x650 [ 126.183552][ T2271] dentry_kill+0xc0/0x2a0 [ 126.187881][ T2271] dput+0x47/0x90 [ 126.191682][ T2271] __fput+0x580/0x8b0 [ 126.195753][ T2271] ____fput+0x15/0x20 [ 126.199853][ T2271] task_work_run+0x127/0x190 [ 126.204442][ T2271] exit_to_user_mode_loop+0xd0/0xe0 [ 126.209836][ T2271] [ 126.212246][ T2271] Memory state around the buggy address: [ 126.218322][ T2271] ffff88813629ab00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 126.226463][ T2271] ffff88813629ab80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 126.234611][ T2271] >ffff88813629ac00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 126.242748][ T2271] ^ [ 126.247589][ T2271] ffff88813629ac80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 126.255821][ T2271] ffff88813629ad00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 126.264055][ T2271] ================================================================== [ 126.272412][ T2271] Disabling lock debugging due to kernel taint [ 126.279840][ T1132] usb 9-1: new high-speed USB device number 4 using dummy_hcd [ 126.333071][ T3003] UDC core: couldn't find an available UDC or it's busy: -16 [ 126.340766][ T3003] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 126.353436][ T349] usb 10-1: new high-speed USB device number 3 using dummy_hcd [ 126.515337][ T1132] usb 9-1: Using ep0 maxpacket: 32 [ 126.553498][ T1135] usb 3-1: device descriptor read/64, error -71 [ 126.581987][ T1138] usb 8-1: new high-speed USB device number 8 using dummy_hcd [ 126.629722][ T1132] usb 9-1: config 9 has an invalid interface number: 221 but max is 1 [ 126.637956][ T1132] usb 9-1: config 9 has an invalid interface number: 221 but max is 1 [ 126.646571][ T1132] usb 9-1: config 9 has 1 interface, different from the descriptor's value: 2 [ 126.655551][ T1132] usb 9-1: config 9 has no interface number 0 [ 126.661690][ T1132] usb 9-1: config 9 interface 221 altsetting 64 endpoint 0xA has invalid wMaxPacketSize 0 [ 126.672266][ T1135] usb usb3-port1: attempt power cycle [ 126.677827][ T1132] usb 9-1: config 9 interface 221 has no altsetting 0 [ 126.705836][ T349] usb 10-1: config 0 has an invalid interface number: 1 but max is 0 [ 126.714126][ T349] usb 10-1: config 0 has no interface number 0 [ 126.720347][ T349] usb 10-1: config 0 interface 1 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 126.731892][ T349] usb 10-1: config 0 interface 1 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 126.742649][ T349] usb 10-1: config 0 interface 1 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 126.756026][ T349] usb 10-1: New USB device found, idVendor=28bd, idProduct=0042, bcdDevice= 0.00 [ 126.765323][ T349] usb 10-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 126.774512][ T349] usb 10-1: config 0 descriptor?? [ 126.810710][ T1138] usb 8-1: Using ep0 maxpacket: 32 [ 126.829786][ T1132] usb 9-1: New USB device found, idVendor=0582, idProduct=74ce, bcdDevice=ba.38 [ 126.839474][ T1132] usb 9-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 126.847675][ T1132] usb 9-1: Product: syz [ 126.852370][ T1132] usb 9-1: Manufacturer: syz [ 126.857103][ T1132] usb 9-1: SerialNumber: syz [ 126.925110][ T1138] usb 8-1: config 4 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 126.936456][ T1138] usb 8-1: config 4 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 127.058384][ T1138] usb 8-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 [ 127.067519][ T1138] usb 8-1: New USB device strings: Mfr=255, Product=255, SerialNumber=0 [ 127.076384][ T1138] usb 8-1: Product: syz [ 127.080630][ T1138] usb 8-1: Manufacturer: syz [ 127.089397][ T3000] loop8: detected capacity change from 0 to 256 [ 127.116018][ T1138] hub 8-1:4.0: USB hub found [ 127.154703][ T3000] vfat filesystem being mounted at /35/bus supports timestamps until 2107-12-31 (0x10391447e) [ 127.169436][ T30] kauditd_printk_skb: 15 callbacks suppressed [ 127.169454][ T30] audit: type=1400 audit(7091561869.473:721): avc: denied { remount } for pid=2999 comm="syz.8.683" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:dosfs_t tclass=filesystem permissive=1 [ 127.354525][ T1132] usb 9-1: USB disconnect, device number 4 [ 127.363192][ T1138] hub 8-1:4.0: config failed, can't read hub descriptor (err -22) [ 127.391952][ T1138] usb 8-1: USB disconnect, device number 8 [ 127.440532][ T349] input: HID 28bd:0042 Pen as /devices/platform/dummy_hcd.9/usb10/10-1/10-1:0.1/0003:28BD:0042.0009/input/input9 [ 127.454096][ T349] input: HID 28bd:0042 Pad as /devices/platform/dummy_hcd.9/usb10/10-1/10-1:0.1/0003:28BD:0042.0009/input/input10 [ 127.467685][ T349] uclogic 0003:28BD:0042.0009: input,hidraw0: USB HID v0.00 Keypad [HID 28bd:0042] on usb-dummy_hcd.9-1/input1 [ 127.643370][ T349] usb 10-1: USB disconnect, device number 3 [ 131.277997][ C1] ip6_tunnel: ip6gre1 xmit: Local address not yet configured!