000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) r2 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) getsockopt$bt_BT_VOICE(r2, 0x112, 0xb, &(0x7f0000000140)=0x3, &(0x7f00000001c0)=0x2) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:33 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'geneve0\x00'}) accept4(r0, &(0x7f0000000080)=@nl, &(0x7f0000000100)=0x80, 0x800) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'geneve0\x00'}) (async) accept4(r0, &(0x7f0000000080)=@nl, &(0x7f0000000100)=0x80, 0x800) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:33 executing program 3: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000)={[0x4]}, 0x8) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000080)={0x0, 0x0, {0x0, @struct}, {0x0, @struct}}) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) accept4$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x6e, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000000)=0xc) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 1: ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f00000000c0)={0x0, 0x7, 0x6, 0x1}) r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r1, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r1, &(0x7f0000000040)='./file0\x00', 0x200) (async) setsockopt$MRT6_ASSERT(r1, 0x29, 0xcf, &(0x7f0000000000)=0x1, 0x4) (async) r2 = socket$netlink(0x10, 0x3, 0x1) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000580)=ANY=[@ANYBLOB="01020003000000005b000000ee947e061fd649da522e24be70cb37bc700737ca4c4be6b87319c1626aaf47119f930761964247352b1d4e34bb3bbc062f6a9e048f005343cf9c944c2a81cbcf08fa075e17c3457c637f854aefba644e7ac2971e8221ab0a782598239cbf71c70c30035be0a0028fb12fa6e2b8883d275516", @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB='./bus\x00']) r6 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r6, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r6, &(0x7f0000000040)='./file0\x00', 0x200) (async) r7 = syz_open_dev$audion(&(0x7f00000004c0), 0x100000001, 0x8000) bind$bt_hci(r7, &(0x7f0000000540)={0x1f, 0x6, 0x3}, 0x6) keyctl$chown(0x4, 0x0, r3, r5) 05:57:33 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) (async) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) (async) timer_create(0x2, 0x0, &(0x7f0000000580)=0x0) (async) mkdir(&(0x7f00000005c0)='./file0\x00', 0x10) (async) r3 = open(0x0, 0x0, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) write$binfmt_elf64(r4, &(0x7f00000002c0)=ANY=[@ANYRESDEC=r2, @ANYRESDEC=r0], 0x46a) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000600)=0xe) (async) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x40f00, 0x22, '\x00', 0x0, 0x11, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffffffffffefd}, 0x78) (async) openat(r3, &(0x7f0000006c00)='./file0\x00', 0x10480, 0x80) (async) r7 = geteuid() (async) r8 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r9) (async) r10 = socket$inet6_dccp(0xa, 0x6, 0x0) (async) r11 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r12) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007300)=[{{&(0x7f0000000900)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000b00)="017572210251317dfbba51c176b41d520d46c89350b272ae717f9a9eaad202a752e9987570b9e3eb61276ca2f07d57d24282ff7bc30e22ad023a5662fa6f0a28ddd95d496d8bdd5761fa049754cce1bb069979731b28f9f1802ff618eacab1e85f8795b843ab86d5c393e7ede832ab14753d70c330918098d3be180778499ec1d050160d578c9ca1ed15031c46f433380a995beb203adffddfe33904ca618b1ec7f5a50ac4df41431253989c96d6b73c4466d32ae10651cb2c11a5e9cfd97b4e6589f80cc807a0b773fd5e721ae4d52364885c734e9d74f45aeafddd28c7241061822906dc8ba685ec4097", 0xeb}, {&(0x7f0000000980)="a1be8fb683620eb88e3735bae8316232cf720da7beecb62b52a47eee6011248d942e54c9951c80aa05585a9e20f765bec67fab735bf387d1b93b957fd5dfb10b831c74c85746f134904c4427", 0x4c}, {&(0x7f0000000c00)="6ce96061ef9793367969c1ce8305767c018a3037109f1df158e0a4d12e181a3856ca971a989206f96be8c115d181ee280b6eef77c2f167da4bdf45290afa9e029db33cf4fa84adee339f555a368792e403dd21bdeaca6ea391ab5d7cd6de9b1cda6c1b1fc195a5fed69bdb0817c5a8af600c88385f97e68597bf9cae40c7f10843ed64137acab6b45ba26b0b8daf78d2361f4b761e2af9bf770fc7463d3a945df813c6ee448897ad614bef17154afcca", 0xb0}, {&(0x7f00000020c0)="c231aacbf889e504207214be1efab937b0e008138a6756bbfc518d765f193e3e673090d3c7ca69006169cbdc9bdc94b7ac45b39b59ec195a7627c21f5fa6fffd7c42b3a8e435a765d455da1649391193f12dbb9fd4541527cba7fc5d28b18d0585d280a4e6f0a0061bebe26d92b4ed8ca6aa32a26f22d6dc5f22ef8ecf56a8d8dee22be2b86c1a5941af6f2cc12bb3c1d810386120be37406d95acea1c5a6ff5bff37548bb11e1a28fb1988202ee2bbbfb1b3338fa80e80c58816d3367fd9572b59834b0cef8c71c0aff30b07360496c10ce17da910c6c832f952daf23b45862a2833dfa4735f3752a249527c271f7f09c8c2c81865b19fcdd4959808990311d5f4a30a9d18d5e2ad25019155d558584b4673b6eab39ccf757b90eab94d637fe9e830be91adc3283cca23a5d50db68a4c85f3c58da6781dcfdc0dbe5c071fff84009b90238cde073457305ebe683b76080a6488f348bbb94a56c09d262ebf7a14a748fca57628c4ae1b3d85f8ff7249bac44bf36cf39951ef57cfd07fb26e341563cc6b34d747a317b8019544d95d5534b39d6b3b472a7afd9178e2138444728892f562a96b10a7c689c245d5706bad1e55687acc225d2af26952715848d1f62cc9a382491da25ba3b709ca6893295af0a479f2e1cb6b9dced8ced59bbe24fc12e0235f2267152958d29342f4cd6f04c5c26302b2ee78a4eabb2b6792aa092b5da66fbcf1331b996d2bce5755bf5ab50def4f02f7f6d69674298f9c8766adebee34b4dc1056ad67a371eaa16ef813a4a78693ac045bc473e107c1a0d937026dec3f259fcd0ea2fc719385439ded437ee3dc8a0666383bcf7899070cf53a34279922a7241181a8fdb06ba2a27cc1c23a78252881a31ad1e899c6f2a3878ce368ccc3c188700393af687c05898e38fde8f860ad7209f66cff0583e9f79fb4c935296ffe2bbe85cd77c05b32ed85a49d8395644cf2a7eabd8d62365f94c0fe40b40a365fa6d9c622ced9b0803bac97119c60dff3da84667b785dd2bff6bfd320a7392362a589a3610fb8b5db8ae856fa328d1666355b05db2c02b3a14508abcccaf40d16fec3c0f8919004435b968565c8ed00e9ff550fb3e111740ef4d73f06760e913a5be274689736673486c29bfd6ee8cfb26dfce71ee050f64cecdcb48e3dcceb56481f539327263a6a3dd7e8b61c26aef74df57e9e60d1172b8ddc910f197396e7171f4c2ae8f48a2a5cd25d827f7e0ce981d7be511e6951466befe041ac22b8d3ba3f76330ea2bd6cc7a13e072feeb0995f2ef821538b663a61909e3871e993f0c0fed80d914645e2986fdb2ad13f8df8f1746a3f07de80e8590c451ea22aee60e268d0af6ba89fcc489443380b885639bcaa73181216a980ffee1acb26f02d3b28a1dc1983205f77f4c01d38655ad69eadfca42e6e9121a7ef1f3cd982c572891fa06bbd91a5d4f976b57458db206c87d31120fbeafaf285ab94688b92829093230d075b67a81b3e7797f09a072a88842c174e123760054cc044e788105f1c1ed4d5120077b2f44941ba4bb944003fee192698088dd24191fcd7d11403b2965be8711107fb9c9f6e814d27560d08b299df0df5d2af027416b1b3703960b432e909e88515f4905402b553f384e922b664d815f3fa2416745e35feb3abe35f1450565dc1f492f700a9c85ed41d2c4e739a67093aa7863a5d52e7c293f2b3f3e6b20a831d57ff738123652ade8f96d7436003fd3ab939229b4343c577abf4cf59dea9c03e12709e2c231f38dc03c3879d9f452f0ecb2f170a4707b9995261c548f24d33ba2bfeb9d40f3d93acc06ee7126530fa6df91fd7f579ba7506285311701361a943efd5ab8b2e2242a604ec62766b1799887fa94a5811fe4ab8a7c32a9d3e0ddf885dcafd3b9035273f2a0526c55169eaa03e133b643941ed8716bd51172eb1ea1f39a88225ad38724d99f104ac85a0f834f2196fab9435c043ad649e431e7c43768d1916470ad94db0ef222066a0e5e1076576faed30ef69e23151d4890e743ba91b105e70a2361eb4cfd292465245c4ec32c5aa229e76695dfd80c3258ab9a33423ac1054aa2535551370c0ed7889b8d42bc150b9ed13456c7aa25fab0daf8a30496be69f62f481dca78ab558a90d91e1919de6c88db3bd715ded57886e9e2d2ca01174f9a2a6e2d46a91ffbe4a76a772c1fa7f922d1b72a25efb4d47f4de1199c9a1bf943e0e0dbd01b0b94b3ccdd4b155f67f3c8b0c4d0ddcf519adaf0ce3b31ba008b25cd20b731e02a9c93b2ab1fde6feec952aaf71f0b1ef87bfd4f1d59841d3e824eafec636523729d8fa4fe2e60a249b07c13190fdd02c81a7df92a8539c9a349e133c365a4ac7ed127f35ca55adfd1e53074fc0d5c13e4e4f4b75f7f18f286b442efb3b23263191b2a2250c3426fd61f07d8a0732b88268ee3ec366dce7df6518b3dbadcf5b06436d0498af85d3362027166da57eb5c7a3b9e7611eced8cc15537f4106da55ad68b48313a374646fd044c561a82dbff69f05aef6cf8684989e9090ec97caadac50f1ef67d8d4b2da6ec7d1754ae5986e78a1b8cd840f72357ba30757e9f249264ebd5bf218dad2ec4cf2e80385a9a1d10a87f4fd0be731e412a24bc3e840d16492b8e2ce0bbed222aa4fca066b5de4d34b9c066ee4ddeca0c2fbd2be5c326fa901fce0cf5fdeb819d951ef5004ee9973b74d4a9383c2cbb5bfb93a03e795ea3292ecbf692b27fcd6f2468c6df4de2d75652b204ebe2820ab28be983e8eeaeaf7f39fb926162604ba9ca4961c7241e08758b0749c4435dcb9230f28ffc7a123cd2efe9f270868f6477b095e741f4b23f95951e9480f2c9ee97d2b00641e84a0e63e44afc8688435d3a95632e923483c3a266738ceccbe84c2e0827ae41667f0424cf15b73e3025c3ebb2d070a3a854b70d1ebab82ac0c70c33f18fd16da6e56694be12b7191bfc0c2ff68b64cc464a4a8d14c5cd6325236b97bafe769d02d346739b38586ee9d8518bca0660945463e38ed01470ffaabd0472c5cf6acdad5efd4918612bde1b6d86c32f0074560ab2dace106caf269297067be176fed0d06af42cee40b1f54e9c94ae24ac58711c49af3d041f9a31c36c805994f2897e102d0c74ea055e24ca5170d40435e0a2f40da62a7c8818ece6809fcdf77935c52d4891a6052f067724e6a67c0f440c9fd97cda564fe91477a95033ae59e3594de6a13111bc887a3adbd19bd4c847ad139efc2ef2579ba97b9e7bca117d8416e1c5989cdfcc89c44f2e3bbf6b35e0c8216defa69308bc4b250cad1b1477f08a4c9958b8eddd6744b187f3290fa4586929590260a1323424a406a7be6167ea9cd272a021d6d646ff04aa6c2170e41019f979023d37cd8ba551d632613a94d8cfdc3f2e28f2acc792fd4ad864f1f0dd24182733468765a5396bd53fc541f3a47f147b9d16c6a3d08d3cd3c05cd5a962ae596bee7b9dab3d1170686cdebed3e0ebdc7f3293dacb30ff561fe697245634593f5c5e62c63451f4ac03945d9f91301aa4c9ee9dc6f9897e16d7671e34eced7983afc483057aae6842a3e042a210af8385fd7ca60922467bc7f777bf57171fc2a62fbef783c3c0745dbde58426be4b309bc14d7c67ede9fd0cdcea24945adf4c3bffce0d28e6154d08adfacdf05ec5dd4334a9c1967cfb2cd2b47125cca95e327ffed8ed4e0b72e8377a768bfcbfaa9a5273676644ec2ebbade763e153c5957dd055354288496232cbedf69b2a9893527f797e260d4c85c9d577991e140b057c7731f63b47ad65f153c5570b5680c14acafe8dc7049a1cbe5468e16fbbcc5871c55fc52a2b8c7033b3603f5817d41f00b12db26116d503acfa48baf8a8c433753f3f63c063ef3c30aa1324585df4c002069d59a77b275f2f0f1a8a588da006862557a3bcae32a9af10aedee3ffabeabd4aeea4f071462ca3b6df378e664f68219fcfadb9aa28bc783f3377d1534aa19ed3d43c32e18822e53eae2db9895c9eed25a96878f8f006d6e38d7bb71b0e8fa4798490741258ec8d72ef5376dc346a64b6bf0f00117f9172d622e7207eaf02ac18202fe9a9d686adc309164b53436cbe384fa25abde096aa5a28b2755ed8dc764369f2140f110eb16107ac62d00a61b5bf6f1f112ec998aad68392ad9504965115cfeae418aef2167846ee66b0aeeaeaa3cd5e2ff939bec0c5fb2643d6a6692be365809b01718c74dd1f82af3d28ed1979b36be92fa17a55822daaf58d819410b46d68566d2a823a7b837715483a18d92a39e4e00c2060cb044fdfcb4c321f1a01c26d6a607ec0e683d10ab48c615a44293969419caf579c0c23bdf661473a45a0d2628785da28129725cb9c2788a3e0fa31370267327ccfe8d30ccd4bb97743b713472e71826e1cae4babafa4098713543e0896efc1c02f315231f6878cb8f0623365182258fa586a4de13f389e72a9dcd717b3ad6a4ae36aa98d3c099e74088085cb0948a6dea286444c46cf3d24187611761afb255f165e5bd59cc096e7a4e96831b58e29f56b5f48a85f57f4361550edbd38ef8b962990efd2eb255b483d5e0b33a31b28f56ba829dc79096b243a8019a808e563a45762d4baac48d07a6d92f8da7836b56a50cc1c4cbf0092fd0b41aba9af03d21cd5ffd28ecd960a84e3d8b700e97a29dfb533e5be9b98a5a3e479c7ed99f6d0b27347c22a2188ac610b72db9a7f169f5b52e5c61b66bb95bd7a840492c577c20ad226bb7d2891e88aa97e54d9b32ac6628be9722b996d51409c9a5ad0f5611b327fcb8c2fab5b8fc6d201f82f79dd1b65770e69e19845efae58bf0fed1040dfd0398ce21f358ada3d457e180af93bcf4f899298631799a88c99b1e9fdc4fa4f7dc23001fc68545ee29e9c07858972e8b2d206b2d2b2d12bfa9e63f8694235209ccb8d4769270e5aa14f367fd7670e76385a32a73a252f9219808c0065f083b1d34f945a9e3b52e5e267a3722db71af315055f0f368bb7a98539dcb20a0841cf5f41d35fcae2c397e313db2b8fc15ef5e8941cee383e7b81f528b136e7fa2239e9a4b05929944201d08749fa62ee0a82459093ca72674976c5dbbfddc5ca2191f5de808fbba8e84fa571e7ed5afff0f9fd86559dd1c662aac2b4e36234e6d48b9266dac83d78cb8d6b415f08c530732101b550d540bb0cb5d3f00b6b39cb2935b7719acc5f43e080344f2a219772ea69f2675f577f46bd2dba3777b61b712cb79f385c9f65aed010eb43adf9176f46696b2b0edcb1a071dc7236dda49e744b3217e42538a8593e8a1b5cd1c9108b9a307807196e86a1c681037d274d3284d1595aa203c0e343c4a39a9a06570aae9762545994e0a16d7977fd58781a8d29dd7a0a746134acf6219f4d6fa20d689932363abf897bbe21d7faad330198637f4df51f7984eeda5e99c4bf5333e4d9032218a591cd8dd33200663b51a0f2034851afdaa7644e76ba38c4e358d39955fb7f8ce1c2facc4ebc3be65ae61c919d5ed20ccffc58e46b67d1e78d9a6ce44baf10b340c54c9964d51d6f71e5084ca1bc01269548777af7c9676ec145cca6ea506b85889c38b6321ad99dfab953bde70e35f53b1823dd7f102f47d7398b516945388e4388aa8838d3ff10ac859e7dee798a78e837b73d870d2f38ae732f0d1e7b90b1a9264d07d0ee49ede3da6bbed9516b6b6a05ea38a4117b03c6829631476e5421e2ed3a67d77ceb513c4c83031b04fd1424855b9049f5cc5b159a60fea4ff11904c102634e67e211c3eb0670b509db9", 0x1000}, {&(0x7f0000000cc0)="06f2a3cd7c784ae3b3d8ff72f6854f5120be1409f1b3454b5499d55db5f56739ec6cc92518e3cddfc4cea91d3c67b539b69ada2e63befdbf0bdda297cbdfcdb421c4ae12541ff93612ac52fb53bba1ebeb9123e7e9c60f3fd053de6ee9f958f01f752da6d7edf6bbe06b3bac3e46b62912e9e2413f2d4a812291700ce16064082cf45f1b6a7e0fe2a6adbdd808327c91b5f4a3e2bbf1fcbb9bc0383dd0caf41e51e80004616b520b8d64ae629b8b2e390cf7f894c20229b9de68d848b1472344f3ac4ab16e7d3c", 0xc7}], 0x5, &(0x7f0000003140)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x2c, 0x1, 0x1, [r3, 0xffffffffffffffff, r5, r4, 0xffffffffffffffff, 0xffffffffffffffff, r4]}}, @rights={{0x2c, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, r5, r3]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}], 0x108}}, {{&(0x7f0000003280)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000004740)=[{&(0x7f0000003300)="c1483f499368d207ceaba0aba6a26eacd97d050fd8a13f16c17ae82a83eebd0a95bb706e3d418ab1d46aa961061c6e12e8af299d2f66b92a5a08a88d7b721d0ab450079de7b7e5644b75ab7d27665d4c850ad7e0d31b61a02fd182bf663579322b5c7130", 0x64}, {&(0x7f0000003380)="7a5c937d4376fcf0188d427fd6f784a7a02d4febd9020591653ddf15f4064ac0", 0x20}, {&(0x7f00000033c0)="c04724af3ae53b760d54617be3b90c36dcea02849e71c0e26dc7c1a4bc7b14314cef553aba8050d4ad57ff7af997ce28d63ff74cdef861ed0d105d21f9598645a24034c54e69a10c9da8e61086f1f5f75902f2584723bc039b0c00566c0be1c4b4d0c2bde3a64bccbf5f828ec6854fbd97d395efa315687fd46a67c060bd93b983c5f12e9c7b25ea9d79cf4b6e184349a7e33dd81f0994fef05e2740b824c793d2605c7bca7ec9ff49e26aafa48bdec0af01de6c45577311cb4481aad525c17e291b94434b55ac1ff5c32ad68cf9f734ad8a887e0bdc9ef42228cbccbf04ac26cc1486caa70b926851f21f11a9be8481cdd278344e56fa4b98463670bf668ae00a5a7b96b7f941bb82137a31f3b32e258643e63f43b8b2be7726d414ecd496b55e506f5ec47ed85b6a5eb51a9efa5379160092da81e70d3d2eed0b212e3069baf2ea9a32bd12cd960aad954ec8affd7797664274d4816b5165f491f6665711c1b2a36ca18dd2a6fd1a84d8056d659b72d7df6b9caf6a230ae4815014fa024e22efad156662b2c19dd3595466ef9a8fe69acc545cec6461b5e8062894375e150e1e6e0aa11a8b8e89523a91779b876d36bba926a19aade621e143a25edf562aa75981a7b9f49ff86f9f9a4d559cfcba73fd6f5fa2a80c9dec68882cfddd5aa597df532cf62ae55aa303fbca0be3817f94514f0243d53cc603d78f33a9c27e282de3d4eee747370524e9c7acef9a1a6e336d85cc98a16c4a495969ca60963e28d9a3aeaa448cc9c2899f4a4136b51ba51875c585e991f0da4a8c7b6dd695fa8dd0bd8cfd82f20f2a8d132672b2c15b805593f4ef2c98faf1e28b11f85529c8dbbdbfbb157d590ff778a5c76f75b0738eedacb4280a124eb413c5db2894818296e8612d1a261c003fd061e4fc4aacc92a2462e7faf35ec3a0cfae317b4ec075e03227ce91a2c68d70fe5ecf17ae862c556f1010c751c4d78e29955290fd837d4c22077e670947e67aa68064d168e32e13c27aef714acf5d1fccda065aad122fb63e38ee9efb1ecdf63b6538d49a1620a34c7b1c2c4b00bee34a022b3b832faa1552f5adcbcdc19e3b10e5413ed835a03ed82fc140343fba49d1696b7282145c98984f01c917ee4d8b3f0d843f57598d73d5642b2cb6202abde4b26a17003b6142712cfb902df523582c3cab8c1794197b5aa336c04bd8ed5bc2d4499632184c3c8aaf0f8ba625d9b674f60543eb0857ed6201a5fb59350bce6f9e7adb5c494628ed3e1c13ec88eaa91f727af5c78ed5fbade9f3089c0d2a3d6ebe6c062a7a16831c0ffc19b7052b5aab7c437f44fdbded77986943662431dfd6f3efc57e0698ee08127db155246ad4a8ae6e58fe631fef2302721a17746af05f28d179cc6a325103709055d3fd91fbf2262f6d4948a116500a8c4a8a607f83df418dcc0bf92b2ec1bb85bd46d78e47358593a3d70a9de1d0fb1c4e667aa8c01d53879f1e2e60479859d67a35d3372ae86bb6c00e7ecfcf9607aea472248b39f4c839811db1fe2452299021569c7acdc1df7c76fa82baf693c12f3f6569bc272fbc6f544f95bc465e2e911d0783de1144898138314c867faa107ca82c126f220fdec065d92a30309010acea8722f7956dbadfb19177ee5f9eb2c305a4dc6334359adf508ac21ca6b839e676faac37b85194301ec886fb6b1711fe28b1b1f70ee5bc7499a80cd97aac33aee69c761ca9849d636476f294859abc3b87c4a3d97e9a84d702da80fa0750511d983617b43b5143241b25959557b3ea6b83b3979d60a924a17e2dbf28d43d1f9c2f1018d07ee1af593b53384f9b3fd282d7821d66b8dd881691265456bfe84f6325954cf54e408225f0834d4223c287cb214a92f20305efc664d23e350d0884a6a9c2401bc69f2c9dd4973d554ba06e55dc211580c5d0ed1b00a5a5970deb408cfc0104a5cc0c71fb488af0d494761f6fc55cc2ccaf7aaffb034d8ee51eceacda93967a9eaf30931e18bf669d0694bc3d620ab1dfdc47d8d1e0ecf2b9608c9942f0fbc8349071e027f6e5a43e7749eefa324ee808f98c9b2a633614c3861a269ca44e8b676c04eb0060a2fff93b7b522e071ca8448b48fe79bfaebd1a82c3b6d02710ae4cf8f015799e91af7ca7f14459b9a6615522f9bd494f963c18b266b0042289dff148ddeda3e67ceaad9f6ca762025442f7a772d175d742eb2757aebc84d7fbedf20f664ce114f445447ac15a697a9a003c547711fbf25bb69e459352dd9f1edb8de529355d10ac7454861895cf300942c3fb082df9a9cdc36c1706252c9bb3b05db54a6390f30a43866709078ff277aac4c32094111976ea386cee4c9aa49894edb51a316f0a821d5e7b267c504cb821b4937869153bc9bd8bf02f25dd93fe857fa1bbc44ecc62a7e94d22bbd9a85ab7ef644ce035768ca1eb9da6da0c01b52cf94d830dd45cafbd936d9696cfc8b7beae774ac550d98bd2308a4c273cb52a133eb24627af0a379c1cb93487bc740374e38293d0660461ad5534e0d8ba5366de19a7b62adc11d691a730c364d9b5d481edd70552874bf255655ad31b8eff7870eb7b44d535ebc9d671c214e944487ad46b8d933e4ebc95ef4d94cbdef3a0924f3b8e979b2d2187f00d5130fed69136bc3c3709cbb38acfd44892a6b4c5e049dac0a5aa61694de11d5face988fcafb91a683b3e60f5b64761026eb76c2d253f6cf9044546849466b90dfaf4ba6ee5368b97f2a5e1954248b72a6600cc26138cd4e853bf153dac791f082b5f8401ffa97e4a4f8ed7c4f471f9b4d48eaeb8daac0084fbd64728bf67613661bc159f69c482dc74fd7f1122ea95dc6119712a6543566dde0a69dd104029d8c546898a47670aef858a17089cfdf1fda8527778b73c38045462bac74ba89f249f22db0a093c6ed8a642e18d13259917c1565f0927413bedf2c205b2294bec91e1ac0123aaa8bdfb337abd94e3a8e4593579e41054f7c7cd5ba20ddde06c11963ed924989901e871354ce1ebc35da0a2730234215f7028051925adb230757d74b53908b61922408133761f39ab3809740e696d60f89cac29cf872075eafb8bdbc4c820e7c8267bc070164138e04a04fea14dd15a8dc1c471c12702f141b69d3e42fbd0fd305550cff181b9be0b70e6360e518b20b5af063495b31ecacf37f761bddc1da12f8570c3a590e7619faa9fcd25ad57b938fdb137f6a56c89933f481002dd6abde387f7e9e6471fa5a6cdcb1908eb241d89cde6abab4ad8e46b43e63e1f642c20d26f2c9d5135983153ed933ccb792fddc03635bc5bb4163d3dd0b906ae582528c1e6efb337b713df3efc7c77dd09e9b74dbee66f415b2ac8cc80c59d8ebd355814c8db49602b08123e8ec24677169378ff771b8f285f28f3c15505d066d8dbeaf5e05eff0b6bacf9a485dbd748d0c7082f890ebcc608ac0a0382aacb88f7adb6dacc0739bd0ed6dc0bd94820a6a3bbc07a17610a580c4463c0d058562fa024629149fdfb7a8ddb8cc116fe2fe4f6c1b1470a16f67952ea06a028cf9220974e3bdacf184273f6a8d411303966182a0a43e09c7e7509eb157cc758b79ac2e01c3df0c395a4dcd83bafd24b69af11cf047d4ab76f4ba9fb85cc1ec6d6f7788cec24c60818363a820fcc5664f8bbccce1c06ccd2f42873985e5899b524f4f9e01898a14312aab9dbc53828d2ad1a201f828b6c1754cdbda194231f67d441be6793311f58ae6cfa5964c7c5bd7e6df00535ed954dcd2fac1bf254bbddb3616952219db46e4fc1d209ed3c195a6dc627c5e1032b31ce50c2111ed5449117bc844af472b0ed854237849d90b3e8dbdf446d0802ada29a63dccbebb6491d7087f9cb3c55c2628996563af707c16073cc5963c184d3b94f1621283f0b023e8bb368edaddad4878c496c988c963ea99dddfb8ef746d786f9e8c9936b92d09d0bfe2f3911d3695c5cee8c4b23f5c6cc5758e8943aaafeb43457cbdfc97d656f89acabe1cd34d29b8660cc62ba913d05fce44804aca1d4cd3cadea584cde034dc6b597ea704c8b3d9699b85bf9fd0238824aa2519a5095527a084f2664597770e3b0f88add651263013a15dd463bf0eb81dd2ce2841cff060459b6d23ecf0aacfc9ed21c26085dc2ea1e65454d46414f197eda982fe2d3ea2aab76e8472a0dd2611c1e4deea3ea1ae40607d5f05cd1c109f4c56e014230975cc79e614c69117886699c7ac61dcb89ecfb8fe4dd29450b63e79e8d433bccddf1b1f67f2eb95dc631d9a4354db76531b95a81ce21e491dd16d48430f5dd64e243535119a39018e87526d5a944d213dfbfb6f79f70776c19beb2a1eaf98bebcb66b5fad0aee3c51f2386f90cf6cbf3fbb0afe4a76b8b93649e6ea36c92143fe991ffb3b7685ab90d981c7c97408671ec0fb0a3922d5e0e3db4dfe0a22e51e80ab39f84cdd7c156bad2452abf8e8a142bf657e18ad536a4e11ff47ffc08281c82aeaa369baa6501c7e2fa6919064b24173c3edbc59f94340367c86cef23f2db51ea5eb7c39de6fb6544135ef330d125e594e3863b216ffcbaed813ba1d85aba3ee8a2a79cf810c4a603c75c59a0209ade035721022812268fe6776fd2685c6a98b8981782389806f86ccd3ac02bf7a91c9fc3bbe3bb4713cb8d599f863878e833827c6ba0a36675a89a9b1e79a2a6cae9257ad7eeaa5678f4c8ba93deabf274ad429c81e256ba94dca1b87dde40bced7462bcf0f2d8704439eb7ceaba90ca854312d2d823b26eca1f18075b5046679ccb32fe97404da70456eb94aa73dd170d6ad5d8440f25fefc1a3ce318f17697ad45f83feaa7c39e8dae13bad965698c3f4982c236ab083aa52e8dcad64d31dac4a3e37b0cf02ce76afdac2bff16bbdb1861c4269728a4a3e2fab9ffb3dd3baf3071eaa3b9b1c1a01e7eafe764f843c624a0eee409eb9599e0e06ae50b1907ebbebb78fe80edd7e9fb458330aae0769f269f37ba295fd133be222eb89395dac61e55b71edd64c97ae82076476569a3fee2d4c815ac030dc81a74e7aca68e292293cc3989515cfc75277e9d5f0a1fbbd33d27b0c3dc2457bbcefe5d653459fb767b61a9d1805f0b9bc5f8c33f46c1190d99df26583b1eab363775128fb13772f6fb3f9d94a0f908444be0f39c37502daa4ae01f84173bd06690797cc03def46f1f6cd21cc78b5869118bacddece127d616213faf310998b89bdb0340cc6d0305d88f0f86669a2369b9e449c3137696270c455a29732744ae6f4031a28c23f9d2dc7281168b9c486b2e096da99a2e12e23b9e3116e719072175bf1c4daa6f28357f11af8cf6fde213a7b00d4eae21441246e6d66ae9a2a53d9b0dd40ed49b12c9bb763dd1380c8f3053726eb9ba7b788b61709b36ee17b4bc4df2c33d53a963ac9e376b84e51ce720a8207f6234d7fe9e4617c6fe1264a6cc11c2a46f9b8aa4056b2417ed1c605377e4bb475cd379db6650f34f9c054b9f8129431c5fd0071b9c32939a3e23bf766bf01c4cfb216eab05a297ebb0934445f7eece57c1115daf7f8946f5bf673c191495a5833109ee9e1bb9e3969a2afcf6f1b6db9724abc0ece6bd6c4d0ebe6e909cfc2a82d1fc7579ab6a09ac2d08a1c1100bbb64bf7817ed0fe3cf6533ad8801b4f3ddf97c59c9f57aa979d015577dec382cd1c79f28a1879dc68b223fb16342e00c56eab9d3f107fc2a173dd2f7a7719c76809cbab3713ee05c752e8729ec711bdd75c083f04058c45fc7b8a743b246bd600f0259e78e366b82702ad6d1fa31c6a438f1398ce7d", 0x1000}, {&(0x7f00000043c0)="d25bc139e66853eaeced023c556ba7a0d97befcefd346707a05af0da2f4a67f5e9fba8319739f6a1796d09621263d4bac652d7241d34e0330a782b67a36f9b98f14f50e549bf8034e97175403f0d442763070d6530b987fc8a458631d1ae341f4433371bcb7d5f48b8", 0x69}, {&(0x7f0000004440)="9a5f5d1c470bea01bb6a341431f9b80bd61b684afc1d0c0a911f4145d538de57394d96f53e2e62ca92605de1af538348af291adf5b7b6b75a8e7abc8ba9fd4b4e2904d78b86a7a0afe70db3d9afb47040879dbef63a63495a1bdecb1fa7b726d6f6d07b299da47d2b013", 0x6a}, {&(0x7f00000044c0)="3a02149a84", 0x5}, {&(0x7f0000004500)="e91be7e9ad05c0f185ca7fa232546d0ee34439c2d74c6cda89c780a706209c39701efe92bb775b0769ba8a51d54d7962a1caa05b20e353bfd7d0167e79d9140688151922d7e545478ea4a106ca01cbd2fd7c71259d701c8c1515c1ebc87bde6e35345370e2140d67e0b3", 0x6a}, {&(0x7f0000004580)="53125040a01e585442882a0cbef529246ec096442d57d1f2d6b24383fe30722760769e16f93d5249c914bd85f50620ff6f9116085fa4f9cdff66d92ff929c59945a1eedf58037051210514874ec807947714b04763a62a104d435dc1695d3fa7bd8a3a52ee2d06f14104fcca", 0x6c}, {&(0x7f0000004600)="9e2f87e15b1a497a1add94b0e5b756d3734fa0c04e8c1d9f708094de1942ca08250ea2756a6464e3b1cf6f57fdbc80e598c0a9afa4c19b0239ebe558b6216ad64cc9f26f645b22fd45a469e6cd14dff9836fd2c03587522c9280e607a5a8ca0a1476c157921c42ba2289ec1e6a0ee40584412bfd7827dc2bdfae414d8792a92d4bc77d564739a1ddfb9e61422b8df828a3f07d8bdb", 0x95}, {&(0x7f00000046c0)="da26a320ffae301e01d6256d11798787ab3f2f752d491460d1c4473c86132b8b39f9770c335d2d7bda1c4a724648917748ea4381c7e80769f5ba36e4ee2c7cd8da010adf05979c99603137f13ec5a2c2f1850b7789c88dd54cbbda1cbeac9460b10dd788e4f33a0b74c702bd726eb9ab", 0x70}], 0xa, 0x0, 0x0, 0x2000005}}, {{&(0x7f0000004800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004d80)=[{&(0x7f0000004880)="581e3de0b555ccbc707c189e1b4cd1d735f7c540937ec3da466ba9ff771b251a1a6a82ae01a5852d6b04fb24c5825ce96f5a93d8823f642ed21c58d573d279f4ca281019437b617a12183812c7109b9f64cd55732e8e27207fa868b8dfab15185f118a31a09fc6180634dc82b9d5609a80fc78296878eb09ac34ff484029eea9d9e693e7362d0cdb8a00066c7b38c637b2d5a76afefe064643c78d39e6cbcf51a03502707e4005b1d564f87ca5ee47eeb76d2fe86577589688d3cfe4d3296b18419d5fece768ea92c73909ec", 0xcc}, {&(0x7f0000004980)="925d1df60479b017367ff2b2430d521f4a157e863763515b871565616beb6519b7afc003747af77fb76b54d88d84d17ff16f56a3b314083e8792b627b7ddab2b16d0c96f5fe6cadd1a8578108fb2cc94347e5f081283f1402c388513678ab26e1348215cc4b2fe6fc3ea00a22aaba6dd7632e974706d32", 0x77}, {&(0x7f0000004a00)="a590a87633210512699990ad2195a4441a3e46b43c7b0003487e24e2858ce3a1644128628e50d7b4624a7516f856e883dc81a674283abcbc7e411d934f4500e9a5b86e1b005e75fc067913cd3dd2b5a694147d2dd3cae3796cf731571c69142a494ccf65e344f62dcb15b0b2cbc7985b03b0bff9fb35818f9469cd49a7a2e58fb076bf61", 0x84}, {&(0x7f0000004ac0)="f0b277858f086899c3e53bdf12e093f119e4c83533efdd614adfc3768b49d83376a1b77fae7085b9b4903f7db55dab61492709edb7fcbf67bed44a93c368bfac6e4831a4bdf40dd5242c1658eeceeaf0b993baf56a5d54a6a85ac5cc6acf8a41c8df1116ea0cd5336743fadb694824dcccf38896be7563a39c08f35da23d723b4ce797a280fa9b15a9f6e04df434007a23504a4fe67ade06205cb959938614b0f8c98811a3a660d24f4b64b94487a96a4137114b1a9c26c1ed7e014728d012", 0xbf}, {&(0x7f0000004b80)="56c45cf87d181d427b2b4194f5299d0d1fbc8f2fb8e5cddea6db8ec9722fb0cfe026c07f3de8bd92012b7a7afba407b8fdb65079e4cecc378569945a95b67d08bed14635b14e1a8ef9b7e94f09dea683", 0x50}, {&(0x7f0000004c00)="9ce3f299ca51b718d91746c6c14fc7343a352129d819a9425b9b7968781235bfb3225a1dac0de56cfd4b63ce780f6f651092483a8db91dbd2e810149cd34180da886d40f2d1989da6560470eaf9833a58293d3985b9ed21e89199fbf4e1674674693ea99c8afe54082ffd49dcf68028e3e2ccef87596782f222fe291ef9aacabbe822ecbd0adbef9204bd04493b03019c395637f31ec6c2527ba920f01dc0c02e3d3985863b2ee6bb29af28c9efbc44a8960", 0xb2}, {&(0x7f0000004cc0)="a9aced064744928bc0c3f7811402bdadeaf25e62990893379dcdde24d3fc000c245b1709c976772ef3c3ac4c62df4dffbb63baca51af06522d14afa76267ab4eddf992ce175235bf2551208c359af4d2fc14b847c506e5209767ec85528986ad487f8ae3bc91b3bef2a7e49d4e5f6a75a77e8d8652c8447e29c501874b7d5ece6b06e0a27fdbf73745591607f521f9", 0x8f}], 0x7, &(0x7f00000050c0)=[@cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r0]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x118, 0x3e902cf33a0e1322}}, {{0x0, 0x0, &(0x7f00000053c0)=[{&(0x7f0000005200)="a69de0128e70b248532c7c5d880fe8a634b9bb6192a9b59c4b65b77dc1828feb8308555bff9bb6b8208c07c0f4d8ebe130bfcf26c5b1b858713c7f31b420f69abeb1ad0d1615726c78756ca478ab0b424a1e62e378b400fc61a6c2a18ea561aa35f1b382adcaa0ddec87552ab99c825aa0c259a4c6c0f0a4a5dd178c74b5a809386e3d44dad70fc96d8677dfa4312ff785de826018b2d86ec581e2c0f13751ea69e01e1f1ab09573468dd05dadde2f85d1c746c91f47b1c27a026f8d4e01d29cdd549c62e5d8f5fb1e88d718e320502dd14b16b3bdebacd4bb", 0xd9}, {&(0x7f0000005300)="98f8264fc75051c7946578c0709b1b631e51f98e23d9b4cacdf1f5a77c1fe2d940656f64c53603f89cbdb6babfce5346767722d4a1d65fb036e49f473990a6f6efc75f2b6c4585033005df69a5a25c51b5c9cb1cad835c7e4abf5fa241864f1428dbe2010288e5d8c664ce254fe08d525cc283dcdf42dc2405ade42fb854b962bc22537e9fe50340d852d66e4a1c61957d", 0x91}], 0x2, &(0x7f0000005400)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r3, 0xffffffffffffffff, r3]}}], 0x38, 0x4006880}}, {{&(0x7f0000005440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006840)=[{&(0x7f00000054c0)="a64cd563f60841ee7ad5f56f470c3aa384d4300fed19d0339136092019d6c534e44ad066d4442e5a45ed710123c0ad28ae2bf4b643c691c071a51ea5a5378cc8cfbee20ab86234ec9a41bf89279e2547060df82ed6efddf34bd80305680d93967274f8", 0x63}, {&(0x7f0000005540)="693475b24a7237b14de1576614ef93d3901809dd54ee99604b200c39d3319518bc64b1de0fbf632d03270b0ea0c528ef38d598a1937903ddd4cc124accc363396a827780d47327bcb7b3d7a6b04a7c5d3fdbee94aacd8e75dca122182a290c663da6dcd4957f3184187deccd69cfaaca588d877bcc5b6a896530ef1425803f292c5490c2e03159ca5c12ca4d29ccb2c62571ed500d91f38a47efa0420e6ef73705e3dbbe3311b8", 0xa7}, {&(0x7f0000005600)="1b4b37c3f64eeda2ce4cc0f470c83c3c6023104bd9f101270c191c", 0x1b}, {&(0x7f0000005640)="3ef39ba57b60db42aaa07724759c10e213fb428199fec03bef6e4f0d7e4fe4720685e3c0d3aff5dbc6b4cce34ae890a4debbf31e4876a69aacaf5cb2c5151534a8c832c3bca1a02bbdc92e6b7291fac3937bf9334ec234918ab87ff6b6a40ee8e4d0ed0b95c73d38b040", 0x6a}, {&(0x7f00000056c0)="484dbd1e4dd9ee960a8e77f74e891ad72e35bb43e0e36c1289e3ab623d9bda547fa7db5bbd445137c51f7eb97f97de5dc92a39acc72f40674bb993b9cd81f6e4616285526b49923a9417dd197683bf69ce512a96f5fa4d35dc85b9c3604c5570a085ecdfa63bdf2e910f255fe28fdb24e128c92a235affa7ae0bc5a513bf07f513f06b6fdd8f6cff51430011ab5b8c0f60cf90c8d49215079daeb2098c683044d0c2d80a61e92105d573dfd9b2ca93d5defa21a09517652ff575dc8d7d5508532a85b2d5add2b924c9b737ca4189c25292f4cb486290242d358f76cd3ee565d2deecdb698d12022a91e5ce8503b79f6c9551a8ec42a6edea9288c652fb5e9d9c5bdc9ab0b38fd0154d2971244a82acc4efe77204245ad21d6cf96b6a43268d20403bc852b555db9518314de0d7efe64c8c30f5bdb3235940cb98af96c25deccdf62a755ab8000371fc6375f76bab91b6478f66ac5d7aea57628450b3b11716396dab26f6a83fc7109815ef3b3ae020c9985c3ca0b64dec2aaaee4e004d773aa8b357056a4c3c8428b415486c81e85587279809e95babf93ca91c9b8e992727e779ea35c1b7e8b89646c6db069a4e48619d9a1eebd5ae12edb89b9950c602d724c969421041d825d3272c7bbf693c881a0c3a6ecef1f80a7c1a18a5d9988d4ab7c35a3108a886a06f0726919dda57024063492bcf05328d6305d38f6ffc282d3c7d7864a32ec33fecaacd7834a109dcec80cde2209473627f0b28ef26f12ecc945593c62ef842a348c306a61ac7f5eca33674e4908479127c3643ee170e426177474fc470b6e7721c755d236715b91390dbdf0e4648c395caaf3514b6e5a673da0305adb3854c11f4e5da7c9e3cccef456f29ee06da145251f444772cd714359f7173b8fae50785b14929a7ce982cd404d3ed03cc9a8ca3d0e247ce16ee78ccb6e9acea7432eee58d54873511115991f539a4802abc051e941b00893b52efbfe8e78a7ac526b4dca3fddefa7be0a227b94c9293666a417fd4dfecd28e7f70329c0b77aa4c5d5ef85cbf1b2a5034249cab865423059abd8e3d1eb9301e060b9cd2023b548cb8263862d6e4ac423990fd0c369e19fabb93f33562875bf58aaa5c067233a390f34d982c3742f230afb4815e8921db29be1c70d8d73ad4e4002cc8ca8f11de71a387a3a36204c9f1ceaeaff7c9ef3b0616a4d205a43caf1ec6b3556e6c768fc1d618d8e2f3205a5f38916b62c27609d10e57697dee5044bfc5c9ec2f80387ba45cb5aa6b8242244e1cbd61c1d066316b1e3f48504af9bf6a2b84facb2e4947bbcc9dfda034573f3ac2802e1445505947ef1d454812a43ae7292892ffa15f9b29698316b7a90a3bc41b72b95845232a301213de87924cde48f31a4bda1052fde0a2ef6a34ea27585376d4f85934146005f8569aa1785aa9c3785c0c1695bc15dbee5253d504f9c0ca6d4f6d396d2127293bcb14f1fd6f35734511b4c67679ae5ad2e0671a62dd47c53212c56841e1019589fdcab244dc1b8bbefa6b44b9ba2984af5e8c78ff69d8af3c026d2b14bae1e3a430eba876f273c51afcea2c6f2e936ac956907cd21c715127a2a0d63c4f9724353897e40be3474b8d0526c1f689a40114b19f2c84946b0bb5b16c22a464c9ff1d6e32e0ae705933907e35a91094d6e752915bbead6d61d5243f15d6aa3c8f8f7e6168acd5480d24e0355b3119f304de9400122b228e4377b3196d01289065753ebcd40bfb213712d950122accfd1e103898c428b03a1b7774c81e1fc7131e976c46bf4c7bb93e47cc438be2051e8993f4dde4ef29ae6cba1c095245ba16e6d2e00de76ed58e3412ba2c3854c4e7e64ede176f12cff7eb16166cca01580adf199b52b54606346cc73664afd0dfeb2d5ff3815a8acd6f2d50b05aa5f298dcc0c3413e9caa313087debad8d570676847990add92c28d2334ad56170821cb89294efebc8cf3042e12fbfc83a9130ae0df8a72cd65ce26fe14f6000e64afe2d2b2621e8489776659796b387d7cfc3483d66c87c11294e5786228e14075fe984c9aed8c249600fb5d8b27897aae824c3afe65a757445bcd2fa846b64b981da723c41236fd7e007c674d0840a049ee3aa335c22ae827564d206f53d03b11e291fd683c4f81e80e2170a447fc6e934d680ecfea356ae6f4a3bbf300c7fa57d1325e6678b03925f693639596e2af08f4a4553f5055f7c4917910524f8574857d78ef18f961bc9f015eae3fde306247db5455ea810806869f6e5f88e29b2ebde3e440f125b58e23d2e57632a5adbc713baeaeb8ae169413a0a3f1faf52d271243918e9282651ece9032c3977abe0ade7e9a79e3fb2e65d6efd04bf3450ec1eceaf40c7569883c7faaab4289d2f16b521e6a0b5662c1aafc89e13e08b56ea6a990b715667b9c736a8986583e7c24cc6ce52d2bb663441da1681c6cafb3c92950ebd2e45f339e3f3c4f3e157b354bdc0c8fa64c25d9c4d62a0395e77302b9adc2ee5303a353315dc9d6c7a65300d105e4227768e5bbcdaa3f967c8246c98612443e89f79e4e4c9d17bc3cb1dfd335222c71c4373dfa79c3644884d6da49b050b130840aca7e0c2a02c0b2b0232ca0989f517a96ff519125e44f3b7925b4a64f810fef72ed57c8c7520258aca654262710c3026ed3e5039a7d4c8152314faeff022b51948098bcfd03e82ed704b521657cd72b78dc709ad4309d871dd9ade6890c368879927f4ee4acdd233c1329a9bd92cbd5226b68eae3c64d19d893392d965eebfa2ace97a05d542eb9691dc38e441610f9feaf70582f35f7acbb0594942ded376e5679b520d010a6972f68ab37723c5bcbb26fd100040e624d530c7b44b08cee6159ae435d4e4e915c0f52ab8036aaf7712a6f2b1443f1ae4e2acf354047037d6f115571e063aa3bf408a9cf4334949179875d45a690f8e5ece5f7961fce40d495884a74f8f7c3e0afd2df1be9f93eebd4bacdf567338150e02104f367b27b304fe3d34ed27a3406c0e0c022233a9ce91ebe5d22c2afbbf6bd4bac6e4f7ef8432269e7841e299011af16e814feb7f3a78091e5d690808e7df981278a29a7e3f4c643713e2d39d68f4bc7fc0a0f2e64608c73fb9a85d5831b3cac1fae5767a1770cc64821f70db5abc44c7d40f69ed20c99b3d9e52cb4fef820b45e4beba187a89f8c81158f27bf67bb4435c49f72ac88b15252a81af7bfe0f28a74766d235d3067401bf70d80aeb9a4d725fde797cef6fab8bb70ed5ad730d065c4c15229c6610cd8a50c9e7ecc78078ca7f301ad2c30a825759a8f82ccc7a7a3bb72f8941f6675d8bbfc85e2df37fa681b43732c5de620ba620e4b22fa59c722d599c9ace792ee770dfe52300a49f73422d6f84bd4f298349ea1f91211b08806a94734687926e1bc0da9bfd96cf8a79d1fe2907cefbc7a60646047837115e88a609964b0e778b24b0ff1019241402e1cadc722c9f95d8bc695026312891208717ca35a903d53d379cac362d8d7dbc7e30145d6682aa3e5e0ac4bbb745936fdf69b2c40f8c924a11a4b95e3309c2dd0256a80b06778b2207cfc1beac0c4478595f21c4eaba9350144d2a08cc7d4e31d05b31e3400ef3253d3a905dad3cec892381053944682c921c9505cce42899199ed285305683ac060bb48fe3bd37679330d203b21efe59b8622db966a9f2863f70f4ff2e534efeb19e4a9bb0093442d8b06e45ff4ff1bbf40cffdbf5d9ab457681ace55cf73a358bc5ea2224244df5873c669631dfcc84304eea67f04a34d05b831d5ed7bc9faf2ae3e02b339b8bf58de9f343fb0d0508445c4d45c580b6421e7c7a64992a39cbb327f40762582e322623210147a9ef948405e14687c981849f3c993a0def67a5b12309c8c731ece9527745151c3ceab4d0dcc64ca754c85094de60a9ae3349f4ab686f1dc1671ad96aef7af9427945c3ff691ba2a54c050100f819f014bb20c35a8fdde587510e211903db30b86d677fbf99bf5a012907f92140f7806f166521c7cfbae7c10cc3aa945f83814f48d10da4ce1d1d825fb3b31be69d1bfadcd7796edd8cbf58d2a801aee6c86bd154265572b34dcb73baf4de904b104cbf7c2f61577fb40eb1a34ca84bc2ddc207f96d5af30616a40a00fbce6e51aba6a104a2c716979883501d16af5a974a4cd819b3070ca693a879519f0bac0f9e3a76c0eb7713fa7d3207f53652c44bd616ff57a358b33407e93a730cbda56850908604e90927ddfff0d7a8d49a0509d10c708571d5b181fd95b66df1775334756e2cdb38a25ad712dac4ee7616e94ad7f6e4bcbac5295c578f26f57b2dbb25bbfd25d20f1e7058c941e3dddd358818b25f9928806dfaf72c141304deca9f591838a73b07a5ddba6e7b0156cc77d88af3cb9ffbb8bf437c89091adadf90bceaf79e97c6d40305649fcbb99e942c0c6b0851f6b560279dbbf7958bd620d9e1fa28abbbe0575b82ad539b78b0977df21150498117a8b18dfc7580e2da3c66472e581e189b956356b795fa6141789f0f30555db59f5e5b3944410f3d529356204f9668a027186495474243b1ada477bc1a458d7a687cef7403c6730ba33aacd46131230e398d3f1e9d562c0d787883fa0bfe8260429929481245e04b1c89302d2258a8c900249cb991ad213142537f515678707b31d38cfea82cd85b7b20849353af71211e787dfd1d63c9e755279150ec37039705769324619f410b65527c621142b03f00de4190f4bff345ffee2141e47e246581efd872a40715cfc9b761563924a1fed9f05417b28a4a7035b43a8037e43a07dd8ac37c21174517be9fa524266b2d0d2788caa76ba18ee689f739ddbd3ad109135016f541f754c480a9c8bee9a1cf5ff649607138d4469db684d0b5daafa766f9a93a3173c5284a24f48475ac5c503a8d18cd38c603a9d1e554323ce8bb77ccd68c8b27d312b60ea67c34c2cc57050999d9d45f38027826585b867fb233492c7b8480352541603d0946d6d595a2af871319bfb0e0a595fd61cbe3c7676f30c28c0721434d4a1682c05e0f8eef80ef3166a8e7777bda24dd91cde4d0696a9ed8c4672ba205069e4ce412ccf9a17cbd18801eae61145276f9efff6776332dc345b0e68fc39e9a765137674165c7529affae344abf857ecbf435e090ac2e30195eb9af19b07f31b13ffb536f604c350a1c16fc0b2c35630b12f4f427bdd67604559d9573b1d38fb483b5449692f5e5d21c10b93dc163bd08bb90f88253a2a531cb08a59cecfa41ff116d4741cbbd69476e3afcaeaec13f7ec6ee5100ff7e0e5315aaa4a689305b8f7ff2cf363c5594675824321f388b6e8b66a6146e561315d82ca25b67c0d4c8f55252bea2a4c7c05bd4b1deeb47db2fb2a1a59856173af3684ee56e42f401efe2f890b7ec336dd00f57daf09c789590fbc427480a19d47d0b57be462cfb3deee5d8183ea256018c78c865f375c908211406b5780cd8f823ed0fa1a966b0b704ad8373102c89deebe6c37a5d901160bfcbb8b4b6b8a7ee37cddcd32b32f2dc5dda4714ca73f45baf6127c7379c3714492906578cb45b975fcc1f82ba106ccb767e60756156490096b51523ef367861c6c5b471e6967b012a5b53fbf92bd1d8798cd262f24ecb8854a41bbb6cbd4f7744b224c5a7d779aff76124e90e68dfc606573d669375276a9b1b8a9e655c122abf3219673c9cf367369d7ab83b37513fe0331c107ec35807e265de7602cc90a51b56abe733747d446f27457dfc005f0d0379d7a63a0df2639b3de557b2a70", 0x1000}, {&(0x7f00000066c0)="1c84cd2f4c4eed5ace5e456186f9b4bafa2306c0ad660d976a53182a5650db6053e239eae64894aa8e45ce638ab0a785e1d5d9c5da28b97baf019616a57665cf20f4f56e783f90fae62daab90ed6b87429c06b4459838cd793485baa2aecd013b6c15099add5eea78259ee2d9a13da2861d19248655c854685c2e212b24cf32605e6fdce79966c3dc65fba3a2c512d8280d1bc34c5dcdac19f98846a8a150a46dc2b2f3ae7cfb91a36dbad51d2c812874ad88350813aeba138810f42", 0xbc}, {&(0x7f0000006780)="1194c218e414bad6ee0a91012172f91df32f75e0ddf92d93942be23e60c9b1e389bd40492c2760d49ad7e740", 0x2c}, {&(0x7f00000067c0)="2943cb3f3290f31d69bdd62422caad19e8bca6828a7297bf0c6a0d89a0e3bd764872bc487830f4a59462dc117f38e93de26a245b6aec21dec490618f099537a2df31867ecc6337624d52f6ac3382e13cacd29f3a5a3a39895e3d6906e5c656c47494592c73b9a555408677953672", 0x6e}], 0x8, &(0x7f0000006c40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x38, 0x1, 0x1, [r3, 0xffffffffffffffff, r6, r6, r0, r5, 0xffffffffffffffff, r6, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {r1, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, r12, r9}}}, @cred={{0x1c, 0x1, 0x2, {r1, r7, r9}}}], 0x130, 0x800}}, {{&(0x7f0000006d80)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000006f40)=[{&(0x7f0000006e00)="d905b4d1334aa56f118c757c2d857e8c0a99c6942f9cb7ef4d894911", 0x1c}, {&(0x7f0000006e40)="f94bc54f9e33a6b27cca688a95d9635a8319183df56e2c2f70a3f08638385821955644dc6b03165ea525b9d9215ecbbc4a9f8bd426be1ed04e38c8423008a26557c6312d598e3536490813078b2996fd2aff0a451d82869656eed3dcd2ec8a7a95738962164cfa95162de9f9442b086bca87f85cc2e0e54b5c82cefd18586af08656a7a6f7fd11b7535796fc0035d731107d1c567db7b08e6fb2f5feacf496cd8e622bebc73f74465d4acb24b60fd01a21404f00a5e789aacd265c9feda5dfcf231b52127f70833c4fbd9b14", 0xcc}], 0x2, &(0x7f0000006f80)=[@rights={{0x14, 0x1, 0x1, [r10]}}, @cred={{0x1c, 0x1, 0x2, {r1, r12, 0xffffffffffffffff}}}], 0x38, 0x40}}, {{&(0x7f0000006fc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f00000072c0)=[{&(0x7f0000007040)="f628a841158f48edbf822bb6eee0b38c33d576f561987a78e9c31b5fca9d1c0f1fe93c7d320de8f6c20697a8e7d8d708ac7df961285881ac92a328827eb0d018b3aff1ff32f05979573521d55297881e192f956636f08a50e5f8342597349d33f1892fee1c47ed60d2e3e96ea72d201a475dabfcb35335ba562cf14738b840f1175a1d", 0x83}, {&(0x7f0000007100)="7d7ea92506631ee8c26b53c2838777c87cb8abe1fef73395feebf9c3fc647123553a0408b2e2d49056f5fd119d4c94c34ff4e4c724d4c42683178687d1e03a1c580204e40a1a7ecdd48c0bfc39c3f47859c87d794fd3d6ffc28820ade244f3f5758309cbf320fbbace37ef88538f5d22aa9cc809ef8ba235e42954a2c3b2ee56fd1bcb64d8282eca8d47e875ac73c1f7555393666fef689e1352252ac24834ab70f5ece793", 0xa5}, {&(0x7f00000071c0)="95ca6a13b475d72278f11c7ea01141e7f438b0e2ba6cb58acc75f41bc8869362752b2bb9dce6aac8e157d1db19990c5ef0508eaa7eb3e85d6409d81840d05da96c64ab739d2b39363638a629056282812bcf5ed19f6f3481252a2f670f1eed363d0b8065", 0x64}, {&(0x7f0000007240)="ec3164712fabae260b0446bb7c64ea86499116d7b348ccf9688c8aac40d65eb471e9b2eeb53e731ffb1c9e3bdcb24a4a767a51557429a3d9d1f1e65bde785d59c226ecc6c43b8098c89f0eae3fc05be5f1921c7fa141c13cf41ddbafbb68dbd8eb71c4e6761586c5a83d4301063dd443487078c7", 0x74}], 0x4, 0x0, 0x0, 0xc000}}], 0x7, 0x4008020) (async) creat(&(0x7f0000000440)='./file0\x00', 0x144) r13 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x1a01, 0x0) ioctl$EVIOCGPROP(r13, 0x40047438, &(0x7f0000000180)=""/246) (async) pwritev(r13, &(0x7f0000000880)=[{&(0x7f00000010c0)="aabf75aa76c3ada74bf44ac8955581057e1778604df77693559ffad6cc78741642e0f21c507a79c29daba641a268ce55abe36b0fa2268a6fffbb8016b62549418cd3f951d1850854ec210ea8034faf1626e616a36c6bc0c9b4372b0e28213019e3db182fd0858a17e87ff7a5dddc89594225d78441a533082ed3e8047f12269778c40721cacf71f32543874a345938224419dce2fd44b7a62c1d0d98a0cf23c2fc16894ba549a2edfb7e300f14c30f64429d25ea9b26b9fbf839fb039e46bc8dcf12d7ce62c8cbc9f0d5ffff56a577edd86949d10e6e37e31297ce4e5585bc3d3ac00acbeec51d8164359204a918b4d1de4514705d55e2105084aece8a83f28fb3e46eb4f24b966af622fcf31c4cb601f5a2b82d42a2172ad0b1939c585891940b81aa9c5c6cdb0676b998025ea4ac0fc18aa24fd5d562b1dd4f23e3ac63f0233fb4465c5e5a96599ecc0fd8dd7e7d48a8b96db03630613905fd610ceec2eb9b6962645bd959cb08493806bb6d0ccb067a048c7ec34cc3ab4aec1b8e4253de22949b0c9a9d1dec77d903d6018eafd0e81dc7090ea108057e631003da3104c2eb839bc8428be6a497a051b03b80c02d8f8efc20330853a81ba6e36c41fcbc63e2345075a99164f8108452c298a49da500c16ecd20fca9577814e657a767c5f310d0c8a71b134a995e40c7924ec6ffe956ab10ff39e3a07b28af2a668df944869bffd39494fa0150a7a46491659c0afb122c91a50d08bd50e014bc4c1f7c9ff3fd2d1d813cd0cdd381510380c967aed0133055370c29cbf1b3e5d10ed2ae103de7dfa77e76ff55f41f1e1804e4f06bd013ce28511e3469817b0154e58378345928071d63e474e4d8ac2d50c5f7626fc769b2e1c3b2534fec20a8440fd333e2220de76c21ddf83c0e6156f12dbef610a98a0500aaafc0278ceb32591a8c27d7f05cbb1718da94a95df19f72b8072ae01be8d19a3e34ae4cb059cecc5fd95cb1d9116ba62bf1b8926a919a9d88491e8516a5070cd5b74fc46d26e36c5742aaca351dc5c98f97f06e9d7cbc9c318b00a0e73829acaba560cbf0c67c4e60321eeac2e56d355ca483868e76a7e0397a5009a8c83825be2fbbb4fd48e1a0682fab5997ca24046008d5d48740b614bba2c4f48ccc6777ee90ab07b0e6181f52d64f24ec0ad43b2125d2464d55e977d6b7eb62e11c2cf418dccbe16644a3cce78f68e3fa83f73cdd4369cbd3789efe4802d02f364ecac04aa6868b0fa95ec1ed1d50f403d2ea5c7e201e2e5563d940466d77b079d4daa1e633e83e4b5c090957812ab84232f70ba420981628c74f0bf5e363ef017fa6c9157b844b36f6188e7955f992d587cde528b85315f825ee3d7c3db57db62bca9dfca8ab4014a672d43c3c462aba6de5f17ab252e5ced731a0f5ed018cbf766290c28b6ad4f1ef378c056291172c8ae0f24b7a50e28e6964f72ca1345a13223637b4ebdc19aecf4f93b4c4819ba4380ccd51595938f2255cb22d4d9b270ebb2367b8045d950e9201da4466f1adaa6d19d6387b971ad37505c64e6ffd7f4f04cffb72fde1f0c08912de1c890ba83532839963f527149d4ae501baabe834eb1dc4a2c42c646c4cfc1b735a0c60acdf8a54cc200733282169a8ec10e23b34e713f47eb5c8d18b1700bb4ca77a0c04b55ec546f1f90211906a90738bd3827e9ec5aa2b64cc28b67a0d3b33e4a210b3b4f9e115907f2e660ee849677a99fd3ea2a8bbaf07369fc036d51d2b4bdd94a6ab7421db4686aeabebc3679960286ea0444694bde2d76e69fda96bdbfde78d7345c7a143abab5d0412269d833c5e315d7705e691cc5ce6f70d7f22f762bd3cd2e25d40bc4e5af3e9ee651e1400daa8edf2e6e3d7026f1e22c88a15cb4fa909375999bcc34ef12d0a40b3f3cdcb0be3400edd8c04991ee8cd7778f88b54c517deb9c955d8a43a3606aeef44c6db656bab1164dddc312d1a2b74a520b988fb62fcf08de1b82e9093db5adca8222340257fffb5da79b82adb6f49473cef3a65cbb20a9ffe5760d1f4c6a3f3cc9db3eb1dd9eb44c6a84074f13feed4d45b47037280c7a096da61b397e8002093c6428d00d2a0d249d518636a8ae42f0778bddd723e8410209ca1ebce297d2d88781a378d0e7b8695080f2ec5f907f5cdbf1a8ae0b0d23b523979e7cd8f304cb561be61d68ff3ec90b6bf30f693fa2bb416d935f107e445eb0f492071df1cfcbc9e34173bf3feadfa3d64f99b078f603a5a504704625bd8d85e8a5454edfaf92b0ab95036c8aebc297f4fb8c51ff97740f82f5c220fcaeed0d77ee9007636dc70252d891f2a00ef010ac48153e5d5fd83f88b5c0010e41d312f368a660c50d1574d07242270b814f59abc8c25a26e5cb6ed8915eed0ed188c13f45045afe44e0d8a5e37e51bb7da9b715541c2b54fb5d2e827be94530b6fdd299d67898e89d3d68e0730375d9e8b425b06c61fe3e41b93eed3a239df5df59e6add4c8b8cf48c1b175bf9125a51798ed5647377e52a38792ff2263c426c40cc8602113f5664986858939d097f767d67b706053268a36c7f9903cf148a88d4012136ed96057c43922fafd67393afa0f4f245e9e1a8b53a27087bc8bde767208841c412a487cbf7fa9a83bee749a8f095bb35f8bd519766d428f246c47b8f50ffd52aacbdd84696fb7c5761b99a15b0809c3465e10ef658d3d2e26a5b018740ab4f64b76a414bf41184d3334af3f7c7f5349e55ad2e96669da6f6105b7c0a74d8448bea966656612982f86c55fcad791c2532dc1dbd27ddda624f75159ee40cb33fab8b4770a4947cad4d936aa5b7694c0e57b793fe33aa8d5e896a2c28eb804471eb9aa17abf8c3eb72ef8223995376e5795b9bcd553307b557d27ab1cfa50d0eea759391ad9f6d62d1b1000278633e90cfbf3502e2a39f3b05b051ed1200d57c96a9eed32883733c22604a1b45dd2aa1a85a0777b3484bc500d2215f8a3d03c96de14125ed53db3413f08d7396dfd2897708a0cac7c98b61525646fb984fb2a7237238fee9e4cc7938ac8d5b7672007be062040b703fbadd4b249689edf00c0cabda644fd0ab2f608e91e5d59af827d0f48ffbffaa2854f62cbd895a6ccd0267f88f343a727c27156f72cd80a3834f327fd500a8fde965a59de1a7c1fea7d519b0e33535499970307eb6ea015a2e51677c1ff711d6e288d070a4ea34fc3e9188398bdc4e4cf8bf79482acdae43ce11a01fd113c0fd67679c8cc1cc81051214a62a8da68a123e1bbda8d624262f795c1252f690e89d0abdefdecb0630b97635d87748581da0101c8fbe09362bc5d62685e8f8a81d24e1c25066460e4fea9fc3d8767112c6b084f9c17491f7d667132a5a00a55f93c974f6da6687b4b437a3a842aa9b0e07144e5f04ab32fe3e637ecb23078698b325b1de6ca629e535e8b69423dab9d25bcfb962b5dab26dc183ed4f305b39f4ef93832bb72d1a705c57937c34222ed878af19c20d220b2213e96618b5b784644da0dfceb639cbba8685a38091dd4ba285026d912b2ba97b592d06a1a8600f04149ac6c69e5714670275639357b2f2b40bc1180ac613a54429a17b81eb7d845ec5b4a6d31eea4de29e4591425a6ec94789370fff872352118768a6e477c3fc5978f7ffd430a50a201276faad56db177dab31e4d592c9156551bf4e472b43f0783b5848f5f51650dbc4e3da1d454f93004415f8dd454ff87997a351853d24123e6ff9c84a4193ef53c77b742204cf94370d3336d7c88b768a3d2766346801efade0baa37964c4fd10003f48fb51ccf669c146a8edf0ccf0353b0313684c7dd23185940b8e6387fc01e80e87a6bd219c5fd2437eb74fa7aa8e172c2a2cf33cc2e990323a8b14636906ca639c0d4c37f0735e227d48f752b72720f8961f60f3e14722b4cd3adc5fb233595929035d82d45ee4cfca3745303cea020aad4487e7bee26e34260e2783ad0fb0e6a3d38a6aa1ced141dbbc3291a7de961184c3c22f7f6235629cb59d68db14103f4db0956af921a312782052e79f0b88e0d8621966c229449dbac54637a34a519050d670b7203eb53407c24e2fe3ff2f82f57a3d266363fdab8d955a070c897eb9c807afcaca9c50ae0575e327c8158330c786750b608cd407e116b68391a743b36d3eabb05a0d4df0c723376dfb28e5d665cee44a75038ea309094446db302fcac6ebeebd8098f21a9dccf3058fc2790b28e1b752713029473a491dd76c6eb5bac47cc78e3aca0dde814f265751977a492ebf14c2c0b3a90020d9ff2137ed0fe79cc9fa2ac64d06dc1773058ebd83b746a8696e8777b3f267eb71545fb099419576d166b6b0279187f6233032b5c0e9170f699b1edeef6fa10081e5fe4c3e64499226a10dd1f474a2f3c7d136e4243116e0f620a46f1dcc69d90677675ea180fc7420150c2acdfa5c9880e8fb8bdcfbcd223c440515e5f35c0726ac8c027244b0d54fe8f66dec9b0dab14b8ac2893f2159e3fdb9c2443944072462afd57da8c7dde2e619c790bbec8dd73dfcbf8e366820a88829c28856596f6cc498849b00cbff3bb1e775ab92977804e494cb062d3815ff40ff0fbf092ba54ef50e269474ded2d2da15b998e63502f02d48461a9862bef3c7eb72c2b84a157e604236761d6b334708c0b3c91fa51ee0196ef6662e0134fd937cc5c5be1126a8b0b0190a5824eed558afae75a07612f3b290eddc7b57bb26a1e29a04059cc131a86a949702475244b918b822d11dcfa07d49d257d270a59032a8244f4b931ddd017836a4d8d6a2a3e78f4f343dd96a12e46b45150ac2e310c07c3fe88f2106ac01485fb3cb39fa0aca6e5c3e727cf1839b8546aa893d984977f5858a35f37b3488d83c048c33fd6339ac4cdc7560c60d53dc9f8e0bb54dff79523b5bd99699e23bb83165a83c7688b4fa2daedb96d6934ec3d876943023a20d181eb4864b71cda5555d63f2c9b88ffceda8d4c9ea83038072907ec881573a23901d87d965476e596663ba56cf36a9afcc8b47a1c5bc48f540f4c5d483c8228caf11ebb34f35b3248622f863da6ff3e96c8655e667edf5d908ad409b0bb20a4b80c2b109141ba4d02957d937289e889f858f3ae2eeb0b3961e840b3c95334391e623f3b2d22b6e9390c7a2554c3c4532df0df4bd0d0b4e36ed517218425c388b5e0b8e5bbc917f58df74d92f6230fa7b2c7eb8010f833ab02ca46e443b3093bbb75d533883850fe380482dee2260035a5414ccd4652ff947f71a8016fa425f6d7f9d29a313f12e83c8c7b89dd3f84f503bff1a01a31fa771f37500227a603ac805588ce49b09405c0feafdc2a285213274f7e76561fcbc5868de9c844bacb649be31e219d10ee5b355ef3846a6633d53ea21d973673d856b18f59a237677bed37255e1a1113181e079dcf590d4be7909015ba4832b541a48f08d503178dab0f2f82b8f818bb5e304ff9d211f6edd8d200418a9e60c0449ed1644ef3cf61c667311474884f76d11f6cd95a1766fdd3b0444af4298d1b244dd89f7f6a48a49d0c1f8a4cb05e3b6bbfe4ff7a9960718b4e739d4ab056daf441046bbf030ea89d2dd16308355c2412ca444c4a7b59780e9ab74da2f7107230259b5d71b9d94b292ac7ea46060f24231727e9bf357b89d2aeebda4db020d26d59ac9ddd17b81e4b9cb8f248f3c085020efd1a6403a1c852ba82543ca09d51fa5c6a2b9743a5becfc16b7fe2cdae1958494956c6bcf81aee662959aa742e0de61c252e3fbee94a5dd8f8f45fb6f00"/4095, 0xfff}, {&(0x7f0000000400)="3d9c7e9dd799fe2bb80020307877a48044b9f07025b476cc9127b6e1eff4f9fa6fa5537f1aea08d69d9bcdf479048f3555947e65a377a8001e3d8bf1", 0x3c}, {&(0x7f0000000480)="ddbf2011806e6720f319cf7328576c5012720676d84a2850003de9db12cfcf678d019c76b79320582d67d9d9e571b973616e6b40781ec3f1b435b3f02989f94c0f97948d7eb40fa30d34ab7b60e54947269ebf42004d943feb7c6aaf40e305797c4d8ee502250ecfa8969a5e46512b84d3910adadd", 0x75}, {&(0x7f00000003c0)="f862b9de0282b0dc", 0x8}, {&(0x7f0000000680)="1e5831f62591f68b3c7833014aa4d7368a23b0cd1c6734d6acf1e31aa53752d06acee579d01bc20e4fa7de08b6eda1a7614ab289d7f43ce9f0a64491525cb6d658f71f4bac3ae2bba184fb58990b8a05bba5f98cfe0c4d6ea1bca805492ee8cd3691ebb5358213ec10bad7c5db8ed674f1ee4e1d73861ba172d96c61d04b4ea7d45b81bc6dcd9654c703d29606cde38df44f5a104ba507796c8955be7ebfc4db6901caaed25a6b8594ffd34b911a577ee950e9f46e4e3e8046c02aedec1d3d3dc31a78853e4f1dc82a7553b268b37115aa74508f40e89d4405a0eee1c4e97822dc95f685c437c43f", 0xe8}, {&(0x7f0000000780)="aab20733645f17554dd7c6ed6e465139e0933e0095eb734f1bd46ded4624d4f9cf5e3268d805fe3588ba94deaccbadb790122a1079373ca411391b40fccdaed6ff23122faf2d6374976df3cf143645cb73e009df4e511993eee6b65a5d996e2d8ff46764cfde042614ea89fc38f01290f5ad834370505fe28c03257686ed6fc0e6e19130c3da50c6b1b5fd8d57ec2918d28b706fa24bbc0a5ec5d74f0f1e9341f1026dcded78ec1bda653e17291d3938b70c9f3e29ed1dc33e407dce86d3c947272734ccbdc8d4e466fa6df7dfc99a245b2c0f7ca4625317dffe9e7f5cc92d72e71e09e74d41fb03b77d299f590f081664d3abf5", 0xf4}], 0x6, 0xf1, 0xb0) (async) ioctl$PPPIOCSFLAGS1(r13, 0x40047459, &(0x7f0000000300)=0x8281336) (async) mount$9p_rdma(&(0x7f0000000000), &(0x7f0000000500)='./file0\x00', &(0x7f0000000540), 0x8082, &(0x7f0000000f80)={'trans=rdma,', {'port', 0x3d, 0x4e21}, 0x2c, {[{@sq={'sq', 0x3d, 0x40}}, {@common=@nodevmap}, {@sq={'sq', 0x3d, 0x7}}, {@rq={'rq', 0x3d, 0xfffffffffffffffe}}, {@rq={'rq', 0x3d, 0x7fff}}, {@common=@loose}, {@rq}, {@common=@cache_loose}], [{@rootcontext={'rootcontext', 0x3d, 'root'}}, {@uid_lt}]}}) (async) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000280)=0x20000401) sendmsg$TIPC_CMD_GET_MAX_PORTS(r5, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800003}, 0xc, &(0x7f0000000340)={0x0}}, 0x0) (async) mount(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) 05:57:33 executing program 3: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000)={[0x4]}, 0x8) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000080)={0x0, 0x0, {0x0, @struct}, {0x0, @struct}}) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = fcntl$dupfd(0xffffffffffffffff, 0x406, r0) ioctl$HCIINQUIRY(r1, 0x800448f0, &(0x7f0000000240)={0x1, 0x2, "eb3eb9", 0x0, 0xe9}) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x1, 0x1}, 0x6) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, r4, &(0x7f0000000380)='\b', 0xe8000}]) r6 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0, {0xfffffffb}}, './file0\x00'}) io_submit(r5, 0x2, &(0x7f0000000200)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x3, 0x2, r8, &(0x7f0000000080)="1afed2a76c5777c2a92f490a8e355235ae14", 0x12, 0xffffffffffff5319}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x3, 0x6, r0, &(0x7f0000000100)="2d19eecd0de93a2d244a161931d9a2beb5270be5307abafa5c57bc23b7a7db4ba7ac97bebaf585dbc1f0ccd7f0d2ecbb47d92a37c37c95c59e42117fc20366199da5f10473", 0x45, 0x9, 0x0, 0x1, r9}]) 05:57:33 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) r2 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) getsockopt$bt_BT_VOICE(r2, 0x112, 0xb, &(0x7f0000000140)=0x3, &(0x7f00000001c0)=0x2) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:33 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'geneve0\x00'}) accept4(r0, &(0x7f0000000080)=@nl, &(0x7f0000000100)=0x80, 0x800) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 3: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000)={[0x4]}, 0x8) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000080)={0x0, 0x0, {0x0, @struct}, {0x0, @struct}}) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) signalfd(0xffffffffffffffff, &(0x7f0000000000)={[0x4]}, 0x8) (async) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000080)={0x0, 0x0, {0x0, @struct}, {0x0, @struct}}) (async) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r3) (async) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:33 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) socket(0x22, 0x80000, 0x6) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r1, &(0x7f0000000100)={0xe0000014}) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x2, 0x2}, 0x6) write$bt_hci(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="01450446ffffffffffff6bebf38e190f1446c36ea12846755f305a222108acde5342a150a7876bfbdbe05ab47b4e9e9fde582ed6a16e97b3158544f007980c48d416483cd8e5498f4749"], 0x4a) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) setuid(r2) 05:57:33 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = fcntl$dupfd(0xffffffffffffffff, 0x406, r0) ioctl$HCIINQUIRY(r1, 0x800448f0, &(0x7f0000000240)={0x1, 0x2, "eb3eb9", 0x0, 0xe9}) (async) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x1, 0x1}, 0x6) (async) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, r4, &(0x7f0000000380)='\b', 0xe8000}]) (async) r6 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0, {0xfffffffb}}, './file0\x00'}) io_submit(r5, 0x2, &(0x7f0000000200)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x3, 0x2, r8, &(0x7f0000000080)="1afed2a76c5777c2a92f490a8e355235ae14", 0x12, 0xffffffffffff5319}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x3, 0x6, r0, &(0x7f0000000100)="2d19eecd0de93a2d244a161931d9a2beb5270be5307abafa5c57bc23b7a7db4ba7ac97bebaf585dbc1f0ccd7f0d2ecbb47d92a37c37c95c59e42117fc20366199da5f10473", 0x45, 0x9, 0x0, 0x1, r9}]) 05:57:33 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r1, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000080)=0xffffffffffffff70) setuid(r4) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x200) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x4}, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) r2 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) getsockopt$bt_BT_VOICE(r2, 0x112, 0xb, &(0x7f0000000140)=0x3, &(0x7f00000001c0)=0x2) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:33 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r1, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000080)=0xffffffffffffff70) setuid(r4) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) socket$unix(0x1, 0x2, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) connect$can_bcm(r3, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r3, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r1, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000000c0), &(0x7f0000000080)=0xffffffffffffff70) (async) setuid(r4) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:33 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) (async) timer_create(0x2, 0x0, &(0x7f0000000580)=0x0) (async) mkdir(&(0x7f00000005c0)='./file0\x00', 0x10) (async) r3 = open(0x0, 0x0, 0x0) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) write$binfmt_elf64(r4, &(0x7f00000002c0)=ANY=[@ANYRESDEC=r2, @ANYRESDEC=r0], 0x46a) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000600)=0xe) (async) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x40f00, 0x22, '\x00', 0x0, 0x11, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffffffffffefd}, 0x78) (async) openat(r3, &(0x7f0000006c00)='./file0\x00', 0x10480, 0x80) (async) r7 = geteuid() (async) r8 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r9) r10 = socket$inet6_dccp(0xa, 0x6, 0x0) (async) r11 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r12) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007300)=[{{&(0x7f0000000900)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000b00)="017572210251317dfbba51c176b41d520d46c89350b272ae717f9a9eaad202a752e9987570b9e3eb61276ca2f07d57d24282ff7bc30e22ad023a5662fa6f0a28ddd95d496d8bdd5761fa049754cce1bb069979731b28f9f1802ff618eacab1e85f8795b843ab86d5c393e7ede832ab14753d70c330918098d3be180778499ec1d050160d578c9ca1ed15031c46f433380a995beb203adffddfe33904ca618b1ec7f5a50ac4df41431253989c96d6b73c4466d32ae10651cb2c11a5e9cfd97b4e6589f80cc807a0b773fd5e721ae4d52364885c734e9d74f45aeafddd28c7241061822906dc8ba685ec4097", 0xeb}, {&(0x7f0000000980)="a1be8fb683620eb88e3735bae8316232cf720da7beecb62b52a47eee6011248d942e54c9951c80aa05585a9e20f765bec67fab735bf387d1b93b957fd5dfb10b831c74c85746f134904c4427", 0x4c}, {&(0x7f0000000c00)="6ce96061ef9793367969c1ce8305767c018a3037109f1df158e0a4d12e181a3856ca971a989206f96be8c115d181ee280b6eef77c2f167da4bdf45290afa9e029db33cf4fa84adee339f555a368792e403dd21bdeaca6ea391ab5d7cd6de9b1cda6c1b1fc195a5fed69bdb0817c5a8af600c88385f97e68597bf9cae40c7f10843ed64137acab6b45ba26b0b8daf78d2361f4b761e2af9bf770fc7463d3a945df813c6ee448897ad614bef17154afcca", 0xb0}, {&(0x7f00000020c0)="c231aacbf889e504207214be1efab937b0e008138a6756bbfc518d765f193e3e673090d3c7ca69006169cbdc9bdc94b7ac45b39b59ec195a7627c21f5fa6fffd7c42b3a8e435a765d455da1649391193f12dbb9fd4541527cba7fc5d28b18d0585d280a4e6f0a0061bebe26d92b4ed8ca6aa32a26f22d6dc5f22ef8ecf56a8d8dee22be2b86c1a5941af6f2cc12bb3c1d810386120be37406d95acea1c5a6ff5bff37548bb11e1a28fb1988202ee2bbbfb1b3338fa80e80c58816d3367fd9572b59834b0cef8c71c0aff30b07360496c10ce17da910c6c832f952daf23b45862a2833dfa4735f3752a249527c271f7f09c8c2c81865b19fcdd4959808990311d5f4a30a9d18d5e2ad25019155d558584b4673b6eab39ccf757b90eab94d637fe9e830be91adc3283cca23a5d50db68a4c85f3c58da6781dcfdc0dbe5c071fff84009b90238cde073457305ebe683b76080a6488f348bbb94a56c09d262ebf7a14a748fca57628c4ae1b3d85f8ff7249bac44bf36cf39951ef57cfd07fb26e341563cc6b34d747a317b8019544d95d5534b39d6b3b472a7afd9178e2138444728892f562a96b10a7c689c245d5706bad1e55687acc225d2af26952715848d1f62cc9a382491da25ba3b709ca6893295af0a479f2e1cb6b9dced8ced59bbe24fc12e0235f2267152958d29342f4cd6f04c5c26302b2ee78a4eabb2b6792aa092b5da66fbcf1331b996d2bce5755bf5ab50def4f02f7f6d69674298f9c8766adebee34b4dc1056ad67a371eaa16ef813a4a78693ac045bc473e107c1a0d937026dec3f259fcd0ea2fc719385439ded437ee3dc8a0666383bcf7899070cf53a34279922a7241181a8fdb06ba2a27cc1c23a78252881a31ad1e899c6f2a3878ce368ccc3c188700393af687c05898e38fde8f860ad7209f66cff0583e9f79fb4c935296ffe2bbe85cd77c05b32ed85a49d8395644cf2a7eabd8d62365f94c0fe40b40a365fa6d9c622ced9b0803bac97119c60dff3da84667b785dd2bff6bfd320a7392362a589a3610fb8b5db8ae856fa328d1666355b05db2c02b3a14508abcccaf40d16fec3c0f8919004435b968565c8ed00e9ff550fb3e111740ef4d73f06760e913a5be274689736673486c29bfd6ee8cfb26dfce71ee050f64cecdcb48e3dcceb56481f539327263a6a3dd7e8b61c26aef74df57e9e60d1172b8ddc910f197396e7171f4c2ae8f48a2a5cd25d827f7e0ce981d7be511e6951466befe041ac22b8d3ba3f76330ea2bd6cc7a13e072feeb0995f2ef821538b663a61909e3871e993f0c0fed80d914645e2986fdb2ad13f8df8f1746a3f07de80e8590c451ea22aee60e268d0af6ba89fcc489443380b885639bcaa73181216a980ffee1acb26f02d3b28a1dc1983205f77f4c01d38655ad69eadfca42e6e9121a7ef1f3cd982c572891fa06bbd91a5d4f976b57458db206c87d31120fbeafaf285ab94688b92829093230d075b67a81b3e7797f09a072a88842c174e123760054cc044e788105f1c1ed4d5120077b2f44941ba4bb944003fee192698088dd24191fcd7d11403b2965be8711107fb9c9f6e814d27560d08b299df0df5d2af027416b1b3703960b432e909e88515f4905402b553f384e922b664d815f3fa2416745e35feb3abe35f1450565dc1f492f700a9c85ed41d2c4e739a67093aa7863a5d52e7c293f2b3f3e6b20a831d57ff738123652ade8f96d7436003fd3ab939229b4343c577abf4cf59dea9c03e12709e2c231f38dc03c3879d9f452f0ecb2f170a4707b9995261c548f24d33ba2bfeb9d40f3d93acc06ee7126530fa6df91fd7f579ba7506285311701361a943efd5ab8b2e2242a604ec62766b1799887fa94a5811fe4ab8a7c32a9d3e0ddf885dcafd3b9035273f2a0526c55169eaa03e133b643941ed8716bd51172eb1ea1f39a88225ad38724d99f104ac85a0f834f2196fab9435c043ad649e431e7c43768d1916470ad94db0ef222066a0e5e1076576faed30ef69e23151d4890e743ba91b105e70a2361eb4cfd292465245c4ec32c5aa229e76695dfd80c3258ab9a33423ac1054aa2535551370c0ed7889b8d42bc150b9ed13456c7aa25fab0daf8a30496be69f62f481dca78ab558a90d91e1919de6c88db3bd715ded57886e9e2d2ca01174f9a2a6e2d46a91ffbe4a76a772c1fa7f922d1b72a25efb4d47f4de1199c9a1bf943e0e0dbd01b0b94b3ccdd4b155f67f3c8b0c4d0ddcf519adaf0ce3b31ba008b25cd20b731e02a9c93b2ab1fde6feec952aaf71f0b1ef87bfd4f1d59841d3e824eafec636523729d8fa4fe2e60a249b07c13190fdd02c81a7df92a8539c9a349e133c365a4ac7ed127f35ca55adfd1e53074fc0d5c13e4e4f4b75f7f18f286b442efb3b23263191b2a2250c3426fd61f07d8a0732b88268ee3ec366dce7df6518b3dbadcf5b06436d0498af85d3362027166da57eb5c7a3b9e7611eced8cc15537f4106da55ad68b48313a374646fd044c561a82dbff69f05aef6cf8684989e9090ec97caadac50f1ef67d8d4b2da6ec7d1754ae5986e78a1b8cd840f72357ba30757e9f249264ebd5bf218dad2ec4cf2e80385a9a1d10a87f4fd0be731e412a24bc3e840d16492b8e2ce0bbed222aa4fca066b5de4d34b9c066ee4ddeca0c2fbd2be5c326fa901fce0cf5fdeb819d951ef5004ee9973b74d4a9383c2cbb5bfb93a03e795ea3292ecbf692b27fcd6f2468c6df4de2d75652b204ebe2820ab28be983e8eeaeaf7f39fb926162604ba9ca4961c7241e08758b0749c4435dcb9230f28ffc7a123cd2efe9f270868f6477b095e741f4b23f95951e9480f2c9ee97d2b00641e84a0e63e44afc8688435d3a95632e923483c3a266738ceccbe84c2e0827ae41667f0424cf15b73e3025c3ebb2d070a3a854b70d1ebab82ac0c70c33f18fd16da6e56694be12b7191bfc0c2ff68b64cc464a4a8d14c5cd6325236b97bafe769d02d346739b38586ee9d8518bca0660945463e38ed01470ffaabd0472c5cf6acdad5efd4918612bde1b6d86c32f0074560ab2dace106caf269297067be176fed0d06af42cee40b1f54e9c94ae24ac58711c49af3d041f9a31c36c805994f2897e102d0c74ea055e24ca5170d40435e0a2f40da62a7c8818ece6809fcdf77935c52d4891a6052f067724e6a67c0f440c9fd97cda564fe91477a95033ae59e3594de6a13111bc887a3adbd19bd4c847ad139efc2ef2579ba97b9e7bca117d8416e1c5989cdfcc89c44f2e3bbf6b35e0c8216defa69308bc4b250cad1b1477f08a4c9958b8eddd6744b187f3290fa4586929590260a1323424a406a7be6167ea9cd272a021d6d646ff04aa6c2170e41019f979023d37cd8ba551d632613a94d8cfdc3f2e28f2acc792fd4ad864f1f0dd24182733468765a5396bd53fc541f3a47f147b9d16c6a3d08d3cd3c05cd5a962ae596bee7b9dab3d1170686cdebed3e0ebdc7f3293dacb30ff561fe697245634593f5c5e62c63451f4ac03945d9f91301aa4c9ee9dc6f9897e16d7671e34eced7983afc483057aae6842a3e042a210af8385fd7ca60922467bc7f777bf57171fc2a62fbef783c3c0745dbde58426be4b309bc14d7c67ede9fd0cdcea24945adf4c3bffce0d28e6154d08adfacdf05ec5dd4334a9c1967cfb2cd2b47125cca95e327ffed8ed4e0b72e8377a768bfcbfaa9a5273676644ec2ebbade763e153c5957dd055354288496232cbedf69b2a9893527f797e260d4c85c9d577991e140b057c7731f63b47ad65f153c5570b5680c14acafe8dc7049a1cbe5468e16fbbcc5871c55fc52a2b8c7033b3603f5817d41f00b12db26116d503acfa48baf8a8c433753f3f63c063ef3c30aa1324585df4c002069d59a77b275f2f0f1a8a588da006862557a3bcae32a9af10aedee3ffabeabd4aeea4f071462ca3b6df378e664f68219fcfadb9aa28bc783f3377d1534aa19ed3d43c32e18822e53eae2db9895c9eed25a96878f8f006d6e38d7bb71b0e8fa4798490741258ec8d72ef5376dc346a64b6bf0f00117f9172d622e7207eaf02ac18202fe9a9d686adc309164b53436cbe384fa25abde096aa5a28b2755ed8dc764369f2140f110eb16107ac62d00a61b5bf6f1f112ec998aad68392ad9504965115cfeae418aef2167846ee66b0aeeaeaa3cd5e2ff939bec0c5fb2643d6a6692be365809b01718c74dd1f82af3d28ed1979b36be92fa17a55822daaf58d819410b46d68566d2a823a7b837715483a18d92a39e4e00c2060cb044fdfcb4c321f1a01c26d6a607ec0e683d10ab48c615a44293969419caf579c0c23bdf661473a45a0d2628785da28129725cb9c2788a3e0fa31370267327ccfe8d30ccd4bb97743b713472e71826e1cae4babafa4098713543e0896efc1c02f315231f6878cb8f0623365182258fa586a4de13f389e72a9dcd717b3ad6a4ae36aa98d3c099e74088085cb0948a6dea286444c46cf3d24187611761afb255f165e5bd59cc096e7a4e96831b58e29f56b5f48a85f57f4361550edbd38ef8b962990efd2eb255b483d5e0b33a31b28f56ba829dc79096b243a8019a808e563a45762d4baac48d07a6d92f8da7836b56a50cc1c4cbf0092fd0b41aba9af03d21cd5ffd28ecd960a84e3d8b700e97a29dfb533e5be9b98a5a3e479c7ed99f6d0b27347c22a2188ac610b72db9a7f169f5b52e5c61b66bb95bd7a840492c577c20ad226bb7d2891e88aa97e54d9b32ac6628be9722b996d51409c9a5ad0f5611b327fcb8c2fab5b8fc6d201f82f79dd1b65770e69e19845efae58bf0fed1040dfd0398ce21f358ada3d457e180af93bcf4f899298631799a88c99b1e9fdc4fa4f7dc23001fc68545ee29e9c07858972e8b2d206b2d2b2d12bfa9e63f8694235209ccb8d4769270e5aa14f367fd7670e76385a32a73a252f9219808c0065f083b1d34f945a9e3b52e5e267a3722db71af315055f0f368bb7a98539dcb20a0841cf5f41d35fcae2c397e313db2b8fc15ef5e8941cee383e7b81f528b136e7fa2239e9a4b05929944201d08749fa62ee0a82459093ca72674976c5dbbfddc5ca2191f5de808fbba8e84fa571e7ed5afff0f9fd86559dd1c662aac2b4e36234e6d48b9266dac83d78cb8d6b415f08c530732101b550d540bb0cb5d3f00b6b39cb2935b7719acc5f43e080344f2a219772ea69f2675f577f46bd2dba3777b61b712cb79f385c9f65aed010eb43adf9176f46696b2b0edcb1a071dc7236dda49e744b3217e42538a8593e8a1b5cd1c9108b9a307807196e86a1c681037d274d3284d1595aa203c0e343c4a39a9a06570aae9762545994e0a16d7977fd58781a8d29dd7a0a746134acf6219f4d6fa20d689932363abf897bbe21d7faad330198637f4df51f7984eeda5e99c4bf5333e4d9032218a591cd8dd33200663b51a0f2034851afdaa7644e76ba38c4e358d39955fb7f8ce1c2facc4ebc3be65ae61c919d5ed20ccffc58e46b67d1e78d9a6ce44baf10b340c54c9964d51d6f71e5084ca1bc01269548777af7c9676ec145cca6ea506b85889c38b6321ad99dfab953bde70e35f53b1823dd7f102f47d7398b516945388e4388aa8838d3ff10ac859e7dee798a78e837b73d870d2f38ae732f0d1e7b90b1a9264d07d0ee49ede3da6bbed9516b6b6a05ea38a4117b03c6829631476e5421e2ed3a67d77ceb513c4c83031b04fd1424855b9049f5cc5b159a60fea4ff11904c102634e67e211c3eb0670b509db9", 0x1000}, {&(0x7f0000000cc0)="06f2a3cd7c784ae3b3d8ff72f6854f5120be1409f1b3454b5499d55db5f56739ec6cc92518e3cddfc4cea91d3c67b539b69ada2e63befdbf0bdda297cbdfcdb421c4ae12541ff93612ac52fb53bba1ebeb9123e7e9c60f3fd053de6ee9f958f01f752da6d7edf6bbe06b3bac3e46b62912e9e2413f2d4a812291700ce16064082cf45f1b6a7e0fe2a6adbdd808327c91b5f4a3e2bbf1fcbb9bc0383dd0caf41e51e80004616b520b8d64ae629b8b2e390cf7f894c20229b9de68d848b1472344f3ac4ab16e7d3c", 0xc7}], 0x5, &(0x7f0000003140)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x2c, 0x1, 0x1, [r3, 0xffffffffffffffff, r5, r4, 0xffffffffffffffff, 0xffffffffffffffff, r4]}}, @rights={{0x2c, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, r5, r3]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}], 0x108}}, {{&(0x7f0000003280)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000004740)=[{&(0x7f0000003300)="c1483f499368d207ceaba0aba6a26eacd97d050fd8a13f16c17ae82a83eebd0a95bb706e3d418ab1d46aa961061c6e12e8af299d2f66b92a5a08a88d7b721d0ab450079de7b7e5644b75ab7d27665d4c850ad7e0d31b61a02fd182bf663579322b5c7130", 0x64}, {&(0x7f0000003380)="7a5c937d4376fcf0188d427fd6f784a7a02d4febd9020591653ddf15f4064ac0", 0x20}, {&(0x7f00000033c0)="c04724af3ae53b760d54617be3b90c36dcea02849e71c0e26dc7c1a4bc7b14314cef553aba8050d4ad57ff7af997ce28d63ff74cdef861ed0d105d21f9598645a24034c54e69a10c9da8e61086f1f5f75902f2584723bc039b0c00566c0be1c4b4d0c2bde3a64bccbf5f828ec6854fbd97d395efa315687fd46a67c060bd93b983c5f12e9c7b25ea9d79cf4b6e184349a7e33dd81f0994fef05e2740b824c793d2605c7bca7ec9ff49e26aafa48bdec0af01de6c45577311cb4481aad525c17e291b94434b55ac1ff5c32ad68cf9f734ad8a887e0bdc9ef42228cbccbf04ac26cc1486caa70b926851f21f11a9be8481cdd278344e56fa4b98463670bf668ae00a5a7b96b7f941bb82137a31f3b32e258643e63f43b8b2be7726d414ecd496b55e506f5ec47ed85b6a5eb51a9efa5379160092da81e70d3d2eed0b212e3069baf2ea9a32bd12cd960aad954ec8affd7797664274d4816b5165f491f6665711c1b2a36ca18dd2a6fd1a84d8056d659b72d7df6b9caf6a230ae4815014fa024e22efad156662b2c19dd3595466ef9a8fe69acc545cec6461b5e8062894375e150e1e6e0aa11a8b8e89523a91779b876d36bba926a19aade621e143a25edf562aa75981a7b9f49ff86f9f9a4d559cfcba73fd6f5fa2a80c9dec68882cfddd5aa597df532cf62ae55aa303fbca0be3817f94514f0243d53cc603d78f33a9c27e282de3d4eee747370524e9c7acef9a1a6e336d85cc98a16c4a495969ca60963e28d9a3aeaa448cc9c2899f4a4136b51ba51875c585e991f0da4a8c7b6dd695fa8dd0bd8cfd82f20f2a8d132672b2c15b805593f4ef2c98faf1e28b11f85529c8dbbdbfbb157d590ff778a5c76f75b0738eedacb4280a124eb413c5db2894818296e8612d1a261c003fd061e4fc4aacc92a2462e7faf35ec3a0cfae317b4ec075e03227ce91a2c68d70fe5ecf17ae862c556f1010c751c4d78e29955290fd837d4c22077e670947e67aa68064d168e32e13c27aef714acf5d1fccda065aad122fb63e38ee9efb1ecdf63b6538d49a1620a34c7b1c2c4b00bee34a022b3b832faa1552f5adcbcdc19e3b10e5413ed835a03ed82fc140343fba49d1696b7282145c98984f01c917ee4d8b3f0d843f57598d73d5642b2cb6202abde4b26a17003b6142712cfb902df523582c3cab8c1794197b5aa336c04bd8ed5bc2d4499632184c3c8aaf0f8ba625d9b674f60543eb0857ed6201a5fb59350bce6f9e7adb5c494628ed3e1c13ec88eaa91f727af5c78ed5fbade9f3089c0d2a3d6ebe6c062a7a16831c0ffc19b7052b5aab7c437f44fdbded77986943662431dfd6f3efc57e0698ee08127db155246ad4a8ae6e58fe631fef2302721a17746af05f28d179cc6a325103709055d3fd91fbf2262f6d4948a116500a8c4a8a607f83df418dcc0bf92b2ec1bb85bd46d78e47358593a3d70a9de1d0fb1c4e667aa8c01d53879f1e2e60479859d67a35d3372ae86bb6c00e7ecfcf9607aea472248b39f4c839811db1fe2452299021569c7acdc1df7c76fa82baf693c12f3f6569bc272fbc6f544f95bc465e2e911d0783de1144898138314c867faa107ca82c126f220fdec065d92a30309010acea8722f7956dbadfb19177ee5f9eb2c305a4dc6334359adf508ac21ca6b839e676faac37b85194301ec886fb6b1711fe28b1b1f70ee5bc7499a80cd97aac33aee69c761ca9849d636476f294859abc3b87c4a3d97e9a84d702da80fa0750511d983617b43b5143241b25959557b3ea6b83b3979d60a924a17e2dbf28d43d1f9c2f1018d07ee1af593b53384f9b3fd282d7821d66b8dd881691265456bfe84f6325954cf54e408225f0834d4223c287cb214a92f20305efc664d23e350d0884a6a9c2401bc69f2c9dd4973d554ba06e55dc211580c5d0ed1b00a5a5970deb408cfc0104a5cc0c71fb488af0d494761f6fc55cc2ccaf7aaffb034d8ee51eceacda93967a9eaf30931e18bf669d0694bc3d620ab1dfdc47d8d1e0ecf2b9608c9942f0fbc8349071e027f6e5a43e7749eefa324ee808f98c9b2a633614c3861a269ca44e8b676c04eb0060a2fff93b7b522e071ca8448b48fe79bfaebd1a82c3b6d02710ae4cf8f015799e91af7ca7f14459b9a6615522f9bd494f963c18b266b0042289dff148ddeda3e67ceaad9f6ca762025442f7a772d175d742eb2757aebc84d7fbedf20f664ce114f445447ac15a697a9a003c547711fbf25bb69e459352dd9f1edb8de529355d10ac7454861895cf300942c3fb082df9a9cdc36c1706252c9bb3b05db54a6390f30a43866709078ff277aac4c32094111976ea386cee4c9aa49894edb51a316f0a821d5e7b267c504cb821b4937869153bc9bd8bf02f25dd93fe857fa1bbc44ecc62a7e94d22bbd9a85ab7ef644ce035768ca1eb9da6da0c01b52cf94d830dd45cafbd936d9696cfc8b7beae774ac550d98bd2308a4c273cb52a133eb24627af0a379c1cb93487bc740374e38293d0660461ad5534e0d8ba5366de19a7b62adc11d691a730c364d9b5d481edd70552874bf255655ad31b8eff7870eb7b44d535ebc9d671c214e944487ad46b8d933e4ebc95ef4d94cbdef3a0924f3b8e979b2d2187f00d5130fed69136bc3c3709cbb38acfd44892a6b4c5e049dac0a5aa61694de11d5face988fcafb91a683b3e60f5b64761026eb76c2d253f6cf9044546849466b90dfaf4ba6ee5368b97f2a5e1954248b72a6600cc26138cd4e853bf153dac791f082b5f8401ffa97e4a4f8ed7c4f471f9b4d48eaeb8daac0084fbd64728bf67613661bc159f69c482dc74fd7f1122ea95dc6119712a6543566dde0a69dd104029d8c546898a47670aef858a17089cfdf1fda8527778b73c38045462bac74ba89f249f22db0a093c6ed8a642e18d13259917c1565f0927413bedf2c205b2294bec91e1ac0123aaa8bdfb337abd94e3a8e4593579e41054f7c7cd5ba20ddde06c11963ed924989901e871354ce1ebc35da0a2730234215f7028051925adb230757d74b53908b61922408133761f39ab3809740e696d60f89cac29cf872075eafb8bdbc4c820e7c8267bc070164138e04a04fea14dd15a8dc1c471c12702f141b69d3e42fbd0fd305550cff181b9be0b70e6360e518b20b5af063495b31ecacf37f761bddc1da12f8570c3a590e7619faa9fcd25ad57b938fdb137f6a56c89933f481002dd6abde387f7e9e6471fa5a6cdcb1908eb241d89cde6abab4ad8e46b43e63e1f642c20d26f2c9d5135983153ed933ccb792fddc03635bc5bb4163d3dd0b906ae582528c1e6efb337b713df3efc7c77dd09e9b74dbee66f415b2ac8cc80c59d8ebd355814c8db49602b08123e8ec24677169378ff771b8f285f28f3c15505d066d8dbeaf5e05eff0b6bacf9a485dbd748d0c7082f890ebcc608ac0a0382aacb88f7adb6dacc0739bd0ed6dc0bd94820a6a3bbc07a17610a580c4463c0d058562fa024629149fdfb7a8ddb8cc116fe2fe4f6c1b1470a16f67952ea06a028cf9220974e3bdacf184273f6a8d411303966182a0a43e09c7e7509eb157cc758b79ac2e01c3df0c395a4dcd83bafd24b69af11cf047d4ab76f4ba9fb85cc1ec6d6f7788cec24c60818363a820fcc5664f8bbccce1c06ccd2f42873985e5899b524f4f9e01898a14312aab9dbc53828d2ad1a201f828b6c1754cdbda194231f67d441be6793311f58ae6cfa5964c7c5bd7e6df00535ed954dcd2fac1bf254bbddb3616952219db46e4fc1d209ed3c195a6dc627c5e1032b31ce50c2111ed5449117bc844af472b0ed854237849d90b3e8dbdf446d0802ada29a63dccbebb6491d7087f9cb3c55c2628996563af707c16073cc5963c184d3b94f1621283f0b023e8bb368edaddad4878c496c988c963ea99dddfb8ef746d786f9e8c9936b92d09d0bfe2f3911d3695c5cee8c4b23f5c6cc5758e8943aaafeb43457cbdfc97d656f89acabe1cd34d29b8660cc62ba913d05fce44804aca1d4cd3cadea584cde034dc6b597ea704c8b3d9699b85bf9fd0238824aa2519a5095527a084f2664597770e3b0f88add651263013a15dd463bf0eb81dd2ce2841cff060459b6d23ecf0aacfc9ed21c26085dc2ea1e65454d46414f197eda982fe2d3ea2aab76e8472a0dd2611c1e4deea3ea1ae40607d5f05cd1c109f4c56e014230975cc79e614c69117886699c7ac61dcb89ecfb8fe4dd29450b63e79e8d433bccddf1b1f67f2eb95dc631d9a4354db76531b95a81ce21e491dd16d48430f5dd64e243535119a39018e87526d5a944d213dfbfb6f79f70776c19beb2a1eaf98bebcb66b5fad0aee3c51f2386f90cf6cbf3fbb0afe4a76b8b93649e6ea36c92143fe991ffb3b7685ab90d981c7c97408671ec0fb0a3922d5e0e3db4dfe0a22e51e80ab39f84cdd7c156bad2452abf8e8a142bf657e18ad536a4e11ff47ffc08281c82aeaa369baa6501c7e2fa6919064b24173c3edbc59f94340367c86cef23f2db51ea5eb7c39de6fb6544135ef330d125e594e3863b216ffcbaed813ba1d85aba3ee8a2a79cf810c4a603c75c59a0209ade035721022812268fe6776fd2685c6a98b8981782389806f86ccd3ac02bf7a91c9fc3bbe3bb4713cb8d599f863878e833827c6ba0a36675a89a9b1e79a2a6cae9257ad7eeaa5678f4c8ba93deabf274ad429c81e256ba94dca1b87dde40bced7462bcf0f2d8704439eb7ceaba90ca854312d2d823b26eca1f18075b5046679ccb32fe97404da70456eb94aa73dd170d6ad5d8440f25fefc1a3ce318f17697ad45f83feaa7c39e8dae13bad965698c3f4982c236ab083aa52e8dcad64d31dac4a3e37b0cf02ce76afdac2bff16bbdb1861c4269728a4a3e2fab9ffb3dd3baf3071eaa3b9b1c1a01e7eafe764f843c624a0eee409eb9599e0e06ae50b1907ebbebb78fe80edd7e9fb458330aae0769f269f37ba295fd133be222eb89395dac61e55b71edd64c97ae82076476569a3fee2d4c815ac030dc81a74e7aca68e292293cc3989515cfc75277e9d5f0a1fbbd33d27b0c3dc2457bbcefe5d653459fb767b61a9d1805f0b9bc5f8c33f46c1190d99df26583b1eab363775128fb13772f6fb3f9d94a0f908444be0f39c37502daa4ae01f84173bd06690797cc03def46f1f6cd21cc78b5869118bacddece127d616213faf310998b89bdb0340cc6d0305d88f0f86669a2369b9e449c3137696270c455a29732744ae6f4031a28c23f9d2dc7281168b9c486b2e096da99a2e12e23b9e3116e719072175bf1c4daa6f28357f11af8cf6fde213a7b00d4eae21441246e6d66ae9a2a53d9b0dd40ed49b12c9bb763dd1380c8f3053726eb9ba7b788b61709b36ee17b4bc4df2c33d53a963ac9e376b84e51ce720a8207f6234d7fe9e4617c6fe1264a6cc11c2a46f9b8aa4056b2417ed1c605377e4bb475cd379db6650f34f9c054b9f8129431c5fd0071b9c32939a3e23bf766bf01c4cfb216eab05a297ebb0934445f7eece57c1115daf7f8946f5bf673c191495a5833109ee9e1bb9e3969a2afcf6f1b6db9724abc0ece6bd6c4d0ebe6e909cfc2a82d1fc7579ab6a09ac2d08a1c1100bbb64bf7817ed0fe3cf6533ad8801b4f3ddf97c59c9f57aa979d015577dec382cd1c79f28a1879dc68b223fb16342e00c56eab9d3f107fc2a173dd2f7a7719c76809cbab3713ee05c752e8729ec711bdd75c083f04058c45fc7b8a743b246bd600f0259e78e366b82702ad6d1fa31c6a438f1398ce7d", 0x1000}, {&(0x7f00000043c0)="d25bc139e66853eaeced023c556ba7a0d97befcefd346707a05af0da2f4a67f5e9fba8319739f6a1796d09621263d4bac652d7241d34e0330a782b67a36f9b98f14f50e549bf8034e97175403f0d442763070d6530b987fc8a458631d1ae341f4433371bcb7d5f48b8", 0x69}, {&(0x7f0000004440)="9a5f5d1c470bea01bb6a341431f9b80bd61b684afc1d0c0a911f4145d538de57394d96f53e2e62ca92605de1af538348af291adf5b7b6b75a8e7abc8ba9fd4b4e2904d78b86a7a0afe70db3d9afb47040879dbef63a63495a1bdecb1fa7b726d6f6d07b299da47d2b013", 0x6a}, {&(0x7f00000044c0)="3a02149a84", 0x5}, {&(0x7f0000004500)="e91be7e9ad05c0f185ca7fa232546d0ee34439c2d74c6cda89c780a706209c39701efe92bb775b0769ba8a51d54d7962a1caa05b20e353bfd7d0167e79d9140688151922d7e545478ea4a106ca01cbd2fd7c71259d701c8c1515c1ebc87bde6e35345370e2140d67e0b3", 0x6a}, {&(0x7f0000004580)="53125040a01e585442882a0cbef529246ec096442d57d1f2d6b24383fe30722760769e16f93d5249c914bd85f50620ff6f9116085fa4f9cdff66d92ff929c59945a1eedf58037051210514874ec807947714b04763a62a104d435dc1695d3fa7bd8a3a52ee2d06f14104fcca", 0x6c}, {&(0x7f0000004600)="9e2f87e15b1a497a1add94b0e5b756d3734fa0c04e8c1d9f708094de1942ca08250ea2756a6464e3b1cf6f57fdbc80e598c0a9afa4c19b0239ebe558b6216ad64cc9f26f645b22fd45a469e6cd14dff9836fd2c03587522c9280e607a5a8ca0a1476c157921c42ba2289ec1e6a0ee40584412bfd7827dc2bdfae414d8792a92d4bc77d564739a1ddfb9e61422b8df828a3f07d8bdb", 0x95}, {&(0x7f00000046c0)="da26a320ffae301e01d6256d11798787ab3f2f752d491460d1c4473c86132b8b39f9770c335d2d7bda1c4a724648917748ea4381c7e80769f5ba36e4ee2c7cd8da010adf05979c99603137f13ec5a2c2f1850b7789c88dd54cbbda1cbeac9460b10dd788e4f33a0b74c702bd726eb9ab", 0x70}], 0xa, 0x0, 0x0, 0x2000005}}, {{&(0x7f0000004800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004d80)=[{&(0x7f0000004880)="581e3de0b555ccbc707c189e1b4cd1d735f7c540937ec3da466ba9ff771b251a1a6a82ae01a5852d6b04fb24c5825ce96f5a93d8823f642ed21c58d573d279f4ca281019437b617a12183812c7109b9f64cd55732e8e27207fa868b8dfab15185f118a31a09fc6180634dc82b9d5609a80fc78296878eb09ac34ff484029eea9d9e693e7362d0cdb8a00066c7b38c637b2d5a76afefe064643c78d39e6cbcf51a03502707e4005b1d564f87ca5ee47eeb76d2fe86577589688d3cfe4d3296b18419d5fece768ea92c73909ec", 0xcc}, {&(0x7f0000004980)="925d1df60479b017367ff2b2430d521f4a157e863763515b871565616beb6519b7afc003747af77fb76b54d88d84d17ff16f56a3b314083e8792b627b7ddab2b16d0c96f5fe6cadd1a8578108fb2cc94347e5f081283f1402c388513678ab26e1348215cc4b2fe6fc3ea00a22aaba6dd7632e974706d32", 0x77}, {&(0x7f0000004a00)="a590a87633210512699990ad2195a4441a3e46b43c7b0003487e24e2858ce3a1644128628e50d7b4624a7516f856e883dc81a674283abcbc7e411d934f4500e9a5b86e1b005e75fc067913cd3dd2b5a694147d2dd3cae3796cf731571c69142a494ccf65e344f62dcb15b0b2cbc7985b03b0bff9fb35818f9469cd49a7a2e58fb076bf61", 0x84}, {&(0x7f0000004ac0)="f0b277858f086899c3e53bdf12e093f119e4c83533efdd614adfc3768b49d83376a1b77fae7085b9b4903f7db55dab61492709edb7fcbf67bed44a93c368bfac6e4831a4bdf40dd5242c1658eeceeaf0b993baf56a5d54a6a85ac5cc6acf8a41c8df1116ea0cd5336743fadb694824dcccf38896be7563a39c08f35da23d723b4ce797a280fa9b15a9f6e04df434007a23504a4fe67ade06205cb959938614b0f8c98811a3a660d24f4b64b94487a96a4137114b1a9c26c1ed7e014728d012", 0xbf}, {&(0x7f0000004b80)="56c45cf87d181d427b2b4194f5299d0d1fbc8f2fb8e5cddea6db8ec9722fb0cfe026c07f3de8bd92012b7a7afba407b8fdb65079e4cecc378569945a95b67d08bed14635b14e1a8ef9b7e94f09dea683", 0x50}, {&(0x7f0000004c00)="9ce3f299ca51b718d91746c6c14fc7343a352129d819a9425b9b7968781235bfb3225a1dac0de56cfd4b63ce780f6f651092483a8db91dbd2e810149cd34180da886d40f2d1989da6560470eaf9833a58293d3985b9ed21e89199fbf4e1674674693ea99c8afe54082ffd49dcf68028e3e2ccef87596782f222fe291ef9aacabbe822ecbd0adbef9204bd04493b03019c395637f31ec6c2527ba920f01dc0c02e3d3985863b2ee6bb29af28c9efbc44a8960", 0xb2}, {&(0x7f0000004cc0)="a9aced064744928bc0c3f7811402bdadeaf25e62990893379dcdde24d3fc000c245b1709c976772ef3c3ac4c62df4dffbb63baca51af06522d14afa76267ab4eddf992ce175235bf2551208c359af4d2fc14b847c506e5209767ec85528986ad487f8ae3bc91b3bef2a7e49d4e5f6a75a77e8d8652c8447e29c501874b7d5ece6b06e0a27fdbf73745591607f521f9", 0x8f}], 0x7, &(0x7f00000050c0)=[@cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r0]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x118, 0x3e902cf33a0e1322}}, {{0x0, 0x0, &(0x7f00000053c0)=[{&(0x7f0000005200)="a69de0128e70b248532c7c5d880fe8a634b9bb6192a9b59c4b65b77dc1828feb8308555bff9bb6b8208c07c0f4d8ebe130bfcf26c5b1b858713c7f31b420f69abeb1ad0d1615726c78756ca478ab0b424a1e62e378b400fc61a6c2a18ea561aa35f1b382adcaa0ddec87552ab99c825aa0c259a4c6c0f0a4a5dd178c74b5a809386e3d44dad70fc96d8677dfa4312ff785de826018b2d86ec581e2c0f13751ea69e01e1f1ab09573468dd05dadde2f85d1c746c91f47b1c27a026f8d4e01d29cdd549c62e5d8f5fb1e88d718e320502dd14b16b3bdebacd4bb", 0xd9}, {&(0x7f0000005300)="98f8264fc75051c7946578c0709b1b631e51f98e23d9b4cacdf1f5a77c1fe2d940656f64c53603f89cbdb6babfce5346767722d4a1d65fb036e49f473990a6f6efc75f2b6c4585033005df69a5a25c51b5c9cb1cad835c7e4abf5fa241864f1428dbe2010288e5d8c664ce254fe08d525cc283dcdf42dc2405ade42fb854b962bc22537e9fe50340d852d66e4a1c61957d", 0x91}], 0x2, &(0x7f0000005400)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r3, 0xffffffffffffffff, r3]}}], 0x38, 0x4006880}}, {{&(0x7f0000005440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006840)=[{&(0x7f00000054c0)="a64cd563f60841ee7ad5f56f470c3aa384d4300fed19d0339136092019d6c534e44ad066d4442e5a45ed710123c0ad28ae2bf4b643c691c071a51ea5a5378cc8cfbee20ab86234ec9a41bf89279e2547060df82ed6efddf34bd80305680d93967274f8", 0x63}, {&(0x7f0000005540)="693475b24a7237b14de1576614ef93d3901809dd54ee99604b200c39d3319518bc64b1de0fbf632d03270b0ea0c528ef38d598a1937903ddd4cc124accc363396a827780d47327bcb7b3d7a6b04a7c5d3fdbee94aacd8e75dca122182a290c663da6dcd4957f3184187deccd69cfaaca588d877bcc5b6a896530ef1425803f292c5490c2e03159ca5c12ca4d29ccb2c62571ed500d91f38a47efa0420e6ef73705e3dbbe3311b8", 0xa7}, {&(0x7f0000005600)="1b4b37c3f64eeda2ce4cc0f470c83c3c6023104bd9f101270c191c", 0x1b}, {&(0x7f0000005640)="3ef39ba57b60db42aaa07724759c10e213fb428199fec03bef6e4f0d7e4fe4720685e3c0d3aff5dbc6b4cce34ae890a4debbf31e4876a69aacaf5cb2c5151534a8c832c3bca1a02bbdc92e6b7291fac3937bf9334ec234918ab87ff6b6a40ee8e4d0ed0b95c73d38b040", 0x6a}, {&(0x7f00000056c0)="484dbd1e4dd9ee960a8e77f74e891ad72e35bb43e0e36c1289e3ab623d9bda547fa7db5bbd445137c51f7eb97f97de5dc92a39acc72f40674bb993b9cd81f6e4616285526b49923a9417dd197683bf69ce512a96f5fa4d35dc85b9c3604c5570a085ecdfa63bdf2e910f255fe28fdb24e128c92a235affa7ae0bc5a513bf07f513f06b6fdd8f6cff51430011ab5b8c0f60cf90c8d49215079daeb2098c683044d0c2d80a61e92105d573dfd9b2ca93d5defa21a09517652ff575dc8d7d5508532a85b2d5add2b924c9b737ca4189c25292f4cb486290242d358f76cd3ee565d2deecdb698d12022a91e5ce8503b79f6c9551a8ec42a6edea9288c652fb5e9d9c5bdc9ab0b38fd0154d2971244a82acc4efe77204245ad21d6cf96b6a43268d20403bc852b555db9518314de0d7efe64c8c30f5bdb3235940cb98af96c25deccdf62a755ab8000371fc6375f76bab91b6478f66ac5d7aea57628450b3b11716396dab26f6a83fc7109815ef3b3ae020c9985c3ca0b64dec2aaaee4e004d773aa8b357056a4c3c8428b415486c81e85587279809e95babf93ca91c9b8e992727e779ea35c1b7e8b89646c6db069a4e48619d9a1eebd5ae12edb89b9950c602d724c969421041d825d3272c7bbf693c881a0c3a6ecef1f80a7c1a18a5d9988d4ab7c35a3108a886a06f0726919dda57024063492bcf05328d6305d38f6ffc282d3c7d7864a32ec33fecaacd7834a109dcec80cde2209473627f0b28ef26f12ecc945593c62ef842a348c306a61ac7f5eca33674e4908479127c3643ee170e426177474fc470b6e7721c755d236715b91390dbdf0e4648c395caaf3514b6e5a673da0305adb3854c11f4e5da7c9e3cccef456f29ee06da145251f444772cd714359f7173b8fae50785b14929a7ce982cd404d3ed03cc9a8ca3d0e247ce16ee78ccb6e9acea7432eee58d54873511115991f539a4802abc051e941b00893b52efbfe8e78a7ac526b4dca3fddefa7be0a227b94c9293666a417fd4dfecd28e7f70329c0b77aa4c5d5ef85cbf1b2a5034249cab865423059abd8e3d1eb9301e060b9cd2023b548cb8263862d6e4ac423990fd0c369e19fabb93f33562875bf58aaa5c067233a390f34d982c3742f230afb4815e8921db29be1c70d8d73ad4e4002cc8ca8f11de71a387a3a36204c9f1ceaeaff7c9ef3b0616a4d205a43caf1ec6b3556e6c768fc1d618d8e2f3205a5f38916b62c27609d10e57697dee5044bfc5c9ec2f80387ba45cb5aa6b8242244e1cbd61c1d066316b1e3f48504af9bf6a2b84facb2e4947bbcc9dfda034573f3ac2802e1445505947ef1d454812a43ae7292892ffa15f9b29698316b7a90a3bc41b72b95845232a301213de87924cde48f31a4bda1052fde0a2ef6a34ea27585376d4f85934146005f8569aa1785aa9c3785c0c1695bc15dbee5253d504f9c0ca6d4f6d396d2127293bcb14f1fd6f35734511b4c67679ae5ad2e0671a62dd47c53212c56841e1019589fdcab244dc1b8bbefa6b44b9ba2984af5e8c78ff69d8af3c026d2b14bae1e3a430eba876f273c51afcea2c6f2e936ac956907cd21c715127a2a0d63c4f9724353897e40be3474b8d0526c1f689a40114b19f2c84946b0bb5b16c22a464c9ff1d6e32e0ae705933907e35a91094d6e752915bbead6d61d5243f15d6aa3c8f8f7e6168acd5480d24e0355b3119f304de9400122b228e4377b3196d01289065753ebcd40bfb213712d950122accfd1e103898c428b03a1b7774c81e1fc7131e976c46bf4c7bb93e47cc438be2051e8993f4dde4ef29ae6cba1c095245ba16e6d2e00de76ed58e3412ba2c3854c4e7e64ede176f12cff7eb16166cca01580adf199b52b54606346cc73664afd0dfeb2d5ff3815a8acd6f2d50b05aa5f298dcc0c3413e9caa313087debad8d570676847990add92c28d2334ad56170821cb89294efebc8cf3042e12fbfc83a9130ae0df8a72cd65ce26fe14f6000e64afe2d2b2621e8489776659796b387d7cfc3483d66c87c11294e5786228e14075fe984c9aed8c249600fb5d8b27897aae824c3afe65a757445bcd2fa846b64b981da723c41236fd7e007c674d0840a049ee3aa335c22ae827564d206f53d03b11e291fd683c4f81e80e2170a447fc6e934d680ecfea356ae6f4a3bbf300c7fa57d1325e6678b03925f693639596e2af08f4a4553f5055f7c4917910524f8574857d78ef18f961bc9f015eae3fde306247db5455ea810806869f6e5f88e29b2ebde3e440f125b58e23d2e57632a5adbc713baeaeb8ae169413a0a3f1faf52d271243918e9282651ece9032c3977abe0ade7e9a79e3fb2e65d6efd04bf3450ec1eceaf40c7569883c7faaab4289d2f16b521e6a0b5662c1aafc89e13e08b56ea6a990b715667b9c736a8986583e7c24cc6ce52d2bb663441da1681c6cafb3c92950ebd2e45f339e3f3c4f3e157b354bdc0c8fa64c25d9c4d62a0395e77302b9adc2ee5303a353315dc9d6c7a65300d105e4227768e5bbcdaa3f967c8246c98612443e89f79e4e4c9d17bc3cb1dfd335222c71c4373dfa79c3644884d6da49b050b130840aca7e0c2a02c0b2b0232ca0989f517a96ff519125e44f3b7925b4a64f810fef72ed57c8c7520258aca654262710c3026ed3e5039a7d4c8152314faeff022b51948098bcfd03e82ed704b521657cd72b78dc709ad4309d871dd9ade6890c368879927f4ee4acdd233c1329a9bd92cbd5226b68eae3c64d19d893392d965eebfa2ace97a05d542eb9691dc38e441610f9feaf70582f35f7acbb0594942ded376e5679b520d010a6972f68ab37723c5bcbb26fd100040e624d530c7b44b08cee6159ae435d4e4e915c0f52ab8036aaf7712a6f2b1443f1ae4e2acf354047037d6f115571e063aa3bf408a9cf4334949179875d45a690f8e5ece5f7961fce40d495884a74f8f7c3e0afd2df1be9f93eebd4bacdf567338150e02104f367b27b304fe3d34ed27a3406c0e0c022233a9ce91ebe5d22c2afbbf6bd4bac6e4f7ef8432269e7841e299011af16e814feb7f3a78091e5d690808e7df981278a29a7e3f4c643713e2d39d68f4bc7fc0a0f2e64608c73fb9a85d5831b3cac1fae5767a1770cc64821f70db5abc44c7d40f69ed20c99b3d9e52cb4fef820b45e4beba187a89f8c81158f27bf67bb4435c49f72ac88b15252a81af7bfe0f28a74766d235d3067401bf70d80aeb9a4d725fde797cef6fab8bb70ed5ad730d065c4c15229c6610cd8a50c9e7ecc78078ca7f301ad2c30a825759a8f82ccc7a7a3bb72f8941f6675d8bbfc85e2df37fa681b43732c5de620ba620e4b22fa59c722d599c9ace792ee770dfe52300a49f73422d6f84bd4f298349ea1f91211b08806a94734687926e1bc0da9bfd96cf8a79d1fe2907cefbc7a60646047837115e88a609964b0e778b24b0ff1019241402e1cadc722c9f95d8bc695026312891208717ca35a903d53d379cac362d8d7dbc7e30145d6682aa3e5e0ac4bbb745936fdf69b2c40f8c924a11a4b95e3309c2dd0256a80b06778b2207cfc1beac0c4478595f21c4eaba9350144d2a08cc7d4e31d05b31e3400ef3253d3a905dad3cec892381053944682c921c9505cce42899199ed285305683ac060bb48fe3bd37679330d203b21efe59b8622db966a9f2863f70f4ff2e534efeb19e4a9bb0093442d8b06e45ff4ff1bbf40cffdbf5d9ab457681ace55cf73a358bc5ea2224244df5873c669631dfcc84304eea67f04a34d05b831d5ed7bc9faf2ae3e02b339b8bf58de9f343fb0d0508445c4d45c580b6421e7c7a64992a39cbb327f40762582e322623210147a9ef948405e14687c981849f3c993a0def67a5b12309c8c731ece9527745151c3ceab4d0dcc64ca754c85094de60a9ae3349f4ab686f1dc1671ad96aef7af9427945c3ff691ba2a54c050100f819f014bb20c35a8fdde587510e211903db30b86d677fbf99bf5a012907f92140f7806f166521c7cfbae7c10cc3aa945f83814f48d10da4ce1d1d825fb3b31be69d1bfadcd7796edd8cbf58d2a801aee6c86bd154265572b34dcb73baf4de904b104cbf7c2f61577fb40eb1a34ca84bc2ddc207f96d5af30616a40a00fbce6e51aba6a104a2c716979883501d16af5a974a4cd819b3070ca693a879519f0bac0f9e3a76c0eb7713fa7d3207f53652c44bd616ff57a358b33407e93a730cbda56850908604e90927ddfff0d7a8d49a0509d10c708571d5b181fd95b66df1775334756e2cdb38a25ad712dac4ee7616e94ad7f6e4bcbac5295c578f26f57b2dbb25bbfd25d20f1e7058c941e3dddd358818b25f9928806dfaf72c141304deca9f591838a73b07a5ddba6e7b0156cc77d88af3cb9ffbb8bf437c89091adadf90bceaf79e97c6d40305649fcbb99e942c0c6b0851f6b560279dbbf7958bd620d9e1fa28abbbe0575b82ad539b78b0977df21150498117a8b18dfc7580e2da3c66472e581e189b956356b795fa6141789f0f30555db59f5e5b3944410f3d529356204f9668a027186495474243b1ada477bc1a458d7a687cef7403c6730ba33aacd46131230e398d3f1e9d562c0d787883fa0bfe8260429929481245e04b1c89302d2258a8c900249cb991ad213142537f515678707b31d38cfea82cd85b7b20849353af71211e787dfd1d63c9e755279150ec37039705769324619f410b65527c621142b03f00de4190f4bff345ffee2141e47e246581efd872a40715cfc9b761563924a1fed9f05417b28a4a7035b43a8037e43a07dd8ac37c21174517be9fa524266b2d0d2788caa76ba18ee689f739ddbd3ad109135016f541f754c480a9c8bee9a1cf5ff649607138d4469db684d0b5daafa766f9a93a3173c5284a24f48475ac5c503a8d18cd38c603a9d1e554323ce8bb77ccd68c8b27d312b60ea67c34c2cc57050999d9d45f38027826585b867fb233492c7b8480352541603d0946d6d595a2af871319bfb0e0a595fd61cbe3c7676f30c28c0721434d4a1682c05e0f8eef80ef3166a8e7777bda24dd91cde4d0696a9ed8c4672ba205069e4ce412ccf9a17cbd18801eae61145276f9efff6776332dc345b0e68fc39e9a765137674165c7529affae344abf857ecbf435e090ac2e30195eb9af19b07f31b13ffb536f604c350a1c16fc0b2c35630b12f4f427bdd67604559d9573b1d38fb483b5449692f5e5d21c10b93dc163bd08bb90f88253a2a531cb08a59cecfa41ff116d4741cbbd69476e3afcaeaec13f7ec6ee5100ff7e0e5315aaa4a689305b8f7ff2cf363c5594675824321f388b6e8b66a6146e561315d82ca25b67c0d4c8f55252bea2a4c7c05bd4b1deeb47db2fb2a1a59856173af3684ee56e42f401efe2f890b7ec336dd00f57daf09c789590fbc427480a19d47d0b57be462cfb3deee5d8183ea256018c78c865f375c908211406b5780cd8f823ed0fa1a966b0b704ad8373102c89deebe6c37a5d901160bfcbb8b4b6b8a7ee37cddcd32b32f2dc5dda4714ca73f45baf6127c7379c3714492906578cb45b975fcc1f82ba106ccb767e60756156490096b51523ef367861c6c5b471e6967b012a5b53fbf92bd1d8798cd262f24ecb8854a41bbb6cbd4f7744b224c5a7d779aff76124e90e68dfc606573d669375276a9b1b8a9e655c122abf3219673c9cf367369d7ab83b37513fe0331c107ec35807e265de7602cc90a51b56abe733747d446f27457dfc005f0d0379d7a63a0df2639b3de557b2a70", 0x1000}, {&(0x7f00000066c0)="1c84cd2f4c4eed5ace5e456186f9b4bafa2306c0ad660d976a53182a5650db6053e239eae64894aa8e45ce638ab0a785e1d5d9c5da28b97baf019616a57665cf20f4f56e783f90fae62daab90ed6b87429c06b4459838cd793485baa2aecd013b6c15099add5eea78259ee2d9a13da2861d19248655c854685c2e212b24cf32605e6fdce79966c3dc65fba3a2c512d8280d1bc34c5dcdac19f98846a8a150a46dc2b2f3ae7cfb91a36dbad51d2c812874ad88350813aeba138810f42", 0xbc}, {&(0x7f0000006780)="1194c218e414bad6ee0a91012172f91df32f75e0ddf92d93942be23e60c9b1e389bd40492c2760d49ad7e740", 0x2c}, {&(0x7f00000067c0)="2943cb3f3290f31d69bdd62422caad19e8bca6828a7297bf0c6a0d89a0e3bd764872bc487830f4a59462dc117f38e93de26a245b6aec21dec490618f099537a2df31867ecc6337624d52f6ac3382e13cacd29f3a5a3a39895e3d6906e5c656c47494592c73b9a555408677953672", 0x6e}], 0x8, &(0x7f0000006c40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x38, 0x1, 0x1, [r3, 0xffffffffffffffff, r6, r6, r0, r5, 0xffffffffffffffff, r6, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {r1, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, r12, r9}}}, @cred={{0x1c, 0x1, 0x2, {r1, r7, r9}}}], 0x130, 0x800}}, {{&(0x7f0000006d80)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000006f40)=[{&(0x7f0000006e00)="d905b4d1334aa56f118c757c2d857e8c0a99c6942f9cb7ef4d894911", 0x1c}, {&(0x7f0000006e40)="f94bc54f9e33a6b27cca688a95d9635a8319183df56e2c2f70a3f08638385821955644dc6b03165ea525b9d9215ecbbc4a9f8bd426be1ed04e38c8423008a26557c6312d598e3536490813078b2996fd2aff0a451d82869656eed3dcd2ec8a7a95738962164cfa95162de9f9442b086bca87f85cc2e0e54b5c82cefd18586af08656a7a6f7fd11b7535796fc0035d731107d1c567db7b08e6fb2f5feacf496cd8e622bebc73f74465d4acb24b60fd01a21404f00a5e789aacd265c9feda5dfcf231b52127f70833c4fbd9b14", 0xcc}], 0x2, &(0x7f0000006f80)=[@rights={{0x14, 0x1, 0x1, [r10]}}, @cred={{0x1c, 0x1, 0x2, {r1, r12, 0xffffffffffffffff}}}], 0x38, 0x40}}, {{&(0x7f0000006fc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f00000072c0)=[{&(0x7f0000007040)="f628a841158f48edbf822bb6eee0b38c33d576f561987a78e9c31b5fca9d1c0f1fe93c7d320de8f6c20697a8e7d8d708ac7df961285881ac92a328827eb0d018b3aff1ff32f05979573521d55297881e192f956636f08a50e5f8342597349d33f1892fee1c47ed60d2e3e96ea72d201a475dabfcb35335ba562cf14738b840f1175a1d", 0x83}, {&(0x7f0000007100)="7d7ea92506631ee8c26b53c2838777c87cb8abe1fef73395feebf9c3fc647123553a0408b2e2d49056f5fd119d4c94c34ff4e4c724d4c42683178687d1e03a1c580204e40a1a7ecdd48c0bfc39c3f47859c87d794fd3d6ffc28820ade244f3f5758309cbf320fbbace37ef88538f5d22aa9cc809ef8ba235e42954a2c3b2ee56fd1bcb64d8282eca8d47e875ac73c1f7555393666fef689e1352252ac24834ab70f5ece793", 0xa5}, {&(0x7f00000071c0)="95ca6a13b475d72278f11c7ea01141e7f438b0e2ba6cb58acc75f41bc8869362752b2bb9dce6aac8e157d1db19990c5ef0508eaa7eb3e85d6409d81840d05da96c64ab739d2b39363638a629056282812bcf5ed19f6f3481252a2f670f1eed363d0b8065", 0x64}, {&(0x7f0000007240)="ec3164712fabae260b0446bb7c64ea86499116d7b348ccf9688c8aac40d65eb471e9b2eeb53e731ffb1c9e3bdcb24a4a767a51557429a3d9d1f1e65bde785d59c226ecc6c43b8098c89f0eae3fc05be5f1921c7fa141c13cf41ddbafbb68dbd8eb71c4e6761586c5a83d4301063dd443487078c7", 0x74}], 0x4, 0x0, 0x0, 0xc000}}], 0x7, 0x4008020) (async) creat(&(0x7f0000000440)='./file0\x00', 0x144) r13 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x1a01, 0x0) ioctl$EVIOCGPROP(r13, 0x40047438, &(0x7f0000000180)=""/246) (async) pwritev(r13, &(0x7f0000000880)=[{&(0x7f00000010c0)="aabf75aa76c3ada74bf44ac8955581057e1778604df77693559ffad6cc78741642e0f21c507a79c29daba641a268ce55abe36b0fa2268a6fffbb8016b62549418cd3f951d1850854ec210ea8034faf1626e616a36c6bc0c9b4372b0e28213019e3db182fd0858a17e87ff7a5dddc89594225d78441a533082ed3e8047f12269778c40721cacf71f32543874a345938224419dce2fd44b7a62c1d0d98a0cf23c2fc16894ba549a2edfb7e300f14c30f64429d25ea9b26b9fbf839fb039e46bc8dcf12d7ce62c8cbc9f0d5ffff56a577edd86949d10e6e37e31297ce4e5585bc3d3ac00acbeec51d8164359204a918b4d1de4514705d55e2105084aece8a83f28fb3e46eb4f24b966af622fcf31c4cb601f5a2b82d42a2172ad0b1939c585891940b81aa9c5c6cdb0676b998025ea4ac0fc18aa24fd5d562b1dd4f23e3ac63f0233fb4465c5e5a96599ecc0fd8dd7e7d48a8b96db03630613905fd610ceec2eb9b6962645bd959cb08493806bb6d0ccb067a048c7ec34cc3ab4aec1b8e4253de22949b0c9a9d1dec77d903d6018eafd0e81dc7090ea108057e631003da3104c2eb839bc8428be6a497a051b03b80c02d8f8efc20330853a81ba6e36c41fcbc63e2345075a99164f8108452c298a49da500c16ecd20fca9577814e657a767c5f310d0c8a71b134a995e40c7924ec6ffe956ab10ff39e3a07b28af2a668df944869bffd39494fa0150a7a46491659c0afb122c91a50d08bd50e014bc4c1f7c9ff3fd2d1d813cd0cdd381510380c967aed0133055370c29cbf1b3e5d10ed2ae103de7dfa77e76ff55f41f1e1804e4f06bd013ce28511e3469817b0154e58378345928071d63e474e4d8ac2d50c5f7626fc769b2e1c3b2534fec20a8440fd333e2220de76c21ddf83c0e6156f12dbef610a98a0500aaafc0278ceb32591a8c27d7f05cbb1718da94a95df19f72b8072ae01be8d19a3e34ae4cb059cecc5fd95cb1d9116ba62bf1b8926a919a9d88491e8516a5070cd5b74fc46d26e36c5742aaca351dc5c98f97f06e9d7cbc9c318b00a0e73829acaba560cbf0c67c4e60321eeac2e56d355ca483868e76a7e0397a5009a8c83825be2fbbb4fd48e1a0682fab5997ca24046008d5d48740b614bba2c4f48ccc6777ee90ab07b0e6181f52d64f24ec0ad43b2125d2464d55e977d6b7eb62e11c2cf418dccbe16644a3cce78f68e3fa83f73cdd4369cbd3789efe4802d02f364ecac04aa6868b0fa95ec1ed1d50f403d2ea5c7e201e2e5563d940466d77b079d4daa1e633e83e4b5c090957812ab84232f70ba420981628c74f0bf5e363ef017fa6c9157b844b36f6188e7955f992d587cde528b85315f825ee3d7c3db57db62bca9dfca8ab4014a672d43c3c462aba6de5f17ab252e5ced731a0f5ed018cbf766290c28b6ad4f1ef378c056291172c8ae0f24b7a50e28e6964f72ca1345a13223637b4ebdc19aecf4f93b4c4819ba4380ccd51595938f2255cb22d4d9b270ebb2367b8045d950e9201da4466f1adaa6d19d6387b971ad37505c64e6ffd7f4f04cffb72fde1f0c08912de1c890ba83532839963f527149d4ae501baabe834eb1dc4a2c42c646c4cfc1b735a0c60acdf8a54cc200733282169a8ec10e23b34e713f47eb5c8d18b1700bb4ca77a0c04b55ec546f1f90211906a90738bd3827e9ec5aa2b64cc28b67a0d3b33e4a210b3b4f9e115907f2e660ee849677a99fd3ea2a8bbaf07369fc036d51d2b4bdd94a6ab7421db4686aeabebc3679960286ea0444694bde2d76e69fda96bdbfde78d7345c7a143abab5d0412269d833c5e315d7705e691cc5ce6f70d7f22f762bd3cd2e25d40bc4e5af3e9ee651e1400daa8edf2e6e3d7026f1e22c88a15cb4fa909375999bcc34ef12d0a40b3f3cdcb0be3400edd8c04991ee8cd7778f88b54c517deb9c955d8a43a3606aeef44c6db656bab1164dddc312d1a2b74a520b988fb62fcf08de1b82e9093db5adca8222340257fffb5da79b82adb6f49473cef3a65cbb20a9ffe5760d1f4c6a3f3cc9db3eb1dd9eb44c6a84074f13feed4d45b47037280c7a096da61b397e8002093c6428d00d2a0d249d518636a8ae42f0778bddd723e8410209ca1ebce297d2d88781a378d0e7b8695080f2ec5f907f5cdbf1a8ae0b0d23b523979e7cd8f304cb561be61d68ff3ec90b6bf30f693fa2bb416d935f107e445eb0f492071df1cfcbc9e34173bf3feadfa3d64f99b078f603a5a504704625bd8d85e8a5454edfaf92b0ab95036c8aebc297f4fb8c51ff97740f82f5c220fcaeed0d77ee9007636dc70252d891f2a00ef010ac48153e5d5fd83f88b5c0010e41d312f368a660c50d1574d07242270b814f59abc8c25a26e5cb6ed8915eed0ed188c13f45045afe44e0d8a5e37e51bb7da9b715541c2b54fb5d2e827be94530b6fdd299d67898e89d3d68e0730375d9e8b425b06c61fe3e41b93eed3a239df5df59e6add4c8b8cf48c1b175bf9125a51798ed5647377e52a38792ff2263c426c40cc8602113f5664986858939d097f767d67b706053268a36c7f9903cf148a88d4012136ed96057c43922fafd67393afa0f4f245e9e1a8b53a27087bc8bde767208841c412a487cbf7fa9a83bee749a8f095bb35f8bd519766d428f246c47b8f50ffd52aacbdd84696fb7c5761b99a15b0809c3465e10ef658d3d2e26a5b018740ab4f64b76a414bf41184d3334af3f7c7f5349e55ad2e96669da6f6105b7c0a74d8448bea966656612982f86c55fcad791c2532dc1dbd27ddda624f75159ee40cb33fab8b4770a4947cad4d936aa5b7694c0e57b793fe33aa8d5e896a2c28eb804471eb9aa17abf8c3eb72ef8223995376e5795b9bcd553307b557d27ab1cfa50d0eea759391ad9f6d62d1b1000278633e90cfbf3502e2a39f3b05b051ed1200d57c96a9eed32883733c22604a1b45dd2aa1a85a0777b3484bc500d2215f8a3d03c96de14125ed53db3413f08d7396dfd2897708a0cac7c98b61525646fb984fb2a7237238fee9e4cc7938ac8d5b7672007be062040b703fbadd4b249689edf00c0cabda644fd0ab2f608e91e5d59af827d0f48ffbffaa2854f62cbd895a6ccd0267f88f343a727c27156f72cd80a3834f327fd500a8fde965a59de1a7c1fea7d519b0e33535499970307eb6ea015a2e51677c1ff711d6e288d070a4ea34fc3e9188398bdc4e4cf8bf79482acdae43ce11a01fd113c0fd67679c8cc1cc81051214a62a8da68a123e1bbda8d624262f795c1252f690e89d0abdefdecb0630b97635d87748581da0101c8fbe09362bc5d62685e8f8a81d24e1c25066460e4fea9fc3d8767112c6b084f9c17491f7d667132a5a00a55f93c974f6da6687b4b437a3a842aa9b0e07144e5f04ab32fe3e637ecb23078698b325b1de6ca629e535e8b69423dab9d25bcfb962b5dab26dc183ed4f305b39f4ef93832bb72d1a705c57937c34222ed878af19c20d220b2213e96618b5b784644da0dfceb639cbba8685a38091dd4ba285026d912b2ba97b592d06a1a8600f04149ac6c69e5714670275639357b2f2b40bc1180ac613a54429a17b81eb7d845ec5b4a6d31eea4de29e4591425a6ec94789370fff872352118768a6e477c3fc5978f7ffd430a50a201276faad56db177dab31e4d592c9156551bf4e472b43f0783b5848f5f51650dbc4e3da1d454f93004415f8dd454ff87997a351853d24123e6ff9c84a4193ef53c77b742204cf94370d3336d7c88b768a3d2766346801efade0baa37964c4fd10003f48fb51ccf669c146a8edf0ccf0353b0313684c7dd23185940b8e6387fc01e80e87a6bd219c5fd2437eb74fa7aa8e172c2a2cf33cc2e990323a8b14636906ca639c0d4c37f0735e227d48f752b72720f8961f60f3e14722b4cd3adc5fb233595929035d82d45ee4cfca3745303cea020aad4487e7bee26e34260e2783ad0fb0e6a3d38a6aa1ced141dbbc3291a7de961184c3c22f7f6235629cb59d68db14103f4db0956af921a312782052e79f0b88e0d8621966c229449dbac54637a34a519050d670b7203eb53407c24e2fe3ff2f82f57a3d266363fdab8d955a070c897eb9c807afcaca9c50ae0575e327c8158330c786750b608cd407e116b68391a743b36d3eabb05a0d4df0c723376dfb28e5d665cee44a75038ea309094446db302fcac6ebeebd8098f21a9dccf3058fc2790b28e1b752713029473a491dd76c6eb5bac47cc78e3aca0dde814f265751977a492ebf14c2c0b3a90020d9ff2137ed0fe79cc9fa2ac64d06dc1773058ebd83b746a8696e8777b3f267eb71545fb099419576d166b6b0279187f6233032b5c0e9170f699b1edeef6fa10081e5fe4c3e64499226a10dd1f474a2f3c7d136e4243116e0f620a46f1dcc69d90677675ea180fc7420150c2acdfa5c9880e8fb8bdcfbcd223c440515e5f35c0726ac8c027244b0d54fe8f66dec9b0dab14b8ac2893f2159e3fdb9c2443944072462afd57da8c7dde2e619c790bbec8dd73dfcbf8e366820a88829c28856596f6cc498849b00cbff3bb1e775ab92977804e494cb062d3815ff40ff0fbf092ba54ef50e269474ded2d2da15b998e63502f02d48461a9862bef3c7eb72c2b84a157e604236761d6b334708c0b3c91fa51ee0196ef6662e0134fd937cc5c5be1126a8b0b0190a5824eed558afae75a07612f3b290eddc7b57bb26a1e29a04059cc131a86a949702475244b918b822d11dcfa07d49d257d270a59032a8244f4b931ddd017836a4d8d6a2a3e78f4f343dd96a12e46b45150ac2e310c07c3fe88f2106ac01485fb3cb39fa0aca6e5c3e727cf1839b8546aa893d984977f5858a35f37b3488d83c048c33fd6339ac4cdc7560c60d53dc9f8e0bb54dff79523b5bd99699e23bb83165a83c7688b4fa2daedb96d6934ec3d876943023a20d181eb4864b71cda5555d63f2c9b88ffceda8d4c9ea83038072907ec881573a23901d87d965476e596663ba56cf36a9afcc8b47a1c5bc48f540f4c5d483c8228caf11ebb34f35b3248622f863da6ff3e96c8655e667edf5d908ad409b0bb20a4b80c2b109141ba4d02957d937289e889f858f3ae2eeb0b3961e840b3c95334391e623f3b2d22b6e9390c7a2554c3c4532df0df4bd0d0b4e36ed517218425c388b5e0b8e5bbc917f58df74d92f6230fa7b2c7eb8010f833ab02ca46e443b3093bbb75d533883850fe380482dee2260035a5414ccd4652ff947f71a8016fa425f6d7f9d29a313f12e83c8c7b89dd3f84f503bff1a01a31fa771f37500227a603ac805588ce49b09405c0feafdc2a285213274f7e76561fcbc5868de9c844bacb649be31e219d10ee5b355ef3846a6633d53ea21d973673d856b18f59a237677bed37255e1a1113181e079dcf590d4be7909015ba4832b541a48f08d503178dab0f2f82b8f818bb5e304ff9d211f6edd8d200418a9e60c0449ed1644ef3cf61c667311474884f76d11f6cd95a1766fdd3b0444af4298d1b244dd89f7f6a48a49d0c1f8a4cb05e3b6bbfe4ff7a9960718b4e739d4ab056daf441046bbf030ea89d2dd16308355c2412ca444c4a7b59780e9ab74da2f7107230259b5d71b9d94b292ac7ea46060f24231727e9bf357b89d2aeebda4db020d26d59ac9ddd17b81e4b9cb8f248f3c085020efd1a6403a1c852ba82543ca09d51fa5c6a2b9743a5becfc16b7fe2cdae1958494956c6bcf81aee662959aa742e0de61c252e3fbee94a5dd8f8f45fb6f00"/4095, 0xfff}, {&(0x7f0000000400)="3d9c7e9dd799fe2bb80020307877a48044b9f07025b476cc9127b6e1eff4f9fa6fa5537f1aea08d69d9bcdf479048f3555947e65a377a8001e3d8bf1", 0x3c}, {&(0x7f0000000480)="ddbf2011806e6720f319cf7328576c5012720676d84a2850003de9db12cfcf678d019c76b79320582d67d9d9e571b973616e6b40781ec3f1b435b3f02989f94c0f97948d7eb40fa30d34ab7b60e54947269ebf42004d943feb7c6aaf40e305797c4d8ee502250ecfa8969a5e46512b84d3910adadd", 0x75}, {&(0x7f00000003c0)="f862b9de0282b0dc", 0x8}, {&(0x7f0000000680)="1e5831f62591f68b3c7833014aa4d7368a23b0cd1c6734d6acf1e31aa53752d06acee579d01bc20e4fa7de08b6eda1a7614ab289d7f43ce9f0a64491525cb6d658f71f4bac3ae2bba184fb58990b8a05bba5f98cfe0c4d6ea1bca805492ee8cd3691ebb5358213ec10bad7c5db8ed674f1ee4e1d73861ba172d96c61d04b4ea7d45b81bc6dcd9654c703d29606cde38df44f5a104ba507796c8955be7ebfc4db6901caaed25a6b8594ffd34b911a577ee950e9f46e4e3e8046c02aedec1d3d3dc31a78853e4f1dc82a7553b268b37115aa74508f40e89d4405a0eee1c4e97822dc95f685c437c43f", 0xe8}, {&(0x7f0000000780)="aab20733645f17554dd7c6ed6e465139e0933e0095eb734f1bd46ded4624d4f9cf5e3268d805fe3588ba94deaccbadb790122a1079373ca411391b40fccdaed6ff23122faf2d6374976df3cf143645cb73e009df4e511993eee6b65a5d996e2d8ff46764cfde042614ea89fc38f01290f5ad834370505fe28c03257686ed6fc0e6e19130c3da50c6b1b5fd8d57ec2918d28b706fa24bbc0a5ec5d74f0f1e9341f1026dcded78ec1bda653e17291d3938b70c9f3e29ed1dc33e407dce86d3c947272734ccbdc8d4e466fa6df7dfc99a245b2c0f7ca4625317dffe9e7f5cc92d72e71e09e74d41fb03b77d299f590f081664d3abf5", 0xf4}], 0x6, 0xf1, 0xb0) (async) ioctl$PPPIOCSFLAGS1(r13, 0x40047459, &(0x7f0000000300)=0x8281336) (async) mount$9p_rdma(&(0x7f0000000000), &(0x7f0000000500)='./file0\x00', &(0x7f0000000540), 0x8082, &(0x7f0000000f80)={'trans=rdma,', {'port', 0x3d, 0x4e21}, 0x2c, {[{@sq={'sq', 0x3d, 0x40}}, {@common=@nodevmap}, {@sq={'sq', 0x3d, 0x7}}, {@rq={'rq', 0x3d, 0xfffffffffffffffe}}, {@rq={'rq', 0x3d, 0x7fff}}, {@common=@loose}, {@rq}, {@common=@cache_loose}], [{@rootcontext={'rootcontext', 0x3d, 'root'}}, {@uid_lt}]}}) (async) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000280)=0x20000401) (async) sendmsg$TIPC_CMD_GET_MAX_PORTS(r5, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800003}, 0xc, &(0x7f0000000340)={0x0}}, 0x0) (async) mount(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) 05:57:33 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = fcntl$dupfd(0xffffffffffffffff, 0x406, r0) ioctl$HCIINQUIRY(r1, 0x800448f0, &(0x7f0000000240)={0x1, 0x2, "eb3eb9", 0x0, 0xe9}) (async) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x1, 0x1}, 0x6) (async) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) r4 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) (async) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r5, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x0, 0x5, 0x1, 0x0, r4, &(0x7f0000000380)='\b', 0xe8000}]) r6 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) (async) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0, {0xfffffffb}}, './file0\x00'}) io_submit(r5, 0x2, &(0x7f0000000200)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x3, 0x2, r8, &(0x7f0000000080)="1afed2a76c5777c2a92f490a8e355235ae14", 0x12, 0xffffffffffff5319}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x3, 0x6, r0, &(0x7f0000000100)="2d19eecd0de93a2d244a161931d9a2beb5270be5307abafa5c57bc23b7a7db4ba7ac97bebaf585dbc1f0ccd7f0d2ecbb47d92a37c37c95c59e42117fc20366199da5f10473", 0x45, 0x9, 0x0, 0x1, r9}]) 05:57:33 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) r2 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) getsockopt$bt_BT_VOICE(r2, 0x112, 0xb, &(0x7f0000000140)=0x3, &(0x7f00000001c0)=0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:33 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) (async) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) (async) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r3, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r1, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000080)=0xffffffffffffff70) setuid(r4) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) socket(0x22, 0x80000, 0x6) (async) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r1, &(0x7f0000000100)={0xe0000014}) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x2, 0x2}, 0x6) (async) write$bt_hci(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="01450446ffffffffffff6bebf38e190f1446c36ea12846755f305a222108acde5342a150a7876bfbdbe05ab47b4e9e9fde582ed6a16e97b3158544f007980c48d416483cd8e5498f4749"], 0x4a) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) setuid(r2) 05:57:33 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x200) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x4}, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) (async) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x200) (async) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x4}, 0x6) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:33 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) r2 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) getsockopt$bt_BT_VOICE(r2, 0x112, 0xb, &(0x7f0000000140)=0x3, &(0x7f00000001c0)=0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:33 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) r3 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGPGRP(r3, 0x8904, &(0x7f0000000000)) r4 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r4, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r4, &(0x7f0000000040)='./file0\x00', 0x200) write$bt_hci(r4, &(0x7f0000000080)={0x1, @create_logical_link={{0x438, 0x21}, {0xc8, {0x7, 0x0, 0x4, 0x8, 0x7ff}, {0x20, 0x81, 0x4a, 0x7, 0x7e}}}}, 0x25) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:33 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) socket(0x22, 0x80000, 0x6) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r1, &(0x7f0000000100)={0xe0000014}) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x2, 0x2}, 0x6) write$bt_hci(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="01450446ffffffffffff6bebf38e190f1446c36ea12846755f305a222108acde5342a150a7876bfbdbe05ab47b4e9e9fde582ed6a16e97b3158544f007980c48d416483cd8e5498f4749"], 0x4a) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) setuid(r2) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) socket(0x22, 0x80000, 0x6) (async) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r1, &(0x7f0000000100)={0xe0000014}) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x2, 0x2}, 0x6) (async) write$bt_hci(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="01450446ffffffffffff6bebf38e190f1446c36ea12846755f305a222108acde5342a150a7876bfbdbe05ab47b4e9e9fde582ed6a16e97b3158544f007980c48d416483cd8e5498f4749"], 0x4a) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) (async) setuid(r2) (async) 05:57:33 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) 05:57:33 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) r2 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) getsockopt$bt_BT_VOICE(r2, 0x112, 0xb, &(0x7f0000000140)=0x3, &(0x7f00000001c0)=0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:33 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) r3 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGPGRP(r3, 0x8904, &(0x7f0000000000)) r4 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r4, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r4, &(0x7f0000000040)='./file0\x00', 0x200) (async, rerun: 32) write$bt_hci(r4, &(0x7f0000000080)={0x1, @create_logical_link={{0x438, 0x21}, {0xc8, {0x7, 0x0, 0x4, 0x8, 0x7ff}, {0x20, 0x81, 0x4a, 0x7, 0x7e}}}}, 0x25) (rerun: 32) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:34 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x2, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) timer_create(0x2, 0x0, &(0x7f0000000580)=0x0) mkdir(&(0x7f00000005c0)='./file0\x00', 0x10) r3 = open(0x0, 0x0, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) write$binfmt_elf64(r4, &(0x7f00000002c0)=ANY=[@ANYRESDEC=r2, @ANYRESDEC=r0], 0x46a) r5 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000600)=0xe) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x40f00, 0x22, '\x00', 0x0, 0x11, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0xfffffffffffffefd}, 0x78) openat(r3, &(0x7f0000006c00)='./file0\x00', 0x10480, 0x80) r7 = geteuid() r8 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r9) r10 = socket$inet6_dccp(0xa, 0x6, 0x0) r11 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r12) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000007300)=[{{&(0x7f0000000900)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000b00)="017572210251317dfbba51c176b41d520d46c89350b272ae717f9a9eaad202a752e9987570b9e3eb61276ca2f07d57d24282ff7bc30e22ad023a5662fa6f0a28ddd95d496d8bdd5761fa049754cce1bb069979731b28f9f1802ff618eacab1e85f8795b843ab86d5c393e7ede832ab14753d70c330918098d3be180778499ec1d050160d578c9ca1ed15031c46f433380a995beb203adffddfe33904ca618b1ec7f5a50ac4df41431253989c96d6b73c4466d32ae10651cb2c11a5e9cfd97b4e6589f80cc807a0b773fd5e721ae4d52364885c734e9d74f45aeafddd28c7241061822906dc8ba685ec4097", 0xeb}, {&(0x7f0000000980)="a1be8fb683620eb88e3735bae8316232cf720da7beecb62b52a47eee6011248d942e54c9951c80aa05585a9e20f765bec67fab735bf387d1b93b957fd5dfb10b831c74c85746f134904c4427", 0x4c}, {&(0x7f0000000c00)="6ce96061ef9793367969c1ce8305767c018a3037109f1df158e0a4d12e181a3856ca971a989206f96be8c115d181ee280b6eef77c2f167da4bdf45290afa9e029db33cf4fa84adee339f555a368792e403dd21bdeaca6ea391ab5d7cd6de9b1cda6c1b1fc195a5fed69bdb0817c5a8af600c88385f97e68597bf9cae40c7f10843ed64137acab6b45ba26b0b8daf78d2361f4b761e2af9bf770fc7463d3a945df813c6ee448897ad614bef17154afcca", 0xb0}, {&(0x7f00000020c0)="c231aacbf889e504207214be1efab937b0e008138a6756bbfc518d765f193e3e673090d3c7ca69006169cbdc9bdc94b7ac45b39b59ec195a7627c21f5fa6fffd7c42b3a8e435a765d455da1649391193f12dbb9fd4541527cba7fc5d28b18d0585d280a4e6f0a0061bebe26d92b4ed8ca6aa32a26f22d6dc5f22ef8ecf56a8d8dee22be2b86c1a5941af6f2cc12bb3c1d810386120be37406d95acea1c5a6ff5bff37548bb11e1a28fb1988202ee2bbbfb1b3338fa80e80c58816d3367fd9572b59834b0cef8c71c0aff30b07360496c10ce17da910c6c832f952daf23b45862a2833dfa4735f3752a249527c271f7f09c8c2c81865b19fcdd4959808990311d5f4a30a9d18d5e2ad25019155d558584b4673b6eab39ccf757b90eab94d637fe9e830be91adc3283cca23a5d50db68a4c85f3c58da6781dcfdc0dbe5c071fff84009b90238cde073457305ebe683b76080a6488f348bbb94a56c09d262ebf7a14a748fca57628c4ae1b3d85f8ff7249bac44bf36cf39951ef57cfd07fb26e341563cc6b34d747a317b8019544d95d5534b39d6b3b472a7afd9178e2138444728892f562a96b10a7c689c245d5706bad1e55687acc225d2af26952715848d1f62cc9a382491da25ba3b709ca6893295af0a479f2e1cb6b9dced8ced59bbe24fc12e0235f2267152958d29342f4cd6f04c5c26302b2ee78a4eabb2b6792aa092b5da66fbcf1331b996d2bce5755bf5ab50def4f02f7f6d69674298f9c8766adebee34b4dc1056ad67a371eaa16ef813a4a78693ac045bc473e107c1a0d937026dec3f259fcd0ea2fc719385439ded437ee3dc8a0666383bcf7899070cf53a34279922a7241181a8fdb06ba2a27cc1c23a78252881a31ad1e899c6f2a3878ce368ccc3c188700393af687c05898e38fde8f860ad7209f66cff0583e9f79fb4c935296ffe2bbe85cd77c05b32ed85a49d8395644cf2a7eabd8d62365f94c0fe40b40a365fa6d9c622ced9b0803bac97119c60dff3da84667b785dd2bff6bfd320a7392362a589a3610fb8b5db8ae856fa328d1666355b05db2c02b3a14508abcccaf40d16fec3c0f8919004435b968565c8ed00e9ff550fb3e111740ef4d73f06760e913a5be274689736673486c29bfd6ee8cfb26dfce71ee050f64cecdcb48e3dcceb56481f539327263a6a3dd7e8b61c26aef74df57e9e60d1172b8ddc910f197396e7171f4c2ae8f48a2a5cd25d827f7e0ce981d7be511e6951466befe041ac22b8d3ba3f76330ea2bd6cc7a13e072feeb0995f2ef821538b663a61909e3871e993f0c0fed80d914645e2986fdb2ad13f8df8f1746a3f07de80e8590c451ea22aee60e268d0af6ba89fcc489443380b885639bcaa73181216a980ffee1acb26f02d3b28a1dc1983205f77f4c01d38655ad69eadfca42e6e9121a7ef1f3cd982c572891fa06bbd91a5d4f976b57458db206c87d31120fbeafaf285ab94688b92829093230d075b67a81b3e7797f09a072a88842c174e123760054cc044e788105f1c1ed4d5120077b2f44941ba4bb944003fee192698088dd24191fcd7d11403b2965be8711107fb9c9f6e814d27560d08b299df0df5d2af027416b1b3703960b432e909e88515f4905402b553f384e922b664d815f3fa2416745e35feb3abe35f1450565dc1f492f700a9c85ed41d2c4e739a67093aa7863a5d52e7c293f2b3f3e6b20a831d57ff738123652ade8f96d7436003fd3ab939229b4343c577abf4cf59dea9c03e12709e2c231f38dc03c3879d9f452f0ecb2f170a4707b9995261c548f24d33ba2bfeb9d40f3d93acc06ee7126530fa6df91fd7f579ba7506285311701361a943efd5ab8b2e2242a604ec62766b1799887fa94a5811fe4ab8a7c32a9d3e0ddf885dcafd3b9035273f2a0526c55169eaa03e133b643941ed8716bd51172eb1ea1f39a88225ad38724d99f104ac85a0f834f2196fab9435c043ad649e431e7c43768d1916470ad94db0ef222066a0e5e1076576faed30ef69e23151d4890e743ba91b105e70a2361eb4cfd292465245c4ec32c5aa229e76695dfd80c3258ab9a33423ac1054aa2535551370c0ed7889b8d42bc150b9ed13456c7aa25fab0daf8a30496be69f62f481dca78ab558a90d91e1919de6c88db3bd715ded57886e9e2d2ca01174f9a2a6e2d46a91ffbe4a76a772c1fa7f922d1b72a25efb4d47f4de1199c9a1bf943e0e0dbd01b0b94b3ccdd4b155f67f3c8b0c4d0ddcf519adaf0ce3b31ba008b25cd20b731e02a9c93b2ab1fde6feec952aaf71f0b1ef87bfd4f1d59841d3e824eafec636523729d8fa4fe2e60a249b07c13190fdd02c81a7df92a8539c9a349e133c365a4ac7ed127f35ca55adfd1e53074fc0d5c13e4e4f4b75f7f18f286b442efb3b23263191b2a2250c3426fd61f07d8a0732b88268ee3ec366dce7df6518b3dbadcf5b06436d0498af85d3362027166da57eb5c7a3b9e7611eced8cc15537f4106da55ad68b48313a374646fd044c561a82dbff69f05aef6cf8684989e9090ec97caadac50f1ef67d8d4b2da6ec7d1754ae5986e78a1b8cd840f72357ba30757e9f249264ebd5bf218dad2ec4cf2e80385a9a1d10a87f4fd0be731e412a24bc3e840d16492b8e2ce0bbed222aa4fca066b5de4d34b9c066ee4ddeca0c2fbd2be5c326fa901fce0cf5fdeb819d951ef5004ee9973b74d4a9383c2cbb5bfb93a03e795ea3292ecbf692b27fcd6f2468c6df4de2d75652b204ebe2820ab28be983e8eeaeaf7f39fb926162604ba9ca4961c7241e08758b0749c4435dcb9230f28ffc7a123cd2efe9f270868f6477b095e741f4b23f95951e9480f2c9ee97d2b00641e84a0e63e44afc8688435d3a95632e923483c3a266738ceccbe84c2e0827ae41667f0424cf15b73e3025c3ebb2d070a3a854b70d1ebab82ac0c70c33f18fd16da6e56694be12b7191bfc0c2ff68b64cc464a4a8d14c5cd6325236b97bafe769d02d346739b38586ee9d8518bca0660945463e38ed01470ffaabd0472c5cf6acdad5efd4918612bde1b6d86c32f0074560ab2dace106caf269297067be176fed0d06af42cee40b1f54e9c94ae24ac58711c49af3d041f9a31c36c805994f2897e102d0c74ea055e24ca5170d40435e0a2f40da62a7c8818ece6809fcdf77935c52d4891a6052f067724e6a67c0f440c9fd97cda564fe91477a95033ae59e3594de6a13111bc887a3adbd19bd4c847ad139efc2ef2579ba97b9e7bca117d8416e1c5989cdfcc89c44f2e3bbf6b35e0c8216defa69308bc4b250cad1b1477f08a4c9958b8eddd6744b187f3290fa4586929590260a1323424a406a7be6167ea9cd272a021d6d646ff04aa6c2170e41019f979023d37cd8ba551d632613a94d8cfdc3f2e28f2acc792fd4ad864f1f0dd24182733468765a5396bd53fc541f3a47f147b9d16c6a3d08d3cd3c05cd5a962ae596bee7b9dab3d1170686cdebed3e0ebdc7f3293dacb30ff561fe697245634593f5c5e62c63451f4ac03945d9f91301aa4c9ee9dc6f9897e16d7671e34eced7983afc483057aae6842a3e042a210af8385fd7ca60922467bc7f777bf57171fc2a62fbef783c3c0745dbde58426be4b309bc14d7c67ede9fd0cdcea24945adf4c3bffce0d28e6154d08adfacdf05ec5dd4334a9c1967cfb2cd2b47125cca95e327ffed8ed4e0b72e8377a768bfcbfaa9a5273676644ec2ebbade763e153c5957dd055354288496232cbedf69b2a9893527f797e260d4c85c9d577991e140b057c7731f63b47ad65f153c5570b5680c14acafe8dc7049a1cbe5468e16fbbcc5871c55fc52a2b8c7033b3603f5817d41f00b12db26116d503acfa48baf8a8c433753f3f63c063ef3c30aa1324585df4c002069d59a77b275f2f0f1a8a588da006862557a3bcae32a9af10aedee3ffabeabd4aeea4f071462ca3b6df378e664f68219fcfadb9aa28bc783f3377d1534aa19ed3d43c32e18822e53eae2db9895c9eed25a96878f8f006d6e38d7bb71b0e8fa4798490741258ec8d72ef5376dc346a64b6bf0f00117f9172d622e7207eaf02ac18202fe9a9d686adc309164b53436cbe384fa25abde096aa5a28b2755ed8dc764369f2140f110eb16107ac62d00a61b5bf6f1f112ec998aad68392ad9504965115cfeae418aef2167846ee66b0aeeaeaa3cd5e2ff939bec0c5fb2643d6a6692be365809b01718c74dd1f82af3d28ed1979b36be92fa17a55822daaf58d819410b46d68566d2a823a7b837715483a18d92a39e4e00c2060cb044fdfcb4c321f1a01c26d6a607ec0e683d10ab48c615a44293969419caf579c0c23bdf661473a45a0d2628785da28129725cb9c2788a3e0fa31370267327ccfe8d30ccd4bb97743b713472e71826e1cae4babafa4098713543e0896efc1c02f315231f6878cb8f0623365182258fa586a4de13f389e72a9dcd717b3ad6a4ae36aa98d3c099e74088085cb0948a6dea286444c46cf3d24187611761afb255f165e5bd59cc096e7a4e96831b58e29f56b5f48a85f57f4361550edbd38ef8b962990efd2eb255b483d5e0b33a31b28f56ba829dc79096b243a8019a808e563a45762d4baac48d07a6d92f8da7836b56a50cc1c4cbf0092fd0b41aba9af03d21cd5ffd28ecd960a84e3d8b700e97a29dfb533e5be9b98a5a3e479c7ed99f6d0b27347c22a2188ac610b72db9a7f169f5b52e5c61b66bb95bd7a840492c577c20ad226bb7d2891e88aa97e54d9b32ac6628be9722b996d51409c9a5ad0f5611b327fcb8c2fab5b8fc6d201f82f79dd1b65770e69e19845efae58bf0fed1040dfd0398ce21f358ada3d457e180af93bcf4f899298631799a88c99b1e9fdc4fa4f7dc23001fc68545ee29e9c07858972e8b2d206b2d2b2d12bfa9e63f8694235209ccb8d4769270e5aa14f367fd7670e76385a32a73a252f9219808c0065f083b1d34f945a9e3b52e5e267a3722db71af315055f0f368bb7a98539dcb20a0841cf5f41d35fcae2c397e313db2b8fc15ef5e8941cee383e7b81f528b136e7fa2239e9a4b05929944201d08749fa62ee0a82459093ca72674976c5dbbfddc5ca2191f5de808fbba8e84fa571e7ed5afff0f9fd86559dd1c662aac2b4e36234e6d48b9266dac83d78cb8d6b415f08c530732101b550d540bb0cb5d3f00b6b39cb2935b7719acc5f43e080344f2a219772ea69f2675f577f46bd2dba3777b61b712cb79f385c9f65aed010eb43adf9176f46696b2b0edcb1a071dc7236dda49e744b3217e42538a8593e8a1b5cd1c9108b9a307807196e86a1c681037d274d3284d1595aa203c0e343c4a39a9a06570aae9762545994e0a16d7977fd58781a8d29dd7a0a746134acf6219f4d6fa20d689932363abf897bbe21d7faad330198637f4df51f7984eeda5e99c4bf5333e4d9032218a591cd8dd33200663b51a0f2034851afdaa7644e76ba38c4e358d39955fb7f8ce1c2facc4ebc3be65ae61c919d5ed20ccffc58e46b67d1e78d9a6ce44baf10b340c54c9964d51d6f71e5084ca1bc01269548777af7c9676ec145cca6ea506b85889c38b6321ad99dfab953bde70e35f53b1823dd7f102f47d7398b516945388e4388aa8838d3ff10ac859e7dee798a78e837b73d870d2f38ae732f0d1e7b90b1a9264d07d0ee49ede3da6bbed9516b6b6a05ea38a4117b03c6829631476e5421e2ed3a67d77ceb513c4c83031b04fd1424855b9049f5cc5b159a60fea4ff11904c102634e67e211c3eb0670b509db9", 0x1000}, {&(0x7f0000000cc0)="06f2a3cd7c784ae3b3d8ff72f6854f5120be1409f1b3454b5499d55db5f56739ec6cc92518e3cddfc4cea91d3c67b539b69ada2e63befdbf0bdda297cbdfcdb421c4ae12541ff93612ac52fb53bba1ebeb9123e7e9c60f3fd053de6ee9f958f01f752da6d7edf6bbe06b3bac3e46b62912e9e2413f2d4a812291700ce16064082cf45f1b6a7e0fe2a6adbdd808327c91b5f4a3e2bbf1fcbb9bc0383dd0caf41e51e80004616b520b8d64ae629b8b2e390cf7f894c20229b9de68d848b1472344f3ac4ab16e7d3c", 0xc7}], 0x5, &(0x7f0000003140)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x2c, 0x1, 0x1, [r3, 0xffffffffffffffff, r5, r4, 0xffffffffffffffff, 0xffffffffffffffff, r4]}}, @rights={{0x2c, 0x1, 0x1, [r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r6, r5, r3]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}], 0x108}}, {{&(0x7f0000003280)=@file={0x0, './file1\x00'}, 0x6e, &(0x7f0000004740)=[{&(0x7f0000003300)="c1483f499368d207ceaba0aba6a26eacd97d050fd8a13f16c17ae82a83eebd0a95bb706e3d418ab1d46aa961061c6e12e8af299d2f66b92a5a08a88d7b721d0ab450079de7b7e5644b75ab7d27665d4c850ad7e0d31b61a02fd182bf663579322b5c7130", 0x64}, {&(0x7f0000003380)="7a5c937d4376fcf0188d427fd6f784a7a02d4febd9020591653ddf15f4064ac0", 0x20}, {&(0x7f00000033c0)="c04724af3ae53b760d54617be3b90c36dcea02849e71c0e26dc7c1a4bc7b14314cef553aba8050d4ad57ff7af997ce28d63ff74cdef861ed0d105d21f9598645a24034c54e69a10c9da8e61086f1f5f75902f2584723bc039b0c00566c0be1c4b4d0c2bde3a64bccbf5f828ec6854fbd97d395efa315687fd46a67c060bd93b983c5f12e9c7b25ea9d79cf4b6e184349a7e33dd81f0994fef05e2740b824c793d2605c7bca7ec9ff49e26aafa48bdec0af01de6c45577311cb4481aad525c17e291b94434b55ac1ff5c32ad68cf9f734ad8a887e0bdc9ef42228cbccbf04ac26cc1486caa70b926851f21f11a9be8481cdd278344e56fa4b98463670bf668ae00a5a7b96b7f941bb82137a31f3b32e258643e63f43b8b2be7726d414ecd496b55e506f5ec47ed85b6a5eb51a9efa5379160092da81e70d3d2eed0b212e3069baf2ea9a32bd12cd960aad954ec8affd7797664274d4816b5165f491f6665711c1b2a36ca18dd2a6fd1a84d8056d659b72d7df6b9caf6a230ae4815014fa024e22efad156662b2c19dd3595466ef9a8fe69acc545cec6461b5e8062894375e150e1e6e0aa11a8b8e89523a91779b876d36bba926a19aade621e143a25edf562aa75981a7b9f49ff86f9f9a4d559cfcba73fd6f5fa2a80c9dec68882cfddd5aa597df532cf62ae55aa303fbca0be3817f94514f0243d53cc603d78f33a9c27e282de3d4eee747370524e9c7acef9a1a6e336d85cc98a16c4a495969ca60963e28d9a3aeaa448cc9c2899f4a4136b51ba51875c585e991f0da4a8c7b6dd695fa8dd0bd8cfd82f20f2a8d132672b2c15b805593f4ef2c98faf1e28b11f85529c8dbbdbfbb157d590ff778a5c76f75b0738eedacb4280a124eb413c5db2894818296e8612d1a261c003fd061e4fc4aacc92a2462e7faf35ec3a0cfae317b4ec075e03227ce91a2c68d70fe5ecf17ae862c556f1010c751c4d78e29955290fd837d4c22077e670947e67aa68064d168e32e13c27aef714acf5d1fccda065aad122fb63e38ee9efb1ecdf63b6538d49a1620a34c7b1c2c4b00bee34a022b3b832faa1552f5adcbcdc19e3b10e5413ed835a03ed82fc140343fba49d1696b7282145c98984f01c917ee4d8b3f0d843f57598d73d5642b2cb6202abde4b26a17003b6142712cfb902df523582c3cab8c1794197b5aa336c04bd8ed5bc2d4499632184c3c8aaf0f8ba625d9b674f60543eb0857ed6201a5fb59350bce6f9e7adb5c494628ed3e1c13ec88eaa91f727af5c78ed5fbade9f3089c0d2a3d6ebe6c062a7a16831c0ffc19b7052b5aab7c437f44fdbded77986943662431dfd6f3efc57e0698ee08127db155246ad4a8ae6e58fe631fef2302721a17746af05f28d179cc6a325103709055d3fd91fbf2262f6d4948a116500a8c4a8a607f83df418dcc0bf92b2ec1bb85bd46d78e47358593a3d70a9de1d0fb1c4e667aa8c01d53879f1e2e60479859d67a35d3372ae86bb6c00e7ecfcf9607aea472248b39f4c839811db1fe2452299021569c7acdc1df7c76fa82baf693c12f3f6569bc272fbc6f544f95bc465e2e911d0783de1144898138314c867faa107ca82c126f220fdec065d92a30309010acea8722f7956dbadfb19177ee5f9eb2c305a4dc6334359adf508ac21ca6b839e676faac37b85194301ec886fb6b1711fe28b1b1f70ee5bc7499a80cd97aac33aee69c761ca9849d636476f294859abc3b87c4a3d97e9a84d702da80fa0750511d983617b43b5143241b25959557b3ea6b83b3979d60a924a17e2dbf28d43d1f9c2f1018d07ee1af593b53384f9b3fd282d7821d66b8dd881691265456bfe84f6325954cf54e408225f0834d4223c287cb214a92f20305efc664d23e350d0884a6a9c2401bc69f2c9dd4973d554ba06e55dc211580c5d0ed1b00a5a5970deb408cfc0104a5cc0c71fb488af0d494761f6fc55cc2ccaf7aaffb034d8ee51eceacda93967a9eaf30931e18bf669d0694bc3d620ab1dfdc47d8d1e0ecf2b9608c9942f0fbc8349071e027f6e5a43e7749eefa324ee808f98c9b2a633614c3861a269ca44e8b676c04eb0060a2fff93b7b522e071ca8448b48fe79bfaebd1a82c3b6d02710ae4cf8f015799e91af7ca7f14459b9a6615522f9bd494f963c18b266b0042289dff148ddeda3e67ceaad9f6ca762025442f7a772d175d742eb2757aebc84d7fbedf20f664ce114f445447ac15a697a9a003c547711fbf25bb69e459352dd9f1edb8de529355d10ac7454861895cf300942c3fb082df9a9cdc36c1706252c9bb3b05db54a6390f30a43866709078ff277aac4c32094111976ea386cee4c9aa49894edb51a316f0a821d5e7b267c504cb821b4937869153bc9bd8bf02f25dd93fe857fa1bbc44ecc62a7e94d22bbd9a85ab7ef644ce035768ca1eb9da6da0c01b52cf94d830dd45cafbd936d9696cfc8b7beae774ac550d98bd2308a4c273cb52a133eb24627af0a379c1cb93487bc740374e38293d0660461ad5534e0d8ba5366de19a7b62adc11d691a730c364d9b5d481edd70552874bf255655ad31b8eff7870eb7b44d535ebc9d671c214e944487ad46b8d933e4ebc95ef4d94cbdef3a0924f3b8e979b2d2187f00d5130fed69136bc3c3709cbb38acfd44892a6b4c5e049dac0a5aa61694de11d5face988fcafb91a683b3e60f5b64761026eb76c2d253f6cf9044546849466b90dfaf4ba6ee5368b97f2a5e1954248b72a6600cc26138cd4e853bf153dac791f082b5f8401ffa97e4a4f8ed7c4f471f9b4d48eaeb8daac0084fbd64728bf67613661bc159f69c482dc74fd7f1122ea95dc6119712a6543566dde0a69dd104029d8c546898a47670aef858a17089cfdf1fda8527778b73c38045462bac74ba89f249f22db0a093c6ed8a642e18d13259917c1565f0927413bedf2c205b2294bec91e1ac0123aaa8bdfb337abd94e3a8e4593579e41054f7c7cd5ba20ddde06c11963ed924989901e871354ce1ebc35da0a2730234215f7028051925adb230757d74b53908b61922408133761f39ab3809740e696d60f89cac29cf872075eafb8bdbc4c820e7c8267bc070164138e04a04fea14dd15a8dc1c471c12702f141b69d3e42fbd0fd305550cff181b9be0b70e6360e518b20b5af063495b31ecacf37f761bddc1da12f8570c3a590e7619faa9fcd25ad57b938fdb137f6a56c89933f481002dd6abde387f7e9e6471fa5a6cdcb1908eb241d89cde6abab4ad8e46b43e63e1f642c20d26f2c9d5135983153ed933ccb792fddc03635bc5bb4163d3dd0b906ae582528c1e6efb337b713df3efc7c77dd09e9b74dbee66f415b2ac8cc80c59d8ebd355814c8db49602b08123e8ec24677169378ff771b8f285f28f3c15505d066d8dbeaf5e05eff0b6bacf9a485dbd748d0c7082f890ebcc608ac0a0382aacb88f7adb6dacc0739bd0ed6dc0bd94820a6a3bbc07a17610a580c4463c0d058562fa024629149fdfb7a8ddb8cc116fe2fe4f6c1b1470a16f67952ea06a028cf9220974e3bdacf184273f6a8d411303966182a0a43e09c7e7509eb157cc758b79ac2e01c3df0c395a4dcd83bafd24b69af11cf047d4ab76f4ba9fb85cc1ec6d6f7788cec24c60818363a820fcc5664f8bbccce1c06ccd2f42873985e5899b524f4f9e01898a14312aab9dbc53828d2ad1a201f828b6c1754cdbda194231f67d441be6793311f58ae6cfa5964c7c5bd7e6df00535ed954dcd2fac1bf254bbddb3616952219db46e4fc1d209ed3c195a6dc627c5e1032b31ce50c2111ed5449117bc844af472b0ed854237849d90b3e8dbdf446d0802ada29a63dccbebb6491d7087f9cb3c55c2628996563af707c16073cc5963c184d3b94f1621283f0b023e8bb368edaddad4878c496c988c963ea99dddfb8ef746d786f9e8c9936b92d09d0bfe2f3911d3695c5cee8c4b23f5c6cc5758e8943aaafeb43457cbdfc97d656f89acabe1cd34d29b8660cc62ba913d05fce44804aca1d4cd3cadea584cde034dc6b597ea704c8b3d9699b85bf9fd0238824aa2519a5095527a084f2664597770e3b0f88add651263013a15dd463bf0eb81dd2ce2841cff060459b6d23ecf0aacfc9ed21c26085dc2ea1e65454d46414f197eda982fe2d3ea2aab76e8472a0dd2611c1e4deea3ea1ae40607d5f05cd1c109f4c56e014230975cc79e614c69117886699c7ac61dcb89ecfb8fe4dd29450b63e79e8d433bccddf1b1f67f2eb95dc631d9a4354db76531b95a81ce21e491dd16d48430f5dd64e243535119a39018e87526d5a944d213dfbfb6f79f70776c19beb2a1eaf98bebcb66b5fad0aee3c51f2386f90cf6cbf3fbb0afe4a76b8b93649e6ea36c92143fe991ffb3b7685ab90d981c7c97408671ec0fb0a3922d5e0e3db4dfe0a22e51e80ab39f84cdd7c156bad2452abf8e8a142bf657e18ad536a4e11ff47ffc08281c82aeaa369baa6501c7e2fa6919064b24173c3edbc59f94340367c86cef23f2db51ea5eb7c39de6fb6544135ef330d125e594e3863b216ffcbaed813ba1d85aba3ee8a2a79cf810c4a603c75c59a0209ade035721022812268fe6776fd2685c6a98b8981782389806f86ccd3ac02bf7a91c9fc3bbe3bb4713cb8d599f863878e833827c6ba0a36675a89a9b1e79a2a6cae9257ad7eeaa5678f4c8ba93deabf274ad429c81e256ba94dca1b87dde40bced7462bcf0f2d8704439eb7ceaba90ca854312d2d823b26eca1f18075b5046679ccb32fe97404da70456eb94aa73dd170d6ad5d8440f25fefc1a3ce318f17697ad45f83feaa7c39e8dae13bad965698c3f4982c236ab083aa52e8dcad64d31dac4a3e37b0cf02ce76afdac2bff16bbdb1861c4269728a4a3e2fab9ffb3dd3baf3071eaa3b9b1c1a01e7eafe764f843c624a0eee409eb9599e0e06ae50b1907ebbebb78fe80edd7e9fb458330aae0769f269f37ba295fd133be222eb89395dac61e55b71edd64c97ae82076476569a3fee2d4c815ac030dc81a74e7aca68e292293cc3989515cfc75277e9d5f0a1fbbd33d27b0c3dc2457bbcefe5d653459fb767b61a9d1805f0b9bc5f8c33f46c1190d99df26583b1eab363775128fb13772f6fb3f9d94a0f908444be0f39c37502daa4ae01f84173bd06690797cc03def46f1f6cd21cc78b5869118bacddece127d616213faf310998b89bdb0340cc6d0305d88f0f86669a2369b9e449c3137696270c455a29732744ae6f4031a28c23f9d2dc7281168b9c486b2e096da99a2e12e23b9e3116e719072175bf1c4daa6f28357f11af8cf6fde213a7b00d4eae21441246e6d66ae9a2a53d9b0dd40ed49b12c9bb763dd1380c8f3053726eb9ba7b788b61709b36ee17b4bc4df2c33d53a963ac9e376b84e51ce720a8207f6234d7fe9e4617c6fe1264a6cc11c2a46f9b8aa4056b2417ed1c605377e4bb475cd379db6650f34f9c054b9f8129431c5fd0071b9c32939a3e23bf766bf01c4cfb216eab05a297ebb0934445f7eece57c1115daf7f8946f5bf673c191495a5833109ee9e1bb9e3969a2afcf6f1b6db9724abc0ece6bd6c4d0ebe6e909cfc2a82d1fc7579ab6a09ac2d08a1c1100bbb64bf7817ed0fe3cf6533ad8801b4f3ddf97c59c9f57aa979d015577dec382cd1c79f28a1879dc68b223fb16342e00c56eab9d3f107fc2a173dd2f7a7719c76809cbab3713ee05c752e8729ec711bdd75c083f04058c45fc7b8a743b246bd600f0259e78e366b82702ad6d1fa31c6a438f1398ce7d", 0x1000}, {&(0x7f00000043c0)="d25bc139e66853eaeced023c556ba7a0d97befcefd346707a05af0da2f4a67f5e9fba8319739f6a1796d09621263d4bac652d7241d34e0330a782b67a36f9b98f14f50e549bf8034e97175403f0d442763070d6530b987fc8a458631d1ae341f4433371bcb7d5f48b8", 0x69}, {&(0x7f0000004440)="9a5f5d1c470bea01bb6a341431f9b80bd61b684afc1d0c0a911f4145d538de57394d96f53e2e62ca92605de1af538348af291adf5b7b6b75a8e7abc8ba9fd4b4e2904d78b86a7a0afe70db3d9afb47040879dbef63a63495a1bdecb1fa7b726d6f6d07b299da47d2b013", 0x6a}, {&(0x7f00000044c0)="3a02149a84", 0x5}, {&(0x7f0000004500)="e91be7e9ad05c0f185ca7fa232546d0ee34439c2d74c6cda89c780a706209c39701efe92bb775b0769ba8a51d54d7962a1caa05b20e353bfd7d0167e79d9140688151922d7e545478ea4a106ca01cbd2fd7c71259d701c8c1515c1ebc87bde6e35345370e2140d67e0b3", 0x6a}, {&(0x7f0000004580)="53125040a01e585442882a0cbef529246ec096442d57d1f2d6b24383fe30722760769e16f93d5249c914bd85f50620ff6f9116085fa4f9cdff66d92ff929c59945a1eedf58037051210514874ec807947714b04763a62a104d435dc1695d3fa7bd8a3a52ee2d06f14104fcca", 0x6c}, {&(0x7f0000004600)="9e2f87e15b1a497a1add94b0e5b756d3734fa0c04e8c1d9f708094de1942ca08250ea2756a6464e3b1cf6f57fdbc80e598c0a9afa4c19b0239ebe558b6216ad64cc9f26f645b22fd45a469e6cd14dff9836fd2c03587522c9280e607a5a8ca0a1476c157921c42ba2289ec1e6a0ee40584412bfd7827dc2bdfae414d8792a92d4bc77d564739a1ddfb9e61422b8df828a3f07d8bdb", 0x95}, {&(0x7f00000046c0)="da26a320ffae301e01d6256d11798787ab3f2f752d491460d1c4473c86132b8b39f9770c335d2d7bda1c4a724648917748ea4381c7e80769f5ba36e4ee2c7cd8da010adf05979c99603137f13ec5a2c2f1850b7789c88dd54cbbda1cbeac9460b10dd788e4f33a0b74c702bd726eb9ab", 0x70}], 0xa, 0x0, 0x0, 0x2000005}}, {{&(0x7f0000004800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004d80)=[{&(0x7f0000004880)="581e3de0b555ccbc707c189e1b4cd1d735f7c540937ec3da466ba9ff771b251a1a6a82ae01a5852d6b04fb24c5825ce96f5a93d8823f642ed21c58d573d279f4ca281019437b617a12183812c7109b9f64cd55732e8e27207fa868b8dfab15185f118a31a09fc6180634dc82b9d5609a80fc78296878eb09ac34ff484029eea9d9e693e7362d0cdb8a00066c7b38c637b2d5a76afefe064643c78d39e6cbcf51a03502707e4005b1d564f87ca5ee47eeb76d2fe86577589688d3cfe4d3296b18419d5fece768ea92c73909ec", 0xcc}, {&(0x7f0000004980)="925d1df60479b017367ff2b2430d521f4a157e863763515b871565616beb6519b7afc003747af77fb76b54d88d84d17ff16f56a3b314083e8792b627b7ddab2b16d0c96f5fe6cadd1a8578108fb2cc94347e5f081283f1402c388513678ab26e1348215cc4b2fe6fc3ea00a22aaba6dd7632e974706d32", 0x77}, {&(0x7f0000004a00)="a590a87633210512699990ad2195a4441a3e46b43c7b0003487e24e2858ce3a1644128628e50d7b4624a7516f856e883dc81a674283abcbc7e411d934f4500e9a5b86e1b005e75fc067913cd3dd2b5a694147d2dd3cae3796cf731571c69142a494ccf65e344f62dcb15b0b2cbc7985b03b0bff9fb35818f9469cd49a7a2e58fb076bf61", 0x84}, {&(0x7f0000004ac0)="f0b277858f086899c3e53bdf12e093f119e4c83533efdd614adfc3768b49d83376a1b77fae7085b9b4903f7db55dab61492709edb7fcbf67bed44a93c368bfac6e4831a4bdf40dd5242c1658eeceeaf0b993baf56a5d54a6a85ac5cc6acf8a41c8df1116ea0cd5336743fadb694824dcccf38896be7563a39c08f35da23d723b4ce797a280fa9b15a9f6e04df434007a23504a4fe67ade06205cb959938614b0f8c98811a3a660d24f4b64b94487a96a4137114b1a9c26c1ed7e014728d012", 0xbf}, {&(0x7f0000004b80)="56c45cf87d181d427b2b4194f5299d0d1fbc8f2fb8e5cddea6db8ec9722fb0cfe026c07f3de8bd92012b7a7afba407b8fdb65079e4cecc378569945a95b67d08bed14635b14e1a8ef9b7e94f09dea683", 0x50}, {&(0x7f0000004c00)="9ce3f299ca51b718d91746c6c14fc7343a352129d819a9425b9b7968781235bfb3225a1dac0de56cfd4b63ce780f6f651092483a8db91dbd2e810149cd34180da886d40f2d1989da6560470eaf9833a58293d3985b9ed21e89199fbf4e1674674693ea99c8afe54082ffd49dcf68028e3e2ccef87596782f222fe291ef9aacabbe822ecbd0adbef9204bd04493b03019c395637f31ec6c2527ba920f01dc0c02e3d3985863b2ee6bb29af28c9efbc44a8960", 0xb2}, {&(0x7f0000004cc0)="a9aced064744928bc0c3f7811402bdadeaf25e62990893379dcdde24d3fc000c245b1709c976772ef3c3ac4c62df4dffbb63baca51af06522d14afa76267ab4eddf992ce175235bf2551208c359af4d2fc14b847c506e5209767ec85528986ad487f8ae3bc91b3bef2a7e49d4e5f6a75a77e8d8652c8447e29c501874b7d5ece6b06e0a27fdbf73745591607f521f9", 0x8f}], 0x7, &(0x7f00000050c0)=[@cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r0]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x118, 0x3e902cf33a0e1322}}, {{0x0, 0x0, &(0x7f00000053c0)=[{&(0x7f0000005200)="a69de0128e70b248532c7c5d880fe8a634b9bb6192a9b59c4b65b77dc1828feb8308555bff9bb6b8208c07c0f4d8ebe130bfcf26c5b1b858713c7f31b420f69abeb1ad0d1615726c78756ca478ab0b424a1e62e378b400fc61a6c2a18ea561aa35f1b382adcaa0ddec87552ab99c825aa0c259a4c6c0f0a4a5dd178c74b5a809386e3d44dad70fc96d8677dfa4312ff785de826018b2d86ec581e2c0f13751ea69e01e1f1ab09573468dd05dadde2f85d1c746c91f47b1c27a026f8d4e01d29cdd549c62e5d8f5fb1e88d718e320502dd14b16b3bdebacd4bb", 0xd9}, {&(0x7f0000005300)="98f8264fc75051c7946578c0709b1b631e51f98e23d9b4cacdf1f5a77c1fe2d940656f64c53603f89cbdb6babfce5346767722d4a1d65fb036e49f473990a6f6efc75f2b6c4585033005df69a5a25c51b5c9cb1cad835c7e4abf5fa241864f1428dbe2010288e5d8c664ce254fe08d525cc283dcdf42dc2405ade42fb854b962bc22537e9fe50340d852d66e4a1c61957d", 0x91}], 0x2, &(0x7f0000005400)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r3, 0xffffffffffffffff, r3]}}], 0x38, 0x4006880}}, {{&(0x7f0000005440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006840)=[{&(0x7f00000054c0)="a64cd563f60841ee7ad5f56f470c3aa384d4300fed19d0339136092019d6c534e44ad066d4442e5a45ed710123c0ad28ae2bf4b643c691c071a51ea5a5378cc8cfbee20ab86234ec9a41bf89279e2547060df82ed6efddf34bd80305680d93967274f8", 0x63}, {&(0x7f0000005540)="693475b24a7237b14de1576614ef93d3901809dd54ee99604b200c39d3319518bc64b1de0fbf632d03270b0ea0c528ef38d598a1937903ddd4cc124accc363396a827780d47327bcb7b3d7a6b04a7c5d3fdbee94aacd8e75dca122182a290c663da6dcd4957f3184187deccd69cfaaca588d877bcc5b6a896530ef1425803f292c5490c2e03159ca5c12ca4d29ccb2c62571ed500d91f38a47efa0420e6ef73705e3dbbe3311b8", 0xa7}, {&(0x7f0000005600)="1b4b37c3f64eeda2ce4cc0f470c83c3c6023104bd9f101270c191c", 0x1b}, {&(0x7f0000005640)="3ef39ba57b60db42aaa07724759c10e213fb428199fec03bef6e4f0d7e4fe4720685e3c0d3aff5dbc6b4cce34ae890a4debbf31e4876a69aacaf5cb2c5151534a8c832c3bca1a02bbdc92e6b7291fac3937bf9334ec234918ab87ff6b6a40ee8e4d0ed0b95c73d38b040", 0x6a}, {&(0x7f00000056c0)="484dbd1e4dd9ee960a8e77f74e891ad72e35bb43e0e36c1289e3ab623d9bda547fa7db5bbd445137c51f7eb97f97de5dc92a39acc72f40674bb993b9cd81f6e4616285526b49923a9417dd197683bf69ce512a96f5fa4d35dc85b9c3604c5570a085ecdfa63bdf2e910f255fe28fdb24e128c92a235affa7ae0bc5a513bf07f513f06b6fdd8f6cff51430011ab5b8c0f60cf90c8d49215079daeb2098c683044d0c2d80a61e92105d573dfd9b2ca93d5defa21a09517652ff575dc8d7d5508532a85b2d5add2b924c9b737ca4189c25292f4cb486290242d358f76cd3ee565d2deecdb698d12022a91e5ce8503b79f6c9551a8ec42a6edea9288c652fb5e9d9c5bdc9ab0b38fd0154d2971244a82acc4efe77204245ad21d6cf96b6a43268d20403bc852b555db9518314de0d7efe64c8c30f5bdb3235940cb98af96c25deccdf62a755ab8000371fc6375f76bab91b6478f66ac5d7aea57628450b3b11716396dab26f6a83fc7109815ef3b3ae020c9985c3ca0b64dec2aaaee4e004d773aa8b357056a4c3c8428b415486c81e85587279809e95babf93ca91c9b8e992727e779ea35c1b7e8b89646c6db069a4e48619d9a1eebd5ae12edb89b9950c602d724c969421041d825d3272c7bbf693c881a0c3a6ecef1f80a7c1a18a5d9988d4ab7c35a3108a886a06f0726919dda57024063492bcf05328d6305d38f6ffc282d3c7d7864a32ec33fecaacd7834a109dcec80cde2209473627f0b28ef26f12ecc945593c62ef842a348c306a61ac7f5eca33674e4908479127c3643ee170e426177474fc470b6e7721c755d236715b91390dbdf0e4648c395caaf3514b6e5a673da0305adb3854c11f4e5da7c9e3cccef456f29ee06da145251f444772cd714359f7173b8fae50785b14929a7ce982cd404d3ed03cc9a8ca3d0e247ce16ee78ccb6e9acea7432eee58d54873511115991f539a4802abc051e941b00893b52efbfe8e78a7ac526b4dca3fddefa7be0a227b94c9293666a417fd4dfecd28e7f70329c0b77aa4c5d5ef85cbf1b2a5034249cab865423059abd8e3d1eb9301e060b9cd2023b548cb8263862d6e4ac423990fd0c369e19fabb93f33562875bf58aaa5c067233a390f34d982c3742f230afb4815e8921db29be1c70d8d73ad4e4002cc8ca8f11de71a387a3a36204c9f1ceaeaff7c9ef3b0616a4d205a43caf1ec6b3556e6c768fc1d618d8e2f3205a5f38916b62c27609d10e57697dee5044bfc5c9ec2f80387ba45cb5aa6b8242244e1cbd61c1d066316b1e3f48504af9bf6a2b84facb2e4947bbcc9dfda034573f3ac2802e1445505947ef1d454812a43ae7292892ffa15f9b29698316b7a90a3bc41b72b95845232a301213de87924cde48f31a4bda1052fde0a2ef6a34ea27585376d4f85934146005f8569aa1785aa9c3785c0c1695bc15dbee5253d504f9c0ca6d4f6d396d2127293bcb14f1fd6f35734511b4c67679ae5ad2e0671a62dd47c53212c56841e1019589fdcab244dc1b8bbefa6b44b9ba2984af5e8c78ff69d8af3c026d2b14bae1e3a430eba876f273c51afcea2c6f2e936ac956907cd21c715127a2a0d63c4f9724353897e40be3474b8d0526c1f689a40114b19f2c84946b0bb5b16c22a464c9ff1d6e32e0ae705933907e35a91094d6e752915bbead6d61d5243f15d6aa3c8f8f7e6168acd5480d24e0355b3119f304de9400122b228e4377b3196d01289065753ebcd40bfb213712d950122accfd1e103898c428b03a1b7774c81e1fc7131e976c46bf4c7bb93e47cc438be2051e8993f4dde4ef29ae6cba1c095245ba16e6d2e00de76ed58e3412ba2c3854c4e7e64ede176f12cff7eb16166cca01580adf199b52b54606346cc73664afd0dfeb2d5ff3815a8acd6f2d50b05aa5f298dcc0c3413e9caa313087debad8d570676847990add92c28d2334ad56170821cb89294efebc8cf3042e12fbfc83a9130ae0df8a72cd65ce26fe14f6000e64afe2d2b2621e8489776659796b387d7cfc3483d66c87c11294e5786228e14075fe984c9aed8c249600fb5d8b27897aae824c3afe65a757445bcd2fa846b64b981da723c41236fd7e007c674d0840a049ee3aa335c22ae827564d206f53d03b11e291fd683c4f81e80e2170a447fc6e934d680ecfea356ae6f4a3bbf300c7fa57d1325e6678b03925f693639596e2af08f4a4553f5055f7c4917910524f8574857d78ef18f961bc9f015eae3fde306247db5455ea810806869f6e5f88e29b2ebde3e440f125b58e23d2e57632a5adbc713baeaeb8ae169413a0a3f1faf52d271243918e9282651ece9032c3977abe0ade7e9a79e3fb2e65d6efd04bf3450ec1eceaf40c7569883c7faaab4289d2f16b521e6a0b5662c1aafc89e13e08b56ea6a990b715667b9c736a8986583e7c24cc6ce52d2bb663441da1681c6cafb3c92950ebd2e45f339e3f3c4f3e157b354bdc0c8fa64c25d9c4d62a0395e77302b9adc2ee5303a353315dc9d6c7a65300d105e4227768e5bbcdaa3f967c8246c98612443e89f79e4e4c9d17bc3cb1dfd335222c71c4373dfa79c3644884d6da49b050b130840aca7e0c2a02c0b2b0232ca0989f517a96ff519125e44f3b7925b4a64f810fef72ed57c8c7520258aca654262710c3026ed3e5039a7d4c8152314faeff022b51948098bcfd03e82ed704b521657cd72b78dc709ad4309d871dd9ade6890c368879927f4ee4acdd233c1329a9bd92cbd5226b68eae3c64d19d893392d965eebfa2ace97a05d542eb9691dc38e441610f9feaf70582f35f7acbb0594942ded376e5679b520d010a6972f68ab37723c5bcbb26fd100040e624d530c7b44b08cee6159ae435d4e4e915c0f52ab8036aaf7712a6f2b1443f1ae4e2acf354047037d6f115571e063aa3bf408a9cf4334949179875d45a690f8e5ece5f7961fce40d495884a74f8f7c3e0afd2df1be9f93eebd4bacdf567338150e02104f367b27b304fe3d34ed27a3406c0e0c022233a9ce91ebe5d22c2afbbf6bd4bac6e4f7ef8432269e7841e299011af16e814feb7f3a78091e5d690808e7df981278a29a7e3f4c643713e2d39d68f4bc7fc0a0f2e64608c73fb9a85d5831b3cac1fae5767a1770cc64821f70db5abc44c7d40f69ed20c99b3d9e52cb4fef820b45e4beba187a89f8c81158f27bf67bb4435c49f72ac88b15252a81af7bfe0f28a74766d235d3067401bf70d80aeb9a4d725fde797cef6fab8bb70ed5ad730d065c4c15229c6610cd8a50c9e7ecc78078ca7f301ad2c30a825759a8f82ccc7a7a3bb72f8941f6675d8bbfc85e2df37fa681b43732c5de620ba620e4b22fa59c722d599c9ace792ee770dfe52300a49f73422d6f84bd4f298349ea1f91211b08806a94734687926e1bc0da9bfd96cf8a79d1fe2907cefbc7a60646047837115e88a609964b0e778b24b0ff1019241402e1cadc722c9f95d8bc695026312891208717ca35a903d53d379cac362d8d7dbc7e30145d6682aa3e5e0ac4bbb745936fdf69b2c40f8c924a11a4b95e3309c2dd0256a80b06778b2207cfc1beac0c4478595f21c4eaba9350144d2a08cc7d4e31d05b31e3400ef3253d3a905dad3cec892381053944682c921c9505cce42899199ed285305683ac060bb48fe3bd37679330d203b21efe59b8622db966a9f2863f70f4ff2e534efeb19e4a9bb0093442d8b06e45ff4ff1bbf40cffdbf5d9ab457681ace55cf73a358bc5ea2224244df5873c669631dfcc84304eea67f04a34d05b831d5ed7bc9faf2ae3e02b339b8bf58de9f343fb0d0508445c4d45c580b6421e7c7a64992a39cbb327f40762582e322623210147a9ef948405e14687c981849f3c993a0def67a5b12309c8c731ece9527745151c3ceab4d0dcc64ca754c85094de60a9ae3349f4ab686f1dc1671ad96aef7af9427945c3ff691ba2a54c050100f819f014bb20c35a8fdde587510e211903db30b86d677fbf99bf5a012907f92140f7806f166521c7cfbae7c10cc3aa945f83814f48d10da4ce1d1d825fb3b31be69d1bfadcd7796edd8cbf58d2a801aee6c86bd154265572b34dcb73baf4de904b104cbf7c2f61577fb40eb1a34ca84bc2ddc207f96d5af30616a40a00fbce6e51aba6a104a2c716979883501d16af5a974a4cd819b3070ca693a879519f0bac0f9e3a76c0eb7713fa7d3207f53652c44bd616ff57a358b33407e93a730cbda56850908604e90927ddfff0d7a8d49a0509d10c708571d5b181fd95b66df1775334756e2cdb38a25ad712dac4ee7616e94ad7f6e4bcbac5295c578f26f57b2dbb25bbfd25d20f1e7058c941e3dddd358818b25f9928806dfaf72c141304deca9f591838a73b07a5ddba6e7b0156cc77d88af3cb9ffbb8bf437c89091adadf90bceaf79e97c6d40305649fcbb99e942c0c6b0851f6b560279dbbf7958bd620d9e1fa28abbbe0575b82ad539b78b0977df21150498117a8b18dfc7580e2da3c66472e581e189b956356b795fa6141789f0f30555db59f5e5b3944410f3d529356204f9668a027186495474243b1ada477bc1a458d7a687cef7403c6730ba33aacd46131230e398d3f1e9d562c0d787883fa0bfe8260429929481245e04b1c89302d2258a8c900249cb991ad213142537f515678707b31d38cfea82cd85b7b20849353af71211e787dfd1d63c9e755279150ec37039705769324619f410b65527c621142b03f00de4190f4bff345ffee2141e47e246581efd872a40715cfc9b761563924a1fed9f05417b28a4a7035b43a8037e43a07dd8ac37c21174517be9fa524266b2d0d2788caa76ba18ee689f739ddbd3ad109135016f541f754c480a9c8bee9a1cf5ff649607138d4469db684d0b5daafa766f9a93a3173c5284a24f48475ac5c503a8d18cd38c603a9d1e554323ce8bb77ccd68c8b27d312b60ea67c34c2cc57050999d9d45f38027826585b867fb233492c7b8480352541603d0946d6d595a2af871319bfb0e0a595fd61cbe3c7676f30c28c0721434d4a1682c05e0f8eef80ef3166a8e7777bda24dd91cde4d0696a9ed8c4672ba205069e4ce412ccf9a17cbd18801eae61145276f9efff6776332dc345b0e68fc39e9a765137674165c7529affae344abf857ecbf435e090ac2e30195eb9af19b07f31b13ffb536f604c350a1c16fc0b2c35630b12f4f427bdd67604559d9573b1d38fb483b5449692f5e5d21c10b93dc163bd08bb90f88253a2a531cb08a59cecfa41ff116d4741cbbd69476e3afcaeaec13f7ec6ee5100ff7e0e5315aaa4a689305b8f7ff2cf363c5594675824321f388b6e8b66a6146e561315d82ca25b67c0d4c8f55252bea2a4c7c05bd4b1deeb47db2fb2a1a59856173af3684ee56e42f401efe2f890b7ec336dd00f57daf09c789590fbc427480a19d47d0b57be462cfb3deee5d8183ea256018c78c865f375c908211406b5780cd8f823ed0fa1a966b0b704ad8373102c89deebe6c37a5d901160bfcbb8b4b6b8a7ee37cddcd32b32f2dc5dda4714ca73f45baf6127c7379c3714492906578cb45b975fcc1f82ba106ccb767e60756156490096b51523ef367861c6c5b471e6967b012a5b53fbf92bd1d8798cd262f24ecb8854a41bbb6cbd4f7744b224c5a7d779aff76124e90e68dfc606573d669375276a9b1b8a9e655c122abf3219673c9cf367369d7ab83b37513fe0331c107ec35807e265de7602cc90a51b56abe733747d446f27457dfc005f0d0379d7a63a0df2639b3de557b2a70", 0x1000}, {&(0x7f00000066c0)="1c84cd2f4c4eed5ace5e456186f9b4bafa2306c0ad660d976a53182a5650db6053e239eae64894aa8e45ce638ab0a785e1d5d9c5da28b97baf019616a57665cf20f4f56e783f90fae62daab90ed6b87429c06b4459838cd793485baa2aecd013b6c15099add5eea78259ee2d9a13da2861d19248655c854685c2e212b24cf32605e6fdce79966c3dc65fba3a2c512d8280d1bc34c5dcdac19f98846a8a150a46dc2b2f3ae7cfb91a36dbad51d2c812874ad88350813aeba138810f42", 0xbc}, {&(0x7f0000006780)="1194c218e414bad6ee0a91012172f91df32f75e0ddf92d93942be23e60c9b1e389bd40492c2760d49ad7e740", 0x2c}, {&(0x7f00000067c0)="2943cb3f3290f31d69bdd62422caad19e8bca6828a7297bf0c6a0d89a0e3bd764872bc487830f4a59462dc117f38e93de26a245b6aec21dec490618f099537a2df31867ecc6337624d52f6ac3382e13cacd29f3a5a3a39895e3d6906e5c656c47494592c73b9a555408677953672", 0x6e}], 0x8, &(0x7f0000006c40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x38, 0x1, 0x1, [r3, 0xffffffffffffffff, r6, r6, r0, r5, 0xffffffffffffffff, r6, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {r1, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {r1, r12, r9}}}, @cred={{0x1c, 0x1, 0x2, {r1, r7, r9}}}], 0x130, 0x800}}, {{&(0x7f0000006d80)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000006f40)=[{&(0x7f0000006e00)="d905b4d1334aa56f118c757c2d857e8c0a99c6942f9cb7ef4d894911", 0x1c}, {&(0x7f0000006e40)="f94bc54f9e33a6b27cca688a95d9635a8319183df56e2c2f70a3f08638385821955644dc6b03165ea525b9d9215ecbbc4a9f8bd426be1ed04e38c8423008a26557c6312d598e3536490813078b2996fd2aff0a451d82869656eed3dcd2ec8a7a95738962164cfa95162de9f9442b086bca87f85cc2e0e54b5c82cefd18586af08656a7a6f7fd11b7535796fc0035d731107d1c567db7b08e6fb2f5feacf496cd8e622bebc73f74465d4acb24b60fd01a21404f00a5e789aacd265c9feda5dfcf231b52127f70833c4fbd9b14", 0xcc}], 0x2, &(0x7f0000006f80)=[@rights={{0x14, 0x1, 0x1, [r10]}}, @cred={{0x1c, 0x1, 0x2, {r1, r12, 0xffffffffffffffff}}}], 0x38, 0x40}}, {{&(0x7f0000006fc0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f00000072c0)=[{&(0x7f0000007040)="f628a841158f48edbf822bb6eee0b38c33d576f561987a78e9c31b5fca9d1c0f1fe93c7d320de8f6c20697a8e7d8d708ac7df961285881ac92a328827eb0d018b3aff1ff32f05979573521d55297881e192f956636f08a50e5f8342597349d33f1892fee1c47ed60d2e3e96ea72d201a475dabfcb35335ba562cf14738b840f1175a1d", 0x83}, {&(0x7f0000007100)="7d7ea92506631ee8c26b53c2838777c87cb8abe1fef73395feebf9c3fc647123553a0408b2e2d49056f5fd119d4c94c34ff4e4c724d4c42683178687d1e03a1c580204e40a1a7ecdd48c0bfc39c3f47859c87d794fd3d6ffc28820ade244f3f5758309cbf320fbbace37ef88538f5d22aa9cc809ef8ba235e42954a2c3b2ee56fd1bcb64d8282eca8d47e875ac73c1f7555393666fef689e1352252ac24834ab70f5ece793", 0xa5}, {&(0x7f00000071c0)="95ca6a13b475d72278f11c7ea01141e7f438b0e2ba6cb58acc75f41bc8869362752b2bb9dce6aac8e157d1db19990c5ef0508eaa7eb3e85d6409d81840d05da96c64ab739d2b39363638a629056282812bcf5ed19f6f3481252a2f670f1eed363d0b8065", 0x64}, {&(0x7f0000007240)="ec3164712fabae260b0446bb7c64ea86499116d7b348ccf9688c8aac40d65eb471e9b2eeb53e731ffb1c9e3bdcb24a4a767a51557429a3d9d1f1e65bde785d59c226ecc6c43b8098c89f0eae3fc05be5f1921c7fa141c13cf41ddbafbb68dbd8eb71c4e6761586c5a83d4301063dd443487078c7", 0x74}], 0x4, 0x0, 0x0, 0xc000}}], 0x7, 0x4008020) creat(&(0x7f0000000440)='./file0\x00', 0x144) r13 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x1a01, 0x0) ioctl$EVIOCGPROP(r13, 0x40047438, &(0x7f0000000180)=""/246) pwritev(r13, &(0x7f0000000880)=[{&(0x7f00000010c0)="aabf75aa76c3ada74bf44ac8955581057e1778604df77693559ffad6cc78741642e0f21c507a79c29daba641a268ce55abe36b0fa2268a6fffbb8016b62549418cd3f951d1850854ec210ea8034faf1626e616a36c6bc0c9b4372b0e28213019e3db182fd0858a17e87ff7a5dddc89594225d78441a533082ed3e8047f12269778c40721cacf71f32543874a345938224419dce2fd44b7a62c1d0d98a0cf23c2fc16894ba549a2edfb7e300f14c30f64429d25ea9b26b9fbf839fb039e46bc8dcf12d7ce62c8cbc9f0d5ffff56a577edd86949d10e6e37e31297ce4e5585bc3d3ac00acbeec51d8164359204a918b4d1de4514705d55e2105084aece8a83f28fb3e46eb4f24b966af622fcf31c4cb601f5a2b82d42a2172ad0b1939c585891940b81aa9c5c6cdb0676b998025ea4ac0fc18aa24fd5d562b1dd4f23e3ac63f0233fb4465c5e5a96599ecc0fd8dd7e7d48a8b96db03630613905fd610ceec2eb9b6962645bd959cb08493806bb6d0ccb067a048c7ec34cc3ab4aec1b8e4253de22949b0c9a9d1dec77d903d6018eafd0e81dc7090ea108057e631003da3104c2eb839bc8428be6a497a051b03b80c02d8f8efc20330853a81ba6e36c41fcbc63e2345075a99164f8108452c298a49da500c16ecd20fca9577814e657a767c5f310d0c8a71b134a995e40c7924ec6ffe956ab10ff39e3a07b28af2a668df944869bffd39494fa0150a7a46491659c0afb122c91a50d08bd50e014bc4c1f7c9ff3fd2d1d813cd0cdd381510380c967aed0133055370c29cbf1b3e5d10ed2ae103de7dfa77e76ff55f41f1e1804e4f06bd013ce28511e3469817b0154e58378345928071d63e474e4d8ac2d50c5f7626fc769b2e1c3b2534fec20a8440fd333e2220de76c21ddf83c0e6156f12dbef610a98a0500aaafc0278ceb32591a8c27d7f05cbb1718da94a95df19f72b8072ae01be8d19a3e34ae4cb059cecc5fd95cb1d9116ba62bf1b8926a919a9d88491e8516a5070cd5b74fc46d26e36c5742aaca351dc5c98f97f06e9d7cbc9c318b00a0e73829acaba560cbf0c67c4e60321eeac2e56d355ca483868e76a7e0397a5009a8c83825be2fbbb4fd48e1a0682fab5997ca24046008d5d48740b614bba2c4f48ccc6777ee90ab07b0e6181f52d64f24ec0ad43b2125d2464d55e977d6b7eb62e11c2cf418dccbe16644a3cce78f68e3fa83f73cdd4369cbd3789efe4802d02f364ecac04aa6868b0fa95ec1ed1d50f403d2ea5c7e201e2e5563d940466d77b079d4daa1e633e83e4b5c090957812ab84232f70ba420981628c74f0bf5e363ef017fa6c9157b844b36f6188e7955f992d587cde528b85315f825ee3d7c3db57db62bca9dfca8ab4014a672d43c3c462aba6de5f17ab252e5ced731a0f5ed018cbf766290c28b6ad4f1ef378c056291172c8ae0f24b7a50e28e6964f72ca1345a13223637b4ebdc19aecf4f93b4c4819ba4380ccd51595938f2255cb22d4d9b270ebb2367b8045d950e9201da4466f1adaa6d19d6387b971ad37505c64e6ffd7f4f04cffb72fde1f0c08912de1c890ba83532839963f527149d4ae501baabe834eb1dc4a2c42c646c4cfc1b735a0c60acdf8a54cc200733282169a8ec10e23b34e713f47eb5c8d18b1700bb4ca77a0c04b55ec546f1f90211906a90738bd3827e9ec5aa2b64cc28b67a0d3b33e4a210b3b4f9e115907f2e660ee849677a99fd3ea2a8bbaf07369fc036d51d2b4bdd94a6ab7421db4686aeabebc3679960286ea0444694bde2d76e69fda96bdbfde78d7345c7a143abab5d0412269d833c5e315d7705e691cc5ce6f70d7f22f762bd3cd2e25d40bc4e5af3e9ee651e1400daa8edf2e6e3d7026f1e22c88a15cb4fa909375999bcc34ef12d0a40b3f3cdcb0be3400edd8c04991ee8cd7778f88b54c517deb9c955d8a43a3606aeef44c6db656bab1164dddc312d1a2b74a520b988fb62fcf08de1b82e9093db5adca8222340257fffb5da79b82adb6f49473cef3a65cbb20a9ffe5760d1f4c6a3f3cc9db3eb1dd9eb44c6a84074f13feed4d45b47037280c7a096da61b397e8002093c6428d00d2a0d249d518636a8ae42f0778bddd723e8410209ca1ebce297d2d88781a378d0e7b8695080f2ec5f907f5cdbf1a8ae0b0d23b523979e7cd8f304cb561be61d68ff3ec90b6bf30f693fa2bb416d935f107e445eb0f492071df1cfcbc9e34173bf3feadfa3d64f99b078f603a5a504704625bd8d85e8a5454edfaf92b0ab95036c8aebc297f4fb8c51ff97740f82f5c220fcaeed0d77ee9007636dc70252d891f2a00ef010ac48153e5d5fd83f88b5c0010e41d312f368a660c50d1574d07242270b814f59abc8c25a26e5cb6ed8915eed0ed188c13f45045afe44e0d8a5e37e51bb7da9b715541c2b54fb5d2e827be94530b6fdd299d67898e89d3d68e0730375d9e8b425b06c61fe3e41b93eed3a239df5df59e6add4c8b8cf48c1b175bf9125a51798ed5647377e52a38792ff2263c426c40cc8602113f5664986858939d097f767d67b706053268a36c7f9903cf148a88d4012136ed96057c43922fafd67393afa0f4f245e9e1a8b53a27087bc8bde767208841c412a487cbf7fa9a83bee749a8f095bb35f8bd519766d428f246c47b8f50ffd52aacbdd84696fb7c5761b99a15b0809c3465e10ef658d3d2e26a5b018740ab4f64b76a414bf41184d3334af3f7c7f5349e55ad2e96669da6f6105b7c0a74d8448bea966656612982f86c55fcad791c2532dc1dbd27ddda624f75159ee40cb33fab8b4770a4947cad4d936aa5b7694c0e57b793fe33aa8d5e896a2c28eb804471eb9aa17abf8c3eb72ef8223995376e5795b9bcd553307b557d27ab1cfa50d0eea759391ad9f6d62d1b1000278633e90cfbf3502e2a39f3b05b051ed1200d57c96a9eed32883733c22604a1b45dd2aa1a85a0777b3484bc500d2215f8a3d03c96de14125ed53db3413f08d7396dfd2897708a0cac7c98b61525646fb984fb2a7237238fee9e4cc7938ac8d5b7672007be062040b703fbadd4b249689edf00c0cabda644fd0ab2f608e91e5d59af827d0f48ffbffaa2854f62cbd895a6ccd0267f88f343a727c27156f72cd80a3834f327fd500a8fde965a59de1a7c1fea7d519b0e33535499970307eb6ea015a2e51677c1ff711d6e288d070a4ea34fc3e9188398bdc4e4cf8bf79482acdae43ce11a01fd113c0fd67679c8cc1cc81051214a62a8da68a123e1bbda8d624262f795c1252f690e89d0abdefdecb0630b97635d87748581da0101c8fbe09362bc5d62685e8f8a81d24e1c25066460e4fea9fc3d8767112c6b084f9c17491f7d667132a5a00a55f93c974f6da6687b4b437a3a842aa9b0e07144e5f04ab32fe3e637ecb23078698b325b1de6ca629e535e8b69423dab9d25bcfb962b5dab26dc183ed4f305b39f4ef93832bb72d1a705c57937c34222ed878af19c20d220b2213e96618b5b784644da0dfceb639cbba8685a38091dd4ba285026d912b2ba97b592d06a1a8600f04149ac6c69e5714670275639357b2f2b40bc1180ac613a54429a17b81eb7d845ec5b4a6d31eea4de29e4591425a6ec94789370fff872352118768a6e477c3fc5978f7ffd430a50a201276faad56db177dab31e4d592c9156551bf4e472b43f0783b5848f5f51650dbc4e3da1d454f93004415f8dd454ff87997a351853d24123e6ff9c84a4193ef53c77b742204cf94370d3336d7c88b768a3d2766346801efade0baa37964c4fd10003f48fb51ccf669c146a8edf0ccf0353b0313684c7dd23185940b8e6387fc01e80e87a6bd219c5fd2437eb74fa7aa8e172c2a2cf33cc2e990323a8b14636906ca639c0d4c37f0735e227d48f752b72720f8961f60f3e14722b4cd3adc5fb233595929035d82d45ee4cfca3745303cea020aad4487e7bee26e34260e2783ad0fb0e6a3d38a6aa1ced141dbbc3291a7de961184c3c22f7f6235629cb59d68db14103f4db0956af921a312782052e79f0b88e0d8621966c229449dbac54637a34a519050d670b7203eb53407c24e2fe3ff2f82f57a3d266363fdab8d955a070c897eb9c807afcaca9c50ae0575e327c8158330c786750b608cd407e116b68391a743b36d3eabb05a0d4df0c723376dfb28e5d665cee44a75038ea309094446db302fcac6ebeebd8098f21a9dccf3058fc2790b28e1b752713029473a491dd76c6eb5bac47cc78e3aca0dde814f265751977a492ebf14c2c0b3a90020d9ff2137ed0fe79cc9fa2ac64d06dc1773058ebd83b746a8696e8777b3f267eb71545fb099419576d166b6b0279187f6233032b5c0e9170f699b1edeef6fa10081e5fe4c3e64499226a10dd1f474a2f3c7d136e4243116e0f620a46f1dcc69d90677675ea180fc7420150c2acdfa5c9880e8fb8bdcfbcd223c440515e5f35c0726ac8c027244b0d54fe8f66dec9b0dab14b8ac2893f2159e3fdb9c2443944072462afd57da8c7dde2e619c790bbec8dd73dfcbf8e366820a88829c28856596f6cc498849b00cbff3bb1e775ab92977804e494cb062d3815ff40ff0fbf092ba54ef50e269474ded2d2da15b998e63502f02d48461a9862bef3c7eb72c2b84a157e604236761d6b334708c0b3c91fa51ee0196ef6662e0134fd937cc5c5be1126a8b0b0190a5824eed558afae75a07612f3b290eddc7b57bb26a1e29a04059cc131a86a949702475244b918b822d11dcfa07d49d257d270a59032a8244f4b931ddd017836a4d8d6a2a3e78f4f343dd96a12e46b45150ac2e310c07c3fe88f2106ac01485fb3cb39fa0aca6e5c3e727cf1839b8546aa893d984977f5858a35f37b3488d83c048c33fd6339ac4cdc7560c60d53dc9f8e0bb54dff79523b5bd99699e23bb83165a83c7688b4fa2daedb96d6934ec3d876943023a20d181eb4864b71cda5555d63f2c9b88ffceda8d4c9ea83038072907ec881573a23901d87d965476e596663ba56cf36a9afcc8b47a1c5bc48f540f4c5d483c8228caf11ebb34f35b3248622f863da6ff3e96c8655e667edf5d908ad409b0bb20a4b80c2b109141ba4d02957d937289e889f858f3ae2eeb0b3961e840b3c95334391e623f3b2d22b6e9390c7a2554c3c4532df0df4bd0d0b4e36ed517218425c388b5e0b8e5bbc917f58df74d92f6230fa7b2c7eb8010f833ab02ca46e443b3093bbb75d533883850fe380482dee2260035a5414ccd4652ff947f71a8016fa425f6d7f9d29a313f12e83c8c7b89dd3f84f503bff1a01a31fa771f37500227a603ac805588ce49b09405c0feafdc2a285213274f7e76561fcbc5868de9c844bacb649be31e219d10ee5b355ef3846a6633d53ea21d973673d856b18f59a237677bed37255e1a1113181e079dcf590d4be7909015ba4832b541a48f08d503178dab0f2f82b8f818bb5e304ff9d211f6edd8d200418a9e60c0449ed1644ef3cf61c667311474884f76d11f6cd95a1766fdd3b0444af4298d1b244dd89f7f6a48a49d0c1f8a4cb05e3b6bbfe4ff7a9960718b4e739d4ab056daf441046bbf030ea89d2dd16308355c2412ca444c4a7b59780e9ab74da2f7107230259b5d71b9d94b292ac7ea46060f24231727e9bf357b89d2aeebda4db020d26d59ac9ddd17b81e4b9cb8f248f3c085020efd1a6403a1c852ba82543ca09d51fa5c6a2b9743a5becfc16b7fe2cdae1958494956c6bcf81aee662959aa742e0de61c252e3fbee94a5dd8f8f45fb6f00"/4095, 0xfff}, {&(0x7f0000000400)="3d9c7e9dd799fe2bb80020307877a48044b9f07025b476cc9127b6e1eff4f9fa6fa5537f1aea08d69d9bcdf479048f3555947e65a377a8001e3d8bf1", 0x3c}, {&(0x7f0000000480)="ddbf2011806e6720f319cf7328576c5012720676d84a2850003de9db12cfcf678d019c76b79320582d67d9d9e571b973616e6b40781ec3f1b435b3f02989f94c0f97948d7eb40fa30d34ab7b60e54947269ebf42004d943feb7c6aaf40e305797c4d8ee502250ecfa8969a5e46512b84d3910adadd", 0x75}, {&(0x7f00000003c0)="f862b9de0282b0dc", 0x8}, {&(0x7f0000000680)="1e5831f62591f68b3c7833014aa4d7368a23b0cd1c6734d6acf1e31aa53752d06acee579d01bc20e4fa7de08b6eda1a7614ab289d7f43ce9f0a64491525cb6d658f71f4bac3ae2bba184fb58990b8a05bba5f98cfe0c4d6ea1bca805492ee8cd3691ebb5358213ec10bad7c5db8ed674f1ee4e1d73861ba172d96c61d04b4ea7d45b81bc6dcd9654c703d29606cde38df44f5a104ba507796c8955be7ebfc4db6901caaed25a6b8594ffd34b911a577ee950e9f46e4e3e8046c02aedec1d3d3dc31a78853e4f1dc82a7553b268b37115aa74508f40e89d4405a0eee1c4e97822dc95f685c437c43f", 0xe8}, {&(0x7f0000000780)="aab20733645f17554dd7c6ed6e465139e0933e0095eb734f1bd46ded4624d4f9cf5e3268d805fe3588ba94deaccbadb790122a1079373ca411391b40fccdaed6ff23122faf2d6374976df3cf143645cb73e009df4e511993eee6b65a5d996e2d8ff46764cfde042614ea89fc38f01290f5ad834370505fe28c03257686ed6fc0e6e19130c3da50c6b1b5fd8d57ec2918d28b706fa24bbc0a5ec5d74f0f1e9341f1026dcded78ec1bda653e17291d3938b70c9f3e29ed1dc33e407dce86d3c947272734ccbdc8d4e466fa6df7dfc99a245b2c0f7ca4625317dffe9e7f5cc92d72e71e09e74d41fb03b77d299f590f081664d3abf5", 0xf4}], 0x6, 0xf1, 0xb0) ioctl$PPPIOCSFLAGS1(r13, 0x40047459, &(0x7f0000000300)=0x8281336) mount$9p_rdma(&(0x7f0000000000), &(0x7f0000000500)='./file0\x00', &(0x7f0000000540), 0x8082, &(0x7f0000000f80)={'trans=rdma,', {'port', 0x3d, 0x4e21}, 0x2c, {[{@sq={'sq', 0x3d, 0x40}}, {@common=@nodevmap}, {@sq={'sq', 0x3d, 0x7}}, {@rq={'rq', 0x3d, 0xfffffffffffffffe}}, {@rq={'rq', 0x3d, 0x7fff}}, {@common=@loose}, {@rq}, {@common=@cache_loose}], [{@rootcontext={'rootcontext', 0x3d, 'root'}}, {@uid_lt}]}}) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000280)=0x20000401) sendmsg$TIPC_CMD_GET_MAX_PORTS(r5, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800003}, 0xc, &(0x7f0000000340)={0x0}}, 0x0) mount(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) 05:57:34 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x200) (async) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x4}, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:34 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) (async) 05:57:34 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) openat$nvram(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:34 executing program 1: pipe(&(0x7f0000001180)={0xffffffffffffffff}) ioctl$KDSKBENT(r0, 0x4b47, &(0x7f00000011c0)={0x40, 0x4, 0x200}) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'lo\x00'}) pwritev2(r2, &(0x7f0000001140)=[{&(0x7f0000000080)="b49a210d772b", 0x6}, {&(0x7f00000000c0)="f4bf11f7bda443392322fa69a999e56a8c2f1c64257d4aaac8e7be6001cd859ce342cf772f5f552700b0ae6a2daf7558d95f8450df000f4cfa2e05d408477791d96fad8d14c0112388d5b378e777c40e2038e5d22a40399e02", 0x59}, {&(0x7f0000000140)="402128ec65b898aa39f5edb62dd640de2b4df1179312d0c020f91f9ee867b1907f12248ba2a2835b7119c94a0b40a23e9781b06eff4c472200de5cff575e807b5026c96c6c14254cf5274546bd51385f49b47c7bf922b7463ca1203ebe7b7564c839aeb078cd86f475c185681143328304947b52986dc8f8b8cb52800d8c53c3dd18d3cb8756e15fb21d471197c42729cb4a68c7729026b21ff4a44af86a767a674e1aead2ee09eb8ea9910a75520b97edde2c58ef39957d1d1c5a4a67912194b323f6ffae2205ab03a828b14dadd43ac9b60f9ff1b851d8ad6143f8ae798c2b0da5d2eb4d73b8ea1069d0a5d9b4e7c22a6dd8bcaedab7773f9a366f24505589ba92b0a96d0d56ea5b6ef2ad0190c6c6dffc7354ff4e99f12c572b33ef28b80b17d6db155da6bfc88695f13980ed9f135bb92a0b85bd45d90d805f6d0ffddae543f4f965dfd1dd69fddb1c434b726f048aae38a52be723dd824e695a965e72b0fca91d963d11aff643ba7663f3baf75c769a3764366a9b810d02f2bfad4c1789e93d7d59225c271acdc73a3bac4544f9a609ccff3d17f08c30d27ba1784a4f62f66a19ecdedb7bacf556afcc6570d3d0d4dcb175204ff789d3ae006898a2033b48c3a3aeb2fad7d4b744bbf2465d486b485c992def268f64d9d95bb535189c4cfb0edae2130150124257e57682136764d20bdf8ea60e865fa6161d6ac7e72b12dfa0c7cc7cc0d1741b82d459921ebafe229ffc3cd989727c68a519bb95c0f0c89464995796cec5c950817f2ce49e92e5bb8d2fb575e2f69ec995e1ec6785c2a75bd24b047b324a5a991ea3e742c376c15c0703199ec4a408aa37791f5aa214af25b39a9e5ec4915cd36f059730d73c9dfeeec0b0a80ed2cff063595ecaa54b776f9a25d907b9c60d9bd64dfe004f8bae0b99ab7da66a7e27f829c7929a2cc0941f707638136263e5b3751838f2b1a9991773e5130e9522b84e16956d47dbd49c0a838d2a42a6446d4b581611abcb2608cfc3153b1c7af390a009c4c97f9a2126841b272183d085428221eaf27a5d42689664d64c7339b47006e7a2dde0f98dceb2ecf6b27db0f91509372193bdd37e19f00bf9b606113def9175cd3bebb4b26e22199faa5ede3476259057676969faba7ea3048b0fe8a7722a947a2da670ca9f8a8d787c292dcc0707993bbba04f48ec15338ffade32a98af4cf8ec738984c31530db17026f5aeff779ce57aaf2068f3ab99079aecf7b6beb4fea3f5bfe9e35474da031e5768d65865e29cda4b69b9a7319aa6aa964c93d38dfa445cfbda35cea304ff8a4e84d37c02156d120409314b435815a220363fe6341dd0af966561a54234092225be8c6673c47989283f374b3641e7c394de28526f3e17c45ec35510454d1d38974495c058db45710ec393c830501a6539745cb614fdc3633ccabf39d2b051b428eee6aac7b6b3074db4ca62ab63611702743accc40a9fba36c10ec6dd93baabb1dee6f4344d681398341ffacabc468fd1ee430e4f80468c8005b5f6c95986178d5ffbe9ca0f0afd400dd59cab6a1c1f8ab08d731d250402a3cc61278ddc000cbab0a7c50dc92920e5f2976fd14f498bfa997116a490577a3aa0e8fc5844f09e68b1c0063f332b879352cf9ee2a39079014e06a0ee47ce04600e1114797c9e21dde1a72cf231e1871f729c92d5a71e9e4ff38c7eb37c34c7b419b957fedef67466b19312553ab40186d302609303e5b231f78e7cc9cc23432f74b7a7e55b1aee7d5becc329bc3c1814ea7260a9f1cac3a2156b8eea1f6de09ecf58b338a6892ec79c5a102c2c35b514e663d7acb8c3604a4aa734c05c24fbe22250d4e5388da4bd47e18525db1b4b855cc9de8af3cfd625a46e86fef816e7adba5aa416f2ddca5f5630c52f3a73c1e9c26d4c5a9fa5f95041d001d16cedebf6cedb8788a21d99d084c596aa3fb8c1d621e552338793071ef7a0393ada0415d59860b98870faa8692f0f97a7fbf7c0e3355b67a05cd000861024ea9bba60d1f85df2592c5a1fb9a6cd550e3a29026f54a8fb264809777c54876b9bfc80f81a206ca3ef9f87184593fef2041a98f6e4e71d0d64f00678e36b1c6f4711f92f74ea6928763b97213d1a0850f45e66a66eade81be8418b06b13b102e7abe6d1938f249b81665a97c194875916ea4573171e9cf1a9b0c4e48a96407828f2dfcdbcc1b768ba50bb6dbe91ed7b01af939e64c3b1a6d8615ccfc2283e69951c33d9f7a0fda6c0f2ba72b661abb65c762446a24ab41828bf53157163fbc0d45c2f29db08ba9fb40fcab54cde837eb97b884743b9fc03087ebeab9200e0a5189a14af9ee83e4e8c2e6ed3244e504ecd486a3ee9d49f5932b75cf00cb96ad3d5e17ee8877c6992b24c026735d6081f9effaa6b7a1decdfa9dc44879aa6a344073333e2ca63bb6cf88034915312cfc4c796526a1de0cb7db743fe81212de0515969472123185d01965a9e1a4e0942c23af7b3c81c2c6b9070a1acb10228b21a83e3b2d6b077dbefd9565dfade392e23d21aba0f539aa8edb8ebe8447cb0cd4f445ead81fe68ba326197903c2af5bf71ad8c9e2fe62a01dd71fa8f1680ce0ad5379e61c7d15c0f2c153e230ba797d70aac30e0055b364823b1600f66bcd7c864950e6cf2408f403f5ba317f5f1fb39acd3972f8a8b296ef80a8f8c00b9e188f6cacf3dc80575df09515bf798f7768ef907664bd967e4b4cc373b5b5c458e9548bebcd9c8a9c57a499a91d53995f22c7726d988aaf723a34e585c3651fc49e3083ca5be791ae6fba558240e2e1492f2fcbebb2ec0002c82108020f96503429cd368754693b76766d7164e53a907c42ed9cbc928c33f666e037b9c179e22bf0b916bf6adc0d7920b81333643a85b7f0e12fe2683d9dbfaf78e5469edc5c026bfe7e39a2a4ba15a64e7e7a15d6c9dbc9fed90fdde1bd06039807171ff1e62ecbcb3f2bd2f956e8ccc89412b7ca2e831430a1b2e08d8b2afedbdb02dfe8e1f689acea6830283848fd1d98a1bf7d0fb3430df5eda718410ed80f9f02097a28c327362afa364dc4c32822958c5ed3a92a75c8a965e6da28bb71cb77aae2bb9b125d014153b40437a659b85cee1ae11cde134e1bed2f37c135ddda2f8fda756ad91c2f0d3560363a3b1b3674e131183308fb8ac73b4fd022316ea042406cf903f05480b96c36abdb83e7b0e3eff042db363815a1bc2a4207846b0a98e633e5052729804cb4aa1b04fa8f9104f7df35d642adeaa81065217dec471a56d87cdee4efec3154632095e3d8757e01e98fb40e89ffb777e3604382c6cc81c3be6328e9a7e0de956e81f01242d61cfdb1f9c4d27b5aef7aba6853bc1ca2d4d3aeddc7edbaa4bc6fdce04b9408e9fb7040e28ccc74d8c7cd96082661e3d7d8ac562507481c883753e0c6c7feccb1ff281905cb2983bb410ef4dd34b064e1ff413d7ec6e089d8c942908264efe9ad331e59db9d35198208c44f5409b89c2895ce5ce586ae98655d9e02bd5440b639d395610e39951e74e9687f2e08e8d12a9cde6da23cb74c976737bb18cf27802203b601bafb706bdfe4f71e29cc2a26d0aa2399a5b49ac58bc4016e59b5df5f2905b3b63acd4527ef9cede53f5a8d3f2e7517c85dfffa757231b504f8f7cfeda79c9d96bb5e28141fb71d074f2198abfa7d811180e0e83756353ecb4d9bbaf9333ee6a9f8f3a42b947d9b28fab5e679230dd6bf2bdbefc33570aee59776ccdcd5b60838e8637fdd9bd49ed81a7d0a4480cf410f1d3e8f37725701703ac33b07325653c22defe2111b614631c184cd0164b917480becf9f54ffa6de0ed331c7c2d7611f808ac4af4ba7a7c231e0e8feec58836fe42bd93bec66d70f5778c51b5bac1368ed9f439f1a65b4b461afe6219c5d9d59edb36fdbc549ee49ecdf2cc10f3bf293c414b672d1541cd1d95418a994b99ae98bd550ece6c2138ab22617284de2c993e7ac193ad13a6b230a61beabd3958948e2ca5a76256fcd14e1b7a95a975a35748e09107f5003a6c05d41a293e8ee9dd0990be4e7d94d82353b22ba47f5cde6d71535b16214df7f1690e54202603cc24198ffe1bceabe1314543ffaf760b2804b6f5021e9caede811406146213f72c8f8416cd536b0ff037bf6dfe567fc281b8d1c42bc78eefea3a61b4bd890889f514b6ea1696c3f0b1cfc821d4c7a41e626a100cde6753e4cab5d534a950bf500024efc0f567eeb02a575c6eb31678e936c9188a0f316b869303791bd970288e66185c952211c229fa3b110d18ca1418edf2db6a04bab8fe6392c1d27d57ae1034fda70321d53ff658d15081852a38cc6af38a35f26f91d731718cb5dafe9b19ad897ec4295af80bb2a96f85e6d12490ceb9a3c8c1c31b4bbf7b0057044bc0465311f98498dd9f5d37f585d4fc9a4b4244eb970501292e618cf64d20dd51752a80771225ed20a1e64e664b1eedb4492bb7835fe6d4250a6a99c671a0d13edeec22f162b6ef7791cd64e3790bd6020ab094c24ae23fe172232cf787e105aa50fd449238b1ac621dc32eb687fc6eb7bd466f9e0daa8f422b408bd9ca7e084eeab2f52296ecfca19dc493af4c4b0086257659380d5340d303c34f0272da78f797482b46e6571947a4c287043e3c57e1a27ee128454b78342c236f2bfd96db1a2fcd3036fdc763fa09b36b4380f5effa8524222d06544d168fb9737bef5e1173f0c103683647c8b135fe4827e8190790b85c503b6373fe1a015456f9c36de70096fd666d95dac57e17b92f5e48f223153e806f8f5244ebc5f2e02b558bc65f95e6e5f1dca8ed14d0964f9a3819ae926130a1c3bef2d3b89b3448987e0c6609aaeea2c045af048d367c063ce8e1eb367bb482436ad2f3bee477cb3a69b893351590f38d9e530830bc764a477faab28685072f6ab5e693c7ceaf15b597c5dc1d95bb8a6b892d0bc55dee0c72d11dca2e7f5913b7ac17980b99507b45a7b661ae147e5105dd4fdba6ace2f3fb0f707030f8ba1900fc0a121fa8368ffde8b8fcc6606a979398125ce23b24ddf3384cd25d803892384143dc2fb7dfd36841782945af4b854911eefbbb3cc6b910d0e9a3758a5d278b1cf346793437c902c143c289301e1e74add18584c044fb8f6807db38fc1984ef41d79a947e7c7a4cf130c54ad225737e169374192bbc4ab17bd610f1976250d97b119b5ca5a7c8c027eef4ac2d7bde2a41831c2eb1a6e7f10803f2382d3bbc5b630d71c7a9823b823c3fe637f7c107933def6ad05d42afc0bf3eb42e8157d4df24a454325f1e0341949f8704fbaf87a67cdbd3b469b4fd7b00b6b39066c1720dcb700231d0c788d2e471ef090c6b7b04196206109c66b45ebfb38c64b8c4121450bf8fbc19cf0fea83f0761b81f5feac38aeb7753c6b644685e527b384a6da36a042a19e0d7cb0b7bdb6552048322eb4cf2e3f7ecc7b7283b58c78b06a25a4be57652ecfbeff16bc83aa629a0dd2886d72730d8d1ef7becd41fe9ba32baf0046baf849b9b1e3b4268dfee3f668ca49baed083a949e31e8becce620c0cff647a1846be08aa9e52fc5a1dae883e15965b910c2da4c92a4efefa940f584658acb1a8db582372f05fde1b476ebf3ce2aa12af13ed3f0df63b29aca2f62fb75773197e681db2fc23d6e044c869d49146648b18712b825c8aeb93b5b4332e9359c72469950946fe9b14c7c8767bf5e7e0982b8bdcffe39add60470b4cfa86abd8eafe6d60c20eb8767a11d1653e8a2f4ac52b16858f04b3364168e953576fb22b060b492cc", 0x1000}], 0x3, 0x3, 0x0, 0x1b) r4 = socket(0x10, 0x2, 0x0) bind$bt_hci(r1, &(0x7f0000000000)={0x1f, 0x1, 0x1}, 0x6) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r5) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:34 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) r3 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGPGRP(r3, 0x8904, &(0x7f0000000000)) r4 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r4, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r4, &(0x7f0000000040)='./file0\x00', 0x200) (async) write$bt_hci(r4, &(0x7f0000000080)={0x1, @create_logical_link={{0x438, 0x21}, {0xc8, {0x7, 0x0, 0x4, 0x8, 0x7ff}, {0x20, 0x81, 0x4a, 0x7, 0x7e}}}}, 0x25) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:34 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) 05:57:34 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080), 0x80680, 0x0) bind$bt_hci(r1, &(0x7f00000000c0)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) r2 = socket(0x10, 0x2, 0x0) socket$inet6(0xa, 0x6, 0x40) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) getsockopt$bt_BT_SECURITY(r0, 0x112, 0x4, &(0x7f0000000000), 0x2) r4 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r4, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r4, &(0x7f0000000040)='./file0\x00', 0x200) bind$bt_hci(r4, &(0x7f0000000100)={0x1f, 0x4}, 0x6) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) rmdir(&(0x7f0000000140)='./bus\x00') 05:57:34 executing program 1: pipe(&(0x7f0000001180)={0xffffffffffffffff}) ioctl$KDSKBENT(r0, 0x4b47, &(0x7f00000011c0)={0x40, 0x4, 0x200}) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'lo\x00'}) (async) pwritev2(r2, &(0x7f0000001140)=[{&(0x7f0000000080)="b49a210d772b", 0x6}, {&(0x7f00000000c0)="f4bf11f7bda443392322fa69a999e56a8c2f1c64257d4aaac8e7be6001cd859ce342cf772f5f552700b0ae6a2daf7558d95f8450df000f4cfa2e05d408477791d96fad8d14c0112388d5b378e777c40e2038e5d22a40399e02", 0x59}, {&(0x7f0000000140)="402128ec65b898aa39f5edb62dd640de2b4df1179312d0c020f91f9ee867b1907f12248ba2a2835b7119c94a0b40a23e9781b06eff4c472200de5cff575e807b5026c96c6c14254cf5274546bd51385f49b47c7bf922b7463ca1203ebe7b7564c839aeb078cd86f475c185681143328304947b52986dc8f8b8cb52800d8c53c3dd18d3cb8756e15fb21d471197c42729cb4a68c7729026b21ff4a44af86a767a674e1aead2ee09eb8ea9910a75520b97edde2c58ef39957d1d1c5a4a67912194b323f6ffae2205ab03a828b14dadd43ac9b60f9ff1b851d8ad6143f8ae798c2b0da5d2eb4d73b8ea1069d0a5d9b4e7c22a6dd8bcaedab7773f9a366f24505589ba92b0a96d0d56ea5b6ef2ad0190c6c6dffc7354ff4e99f12c572b33ef28b80b17d6db155da6bfc88695f13980ed9f135bb92a0b85bd45d90d805f6d0ffddae543f4f965dfd1dd69fddb1c434b726f048aae38a52be723dd824e695a965e72b0fca91d963d11aff643ba7663f3baf75c769a3764366a9b810d02f2bfad4c1789e93d7d59225c271acdc73a3bac4544f9a609ccff3d17f08c30d27ba1784a4f62f66a19ecdedb7bacf556afcc6570d3d0d4dcb175204ff789d3ae006898a2033b48c3a3aeb2fad7d4b744bbf2465d486b485c992def268f64d9d95bb535189c4cfb0edae2130150124257e57682136764d20bdf8ea60e865fa6161d6ac7e72b12dfa0c7cc7cc0d1741b82d459921ebafe229ffc3cd989727c68a519bb95c0f0c89464995796cec5c950817f2ce49e92e5bb8d2fb575e2f69ec995e1ec6785c2a75bd24b047b324a5a991ea3e742c376c15c0703199ec4a408aa37791f5aa214af25b39a9e5ec4915cd36f059730d73c9dfeeec0b0a80ed2cff063595ecaa54b776f9a25d907b9c60d9bd64dfe004f8bae0b99ab7da66a7e27f829c7929a2cc0941f707638136263e5b3751838f2b1a9991773e5130e9522b84e16956d47dbd49c0a838d2a42a6446d4b581611abcb2608cfc3153b1c7af390a009c4c97f9a2126841b272183d085428221eaf27a5d42689664d64c7339b47006e7a2dde0f98dceb2ecf6b27db0f91509372193bdd37e19f00bf9b606113def9175cd3bebb4b26e22199faa5ede3476259057676969faba7ea3048b0fe8a7722a947a2da670ca9f8a8d787c292dcc0707993bbba04f48ec15338ffade32a98af4cf8ec738984c31530db17026f5aeff779ce57aaf2068f3ab99079aecf7b6beb4fea3f5bfe9e35474da031e5768d65865e29cda4b69b9a7319aa6aa964c93d38dfa445cfbda35cea304ff8a4e84d37c02156d120409314b435815a220363fe6341dd0af966561a54234092225be8c6673c47989283f374b3641e7c394de28526f3e17c45ec35510454d1d38974495c058db45710ec393c830501a6539745cb614fdc3633ccabf39d2b051b428eee6aac7b6b3074db4ca62ab63611702743accc40a9fba36c10ec6dd93baabb1dee6f4344d681398341ffacabc468fd1ee430e4f80468c8005b5f6c95986178d5ffbe9ca0f0afd400dd59cab6a1c1f8ab08d731d250402a3cc61278ddc000cbab0a7c50dc92920e5f2976fd14f498bfa997116a490577a3aa0e8fc5844f09e68b1c0063f332b879352cf9ee2a39079014e06a0ee47ce04600e1114797c9e21dde1a72cf231e1871f729c92d5a71e9e4ff38c7eb37c34c7b419b957fedef67466b19312553ab40186d302609303e5b231f78e7cc9cc23432f74b7a7e55b1aee7d5becc329bc3c1814ea7260a9f1cac3a2156b8eea1f6de09ecf58b338a6892ec79c5a102c2c35b514e663d7acb8c3604a4aa734c05c24fbe22250d4e5388da4bd47e18525db1b4b855cc9de8af3cfd625a46e86fef816e7adba5aa416f2ddca5f5630c52f3a73c1e9c26d4c5a9fa5f95041d001d16cedebf6cedb8788a21d99d084c596aa3fb8c1d621e552338793071ef7a0393ada0415d59860b98870faa8692f0f97a7fbf7c0e3355b67a05cd000861024ea9bba60d1f85df2592c5a1fb9a6cd550e3a29026f54a8fb264809777c54876b9bfc80f81a206ca3ef9f87184593fef2041a98f6e4e71d0d64f00678e36b1c6f4711f92f74ea6928763b97213d1a0850f45e66a66eade81be8418b06b13b102e7abe6d1938f249b81665a97c194875916ea4573171e9cf1a9b0c4e48a96407828f2dfcdbcc1b768ba50bb6dbe91ed7b01af939e64c3b1a6d8615ccfc2283e69951c33d9f7a0fda6c0f2ba72b661abb65c762446a24ab41828bf53157163fbc0d45c2f29db08ba9fb40fcab54cde837eb97b884743b9fc03087ebeab9200e0a5189a14af9ee83e4e8c2e6ed3244e504ecd486a3ee9d49f5932b75cf00cb96ad3d5e17ee8877c6992b24c026735d6081f9effaa6b7a1decdfa9dc44879aa6a344073333e2ca63bb6cf88034915312cfc4c796526a1de0cb7db743fe81212de0515969472123185d01965a9e1a4e0942c23af7b3c81c2c6b9070a1acb10228b21a83e3b2d6b077dbefd9565dfade392e23d21aba0f539aa8edb8ebe8447cb0cd4f445ead81fe68ba326197903c2af5bf71ad8c9e2fe62a01dd71fa8f1680ce0ad5379e61c7d15c0f2c153e230ba797d70aac30e0055b364823b1600f66bcd7c864950e6cf2408f403f5ba317f5f1fb39acd3972f8a8b296ef80a8f8c00b9e188f6cacf3dc80575df09515bf798f7768ef907664bd967e4b4cc373b5b5c458e9548bebcd9c8a9c57a499a91d53995f22c7726d988aaf723a34e585c3651fc49e3083ca5be791ae6fba558240e2e1492f2fcbebb2ec0002c82108020f96503429cd368754693b76766d7164e53a907c42ed9cbc928c33f666e037b9c179e22bf0b916bf6adc0d7920b81333643a85b7f0e12fe2683d9dbfaf78e5469edc5c026bfe7e39a2a4ba15a64e7e7a15d6c9dbc9fed90fdde1bd06039807171ff1e62ecbcb3f2bd2f956e8ccc89412b7ca2e831430a1b2e08d8b2afedbdb02dfe8e1f689acea6830283848fd1d98a1bf7d0fb3430df5eda718410ed80f9f02097a28c327362afa364dc4c32822958c5ed3a92a75c8a965e6da28bb71cb77aae2bb9b125d014153b40437a659b85cee1ae11cde134e1bed2f37c135ddda2f8fda756ad91c2f0d3560363a3b1b3674e131183308fb8ac73b4fd022316ea042406cf903f05480b96c36abdb83e7b0e3eff042db363815a1bc2a4207846b0a98e633e5052729804cb4aa1b04fa8f9104f7df35d642adeaa81065217dec471a56d87cdee4efec3154632095e3d8757e01e98fb40e89ffb777e3604382c6cc81c3be6328e9a7e0de956e81f01242d61cfdb1f9c4d27b5aef7aba6853bc1ca2d4d3aeddc7edbaa4bc6fdce04b9408e9fb7040e28ccc74d8c7cd96082661e3d7d8ac562507481c883753e0c6c7feccb1ff281905cb2983bb410ef4dd34b064e1ff413d7ec6e089d8c942908264efe9ad331e59db9d35198208c44f5409b89c2895ce5ce586ae98655d9e02bd5440b639d395610e39951e74e9687f2e08e8d12a9cde6da23cb74c976737bb18cf27802203b601bafb706bdfe4f71e29cc2a26d0aa2399a5b49ac58bc4016e59b5df5f2905b3b63acd4527ef9cede53f5a8d3f2e7517c85dfffa757231b504f8f7cfeda79c9d96bb5e28141fb71d074f2198abfa7d811180e0e83756353ecb4d9bbaf9333ee6a9f8f3a42b947d9b28fab5e679230dd6bf2bdbefc33570aee59776ccdcd5b60838e8637fdd9bd49ed81a7d0a4480cf410f1d3e8f37725701703ac33b07325653c22defe2111b614631c184cd0164b917480becf9f54ffa6de0ed331c7c2d7611f808ac4af4ba7a7c231e0e8feec58836fe42bd93bec66d70f5778c51b5bac1368ed9f439f1a65b4b461afe6219c5d9d59edb36fdbc549ee49ecdf2cc10f3bf293c414b672d1541cd1d95418a994b99ae98bd550ece6c2138ab22617284de2c993e7ac193ad13a6b230a61beabd3958948e2ca5a76256fcd14e1b7a95a975a35748e09107f5003a6c05d41a293e8ee9dd0990be4e7d94d82353b22ba47f5cde6d71535b16214df7f1690e54202603cc24198ffe1bceabe1314543ffaf760b2804b6f5021e9caede811406146213f72c8f8416cd536b0ff037bf6dfe567fc281b8d1c42bc78eefea3a61b4bd890889f514b6ea1696c3f0b1cfc821d4c7a41e626a100cde6753e4cab5d534a950bf500024efc0f567eeb02a575c6eb31678e936c9188a0f316b869303791bd970288e66185c952211c229fa3b110d18ca1418edf2db6a04bab8fe6392c1d27d57ae1034fda70321d53ff658d15081852a38cc6af38a35f26f91d731718cb5dafe9b19ad897ec4295af80bb2a96f85e6d12490ceb9a3c8c1c31b4bbf7b0057044bc0465311f98498dd9f5d37f585d4fc9a4b4244eb970501292e618cf64d20dd51752a80771225ed20a1e64e664b1eedb4492bb7835fe6d4250a6a99c671a0d13edeec22f162b6ef7791cd64e3790bd6020ab094c24ae23fe172232cf787e105aa50fd449238b1ac621dc32eb687fc6eb7bd466f9e0daa8f422b408bd9ca7e084eeab2f52296ecfca19dc493af4c4b0086257659380d5340d303c34f0272da78f797482b46e6571947a4c287043e3c57e1a27ee128454b78342c236f2bfd96db1a2fcd3036fdc763fa09b36b4380f5effa8524222d06544d168fb9737bef5e1173f0c103683647c8b135fe4827e8190790b85c503b6373fe1a015456f9c36de70096fd666d95dac57e17b92f5e48f223153e806f8f5244ebc5f2e02b558bc65f95e6e5f1dca8ed14d0964f9a3819ae926130a1c3bef2d3b89b3448987e0c6609aaeea2c045af048d367c063ce8e1eb367bb482436ad2f3bee477cb3a69b893351590f38d9e530830bc764a477faab28685072f6ab5e693c7ceaf15b597c5dc1d95bb8a6b892d0bc55dee0c72d11dca2e7f5913b7ac17980b99507b45a7b661ae147e5105dd4fdba6ace2f3fb0f707030f8ba1900fc0a121fa8368ffde8b8fcc6606a979398125ce23b24ddf3384cd25d803892384143dc2fb7dfd36841782945af4b854911eefbbb3cc6b910d0e9a3758a5d278b1cf346793437c902c143c289301e1e74add18584c044fb8f6807db38fc1984ef41d79a947e7c7a4cf130c54ad225737e169374192bbc4ab17bd610f1976250d97b119b5ca5a7c8c027eef4ac2d7bde2a41831c2eb1a6e7f10803f2382d3bbc5b630d71c7a9823b823c3fe637f7c107933def6ad05d42afc0bf3eb42e8157d4df24a454325f1e0341949f8704fbaf87a67cdbd3b469b4fd7b00b6b39066c1720dcb700231d0c788d2e471ef090c6b7b04196206109c66b45ebfb38c64b8c4121450bf8fbc19cf0fea83f0761b81f5feac38aeb7753c6b644685e527b384a6da36a042a19e0d7cb0b7bdb6552048322eb4cf2e3f7ecc7b7283b58c78b06a25a4be57652ecfbeff16bc83aa629a0dd2886d72730d8d1ef7becd41fe9ba32baf0046baf849b9b1e3b4268dfee3f668ca49baed083a949e31e8becce620c0cff647a1846be08aa9e52fc5a1dae883e15965b910c2da4c92a4efefa940f584658acb1a8db582372f05fde1b476ebf3ce2aa12af13ed3f0df63b29aca2f62fb75773197e681db2fc23d6e044c869d49146648b18712b825c8aeb93b5b4332e9359c72469950946fe9b14c7c8767bf5e7e0982b8bdcffe39add60470b4cfa86abd8eafe6d60c20eb8767a11d1653e8a2f4ac52b16858f04b3364168e953576fb22b060b492cc", 0x1000}], 0x3, 0x3, 0x0, 0x1b) (async) r4 = socket(0x10, 0x2, 0x0) bind$bt_hci(r1, &(0x7f0000000000)={0x1f, 0x1, 0x1}, 0x6) (async) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r5) (async) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:34 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$bt_hci(r1, 0x0, 0x2, &(0x7f0000000080)=""/4096, &(0x7f0000001080)=0x1000) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:34 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:34 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080), 0x80680, 0x0) bind$bt_hci(r1, &(0x7f00000000c0)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) (async) r2 = socket(0x10, 0x2, 0x0) (async) socket$inet6(0xa, 0x6, 0x40) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) getsockopt$bt_BT_SECURITY(r0, 0x112, 0x4, &(0x7f0000000000), 0x2) (async) r4 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r4, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r4, &(0x7f0000000040)='./file0\x00', 0x200) bind$bt_hci(r4, &(0x7f0000000100)={0x1f, 0x4}, 0x6) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) rmdir(&(0x7f0000000140)='./bus\x00') 05:57:34 executing program 2: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x200884, &(0x7f0000000040)=ANY=[@ANYRES8=0x0], 0x1, 0x105d7, &(0x7f0000020cc0)="$eJzs3M2LG/UfB/BPdrt9+vVXF/HgSQdE2AUTmu0D1lPVllawpfhwEBHNJrMhbZJZNtnd2JsHb+J/4c2D6M2r+GcIXgQPngRvgpL5zkrXB9Bmu7Hu6wWT98w3M5/5TJjLdxISwJG1nP30Yy3OxqmIWIyIMxHleq1aSldSPBkRT0fEwn1LrRr/beB4RJyOiLPT4qlmrXrr7e9fuHH5g+sffvzlt09tfPbVp/O7amDeno2IwWZa3x2kLLop71TjrZ1emYMLO1WmNwZ3q+0i5W6+XlbYbe3t1yrzfDftX2xuj6a50W+1p9ntbZTjm8N0wtFOd69OecCd1la53cnXy+yNijK791JfkyrvjcapTqeq935ZPsbjvUzj+SRP17N5t8z2cFyNp7pFJ59Mc6fK6nTRLvqdso/1B/6Y//Ve7Q23J9lOvjXqFcPsYqP5fKN5qd7cKjr5OL9Qbw06ly5kK93+dLf6OG8NrnSLotvPG+1isJqtdNvterOZrVzN13utYdZsNs43ztUvrlZrz2XXb72Z9TvZyjRf6g23x73+KNsotrJ0xGq21jh/eTV7ppm9fvN2dvu1a9du3n7j3atv3Xrx5isvVzv9oa1sZe3c2lq9ea6+1lx1/bOY1GY7niPO/QPwj5n/A/Ng/m/+H+a/R/76zf+ZifsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODI+m7pixvlynLa/l81/v9q6PFquxYRCxHxy59YjOP7ai5WdZb+Yv+l3/XwdS3KCtNznKiW0xFxpVp+fiwif9gfBAAAAPxHffP5J++k2Xp6WZ53Qxym9NBm4cx7B1SvFhFLyz8cQJWoHjbFE7N3lUzv72MxmbHKXm/lA6yTs3eVlI/cjh1Utb9lcV+cvC9qKRYOtR0AAOBQ7J8JHO4sBAAAgMP00bwbYD7KbzOr3+JXP+A/kaL6QvDUvi0AAADgEVSbdwMAAADAQ1fO/x+V///zsAIAAAAeTPr/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBXdu4lJ5UgCgPw4dEX7isS44TdOGQTJi7BoQthC86JDBm7DGc4cwkGDF1lYhtMNNU0kXxf0hTVkJ/TCZNT/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEN6qpazx/u7q9KczbZMO0cDAAAA7LOulrP6zSTN/+b9//Ou8zzvRUQ/Ivb17oP41cgc5Jzqk+9XH2p4iKgTdr8xytufiLjM28tZ+gwAAAD4vtViOk/denqZHLsgupQWbfr/rlvK60VENXluISXyYlNclFeV7P7fw7gtTHmrrV7AGpdXldRLbsO20r5k0BjG74ZeGvqdlgMAAHSi2Ql024UAAADQpZtjF8Bx1Gcz87X4+QL+URryCcHfjRkAAADwA7mlHgAAAE5f3f97/h8AAACctvT8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5pXS1nq8V0Xpqz2ZZp52gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF7Zn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3vzuL/8npsaZZO61sfQ8kqydGlunxt65cfSH8fVrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAv+t0v/yemxplk7rSxdDySrF01tq4aew8aRw/G278BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLnDkLjqOI4AL/ZzW5tQVxjDBIVKjZVELPZDS30IngQggf14MVjmm5r7DZqm0NScsnFm1fvehMsCrn0Vo9e7LkQPLTHwiIVelZmdiZ9TZO6BZ3ZtN8Hb98/y2PmvbcQ8ts3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDN4Px4u6nr60hnUtf+/Wvc3l/frU3dX+VNrSOil32ofOK3n/ybVrn8V7mExXNycAAACePvUi34cQbje2F9O+1sry/2wxJs38m88P6yLPH5T/b/TaU0X+35n5+L3dG7WG92mEEM6v9Hvzpa1wvJ0I3azv3Nn5M97DveNeGOFaE9nnk31DU88+ttqHWy8NGtmuJ9/evPlBMyuP/PerAACe1FzR50Xx91Had6qcGABPrYm8hSj/11vVzgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgDIOt8E5RJyGEmYkHderWvc3l/fobvfbU3dV+1nZ+u96Kr5leohFCOL/S782XuJZxdiJ0s77/68nX4j3cO+7KxtWLS/1+77JCoVDsFhX80gIA4NBq5C3N9bcb24vpe8lkCH9//3D+fyuqw2Pyf5H90/bq+uBkfK84/3dKW+F4K/L/dvLzRryHe8e11y591b6ycfXdlUtLF3oXequdM6dOnz6z0FmYb2ffp7R9qwIAAMDBmnmL839t8tHz/2NRHUbM/5/+8Ho3vldd/n9Ekf9fPvtH93H5/8GhXwWTBAAAeEa8ePz+X8k+7yfNZlhfWlu73Bm+7v7cHb5WMNUndiRvcf6vT1Y9KwAAAKAMg63kofP/c1Ed/uX8f2r9x6xd/2bu6/ia9RDC0fz8f275y/658pYztorz//ufz/w+2vn//1dUsHwAAABKcjRv8fl/I3v+v/ZGMaYWQnj7zWGd/xvAkZ7/n+2e+im+V/z8/0J5SxxLtenhfhT5/+LZ72YPyv/Z2OkQJqYrmiwAAACH3nN5S/P/ncb24he/HPuo6fl/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAf9ifW9wEgjCOw+9O27Qr2x6hftOPM9RUNe0R+pGQbLKCE3AANHfBoAhuw0VYjYMEZjVuQTyP+f/EiHkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3u7ki6uIKCL1mSJ9TB431xFxE2natu+3hyzm3bq5O+b3YvmZ8yG+nsqIVVGOZ939doiTAAAGVfWb439U/z3nfcn7mvctb/XT1L/n/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBnBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AsAAAAACDM3zqNjg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLECAAD///GOiOE=") open(0x0, 0x14da42, 0x0) r0 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x0) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r2 = open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r3 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r4 = open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) write$binfmt_aout(r3, &(0x7f0000000340)=ANY=[], 0x220) sendfile(r3, r4, 0x0, 0x1000000201005) mount$overlay(0x0, &(0x7f0000000080)='./file1\x00', &(0x7f00000000c0), 0x80, &(0x7f00000011c0)={[{@default_permissions}, {@nfs_export_on}, {@metacopy_off}, {@default_permissions}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_on}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}, {@nfs_export_on}], [{@flag='async'}, {@appraise}, {@obj_role={'obj_role', 0x3d, '^\''}}]}) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000001180)={'wlan1\x00'}) write$binfmt_aout(r1, &(0x7f0000000340)=ANY=[], 0x220) sendfile(r4, r2, 0x0, 0x80000000000008) creat(&(0x7f0000000040)='./bus\x00', 0x0) 05:57:34 executing program 1: pipe(&(0x7f0000001180)={0xffffffffffffffff}) ioctl$KDSKBENT(r0, 0x4b47, &(0x7f00000011c0)={0x40, 0x4, 0x200}) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'lo\x00'}) (async) pwritev2(r2, &(0x7f0000001140)=[{&(0x7f0000000080)="b49a210d772b", 0x6}, {&(0x7f00000000c0)="f4bf11f7bda443392322fa69a999e56a8c2f1c64257d4aaac8e7be6001cd859ce342cf772f5f552700b0ae6a2daf7558d95f8450df000f4cfa2e05d408477791d96fad8d14c0112388d5b378e777c40e2038e5d22a40399e02", 0x59}, {&(0x7f0000000140)="402128ec65b898aa39f5edb62dd640de2b4df1179312d0c020f91f9ee867b1907f12248ba2a2835b7119c94a0b40a23e9781b06eff4c472200de5cff575e807b5026c96c6c14254cf5274546bd51385f49b47c7bf922b7463ca1203ebe7b7564c839aeb078cd86f475c185681143328304947b52986dc8f8b8cb52800d8c53c3dd18d3cb8756e15fb21d471197c42729cb4a68c7729026b21ff4a44af86a767a674e1aead2ee09eb8ea9910a75520b97edde2c58ef39957d1d1c5a4a67912194b323f6ffae2205ab03a828b14dadd43ac9b60f9ff1b851d8ad6143f8ae798c2b0da5d2eb4d73b8ea1069d0a5d9b4e7c22a6dd8bcaedab7773f9a366f24505589ba92b0a96d0d56ea5b6ef2ad0190c6c6dffc7354ff4e99f12c572b33ef28b80b17d6db155da6bfc88695f13980ed9f135bb92a0b85bd45d90d805f6d0ffddae543f4f965dfd1dd69fddb1c434b726f048aae38a52be723dd824e695a965e72b0fca91d963d11aff643ba7663f3baf75c769a3764366a9b810d02f2bfad4c1789e93d7d59225c271acdc73a3bac4544f9a609ccff3d17f08c30d27ba1784a4f62f66a19ecdedb7bacf556afcc6570d3d0d4dcb175204ff789d3ae006898a2033b48c3a3aeb2fad7d4b744bbf2465d486b485c992def268f64d9d95bb535189c4cfb0edae2130150124257e57682136764d20bdf8ea60e865fa6161d6ac7e72b12dfa0c7cc7cc0d1741b82d459921ebafe229ffc3cd989727c68a519bb95c0f0c89464995796cec5c950817f2ce49e92e5bb8d2fb575e2f69ec995e1ec6785c2a75bd24b047b324a5a991ea3e742c376c15c0703199ec4a408aa37791f5aa214af25b39a9e5ec4915cd36f059730d73c9dfeeec0b0a80ed2cff063595ecaa54b776f9a25d907b9c60d9bd64dfe004f8bae0b99ab7da66a7e27f829c7929a2cc0941f707638136263e5b3751838f2b1a9991773e5130e9522b84e16956d47dbd49c0a838d2a42a6446d4b581611abcb2608cfc3153b1c7af390a009c4c97f9a2126841b272183d085428221eaf27a5d42689664d64c7339b47006e7a2dde0f98dceb2ecf6b27db0f91509372193bdd37e19f00bf9b606113def9175cd3bebb4b26e22199faa5ede3476259057676969faba7ea3048b0fe8a7722a947a2da670ca9f8a8d787c292dcc0707993bbba04f48ec15338ffade32a98af4cf8ec738984c31530db17026f5aeff779ce57aaf2068f3ab99079aecf7b6beb4fea3f5bfe9e35474da031e5768d65865e29cda4b69b9a7319aa6aa964c93d38dfa445cfbda35cea304ff8a4e84d37c02156d120409314b435815a220363fe6341dd0af966561a54234092225be8c6673c47989283f374b3641e7c394de28526f3e17c45ec35510454d1d38974495c058db45710ec393c830501a6539745cb614fdc3633ccabf39d2b051b428eee6aac7b6b3074db4ca62ab63611702743accc40a9fba36c10ec6dd93baabb1dee6f4344d681398341ffacabc468fd1ee430e4f80468c8005b5f6c95986178d5ffbe9ca0f0afd400dd59cab6a1c1f8ab08d731d250402a3cc61278ddc000cbab0a7c50dc92920e5f2976fd14f498bfa997116a490577a3aa0e8fc5844f09e68b1c0063f332b879352cf9ee2a39079014e06a0ee47ce04600e1114797c9e21dde1a72cf231e1871f729c92d5a71e9e4ff38c7eb37c34c7b419b957fedef67466b19312553ab40186d302609303e5b231f78e7cc9cc23432f74b7a7e55b1aee7d5becc329bc3c1814ea7260a9f1cac3a2156b8eea1f6de09ecf58b338a6892ec79c5a102c2c35b514e663d7acb8c3604a4aa734c05c24fbe22250d4e5388da4bd47e18525db1b4b855cc9de8af3cfd625a46e86fef816e7adba5aa416f2ddca5f5630c52f3a73c1e9c26d4c5a9fa5f95041d001d16cedebf6cedb8788a21d99d084c596aa3fb8c1d621e552338793071ef7a0393ada0415d59860b98870faa8692f0f97a7fbf7c0e3355b67a05cd000861024ea9bba60d1f85df2592c5a1fb9a6cd550e3a29026f54a8fb264809777c54876b9bfc80f81a206ca3ef9f87184593fef2041a98f6e4e71d0d64f00678e36b1c6f4711f92f74ea6928763b97213d1a0850f45e66a66eade81be8418b06b13b102e7abe6d1938f249b81665a97c194875916ea4573171e9cf1a9b0c4e48a96407828f2dfcdbcc1b768ba50bb6dbe91ed7b01af939e64c3b1a6d8615ccfc2283e69951c33d9f7a0fda6c0f2ba72b661abb65c762446a24ab41828bf53157163fbc0d45c2f29db08ba9fb40fcab54cde837eb97b884743b9fc03087ebeab9200e0a5189a14af9ee83e4e8c2e6ed3244e504ecd486a3ee9d49f5932b75cf00cb96ad3d5e17ee8877c6992b24c026735d6081f9effaa6b7a1decdfa9dc44879aa6a344073333e2ca63bb6cf88034915312cfc4c796526a1de0cb7db743fe81212de0515969472123185d01965a9e1a4e0942c23af7b3c81c2c6b9070a1acb10228b21a83e3b2d6b077dbefd9565dfade392e23d21aba0f539aa8edb8ebe8447cb0cd4f445ead81fe68ba326197903c2af5bf71ad8c9e2fe62a01dd71fa8f1680ce0ad5379e61c7d15c0f2c153e230ba797d70aac30e0055b364823b1600f66bcd7c864950e6cf2408f403f5ba317f5f1fb39acd3972f8a8b296ef80a8f8c00b9e188f6cacf3dc80575df09515bf798f7768ef907664bd967e4b4cc373b5b5c458e9548bebcd9c8a9c57a499a91d53995f22c7726d988aaf723a34e585c3651fc49e3083ca5be791ae6fba558240e2e1492f2fcbebb2ec0002c82108020f96503429cd368754693b76766d7164e53a907c42ed9cbc928c33f666e037b9c179e22bf0b916bf6adc0d7920b81333643a85b7f0e12fe2683d9dbfaf78e5469edc5c026bfe7e39a2a4ba15a64e7e7a15d6c9dbc9fed90fdde1bd06039807171ff1e62ecbcb3f2bd2f956e8ccc89412b7ca2e831430a1b2e08d8b2afedbdb02dfe8e1f689acea6830283848fd1d98a1bf7d0fb3430df5eda718410ed80f9f02097a28c327362afa364dc4c32822958c5ed3a92a75c8a965e6da28bb71cb77aae2bb9b125d014153b40437a659b85cee1ae11cde134e1bed2f37c135ddda2f8fda756ad91c2f0d3560363a3b1b3674e131183308fb8ac73b4fd022316ea042406cf903f05480b96c36abdb83e7b0e3eff042db363815a1bc2a4207846b0a98e633e5052729804cb4aa1b04fa8f9104f7df35d642adeaa81065217dec471a56d87cdee4efec3154632095e3d8757e01e98fb40e89ffb777e3604382c6cc81c3be6328e9a7e0de956e81f01242d61cfdb1f9c4d27b5aef7aba6853bc1ca2d4d3aeddc7edbaa4bc6fdce04b9408e9fb7040e28ccc74d8c7cd96082661e3d7d8ac562507481c883753e0c6c7feccb1ff281905cb2983bb410ef4dd34b064e1ff413d7ec6e089d8c942908264efe9ad331e59db9d35198208c44f5409b89c2895ce5ce586ae98655d9e02bd5440b639d395610e39951e74e9687f2e08e8d12a9cde6da23cb74c976737bb18cf27802203b601bafb706bdfe4f71e29cc2a26d0aa2399a5b49ac58bc4016e59b5df5f2905b3b63acd4527ef9cede53f5a8d3f2e7517c85dfffa757231b504f8f7cfeda79c9d96bb5e28141fb71d074f2198abfa7d811180e0e83756353ecb4d9bbaf9333ee6a9f8f3a42b947d9b28fab5e679230dd6bf2bdbefc33570aee59776ccdcd5b60838e8637fdd9bd49ed81a7d0a4480cf410f1d3e8f37725701703ac33b07325653c22defe2111b614631c184cd0164b917480becf9f54ffa6de0ed331c7c2d7611f808ac4af4ba7a7c231e0e8feec58836fe42bd93bec66d70f5778c51b5bac1368ed9f439f1a65b4b461afe6219c5d9d59edb36fdbc549ee49ecdf2cc10f3bf293c414b672d1541cd1d95418a994b99ae98bd550ece6c2138ab22617284de2c993e7ac193ad13a6b230a61beabd3958948e2ca5a76256fcd14e1b7a95a975a35748e09107f5003a6c05d41a293e8ee9dd0990be4e7d94d82353b22ba47f5cde6d71535b16214df7f1690e54202603cc24198ffe1bceabe1314543ffaf760b2804b6f5021e9caede811406146213f72c8f8416cd536b0ff037bf6dfe567fc281b8d1c42bc78eefea3a61b4bd890889f514b6ea1696c3f0b1cfc821d4c7a41e626a100cde6753e4cab5d534a950bf500024efc0f567eeb02a575c6eb31678e936c9188a0f316b869303791bd970288e66185c952211c229fa3b110d18ca1418edf2db6a04bab8fe6392c1d27d57ae1034fda70321d53ff658d15081852a38cc6af38a35f26f91d731718cb5dafe9b19ad897ec4295af80bb2a96f85e6d12490ceb9a3c8c1c31b4bbf7b0057044bc0465311f98498dd9f5d37f585d4fc9a4b4244eb970501292e618cf64d20dd51752a80771225ed20a1e64e664b1eedb4492bb7835fe6d4250a6a99c671a0d13edeec22f162b6ef7791cd64e3790bd6020ab094c24ae23fe172232cf787e105aa50fd449238b1ac621dc32eb687fc6eb7bd466f9e0daa8f422b408bd9ca7e084eeab2f52296ecfca19dc493af4c4b0086257659380d5340d303c34f0272da78f797482b46e6571947a4c287043e3c57e1a27ee128454b78342c236f2bfd96db1a2fcd3036fdc763fa09b36b4380f5effa8524222d06544d168fb9737bef5e1173f0c103683647c8b135fe4827e8190790b85c503b6373fe1a015456f9c36de70096fd666d95dac57e17b92f5e48f223153e806f8f5244ebc5f2e02b558bc65f95e6e5f1dca8ed14d0964f9a3819ae926130a1c3bef2d3b89b3448987e0c6609aaeea2c045af048d367c063ce8e1eb367bb482436ad2f3bee477cb3a69b893351590f38d9e530830bc764a477faab28685072f6ab5e693c7ceaf15b597c5dc1d95bb8a6b892d0bc55dee0c72d11dca2e7f5913b7ac17980b99507b45a7b661ae147e5105dd4fdba6ace2f3fb0f707030f8ba1900fc0a121fa8368ffde8b8fcc6606a979398125ce23b24ddf3384cd25d803892384143dc2fb7dfd36841782945af4b854911eefbbb3cc6b910d0e9a3758a5d278b1cf346793437c902c143c289301e1e74add18584c044fb8f6807db38fc1984ef41d79a947e7c7a4cf130c54ad225737e169374192bbc4ab17bd610f1976250d97b119b5ca5a7c8c027eef4ac2d7bde2a41831c2eb1a6e7f10803f2382d3bbc5b630d71c7a9823b823c3fe637f7c107933def6ad05d42afc0bf3eb42e8157d4df24a454325f1e0341949f8704fbaf87a67cdbd3b469b4fd7b00b6b39066c1720dcb700231d0c788d2e471ef090c6b7b04196206109c66b45ebfb38c64b8c4121450bf8fbc19cf0fea83f0761b81f5feac38aeb7753c6b644685e527b384a6da36a042a19e0d7cb0b7bdb6552048322eb4cf2e3f7ecc7b7283b58c78b06a25a4be57652ecfbeff16bc83aa629a0dd2886d72730d8d1ef7becd41fe9ba32baf0046baf849b9b1e3b4268dfee3f668ca49baed083a949e31e8becce620c0cff647a1846be08aa9e52fc5a1dae883e15965b910c2da4c92a4efefa940f584658acb1a8db582372f05fde1b476ebf3ce2aa12af13ed3f0df63b29aca2f62fb75773197e681db2fc23d6e044c869d49146648b18712b825c8aeb93b5b4332e9359c72469950946fe9b14c7c8767bf5e7e0982b8bdcffe39add60470b4cfa86abd8eafe6d60c20eb8767a11d1653e8a2f4ac52b16858f04b3364168e953576fb22b060b492cc", 0x1000}], 0x3, 0x3, 0x0, 0x1b) (async) r4 = socket(0x10, 0x2, 0x0) bind$bt_hci(r1, &(0x7f0000000000)={0x1f, 0x1, 0x1}, 0x6) (async) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r5) (async) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:34 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$bt_hci(r1, 0x0, 0x2, &(0x7f0000000080)=""/4096, &(0x7f0000001080)=0x1000) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) getsockopt$bt_hci(r1, 0x0, 0x2, &(0x7f0000000080)=""/4096, &(0x7f0000001080)=0x1000) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:34 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080), 0x80680, 0x0) bind$bt_hci(r1, &(0x7f00000000c0)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) r2 = socket(0x10, 0x2, 0x0) socket$inet6(0xa, 0x6, 0x40) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) getsockopt$bt_BT_SECURITY(r0, 0x112, 0x4, &(0x7f0000000000), 0x2) (async, rerun: 64) r4 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) (rerun: 64) write(r4, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r4, &(0x7f0000000040)='./file0\x00', 0x200) bind$bt_hci(r4, &(0x7f0000000100)={0x1f, 0x4}, 0x6) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async, rerun: 64) rmdir(&(0x7f0000000140)='./bus\x00') (rerun: 64) 05:57:34 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:34 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$bt_hci(r1, 0x0, 0x2, &(0x7f0000000080)=""/4096, &(0x7f0000001080)=0x1000) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) getsockopt$bt_hci(r1, 0x0, 0x2, &(0x7f0000000080)=""/4096, &(0x7f0000001080)=0x1000) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:34 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:34 executing program 1: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r1) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x200) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x1}, 0x6) 05:57:35 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async, rerun: 32) r1 = socket(0x10, 0x2, 0x0) (rerun: 32) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:35 executing program 1: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r1) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x200) (async) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x1}, 0x6) 05:57:35 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x15, 0x1, 0x2) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) r5 = socket$unix(0x1, 0x2, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, 0x0) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000002c0)={r6, 0x3}, &(0x7f0000000440)=0x8) setsockopt$inet_sctp_SCTP_ASSOCINFO(r1, 0x84, 0x1, &(0x7f0000000080)={r6, 0x8, 0x3f, 0x51c, 0x7ff, 0x2}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r5, @ANYRES64=0x0, @ANYRES64=r5, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f0000000200)=ANY=[@ANYBLOB="3c0000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="000004000000000014001280090001007663616e000000000500028008000a00531d8ed3ab048adcd3869a46026b2f43b102c95b7cedd4a24da44c89010f588180451342259ae91dbc920bd957cb123f8e81e2b87652bb0c9094b9a39989e02798d686aee8255dad0b081e7a83fed79fe701318ae06cc0742a3bdb6283d2f3ca2c76678f02a8336c75c3d2435a8674a44c3cf7739368d0799e6c379f598721127719e5615c7de2201a6ecbbcf437ac57a85762bf2678018de7f9835114c667e319730994761518b24fe1030741a023933d655d0af07163dd7c7ebb73aa36493988e1f7a913c784e2f6b6f4b01d8fb568ea636aac109bfc65676d854fd1ddba00d35a80bc13d2a31dae716deaf71246f7120e88126e8b1312643f38a57bb5a0f6b5bfb6a8e204c1", @ANYRES8=r7, @ANYBLOB], 0x3c}}, 0x0) 05:57:35 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x200) write$bt_hci(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB="010d200090e70000a0430e000000000006000400"], 0x1d) openat$cgroup_procs(r2, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x2}, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r4) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff, 0x3}, 0x6) [ 462.472687] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 462.730282] F2FS-fs (loop2): invalid crc value [ 462.740584] F2FS-fs (loop2): Found nat_bits in checkpoint [ 462.787227] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 462.812090] audit: type=1804 audit(1670651855.471:34): pid=19522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/229/file1/bus" dev="loop2" ino=10 res=1 [ 462.852081] audit: type=1804 audit(1670651855.481:35): pid=19522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/229/file1/bus" dev="loop2" ino=10 res=1 [ 462.876653] audit: type=1804 audit(1670651855.481:36): pid=19522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/229/file1/bus" dev="loop2" ino=10 res=1 [ 462.905088] F2FS-fs (loop2): sanity_check_inode: inode (ino=7) has corrupted i_extra_isize: 36, max: 24 [ 462.928441] audit: type=1804 audit(1670651855.591:37): pid=19587 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/229/file1/bus" dev="loop2" ino=10 res=1 05:57:35 executing program 2: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x200884, &(0x7f0000000040)=ANY=[@ANYRES8=0x0], 0x1, 0x105d7, &(0x7f0000020cc0)="$eJzs3M2LG/UfB/BPdrt9+vVXF/HgSQdE2AUTmu0D1lPVllawpfhwEBHNJrMhbZJZNtnd2JsHb+J/4c2D6M2r+GcIXgQPngRvgpL5zkrXB9Bmu7Hu6wWT98w3M5/5TJjLdxISwJG1nP30Yy3OxqmIWIyIMxHleq1aSldSPBkRT0fEwn1LrRr/beB4RJyOiLPT4qlmrXrr7e9fuHH5g+sffvzlt09tfPbVp/O7amDeno2IwWZa3x2kLLop71TjrZ1emYMLO1WmNwZ3q+0i5W6+XlbYbe3t1yrzfDftX2xuj6a50W+1p9ntbZTjm8N0wtFOd69OecCd1la53cnXy+yNijK791JfkyrvjcapTqeq935ZPsbjvUzj+SRP17N5t8z2cFyNp7pFJ59Mc6fK6nTRLvqdso/1B/6Y//Ve7Q23J9lOvjXqFcPsYqP5fKN5qd7cKjr5OL9Qbw06ly5kK93+dLf6OG8NrnSLotvPG+1isJqtdNvterOZrVzN13utYdZsNs43ztUvrlZrz2XXb72Z9TvZyjRf6g23x73+KNsotrJ0xGq21jh/eTV7ppm9fvN2dvu1a9du3n7j3atv3Xrx5isvVzv9oa1sZe3c2lq9ea6+1lx1/bOY1GY7niPO/QPwj5n/A/Ng/m/+H+a/R/76zf+ZifsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODI+m7pixvlynLa/l81/v9q6PFquxYRCxHxy59YjOP7ai5WdZb+Yv+l3/XwdS3KCtNznKiW0xFxpVp+fiwif9gfBAAAAPxHffP5J++k2Xp6WZ53Qxym9NBm4cx7B1SvFhFLyz8cQJWoHjbFE7N3lUzv72MxmbHKXm/lA6yTs3eVlI/cjh1Utb9lcV+cvC9qKRYOtR0AAOBQ7J8JHO4sBAAAgMP00bwbYD7KbzOr3+JXP+A/kaL6QvDUvi0AAADgEVSbdwMAAADAQ1fO/x+V///zsAIAAAAeTPr/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBXdu4lJ5UgCgPw4dEX7isS44TdOGQTJi7BoQthC86JDBm7DGc4cwkGDF1lYhtMNNU0kXxf0hTVkJ/TCZNT/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEN6qpazx/u7q9KczbZMO0cDAAAA7LOulrP6zSTN/+b9//Ou8zzvRUQ/Ivb17oP41cgc5Jzqk+9XH2p4iKgTdr8xytufiLjM28tZ+gwAAAD4vtViOk/denqZHLsgupQWbfr/rlvK60VENXluISXyYlNclFeV7P7fw7gtTHmrrV7AGpdXldRLbsO20r5k0BjG74ZeGvqdlgMAAHSi2Ql024UAAADQpZtjF8Bx1Gcz87X4+QL+URryCcHfjRkAAADwA7mlHgAAAE5f3f97/h8AAACctvT8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5pXS1nq8V0Xpqz2ZZp52gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF7Zn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3vzuL/8npsaZZO61sfQ8kqydGlunxt65cfSH8fVrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAv+t0v/yemxplk7rSxdDySrF01tq4aew8aRw/G278BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLnDkLjqOI4AL/ZzW5tQVxjDBIVKjZVELPZDS30IngQggf14MVjmm5r7DZqm0NScsnFm1fvehMsCrn0Vo9e7LkQPLTHwiIVelZmdiZ9TZO6BZ3ZtN8Hb98/y2PmvbcQ8ts3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDN4Px4u6nr60hnUtf+/Wvc3l/frU3dX+VNrSOil32ofOK3n/ybVrn8V7mExXNycAAACePvUi34cQbje2F9O+1sry/2wxJs38m88P6yLPH5T/b/TaU0X+35n5+L3dG7WG92mEEM6v9Hvzpa1wvJ0I3azv3Nn5M97DveNeGOFaE9nnk31DU88+ttqHWy8NGtmuJ9/evPlBMyuP/PerAACe1FzR50Xx91Had6qcGABPrYm8hSj/11vVzgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgDIOt8E5RJyGEmYkHderWvc3l/fobvfbU3dV+1nZ+u96Kr5leohFCOL/S782XuJZxdiJ0s77/68nX4j3cO+7KxtWLS/1+77JCoVDsFhX80gIA4NBq5C3N9bcb24vpe8lkCH9//3D+fyuqw2Pyf5H90/bq+uBkfK84/3dKW+F4K/L/dvLzRryHe8e11y591b6ycfXdlUtLF3oXequdM6dOnz6z0FmYb2ffp7R9qwIAAMDBmnmL839t8tHz/2NRHUbM/5/+8Ho3vldd/n9Ekf9fPvtH93H5/8GhXwWTBAAAeEa8ePz+X8k+7yfNZlhfWlu73Bm+7v7cHb5WMNUndiRvcf6vT1Y9KwAAAKAMg63kofP/c1Ed/uX8f2r9x6xd/2bu6/ia9RDC0fz8f275y/658pYztorz//ufz/w+2vn//1dUsHwAAABKcjRv8fl/I3v+v/ZGMaYWQnj7zWGd/xvAkZ7/n+2e+im+V/z8/0J5SxxLtenhfhT5/+LZ72YPyv/Z2OkQJqYrmiwAAACH3nN5S/P/ncb24he/HPuo6fl/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAf9ifW9wEgjCOw+9O27Qr2x6hftOPM9RUNe0R+pGQbLKCE3AANHfBoAhuw0VYjYMEZjVuQTyP+f/EiHkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3u7ki6uIKCL1mSJ9TB431xFxE2natu+3hyzm3bq5O+b3YvmZ8yG+nsqIVVGOZ939doiTAAAGVfWb439U/z3nfcn7mvctb/XT1L/n/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBnBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AsAAAAACDM3zqNjg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLECAAD///GOiOE=") (async) open(0x0, 0x14da42, 0x0) r0 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) lseek(0xffffffffffffffff, 0x0, 0x0) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async) r2 = open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) (async) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)=""/4096, 0x1000}], 0x1, 0x0, 0x0) (async) r3 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r4 = open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) write$binfmt_aout(r3, &(0x7f0000000340)=ANY=[], 0x220) (async) sendfile(r3, r4, 0x0, 0x1000000201005) (async) mount$overlay(0x0, &(0x7f0000000080)='./file1\x00', &(0x7f00000000c0), 0x80, &(0x7f00000011c0)={[{@default_permissions}, {@nfs_export_on}, {@metacopy_off}, {@default_permissions}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_on}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}, {@nfs_export_on}], [{@flag='async'}, {@appraise}, {@obj_role={'obj_role', 0x3d, '^\''}}]}) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000001180)={'wlan1\x00'}) (async) write$binfmt_aout(r1, &(0x7f0000000340)=ANY=[], 0x220) sendfile(r4, r2, 0x0, 0x80000000000008) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) 05:57:35 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x200) write$bt_hci(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB="010d200090e70000a0430e000000000006000400"], 0x1d) openat$cgroup_procs(r2, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x2}, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r4) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) (async) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x200) (async) write$bt_hci(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB="010d200090e70000a0430e000000000006000400"], 0x1d) (async) openat$cgroup_procs(r2, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x2}, 0x6) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r4) (async) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:35 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x8, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:35 executing program 1: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r1) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r2, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r2, &(0x7f0000000040)='./file0\x00', 0x200) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x1}, 0x6) 05:57:35 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x15, 0x1, 0x2) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) r5 = socket$unix(0x1, 0x2, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, 0x0) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000002c0)={r6, 0x3}, &(0x7f0000000440)=0x8) (async) setsockopt$inet_sctp_SCTP_ASSOCINFO(r1, 0x84, 0x1, &(0x7f0000000080)={r6, 0x8, 0x3f, 0x51c, 0x7ff, 0x2}, 0x14) (async, rerun: 32) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) (rerun: 32) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r5, @ANYRES64=0x0, @ANYRES64=r5, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async, rerun: 32) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f0000000200)=ANY=[@ANYBLOB="3c0000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="000004000000000014001280090001007663616e000000000500028008000a00531d8ed3ab048adcd3869a46026b2f43b102c95b7cedd4a24da44c89010f588180451342259ae91dbc920bd957cb123f8e81e2b87652bb0c9094b9a39989e02798d686aee8255dad0b081e7a83fed79fe701318ae06cc0742a3bdb6283d2f3ca2c76678f02a8336c75c3d2435a8674a44c3cf7739368d0799e6c379f598721127719e5615c7de2201a6ecbbcf437ac57a85762bf2678018de7f9835114c667e319730994761518b24fe1030741a023933d655d0af07163dd7c7ebb73aa36493988e1f7a913c784e2f6b6f4b01d8fb568ea636aac109bfc65676d854fd1ddba00d35a80bc13d2a31dae716deaf71246f7120e88126e8b1312643f38a57bb5a0f6b5bfb6a8e204c1", @ANYRES8=r7, @ANYBLOB], 0x3c}}, 0x0) (rerun: 32) 05:57:35 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x8, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x8, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:35 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) [ 463.133480] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 05:57:35 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) (async) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x200) (async) write$bt_hci(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB="010d200090e70000a0430e000000000006000400"], 0x1d) (async) openat$cgroup_procs(r2, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x2, 0x2}, 0x6) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r4) bind$bt_hci(r0, &(0x7f0000000100)={0x1f, 0xffff, 0x3}, 0x6) 05:57:35 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x8, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:35 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x1820000, &(0x7f00000000c0)={[{@xino_off}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@index_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@xino_off}, {@metacopy_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}], [{@audit}, {@uid_gt}, {@smackfshat}, {@dont_measure}, {@appraise}, {@obj_user={'obj_user', 0x3d, '$]\\-+'}}]}) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:35 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) [ 463.258174] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 05:57:36 executing program 3: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) open(&(0x7f0000000000)='./file0\x00', 0x290800, 0x109) setuid(r1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xf801, 0x3}, 0x6) [ 463.367889] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 463.467840] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 463.527983] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 463.577867] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 463.603473] audit: type=1804 audit(1670651856.261:38): pid=19668 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/230/bus" dev="sda1" ino=14894 res=1 [ 463.635019] audit: type=1804 audit(1670651856.291:39): pid=19670 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/230/bus" dev="sda1" ino=14894 res=1 [ 463.661389] audit: type=1804 audit(1670651856.291:40): pid=19667 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/230/bus" dev="sda1" ino=14894 res=1 [ 463.688591] audit: type=1804 audit(1670651856.341:41): pid=19668 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/230/bus" dev="sda1" ino=14894 res=1 [ 463.696794] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 463.777663] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 463.837698] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 05:57:36 executing program 2: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x200884, &(0x7f0000000040)=ANY=[@ANYRES8=0x0], 0x1, 0x105d7, &(0x7f0000020cc0)="$eJzs3M2LG/UfB/BPdrt9+vVXF/HgSQdE2AUTmu0D1lPVllawpfhwEBHNJrMhbZJZNtnd2JsHb+J/4c2D6M2r+GcIXgQPngRvgpL5zkrXB9Bmu7Hu6wWT98w3M5/5TJjLdxISwJG1nP30Yy3OxqmIWIyIMxHleq1aSldSPBkRT0fEwn1LrRr/beB4RJyOiLPT4qlmrXrr7e9fuHH5g+sffvzlt09tfPbVp/O7amDeno2IwWZa3x2kLLop71TjrZ1emYMLO1WmNwZ3q+0i5W6+XlbYbe3t1yrzfDftX2xuj6a50W+1p9ntbZTjm8N0wtFOd69OecCd1la53cnXy+yNijK791JfkyrvjcapTqeq935ZPsbjvUzj+SRP17N5t8z2cFyNp7pFJ59Mc6fK6nTRLvqdso/1B/6Y//Ve7Q23J9lOvjXqFcPsYqP5fKN5qd7cKjr5OL9Qbw06ly5kK93+dLf6OG8NrnSLotvPG+1isJqtdNvterOZrVzN13utYdZsNs43ztUvrlZrz2XXb72Z9TvZyjRf6g23x73+KNsotrJ0xGq21jh/eTV7ppm9fvN2dvu1a9du3n7j3atv3Xrx5isvVzv9oa1sZe3c2lq9ea6+1lx1/bOY1GY7niPO/QPwj5n/A/Ng/m/+H+a/R/76zf+ZifsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODI+m7pixvlynLa/l81/v9q6PFquxYRCxHxy59YjOP7ai5WdZb+Yv+l3/XwdS3KCtNznKiW0xFxpVp+fiwif9gfBAAAAPxHffP5J++k2Xp6WZ53Qxym9NBm4cx7B1SvFhFLyz8cQJWoHjbFE7N3lUzv72MxmbHKXm/lA6yTs3eVlI/cjh1Utb9lcV+cvC9qKRYOtR0AAOBQ7J8JHO4sBAAAgMP00bwbYD7KbzOr3+JXP+A/kaL6QvDUvi0AAADgEVSbdwMAAADAQ1fO/x+V///zsAIAAAAeTPr/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBXdu4lJ5UgCgPw4dEX7isS44TdOGQTJi7BoQthC86JDBm7DGc4cwkGDF1lYhtMNNU0kXxf0hTVkJ/TCZNT/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEN6qpazx/u7q9KczbZMO0cDAAAA7LOulrP6zSTN/+b9//Ou8zzvRUQ/Ivb17oP41cgc5Jzqk+9XH2p4iKgTdr8xytufiLjM28tZ+gwAAAD4vtViOk/denqZHLsgupQWbfr/rlvK60VENXluISXyYlNclFeV7P7fw7gtTHmrrV7AGpdXldRLbsO20r5k0BjG74ZeGvqdlgMAAHSi2Ql024UAAADQpZtjF8Bx1Gcz87X4+QL+URryCcHfjRkAAADwA7mlHgAAAE5f3f97/h8AAACctvT8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5pXS1nq8V0Xpqz2ZZp52gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF7Zn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3vzuL/8npsaZZO61sfQ8kqydGlunxt65cfSH8fVrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAv+t0v/yemxplk7rSxdDySrF01tq4aew8aRw/G278BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLnDkLjqOI4AL/ZzW5tQVxjDBIVKjZVELPZDS30IngQggf14MVjmm5r7DZqm0NScsnFm1fvehMsCrn0Vo9e7LkQPLTHwiIVelZmdiZ9TZO6BZ3ZtN8Hb98/y2PmvbcQ8ts3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDN4Px4u6nr60hnUtf+/Wvc3l/frU3dX+VNrSOil32ofOK3n/ybVrn8V7mExXNycAAACePvUi34cQbje2F9O+1sry/2wxJs38m88P6yLPH5T/b/TaU0X+35n5+L3dG7WG92mEEM6v9Hvzpa1wvJ0I3azv3Nn5M97DveNeGOFaE9nnk31DU88+ttqHWy8NGtmuJ9/evPlBMyuP/PerAACe1FzR50Xx91Had6qcGABPrYm8hSj/11vVzgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgDIOt8E5RJyGEmYkHderWvc3l/fobvfbU3dV+1nZ+u96Kr5leohFCOL/S782XuJZxdiJ0s77/68nX4j3cO+7KxtWLS/1+77JCoVDsFhX80gIA4NBq5C3N9bcb24vpe8lkCH9//3D+fyuqw2Pyf5H90/bq+uBkfK84/3dKW+F4K/L/dvLzRryHe8e11y591b6ycfXdlUtLF3oXequdM6dOnz6z0FmYb2ffp7R9qwIAAMDBmnmL839t8tHz/2NRHUbM/5/+8Ho3vldd/n9Ekf9fPvtH93H5/8GhXwWTBAAAeEa8ePz+X8k+7yfNZlhfWlu73Bm+7v7cHb5WMNUndiRvcf6vT1Y9KwAAAKAMg63kofP/c1Ed/uX8f2r9x6xd/2bu6/ia9RDC0fz8f275y/658pYztorz//ufz/w+2vn//1dUsHwAAABKcjRv8fl/I3v+v/ZGMaYWQnj7zWGd/xvAkZ7/n+2e+im+V/z8/0J5SxxLtenhfhT5/+LZ72YPyv/Z2OkQJqYrmiwAAACH3nN5S/P/ncb24he/HPuo6fl/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAf9ifW9wEgjCOw+9O27Qr2x6hftOPM9RUNe0R+pGQbLKCE3AANHfBoAhuw0VYjYMEZjVuQTyP+f/EiHkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3u7ki6uIKCL1mSJ9TB431xFxE2natu+3hyzm3bq5O+b3YvmZ8yG+nsqIVVGOZ939doiTAAAGVfWb439U/z3nfcn7mvctb/XT1L/n/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBnBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AsAAAAACDM3zqNjg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLECAAD///GOiOE=") open(0x0, 0x14da42, 0x0) r0 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x0) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r2 = open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)=""/4096, 0x1000}], 0x1, 0x0, 0x0) r3 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r4 = open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) write$binfmt_aout(r3, &(0x7f0000000340)=ANY=[], 0x220) sendfile(r3, r4, 0x0, 0x1000000201005) mount$overlay(0x0, &(0x7f0000000080)='./file1\x00', &(0x7f00000000c0), 0x80, &(0x7f00000011c0)={[{@default_permissions}, {@nfs_export_on}, {@metacopy_off}, {@default_permissions}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_on}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}, {@nfs_export_on}], [{@flag='async'}, {@appraise}, {@obj_role={'obj_role', 0x3d, '^\''}}]}) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000001180)={'wlan1\x00'}) write$binfmt_aout(r1, &(0x7f0000000340)=ANY=[], 0x220) sendfile(r4, r2, 0x0, 0x80000000000008) creat(&(0x7f0000000040)='./bus\x00', 0x0) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x200884, &(0x7f0000000040)=ANY=[@ANYRES8=0x0], 0x1, 0x105d7, &(0x7f0000020cc0)="$eJzs3M2LG/UfB/BPdrt9+vVXF/HgSQdE2AUTmu0D1lPVllawpfhwEBHNJrMhbZJZNtnd2JsHb+J/4c2D6M2r+GcIXgQPngRvgpL5zkrXB9Bmu7Hu6wWT98w3M5/5TJjLdxISwJG1nP30Yy3OxqmIWIyIMxHleq1aSldSPBkRT0fEwn1LrRr/beB4RJyOiLPT4qlmrXrr7e9fuHH5g+sffvzlt09tfPbVp/O7amDeno2IwWZa3x2kLLop71TjrZ1emYMLO1WmNwZ3q+0i5W6+XlbYbe3t1yrzfDftX2xuj6a50W+1p9ntbZTjm8N0wtFOd69OecCd1la53cnXy+yNijK791JfkyrvjcapTqeq935ZPsbjvUzj+SRP17N5t8z2cFyNp7pFJ59Mc6fK6nTRLvqdso/1B/6Y//Ve7Q23J9lOvjXqFcPsYqP5fKN5qd7cKjr5OL9Qbw06ly5kK93+dLf6OG8NrnSLotvPG+1isJqtdNvterOZrVzN13utYdZsNs43ztUvrlZrz2XXb72Z9TvZyjRf6g23x73+KNsotrJ0xGq21jh/eTV7ppm9fvN2dvu1a9du3n7j3atv3Xrx5isvVzv9oa1sZe3c2lq9ea6+1lx1/bOY1GY7niPO/QPwj5n/A/Ng/m/+H+a/R/76zf+ZifsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODI+m7pixvlynLa/l81/v9q6PFquxYRCxHxy59YjOP7ai5WdZb+Yv+l3/XwdS3KCtNznKiW0xFxpVp+fiwif9gfBAAAAPxHffP5J++k2Xp6WZ53Qxym9NBm4cx7B1SvFhFLyz8cQJWoHjbFE7N3lUzv72MxmbHKXm/lA6yTs3eVlI/cjh1Utb9lcV+cvC9qKRYOtR0AAOBQ7J8JHO4sBAAAgMP00bwbYD7KbzOr3+JXP+A/kaL6QvDUvi0AAADgEVSbdwMAAADAQ1fO/x+V///zsAIAAAAeTPr/PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBXdu4lJ5UgCgPw4dEX7isS44TdOGQTJi7BoQthC86JDBm7DGc4cwkGDF1lYhtMNNU0kXxf0hTVkJ/TCZNT/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEN6qpazx/u7q9KczbZMO0cDAAAA7LOulrP6zSTN/+b9//Ou8zzvRUQ/Ivb17oP41cgc5Jzqk+9XH2p4iKgTdr8xytufiLjM28tZ+gwAAAD4vtViOk/denqZHLsgupQWbfr/rlvK60VENXluISXyYlNclFeV7P7fw7gtTHmrrV7AGpdXldRLbsO20r5k0BjG74ZeGvqdlgMAAHSi2Ql024UAAADQpZtjF8Bx1Gcz87X4+QL+URryCcHfjRkAAADwA7mlHgAAAE5f3f97/h8AAACctvT8PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5pXS1nq8V0Xpqz2ZZp52gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF7Zn3cUCIEwCIO96zuTuf9hpUFTU5MqED7+xmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3vzuL/8npsaZZO61sfQ8kqydGlunxt65cfSH8fVrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GJ/XlIgBIIgCuaM/530/Q8rCXoGESKg4VFFLRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAv+t0v/yemxplk7rSxdDySrF01tq4aew8aRw/G278BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GLnDkLjqOI4AL/ZzW5tQVxjDBIVKjZVELPZDS30IngQggf14MVjmm5r7DZqm0NScsnFm1fvehMsCrn0Vo9e7LkQPLTHwiIVelZmdiZ9TZO6BZ3ZtN8Hb98/y2PmvbcQ8ts3BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoDN4Px4u6nr60hnUtf+/Wvc3l/frU3dX+VNrSOil32ofOK3n/ybVrn8V7mExXNycAAACePvUi34cQbje2F9O+1sry/2wxJs38m88P6yLPH5T/b/TaU0X+35n5+L3dG7WG92mEEM6v9Hvzpa1wvJ0I3azv3Nn5M97DveNeGOFaE9nnk31DU88+ttqHWy8NGtmuJ9/evPlBMyuP/PerAACe1FzR50Xx91Had6qcGABPrYm8hSj/11vVzgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgDIOt8E5RJyGEmYkHderWvc3l/fobvfbU3dV+1nZ+u96Kr5leohFCOL/S782XuJZxdiJ0s77/68nX4j3cO+7KxtWLS/1+77JCoVDsFhX80gIA4NBq5C3N9bcb24vpe8lkCH9//3D+fyuqw2Pyf5H90/bq+uBkfK84/3dKW+F4K/L/dvLzRryHe8e11y591b6ycfXdlUtLF3oXequdM6dOnz6z0FmYb2ffp7R9qwIAAMDBmnmL839t8tHz/2NRHUbM/5/+8Ho3vldd/n9Ekf9fPvtH93H5/8GhXwWTBAAAeEa8ePz+X8k+7yfNZlhfWlu73Bm+7v7cHb5WMNUndiRvcf6vT1Y9KwAAAKAMg63kofP/c1Ed/uX8f2r9x6xd/2bu6/ia9RDC0fz8f275y/658pYztorz//ufz/w+2vn//1dUsHwAAABKcjRv8fl/I3v+v/ZGMaYWQnj7zWGd/xvAkZ7/n+2e+im+V/z8/0J5SxxLtenhfhT5/+LZ72YPyv/Z2OkQJqYrmiwAAACH3nN5S/P/ncb24he/HPuo6fl/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAf9ifW9wEgjCOw+9O27Qr2x6hftOPM9RUNe0R+pGQbLKCE3AANHfBoAhuw0VYjYMEZjVuQTyP+f/EiHkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu3u7ki6uIKCL1mSJ9TB431xFxE2natu+3hyzm3bq5O+b3YvmZ8yG+nsqIVVGOZ939doiTAAAGVfWb439U/z3nfcn7mvctb/XT1L/n/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBnBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AsAAAAACDM3zqNjg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLECAAD///GOiOE=") (async) open(0x0, 0x14da42, 0x0) (async) openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) lseek(0xffffffffffffffff, 0x0, 0x0) (async) open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async) open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) (async) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)=""/4096, 0x1000}], 0x1, 0x0, 0x0) (async) open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async) open(&(0x7f0000002000)='./bus\x00', 0x0, 0x0) (async) write$binfmt_aout(r3, &(0x7f0000000340)=ANY=[], 0x220) (async) sendfile(r3, r4, 0x0, 0x1000000201005) (async) mount$overlay(0x0, &(0x7f0000000080)='./file1\x00', &(0x7f00000000c0), 0x80, &(0x7f00000011c0)={[{@default_permissions}, {@nfs_export_on}, {@metacopy_off}, {@default_permissions}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_on}, {@upperdir={'upperdir', 0x3d, './bus'}}, {@xino_auto}, {@nfs_export_on}], [{@flag='async'}, {@appraise}, {@obj_role={'obj_role', 0x3d, '^\''}}]}) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000001180)={'wlan1\x00'}) (async) write$binfmt_aout(r1, &(0x7f0000000340)=ANY=[], 0x220) (async) sendfile(r4, r2, 0x0, 0x80000000000008) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) 05:57:36 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x1, 0x2, 0x2) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:36 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:36 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x1820000, &(0x7f00000000c0)={[{@xino_off}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@index_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@xino_off}, {@metacopy_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}], [{@audit}, {@uid_gt}, {@smackfshat}, {@dont_measure}, {@appraise}, {@obj_user={'obj_user', 0x3d, '$]\\-+'}}]}) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:36 executing program 3: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) open(&(0x7f0000000000)='./file0\x00', 0x290800, 0x109) setuid(r1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xf801, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) open(&(0x7f0000000000)='./file0\x00', 0x290800, 0x109) (async) setuid(r1) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xf801, 0x3}, 0x6) (async) 05:57:36 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x15, 0x1, 0x2) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) r5 = socket$unix(0x1, 0x2, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, 0x0) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000002c0)={r6, 0x3}, &(0x7f0000000440)=0x8) setsockopt$inet_sctp_SCTP_ASSOCINFO(r1, 0x84, 0x1, &(0x7f0000000080)={r6, 0x8, 0x3f, 0x51c, 0x7ff, 0x2}, 0x14) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r5, @ANYRES64=0x0, @ANYRES64=r5, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f0000000200)=ANY=[@ANYBLOB="3c0000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="000004000000000014001280090001007663616e000000000500028008000a00531d8ed3ab048adcd3869a46026b2f43b102c95b7cedd4a24da44c89010f588180451342259ae91dbc920bd957cb123f8e81e2b87652bb0c9094b9a39989e02798d686aee8255dad0b081e7a83fed79fe701318ae06cc0742a3bdb6283d2f3ca2c76678f02a8336c75c3d2435a8674a44c3cf7739368d0799e6c379f598721127719e5615c7de2201a6ecbbcf437ac57a85762bf2678018de7f9835114c667e319730994761518b24fe1030741a023933d655d0af07163dd7c7ebb73aa36493988e1f7a913c784e2f6b6f4b01d8fb568ea636aac109bfc65676d854fd1ddba00d35a80bc13d2a31dae716deaf71246f7120e88126e8b1312643f38a57bb5a0f6b5bfb6a8e204c1", @ANYRES8=r7, @ANYBLOB], 0x3c}}, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x15, 0x1, 0x2) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) socket$unix(0x1, 0x2, 0x0) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, 0x0) (async) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000002c0)={r6, 0x3}, &(0x7f0000000440)=0x8) (async) setsockopt$inet_sctp_SCTP_ASSOCINFO(r1, 0x84, 0x1, &(0x7f0000000080)={r6, 0x8, 0x3f, 0x51c, 0x7ff, 0x2}, 0x14) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) connect$can_bcm(r8, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r5, @ANYRES64=0x0, @ANYRES64=r5, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f0000000200)=ANY=[@ANYBLOB="3c0000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="000004000000000014001280090001007663616e000000000500028008000a00531d8ed3ab048adcd3869a46026b2f43b102c95b7cedd4a24da44c89010f588180451342259ae91dbc920bd957cb123f8e81e2b87652bb0c9094b9a39989e02798d686aee8255dad0b081e7a83fed79fe701318ae06cc0742a3bdb6283d2f3ca2c76678f02a8336c75c3d2435a8674a44c3cf7739368d0799e6c379f598721127719e5615c7de2201a6ecbbcf437ac57a85762bf2678018de7f9835114c667e319730994761518b24fe1030741a023933d655d0af07163dd7c7ebb73aa36493988e1f7a913c784e2f6b6f4b01d8fb568ea636aac109bfc65676d854fd1ddba00d35a80bc13d2a31dae716deaf71246f7120e88126e8b1312643f38a57bb5a0f6b5bfb6a8e204c1", @ANYRES8=r7, @ANYBLOB], 0x3c}}, 0x0) (async) [ 464.135072] F2FS-fs (loop2): Unrecognized mount option "./bus" or missing value [ 464.142787] F2FS-fs (loop2): Unrecognized mount option "./bus" or missing value 05:57:36 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x1, 0x2, 0x2) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:36 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x1820000, &(0x7f00000000c0)={[{@xino_off}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@index_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@xino_off}, {@metacopy_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}], [{@audit}, {@uid_gt}, {@smackfshat}, {@dont_measure}, {@appraise}, {@obj_user={'obj_user', 0x3d, '$]\\-+'}}]}) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:36 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:36 executing program 3: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) open(&(0x7f0000000000)='./file0\x00', 0x290800, 0x109) (async) setuid(r1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xf801, 0x3}, 0x6) 05:57:37 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0xb, 0x5, 0xfffffffd) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000000000)={r0}) sendmsg$nl_route(r2, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)=@bridge_getvlan={0x50, 0x72, 0x4, 0x70bd2c, 0x25dfdbfc, {}, [@BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}]}, 0x50}}, 0x2000c880) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:37 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r1, 0x8982, &(0x7f0000000000)) [ 464.912486] F2FS-fs (loop2): invalid crc value [ 464.919948] F2FS-fs (loop2): Found nat_bits in checkpoint [ 464.958025] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 464.969961] audit: type=1804 audit(1670651857.631:42): pid=19712 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/231/file1/bus" dev="loop2" ino=10 res=1 [ 464.995242] audit: type=1804 audit(1670651857.651:43): pid=19712 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir3932782704/syzkaller.qnHNjG/231/file1/bus" dev="loop2" ino=10 res=1 05:57:37 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x1, 0x2, 0x2) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:37 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async, rerun: 32) r1 = socket(0x10, 0x2, 0x0) (rerun: 32) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async, rerun: 32) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) (rerun: 32) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r1, 0x8982, &(0x7f0000000000)) 05:57:37 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x2c, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x4, 0x4}, 0x6) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:37 executing program 2: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000640)='./bus\x00', 0x50, &(0x7f0000000140)=ANY=[], 0x1, 0x62c, &(0x7f0000000680)="$eJzs3c1vHGcdB/DvrB07DlLitkkaUKVajVQQFolfcMFcGhBCPlSoKgfOVuIkq2zcYrvIrRCYF8EVif4B5eAbJyTukcoRwa1XHyshcenJnBbN7Ky9cTaO7STdNf18rGef55ln5pnf/GZ3Z19kbYAvraXpjD5IkaXptzbL/s72fGtne/5+t51kPEkjGe1UKVaT4pPkRjolXy0X1tMVj9vPR83Fdz79fOezTm+0LtX6jcO2e6IqhK26ZCrJSF0/hYfmu/nU8xV7R1hGe7UbNQxa+xE/u9y+UI6cOcrmJ3/cAkOj6Fw3m6MHlk8m55KcrV8HdK6KnWv2qbY16AAAAADgC3BhN7vZzPlBxwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnSf37/0Xnp/6r3/cvyjKVovv7/2P1stTtU+3BoAMAAAAAAAAAgBMp9r68L726m91s5ny33y6q7/xfqzoXq9uv5P2sZyVruZbNLGcjG1nLbJLJnonGNpc3NtZmj7DlXN8t5+re9p+e36EDAAAAAAAAwP+Brf6Lf5Ol/e//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgGBTJSKeqysVuezKN0SRnk4yV620l/+q2T7MHgw4AAAAAjunNE2xzYTe72cz5br9dVO/5L1fv+8/m/axmI81spJWV3Ko+C+i862/sbM+3drbn75fl0Xm//59jhVHNmM5nD/33fKVaYyK306yWXMvNvJtWbqVRbVm60o2nf1y/LmMq3qwdMbJbdV0e+R/rejhMVhk5s5eRmTq2MhsvHJ6JztkZP+meZtPY++Tn4nPI+bm6Lo/n90Od87mee9/lwzORfP1vf/np3dbqvbu316eH55BO6GAm5nsy8fKXKhMzVSYu7fWX8qP8JNOZyttZSzM/z3I2spKp/LBqLdf35/J28vBM3Xio9/aTIhmrz0vnWfR4Mb1WbXs+zfw47+ZWVvJG9TeX2XwnC1nIYs8ZvnSER33jeI/6q9+oGxNJ/lDXw6HM6ws9ee19zp2sxnqX7GfpxWM/N954UiijX6sb5T5+W9fD4WAmZnsy8dLhmfhzu7xdb63eW7u7/N4R9/d6XRedryOG6CpR3l9eLE9W1Xv43lGOvdR3bLYau7g31nhk7NLe2JMeqWP1a7hHZ5qrxl7uOzZfjV3pGev3eguAoXfum+fGJv498c+Jjyd+N3F34q2zPxj/7vgrYznz9zPfG50Zeb3xSvHXfJxf7r//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATm79gw/vLbdaK2sHGu12+1ePGTrYGKmnOtLKGsdvrN559dvPeubyhH2RR/Hfdrvdd+jqwNPbp9GuDUs8g2gM9nkJeP6ub9x/7/r6Bx9+q3l/+c7KnZXVxYWFxZnFhTfmr99utlZmOreDjhJ4HvYv+oOOBAAAAAAAAAAAADiqw/8NYDzP4t8JBn2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2NJ3RBykyO3NtpuzvbM+3ytJt7685mqSRpPhFUnyS3EinZLJnuuJx+/moufjOp5/vfLY/1z+66zcO2+5otuqSqSQjdf2s5rv51PMVe0dYJuxqN3EwaP8LAAD//3RIFjA=") write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100)=0x2, 0x12) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) ioctl$ASHMEM_GET_PROT_MASK(r0, 0x7706, &(0x7f00000000c0)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) 05:57:37 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0xb, 0x5, 0xfffffffd) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000000000)={r0}) sendmsg$nl_route(r2, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)=@bridge_getvlan={0x50, 0x72, 0x4, 0x70bd2c, 0x25dfdbfc, {}, [@BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}]}, 0x50}}, 0x2000c880) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) [ 465.069391] F2FS-fs (loop2): sanity_check_inode: inode (ino=7) has corrupted i_extra_isize: 36, max: 24 05:57:37 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x2c, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x4, 0x4}, 0x6) (async) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:37 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:37 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0xb, 0x5, 0xfffffffd) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000000000)={r0}) sendmsg$nl_route(r2, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)=@bridge_getvlan={0x50, 0x72, 0x4, 0x70bd2c, 0x25dfdbfc, {}, [@BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}]}, 0x50}}, 0x2000c880) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0xb, 0x5, 0xfffffffd) (async) ioctl$sock_kcm_SIOCKCMCLONE(r1, 0x89e2, &(0x7f0000000000)={r0}) (async) sendmsg$nl_route(r2, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)=@bridge_getvlan={0x50, 0x72, 0x4, 0x70bd2c, 0x25dfdbfc, {}, [@BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8, 0x1, 0x1}, @BRIDGE_VLANDB_DUMP_FLAGS={0x8}]}, 0x50}}, 0x2000c880) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:37 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r1, 0x8982, &(0x7f0000000000)) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) (async) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r1, 0x8982, &(0x7f0000000000)) (async) 05:57:37 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$packet(0x11, 0x0, 0x300) syz_open_procfs(0x0, 0x0) getdents(0xffffffffffffffff, 0x0, 0x0) ioctl$BINDER_GET_EXTENDED_ERROR(0xffffffffffffffff, 0xc00c6211, &(0x7f0000000080)) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, 0x0, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) close(r5) socket$inet_icmp_raw(0x2, 0x3, 0x1) write$binfmt_misc(r3, &(0x7f00000007c0)=ANY=[], 0x4240a2a0) bind$inet(r5, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) setsockopt$packet_fanout_data(r1, 0x107, 0x16, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x528e, 0x0, 0x81, 0x7}, {0x4, 0x8, 0x40, 0x9}, {0x800, 0x3, 0x8, 0x42f}]}, 0x10) open(0x0, 0x0, 0x0) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000140), 0x4) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x37}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) accept4$vsock_stream(0xffffffffffffffff, &(0x7f0000000380)={0x28, 0x0, 0x2711}, 0x10, 0x80000) connect$inet(r5, &(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10) splice(r2, 0x0, r5, 0x0, 0x2ffff, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r6) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:37 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x2c, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) (async) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async, rerun: 32) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x4, 0x4}, 0x6) (rerun: 32) setuid(r2) (async, rerun: 64) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (rerun: 64) 05:57:37 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x4, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:38 executing program 1: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x18, 0x2, 0x2) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) 05:57:38 executing program 2: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000640)='./bus\x00', 0x50, &(0x7f0000000140)=ANY=[], 0x1, 0x62c, &(0x7f0000000680)="$eJzs3c1vHGcdB/DvrB07DlLitkkaUKVajVQQFolfcMFcGhBCPlSoKgfOVuIkq2zcYrvIrRCYF8EVif4B5eAbJyTukcoRwa1XHyshcenJnBbN7Ky9cTaO7STdNf18rGef55ln5pnf/GZ3Z19kbYAvraXpjD5IkaXptzbL/s72fGtne/5+t51kPEkjGe1UKVaT4pPkRjolXy0X1tMVj9vPR83Fdz79fOezTm+0LtX6jcO2e6IqhK26ZCrJSF0/hYfmu/nU8xV7R1hGe7UbNQxa+xE/u9y+UI6cOcrmJ3/cAkOj6Fw3m6MHlk8m55KcrV8HdK6KnWv2qbY16AAAAADgC3BhN7vZzPlBxwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnSf37/0Xnp/6r3/cvyjKVovv7/2P1stTtU+3BoAMAAAAAAAAAgBMp9r68L726m91s5ny33y6q7/xfqzoXq9uv5P2sZyVruZbNLGcjG1nLbJLJnonGNpc3NtZmj7DlXN8t5+re9p+e36EDAAAAAAAAwP+Brf6Lf5Ol/e//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgGBTJSKeqysVuezKN0SRnk4yV620l/+q2T7MHgw4AAAAAjunNE2xzYTe72cz5br9dVO/5L1fv+8/m/axmI81spJWV3Ko+C+i862/sbM+3drbn75fl0Xm//59jhVHNmM5nD/33fKVaYyK306yWXMvNvJtWbqVRbVm60o2nf1y/LmMq3qwdMbJbdV0e+R/rejhMVhk5s5eRmTq2MhsvHJ6JztkZP+meZtPY++Tn4nPI+bm6Lo/n90Od87mee9/lwzORfP1vf/np3dbqvbu316eH55BO6GAm5nsy8fKXKhMzVSYu7fWX8qP8JNOZyttZSzM/z3I2spKp/LBqLdf35/J28vBM3Xio9/aTIhmrz0vnWfR4Mb1WbXs+zfw47+ZWVvJG9TeX2XwnC1nIYs8ZvnSER33jeI/6q9+oGxNJ/lDXw6HM6ws9ee19zp2sxnqX7GfpxWM/N954UiijX6sb5T5+W9fD4WAmZnsy8dLhmfhzu7xdb63eW7u7/N4R9/d6XRedryOG6CpR3l9eLE9W1Xv43lGOvdR3bLYau7g31nhk7NLe2JMeqWP1a7hHZ5qrxl7uOzZfjV3pGev3eguAoXfum+fGJv498c+Jjyd+N3F34q2zPxj/7vgrYznz9zPfG50Zeb3xSvHXfJxf7r//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATm79gw/vLbdaK2sHGu12+1ePGTrYGKmnOtLKGsdvrN559dvPeubyhH2RR/Hfdrvdd+jqwNPbp9GuDUs8g2gM9nkJeP6ub9x/7/r6Bx9+q3l/+c7KnZXVxYWFxZnFhTfmr99utlZmOreDjhJ4HvYv+oOOBAAAAAAAAAAAADiqw/8NYDzP4t8JBn2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2NJ3RBykyO3NtpuzvbM+3ytJt7685mqSRpPhFUnyS3EinZLJnuuJx+/moufjOp5/vfLY/1z+66zcO2+5otuqSqSQjdf2s5rv51PMVe0dYJuxqN3EwaP8LAAD//3RIFjA=") (async) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100)=0x2, 0x12) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) ioctl$ASHMEM_GET_PROT_MASK(r0, 0x7706, &(0x7f00000000c0)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) 05:57:38 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) r3 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$revoke(0x3, r3) statx(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1000, 0x400, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) keyctl$chown(0x4, r3, r2, r4) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:38 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x4, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:38 executing program 1: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x18, 0x2, 0x2) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x18, 0x2, 0x2) (async) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async) setuid(r1) (async) [ 465.736855] hfsplus: request for non-existent node 2048 in B*Tree [ 465.743543] hfsplus: request for non-existent node 2048 in B*Tree [ 465.750337] hfsplus: xattr searching failed [ 465.756570] hfsplus: request for non-existent node 2048 in B*Tree [ 465.764205] hfsplus: request for non-existent node 2048 in B*Tree [ 465.771080] hfsplus: xattr searching failed 05:57:38 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x4, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x4, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:38 executing program 1: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x18, 0x2, 0x2) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x18, 0x2, 0x2) (async) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000), &(0x7f0000000040)=0xc) (async) setuid(r1) (async) 05:57:38 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) r3 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$revoke(0x3, r3) statx(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1000, 0x400, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) keyctl$chown(0x4, r3, r2, r4) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffb) (async) keyctl$revoke(0x3, r3) (async) statx(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1000, 0x400, &(0x7f0000000140)) (async) keyctl$chown(0x4, r3, r2, r4) (async) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:38 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:38 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) (async) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r4 = socket$packet(0x11, 0x0, 0x300) syz_open_procfs(0x0, 0x0) getdents(0xffffffffffffffff, 0x0, 0x0) ioctl$BINDER_GET_EXTENDED_ERROR(0xffffffffffffffff, 0xc00c6211, &(0x7f0000000080)) (async) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, 0x0, 0x0) (async) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, 0x0, 0x0) (async) r5 = socket$inet_udp(0x2, 0x2, 0x0) close(r5) (async) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) write$binfmt_misc(r3, &(0x7f00000007c0)=ANY=[], 0x4240a2a0) (async) bind$inet(r5, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) setsockopt$packet_fanout_data(r1, 0x107, 0x16, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x528e, 0x0, 0x81, 0x7}, {0x4, 0x8, 0x40, 0x9}, {0x800, 0x3, 0x8, 0x42f}]}, 0x10) open(0x0, 0x0, 0x0) (async) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000140), 0x4) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x37}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) accept4$vsock_stream(0xffffffffffffffff, &(0x7f0000000380)={0x28, 0x0, 0x2711}, 0x10, 0x80000) connect$inet(r5, &(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10) splice(r2, 0x0, r5, 0x0, 0x2ffff, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r6) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:38 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x1d, 0x800, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000000)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="03000000002e2f66696c653000000000"]) bind$bt_hci(r3, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x1}, 0x6) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:38 executing program 2: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000640)='./bus\x00', 0x50, &(0x7f0000000140)=ANY=[], 0x1, 0x62c, &(0x7f0000000680)="$eJzs3c1vHGcdB/DvrB07DlLitkkaUKVajVQQFolfcMFcGhBCPlSoKgfOVuIkq2zcYrvIrRCYF8EVif4B5eAbJyTukcoRwa1XHyshcenJnBbN7Ky9cTaO7STdNf18rGef55ln5pnf/GZ3Z19kbYAvraXpjD5IkaXptzbL/s72fGtne/5+t51kPEkjGe1UKVaT4pPkRjolXy0X1tMVj9vPR83Fdz79fOezTm+0LtX6jcO2e6IqhK26ZCrJSF0/hYfmu/nU8xV7R1hGe7UbNQxa+xE/u9y+UI6cOcrmJ3/cAkOj6Fw3m6MHlk8m55KcrV8HdK6KnWv2qbY16AAAAADgC3BhN7vZzPlBxwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnSf37/0Xnp/6r3/cvyjKVovv7/2P1stTtU+3BoAMAAAAAAAAAgBMp9r68L726m91s5ny33y6q7/xfqzoXq9uv5P2sZyVruZbNLGcjG1nLbJLJnonGNpc3NtZmj7DlXN8t5+re9p+e36EDAAAAAAAAwP+Brf6Lf5Ol/e//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgGBTJSKeqysVuezKN0SRnk4yV620l/+q2T7MHgw4AAAAAjunNE2xzYTe72cz5br9dVO/5L1fv+8/m/axmI81spJWV3Ko+C+i862/sbM+3drbn75fl0Xm//59jhVHNmM5nD/33fKVaYyK306yWXMvNvJtWbqVRbVm60o2nf1y/LmMq3qwdMbJbdV0e+R/rejhMVhk5s5eRmTq2MhsvHJ6JztkZP+meZtPY++Tn4nPI+bm6Lo/n90Od87mee9/lwzORfP1vf/np3dbqvbu316eH55BO6GAm5nsy8fKXKhMzVSYu7fWX8qP8JNOZyttZSzM/z3I2spKp/LBqLdf35/J28vBM3Xio9/aTIhmrz0vnWfR4Mb1WbXs+zfw47+ZWVvJG9TeX2XwnC1nIYs8ZvnSER33jeI/6q9+oGxNJ/lDXw6HM6ws9ee19zp2sxnqX7GfpxWM/N954UiijX6sb5T5+W9fD4WAmZnsy8dLhmfhzu7xdb63eW7u7/N4R9/d6XRedryOG6CpR3l9eLE9W1Xv43lGOvdR3bLYau7g31nhk7NLe2JMeqWP1a7hHZ5qrxl7uOzZfjV3pGev3eguAoXfum+fGJv498c+Jjyd+N3F34q2zPxj/7vgrYznz9zPfG50Zeb3xSvHXfJxf7r//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATm79gw/vLbdaK2sHGu12+1ePGTrYGKmnOtLKGsdvrN559dvPeubyhH2RR/Hfdrvdd+jqwNPbp9GuDUs8g2gM9nkJeP6ub9x/7/r6Bx9+q3l/+c7KnZXVxYWFxZnFhTfmr99utlZmOreDjhJ4HvYv+oOOBAAAAAAAAAAAADiqw/8NYDzP4t8JBn2MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2NJ3RBykyO3NtpuzvbM+3ytJt7685mqSRpPhFUnyS3EinZLJnuuJx+/moufjOp5/vfLY/1z+66zcO2+5otuqSqSQjdf2s5rv51PMVe0dYJuxqN3EwaP8LAAD//3RIFjA=") write$cgroup_int(0xffffffffffffffff, &(0x7f0000000100)=0x2, 0x12) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) ioctl$ASHMEM_GET_PROT_MASK(r0, 0x7706, &(0x7f00000000c0)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) 05:57:38 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) r3 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$revoke(0x3, r3) (async) statx(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x1000, 0x400, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) keyctl$chown(0x4, r3, r2, r4) (async) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:38 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) readahead(r0, 0x0, 0x3) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) r3 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x87dcfea7daae91e0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@RTM_NEWNSID={0x1c, 0x58, 0x2, 0x70bd2d, 0x25dfdbfb, {}, [@NETNSA_FD={0x8}]}, 0x1c}, 0x1, 0x0, 0x0, 0x40004000}, 0x800) 05:57:38 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) readahead(r0, 0x0, 0x3) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) r3 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x87dcfea7daae91e0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@RTM_NEWNSID={0x1c, 0x58, 0x2, 0x70bd2d, 0x25dfdbfb, {}, [@NETNSA_FD={0x8}]}, 0x1c}, 0x1, 0x0, 0x0, 0x40004000}, 0x800) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) readahead(r0, 0x0, 0x3) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) (async) openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x87dcfea7daae91e0, 0x0) (async) sendmsg$nl_route(r3, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@RTM_NEWNSID={0x1c, 0x58, 0x2, 0x70bd2d, 0x25dfdbfb, {}, [@NETNSA_FD={0x8}]}, 0x1c}, 0x1, 0x0, 0x0, 0x40004000}, 0x800) (async) 05:57:38 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x0, 0x4}, 0x6) [ 466.237689] hfsplus: request for non-existent node 2048 in B*Tree [ 466.261953] hfsplus: request for non-existent node 2048 in B*Tree [ 466.270885] can: request_module (can-proto-6) failed. 05:57:38 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x1d, 0x800, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000000)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="03000000002e2f66696c653000000000"]) bind$bt_hci(r3, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x1}, 0x6) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) [ 466.309681] hfsplus: xattr searching failed [ 466.323538] hfsplus: request for non-existent node 2048 in B*Tree [ 466.333328] hfsplus: request for non-existent node 2048 in B*Tree 05:57:39 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) readahead(r0, 0x0, 0x3) (async, rerun: 64) r1 = socket(0x10, 0x2, 0x0) (rerun: 64) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async, rerun: 64) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) (async, rerun: 64) r3 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x87dcfea7daae91e0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@RTM_NEWNSID={0x1c, 0x58, 0x2, 0x70bd2d, 0x25dfdbfb, {}, [@NETNSA_FD={0x8}]}, 0x1c}, 0x1, 0x0, 0x0, 0x40004000}, 0x800) 05:57:39 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$packet(0x11, 0x0, 0x300) syz_open_procfs(0x0, 0x0) getdents(0xffffffffffffffff, 0x0, 0x0) ioctl$BINDER_GET_EXTENDED_ERROR(0xffffffffffffffff, 0xc00c6211, &(0x7f0000000080)) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, 0x0, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) close(r5) socket$inet_icmp_raw(0x2, 0x3, 0x1) write$binfmt_misc(r3, &(0x7f00000007c0)=ANY=[], 0x4240a2a0) bind$inet(r5, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) setsockopt$packet_fanout_data(r1, 0x107, 0x16, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x528e, 0x0, 0x81, 0x7}, {0x4, 0x8, 0x40, 0x9}, {0x800, 0x3, 0x8, 0x42f}]}, 0x10) open(0x0, 0x0, 0x0) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000140), 0x4) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x37}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) accept4$vsock_stream(0xffffffffffffffff, &(0x7f0000000380)={0x28, 0x0, 0x2711}, 0x10, 0x80000) connect$inet(r5, &(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10) splice(r2, 0x0, r5, 0x0, 0x2ffff, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r6) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) [ 466.356835] hfsplus: xattr searching failed 05:57:39 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x0, 0x4}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x0, 0x4}, 0x6) (async) [ 466.415137] can: request_module (can-proto-6) failed. 05:57:39 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(0xffffffffffffffff, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:39 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) (async) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r4 = socket$packet(0x11, 0x0, 0x300) syz_open_procfs(0x0, 0x0) (async) getdents(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$BINDER_GET_EXTENDED_ERROR(0xffffffffffffffff, 0xc00c6211, &(0x7f0000000080)) (async) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, 0x0, 0x0) (async) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, 0x0, 0x0) r5 = socket$inet_udp(0x2, 0x2, 0x0) close(r5) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) write$binfmt_misc(r3, &(0x7f00000007c0)=ANY=[], 0x4240a2a0) bind$inet(r5, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) (async) setsockopt$packet_fanout_data(r1, 0x107, 0x16, &(0x7f0000000100)={0x3, &(0x7f0000000000)=[{0x528e, 0x0, 0x81, 0x7}, {0x4, 0x8, 0x40, 0x9}, {0x800, 0x3, 0x8, 0x42f}]}, 0x10) open(0x0, 0x0, 0x0) (async) setsockopt$packet_fanout(0xffffffffffffffff, 0x107, 0x12, &(0x7f0000000140), 0x4) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6, 0x37}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) accept4$vsock_stream(0xffffffffffffffff, &(0x7f0000000380)={0x28, 0x0, 0x2711}, 0x10, 0x80000) (async) connect$inet(r5, &(0x7f0000000040)={0x2, 0x0, @multicast1}, 0x10) splice(r2, 0x0, r5, 0x0, 0x2ffff, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r6) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:39 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x1d, 0x800, 0x6) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000000)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="03000000002e2f66696c653000000000"]) (async) bind$bt_hci(r3, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x1}, 0x6) (async, rerun: 32) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (rerun: 32) 05:57:39 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) r3 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r3, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x0, 0x4}, 0x6) 05:57:39 executing program 1: r0 = syz_open_dev$vcsa(&(0x7f0000000000), 0x5, 0x40800) sendmsg$nl_generic(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000100)={&(0x7f0000000200)=ANY=[@ANYBLOB="300000003100000027bd7000fddbdf25e100000008001e00", @ANYRES32=0xee01, @ANYBLOB="08000900ac1414bb08001600", @ANYRES32=0x0, @ANYBLOB="d1dbafa5d7c6f4d720c76309a9af6ead8d292c00"], 0x30}, 0x1, 0x0, 0x0, 0x20084}, 0x81) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f00000001c0)={0x1f, 0x1, 0x1}, 0x6) r2 = socket(0x10, 0x2, 0x0) bind$bt_hci(r2, &(0x7f0000000180)={0x1f, 0xffffffffffffffff}, 0x6) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:39 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(0xffffffffffffffff, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:39 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) close(r0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(0xffffffffffffffff, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:39 executing program 1: r0 = syz_open_dev$vcsa(&(0x7f0000000000), 0x5, 0x40800) sendmsg$nl_generic(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000100)={&(0x7f0000000200)=ANY=[@ANYBLOB="300000003100000027bd7000fddbdf25e100000008001e00", @ANYRES32=0xee01, @ANYBLOB="08000900ac1414bb08001600", @ANYRES32=0x0, @ANYBLOB="d1dbafa5d7c6f4d720c76309a9af6ead8d292c00"], 0x30}, 0x1, 0x0, 0x0, 0x20084}, 0x81) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f00000001c0)={0x1f, 0x1, 0x1}, 0x6) r2 = socket(0x10, 0x2, 0x0) bind$bt_hci(r2, &(0x7f0000000180)={0x1f, 0xffffffffffffffff}, 0x6) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:39 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r3 = socket$bt_bnep(0x1f, 0x3, 0x4) mount$overlay(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x180808, &(0x7f0000000140)=ANY=[@ANYBLOB="786b6e6f3d6175746f2c757070659fb713327b7c9f4f3f4693726469723d2e2f66696c65302c696e6465783d6f6e2c696e6465783d6f66662c72656469726563745f6469723d2e2f66696c65302c6e6673b1db4077dea15a5be80cda4ea05dd3b15f6578706f72743d6f6e2c6d657461636f70793d6f6e2c6d657461636f70793d6f66662c6c6f7765726469723d2e2f66696c65302c6673757569643d64623430613862662d366636642d666537502d63633634"]) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000000), &(0x7f0000000080)=0xc) [ 467.123850] can: request_module (can-proto-6) failed. 05:57:39 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) r5 = getegid() setgid(r5) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000002400)={{{@in=@broadcast, @in=@private, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private1}, 0x0, @in6=@mcast2}}, &(0x7f0000002500)=0xe8) fstat(r1, &(0x7f0000002680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f0000002700)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) getresuid(&(0x7f0000004740), &(0x7f0000004780), &(0x7f00000047c0)=0x0) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000004800)={{{@in6=@private2, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @multicast2}}, 0x0, @in=@local}}, &(0x7f0000004900)=0xe8) r11 = getegid() setgid(r11) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000080)="184a4f0610aa88119901080f4c890034403de344e0f331047ca84f5318f4e931e27abc4b586c66d03395abb9fd4438a0e61015762ecbefa1031ea61f30af3491bb088f352610135cbdb1797b7c1399ae0e2c751c234514a9f47774078fe4e51f28b18a3666fbe461d4810a2586e58717fc882b86f164c711d0b7b975da4a3aff7f69d1db334f7554002256388b245aad665e6ad73345ad269d6872c46af265d2629358eebefbb92fa3389c6e6cd8467ac3f6f47f951152f8bda5d4f2a6f88211043f26274c13daced5b06e9eba82eef7c2227941287547363812320902516a0b437b01cd2c1091e7a0fc2b9ade5350054717431e714d4e6d2d6e52c1f8aeff57756363d65b7ff79ac5a68b4718425953723d6ff857cf2829f06d9104afee36628c62f04aa9654e1fb31cd9aa0bf3b690fc7590fc1c23e2f4e7bba8fcea587afc88c7af960e5e911c7ced6447e38cf8da8870f3d9aa1af30bf3ae11aed3d00aed3e2cafae76b98591457cfa2293f6ae61caaae5da83393f46924facb4eb9ab37729568bc402ba535db6515ce5aa5c829e56e943dace9ec6e0d0af9d7e93170ed0f57d98a76043806e6d327c214650eed44fe7e66f73b086ccc9e3c0687d79599509c1cc63e59cb2c67219e1a81a2b7a7383d0ddde165a71abbe6dbe79dc0964dfba7ff3358e1fc312b93ed2ac86f430938a83f082d7db01408d07adf71ea71e33fab6c9cf8391d1302affb766be5c55519c313faf77a0bade74e931a17f1a9b7e4eb3788e8e9e5161a80502781145ac2980d0a019a81ba857a71c8f6860e236b447a69568915774d833433ea382c52feb80cfae823dbb173e5fabd6accd7a7e1124d8770384322c8d0cfbbe5e37d3044b2b21708fa1a7be013994cf13167d2790db86f63d47e90973dc3d08aaf8243b9a883ecdba90f25c577c5d718d94deed3da7e51f69eae2fa8392492a19922cc51dfc6b99bbed75ed74e5e2390b052b6f1785da1d4c6a58115b4dd308474d0591561d3548bec7adae837e2b8fbbf2552afadc55ab112d8caf72cd14a64a9e37b6ca3d2556277a3c46607a2b033d9febc79327e271af7d910aa57829761ad06521e229ee365fe0d6898ed6fff15e5e406d5991c2588bc2526e8f8ee287eb236e125ea0c8f5a104d5d48973db0e04ca7c51efa4819ecd293a034853d3b66ebbb0e77ecb8ac407b6e0c5a24786043751811ca54ee3a509013456dce5eaf2eeee27cdf14f93d0ced3ad5c1cfa9eff6e4c6d3691ad1c6c1af5efc7711d133fda07cd0e24056c8312602adef12e843af2027320c46237d5dc18220ed844e1a454198db876ae9bbfc984deeeed32a4f7fdea9c1a0449ab190f74720633f1e004cd02b48c39c26ab5a086aa9fa4aafa88f3e1017cbaaca9f94a781b0b65d5db10391874f380e4202f7aaff36d7f216a933961ac08ac47d6ccb76bfbaab392f64d4a8d8dbf167a0d52e55f045ed4883892f49429fb2ba3f6511cfc939dfba8b8a70c89d8b4f12a6ea06fe634fd2cfd4c5b64f5874dcddd94fd83c0c7e78ec8458795f9fb10db72950375a92a7a905001cad515d9e3e134955948988711efa1ffecc393a7d3b8d68e921da9bc13cac6168b72098aa51ca4c7225e6d240e0521fc1711b3f896b6614e3515369d476e8dac7b9fbd3e8155ca9bd4156ad50311346d28bcb7315fa19310b912972f616e831b8d72ce989edd4e259f43fcb16bfbe9f0022fd1eee74626ba3bbbb7337440c7c1f31a4b2a4568c0b8a7fc8a901e7be2b3a481181d9c04f879638a3cd57287c24669a51706b29b66038a1a5da977ffc94c83256626ca0518e192b92c596f9095cc015275fda445f1985abc3e7060aca8907fdff9257f1960ecb419c9aa171b2737749a61b4d29147d67fcefc96a6cb41a496f99cab528bf233bc78c0072861b9cc822780c08e38bee4448107b4d0f2bac71b9b3a37bb0dd06bf43a1f2216e8ef925d4a040101647b2f195470174ba1ac4e02afe11ce846e59968273441ae81e03001e18e04e73b37ff1b5f4f39e59a41441a364fa5bc4ddf8fa38af52f774a9739a5793ed4d6ad84391abb47ed0c465976097c999c89ed711ff472f058cd669ae95e4f9d0780956292d530ab7fa49154079bfbe8594e4bd544cb082668814cff1ca5a7f439e1fe3ccd557bac4badb768679b8332d07c603625cd0ff94c97aaa4c04a6dc1812a14b032f1072c338c61709a9a0307023766b0a639e067dd150aa6308461e176e02cc25a362d34d40fecf738708c0f5535b6b277512ec26a15c836d4ddf7a6a4579962bfeb27736ababb57061610b440d7094510c9a3856588582b4cbbb0c536625f042187f0cebc1dbea0969fe722b9f22bd31c9f00896e4449ed08b3f7372fe9c6dbe21d29ef1bcf77c768c5fadd9ee05ad03b75c48acaca369b0c1a30103387f1e239d73c12061f184983fc3821128dad3c1657c4775ab8d25de5e913063fb82eb5947e6197fe5eef63b1fa124834bde1e397a70ccef2ed323ecfa6593969af18e6aa5935dd2979b6ba27d95dd853da750ff5e0edab0dba31d2f6da6a1bd1aecb85d569cac06548809aa6ef1b5ca9c750ceeceda93aa074542264b5e52e4c6bf71f58a3c3718558f7bd4bb19c7f7e7bd9a526e47302a65cd23260dd8793c1f09bba3d92aed83969de14baf9441e70aa707bf4791780e3fa508859598c0d5985c8a1a0cd0714e51130e8ab2cb4d5444fc34bb83a519be5d845f51531009cf44a3a0152ea9b962f3a85ed84014fa389badcfa975bde30187d89434a8f46bb6cd69e3e14bc7d795abd85fdb7a85567cc41575cd774f65e28ee0eaba7cd013a227608dc566bc7dbc3fb65205f94ca2fef869dc81dbbb2a346803e2064938917306ff5e1fef7f746b38d2f775906f6fef6b68fa789344e64547411ef5fa11831af015eae29b127dbb75413a8dc727406a5be20eb7a4859238ecbe269f9f68c22dc3e29e3a41c9828de31c85bbe5f9d3f7c97403cea60c92bf2d2581463f2a6d6607db7a7fba290bfb05dc53acee41058102126c1874c8bfb6fe30d9f5e27bbc549845ba26cfba54b0c446beb225d608f44c0366edb8134e529f0b8616c0d0e2ab670121d82e56e26aad1cf7d65a24055d1abfdb15281ac05acf8705acb7ba8f4fb231c9ce5bece48ebd3d5905a5a448692751cae08b842e201b2e8d1b8676d8bca2b4578e4c742b37ce78fa54a8ff0ba2d4e4a247c56f436200de96dd357cbf919b56180e647abce72bd47a7e55f7027f78a403057c381c110ea283c918a172a85e799c97fc64755846dbe94ec98c32abf5c3d7505ed2881938ab1f891f079b4bed474b469dbdf58817e2e93640b3ec0e0be21c18bb0ea8b1610709802179906ef957eea951f3ef3a5a88d80eec1cafab0d68cac87e84d9e7ae230bb143800e106dba7fc2a520df143f07eb48e7a84648c9953478f163545bf6066cfa0088bacfa3cdf8e119ef2ba3e21ae0313098c8ca68f163902f6e815827d04305aed3502466d653a43015ae66f8b0c2a540f9a199e6b9e1115fc3fb2433c5c2ee9e7689e0c5a17bc7b10cc28f4329b94fe6d3db1da8d77fdb23662288bc1dca4d64a2be50567509c0e18ed2470a6fa6d6f23fa54b4f6aff8dbc478c34bfc0191362b1adcfe95c855edd43cdb7f95e7e0e4e6f1e36bdc44713d76246f4492186662edd2e6a1c73993e0cdc9ec7df8aa108c5c1f683a5b9d91701c7e25d8bf9e9326ed226e30d59f20b882f69e184587c99ff8168fbd7e3d081fe4849368b798ed2106f27afb0e84b65daec405f28d8a0d2d893ea5a026c7224483759bbc255978aa1b9d61a3b67df764283e147687bc242f3d4808443b78c9efdbcae48c963612f6b9dfed095d3712db93b6997348b7d2156b4645236c2eed87cffcc9c97d2a6b5210d5e39df90d0b0cba474bf7af277f8c4a76ac5e42c9f33db0f5f619ac9308a10c98f322edaaf9e3215c0df95b3e424616a0fc900218a31ebb1e9a1ce100c6e91718f578d19294b7aa0d6397208d5ceb7bb2ac521b44d00d2fb63e8e6867a0475172bc0eb05529388029a157d33762f553a7ff34ebebb5ead504eaf967667e675855391d9bdb83d91beaf1e31f6683f296151af87006f7e33a44078940821953b6239b775747bcce673a0800264b8485e531b2d639848aa48630578fa3851cfda63dfd7a14db31fd23dcf619ebb8bd84e9dc7d20c47708a84fb35424e720be3cc944389dc2260ee92dcf708d1a1624d3c1b390c3950abefa2931307ba303cc0b154c4c21cb69583f94c040ba4832b9e6d774627df1419d2141ff07ac5d7ec78818f771e93ed0db91306a3318c7b0a6112d983e833926adf0cc36df8afe8c99307b18e76af53c5ca578a18e25290c55d68331b66116e2a891f65c51a0f34f76435419be066ad7bfe0d958ab7029fc660d84034d4985ae075f9ba8b46234780ead2038ac668588facdd8f97590f4d4d5a262ad0a2fcd94b74851df35eee5b19daf0c7313afc1c5f4cb2016c49c702167ff45998e78bbc88532f2d67e9b188cae7258cbd3790fcd65586e73ae503ab412781c0f775917a64b4d7c49b4b6b87fdeaba6570c53c0e4308b9eeecc9aacb0bfb7525802b7daca45f36ec038272607382bc63baf9f474c686dbe2e24be06b031554abaed73e8eeaddcb4307d6513c0ddd583391718fae9a5c56055768f6882ae05d1213bac6207bfb75c14f7c94edaa660f11ba29bba4b0140a665a92842d1a10476c03c5498e3c32ca1426b0b50945f65ab66cfb06e22ee63d9425300c773dcc1b9007800cf5d156fd5d0715704329e72a578263af47f9229bca9a20fa177be244e1dc8ae7f28a7b5eb72165691babeedba5725dbc2614b6155b577567b419d1961b9c62ef391d324825ea42c041068b87201a83fcde501055b932e52d27b82011a58ffbe65c5b83a5c586c15b7b81c6bce562c13359a7f67376d2dd41d3b7275c0c04f7d5ab7c86acfa6770d1cc60475daedd05aff9798ac2d76c15f73ab8d1d5d7811e923d2f1ee9e16bdc74322aed7934735024e19ebd0b8ab4a691dd144c6b10059dc8f0291f479b47a5daf27be774a09befdd270f1ed86cca211e073ad671481de37a679462b71d7e14d2b0fdcb651c3e208bdf02258ece2fcb33e0a7a36da0de3c0f10b433062e0eeb17f8ffbf4b82be9b6d0abef45da09e83807ab43cc0be4fc5f60a16f5e5f9c34a09c3aa73a3d3587beebdccd1f5679983f62e690421e71b93cbe6bf241bea6556aa5f285f1331fbf3006b372ad7c2dcece296a1eedbcbf4b2eedd5459dad10f662cae128a339c6bf84475f929034d1e861ea8c5b7e18d886f9a7ece2d1476d5b1285bbeb7ee9d47010434e82e8809342e72e84c64a0f69668b2384c98b83ac11d9ec211de5e830f120b6882a5f614c67f77b569acae60aa04ca89a67681a6d6202e8fc7deb1dbd5419c1c08d30e2464f270e6ede11d04dc099c718635fadbff3c818199f73a2c42026840ee605599595e7fe5c6526713f36caf66acdd7896a4710741bdffe6ff226dea997d1a486d96f57342d95cc15f4d74cbe90624b5ad1d33613ae0b35e7ad80b7ab62e116c409c477723d3f1efb7a8920a1af086f62c185e9d4c14b3ca9ee21275eadcecb8312a61cde81b33ff2ab208f8e1c23487ded84d200c7ddc466e3f93fad7ffe01464f2097d9890576c002753fadee157e024a28791ba97a15d63db4485bf24e3886bec3d65423d44c37b00264a21672044725c047f8963d384cb7a833712489251eb2fee4556e23373ee8ef57e56fc386b7ce621eb097c16921131dd6e728029ed547427f3e5a723dac6d3aaed0892b5dd659536ced13e4b9fea0a7bf3060c591d66f1e6773a637fcecb4ad43f875fd841c165dd809ac34f86ea64185e4e23b8683d3d465e2b9e190fec8ceb6e03b8b4b5800371f7ef3a5dfd5d4f1aabcaf7de918fde2b3aac01520b7c5e52630f18d53eda557f0864ef491e2dd824611c408f5515f75c4f34ff8254a8cae1333a2dd31ac72c425acd9766c6adc61f03a7d62fd5166268c7e4493e8a862435ae01dde5e9e7bf0bcd281c343ab48c1611b7b0d6cf89b8a8b5faceb99868f7973b34e340cdedb2969c8da14076cf7e1091715c3ee3216f4e9b11784f9f797e59608b6c237361514c9c57d115dfefd6d36b678fff758a02f4dab0b16d942a70dc4c2caf94a0c315ac73a2ad95c111d7e7dfc5272abf1194181f0b45df322652cca43faeb493de8490a88918b202cded564cc22d45fd1830ed92fa4771a020ff3ea204b4a55f3e5d6bd625fa5ff4e53e290766e6c6d91a728468d5d04752c966db9c3200f2ba80cc5fbcd4934b8e5d7eb6a3417f7e7e8828c564cec7566d019a879b0de9c9160996feadfd34d6817706b58aa0546640a1bc9f85341a58c6042281f819cc9bccf249c393a897a7b96291aeebdc233a26863f263fa119fbfbd3568621024ea702e7e845e4dabe89487a8b6d720821ab81e85f807ea7c1906b38c876f253b5d41dbb7e9f5b08edbeadcf1d6931607b7098756aced52cbf3d260743c1b24ccf70242801a4bf62621ec17f7f068b710028008cf08aeea0f76110c148121946e57b9d1b16039182deca9abcb989defcd200afb3bcd9e78acc9ca081b35bbd38fa98c2d33a2bf70f10e982e20e5da1223ea209c35651518d59d526c8801b219a1cc43c7e514165972160315d4559e1a89b1e59ac67339a10445216d921be4df329b13fe465b960280e4e40c129e8d5ceb641f6434fe52a4c1634c31e6264b9435519f65423a48ebf8207b6152ece4cffe86e1b9b2d846f950aa31407b4f4be04b152047bf5378b2eea3819c407b7a27181a3ccfa34277ae45d1332136bbea7afeb3c62be2aaa4e061e884e2147dc2ed8739afa7014367394477844c204cb7b1f465568478137e6f160f9f1a21d558963238f09dcc0b7af7e2c0a87b906aa4b7ec1ce15c3238d189ff17e309ee1e9936585d89d0c69b12509c27e4419161a153b104561f1005931b8a0ac7c77652ec34d387012d5d814eca87ca50403be5a7a40c6df652f7fd9f3ff131af6feb06fd058c4dbe5d086604cab7663868429e999805d2eecee3d1fccb2d2572ff42f7e806b4916d970c1f8a3b7a9be7f300fcbfd8a64158043bf260b149c0b29f13769dba01a3e3478d88c8a5ef6d4d12cf0baf04de292eed7fada5902e098f092ce58462d732fea2d4159f642754739b45ba2c58c3aa7bd53f8e224bfcade9a38c8f66f0c062bde2f5dbfee686ed48c60a34fe5fb64408d4443b7ef1b4bf0dad660e097ae596cdb976db0d900ed5ccd48383e67c81a2666e212b5825e077485032688b26d1a53b665439234da205ca70915d44d494993941b9bb4ba12c8604d5172477a80bba8bacccfe575e0f5c6a3b039176b82bd5c98247a87774ec73e24730a49db8a78c75c65aa6e8afb6033ec3f00c9a6c5d461f70be427f31b761110301df8e66b910ce2a9b8149a894f72e8e34fdcb77b041bfa039cc907b4913ca07d9da0fe2c3c7de8e6a500a354f9c2d3aa0c5903e87446bc85ba4e23bbbf28321676d2638b6c4c4f561b94faad54f76222510c5b6feea3144fe6a1820490c61863ad21618bde20fb0d39132e3af48dfd0cad8239c415fc7001d3dc6f606024f9ab2ef04fce598febbad8b34ce9be50089fdb2ef558f05de8c0def8dfb3490720d50fdabff97bd720ab199da9ef713987e0c1de389d998d11e11f91a843526e8dfed534bcc0e44403b8420f59018b0d32421cfd66c0e613f03bf4b6d6d6eae768b115c27a8f11b73968dc1a05a3594ef73b1d55b89d588e9a7ff2b2fe7c7990d2ce28943f2cae716e50bd0931b599ba2a265a2323f6b0f2fdf2f2e9cd3b25cbfa4e021319efeb16e1c2187961746995305ec807f1b4fba19d58c098ffc67fe0b18419ecb1d8c45a1732f5f6e99a1f45ac6bf01062b0ba592a7c65d847dcf484eb8190d177a486b813e6488a692bc30006182f9abbd5916e74aa234437ca361e8f2466793243f24a65588e6e3b66454141ea662f4e22613867d68531b63d82bee2c6f8214c6878ea8b3a2ad54b450a82bb7c87c566ea91293b198d3e4d64be0b7250d720da3ec977ac6f90fdfa1727eedf214ecb20110171885760211a94f265e3a322b49bb03db1bb5decddc7c433b83fa0ff7d9a94b578a95c2e6e780d17de521dc3cfb2d2f10ef3de12378d1ed91099e8a265ed78c0328d0a15772bfa15d70bac7dd4b3efaf7bcfbdd878dac2f1c98c23657d95d74c833b6c499fc838a28e184aa8a3927a8c580737b74b945ffa5c2fb24dc0b2864abb55fb6ae9125fab2f85ba54e68bf3bdad02d2910051874fdd783b6e585c8bb070cbb0af404efa58638d93c91dc6e8437a4519aac699218d19c88b8d7a61b69abed02f96a219ea9e8757c8ccc9baaa7ea08e737b8fdf1b24e4d133d343912b1b9d2a61ebacd9dc1b12e658ade941450b8c26743cbb6941e2bb082fe310e4e03b4979704c005e6a4c2199fe118e9979a0fd2c610abd1ad8e4faf5cec2280d9c1e16829a46bc9100cb548d3f8baf77066bd623c2f9c84de946afbf13ebfc6d5c5002f0037fca8aef8d671f7f1d5f26d1ccd3eacf096e78a70758192899d4959a039fb7c474af5fb5ba6a8a91e5e00cb79e85ec17865f43117799b925906140eaf916d809faa5c80df0dd2a48567cfd50f7a90c13049caeac19d545dfed88dd3cf6bb9ff5cc6e3b87533a2b7a4e884847a2a232d43a10b4a89f98c255abcad2b289d0d305b2aa8d19024e9dd2783f532600a1e1c616804c39304ae357d92f8a74f3992cf44bb35cd390106672155ae817e32f7362fc44d89cec113b05f359cee2b3802659b86475af5071df7ea92564e73aa09207ee7776a3bb8e0c002d5fa0fab208d3b192b0ea9d87d7b1ede00e8086769950ad6f82019b8386d10504f28a083fa6ffb0f1472d0bf4c9009644b63b26d3fc72910179d1b2de5c885e3a4d703843552b5af024036b0cfafb4bdd3584c34bcefda4923c63836dea1b7a1f7074b23047d20a760e5c5aefc9b78cf5533431f9ecf4fa3187c4a12e9ab5ccae43f5bd9384b3218a2096c4731571b3a491788cb8b679687e97213d40df6d80e7e45f94caee1e8c73f2496736a7d36af93e356f1a91188a5156fa876521f0eb933ac59de166ad5cbf38eff758b5f5483e55234811f67bbdf4ad4aaca1084bd4ca61d6a888aee012b33b3f20f069a50423ba32026cf8a9d110519602b9190d5cf91adbff960ac038ba0862052b0356c8d9d80a2fab408c4f3161dc1f82591b95317139ac13a10b3c5a396e2cbe69ef7efe46379594661b2c6c6a891fb70cf8e3b739a666704d7cbea16fe41dd4685aa9dcd3c711257fb636081afce86602b9bd63dac1a2d9ce593461233d3ee7fb2997199686d098540adbd2c3e7a30aaedda37962af8444f9f074b4bc6752083e09d31bd515b2818e43cc8002d7ae1c9c3e0b984a3b7c2c607aee17ce4cdba7db715360f49bfe1ab6f594dbb713b100ffdd73dc3a293e85f2ab03302964eb549f7a5758808bcd46fd89b1e95dd4f9ccae95e2c11b921a03a1fc481c20249dd6dc829a5d12a9794acb831a2367e3ceb9b2cf40cf067ccbe3300e6c7b9d6aa84146eb759c4c30dca187d0e6c8f63192401e6b2ff8644d0dc8c834c7f29e456c2fe8db20e029992ccb8713f77122d64a3de97fe2d8bd38eb25cabfc390e209d981867b92091c10d11702556b2618039fabd06888098dce892a092148e6f2b884c027e0a9cbf451483c3a7bb8c672beb0c5c9002e89a39ec6779804fc12ffcfec7c0b452259a4898380b78af1fe866f35be909c44108c0d6907bcd943e0836dd49907d81b412d0d773b1a050d1a7b51bab5b34590d3d5a6cc35fcc17b933812038ab87cc2c7107c132b8aecdc9af4ca83761a5c18ab5e4e2f41fa1f03d27012581f3e624a8439985ad07d1a7adf3d6d757d445d7a7ebca774576957f71c6cdf1a769d2dc88f0475876d0bba6fb37624dfda42228ea061da22435ed4901fb8ed8a584556a9852bac6f04348629754d3af6747bcd9582c6c221cbbb99c732b053c6b3e2fda39d1acf95e3cf9bc02526f4c2e28ee364bcd51bb6ebd74b0f63982d3ea2f2a9326013ad79c9a64862bac3023adddbbd222b059074e94766d5f2249f6d2aa547fe74c139332c92b471669c1f76e964eefc5bf01af9c10d763c51d2a433ae094a6917e7ad32d8bde2d16eed7bc3e752c54be602cfe745944e663047ba39a5ef5a6f276ab64f1040c8943f8aeb1ca2685be6357694b10d1bff9198f256c2c18fed77fdb100dfad95b6af06aa2e3ef45d4a0a84bfb5c4bb4b6b32392c191540eea7ce6f0aaac22b5cfe33be202dd01a4400fa02a832fb7a081efa891861796f44a98b1f3c2f111fcd00cdfdf4b2ba38fe2827b52745b011008c925999db11c307061ab83c301cfd5ec5cd3f167f0d897323bcaa19d6b2c5f22c176d9fcf3619de048fa0fdb1cd4eccce1405953a6d4d1e22a196bd1166420e7e3af0f02f3223a8fcad4bb4226bfc0d4ed7f8c86edd569a8810bbadbc5efddc6645536075910d5506f8187cd1220c2668ac4465624014169143e6e660d73bfa06d9d417623bebc7fc9130474b0c11c14d04e8ff087002a60de402c6213dd7254ceb940f675717e78ab59abefa2578981dee28083805635dd40e03fb1a088c76d9a722748eb736cc688b279236f0dec05875ad9ad6dec8868f7b9415c6e0befcc8916bc023a8888716c81a7ebb6e7666d4a9ef53abd793cb6d44d95d5b611b2ed0e34e105cd1e8ab48bc615d72163d2b7b5bdfc70f5856207184d75fa097764555d22a0e30e59ab74bb2c11f9133ce8061ef8d826fa9884c6cb4e18b10051c235cdddce32f92b2a3b7b7dd431c15aac837f3882be6a3bde14e8f640dd5fe1795c471884c9f22b0443e252b8b43a02e89ac8b7c4833582ff0c9b3dd2433bd095725cc3471941532cd48f16794603a7d746cb19cd6524017a8fa1796c0bc344378973f39786c23254aa472b53bf94dc09b96a377a37640bc06e3d6b5a5b8cb32eec47fc0cc4be61eadb6fbe5a13de2c67f584884ae48660a0c185e9df7797c851d3698cd67c48cbe22f5b6e65a64e7218781081c56dcd600e47d4c4ebf3fc88a75f87dac46166d6781335b05ea3d0906d1cde78d6c4f412f32a5cd6c27123d61985db487e8dc5046fdeee08f7211dbe4647903f247de4b39abb14e5af41b1b4bdd7aeaf7ef0bdeee21c77be110ac2fd22ce14ad29fad6880eadb7cef22f32d26276a818d633db9aac40bf6bba42ac34cdd530398075a28a5e400d83f023e09a25aa11a1b4b8e4d3624707aa19ee17289c77b3b616eeee123657eefae78faa238fbbf5db1cc1875f9044635dbc93cb831825090079845b2bdbd5b5020619af72a26e0fa13ed3483a5b30efc4386c7c4e19b8b18d5330c5ffcaff1ade2567869eccd492c6ff6ea343e069d48a5e8f38b4dd2221f87c5d7c722bc16f87d07984c0c7e63150783adf4cd8b9a080b38d4a85", 0x2000, &(0x7f0000004ec0)={&(0x7f0000002080)={0x50, 0x0, 0xfff, {0x7, 0x26, 0xa69a, 0x201000, 0x40, 0xf99a, 0x1800, 0xffffffe1}}, &(0x7f0000002100)={0x18, 0x0, 0x0, {0x8000000000000000}}, &(0x7f0000002140)={0x18, 0x0, 0x6, {0x1}}, &(0x7f0000002180)={0x18, 0x0, 0x100000000, {0xca}}, &(0x7f00000021c0)={0x18, 0xffffffffffffffda, 0x101, {0x1}}, &(0x7f0000002200)={0x28, 0xffffffffffffffda, 0x5, {{0xfbe8, 0x6, 0x2, r4}}}, &(0x7f0000002240)={0x60, 0x0, 0x3, {{0x0, 0x20, 0x5, 0x2, 0x1, 0x8000, 0x20, 0x7f}}}, &(0x7f00000022c0)={0x18, 0x0, 0x9, {0x2}}, &(0x7f0000002300)={0x18, 0x0, 0x9, {'\\&+--!-\x00'}}, &(0x7f0000002340)={0x20, 0x0, 0x8000000000000001, {0x0, 0x6}}, &(0x7f0000002380)={0x78, 0x0, 0x8, {0xffffffffffff958d, 0x9, 0x0, {0x5, 0x6, 0xffffffff, 0x9, 0x85b, 0xffffffffffffffc0, 0x40, 0x4, 0x2, 0x8000, 0x84b8, r2, r5, 0x57, 0x100}}}, &(0x7f0000002540)={0x90, 0x0, 0x100000000, {0x4, 0x0, 0xffffffff80000001, 0x5, 0x9, 0x81, {0x1, 0x9, 0x9, 0xffff, 0x100000000, 0x5, 0x7f, 0x7ff, 0xefe, 0xc000, 0x3, r6, r3, 0x3}}}, &(0x7f0000002600)={0x50, 0x0, 0x7, [{0x5, 0xb1, 0x3, 0x100, '-%\xe4'}, {0x4, 0x5, 0x3, 0x7, '&+{'}]}, &(0x7f0000004940)={0x470, 0x0, 0xffff, [{{0x0, 0x0, 0x8000000000000001, 0x9, 0x8066, 0x6, {0x6, 0x6, 0x9394, 0x7cf0fd41, 0x9, 0x4, 0x7f, 0x10000, 0x2, 0x8000, 0x2, r2, r7, 0x40, 0x80}}, {0x6, 0xffffffff, 0x2, 0x1ff, '[{'}}, {{0x1, 0x0, 0x5, 0x5, 0x5, 0x4, {0x6, 0x2, 0xffffffff, 0x1, 0x1, 0x2, 0x1, 0x6, 0x2, 0x1000, 0x7ff, r2, r8, 0x0, 0x101}}, {0x2, 0xacc, 0x4, 0x1, '\']\\g'}}, {{0x4, 0x2, 0x2, 0x0, 0x7f, 0xe98, {0x2, 0x6, 0x1, 0xffffffff, 0x6, 0x1ff, 0x8, 0x1, 0xfff, 0x4000, 0x5038, r2, 0xffffffffffffffff, 0xc15, 0x20}}, {0x3, 0x1c, 0x3, 0x9c2, '&\'\xf6'}}, {{0x6, 0x2, 0x6, 0x0, 0x5, 0x81, {0x5, 0x6, 0x8, 0x1, 0x0, 0x3, 0x80, 0x9, 0x8, 0xc000, 0x400, r9, r3, 0xfffff801, 0xfffffe00}}, {0x3, 0x7, 0x0, 0x6}}, {{0x0, 0x0, 0x8685, 0xfffffffffffffff7, 0x8, 0x5, {0x6, 0x8c4, 0x80000001, 0x8, 0x1, 0x10000, 0x11, 0x80, 0xffff, 0x6000, 0x3, r2, 0xee00, 0x8001, 0x1}}, {0x0, 0xfffffffffffffebc, 0x5, 0x0, ')\x1f\'?^'}}, {{0x3, 0x2, 0x3, 0x2e71, 0x2, 0xff, {0x6, 0x4, 0x5, 0x3c3, 0x1, 0xff, 0xe3, 0x1, 0x70, 0x4000, 0x7, r2, r3, 0x1, 0x9}}, {0x1, 0x100000000, 0x9, 0x7, '/#-/\\$::\\'}}, {{0x6, 0x2, 0x0, 0x80000001, 0x7ff, 0x0, {0x1, 0x6, 0x982f, 0x6, 0x8, 0x54f, 0x2000, 0x0, 0x5, 0xa000, 0x4, r10, r3, 0x1, 0x40}}, {0x4, 0x7, 0x1, 0x8, '-'}}]}, &(0x7f0000004dc0)={0xa0, 0xfffffffffffffffe, 0xffffffffffffffff, {{0x2, 0x0, 0x200, 0x3, 0x0, 0x8c, {0x0, 0x0, 0x8000, 0x40, 0x7, 0x100000000, 0xec98, 0x3ff, 0x7, 0x1000, 0x0, 0x0, r11, 0x5, 0x101}}, {0x0, 0x1e}}}, &(0x7f0000004e80)={0x20, 0xf8a4ba894f7a44fb, 0x1e0000000000000, {0xffff, 0x0, 0x56b3, 0x8001}}}) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x4}, 0x6) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:39 executing program 2: r0 = socket(0x10, 0x802, 0x0) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), r0) r3 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r5 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r5, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r5, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r4, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r3, @ANYRES64=0x0, @ANYRES64=r3, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) r6 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000002180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)={0x1f18, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x8, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x4e4, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0xec, 0x3, 0x0, 0x1, [{0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xd, 0x2, '\\\\][^{-+\x00'}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '!\x00'}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x66}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffd}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '[\',\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x400}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '+/,@+\x00'}]}]}, @ETHTOOL_A_BITSET_BITS={0x16c, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffc}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xb032}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+%'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x10}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}]}, {0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '+*@\'\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffffffff}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, ']:\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '$.[\t{\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '}+\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x158, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, ')-%-%\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8001}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4681}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x13, 0x2, '-&{],[-@-}()$$\x00'}]}, {0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '#\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3ff}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x8, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x14000}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xf954}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '{:\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_MASK={0xe7, 0x5, "1f614cf84ab3c1f34ed172d6c0d590a0de4537bfa9ca788cd62ce48baea9b3c71fdc8d7c4f03927805ff5fb1ebbc6fbe850462f2aee63aa0f80652b67efd1ed9c43a043a82d2bc0eef2ea1f94ee7961f495e7bbd44575dcbcb07fa813b6e4bbb9cc9699d6112777d56f8cc4ca58c9f99489f8cb381d6aa884ffa0637b0dd548611ba59b736c02ca869dbfb2bbe1d333e7d7abc275535ccba7be538bedb044cdc69c6e5c431c009320dc26c91c15840bc85f126a4d8eafbb5f7505ee3c63198ba8b66910eea13e424dd797111bf08385e3df62bedce441f32cca1a8fca14e72345cac6c"}, @ETHTOOL_A_BITSET_MASK={0x40, 0x5, "2dab8f6ba474b03e7ce09af91337c0a97168a64656b33ead593fc156cac149f8434216f24dc9fa3a961bfb448134e7fe812ad27c809b24e0abed4d41"}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x280, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "a83d239fa8715a7478ce53e54a80d5f831273301e87b37869a21ce499c90ea7568d556a38be2c1ca36ae0b0ea1f0925067184a343420bef3ebe935a5b852caae134be5a53aa282fba0ca320c2a9eeaf42f40ef4733d9c7979db101558874d2874d02629b895f754fd3482e896680fa458e071c61093c244a4f1d24efed4b2969bd0f26a727f65222076551e140d859afdffa33c31c2dea7f04565b6486c118685a520a266d36803ee03440d8f9e736ee6c04f232e4be546b3e649ee161f0f6b80f22276ef0fa55eca3382a4b377528acddaff98ce49d36fe06713a3367d274b5d844c2db585d9d59f639c6d43f"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x13, 0x5, "c4623d564ec4f65625d47a0825d82e"}, @ETHTOOL_A_BITSET_VALUE={0x3c, 0x4, "0bb6c6ab902a64f708a36d884d55f088041ba5fc6ec7935051dec33a482d63617361a87be6cab76b691f2693fcd5e2ded38613c777b2f4bc"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2e0e}, @ETHTOOL_A_BITSET_MASK={0x8f, 0x5, "ec3692a6c530f8a15cd8b63cd85a31e0767ca45bea70f5949831c3eccebddec51096019d9c7788dfe71986c151ffc2a6c0b5dc724db395eb6ba6f104631783e2feda016b73f9827090bfb0129a47edc1d1354d35e48a69bfbb5bf0672d2fb3f06a523db00ee90a31d40549621221f929c6d18eb830483a1172955ecf232271dda32e0ddc521535f08a6c03"}, @ETHTOOL_A_BITSET_MASK={0x96, 0x5, "52b5d39b6096fc97ec65b4a283c10c19640cc78891e7740001f9dfbddc16f3403d70f1a8fac37434d2066e731c5c98d8a6ce0c6e3aec496420eb51802eb8519bb0ca64473d52fe553b17690c158539dc45651aa9e4fd98425469330c1de0b9ea8c198fedc22131684052a276afa98e80d6b25208eb6b8a10d48976a5900a0bb21f387b21fdb792c32b2252ccc2cf9ab5cd1f"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_vlan\x00'}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x23c, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "44d0c901f6d767c23f943b5ac34059846f4d50737d0eafe51de947e67e441c1f0c21f1a684089918d0d3352b9e72585f171ffa452474b4ad7b828e"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xc5c0}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x8, 0x5, "63759277"}, @ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "1b6bdbaf29ff9b220eec931d5c3d1fda7621c2b975575ed9b49662b34946387dfc2555e0e4c42bd187a688425586a7a4840843a2074d46f378e71a692640da504f259a58048536ac5f4746e78886530024734997405aac80a453b7787821a7d9fcc58fe6dc642ef5658b02af626be5e9bbc20ad804e2db9d9bfe9bb5aa6a3088829dd7aa96bf432ec87aecf8bfb13dcfbddb0015cbd92d6ee4a06bad0e6042a9608e9e0a2f9d2aaeca45140b94219a592e7c863dcb277c25373a479f06a6cef77c347992d63ae47a06b0214f9e95e15c8c6c8f885e4f0996f626985e3b8de913b53ca1090877e97629eeac74ba"}, @ETHTOOL_A_BITSET_MASK={0xe1, 0x5, "52da67281ef546492d3ada9b0765596bec394d68e4c5e089b0178f648ab19c466de878b819d26ac413708c13ce81a6af26793da2d06338b7d42f01e50973a98187f7a91af44b8d67dbf55171d5cccf3726f12400781c39896edaa448a3f04501b7ac0fb9e60ab7e5f6a803b70354b0b0849aa08be1b767117301958aec8f946b6ea63783343a8cfdee7da6456668d5154c6bf179a92aa3ae48d430e2767aa57bef6e2e02109ebda20fea95cb701da26dcba10c4d2dac098766796690ecca03a615e6aaf877748b069e47405cc40c58faa7e2d12f5d53da1d081067de4b"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1dc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0xe6, 0x5, "ae13bc4627d4c6a83a45e002d7e34535c3f9d3e10a51d4cf0f02ae6ebf0f6ce9cc20001b2d098b0ba753d03e8fe034da8487fd1bf58cd5a7bc5fb75b17c9e3cad09796d480aabebd38136c805232a23efa3f0fff6b2d99c5a96c9eb1567ddfbb46ba8ed590d6222d78535edd18b3d6a4b2b84f1c44ffdaf7342a559993efb11e60ca6b92630eccf42bb74731c8d29dd54134c7de2e24166925dbf87a4078191b5aba3a128712e4744f32d1080adac3cf5274244ac96eab781d99b1e5f191450dd489af81329c15fd8075a5da6157e5a52a963e95f0e4673aae254e8df28164820087"}, @ETHTOOL_A_BITSET_MASK={0xed, 0x5, "837a15a05d03773b680a2d2918871730ff8abe6eca5cef90c87241ef61e859be1e2fbc5bc346a2efa15f508b0402d5dc7314724ee6774ef244243c7c4298f0dfffac2c5d380523787eedbb5a4aa98fc9d7ced0f675c927d3e12b56f5982a06677df7433262c8eb32686579f361ed3a471c871c027679ca0079872822b5a8cfa2ce215614db452a53768d2f5c1dccb47407e07b7dd25efc04df8c5457829e6ac6318192395e74786236f02ff643ff5539dda37060033397b046ce47965fd5d33de3637dc8dd782fee4a5ba0448531936c6bf94dc65498419ec4a4e6fa1798a6d16a419a2a022b1ab3e7"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1ec, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x52, 0x5, "41e9a094ebd44fb12f455992d78395120dce211dc78fbafd4adbea0065b80f4f9391ed9d649bf00368996d0a3764f955b86a0664492c4d32cdfa81e9b1da372bc1a9a670a07d8061a0fbf0ffb56c"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0xc8, 0x4, "0bc2bfbe4a7f67a2a436aca8fd2d494fe630e44809a176abb276e1abf20fe75aab994525aca0c72895748cfc8af4e6bbae8efa4d6932748978dea57d8f1623472ef67376a85c65a8d75bc7d81e0a5d0739818bdda749e357452725e8ddaa03413e49f9ccc5b0a102bd8d4c4a23c292a57191ef55ceb2c3f99b7daa8115d446bc3476a9d931311ba75e0cbfcad7657a2b3cf35714c12bf9f190dafcbfdb2e19b3497b7d530a35613d6dc985f1c0f75e82ef7e10160c7c65000abac7ccc9f1a75e75ec92be"}, @ETHTOOL_A_BITSET_VALUE={0x71, 0x4, "fa61c307249eb953dadd5919023d66bafd4dd6f5f9de7adfc1147a88558004e4bed2279324e026144718cc1ba511e01fc5cc0e53215f72ff3d8de942dba02fc181db4a02a749ff74ccede862077fd3a3c06a17c88a38dfafa326386a8ad069d1a69e07b556894a4df996b1b1a3"}, @ETHTOOL_A_BITSET_VALUE={0x4e, 0x4, "706c35aef2b336caacca6568778ad2dac81c47bfade32fd0f306f471af2a97ce94d485da1aace1d23f73e9bfc31f681a3f73ee74a7ae73c0269ddb49d915694d9a3c5da6eb191778845b"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1128, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x3e, 0x5, "a29215806bad494e35b6774a6cf552c32bf532364d57ac6c52393eee1d4595a769d74dbf4832032dcab21f0166482818a0663d7df7c1d771b1a8"}, @ETHTOOL_A_BITSET_VALUE={0xdc, 0x4, "20149162589366ec01f34dae74ed5e0cad61bc7443955ab6bc39fdb56e76fc53adb337f694509ab763f968bf7c7e2525eca7afb8831c817a50a4e36f94c4d2b036957044a8f8dea271ef19961ed86b02373f3b248425575b58143c828ae9a045616bea1a9c685f11f2096b2e212f76ac8c270a7f6b2daf3895ab2b1d5728c518e4bbb5bf63b58349ea2660a06e1178029a1e88bacd5b13874e334fd6d59f5e3356eaeba138824aed0dd37141e62e16ba3848668421ac359bf7d42be43f0b46a5b1fdf8bbf927f64e9b0f8bddaa3839fd7ce1db0f4d305dea"}, @ETHTOOL_A_BITSET_MASK={0x1004, 0x5, "b8e5699c86228c1c0a7065edb6e8703319db639e4df6987a631ed529bedfcb3daea243dd599491b9ecd16341830b90d7c6918b6a8f0fb563c9c82a6ebcd2a034e5bc8f9ce0cc8b5012bfb7c7f3c4823767a4b2229fc9b53ceab96bf86663213f864ac4a5fa8995dd3583b7b65fe1bc6bb9cc8eb17431582281332276d4d868466c90e25d54823d5041fd6c3833014e983dc1a5d46b28a786aa3ab222cbed0a6b311df58c9cd66c548fb6b7684fec886ef05050c46a58e59b200e1954f7063f76c7ce8be46b82507e0cb723533dd7d62010ca6804dd9ed7032f1552764afc13c0f63202f8f54ab3f29f3c906984557b0da01b2a8b18a49dcb676a385ad2aa46c478adecf0898a820d57fbc59acc592ee12bf44210889f3a04a06503015655e90624334c744851cecec960edf190ab1b13e7721973f9d941fdfdb5351b03de9a89116924a0eafbbcffb2ff7ea1b928c8f2f810b1c2d22d2437bc64f8f5b5110a17ded17b00e2e8fcb86ab46b8afacdab495726b00123f24a6d4fe72cc6875b793443d9e02013cdc5bf0f8227702448c5c7531af19ed298189707fd366aeea2784aeceb74dccaff78413e0e331be1476b30911dc5a44420f2edcee05b9ad7e4b05b1f26e5c1091351c43e92fe33ea15dfaa78fe0ec608f0a7a8d964cb60d5c7c176667136521f7a063714211ebea56c2b896c835a0c786177622a34e7bc87dc7d412684d6e04b7c5a2115529098fb41bcbec612cc74ab56e59594a52e1570a2f98c1481df2db1c12284f2ae3975433d8300c15c7bb2f869fd036ac03518d5cfb761b99870122ef201374b98c5c1f9ad17d4868e4affb0382c19ea03f2c2664db980d762ad38e45f4a2ea72252afde254423f3426fc9f67b625fd63fde2a6ac60b5aec9b030a96b5ac373eb329afd1173340c6cf446f30c9318e8739f1e343c57dab83e2b7d26b5de82b56bec42a2f70d9dfee9e0e14a6803c62faa9079a7e0387f27a55c3c02edafe28718597ba7b944f6927aed85af36235d2f86108d20c535b4c3b5a5c62494541e9a5469dff622460ff370c45a17bc601b171c643e9abb0d85da7620ff7e3e5b50718e19d37a8104b6e917649413830187b2f2ea6879f3ab7848d52f638f7fcd4f14db8f86cec46c209577d86bdcc89c451994525847256fe7932c35571fdac5b9c40fb2aba6e51dd577ce32489b7cbbe68a183f3976c40729082727fd38a32458314b09dbe1c942fe4741a7235d71f63eb94ab24a904c72c68563fb7b81ac5492bc0c4316ed685d9f2cc050efce4d7b2a9ed74cf2c8e6ca045a9ea702f6aecc8e38e06dbaa0c0bb775bb35a48a008f95a58f4fb4793c3987b8b16a9ef0fca238a617663401672a4cdf192b57e6b279474d0f9e4b1e16f5c9934307ceeb27b82145551fd22d1ad21aaf672df92ffb61dd48e6dcb08ba1da6e4ceaace910a1f4083fbfa5e1253117e0697a6d065418d6d284e7747b751b586b6a95773852548af4560d2e62919d7fe52f839b19ff289fa4ae551918ce34aebc297b8dd0a537d2c0d973b804cbf19ee06afd8dd0ced3740e86d127b7b196eb9303dc53c46f0511edd3ba311ceed928fe39a34ee72a296fc8da2943c50d6115204466544824f7faa45699ce2067e687c7edc5d2f2b02217c9b4ecf6dd073e8ee6938b3d183defe50efe41b235c8d9a64027d3f4ea20679706b2e680c941f7c68b8fd8696d89e94abe3cc7e2fe929f805c7bfb2134956b5f020fe6f6919fc77384387a1d36ed9c5fb08600384e1d354a358f628877feb45847a97f460215f2977d9e911eff648de38c3407ab07dffb7bba5deaf8c08f90dd5702e9c6406028b8095bbf3e2d352e16fe44097e2ff70a6bc293186dd12bb48a5decb815006fe4f9cb208adffe634569884af4f3187af294adf435c02e4b6b3884319fb7a1b07bc9fb88cd0c85b3b3897c27676e5f5fc1e15a257a2595fd9f1d8d1c0261b9bb2990ad8c8b9986df26fe61159221b0b254241e77c1ec1114adbb4c3d9bbe5292bee401fab11b43ef5c7eb409af17b04b591be56377b0c6cf09ad4eaf82354aa2084b36c29a52c77452ad1a1b63833fe6d627aa00aa4b9e45a84d3552e8ec8b035acbe9b3bab3d94f5ab58bc3d417656824a166513e881a1ac54f089dfbcf64dc89d68fdf79d2b7e2eb7d3cd5b05af10f20a90d39d336a8fff422891c83bb24431983346bc889e8bd32c9846f691ec7a88a759723871624e0ae76640de2559d46edd3fe069be758f9e3d6cfb30b8a421b41ffa8334e840ef9c522b26f26a57eba5560e098a01ed1d040737843d781ddd2c75c3376f5d3619d89860d639be3e47ab82d4bef9cb277e98794749a4a65f2563a0fc03027a599ae7ecbacb72fabefe460104d9a05919248e76d94c0f69f8a43319e4ffe8881e916646a04853166c84637ed1ec2b73b1fcbe1f68008e19e2323cb0785d911817df1e41a87435f2891a0fbf66c1154f26f96404ca3cf210853718b22b9af85ad63fc66246978b9b11fa3f60b34f18e56c50900d34d4a5031983e83cafe63d363f21e79f13022557a9ce9d5ab39e5a241bf914ab25f51ff824ec4c475fe308dfc1e541d34d86a65fbbd8f1b0fad1140bd04c13f5efd64453072d2902362608e12e60d522b804ef90e9f34b2bf9d3a514de89bdd5256b91a2e857a350fbecb9060ae61ad9776610918e2058bd1b8f2b423098fb387ca16e2cadaeee67ac0645c6ddd2c74e4802caf4bd4d750062f4a0f2608de180715a1aa4726e2780e04835a34ddfd816b9f3477974f050d2c261c0b0d349d9fe0926bf390c58a28921299e74c38bfe96e1382699b594db3789310739761a3ef45301a650fdbe5c41a6e2dfd65061d518c8a3e8e739b11568c1c6acac99cbf7a1b2d188f6afd78bedc6faba15426ceb64e83cf7f9ad3a08ab98d98b69bd844cc940d93a69560721080ace331418668de7f04473d8a86a98fae29b9e3674b7909a8f8ac82ca63e1308160ec9a5ad8c91047fcf834aa0dfca92002db3245f5d28b8e0030a9eb1ebfdec0f87070fa4ddcbe666eda753e729efe6a7b8654791ee02b3206e07fd1c06d7a22f43f09d903b7061794ad6c7f11c7c1e4805b4cb566c10244978cb6f26615d6f8397dcf1e20cd00ca763c4729027b4359a6a4a22c041d71faae77b6546a166240a21cf06caabd23ac442e4fd80b7db77481ae4b5f35bf535d085ee75cf2945c74a8bbb60c46df6e9cfd5fc655f33bf512b474bf8faeee8ae64c80dd18b7ccb0a58aa4ecb3df012a7ea05f7e58b13566dd9e26e6c12007c53757656da3be9ea80f939f1a338cbc5e54d76cbc37355c697c9100d6a0d7c6b5814e255091fc11cb495dae664763b29d7220b25ea16d5aed6573ee436063d89d5d924d29cde891c7a884d63f24646fc4bbb156aa45d4f36b18a69ab12f8b978e1db76e5dc4033614fd9a088373cd3b15039c6cdc3c60db7c283435fd0e9a4316037cdadedf52a1ea23440e6e32c3b8ec8293919a562719d473328bcbb7bafd1f5783906acca3388b01253705518eb2b4e85cb88f985af6e81a33573ff9fb5e45edc327f929c6f1f878d8dd1c298caaa4d489b8a9bc33429b8cbfb8e1beeb5ee7843ea7a7ed376c4afa950fa89c8d3059291bc4182c1dc4f9d7c196b220507fe1bcea94ef44e2d9c7787686721f810975d8bac000c7f072173b2006367bd77c028e6f3c7b971dfa76d8aa8f66dcbe285340c0dc99eca2529de7b427770306ddcdcb8aaf1c5c1a2c365c101543692f1a26202d11e8fd6e724a55403a7117693003d14f57eb0bb8e57417fcd7db38986a169365f5f8e36d92e53db77e70ceecd6e40db01f373f1e915ddc15ce8fd5d7ab8b13fbb184ebdcfcc2edff775464054e47edb33c7cb91505dacde4a285189478648e31f9cfdc6ba2a207887ab12431b9e4bbc9db8a4f05d418dd593c3043b00176da9a2fa70af188d578d4259283ea8eee3c6040aa0fd20a3ad50a8ed7018ceb285dc185d1a9687ac6f09f383bacb9ff2a08a1d11883437f059cf3b1025dde742c26ea396cfbc19a4d4827c1e6a8dfd4677d36a21df25c4ce6c0f7d6137c5b451900ed35916fd3120c2b4c691f15ca480f9fc19df451b953f7288ca0db5705315c6d2b0907cd918009d482f7d66370f4527d869bb4a69b1682def45b6efed4c785db3d0b8f216721610518d278b2ff4dec65b9b586f4f438dc42ec1ec5d3818a4905bf0fc0a59a0bf6d0cb582ff3ad75081d60257e6c7ca3a446c33e9cb9d3c90af8435e8251ac811e806796d211af23961cfc8ebdd2137f9f3d100bed7e6047bd8028a518ea2b82fd4d12564acb87c705f2b4780efaabdcac1a874358553cd71181cefb97d129a77e6d60d54691ffac42aced2b5175e1f47ceb28a489c95e6ee886c0306a72792b9a38f333abfebb2361f04de46333ecb913262643eb725284a8f135df5e5134f7d9a678d895fedb42ca57a89422c9dc1d0da23bf406ac4624722a63d9ca1216b22ab9be3fc02cd6e6ee47021a4deaa759f9805bf417576de5cc0c3e8662a519b352a2e42bd7457ad756f417b9a3ac1bdef90c947faf36db528dac4153a229469220906a6321ccb04f56d4b5dc6bdbd1d06707e50ec25e0dd495362f4922ecdfc7f9e580345605e9d79a59502f693b3620981a5843ce6a7cc6b7fb11f5722a65f8bc57bb80dada5544556d9f5fe5377b885e121ba12b227612da01a33964eaf66dc9ab91dca85da483c4c4be4bb4acd703746210e5eeda0a633b74a5bd08bc1784fb0465d9c9bb83422ab1624b7f70479209f37423775b0031fefc1ff4ee55bbc232e74bb9c6d50040c00931e0ef305b6fcce33450da22ea03a08bdd793e8b43a20eacda76a1c0ac712c13fc7c5d0d921b4f1e6ac19c9fa0030cd9816e150f85f5a22042419df62cd46302ae5c79bff1ff734978f8a8328b94d7442aa92876bf27094675b3957a7febf24e4a36a45b7c3dbbad3045bb26fd0cbd81ddbdaafc5cdba5eaffbb71325260511cd1e3efbe0361a5ee41ee322bcd6fb2d865df50d05c9826b1ecd0f5cdb8682b70b197e96663413ba87581535c659f49147c60047f4372582a6b4b95d9977f303b2722a5e18e9bb38cea2d957c26ae7b0822409c612ef583dcf8e3f79efea07f3703638f1c3cb7c10c105358290240c352577b35abf245df1b4abfeefe230524b2752eee993167dcb92ba30f02ad12c18f05c8b119d7d9dd2db97ae1d9ce2db08eb72eee2080c08e36516440002e94f7ed4467efd7392c53425216bf57c202f35abde4a202c8981bc8642db3ef7ad5c599e20dadaeb6cba5ec210ef6837555eb7fd94d730593ccc9453a7c60db9ef11555281449ba0ea7f77aecf072920dec54bf9c2aa75156555c00df1613df181f6c90a23488097255038a1a1834ad022363ca91088c6caf56a4bb319c07d12045156dc354c130f983d1a50c974d04abbc73fff1e83cd64fab793e382da9a2ad2db55f844a0f85a9888134c141337f53c107cc378b7bd382c710db1fc74d7365b59c912d758df514f90e7d8ceb2dae6e57ae63b23cb3b1335158fbbd76e26510fd06c8ebd919e507fb136e95d300b38671d67fdab975881c4b3bed12a755ec3d09a1564bc0eb06a47cc4f4101a1fc34359465a38c3d7376a4220c866c972bf89c1ff134eab395dc4fb8067822a03b42f3bdef779d13d081d83aeda3cfc30e18715e1c8f817d8b6a7a179a4bbdc3c0d4ccb0512d28621dcd55dc5613b889013951ac5d52eb2392c47f8769e427c"}]}]}, 0x1f18}, 0x1, 0x0, 0x0, 0x80000}, 0x48001) r9 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) write(r9, &(0x7f0000000140)="fc00000018003f03ab092500040007000a6002ffffff9e060000369321001400ff2500000005d00000000000000398996c92773411419da79bb94b46fe000000bc00020000036c6c256f1a272f2e117c22ebc205214000000000008934d07302ad031720d7d5bbc91a3e2e80772c05defd5a32e280fc83ab82f605f70c9ddefefe082038f4f8b29d3ef3d92c83170e5bba4a463ae4f5566f91cf190201ded815b2ccd243f295ed94e0ad91bd0734babc7c3f2eeb57d43dd16b17e583df150c3b880f411f46a6b567b4d5715587e658a1ad0a4f01731d05b0350b0041f0d48f6f0000080548deac270e33429fd3000175e63fb8d38a873cf1587c3b41", 0xfc) 05:57:39 executing program 1: r0 = syz_open_dev$vcsa(&(0x7f0000000000), 0x5, 0x40800) sendmsg$nl_generic(r0, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000100)={&(0x7f0000000200)=ANY=[@ANYBLOB="300000003100000027bd7000fddbdf25e100000008001e00", @ANYRES32=0xee01, @ANYBLOB="08000900ac1414bb08001600", @ANYRES32=0x0, @ANYBLOB="d1dbafa5d7c6f4d720c76309a9af6ead8d292c00"], 0x30}, 0x1, 0x0, 0x0, 0x20084}, 0x81) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r1, &(0x7f00000001c0)={0x1f, 0x1, 0x1}, 0x6) (async) r2 = socket(0x10, 0x2, 0x0) bind$bt_hci(r2, &(0x7f0000000180)={0x1f, 0xffffffffffffffff}, 0x6) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async, rerun: 64) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) (rerun: 64) 05:57:39 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) [ 467.396736] netlink: 'syz-executor.2': attribute type 20 has an invalid length. [ 467.409569] IPv6: Can't replace route, no match found 05:57:40 executing program 0: r0 = openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000000), 0x2, 0x0) fsetxattr(r0, &(0x7f0000000080)=@known='system.posix_acl_access\x00', &(0x7f00000000c0)='$@\x03!`\x00', 0x6, 0x3) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:40 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) r3 = socket$bt_bnep(0x1f, 0x3, 0x4) mount$overlay(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x180808, &(0x7f0000000140)=ANY=[@ANYBLOB="786b6e6f3d6175746f2c757070659fb713327b7c9f4f3f4693726469723d2e2f66696c65302c696e6465783d6f6e2c696e6465783d6f66662c72656469726563745f6469723d2e2f66696c65302c6e6673b1db4077dea15a5be80cda4ea05dd3b15f6578706f72743d6f6e2c6d657461636f70793d6f6e2c6d657461636f70793d6f66662c6c6f7765726469723d2e2f66696c65302c6673757569643d64623430613862662d366636642d666537502d63633634"]) (async) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000000), &(0x7f0000000080)=0xc) 05:57:40 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) r5 = getegid() setgid(r5) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000002400)={{{@in=@broadcast, @in=@private, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private1}, 0x0, @in6=@mcast2}}, &(0x7f0000002500)=0xe8) fstat(r1, &(0x7f0000002680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f0000002700)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) getresuid(&(0x7f0000004740), &(0x7f0000004780), &(0x7f00000047c0)=0x0) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000004800)={{{@in6=@private2, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @multicast2}}, 0x0, @in=@local}}, &(0x7f0000004900)=0xe8) r11 = getegid() setgid(r11) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000080)="184a4f0610aa88119901080f4c890034403de344e0f331047ca84f5318f4e931e27abc4b586c66d03395abb9fd4438a0e61015762ecbefa1031ea61f30af3491bb088f352610135cbdb1797b7c1399ae0e2c751c234514a9f47774078fe4e51f28b18a3666fbe461d4810a2586e58717fc882b86f164c711d0b7b975da4a3aff7f69d1db334f7554002256388b245aad665e6ad73345ad269d6872c46af265d2629358eebefbb92fa3389c6e6cd8467ac3f6f47f951152f8bda5d4f2a6f88211043f26274c13daced5b06e9eba82eef7c2227941287547363812320902516a0b437b01cd2c1091e7a0fc2b9ade5350054717431e714d4e6d2d6e52c1f8aeff57756363d65b7ff79ac5a68b4718425953723d6ff857cf2829f06d9104afee36628c62f04aa9654e1fb31cd9aa0bf3b690fc7590fc1c23e2f4e7bba8fcea587afc88c7af960e5e911c7ced6447e38cf8da8870f3d9aa1af30bf3ae11aed3d00aed3e2cafae76b98591457cfa2293f6ae61caaae5da83393f46924facb4eb9ab37729568bc402ba535db6515ce5aa5c829e56e943dace9ec6e0d0af9d7e93170ed0f57d98a76043806e6d327c214650eed44fe7e66f73b086ccc9e3c0687d79599509c1cc63e59cb2c67219e1a81a2b7a7383d0ddde165a71abbe6dbe79dc0964dfba7ff3358e1fc312b93ed2ac86f430938a83f082d7db01408d07adf71ea71e33fab6c9cf8391d1302affb766be5c55519c313faf77a0bade74e931a17f1a9b7e4eb3788e8e9e5161a80502781145ac2980d0a019a81ba857a71c8f6860e236b447a69568915774d833433ea382c52feb80cfae823dbb173e5fabd6accd7a7e1124d8770384322c8d0cfbbe5e37d3044b2b21708fa1a7be013994cf13167d2790db86f63d47e90973dc3d08aaf8243b9a883ecdba90f25c577c5d718d94deed3da7e51f69eae2fa8392492a19922cc51dfc6b99bbed75ed74e5e2390b052b6f1785da1d4c6a58115b4dd308474d0591561d3548bec7adae837e2b8fbbf2552afadc55ab112d8caf72cd14a64a9e37b6ca3d2556277a3c46607a2b033d9febc79327e271af7d910aa57829761ad06521e229ee365fe0d6898ed6fff15e5e406d5991c2588bc2526e8f8ee287eb236e125ea0c8f5a104d5d48973db0e04ca7c51efa4819ecd293a034853d3b66ebbb0e77ecb8ac407b6e0c5a24786043751811ca54ee3a509013456dce5eaf2eeee27cdf14f93d0ced3ad5c1cfa9eff6e4c6d3691ad1c6c1af5efc7711d133fda07cd0e24056c8312602adef12e843af2027320c46237d5dc18220ed844e1a454198db876ae9bbfc984deeeed32a4f7fdea9c1a0449ab190f74720633f1e004cd02b48c39c26ab5a086aa9fa4aafa88f3e1017cbaaca9f94a781b0b65d5db10391874f380e4202f7aaff36d7f216a933961ac08ac47d6ccb76bfbaab392f64d4a8d8dbf167a0d52e55f045ed4883892f49429fb2ba3f6511cfc939dfba8b8a70c89d8b4f12a6ea06fe634fd2cfd4c5b64f5874dcddd94fd83c0c7e78ec8458795f9fb10db72950375a92a7a905001cad515d9e3e134955948988711efa1ffecc393a7d3b8d68e921da9bc13cac6168b72098aa51ca4c7225e6d240e0521fc1711b3f896b6614e3515369d476e8dac7b9fbd3e8155ca9bd4156ad50311346d28bcb7315fa19310b912972f616e831b8d72ce989edd4e259f43fcb16bfbe9f0022fd1eee74626ba3bbbb7337440c7c1f31a4b2a4568c0b8a7fc8a901e7be2b3a481181d9c04f879638a3cd57287c24669a51706b29b66038a1a5da977ffc94c83256626ca0518e192b92c596f9095cc015275fda445f1985abc3e7060aca8907fdff9257f1960ecb419c9aa171b2737749a61b4d29147d67fcefc96a6cb41a496f99cab528bf233bc78c0072861b9cc822780c08e38bee4448107b4d0f2bac71b9b3a37bb0dd06bf43a1f2216e8ef925d4a040101647b2f195470174ba1ac4e02afe11ce846e59968273441ae81e03001e18e04e73b37ff1b5f4f39e59a41441a364fa5bc4ddf8fa38af52f774a9739a5793ed4d6ad84391abb47ed0c465976097c999c89ed711ff472f058cd669ae95e4f9d0780956292d530ab7fa49154079bfbe8594e4bd544cb082668814cff1ca5a7f439e1fe3ccd557bac4badb768679b8332d07c603625cd0ff94c97aaa4c04a6dc1812a14b032f1072c338c61709a9a0307023766b0a639e067dd150aa6308461e176e02cc25a362d34d40fecf738708c0f5535b6b277512ec26a15c836d4ddf7a6a4579962bfeb27736ababb57061610b440d7094510c9a3856588582b4cbbb0c536625f042187f0cebc1dbea0969fe722b9f22bd31c9f00896e4449ed08b3f7372fe9c6dbe21d29ef1bcf77c768c5fadd9ee05ad03b75c48acaca369b0c1a30103387f1e239d73c12061f184983fc3821128dad3c1657c4775ab8d25de5e913063fb82eb5947e6197fe5eef63b1fa124834bde1e397a70ccef2ed323ecfa6593969af18e6aa5935dd2979b6ba27d95dd853da750ff5e0edab0dba31d2f6da6a1bd1aecb85d569cac06548809aa6ef1b5ca9c750ceeceda93aa074542264b5e52e4c6bf71f58a3c3718558f7bd4bb19c7f7e7bd9a526e47302a65cd23260dd8793c1f09bba3d92aed83969de14baf9441e70aa707bf4791780e3fa508859598c0d5985c8a1a0cd0714e51130e8ab2cb4d5444fc34bb83a519be5d845f51531009cf44a3a0152ea9b962f3a85ed84014fa389badcfa975bde30187d89434a8f46bb6cd69e3e14bc7d795abd85fdb7a85567cc41575cd774f65e28ee0eaba7cd013a227608dc566bc7dbc3fb65205f94ca2fef869dc81dbbb2a346803e2064938917306ff5e1fef7f746b38d2f775906f6fef6b68fa789344e64547411ef5fa11831af015eae29b127dbb75413a8dc727406a5be20eb7a4859238ecbe269f9f68c22dc3e29e3a41c9828de31c85bbe5f9d3f7c97403cea60c92bf2d2581463f2a6d6607db7a7fba290bfb05dc53acee41058102126c1874c8bfb6fe30d9f5e27bbc549845ba26cfba54b0c446beb225d608f44c0366edb8134e529f0b8616c0d0e2ab670121d82e56e26aad1cf7d65a24055d1abfdb15281ac05acf8705acb7ba8f4fb231c9ce5bece48ebd3d5905a5a448692751cae08b842e201b2e8d1b8676d8bca2b4578e4c742b37ce78fa54a8ff0ba2d4e4a247c56f436200de96dd357cbf919b56180e647abce72bd47a7e55f7027f78a403057c381c110ea283c918a172a85e799c97fc64755846dbe94ec98c32abf5c3d7505ed2881938ab1f891f079b4bed474b469dbdf58817e2e93640b3ec0e0be21c18bb0ea8b1610709802179906ef957eea951f3ef3a5a88d80eec1cafab0d68cac87e84d9e7ae230bb143800e106dba7fc2a520df143f07eb48e7a84648c9953478f163545bf6066cfa0088bacfa3cdf8e119ef2ba3e21ae0313098c8ca68f163902f6e815827d04305aed3502466d653a43015ae66f8b0c2a540f9a199e6b9e1115fc3fb2433c5c2ee9e7689e0c5a17bc7b10cc28f4329b94fe6d3db1da8d77fdb23662288bc1dca4d64a2be50567509c0e18ed2470a6fa6d6f23fa54b4f6aff8dbc478c34bfc0191362b1adcfe95c855edd43cdb7f95e7e0e4e6f1e36bdc44713d76246f4492186662edd2e6a1c73993e0cdc9ec7df8aa108c5c1f683a5b9d91701c7e25d8bf9e9326ed226e30d59f20b882f69e184587c99ff8168fbd7e3d081fe4849368b798ed2106f27afb0e84b65daec405f28d8a0d2d893ea5a026c7224483759bbc255978aa1b9d61a3b67df764283e147687bc242f3d4808443b78c9efdbcae48c963612f6b9dfed095d3712db93b6997348b7d2156b4645236c2eed87cffcc9c97d2a6b5210d5e39df90d0b0cba474bf7af277f8c4a76ac5e42c9f33db0f5f619ac9308a10c98f322edaaf9e3215c0df95b3e424616a0fc900218a31ebb1e9a1ce100c6e91718f578d19294b7aa0d6397208d5ceb7bb2ac521b44d00d2fb63e8e6867a0475172bc0eb05529388029a157d33762f553a7ff34ebebb5ead504eaf967667e675855391d9bdb83d91beaf1e31f6683f296151af87006f7e33a44078940821953b6239b775747bcce673a0800264b8485e531b2d639848aa48630578fa3851cfda63dfd7a14db31fd23dcf619ebb8bd84e9dc7d20c47708a84fb35424e720be3cc944389dc2260ee92dcf708d1a1624d3c1b390c3950abefa2931307ba303cc0b154c4c21cb69583f94c040ba4832b9e6d774627df1419d2141ff07ac5d7ec78818f771e93ed0db91306a3318c7b0a6112d983e833926adf0cc36df8afe8c99307b18e76af53c5ca578a18e25290c55d68331b66116e2a891f65c51a0f34f76435419be066ad7bfe0d958ab7029fc660d84034d4985ae075f9ba8b46234780ead2038ac668588facdd8f97590f4d4d5a262ad0a2fcd94b74851df35eee5b19daf0c7313afc1c5f4cb2016c49c702167ff45998e78bbc88532f2d67e9b188cae7258cbd3790fcd65586e73ae503ab412781c0f775917a64b4d7c49b4b6b87fdeaba6570c53c0e4308b9eeecc9aacb0bfb7525802b7daca45f36ec038272607382bc63baf9f474c686dbe2e24be06b031554abaed73e8eeaddcb4307d6513c0ddd583391718fae9a5c56055768f6882ae05d1213bac6207bfb75c14f7c94edaa660f11ba29bba4b0140a665a92842d1a10476c03c5498e3c32ca1426b0b50945f65ab66cfb06e22ee63d9425300c773dcc1b9007800cf5d156fd5d0715704329e72a578263af47f9229bca9a20fa177be244e1dc8ae7f28a7b5eb72165691babeedba5725dbc2614b6155b577567b419d1961b9c62ef391d324825ea42c041068b87201a83fcde501055b932e52d27b82011a58ffbe65c5b83a5c586c15b7b81c6bce562c13359a7f67376d2dd41d3b7275c0c04f7d5ab7c86acfa6770d1cc60475daedd05aff9798ac2d76c15f73ab8d1d5d7811e923d2f1ee9e16bdc74322aed7934735024e19ebd0b8ab4a691dd144c6b10059dc8f0291f479b47a5daf27be774a09befdd270f1ed86cca211e073ad671481de37a679462b71d7e14d2b0fdcb651c3e208bdf02258ece2fcb33e0a7a36da0de3c0f10b433062e0eeb17f8ffbf4b82be9b6d0abef45da09e83807ab43cc0be4fc5f60a16f5e5f9c34a09c3aa73a3d3587beebdccd1f5679983f62e690421e71b93cbe6bf241bea6556aa5f285f1331fbf3006b372ad7c2dcece296a1eedbcbf4b2eedd5459dad10f662cae128a339c6bf84475f929034d1e861ea8c5b7e18d886f9a7ece2d1476d5b1285bbeb7ee9d47010434e82e8809342e72e84c64a0f69668b2384c98b83ac11d9ec211de5e830f120b6882a5f614c67f77b569acae60aa04ca89a67681a6d6202e8fc7deb1dbd5419c1c08d30e2464f270e6ede11d04dc099c718635fadbff3c818199f73a2c42026840ee605599595e7fe5c6526713f36caf66acdd7896a4710741bdffe6ff226dea997d1a486d96f57342d95cc15f4d74cbe90624b5ad1d33613ae0b35e7ad80b7ab62e116c409c477723d3f1efb7a8920a1af086f62c185e9d4c14b3ca9ee21275eadcecb8312a61cde81b33ff2ab208f8e1c23487ded84d200c7ddc466e3f93fad7ffe01464f2097d9890576c002753fadee157e024a28791ba97a15d63db4485bf24e3886bec3d65423d44c37b00264a21672044725c047f8963d384cb7a833712489251eb2fee4556e23373ee8ef57e56fc386b7ce621eb097c16921131dd6e728029ed547427f3e5a723dac6d3aaed0892b5dd659536ced13e4b9fea0a7bf3060c591d66f1e6773a637fcecb4ad43f875fd841c165dd809ac34f86ea64185e4e23b8683d3d465e2b9e190fec8ceb6e03b8b4b5800371f7ef3a5dfd5d4f1aabcaf7de918fde2b3aac01520b7c5e52630f18d53eda557f0864ef491e2dd824611c408f5515f75c4f34ff8254a8cae1333a2dd31ac72c425acd9766c6adc61f03a7d62fd5166268c7e4493e8a862435ae01dde5e9e7bf0bcd281c343ab48c1611b7b0d6cf89b8a8b5faceb99868f7973b34e340cdedb2969c8da14076cf7e1091715c3ee3216f4e9b11784f9f797e59608b6c237361514c9c57d115dfefd6d36b678fff758a02f4dab0b16d942a70dc4c2caf94a0c315ac73a2ad95c111d7e7dfc5272abf1194181f0b45df322652cca43faeb493de8490a88918b202cded564cc22d45fd1830ed92fa4771a020ff3ea204b4a55f3e5d6bd625fa5ff4e53e290766e6c6d91a728468d5d04752c966db9c3200f2ba80cc5fbcd4934b8e5d7eb6a3417f7e7e8828c564cec7566d019a879b0de9c9160996feadfd34d6817706b58aa0546640a1bc9f85341a58c6042281f819cc9bccf249c393a897a7b96291aeebdc233a26863f263fa119fbfbd3568621024ea702e7e845e4dabe89487a8b6d720821ab81e85f807ea7c1906b38c876f253b5d41dbb7e9f5b08edbeadcf1d6931607b7098756aced52cbf3d260743c1b24ccf70242801a4bf62621ec17f7f068b710028008cf08aeea0f76110c148121946e57b9d1b16039182deca9abcb989defcd200afb3bcd9e78acc9ca081b35bbd38fa98c2d33a2bf70f10e982e20e5da1223ea209c35651518d59d526c8801b219a1cc43c7e514165972160315d4559e1a89b1e59ac67339a10445216d921be4df329b13fe465b960280e4e40c129e8d5ceb641f6434fe52a4c1634c31e6264b9435519f65423a48ebf8207b6152ece4cffe86e1b9b2d846f950aa31407b4f4be04b152047bf5378b2eea3819c407b7a27181a3ccfa34277ae45d1332136bbea7afeb3c62be2aaa4e061e884e2147dc2ed8739afa7014367394477844c204cb7b1f465568478137e6f160f9f1a21d558963238f09dcc0b7af7e2c0a87b906aa4b7ec1ce15c3238d189ff17e309ee1e9936585d89d0c69b12509c27e4419161a153b104561f1005931b8a0ac7c77652ec34d387012d5d814eca87ca50403be5a7a40c6df652f7fd9f3ff131af6feb06fd058c4dbe5d086604cab7663868429e999805d2eecee3d1fccb2d2572ff42f7e806b4916d970c1f8a3b7a9be7f300fcbfd8a64158043bf260b149c0b29f13769dba01a3e3478d88c8a5ef6d4d12cf0baf04de292eed7fada5902e098f092ce58462d732fea2d4159f642754739b45ba2c58c3aa7bd53f8e224bfcade9a38c8f66f0c062bde2f5dbfee686ed48c60a34fe5fb64408d4443b7ef1b4bf0dad660e097ae596cdb976db0d900ed5ccd48383e67c81a2666e212b5825e077485032688b26d1a53b665439234da205ca70915d44d494993941b9bb4ba12c8604d5172477a80bba8bacccfe575e0f5c6a3b039176b82bd5c98247a87774ec73e24730a49db8a78c75c65aa6e8afb6033ec3f00c9a6c5d461f70be427f31b761110301df8e66b910ce2a9b8149a894f72e8e34fdcb77b041bfa039cc907b4913ca07d9da0fe2c3c7de8e6a500a354f9c2d3aa0c5903e87446bc85ba4e23bbbf28321676d2638b6c4c4f561b94faad54f76222510c5b6feea3144fe6a1820490c61863ad21618bde20fb0d39132e3af48dfd0cad8239c415fc7001d3dc6f606024f9ab2ef04fce598febbad8b34ce9be50089fdb2ef558f05de8c0def8dfb3490720d50fdabff97bd720ab199da9ef713987e0c1de389d998d11e11f91a843526e8dfed534bcc0e44403b8420f59018b0d32421cfd66c0e613f03bf4b6d6d6eae768b115c27a8f11b73968dc1a05a3594ef73b1d55b89d588e9a7ff2b2fe7c7990d2ce28943f2cae716e50bd0931b599ba2a265a2323f6b0f2fdf2f2e9cd3b25cbfa4e021319efeb16e1c2187961746995305ec807f1b4fba19d58c098ffc67fe0b18419ecb1d8c45a1732f5f6e99a1f45ac6bf01062b0ba592a7c65d847dcf484eb8190d177a486b813e6488a692bc30006182f9abbd5916e74aa234437ca361e8f2466793243f24a65588e6e3b66454141ea662f4e22613867d68531b63d82bee2c6f8214c6878ea8b3a2ad54b450a82bb7c87c566ea91293b198d3e4d64be0b7250d720da3ec977ac6f90fdfa1727eedf214ecb20110171885760211a94f265e3a322b49bb03db1bb5decddc7c433b83fa0ff7d9a94b578a95c2e6e780d17de521dc3cfb2d2f10ef3de12378d1ed91099e8a265ed78c0328d0a15772bfa15d70bac7dd4b3efaf7bcfbdd878dac2f1c98c23657d95d74c833b6c499fc838a28e184aa8a3927a8c580737b74b945ffa5c2fb24dc0b2864abb55fb6ae9125fab2f85ba54e68bf3bdad02d2910051874fdd783b6e585c8bb070cbb0af404efa58638d93c91dc6e8437a4519aac699218d19c88b8d7a61b69abed02f96a219ea9e8757c8ccc9baaa7ea08e737b8fdf1b24e4d133d343912b1b9d2a61ebacd9dc1b12e658ade941450b8c26743cbb6941e2bb082fe310e4e03b4979704c005e6a4c2199fe118e9979a0fd2c610abd1ad8e4faf5cec2280d9c1e16829a46bc9100cb548d3f8baf77066bd623c2f9c84de946afbf13ebfc6d5c5002f0037fca8aef8d671f7f1d5f26d1ccd3eacf096e78a70758192899d4959a039fb7c474af5fb5ba6a8a91e5e00cb79e85ec17865f43117799b925906140eaf916d809faa5c80df0dd2a48567cfd50f7a90c13049caeac19d545dfed88dd3cf6bb9ff5cc6e3b87533a2b7a4e884847a2a232d43a10b4a89f98c255abcad2b289d0d305b2aa8d19024e9dd2783f532600a1e1c616804c39304ae357d92f8a74f3992cf44bb35cd390106672155ae817e32f7362fc44d89cec113b05f359cee2b3802659b86475af5071df7ea92564e73aa09207ee7776a3bb8e0c002d5fa0fab208d3b192b0ea9d87d7b1ede00e8086769950ad6f82019b8386d10504f28a083fa6ffb0f1472d0bf4c9009644b63b26d3fc72910179d1b2de5c885e3a4d703843552b5af024036b0cfafb4bdd3584c34bcefda4923c63836dea1b7a1f7074b23047d20a760e5c5aefc9b78cf5533431f9ecf4fa3187c4a12e9ab5ccae43f5bd9384b3218a2096c4731571b3a491788cb8b679687e97213d40df6d80e7e45f94caee1e8c73f2496736a7d36af93e356f1a91188a5156fa876521f0eb933ac59de166ad5cbf38eff758b5f5483e55234811f67bbdf4ad4aaca1084bd4ca61d6a888aee012b33b3f20f069a50423ba32026cf8a9d110519602b9190d5cf91adbff960ac038ba0862052b0356c8d9d80a2fab408c4f3161dc1f82591b95317139ac13a10b3c5a396e2cbe69ef7efe46379594661b2c6c6a891fb70cf8e3b739a666704d7cbea16fe41dd4685aa9dcd3c711257fb636081afce86602b9bd63dac1a2d9ce593461233d3ee7fb2997199686d098540adbd2c3e7a30aaedda37962af8444f9f074b4bc6752083e09d31bd515b2818e43cc8002d7ae1c9c3e0b984a3b7c2c607aee17ce4cdba7db715360f49bfe1ab6f594dbb713b100ffdd73dc3a293e85f2ab03302964eb549f7a5758808bcd46fd89b1e95dd4f9ccae95e2c11b921a03a1fc481c20249dd6dc829a5d12a9794acb831a2367e3ceb9b2cf40cf067ccbe3300e6c7b9d6aa84146eb759c4c30dca187d0e6c8f63192401e6b2ff8644d0dc8c834c7f29e456c2fe8db20e029992ccb8713f77122d64a3de97fe2d8bd38eb25cabfc390e209d981867b92091c10d11702556b2618039fabd06888098dce892a092148e6f2b884c027e0a9cbf451483c3a7bb8c672beb0c5c9002e89a39ec6779804fc12ffcfec7c0b452259a4898380b78af1fe866f35be909c44108c0d6907bcd943e0836dd49907d81b412d0d773b1a050d1a7b51bab5b34590d3d5a6cc35fcc17b933812038ab87cc2c7107c132b8aecdc9af4ca83761a5c18ab5e4e2f41fa1f03d27012581f3e624a8439985ad07d1a7adf3d6d757d445d7a7ebca774576957f71c6cdf1a769d2dc88f0475876d0bba6fb37624dfda42228ea061da22435ed4901fb8ed8a584556a9852bac6f04348629754d3af6747bcd9582c6c221cbbb99c732b053c6b3e2fda39d1acf95e3cf9bc02526f4c2e28ee364bcd51bb6ebd74b0f63982d3ea2f2a9326013ad79c9a64862bac3023adddbbd222b059074e94766d5f2249f6d2aa547fe74c139332c92b471669c1f76e964eefc5bf01af9c10d763c51d2a433ae094a6917e7ad32d8bde2d16eed7bc3e752c54be602cfe745944e663047ba39a5ef5a6f276ab64f1040c8943f8aeb1ca2685be6357694b10d1bff9198f256c2c18fed77fdb100dfad95b6af06aa2e3ef45d4a0a84bfb5c4bb4b6b32392c191540eea7ce6f0aaac22b5cfe33be202dd01a4400fa02a832fb7a081efa891861796f44a98b1f3c2f111fcd00cdfdf4b2ba38fe2827b52745b011008c925999db11c307061ab83c301cfd5ec5cd3f167f0d897323bcaa19d6b2c5f22c176d9fcf3619de048fa0fdb1cd4eccce1405953a6d4d1e22a196bd1166420e7e3af0f02f3223a8fcad4bb4226bfc0d4ed7f8c86edd569a8810bbadbc5efddc6645536075910d5506f8187cd1220c2668ac4465624014169143e6e660d73bfa06d9d417623bebc7fc9130474b0c11c14d04e8ff087002a60de402c6213dd7254ceb940f675717e78ab59abefa2578981dee28083805635dd40e03fb1a088c76d9a722748eb736cc688b279236f0dec05875ad9ad6dec8868f7b9415c6e0befcc8916bc023a8888716c81a7ebb6e7666d4a9ef53abd793cb6d44d95d5b611b2ed0e34e105cd1e8ab48bc615d72163d2b7b5bdfc70f5856207184d75fa097764555d22a0e30e59ab74bb2c11f9133ce8061ef8d826fa9884c6cb4e18b10051c235cdddce32f92b2a3b7b7dd431c15aac837f3882be6a3bde14e8f640dd5fe1795c471884c9f22b0443e252b8b43a02e89ac8b7c4833582ff0c9b3dd2433bd095725cc3471941532cd48f16794603a7d746cb19cd6524017a8fa1796c0bc344378973f39786c23254aa472b53bf94dc09b96a377a37640bc06e3d6b5a5b8cb32eec47fc0cc4be61eadb6fbe5a13de2c67f584884ae48660a0c185e9df7797c851d3698cd67c48cbe22f5b6e65a64e7218781081c56dcd600e47d4c4ebf3fc88a75f87dac46166d6781335b05ea3d0906d1cde78d6c4f412f32a5cd6c27123d61985db487e8dc5046fdeee08f7211dbe4647903f247de4b39abb14e5af41b1b4bdd7aeaf7ef0bdeee21c77be110ac2fd22ce14ad29fad6880eadb7cef22f32d26276a818d633db9aac40bf6bba42ac34cdd530398075a28a5e400d83f023e09a25aa11a1b4b8e4d3624707aa19ee17289c77b3b616eeee123657eefae78faa238fbbf5db1cc1875f9044635dbc93cb831825090079845b2bdbd5b5020619af72a26e0fa13ed3483a5b30efc4386c7c4e19b8b18d5330c5ffcaff1ade2567869eccd492c6ff6ea343e069d48a5e8f38b4dd2221f87c5d7c722bc16f87d07984c0c7e63150783adf4cd8b9a080b38d4a85", 0x2000, &(0x7f0000004ec0)={&(0x7f0000002080)={0x50, 0x0, 0xfff, {0x7, 0x26, 0xa69a, 0x201000, 0x40, 0xf99a, 0x1800, 0xffffffe1}}, &(0x7f0000002100)={0x18, 0x0, 0x0, {0x8000000000000000}}, &(0x7f0000002140)={0x18, 0x0, 0x6, {0x1}}, &(0x7f0000002180)={0x18, 0x0, 0x100000000, {0xca}}, &(0x7f00000021c0)={0x18, 0xffffffffffffffda, 0x101, {0x1}}, &(0x7f0000002200)={0x28, 0xffffffffffffffda, 0x5, {{0xfbe8, 0x6, 0x2, r4}}}, &(0x7f0000002240)={0x60, 0x0, 0x3, {{0x0, 0x20, 0x5, 0x2, 0x1, 0x8000, 0x20, 0x7f}}}, &(0x7f00000022c0)={0x18, 0x0, 0x9, {0x2}}, &(0x7f0000002300)={0x18, 0x0, 0x9, {'\\&+--!-\x00'}}, &(0x7f0000002340)={0x20, 0x0, 0x8000000000000001, {0x0, 0x6}}, &(0x7f0000002380)={0x78, 0x0, 0x8, {0xffffffffffff958d, 0x9, 0x0, {0x5, 0x6, 0xffffffff, 0x9, 0x85b, 0xffffffffffffffc0, 0x40, 0x4, 0x2, 0x8000, 0x84b8, r2, r5, 0x57, 0x100}}}, &(0x7f0000002540)={0x90, 0x0, 0x100000000, {0x4, 0x0, 0xffffffff80000001, 0x5, 0x9, 0x81, {0x1, 0x9, 0x9, 0xffff, 0x100000000, 0x5, 0x7f, 0x7ff, 0xefe, 0xc000, 0x3, r6, r3, 0x3}}}, &(0x7f0000002600)={0x50, 0x0, 0x7, [{0x5, 0xb1, 0x3, 0x100, '-%\xe4'}, {0x4, 0x5, 0x3, 0x7, '&+{'}]}, &(0x7f0000004940)={0x470, 0x0, 0xffff, [{{0x0, 0x0, 0x8000000000000001, 0x9, 0x8066, 0x6, {0x6, 0x6, 0x9394, 0x7cf0fd41, 0x9, 0x4, 0x7f, 0x10000, 0x2, 0x8000, 0x2, r2, r7, 0x40, 0x80}}, {0x6, 0xffffffff, 0x2, 0x1ff, '[{'}}, {{0x1, 0x0, 0x5, 0x5, 0x5, 0x4, {0x6, 0x2, 0xffffffff, 0x1, 0x1, 0x2, 0x1, 0x6, 0x2, 0x1000, 0x7ff, r2, r8, 0x0, 0x101}}, {0x2, 0xacc, 0x4, 0x1, '\']\\g'}}, {{0x4, 0x2, 0x2, 0x0, 0x7f, 0xe98, {0x2, 0x6, 0x1, 0xffffffff, 0x6, 0x1ff, 0x8, 0x1, 0xfff, 0x4000, 0x5038, r2, 0xffffffffffffffff, 0xc15, 0x20}}, {0x3, 0x1c, 0x3, 0x9c2, '&\'\xf6'}}, {{0x6, 0x2, 0x6, 0x0, 0x5, 0x81, {0x5, 0x6, 0x8, 0x1, 0x0, 0x3, 0x80, 0x9, 0x8, 0xc000, 0x400, r9, r3, 0xfffff801, 0xfffffe00}}, {0x3, 0x7, 0x0, 0x6}}, {{0x0, 0x0, 0x8685, 0xfffffffffffffff7, 0x8, 0x5, {0x6, 0x8c4, 0x80000001, 0x8, 0x1, 0x10000, 0x11, 0x80, 0xffff, 0x6000, 0x3, r2, 0xee00, 0x8001, 0x1}}, {0x0, 0xfffffffffffffebc, 0x5, 0x0, ')\x1f\'?^'}}, {{0x3, 0x2, 0x3, 0x2e71, 0x2, 0xff, {0x6, 0x4, 0x5, 0x3c3, 0x1, 0xff, 0xe3, 0x1, 0x70, 0x4000, 0x7, r2, r3, 0x1, 0x9}}, {0x1, 0x100000000, 0x9, 0x7, '/#-/\\$::\\'}}, {{0x6, 0x2, 0x0, 0x80000001, 0x7ff, 0x0, {0x1, 0x6, 0x982f, 0x6, 0x8, 0x54f, 0x2000, 0x0, 0x5, 0xa000, 0x4, r10, r3, 0x1, 0x40}}, {0x4, 0x7, 0x1, 0x8, '-'}}]}, &(0x7f0000004dc0)={0xa0, 0xfffffffffffffffe, 0xffffffffffffffff, {{0x2, 0x0, 0x200, 0x3, 0x0, 0x8c, {0x0, 0x0, 0x8000, 0x40, 0x7, 0x100000000, 0xec98, 0x3ff, 0x7, 0x1000, 0x0, 0x0, r11, 0x5, 0x101}}, {0x0, 0x1e}}}, &(0x7f0000004e80)={0x20, 0xf8a4ba894f7a44fb, 0x1e0000000000000, {0xffff, 0x0, 0x56b3, 0x8001}}}) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x4}, 0x6) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) getpid() (async) sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) (async) getegid() (async) setgid(r5) (async) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000002400)={{{@in=@broadcast, @in=@private}}, {{@in6=@private1}, 0x0, @in6=@mcast2}}, &(0x7f0000002500)=0xe8) (async) fstat(r1, &(0x7f0000002680)) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000002700)={0x2020}, 0x2020) (async) getresuid(&(0x7f0000004740), &(0x7f0000004780), &(0x7f00000047c0)) (async) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000004800)={{{@in6=@private2, @in=@remote}}, {{@in6=@ipv4={""/10, ""/2, @multicast2}}, 0x0, @in=@local}}, &(0x7f0000004900)=0xe8) (async) getegid() (async) setgid(r11) (async) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000080)="184a4f0610aa88119901080f4c890034403de344e0f331047ca84f5318f4e931e27abc4b586c66d03395abb9fd4438a0e61015762ecbefa1031ea61f30af3491bb088f352610135cbdb1797b7c1399ae0e2c751c234514a9f47774078fe4e51f28b18a3666fbe461d4810a2586e58717fc882b86f164c711d0b7b975da4a3aff7f69d1db334f7554002256388b245aad665e6ad73345ad269d6872c46af265d2629358eebefbb92fa3389c6e6cd8467ac3f6f47f951152f8bda5d4f2a6f88211043f26274c13daced5b06e9eba82eef7c2227941287547363812320902516a0b437b01cd2c1091e7a0fc2b9ade5350054717431e714d4e6d2d6e52c1f8aeff57756363d65b7ff79ac5a68b4718425953723d6ff857cf2829f06d9104afee36628c62f04aa9654e1fb31cd9aa0bf3b690fc7590fc1c23e2f4e7bba8fcea587afc88c7af960e5e911c7ced6447e38cf8da8870f3d9aa1af30bf3ae11aed3d00aed3e2cafae76b98591457cfa2293f6ae61caaae5da83393f46924facb4eb9ab37729568bc402ba535db6515ce5aa5c829e56e943dace9ec6e0d0af9d7e93170ed0f57d98a76043806e6d327c214650eed44fe7e66f73b086ccc9e3c0687d79599509c1cc63e59cb2c67219e1a81a2b7a7383d0ddde165a71abbe6dbe79dc0964dfba7ff3358e1fc312b93ed2ac86f430938a83f082d7db01408d07adf71ea71e33fab6c9cf8391d1302affb766be5c55519c313faf77a0bade74e931a17f1a9b7e4eb3788e8e9e5161a80502781145ac2980d0a019a81ba857a71c8f6860e236b447a69568915774d833433ea382c52feb80cfae823dbb173e5fabd6accd7a7e1124d8770384322c8d0cfbbe5e37d3044b2b21708fa1a7be013994cf13167d2790db86f63d47e90973dc3d08aaf8243b9a883ecdba90f25c577c5d718d94deed3da7e51f69eae2fa8392492a19922cc51dfc6b99bbed75ed74e5e2390b052b6f1785da1d4c6a58115b4dd308474d0591561d3548bec7adae837e2b8fbbf2552afadc55ab112d8caf72cd14a64a9e37b6ca3d2556277a3c46607a2b033d9febc79327e271af7d910aa57829761ad06521e229ee365fe0d6898ed6fff15e5e406d5991c2588bc2526e8f8ee287eb236e125ea0c8f5a104d5d48973db0e04ca7c51efa4819ecd293a034853d3b66ebbb0e77ecb8ac407b6e0c5a24786043751811ca54ee3a509013456dce5eaf2eeee27cdf14f93d0ced3ad5c1cfa9eff6e4c6d3691ad1c6c1af5efc7711d133fda07cd0e24056c8312602adef12e843af2027320c46237d5dc18220ed844e1a454198db876ae9bbfc984deeeed32a4f7fdea9c1a0449ab190f74720633f1e004cd02b48c39c26ab5a086aa9fa4aafa88f3e1017cbaaca9f94a781b0b65d5db10391874f380e4202f7aaff36d7f216a933961ac08ac47d6ccb76bfbaab392f64d4a8d8dbf167a0d52e55f045ed4883892f49429fb2ba3f6511cfc939dfba8b8a70c89d8b4f12a6ea06fe634fd2cfd4c5b64f5874dcddd94fd83c0c7e78ec8458795f9fb10db72950375a92a7a905001cad515d9e3e134955948988711efa1ffecc393a7d3b8d68e921da9bc13cac6168b72098aa51ca4c7225e6d240e0521fc1711b3f896b6614e3515369d476e8dac7b9fbd3e8155ca9bd4156ad50311346d28bcb7315fa19310b912972f616e831b8d72ce989edd4e259f43fcb16bfbe9f0022fd1eee74626ba3bbbb7337440c7c1f31a4b2a4568c0b8a7fc8a901e7be2b3a481181d9c04f879638a3cd57287c24669a51706b29b66038a1a5da977ffc94c83256626ca0518e192b92c596f9095cc015275fda445f1985abc3e7060aca8907fdff9257f1960ecb419c9aa171b2737749a61b4d29147d67fcefc96a6cb41a496f99cab528bf233bc78c0072861b9cc822780c08e38bee4448107b4d0f2bac71b9b3a37bb0dd06bf43a1f2216e8ef925d4a040101647b2f195470174ba1ac4e02afe11ce846e59968273441ae81e03001e18e04e73b37ff1b5f4f39e59a41441a364fa5bc4ddf8fa38af52f774a9739a5793ed4d6ad84391abb47ed0c465976097c999c89ed711ff472f058cd669ae95e4f9d0780956292d530ab7fa49154079bfbe8594e4bd544cb082668814cff1ca5a7f439e1fe3ccd557bac4badb768679b8332d07c603625cd0ff94c97aaa4c04a6dc1812a14b032f1072c338c61709a9a0307023766b0a639e067dd150aa6308461e176e02cc25a362d34d40fecf738708c0f5535b6b277512ec26a15c836d4ddf7a6a4579962bfeb27736ababb57061610b440d7094510c9a3856588582b4cbbb0c536625f042187f0cebc1dbea0969fe722b9f22bd31c9f00896e4449ed08b3f7372fe9c6dbe21d29ef1bcf77c768c5fadd9ee05ad03b75c48acaca369b0c1a30103387f1e239d73c12061f184983fc3821128dad3c1657c4775ab8d25de5e913063fb82eb5947e6197fe5eef63b1fa124834bde1e397a70ccef2ed323ecfa6593969af18e6aa5935dd2979b6ba27d95dd853da750ff5e0edab0dba31d2f6da6a1bd1aecb85d569cac06548809aa6ef1b5ca9c750ceeceda93aa074542264b5e52e4c6bf71f58a3c3718558f7bd4bb19c7f7e7bd9a526e47302a65cd23260dd8793c1f09bba3d92aed83969de14baf9441e70aa707bf4791780e3fa508859598c0d5985c8a1a0cd0714e51130e8ab2cb4d5444fc34bb83a519be5d845f51531009cf44a3a0152ea9b962f3a85ed84014fa389badcfa975bde30187d89434a8f46bb6cd69e3e14bc7d795abd85fdb7a85567cc41575cd774f65e28ee0eaba7cd013a227608dc566bc7dbc3fb65205f94ca2fef869dc81dbbb2a346803e2064938917306ff5e1fef7f746b38d2f775906f6fef6b68fa789344e64547411ef5fa11831af015eae29b127dbb75413a8dc727406a5be20eb7a4859238ecbe269f9f68c22dc3e29e3a41c9828de31c85bbe5f9d3f7c97403cea60c92bf2d2581463f2a6d6607db7a7fba290bfb05dc53acee41058102126c1874c8bfb6fe30d9f5e27bbc549845ba26cfba54b0c446beb225d608f44c0366edb8134e529f0b8616c0d0e2ab670121d82e56e26aad1cf7d65a24055d1abfdb15281ac05acf8705acb7ba8f4fb231c9ce5bece48ebd3d5905a5a448692751cae08b842e201b2e8d1b8676d8bca2b4578e4c742b37ce78fa54a8ff0ba2d4e4a247c56f436200de96dd357cbf919b56180e647abce72bd47a7e55f7027f78a403057c381c110ea283c918a172a85e799c97fc64755846dbe94ec98c32abf5c3d7505ed2881938ab1f891f079b4bed474b469dbdf58817e2e93640b3ec0e0be21c18bb0ea8b1610709802179906ef957eea951f3ef3a5a88d80eec1cafab0d68cac87e84d9e7ae230bb143800e106dba7fc2a520df143f07eb48e7a84648c9953478f163545bf6066cfa0088bacfa3cdf8e119ef2ba3e21ae0313098c8ca68f163902f6e815827d04305aed3502466d653a43015ae66f8b0c2a540f9a199e6b9e1115fc3fb2433c5c2ee9e7689e0c5a17bc7b10cc28f4329b94fe6d3db1da8d77fdb23662288bc1dca4d64a2be50567509c0e18ed2470a6fa6d6f23fa54b4f6aff8dbc478c34bfc0191362b1adcfe95c855edd43cdb7f95e7e0e4e6f1e36bdc44713d76246f4492186662edd2e6a1c73993e0cdc9ec7df8aa108c5c1f683a5b9d91701c7e25d8bf9e9326ed226e30d59f20b882f69e184587c99ff8168fbd7e3d081fe4849368b798ed2106f27afb0e84b65daec405f28d8a0d2d893ea5a026c7224483759bbc255978aa1b9d61a3b67df764283e147687bc242f3d4808443b78c9efdbcae48c963612f6b9dfed095d3712db93b6997348b7d2156b4645236c2eed87cffcc9c97d2a6b5210d5e39df90d0b0cba474bf7af277f8c4a76ac5e42c9f33db0f5f619ac9308a10c98f322edaaf9e3215c0df95b3e424616a0fc900218a31ebb1e9a1ce100c6e91718f578d19294b7aa0d6397208d5ceb7bb2ac521b44d00d2fb63e8e6867a0475172bc0eb05529388029a157d33762f553a7ff34ebebb5ead504eaf967667e675855391d9bdb83d91beaf1e31f6683f296151af87006f7e33a44078940821953b6239b775747bcce673a0800264b8485e531b2d639848aa48630578fa3851cfda63dfd7a14db31fd23dcf619ebb8bd84e9dc7d20c47708a84fb35424e720be3cc944389dc2260ee92dcf708d1a1624d3c1b390c3950abefa2931307ba303cc0b154c4c21cb69583f94c040ba4832b9e6d774627df1419d2141ff07ac5d7ec78818f771e93ed0db91306a3318c7b0a6112d983e833926adf0cc36df8afe8c99307b18e76af53c5ca578a18e25290c55d68331b66116e2a891f65c51a0f34f76435419be066ad7bfe0d958ab7029fc660d84034d4985ae075f9ba8b46234780ead2038ac668588facdd8f97590f4d4d5a262ad0a2fcd94b74851df35eee5b19daf0c7313afc1c5f4cb2016c49c702167ff45998e78bbc88532f2d67e9b188cae7258cbd3790fcd65586e73ae503ab412781c0f775917a64b4d7c49b4b6b87fdeaba6570c53c0e4308b9eeecc9aacb0bfb7525802b7daca45f36ec038272607382bc63baf9f474c686dbe2e24be06b031554abaed73e8eeaddcb4307d6513c0ddd583391718fae9a5c56055768f6882ae05d1213bac6207bfb75c14f7c94edaa660f11ba29bba4b0140a665a92842d1a10476c03c5498e3c32ca1426b0b50945f65ab66cfb06e22ee63d9425300c773dcc1b9007800cf5d156fd5d0715704329e72a578263af47f9229bca9a20fa177be244e1dc8ae7f28a7b5eb72165691babeedba5725dbc2614b6155b577567b419d1961b9c62ef391d324825ea42c041068b87201a83fcde501055b932e52d27b82011a58ffbe65c5b83a5c586c15b7b81c6bce562c13359a7f67376d2dd41d3b7275c0c04f7d5ab7c86acfa6770d1cc60475daedd05aff9798ac2d76c15f73ab8d1d5d7811e923d2f1ee9e16bdc74322aed7934735024e19ebd0b8ab4a691dd144c6b10059dc8f0291f479b47a5daf27be774a09befdd270f1ed86cca211e073ad671481de37a679462b71d7e14d2b0fdcb651c3e208bdf02258ece2fcb33e0a7a36da0de3c0f10b433062e0eeb17f8ffbf4b82be9b6d0abef45da09e83807ab43cc0be4fc5f60a16f5e5f9c34a09c3aa73a3d3587beebdccd1f5679983f62e690421e71b93cbe6bf241bea6556aa5f285f1331fbf3006b372ad7c2dcece296a1eedbcbf4b2eedd5459dad10f662cae128a339c6bf84475f929034d1e861ea8c5b7e18d886f9a7ece2d1476d5b1285bbeb7ee9d47010434e82e8809342e72e84c64a0f69668b2384c98b83ac11d9ec211de5e830f120b6882a5f614c67f77b569acae60aa04ca89a67681a6d6202e8fc7deb1dbd5419c1c08d30e2464f270e6ede11d04dc099c718635fadbff3c818199f73a2c42026840ee605599595e7fe5c6526713f36caf66acdd7896a4710741bdffe6ff226dea997d1a486d96f57342d95cc15f4d74cbe90624b5ad1d33613ae0b35e7ad80b7ab62e116c409c477723d3f1efb7a8920a1af086f62c185e9d4c14b3ca9ee21275eadcecb8312a61cde81b33ff2ab208f8e1c23487ded84d200c7ddc466e3f93fad7ffe01464f2097d9890576c002753fadee157e024a28791ba97a15d63db4485bf24e3886bec3d65423d44c37b00264a21672044725c047f8963d384cb7a833712489251eb2fee4556e23373ee8ef57e56fc386b7ce621eb097c16921131dd6e728029ed547427f3e5a723dac6d3aaed0892b5dd659536ced13e4b9fea0a7bf3060c591d66f1e6773a637fcecb4ad43f875fd841c165dd809ac34f86ea64185e4e23b8683d3d465e2b9e190fec8ceb6e03b8b4b5800371f7ef3a5dfd5d4f1aabcaf7de918fde2b3aac01520b7c5e52630f18d53eda557f0864ef491e2dd824611c408f5515f75c4f34ff8254a8cae1333a2dd31ac72c425acd9766c6adc61f03a7d62fd5166268c7e4493e8a862435ae01dde5e9e7bf0bcd281c343ab48c1611b7b0d6cf89b8a8b5faceb99868f7973b34e340cdedb2969c8da14076cf7e1091715c3ee3216f4e9b11784f9f797e59608b6c237361514c9c57d115dfefd6d36b678fff758a02f4dab0b16d942a70dc4c2caf94a0c315ac73a2ad95c111d7e7dfc5272abf1194181f0b45df322652cca43faeb493de8490a88918b202cded564cc22d45fd1830ed92fa4771a020ff3ea204b4a55f3e5d6bd625fa5ff4e53e290766e6c6d91a728468d5d04752c966db9c3200f2ba80cc5fbcd4934b8e5d7eb6a3417f7e7e8828c564cec7566d019a879b0de9c9160996feadfd34d6817706b58aa0546640a1bc9f85341a58c6042281f819cc9bccf249c393a897a7b96291aeebdc233a26863f263fa119fbfbd3568621024ea702e7e845e4dabe89487a8b6d720821ab81e85f807ea7c1906b38c876f253b5d41dbb7e9f5b08edbeadcf1d6931607b7098756aced52cbf3d260743c1b24ccf70242801a4bf62621ec17f7f068b710028008cf08aeea0f76110c148121946e57b9d1b16039182deca9abcb989defcd200afb3bcd9e78acc9ca081b35bbd38fa98c2d33a2bf70f10e982e20e5da1223ea209c35651518d59d526c8801b219a1cc43c7e514165972160315d4559e1a89b1e59ac67339a10445216d921be4df329b13fe465b960280e4e40c129e8d5ceb641f6434fe52a4c1634c31e6264b9435519f65423a48ebf8207b6152ece4cffe86e1b9b2d846f950aa31407b4f4be04b152047bf5378b2eea3819c407b7a27181a3ccfa34277ae45d1332136bbea7afeb3c62be2aaa4e061e884e2147dc2ed8739afa7014367394477844c204cb7b1f465568478137e6f160f9f1a21d558963238f09dcc0b7af7e2c0a87b906aa4b7ec1ce15c3238d189ff17e309ee1e9936585d89d0c69b12509c27e4419161a153b104561f1005931b8a0ac7c77652ec34d387012d5d814eca87ca50403be5a7a40c6df652f7fd9f3ff131af6feb06fd058c4dbe5d086604cab7663868429e999805d2eecee3d1fccb2d2572ff42f7e806b4916d970c1f8a3b7a9be7f300fcbfd8a64158043bf260b149c0b29f13769dba01a3e3478d88c8a5ef6d4d12cf0baf04de292eed7fada5902e098f092ce58462d732fea2d4159f642754739b45ba2c58c3aa7bd53f8e224bfcade9a38c8f66f0c062bde2f5dbfee686ed48c60a34fe5fb64408d4443b7ef1b4bf0dad660e097ae596cdb976db0d900ed5ccd48383e67c81a2666e212b5825e077485032688b26d1a53b665439234da205ca70915d44d494993941b9bb4ba12c8604d5172477a80bba8bacccfe575e0f5c6a3b039176b82bd5c98247a87774ec73e24730a49db8a78c75c65aa6e8afb6033ec3f00c9a6c5d461f70be427f31b761110301df8e66b910ce2a9b8149a894f72e8e34fdcb77b041bfa039cc907b4913ca07d9da0fe2c3c7de8e6a500a354f9c2d3aa0c5903e87446bc85ba4e23bbbf28321676d2638b6c4c4f561b94faad54f76222510c5b6feea3144fe6a1820490c61863ad21618bde20fb0d39132e3af48dfd0cad8239c415fc7001d3dc6f606024f9ab2ef04fce598febbad8b34ce9be50089fdb2ef558f05de8c0def8dfb3490720d50fdabff97bd720ab199da9ef713987e0c1de389d998d11e11f91a843526e8dfed534bcc0e44403b8420f59018b0d32421cfd66c0e613f03bf4b6d6d6eae768b115c27a8f11b73968dc1a05a3594ef73b1d55b89d588e9a7ff2b2fe7c7990d2ce28943f2cae716e50bd0931b599ba2a265a2323f6b0f2fdf2f2e9cd3b25cbfa4e021319efeb16e1c2187961746995305ec807f1b4fba19d58c098ffc67fe0b18419ecb1d8c45a1732f5f6e99a1f45ac6bf01062b0ba592a7c65d847dcf484eb8190d177a486b813e6488a692bc30006182f9abbd5916e74aa234437ca361e8f2466793243f24a65588e6e3b66454141ea662f4e22613867d68531b63d82bee2c6f8214c6878ea8b3a2ad54b450a82bb7c87c566ea91293b198d3e4d64be0b7250d720da3ec977ac6f90fdfa1727eedf214ecb20110171885760211a94f265e3a322b49bb03db1bb5decddc7c433b83fa0ff7d9a94b578a95c2e6e780d17de521dc3cfb2d2f10ef3de12378d1ed91099e8a265ed78c0328d0a15772bfa15d70bac7dd4b3efaf7bcfbdd878dac2f1c98c23657d95d74c833b6c499fc838a28e184aa8a3927a8c580737b74b945ffa5c2fb24dc0b2864abb55fb6ae9125fab2f85ba54e68bf3bdad02d2910051874fdd783b6e585c8bb070cbb0af404efa58638d93c91dc6e8437a4519aac699218d19c88b8d7a61b69abed02f96a219ea9e8757c8ccc9baaa7ea08e737b8fdf1b24e4d133d343912b1b9d2a61ebacd9dc1b12e658ade941450b8c26743cbb6941e2bb082fe310e4e03b4979704c005e6a4c2199fe118e9979a0fd2c610abd1ad8e4faf5cec2280d9c1e16829a46bc9100cb548d3f8baf77066bd623c2f9c84de946afbf13ebfc6d5c5002f0037fca8aef8d671f7f1d5f26d1ccd3eacf096e78a70758192899d4959a039fb7c474af5fb5ba6a8a91e5e00cb79e85ec17865f43117799b925906140eaf916d809faa5c80df0dd2a48567cfd50f7a90c13049caeac19d545dfed88dd3cf6bb9ff5cc6e3b87533a2b7a4e884847a2a232d43a10b4a89f98c255abcad2b289d0d305b2aa8d19024e9dd2783f532600a1e1c616804c39304ae357d92f8a74f3992cf44bb35cd390106672155ae817e32f7362fc44d89cec113b05f359cee2b3802659b86475af5071df7ea92564e73aa09207ee7776a3bb8e0c002d5fa0fab208d3b192b0ea9d87d7b1ede00e8086769950ad6f82019b8386d10504f28a083fa6ffb0f1472d0bf4c9009644b63b26d3fc72910179d1b2de5c885e3a4d703843552b5af024036b0cfafb4bdd3584c34bcefda4923c63836dea1b7a1f7074b23047d20a760e5c5aefc9b78cf5533431f9ecf4fa3187c4a12e9ab5ccae43f5bd9384b3218a2096c4731571b3a491788cb8b679687e97213d40df6d80e7e45f94caee1e8c73f2496736a7d36af93e356f1a91188a5156fa876521f0eb933ac59de166ad5cbf38eff758b5f5483e55234811f67bbdf4ad4aaca1084bd4ca61d6a888aee012b33b3f20f069a50423ba32026cf8a9d110519602b9190d5cf91adbff960ac038ba0862052b0356c8d9d80a2fab408c4f3161dc1f82591b95317139ac13a10b3c5a396e2cbe69ef7efe46379594661b2c6c6a891fb70cf8e3b739a666704d7cbea16fe41dd4685aa9dcd3c711257fb636081afce86602b9bd63dac1a2d9ce593461233d3ee7fb2997199686d098540adbd2c3e7a30aaedda37962af8444f9f074b4bc6752083e09d31bd515b2818e43cc8002d7ae1c9c3e0b984a3b7c2c607aee17ce4cdba7db715360f49bfe1ab6f594dbb713b100ffdd73dc3a293e85f2ab03302964eb549f7a5758808bcd46fd89b1e95dd4f9ccae95e2c11b921a03a1fc481c20249dd6dc829a5d12a9794acb831a2367e3ceb9b2cf40cf067ccbe3300e6c7b9d6aa84146eb759c4c30dca187d0e6c8f63192401e6b2ff8644d0dc8c834c7f29e456c2fe8db20e029992ccb8713f77122d64a3de97fe2d8bd38eb25cabfc390e209d981867b92091c10d11702556b2618039fabd06888098dce892a092148e6f2b884c027e0a9cbf451483c3a7bb8c672beb0c5c9002e89a39ec6779804fc12ffcfec7c0b452259a4898380b78af1fe866f35be909c44108c0d6907bcd943e0836dd49907d81b412d0d773b1a050d1a7b51bab5b34590d3d5a6cc35fcc17b933812038ab87cc2c7107c132b8aecdc9af4ca83761a5c18ab5e4e2f41fa1f03d27012581f3e624a8439985ad07d1a7adf3d6d757d445d7a7ebca774576957f71c6cdf1a769d2dc88f0475876d0bba6fb37624dfda42228ea061da22435ed4901fb8ed8a584556a9852bac6f04348629754d3af6747bcd9582c6c221cbbb99c732b053c6b3e2fda39d1acf95e3cf9bc02526f4c2e28ee364bcd51bb6ebd74b0f63982d3ea2f2a9326013ad79c9a64862bac3023adddbbd222b059074e94766d5f2249f6d2aa547fe74c139332c92b471669c1f76e964eefc5bf01af9c10d763c51d2a433ae094a6917e7ad32d8bde2d16eed7bc3e752c54be602cfe745944e663047ba39a5ef5a6f276ab64f1040c8943f8aeb1ca2685be6357694b10d1bff9198f256c2c18fed77fdb100dfad95b6af06aa2e3ef45d4a0a84bfb5c4bb4b6b32392c191540eea7ce6f0aaac22b5cfe33be202dd01a4400fa02a832fb7a081efa891861796f44a98b1f3c2f111fcd00cdfdf4b2ba38fe2827b52745b011008c925999db11c307061ab83c301cfd5ec5cd3f167f0d897323bcaa19d6b2c5f22c176d9fcf3619de048fa0fdb1cd4eccce1405953a6d4d1e22a196bd1166420e7e3af0f02f3223a8fcad4bb4226bfc0d4ed7f8c86edd569a8810bbadbc5efddc6645536075910d5506f8187cd1220c2668ac4465624014169143e6e660d73bfa06d9d417623bebc7fc9130474b0c11c14d04e8ff087002a60de402c6213dd7254ceb940f675717e78ab59abefa2578981dee28083805635dd40e03fb1a088c76d9a722748eb736cc688b279236f0dec05875ad9ad6dec8868f7b9415c6e0befcc8916bc023a8888716c81a7ebb6e7666d4a9ef53abd793cb6d44d95d5b611b2ed0e34e105cd1e8ab48bc615d72163d2b7b5bdfc70f5856207184d75fa097764555d22a0e30e59ab74bb2c11f9133ce8061ef8d826fa9884c6cb4e18b10051c235cdddce32f92b2a3b7b7dd431c15aac837f3882be6a3bde14e8f640dd5fe1795c471884c9f22b0443e252b8b43a02e89ac8b7c4833582ff0c9b3dd2433bd095725cc3471941532cd48f16794603a7d746cb19cd6524017a8fa1796c0bc344378973f39786c23254aa472b53bf94dc09b96a377a37640bc06e3d6b5a5b8cb32eec47fc0cc4be61eadb6fbe5a13de2c67f584884ae48660a0c185e9df7797c851d3698cd67c48cbe22f5b6e65a64e7218781081c56dcd600e47d4c4ebf3fc88a75f87dac46166d6781335b05ea3d0906d1cde78d6c4f412f32a5cd6c27123d61985db487e8dc5046fdeee08f7211dbe4647903f247de4b39abb14e5af41b1b4bdd7aeaf7ef0bdeee21c77be110ac2fd22ce14ad29fad6880eadb7cef22f32d26276a818d633db9aac40bf6bba42ac34cdd530398075a28a5e400d83f023e09a25aa11a1b4b8e4d3624707aa19ee17289c77b3b616eeee123657eefae78faa238fbbf5db1cc1875f9044635dbc93cb831825090079845b2bdbd5b5020619af72a26e0fa13ed3483a5b30efc4386c7c4e19b8b18d5330c5ffcaff1ade2567869eccd492c6ff6ea343e069d48a5e8f38b4dd2221f87c5d7c722bc16f87d07984c0c7e63150783adf4cd8b9a080b38d4a85", 0x2000, &(0x7f0000004ec0)={&(0x7f0000002080)={0x50, 0x0, 0xfff, {0x7, 0x26, 0xa69a, 0x201000, 0x40, 0xf99a, 0x1800, 0xffffffe1}}, &(0x7f0000002100)={0x18, 0x0, 0x0, {0x8000000000000000}}, &(0x7f0000002140)={0x18, 0x0, 0x6, {0x1}}, &(0x7f0000002180)={0x18, 0x0, 0x100000000, {0xca}}, &(0x7f00000021c0)={0x18, 0xffffffffffffffda, 0x101, {0x1}}, &(0x7f0000002200)={0x28, 0xffffffffffffffda, 0x5, {{0xfbe8, 0x6, 0x2, r4}}}, &(0x7f0000002240)={0x60, 0x0, 0x3, {{0x0, 0x20, 0x5, 0x2, 0x1, 0x8000, 0x20, 0x7f}}}, &(0x7f00000022c0)={0x18, 0x0, 0x9, {0x2}}, &(0x7f0000002300)={0x18, 0x0, 0x9, {'\\&+--!-\x00'}}, &(0x7f0000002340)={0x20, 0x0, 0x8000000000000001, {0x0, 0x6}}, &(0x7f0000002380)={0x78, 0x0, 0x8, {0xffffffffffff958d, 0x9, 0x0, {0x5, 0x6, 0xffffffff, 0x9, 0x85b, 0xffffffffffffffc0, 0x40, 0x4, 0x2, 0x8000, 0x84b8, r2, r5, 0x57, 0x100}}}, &(0x7f0000002540)={0x90, 0x0, 0x100000000, {0x4, 0x0, 0xffffffff80000001, 0x5, 0x9, 0x81, {0x1, 0x9, 0x9, 0xffff, 0x100000000, 0x5, 0x7f, 0x7ff, 0xefe, 0xc000, 0x3, r6, r3, 0x3}}}, &(0x7f0000002600)={0x50, 0x0, 0x7, [{0x5, 0xb1, 0x3, 0x100, '-%\xe4'}, {0x4, 0x5, 0x3, 0x7, '&+{'}]}, &(0x7f0000004940)={0x470, 0x0, 0xffff, [{{0x0, 0x0, 0x8000000000000001, 0x9, 0x8066, 0x6, {0x6, 0x6, 0x9394, 0x7cf0fd41, 0x9, 0x4, 0x7f, 0x10000, 0x2, 0x8000, 0x2, r2, r7, 0x40, 0x80}}, {0x6, 0xffffffff, 0x2, 0x1ff, '[{'}}, {{0x1, 0x0, 0x5, 0x5, 0x5, 0x4, {0x6, 0x2, 0xffffffff, 0x1, 0x1, 0x2, 0x1, 0x6, 0x2, 0x1000, 0x7ff, r2, r8, 0x0, 0x101}}, {0x2, 0xacc, 0x4, 0x1, '\']\\g'}}, {{0x4, 0x2, 0x2, 0x0, 0x7f, 0xe98, {0x2, 0x6, 0x1, 0xffffffff, 0x6, 0x1ff, 0x8, 0x1, 0xfff, 0x4000, 0x5038, r2, 0xffffffffffffffff, 0xc15, 0x20}}, {0x3, 0x1c, 0x3, 0x9c2, '&\'\xf6'}}, {{0x6, 0x2, 0x6, 0x0, 0x5, 0x81, {0x5, 0x6, 0x8, 0x1, 0x0, 0x3, 0x80, 0x9, 0x8, 0xc000, 0x400, r9, r3, 0xfffff801, 0xfffffe00}}, {0x3, 0x7, 0x0, 0x6}}, {{0x0, 0x0, 0x8685, 0xfffffffffffffff7, 0x8, 0x5, {0x6, 0x8c4, 0x80000001, 0x8, 0x1, 0x10000, 0x11, 0x80, 0xffff, 0x6000, 0x3, r2, 0xee00, 0x8001, 0x1}}, {0x0, 0xfffffffffffffebc, 0x5, 0x0, ')\x1f\'?^'}}, {{0x3, 0x2, 0x3, 0x2e71, 0x2, 0xff, {0x6, 0x4, 0x5, 0x3c3, 0x1, 0xff, 0xe3, 0x1, 0x70, 0x4000, 0x7, r2, r3, 0x1, 0x9}}, {0x1, 0x100000000, 0x9, 0x7, '/#-/\\$::\\'}}, {{0x6, 0x2, 0x0, 0x80000001, 0x7ff, 0x0, {0x1, 0x6, 0x982f, 0x6, 0x8, 0x54f, 0x2000, 0x0, 0x5, 0xa000, 0x4, r10, r3, 0x1, 0x40}}, {0x4, 0x7, 0x1, 0x8, '-'}}]}, &(0x7f0000004dc0)={0xa0, 0xfffffffffffffffe, 0xffffffffffffffff, {{0x2, 0x0, 0x200, 0x3, 0x0, 0x8c, {0x0, 0x0, 0x8000, 0x40, 0x7, 0x100000000, 0xec98, 0x3ff, 0x7, 0x1000, 0x0, 0x0, r11, 0x5, 0x101}}, {0x0, 0x1e}}}, &(0x7f0000004e80)={0x20, 0xf8a4ba894f7a44fb, 0x1e0000000000000, {0xffff, 0x0, 0x56b3, 0x8001}}}) (async) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x4}, 0x6) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:40 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) bind$bt_hci(r1, &(0x7f0000000000), 0x6) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x53) 05:57:40 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:40 executing program 2: r0 = socket(0x10, 0x802, 0x0) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), r0) r3 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r5 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r5, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r5, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r4, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r3, @ANYRES64=0x0, @ANYRES64=r3, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) r6 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000002180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)={0x1f18, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x8, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x4e4, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0xec, 0x3, 0x0, 0x1, [{0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xd, 0x2, '\\\\][^{-+\x00'}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '!\x00'}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x66}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffd}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '[\',\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x400}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '+/,@+\x00'}]}]}, @ETHTOOL_A_BITSET_BITS={0x16c, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffc}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xb032}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+%'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x10}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}]}, {0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '+*@\'\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffffffff}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, ']:\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '$.[\t{\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '}+\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x158, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, ')-%-%\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8001}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4681}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x13, 0x2, '-&{],[-@-}()$$\x00'}]}, {0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '#\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3ff}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x8, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x14000}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xf954}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '{:\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_MASK={0xe7, 0x5, "1f614cf84ab3c1f34ed172d6c0d590a0de4537bfa9ca788cd62ce48baea9b3c71fdc8d7c4f03927805ff5fb1ebbc6fbe850462f2aee63aa0f80652b67efd1ed9c43a043a82d2bc0eef2ea1f94ee7961f495e7bbd44575dcbcb07fa813b6e4bbb9cc9699d6112777d56f8cc4ca58c9f99489f8cb381d6aa884ffa0637b0dd548611ba59b736c02ca869dbfb2bbe1d333e7d7abc275535ccba7be538bedb044cdc69c6e5c431c009320dc26c91c15840bc85f126a4d8eafbb5f7505ee3c63198ba8b66910eea13e424dd797111bf08385e3df62bedce441f32cca1a8fca14e72345cac6c"}, @ETHTOOL_A_BITSET_MASK={0x40, 0x5, "2dab8f6ba474b03e7ce09af91337c0a97168a64656b33ead593fc156cac149f8434216f24dc9fa3a961bfb448134e7fe812ad27c809b24e0abed4d41"}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x280, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "a83d239fa8715a7478ce53e54a80d5f831273301e87b37869a21ce499c90ea7568d556a38be2c1ca36ae0b0ea1f0925067184a343420bef3ebe935a5b852caae134be5a53aa282fba0ca320c2a9eeaf42f40ef4733d9c7979db101558874d2874d02629b895f754fd3482e896680fa458e071c61093c244a4f1d24efed4b2969bd0f26a727f65222076551e140d859afdffa33c31c2dea7f04565b6486c118685a520a266d36803ee03440d8f9e736ee6c04f232e4be546b3e649ee161f0f6b80f22276ef0fa55eca3382a4b377528acddaff98ce49d36fe06713a3367d274b5d844c2db585d9d59f639c6d43f"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x13, 0x5, "c4623d564ec4f65625d47a0825d82e"}, @ETHTOOL_A_BITSET_VALUE={0x3c, 0x4, "0bb6c6ab902a64f708a36d884d55f088041ba5fc6ec7935051dec33a482d63617361a87be6cab76b691f2693fcd5e2ded38613c777b2f4bc"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2e0e}, @ETHTOOL_A_BITSET_MASK={0x8f, 0x5, "ec3692a6c530f8a15cd8b63cd85a31e0767ca45bea70f5949831c3eccebddec51096019d9c7788dfe71986c151ffc2a6c0b5dc724db395eb6ba6f104631783e2feda016b73f9827090bfb0129a47edc1d1354d35e48a69bfbb5bf0672d2fb3f06a523db00ee90a31d40549621221f929c6d18eb830483a1172955ecf232271dda32e0ddc521535f08a6c03"}, @ETHTOOL_A_BITSET_MASK={0x96, 0x5, "52b5d39b6096fc97ec65b4a283c10c19640cc78891e7740001f9dfbddc16f3403d70f1a8fac37434d2066e731c5c98d8a6ce0c6e3aec496420eb51802eb8519bb0ca64473d52fe553b17690c158539dc45651aa9e4fd98425469330c1de0b9ea8c198fedc22131684052a276afa98e80d6b25208eb6b8a10d48976a5900a0bb21f387b21fdb792c32b2252ccc2cf9ab5cd1f"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_vlan\x00'}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x23c, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "44d0c901f6d767c23f943b5ac34059846f4d50737d0eafe51de947e67e441c1f0c21f1a684089918d0d3352b9e72585f171ffa452474b4ad7b828e"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xc5c0}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x8, 0x5, "63759277"}, @ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "1b6bdbaf29ff9b220eec931d5c3d1fda7621c2b975575ed9b49662b34946387dfc2555e0e4c42bd187a688425586a7a4840843a2074d46f378e71a692640da504f259a58048536ac5f4746e78886530024734997405aac80a453b7787821a7d9fcc58fe6dc642ef5658b02af626be5e9bbc20ad804e2db9d9bfe9bb5aa6a3088829dd7aa96bf432ec87aecf8bfb13dcfbddb0015cbd92d6ee4a06bad0e6042a9608e9e0a2f9d2aaeca45140b94219a592e7c863dcb277c25373a479f06a6cef77c347992d63ae47a06b0214f9e95e15c8c6c8f885e4f0996f626985e3b8de913b53ca1090877e97629eeac74ba"}, @ETHTOOL_A_BITSET_MASK={0xe1, 0x5, "52da67281ef546492d3ada9b0765596bec394d68e4c5e089b0178f648ab19c466de878b819d26ac413708c13ce81a6af26793da2d06338b7d42f01e50973a98187f7a91af44b8d67dbf55171d5cccf3726f12400781c39896edaa448a3f04501b7ac0fb9e60ab7e5f6a803b70354b0b0849aa08be1b767117301958aec8f946b6ea63783343a8cfdee7da6456668d5154c6bf179a92aa3ae48d430e2767aa57bef6e2e02109ebda20fea95cb701da26dcba10c4d2dac098766796690ecca03a615e6aaf877748b069e47405cc40c58faa7e2d12f5d53da1d081067de4b"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1dc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0xe6, 0x5, "ae13bc4627d4c6a83a45e002d7e34535c3f9d3e10a51d4cf0f02ae6ebf0f6ce9cc20001b2d098b0ba753d03e8fe034da8487fd1bf58cd5a7bc5fb75b17c9e3cad09796d480aabebd38136c805232a23efa3f0fff6b2d99c5a96c9eb1567ddfbb46ba8ed590d6222d78535edd18b3d6a4b2b84f1c44ffdaf7342a559993efb11e60ca6b92630eccf42bb74731c8d29dd54134c7de2e24166925dbf87a4078191b5aba3a128712e4744f32d1080adac3cf5274244ac96eab781d99b1e5f191450dd489af81329c15fd8075a5da6157e5a52a963e95f0e4673aae254e8df28164820087"}, @ETHTOOL_A_BITSET_MASK={0xed, 0x5, "837a15a05d03773b680a2d2918871730ff8abe6eca5cef90c87241ef61e859be1e2fbc5bc346a2efa15f508b0402d5dc7314724ee6774ef244243c7c4298f0dfffac2c5d380523787eedbb5a4aa98fc9d7ced0f675c927d3e12b56f5982a06677df7433262c8eb32686579f361ed3a471c871c027679ca0079872822b5a8cfa2ce215614db452a53768d2f5c1dccb47407e07b7dd25efc04df8c5457829e6ac6318192395e74786236f02ff643ff5539dda37060033397b046ce47965fd5d33de3637dc8dd782fee4a5ba0448531936c6bf94dc65498419ec4a4e6fa1798a6d16a419a2a022b1ab3e7"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1ec, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x52, 0x5, "41e9a094ebd44fb12f455992d78395120dce211dc78fbafd4adbea0065b80f4f9391ed9d649bf00368996d0a3764f955b86a0664492c4d32cdfa81e9b1da372bc1a9a670a07d8061a0fbf0ffb56c"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0xc8, 0x4, "0bc2bfbe4a7f67a2a436aca8fd2d494fe630e44809a176abb276e1abf20fe75aab994525aca0c72895748cfc8af4e6bbae8efa4d6932748978dea57d8f1623472ef67376a85c65a8d75bc7d81e0a5d0739818bdda749e357452725e8ddaa03413e49f9ccc5b0a102bd8d4c4a23c292a57191ef55ceb2c3f99b7daa8115d446bc3476a9d931311ba75e0cbfcad7657a2b3cf35714c12bf9f190dafcbfdb2e19b3497b7d530a35613d6dc985f1c0f75e82ef7e10160c7c65000abac7ccc9f1a75e75ec92be"}, @ETHTOOL_A_BITSET_VALUE={0x71, 0x4, "fa61c307249eb953dadd5919023d66bafd4dd6f5f9de7adfc1147a88558004e4bed2279324e026144718cc1ba511e01fc5cc0e53215f72ff3d8de942dba02fc181db4a02a749ff74ccede862077fd3a3c06a17c88a38dfafa326386a8ad069d1a69e07b556894a4df996b1b1a3"}, @ETHTOOL_A_BITSET_VALUE={0x4e, 0x4, "706c35aef2b336caacca6568778ad2dac81c47bfade32fd0f306f471af2a97ce94d485da1aace1d23f73e9bfc31f681a3f73ee74a7ae73c0269ddb49d915694d9a3c5da6eb191778845b"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1128, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x3e, 0x5, "a29215806bad494e35b6774a6cf552c32bf532364d57ac6c52393eee1d4595a769d74dbf4832032dcab21f0166482818a0663d7df7c1d771b1a8"}, @ETHTOOL_A_BITSET_VALUE={0xdc, 0x4, "20149162589366ec01f34dae74ed5e0cad61bc7443955ab6bc39fdb56e76fc53adb337f694509ab763f968bf7c7e2525eca7afb8831c817a50a4e36f94c4d2b036957044a8f8dea271ef19961ed86b02373f3b248425575b58143c828ae9a045616bea1a9c685f11f2096b2e212f76ac8c270a7f6b2daf3895ab2b1d5728c518e4bbb5bf63b58349ea2660a06e1178029a1e88bacd5b13874e334fd6d59f5e3356eaeba138824aed0dd37141e62e16ba3848668421ac359bf7d42be43f0b46a5b1fdf8bbf927f64e9b0f8bddaa3839fd7ce1db0f4d305dea"}, @ETHTOOL_A_BITSET_MASK={0x1004, 0x5, "b8e5699c86228c1c0a7065edb6e8703319db639e4df6987a631ed529bedfcb3daea243dd599491b9ecd16341830b90d7c6918b6a8f0fb563c9c82a6ebcd2a034e5bc8f9ce0cc8b5012bfb7c7f3c4823767a4b2229fc9b53ceab96bf86663213f864ac4a5fa8995dd3583b7b65fe1bc6bb9cc8eb17431582281332276d4d868466c90e25d54823d5041fd6c3833014e983dc1a5d46b28a786aa3ab222cbed0a6b311df58c9cd66c548fb6b7684fec886ef05050c46a58e59b200e1954f7063f76c7ce8be46b82507e0cb723533dd7d62010ca6804dd9ed7032f1552764afc13c0f63202f8f54ab3f29f3c906984557b0da01b2a8b18a49dcb676a385ad2aa46c478adecf0898a820d57fbc59acc592ee12bf44210889f3a04a06503015655e90624334c744851cecec960edf190ab1b13e7721973f9d941fdfdb5351b03de9a89116924a0eafbbcffb2ff7ea1b928c8f2f810b1c2d22d2437bc64f8f5b5110a17ded17b00e2e8fcb86ab46b8afacdab495726b00123f24a6d4fe72cc6875b793443d9e02013cdc5bf0f8227702448c5c7531af19ed298189707fd366aeea2784aeceb74dccaff78413e0e331be1476b30911dc5a44420f2edcee05b9ad7e4b05b1f26e5c1091351c43e92fe33ea15dfaa78fe0ec608f0a7a8d964cb60d5c7c176667136521f7a063714211ebea56c2b896c835a0c786177622a34e7bc87dc7d412684d6e04b7c5a2115529098fb41bcbec612cc74ab56e59594a52e1570a2f98c1481df2db1c12284f2ae3975433d8300c15c7bb2f869fd036ac03518d5cfb761b99870122ef201374b98c5c1f9ad17d4868e4affb0382c19ea03f2c2664db980d762ad38e45f4a2ea72252afde254423f3426fc9f67b625fd63fde2a6ac60b5aec9b030a96b5ac373eb329afd1173340c6cf446f30c9318e8739f1e343c57dab83e2b7d26b5de82b56bec42a2f70d9dfee9e0e14a6803c62faa9079a7e0387f27a55c3c02edafe28718597ba7b944f6927aed85af36235d2f86108d20c535b4c3b5a5c62494541e9a5469dff622460ff370c45a17bc601b171c643e9abb0d85da7620ff7e3e5b50718e19d37a8104b6e917649413830187b2f2ea6879f3ab7848d52f638f7fcd4f14db8f86cec46c209577d86bdcc89c451994525847256fe7932c35571fdac5b9c40fb2aba6e51dd577ce32489b7cbbe68a183f3976c40729082727fd38a32458314b09dbe1c942fe4741a7235d71f63eb94ab24a904c72c68563fb7b81ac5492bc0c4316ed685d9f2cc050efce4d7b2a9ed74cf2c8e6ca045a9ea702f6aecc8e38e06dbaa0c0bb775bb35a48a008f95a58f4fb4793c3987b8b16a9ef0fca238a617663401672a4cdf192b57e6b279474d0f9e4b1e16f5c9934307ceeb27b82145551fd22d1ad21aaf672df92ffb61dd48e6dcb08ba1da6e4ceaace910a1f4083fbfa5e1253117e0697a6d065418d6d284e7747b751b586b6a95773852548af4560d2e62919d7fe52f839b19ff289fa4ae551918ce34aebc297b8dd0a537d2c0d973b804cbf19ee06afd8dd0ced3740e86d127b7b196eb9303dc53c46f0511edd3ba311ceed928fe39a34ee72a296fc8da2943c50d6115204466544824f7faa45699ce2067e687c7edc5d2f2b02217c9b4ecf6dd073e8ee6938b3d183defe50efe41b235c8d9a64027d3f4ea20679706b2e680c941f7c68b8fd8696d89e94abe3cc7e2fe929f805c7bfb2134956b5f020fe6f6919fc77384387a1d36ed9c5fb08600384e1d354a358f628877feb45847a97f460215f2977d9e911eff648de38c3407ab07dffb7bba5deaf8c08f90dd5702e9c6406028b8095bbf3e2d352e16fe44097e2ff70a6bc293186dd12bb48a5decb815006fe4f9cb208adffe634569884af4f3187af294adf435c02e4b6b3884319fb7a1b07bc9fb88cd0c85b3b3897c27676e5f5fc1e15a257a2595fd9f1d8d1c0261b9bb2990ad8c8b9986df26fe61159221b0b254241e77c1ec1114adbb4c3d9bbe5292bee401fab11b43ef5c7eb409af17b04b591be56377b0c6cf09ad4eaf82354aa2084b36c29a52c77452ad1a1b63833fe6d627aa00aa4b9e45a84d3552e8ec8b035acbe9b3bab3d94f5ab58bc3d417656824a166513e881a1ac54f089dfbcf64dc89d68fdf79d2b7e2eb7d3cd5b05af10f20a90d39d336a8fff422891c83bb24431983346bc889e8bd32c9846f691ec7a88a759723871624e0ae76640de2559d46edd3fe069be758f9e3d6cfb30b8a421b41ffa8334e840ef9c522b26f26a57eba5560e098a01ed1d040737843d781ddd2c75c3376f5d3619d89860d639be3e47ab82d4bef9cb277e98794749a4a65f2563a0fc03027a599ae7ecbacb72fabefe460104d9a05919248e76d94c0f69f8a43319e4ffe8881e916646a04853166c84637ed1ec2b73b1fcbe1f68008e19e2323cb0785d911817df1e41a87435f2891a0fbf66c1154f26f96404ca3cf210853718b22b9af85ad63fc66246978b9b11fa3f60b34f18e56c50900d34d4a5031983e83cafe63d363f21e79f13022557a9ce9d5ab39e5a241bf914ab25f51ff824ec4c475fe308dfc1e541d34d86a65fbbd8f1b0fad1140bd04c13f5efd64453072d2902362608e12e60d522b804ef90e9f34b2bf9d3a514de89bdd5256b91a2e857a350fbecb9060ae61ad9776610918e2058bd1b8f2b423098fb387ca16e2cadaeee67ac0645c6ddd2c74e4802caf4bd4d750062f4a0f2608de180715a1aa4726e2780e04835a34ddfd816b9f3477974f050d2c261c0b0d349d9fe0926bf390c58a28921299e74c38bfe96e1382699b594db3789310739761a3ef45301a650fdbe5c41a6e2dfd65061d518c8a3e8e739b11568c1c6acac99cbf7a1b2d188f6afd78bedc6faba15426ceb64e83cf7f9ad3a08ab98d98b69bd844cc940d93a69560721080ace331418668de7f04473d8a86a98fae29b9e3674b7909a8f8ac82ca63e1308160ec9a5ad8c91047fcf834aa0dfca92002db3245f5d28b8e0030a9eb1ebfdec0f87070fa4ddcbe666eda753e729efe6a7b8654791ee02b3206e07fd1c06d7a22f43f09d903b7061794ad6c7f11c7c1e4805b4cb566c10244978cb6f26615d6f8397dcf1e20cd00ca763c4729027b4359a6a4a22c041d71faae77b6546a166240a21cf06caabd23ac442e4fd80b7db77481ae4b5f35bf535d085ee75cf2945c74a8bbb60c46df6e9cfd5fc655f33bf512b474bf8faeee8ae64c80dd18b7ccb0a58aa4ecb3df012a7ea05f7e58b13566dd9e26e6c12007c53757656da3be9ea80f939f1a338cbc5e54d76cbc37355c697c9100d6a0d7c6b5814e255091fc11cb495dae664763b29d7220b25ea16d5aed6573ee436063d89d5d924d29cde891c7a884d63f24646fc4bbb156aa45d4f36b18a69ab12f8b978e1db76e5dc4033614fd9a088373cd3b15039c6cdc3c60db7c283435fd0e9a4316037cdadedf52a1ea23440e6e32c3b8ec8293919a562719d473328bcbb7bafd1f5783906acca3388b01253705518eb2b4e85cb88f985af6e81a33573ff9fb5e45edc327f929c6f1f878d8dd1c298caaa4d489b8a9bc33429b8cbfb8e1beeb5ee7843ea7a7ed376c4afa950fa89c8d3059291bc4182c1dc4f9d7c196b220507fe1bcea94ef44e2d9c7787686721f810975d8bac000c7f072173b2006367bd77c028e6f3c7b971dfa76d8aa8f66dcbe285340c0dc99eca2529de7b427770306ddcdcb8aaf1c5c1a2c365c101543692f1a26202d11e8fd6e724a55403a7117693003d14f57eb0bb8e57417fcd7db38986a169365f5f8e36d92e53db77e70ceecd6e40db01f373f1e915ddc15ce8fd5d7ab8b13fbb184ebdcfcc2edff775464054e47edb33c7cb91505dacde4a285189478648e31f9cfdc6ba2a207887ab12431b9e4bbc9db8a4f05d418dd593c3043b00176da9a2fa70af188d578d4259283ea8eee3c6040aa0fd20a3ad50a8ed7018ceb285dc185d1a9687ac6f09f383bacb9ff2a08a1d11883437f059cf3b1025dde742c26ea396cfbc19a4d4827c1e6a8dfd4677d36a21df25c4ce6c0f7d6137c5b451900ed35916fd3120c2b4c691f15ca480f9fc19df451b953f7288ca0db5705315c6d2b0907cd918009d482f7d66370f4527d869bb4a69b1682def45b6efed4c785db3d0b8f216721610518d278b2ff4dec65b9b586f4f438dc42ec1ec5d3818a4905bf0fc0a59a0bf6d0cb582ff3ad75081d60257e6c7ca3a446c33e9cb9d3c90af8435e8251ac811e806796d211af23961cfc8ebdd2137f9f3d100bed7e6047bd8028a518ea2b82fd4d12564acb87c705f2b4780efaabdcac1a874358553cd71181cefb97d129a77e6d60d54691ffac42aced2b5175e1f47ceb28a489c95e6ee886c0306a72792b9a38f333abfebb2361f04de46333ecb913262643eb725284a8f135df5e5134f7d9a678d895fedb42ca57a89422c9dc1d0da23bf406ac4624722a63d9ca1216b22ab9be3fc02cd6e6ee47021a4deaa759f9805bf417576de5cc0c3e8662a519b352a2e42bd7457ad756f417b9a3ac1bdef90c947faf36db528dac4153a229469220906a6321ccb04f56d4b5dc6bdbd1d06707e50ec25e0dd495362f4922ecdfc7f9e580345605e9d79a59502f693b3620981a5843ce6a7cc6b7fb11f5722a65f8bc57bb80dada5544556d9f5fe5377b885e121ba12b227612da01a33964eaf66dc9ab91dca85da483c4c4be4bb4acd703746210e5eeda0a633b74a5bd08bc1784fb0465d9c9bb83422ab1624b7f70479209f37423775b0031fefc1ff4ee55bbc232e74bb9c6d50040c00931e0ef305b6fcce33450da22ea03a08bdd793e8b43a20eacda76a1c0ac712c13fc7c5d0d921b4f1e6ac19c9fa0030cd9816e150f85f5a22042419df62cd46302ae5c79bff1ff734978f8a8328b94d7442aa92876bf27094675b3957a7febf24e4a36a45b7c3dbbad3045bb26fd0cbd81ddbdaafc5cdba5eaffbb71325260511cd1e3efbe0361a5ee41ee322bcd6fb2d865df50d05c9826b1ecd0f5cdb8682b70b197e96663413ba87581535c659f49147c60047f4372582a6b4b95d9977f303b2722a5e18e9bb38cea2d957c26ae7b0822409c612ef583dcf8e3f79efea07f3703638f1c3cb7c10c105358290240c352577b35abf245df1b4abfeefe230524b2752eee993167dcb92ba30f02ad12c18f05c8b119d7d9dd2db97ae1d9ce2db08eb72eee2080c08e36516440002e94f7ed4467efd7392c53425216bf57c202f35abde4a202c8981bc8642db3ef7ad5c599e20dadaeb6cba5ec210ef6837555eb7fd94d730593ccc9453a7c60db9ef11555281449ba0ea7f77aecf072920dec54bf9c2aa75156555c00df1613df181f6c90a23488097255038a1a1834ad022363ca91088c6caf56a4bb319c07d12045156dc354c130f983d1a50c974d04abbc73fff1e83cd64fab793e382da9a2ad2db55f844a0f85a9888134c141337f53c107cc378b7bd382c710db1fc74d7365b59c912d758df514f90e7d8ceb2dae6e57ae63b23cb3b1335158fbbd76e26510fd06c8ebd919e507fb136e95d300b38671d67fdab975881c4b3bed12a755ec3d09a1564bc0eb06a47cc4f4101a1fc34359465a38c3d7376a4220c866c972bf89c1ff134eab395dc4fb8067822a03b42f3bdef779d13d081d83aeda3cfc30e18715e1c8f817d8b6a7a179a4bbdc3c0d4ccb0512d28621dcd55dc5613b889013951ac5d52eb2392c47f8769e427c"}]}]}, 0x1f18}, 0x1, 0x0, 0x0, 0x80000}, 0x48001) r9 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) write(r9, &(0x7f0000000140)="fc00000018003f03ab092500040007000a6002ffffff9e060000369321001400ff2500000005d00000000000000398996c92773411419da79bb94b46fe000000bc00020000036c6c256f1a272f2e117c22ebc205214000000000008934d07302ad031720d7d5bbc91a3e2e80772c05defd5a32e280fc83ab82f605f70c9ddefefe082038f4f8b29d3ef3d92c83170e5bba4a463ae4f5566f91cf190201ded815b2ccd243f295ed94e0ad91bd0734babc7c3f2eeb57d43dd16b17e583df150c3b880f411f46a6b567b4d5715587e658a1ad0a4f01731d05b0350b0041f0d48f6f0000080548deac270e33429fd3000175e63fb8d38a873cf1587c3b41", 0xfc) socket(0x10, 0x802, 0x0) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) (async) syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), r0) (async) socket$unix(0x1, 0x2, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) connect$can_bcm(r5, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r5, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r4, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r3, @ANYRES64=0x0, @ANYRES64=r3, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async) socket$unix(0x1, 0x2, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) connect$can_bcm(r8, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000002180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)={0x1f18, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x8, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x4e4, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0xec, 0x3, 0x0, 0x1, [{0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xd, 0x2, '\\\\][^{-+\x00'}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '!\x00'}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x66}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffd}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '[\',\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x400}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '+/,@+\x00'}]}]}, @ETHTOOL_A_BITSET_BITS={0x16c, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffc}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xb032}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+%'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x10}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}]}, {0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '+*@\'\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffffffff}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, ']:\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '$.[\t{\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '}+\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x158, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, ')-%-%\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8001}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4681}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x13, 0x2, '-&{],[-@-}()$$\x00'}]}, {0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '#\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3ff}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x8, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x14000}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xf954}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '{:\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_MASK={0xe7, 0x5, "1f614cf84ab3c1f34ed172d6c0d590a0de4537bfa9ca788cd62ce48baea9b3c71fdc8d7c4f03927805ff5fb1ebbc6fbe850462f2aee63aa0f80652b67efd1ed9c43a043a82d2bc0eef2ea1f94ee7961f495e7bbd44575dcbcb07fa813b6e4bbb9cc9699d6112777d56f8cc4ca58c9f99489f8cb381d6aa884ffa0637b0dd548611ba59b736c02ca869dbfb2bbe1d333e7d7abc275535ccba7be538bedb044cdc69c6e5c431c009320dc26c91c15840bc85f126a4d8eafbb5f7505ee3c63198ba8b66910eea13e424dd797111bf08385e3df62bedce441f32cca1a8fca14e72345cac6c"}, @ETHTOOL_A_BITSET_MASK={0x40, 0x5, "2dab8f6ba474b03e7ce09af91337c0a97168a64656b33ead593fc156cac149f8434216f24dc9fa3a961bfb448134e7fe812ad27c809b24e0abed4d41"}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x280, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "a83d239fa8715a7478ce53e54a80d5f831273301e87b37869a21ce499c90ea7568d556a38be2c1ca36ae0b0ea1f0925067184a343420bef3ebe935a5b852caae134be5a53aa282fba0ca320c2a9eeaf42f40ef4733d9c7979db101558874d2874d02629b895f754fd3482e896680fa458e071c61093c244a4f1d24efed4b2969bd0f26a727f65222076551e140d859afdffa33c31c2dea7f04565b6486c118685a520a266d36803ee03440d8f9e736ee6c04f232e4be546b3e649ee161f0f6b80f22276ef0fa55eca3382a4b377528acddaff98ce49d36fe06713a3367d274b5d844c2db585d9d59f639c6d43f"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x13, 0x5, "c4623d564ec4f65625d47a0825d82e"}, @ETHTOOL_A_BITSET_VALUE={0x3c, 0x4, "0bb6c6ab902a64f708a36d884d55f088041ba5fc6ec7935051dec33a482d63617361a87be6cab76b691f2693fcd5e2ded38613c777b2f4bc"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2e0e}, @ETHTOOL_A_BITSET_MASK={0x8f, 0x5, "ec3692a6c530f8a15cd8b63cd85a31e0767ca45bea70f5949831c3eccebddec51096019d9c7788dfe71986c151ffc2a6c0b5dc724db395eb6ba6f104631783e2feda016b73f9827090bfb0129a47edc1d1354d35e48a69bfbb5bf0672d2fb3f06a523db00ee90a31d40549621221f929c6d18eb830483a1172955ecf232271dda32e0ddc521535f08a6c03"}, @ETHTOOL_A_BITSET_MASK={0x96, 0x5, "52b5d39b6096fc97ec65b4a283c10c19640cc78891e7740001f9dfbddc16f3403d70f1a8fac37434d2066e731c5c98d8a6ce0c6e3aec496420eb51802eb8519bb0ca64473d52fe553b17690c158539dc45651aa9e4fd98425469330c1de0b9ea8c198fedc22131684052a276afa98e80d6b25208eb6b8a10d48976a5900a0bb21f387b21fdb792c32b2252ccc2cf9ab5cd1f"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_vlan\x00'}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x23c, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "44d0c901f6d767c23f943b5ac34059846f4d50737d0eafe51de947e67e441c1f0c21f1a684089918d0d3352b9e72585f171ffa452474b4ad7b828e"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xc5c0}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x8, 0x5, "63759277"}, @ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "1b6bdbaf29ff9b220eec931d5c3d1fda7621c2b975575ed9b49662b34946387dfc2555e0e4c42bd187a688425586a7a4840843a2074d46f378e71a692640da504f259a58048536ac5f4746e78886530024734997405aac80a453b7787821a7d9fcc58fe6dc642ef5658b02af626be5e9bbc20ad804e2db9d9bfe9bb5aa6a3088829dd7aa96bf432ec87aecf8bfb13dcfbddb0015cbd92d6ee4a06bad0e6042a9608e9e0a2f9d2aaeca45140b94219a592e7c863dcb277c25373a479f06a6cef77c347992d63ae47a06b0214f9e95e15c8c6c8f885e4f0996f626985e3b8de913b53ca1090877e97629eeac74ba"}, @ETHTOOL_A_BITSET_MASK={0xe1, 0x5, "52da67281ef546492d3ada9b0765596bec394d68e4c5e089b0178f648ab19c466de878b819d26ac413708c13ce81a6af26793da2d06338b7d42f01e50973a98187f7a91af44b8d67dbf55171d5cccf3726f12400781c39896edaa448a3f04501b7ac0fb9e60ab7e5f6a803b70354b0b0849aa08be1b767117301958aec8f946b6ea63783343a8cfdee7da6456668d5154c6bf179a92aa3ae48d430e2767aa57bef6e2e02109ebda20fea95cb701da26dcba10c4d2dac098766796690ecca03a615e6aaf877748b069e47405cc40c58faa7e2d12f5d53da1d081067de4b"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1dc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0xe6, 0x5, "ae13bc4627d4c6a83a45e002d7e34535c3f9d3e10a51d4cf0f02ae6ebf0f6ce9cc20001b2d098b0ba753d03e8fe034da8487fd1bf58cd5a7bc5fb75b17c9e3cad09796d480aabebd38136c805232a23efa3f0fff6b2d99c5a96c9eb1567ddfbb46ba8ed590d6222d78535edd18b3d6a4b2b84f1c44ffdaf7342a559993efb11e60ca6b92630eccf42bb74731c8d29dd54134c7de2e24166925dbf87a4078191b5aba3a128712e4744f32d1080adac3cf5274244ac96eab781d99b1e5f191450dd489af81329c15fd8075a5da6157e5a52a963e95f0e4673aae254e8df28164820087"}, @ETHTOOL_A_BITSET_MASK={0xed, 0x5, "837a15a05d03773b680a2d2918871730ff8abe6eca5cef90c87241ef61e859be1e2fbc5bc346a2efa15f508b0402d5dc7314724ee6774ef244243c7c4298f0dfffac2c5d380523787eedbb5a4aa98fc9d7ced0f675c927d3e12b56f5982a06677df7433262c8eb32686579f361ed3a471c871c027679ca0079872822b5a8cfa2ce215614db452a53768d2f5c1dccb47407e07b7dd25efc04df8c5457829e6ac6318192395e74786236f02ff643ff5539dda37060033397b046ce47965fd5d33de3637dc8dd782fee4a5ba0448531936c6bf94dc65498419ec4a4e6fa1798a6d16a419a2a022b1ab3e7"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1ec, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x52, 0x5, "41e9a094ebd44fb12f455992d78395120dce211dc78fbafd4adbea0065b80f4f9391ed9d649bf00368996d0a3764f955b86a0664492c4d32cdfa81e9b1da372bc1a9a670a07d8061a0fbf0ffb56c"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0xc8, 0x4, "0bc2bfbe4a7f67a2a436aca8fd2d494fe630e44809a176abb276e1abf20fe75aab994525aca0c72895748cfc8af4e6bbae8efa4d6932748978dea57d8f1623472ef67376a85c65a8d75bc7d81e0a5d0739818bdda749e357452725e8ddaa03413e49f9ccc5b0a102bd8d4c4a23c292a57191ef55ceb2c3f99b7daa8115d446bc3476a9d931311ba75e0cbfcad7657a2b3cf35714c12bf9f190dafcbfdb2e19b3497b7d530a35613d6dc985f1c0f75e82ef7e10160c7c65000abac7ccc9f1a75e75ec92be"}, @ETHTOOL_A_BITSET_VALUE={0x71, 0x4, "fa61c307249eb953dadd5919023d66bafd4dd6f5f9de7adfc1147a88558004e4bed2279324e026144718cc1ba511e01fc5cc0e53215f72ff3d8de942dba02fc181db4a02a749ff74ccede862077fd3a3c06a17c88a38dfafa326386a8ad069d1a69e07b556894a4df996b1b1a3"}, @ETHTOOL_A_BITSET_VALUE={0x4e, 0x4, "706c35aef2b336caacca6568778ad2dac81c47bfade32fd0f306f471af2a97ce94d485da1aace1d23f73e9bfc31f681a3f73ee74a7ae73c0269ddb49d915694d9a3c5da6eb191778845b"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1128, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x3e, 0x5, "a29215806bad494e35b6774a6cf552c32bf532364d57ac6c52393eee1d4595a769d74dbf4832032dcab21f0166482818a0663d7df7c1d771b1a8"}, @ETHTOOL_A_BITSET_VALUE={0xdc, 0x4, "20149162589366ec01f34dae74ed5e0cad61bc7443955ab6bc39fdb56e76fc53adb337f694509ab763f968bf7c7e2525eca7afb8831c817a50a4e36f94c4d2b036957044a8f8dea271ef19961ed86b02373f3b248425575b58143c828ae9a045616bea1a9c685f11f2096b2e212f76ac8c270a7f6b2daf3895ab2b1d5728c518e4bbb5bf63b58349ea2660a06e1178029a1e88bacd5b13874e334fd6d59f5e3356eaeba138824aed0dd37141e62e16ba3848668421ac359bf7d42be43f0b46a5b1fdf8bbf927f64e9b0f8bddaa3839fd7ce1db0f4d305dea"}, @ETHTOOL_A_BITSET_MASK={0x1004, 0x5, "b8e5699c86228c1c0a7065edb6e8703319db639e4df6987a631ed529bedfcb3daea243dd599491b9ecd16341830b90d7c6918b6a8f0fb563c9c82a6ebcd2a034e5bc8f9ce0cc8b5012bfb7c7f3c4823767a4b2229fc9b53ceab96bf86663213f864ac4a5fa8995dd3583b7b65fe1bc6bb9cc8eb17431582281332276d4d868466c90e25d54823d5041fd6c3833014e983dc1a5d46b28a786aa3ab222cbed0a6b311df58c9cd66c548fb6b7684fec886ef05050c46a58e59b200e1954f7063f76c7ce8be46b82507e0cb723533dd7d62010ca6804dd9ed7032f1552764afc13c0f63202f8f54ab3f29f3c906984557b0da01b2a8b18a49dcb676a385ad2aa46c478adecf0898a820d57fbc59acc592ee12bf44210889f3a04a06503015655e90624334c744851cecec960edf190ab1b13e7721973f9d941fdfdb5351b03de9a89116924a0eafbbcffb2ff7ea1b928c8f2f810b1c2d22d2437bc64f8f5b5110a17ded17b00e2e8fcb86ab46b8afacdab495726b00123f24a6d4fe72cc6875b793443d9e02013cdc5bf0f8227702448c5c7531af19ed298189707fd366aeea2784aeceb74dccaff78413e0e331be1476b30911dc5a44420f2edcee05b9ad7e4b05b1f26e5c1091351c43e92fe33ea15dfaa78fe0ec608f0a7a8d964cb60d5c7c176667136521f7a063714211ebea56c2b896c835a0c786177622a34e7bc87dc7d412684d6e04b7c5a2115529098fb41bcbec612cc74ab56e59594a52e1570a2f98c1481df2db1c12284f2ae3975433d8300c15c7bb2f869fd036ac03518d5cfb761b99870122ef201374b98c5c1f9ad17d4868e4affb0382c19ea03f2c2664db980d762ad38e45f4a2ea72252afde254423f3426fc9f67b625fd63fde2a6ac60b5aec9b030a96b5ac373eb329afd1173340c6cf446f30c9318e8739f1e343c57dab83e2b7d26b5de82b56bec42a2f70d9dfee9e0e14a6803c62faa9079a7e0387f27a55c3c02edafe28718597ba7b944f6927aed85af36235d2f86108d20c535b4c3b5a5c62494541e9a5469dff622460ff370c45a17bc601b171c643e9abb0d85da7620ff7e3e5b50718e19d37a8104b6e917649413830187b2f2ea6879f3ab7848d52f638f7fcd4f14db8f86cec46c209577d86bdcc89c451994525847256fe7932c35571fdac5b9c40fb2aba6e51dd577ce32489b7cbbe68a183f3976c40729082727fd38a32458314b09dbe1c942fe4741a7235d71f63eb94ab24a904c72c68563fb7b81ac5492bc0c4316ed685d9f2cc050efce4d7b2a9ed74cf2c8e6ca045a9ea702f6aecc8e38e06dbaa0c0bb775bb35a48a008f95a58f4fb4793c3987b8b16a9ef0fca238a617663401672a4cdf192b57e6b279474d0f9e4b1e16f5c9934307ceeb27b82145551fd22d1ad21aaf672df92ffb61dd48e6dcb08ba1da6e4ceaace910a1f4083fbfa5e1253117e0697a6d065418d6d284e7747b751b586b6a95773852548af4560d2e62919d7fe52f839b19ff289fa4ae551918ce34aebc297b8dd0a537d2c0d973b804cbf19ee06afd8dd0ced3740e86d127b7b196eb9303dc53c46f0511edd3ba311ceed928fe39a34ee72a296fc8da2943c50d6115204466544824f7faa45699ce2067e687c7edc5d2f2b02217c9b4ecf6dd073e8ee6938b3d183defe50efe41b235c8d9a64027d3f4ea20679706b2e680c941f7c68b8fd8696d89e94abe3cc7e2fe929f805c7bfb2134956b5f020fe6f6919fc77384387a1d36ed9c5fb08600384e1d354a358f628877feb45847a97f460215f2977d9e911eff648de38c3407ab07dffb7bba5deaf8c08f90dd5702e9c6406028b8095bbf3e2d352e16fe44097e2ff70a6bc293186dd12bb48a5decb815006fe4f9cb208adffe634569884af4f3187af294adf435c02e4b6b3884319fb7a1b07bc9fb88cd0c85b3b3897c27676e5f5fc1e15a257a2595fd9f1d8d1c0261b9bb2990ad8c8b9986df26fe61159221b0b254241e77c1ec1114adbb4c3d9bbe5292bee401fab11b43ef5c7eb409af17b04b591be56377b0c6cf09ad4eaf82354aa2084b36c29a52c77452ad1a1b63833fe6d627aa00aa4b9e45a84d3552e8ec8b035acbe9b3bab3d94f5ab58bc3d417656824a166513e881a1ac54f089dfbcf64dc89d68fdf79d2b7e2eb7d3cd5b05af10f20a90d39d336a8fff422891c83bb24431983346bc889e8bd32c9846f691ec7a88a759723871624e0ae76640de2559d46edd3fe069be758f9e3d6cfb30b8a421b41ffa8334e840ef9c522b26f26a57eba5560e098a01ed1d040737843d781ddd2c75c3376f5d3619d89860d639be3e47ab82d4bef9cb277e98794749a4a65f2563a0fc03027a599ae7ecbacb72fabefe460104d9a05919248e76d94c0f69f8a43319e4ffe8881e916646a04853166c84637ed1ec2b73b1fcbe1f68008e19e2323cb0785d911817df1e41a87435f2891a0fbf66c1154f26f96404ca3cf210853718b22b9af85ad63fc66246978b9b11fa3f60b34f18e56c50900d34d4a5031983e83cafe63d363f21e79f13022557a9ce9d5ab39e5a241bf914ab25f51ff824ec4c475fe308dfc1e541d34d86a65fbbd8f1b0fad1140bd04c13f5efd64453072d2902362608e12e60d522b804ef90e9f34b2bf9d3a514de89bdd5256b91a2e857a350fbecb9060ae61ad9776610918e2058bd1b8f2b423098fb387ca16e2cadaeee67ac0645c6ddd2c74e4802caf4bd4d750062f4a0f2608de180715a1aa4726e2780e04835a34ddfd816b9f3477974f050d2c261c0b0d349d9fe0926bf390c58a28921299e74c38bfe96e1382699b594db3789310739761a3ef45301a650fdbe5c41a6e2dfd65061d518c8a3e8e739b11568c1c6acac99cbf7a1b2d188f6afd78bedc6faba15426ceb64e83cf7f9ad3a08ab98d98b69bd844cc940d93a69560721080ace331418668de7f04473d8a86a98fae29b9e3674b7909a8f8ac82ca63e1308160ec9a5ad8c91047fcf834aa0dfca92002db3245f5d28b8e0030a9eb1ebfdec0f87070fa4ddcbe666eda753e729efe6a7b8654791ee02b3206e07fd1c06d7a22f43f09d903b7061794ad6c7f11c7c1e4805b4cb566c10244978cb6f26615d6f8397dcf1e20cd00ca763c4729027b4359a6a4a22c041d71faae77b6546a166240a21cf06caabd23ac442e4fd80b7db77481ae4b5f35bf535d085ee75cf2945c74a8bbb60c46df6e9cfd5fc655f33bf512b474bf8faeee8ae64c80dd18b7ccb0a58aa4ecb3df012a7ea05f7e58b13566dd9e26e6c12007c53757656da3be9ea80f939f1a338cbc5e54d76cbc37355c697c9100d6a0d7c6b5814e255091fc11cb495dae664763b29d7220b25ea16d5aed6573ee436063d89d5d924d29cde891c7a884d63f24646fc4bbb156aa45d4f36b18a69ab12f8b978e1db76e5dc4033614fd9a088373cd3b15039c6cdc3c60db7c283435fd0e9a4316037cdadedf52a1ea23440e6e32c3b8ec8293919a562719d473328bcbb7bafd1f5783906acca3388b01253705518eb2b4e85cb88f985af6e81a33573ff9fb5e45edc327f929c6f1f878d8dd1c298caaa4d489b8a9bc33429b8cbfb8e1beeb5ee7843ea7a7ed376c4afa950fa89c8d3059291bc4182c1dc4f9d7c196b220507fe1bcea94ef44e2d9c7787686721f810975d8bac000c7f072173b2006367bd77c028e6f3c7b971dfa76d8aa8f66dcbe285340c0dc99eca2529de7b427770306ddcdcb8aaf1c5c1a2c365c101543692f1a26202d11e8fd6e724a55403a7117693003d14f57eb0bb8e57417fcd7db38986a169365f5f8e36d92e53db77e70ceecd6e40db01f373f1e915ddc15ce8fd5d7ab8b13fbb184ebdcfcc2edff775464054e47edb33c7cb91505dacde4a285189478648e31f9cfdc6ba2a207887ab12431b9e4bbc9db8a4f05d418dd593c3043b00176da9a2fa70af188d578d4259283ea8eee3c6040aa0fd20a3ad50a8ed7018ceb285dc185d1a9687ac6f09f383bacb9ff2a08a1d11883437f059cf3b1025dde742c26ea396cfbc19a4d4827c1e6a8dfd4677d36a21df25c4ce6c0f7d6137c5b451900ed35916fd3120c2b4c691f15ca480f9fc19df451b953f7288ca0db5705315c6d2b0907cd918009d482f7d66370f4527d869bb4a69b1682def45b6efed4c785db3d0b8f216721610518d278b2ff4dec65b9b586f4f438dc42ec1ec5d3818a4905bf0fc0a59a0bf6d0cb582ff3ad75081d60257e6c7ca3a446c33e9cb9d3c90af8435e8251ac811e806796d211af23961cfc8ebdd2137f9f3d100bed7e6047bd8028a518ea2b82fd4d12564acb87c705f2b4780efaabdcac1a874358553cd71181cefb97d129a77e6d60d54691ffac42aced2b5175e1f47ceb28a489c95e6ee886c0306a72792b9a38f333abfebb2361f04de46333ecb913262643eb725284a8f135df5e5134f7d9a678d895fedb42ca57a89422c9dc1d0da23bf406ac4624722a63d9ca1216b22ab9be3fc02cd6e6ee47021a4deaa759f9805bf417576de5cc0c3e8662a519b352a2e42bd7457ad756f417b9a3ac1bdef90c947faf36db528dac4153a229469220906a6321ccb04f56d4b5dc6bdbd1d06707e50ec25e0dd495362f4922ecdfc7f9e580345605e9d79a59502f693b3620981a5843ce6a7cc6b7fb11f5722a65f8bc57bb80dada5544556d9f5fe5377b885e121ba12b227612da01a33964eaf66dc9ab91dca85da483c4c4be4bb4acd703746210e5eeda0a633b74a5bd08bc1784fb0465d9c9bb83422ab1624b7f70479209f37423775b0031fefc1ff4ee55bbc232e74bb9c6d50040c00931e0ef305b6fcce33450da22ea03a08bdd793e8b43a20eacda76a1c0ac712c13fc7c5d0d921b4f1e6ac19c9fa0030cd9816e150f85f5a22042419df62cd46302ae5c79bff1ff734978f8a8328b94d7442aa92876bf27094675b3957a7febf24e4a36a45b7c3dbbad3045bb26fd0cbd81ddbdaafc5cdba5eaffbb71325260511cd1e3efbe0361a5ee41ee322bcd6fb2d865df50d05c9826b1ecd0f5cdb8682b70b197e96663413ba87581535c659f49147c60047f4372582a6b4b95d9977f303b2722a5e18e9bb38cea2d957c26ae7b0822409c612ef583dcf8e3f79efea07f3703638f1c3cb7c10c105358290240c352577b35abf245df1b4abfeefe230524b2752eee993167dcb92ba30f02ad12c18f05c8b119d7d9dd2db97ae1d9ce2db08eb72eee2080c08e36516440002e94f7ed4467efd7392c53425216bf57c202f35abde4a202c8981bc8642db3ef7ad5c599e20dadaeb6cba5ec210ef6837555eb7fd94d730593ccc9453a7c60db9ef11555281449ba0ea7f77aecf072920dec54bf9c2aa75156555c00df1613df181f6c90a23488097255038a1a1834ad022363ca91088c6caf56a4bb319c07d12045156dc354c130f983d1a50c974d04abbc73fff1e83cd64fab793e382da9a2ad2db55f844a0f85a9888134c141337f53c107cc378b7bd382c710db1fc74d7365b59c912d758df514f90e7d8ceb2dae6e57ae63b23cb3b1335158fbbd76e26510fd06c8ebd919e507fb136e95d300b38671d67fdab975881c4b3bed12a755ec3d09a1564bc0eb06a47cc4f4101a1fc34359465a38c3d7376a4220c866c972bf89c1ff134eab395dc4fb8067822a03b42f3bdef779d13d081d83aeda3cfc30e18715e1c8f817d8b6a7a179a4bbdc3c0d4ccb0512d28621dcd55dc5613b889013951ac5d52eb2392c47f8769e427c"}]}]}, 0x1f18}, 0x1, 0x0, 0x0, 0x80000}, 0x48001) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) write(r9, &(0x7f0000000140)="fc00000018003f03ab092500040007000a6002ffffff9e060000369321001400ff2500000005d00000000000000398996c92773411419da79bb94b46fe000000bc00020000036c6c256f1a272f2e117c22ebc205214000000000008934d07302ad031720d7d5bbc91a3e2e80772c05defd5a32e280fc83ab82f605f70c9ddefefe082038f4f8b29d3ef3d92c83170e5bba4a463ae4f5566f91cf190201ded815b2ccd243f295ed94e0ad91bd0734babc7c3f2eeb57d43dd16b17e583df150c3b880f411f46a6b567b4d5715587e658a1ad0a4f01731d05b0350b0041f0d48f6f0000080548deac270e33429fd3000175e63fb8d38a873cf1587c3b41", 0xfc) (async) 05:57:40 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_misc(r0, &(0x7f0000000280)=ANY=[], 0x4) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:40 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) r3 = socket$bt_bnep(0x1f, 0x3, 0x4) mount$overlay(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x180808, &(0x7f0000000140)=ANY=[@ANYBLOB="786b6e6f3d6175746f2c757070659fb713327b7c9f4f3f4693726469723d2e2f66696c65302c696e6465783d6f6e2c696e6465783d6f66662c72656469726563745f6469723d2e2f66696c65302c6e6673b1db4077dea15a5be80cda4ea05dd3b15f6578706f72743d6f6e2c6d657461636f70793d6f6e2c6d657461636f70793d6f66662c6c6f7765726469723d2e2f66696c65302c6673757569643d64623430613862662d366636642d666537502d63633634"]) (async, rerun: 64) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000000), &(0x7f0000000080)=0xc) (rerun: 64) 05:57:40 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) r5 = getegid() setgid(r5) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000002400)={{{@in=@broadcast, @in=@private, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private1}, 0x0, @in6=@mcast2}}, &(0x7f0000002500)=0xe8) (async) fstat(r1, &(0x7f0000002680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f0000002700)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) getresuid(&(0x7f0000004740), &(0x7f0000004780), &(0x7f00000047c0)=0x0) (async) getsockopt$inet_IP_IPSEC_POLICY(r1, 0x0, 0x10, &(0x7f0000004800)={{{@in6=@private2, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @multicast2}}, 0x0, @in=@local}}, &(0x7f0000004900)=0xe8) (async) r11 = getegid() setgid(r11) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000000080)="184a4f0610aa88119901080f4c890034403de344e0f331047ca84f5318f4e931e27abc4b586c66d03395abb9fd4438a0e61015762ecbefa1031ea61f30af3491bb088f352610135cbdb1797b7c1399ae0e2c751c234514a9f47774078fe4e51f28b18a3666fbe461d4810a2586e58717fc882b86f164c711d0b7b975da4a3aff7f69d1db334f7554002256388b245aad665e6ad73345ad269d6872c46af265d2629358eebefbb92fa3389c6e6cd8467ac3f6f47f951152f8bda5d4f2a6f88211043f26274c13daced5b06e9eba82eef7c2227941287547363812320902516a0b437b01cd2c1091e7a0fc2b9ade5350054717431e714d4e6d2d6e52c1f8aeff57756363d65b7ff79ac5a68b4718425953723d6ff857cf2829f06d9104afee36628c62f04aa9654e1fb31cd9aa0bf3b690fc7590fc1c23e2f4e7bba8fcea587afc88c7af960e5e911c7ced6447e38cf8da8870f3d9aa1af30bf3ae11aed3d00aed3e2cafae76b98591457cfa2293f6ae61caaae5da83393f46924facb4eb9ab37729568bc402ba535db6515ce5aa5c829e56e943dace9ec6e0d0af9d7e93170ed0f57d98a76043806e6d327c214650eed44fe7e66f73b086ccc9e3c0687d79599509c1cc63e59cb2c67219e1a81a2b7a7383d0ddde165a71abbe6dbe79dc0964dfba7ff3358e1fc312b93ed2ac86f430938a83f082d7db01408d07adf71ea71e33fab6c9cf8391d1302affb766be5c55519c313faf77a0bade74e931a17f1a9b7e4eb3788e8e9e5161a80502781145ac2980d0a019a81ba857a71c8f6860e236b447a69568915774d833433ea382c52feb80cfae823dbb173e5fabd6accd7a7e1124d8770384322c8d0cfbbe5e37d3044b2b21708fa1a7be013994cf13167d2790db86f63d47e90973dc3d08aaf8243b9a883ecdba90f25c577c5d718d94deed3da7e51f69eae2fa8392492a19922cc51dfc6b99bbed75ed74e5e2390b052b6f1785da1d4c6a58115b4dd308474d0591561d3548bec7adae837e2b8fbbf2552afadc55ab112d8caf72cd14a64a9e37b6ca3d2556277a3c46607a2b033d9febc79327e271af7d910aa57829761ad06521e229ee365fe0d6898ed6fff15e5e406d5991c2588bc2526e8f8ee287eb236e125ea0c8f5a104d5d48973db0e04ca7c51efa4819ecd293a034853d3b66ebbb0e77ecb8ac407b6e0c5a24786043751811ca54ee3a509013456dce5eaf2eeee27cdf14f93d0ced3ad5c1cfa9eff6e4c6d3691ad1c6c1af5efc7711d133fda07cd0e24056c8312602adef12e843af2027320c46237d5dc18220ed844e1a454198db876ae9bbfc984deeeed32a4f7fdea9c1a0449ab190f74720633f1e004cd02b48c39c26ab5a086aa9fa4aafa88f3e1017cbaaca9f94a781b0b65d5db10391874f380e4202f7aaff36d7f216a933961ac08ac47d6ccb76bfbaab392f64d4a8d8dbf167a0d52e55f045ed4883892f49429fb2ba3f6511cfc939dfba8b8a70c89d8b4f12a6ea06fe634fd2cfd4c5b64f5874dcddd94fd83c0c7e78ec8458795f9fb10db72950375a92a7a905001cad515d9e3e134955948988711efa1ffecc393a7d3b8d68e921da9bc13cac6168b72098aa51ca4c7225e6d240e0521fc1711b3f896b6614e3515369d476e8dac7b9fbd3e8155ca9bd4156ad50311346d28bcb7315fa19310b912972f616e831b8d72ce989edd4e259f43fcb16bfbe9f0022fd1eee74626ba3bbbb7337440c7c1f31a4b2a4568c0b8a7fc8a901e7be2b3a481181d9c04f879638a3cd57287c24669a51706b29b66038a1a5da977ffc94c83256626ca0518e192b92c596f9095cc015275fda445f1985abc3e7060aca8907fdff9257f1960ecb419c9aa171b2737749a61b4d29147d67fcefc96a6cb41a496f99cab528bf233bc78c0072861b9cc822780c08e38bee4448107b4d0f2bac71b9b3a37bb0dd06bf43a1f2216e8ef925d4a040101647b2f195470174ba1ac4e02afe11ce846e59968273441ae81e03001e18e04e73b37ff1b5f4f39e59a41441a364fa5bc4ddf8fa38af52f774a9739a5793ed4d6ad84391abb47ed0c465976097c999c89ed711ff472f058cd669ae95e4f9d0780956292d530ab7fa49154079bfbe8594e4bd544cb082668814cff1ca5a7f439e1fe3ccd557bac4badb768679b8332d07c603625cd0ff94c97aaa4c04a6dc1812a14b032f1072c338c61709a9a0307023766b0a639e067dd150aa6308461e176e02cc25a362d34d40fecf738708c0f5535b6b277512ec26a15c836d4ddf7a6a4579962bfeb27736ababb57061610b440d7094510c9a3856588582b4cbbb0c536625f042187f0cebc1dbea0969fe722b9f22bd31c9f00896e4449ed08b3f7372fe9c6dbe21d29ef1bcf77c768c5fadd9ee05ad03b75c48acaca369b0c1a30103387f1e239d73c12061f184983fc3821128dad3c1657c4775ab8d25de5e913063fb82eb5947e6197fe5eef63b1fa124834bde1e397a70ccef2ed323ecfa6593969af18e6aa5935dd2979b6ba27d95dd853da750ff5e0edab0dba31d2f6da6a1bd1aecb85d569cac06548809aa6ef1b5ca9c750ceeceda93aa074542264b5e52e4c6bf71f58a3c3718558f7bd4bb19c7f7e7bd9a526e47302a65cd23260dd8793c1f09bba3d92aed83969de14baf9441e70aa707bf4791780e3fa508859598c0d5985c8a1a0cd0714e51130e8ab2cb4d5444fc34bb83a519be5d845f51531009cf44a3a0152ea9b962f3a85ed84014fa389badcfa975bde30187d89434a8f46bb6cd69e3e14bc7d795abd85fdb7a85567cc41575cd774f65e28ee0eaba7cd013a227608dc566bc7dbc3fb65205f94ca2fef869dc81dbbb2a346803e2064938917306ff5e1fef7f746b38d2f775906f6fef6b68fa789344e64547411ef5fa11831af015eae29b127dbb75413a8dc727406a5be20eb7a4859238ecbe269f9f68c22dc3e29e3a41c9828de31c85bbe5f9d3f7c97403cea60c92bf2d2581463f2a6d6607db7a7fba290bfb05dc53acee41058102126c1874c8bfb6fe30d9f5e27bbc549845ba26cfba54b0c446beb225d608f44c0366edb8134e529f0b8616c0d0e2ab670121d82e56e26aad1cf7d65a24055d1abfdb15281ac05acf8705acb7ba8f4fb231c9ce5bece48ebd3d5905a5a448692751cae08b842e201b2e8d1b8676d8bca2b4578e4c742b37ce78fa54a8ff0ba2d4e4a247c56f436200de96dd357cbf919b56180e647abce72bd47a7e55f7027f78a403057c381c110ea283c918a172a85e799c97fc64755846dbe94ec98c32abf5c3d7505ed2881938ab1f891f079b4bed474b469dbdf58817e2e93640b3ec0e0be21c18bb0ea8b1610709802179906ef957eea951f3ef3a5a88d80eec1cafab0d68cac87e84d9e7ae230bb143800e106dba7fc2a520df143f07eb48e7a84648c9953478f163545bf6066cfa0088bacfa3cdf8e119ef2ba3e21ae0313098c8ca68f163902f6e815827d04305aed3502466d653a43015ae66f8b0c2a540f9a199e6b9e1115fc3fb2433c5c2ee9e7689e0c5a17bc7b10cc28f4329b94fe6d3db1da8d77fdb23662288bc1dca4d64a2be50567509c0e18ed2470a6fa6d6f23fa54b4f6aff8dbc478c34bfc0191362b1adcfe95c855edd43cdb7f95e7e0e4e6f1e36bdc44713d76246f4492186662edd2e6a1c73993e0cdc9ec7df8aa108c5c1f683a5b9d91701c7e25d8bf9e9326ed226e30d59f20b882f69e184587c99ff8168fbd7e3d081fe4849368b798ed2106f27afb0e84b65daec405f28d8a0d2d893ea5a026c7224483759bbc255978aa1b9d61a3b67df764283e147687bc242f3d4808443b78c9efdbcae48c963612f6b9dfed095d3712db93b6997348b7d2156b4645236c2eed87cffcc9c97d2a6b5210d5e39df90d0b0cba474bf7af277f8c4a76ac5e42c9f33db0f5f619ac9308a10c98f322edaaf9e3215c0df95b3e424616a0fc900218a31ebb1e9a1ce100c6e91718f578d19294b7aa0d6397208d5ceb7bb2ac521b44d00d2fb63e8e6867a0475172bc0eb05529388029a157d33762f553a7ff34ebebb5ead504eaf967667e675855391d9bdb83d91beaf1e31f6683f296151af87006f7e33a44078940821953b6239b775747bcce673a0800264b8485e531b2d639848aa48630578fa3851cfda63dfd7a14db31fd23dcf619ebb8bd84e9dc7d20c47708a84fb35424e720be3cc944389dc2260ee92dcf708d1a1624d3c1b390c3950abefa2931307ba303cc0b154c4c21cb69583f94c040ba4832b9e6d774627df1419d2141ff07ac5d7ec78818f771e93ed0db91306a3318c7b0a6112d983e833926adf0cc36df8afe8c99307b18e76af53c5ca578a18e25290c55d68331b66116e2a891f65c51a0f34f76435419be066ad7bfe0d958ab7029fc660d84034d4985ae075f9ba8b46234780ead2038ac668588facdd8f97590f4d4d5a262ad0a2fcd94b74851df35eee5b19daf0c7313afc1c5f4cb2016c49c702167ff45998e78bbc88532f2d67e9b188cae7258cbd3790fcd65586e73ae503ab412781c0f775917a64b4d7c49b4b6b87fdeaba6570c53c0e4308b9eeecc9aacb0bfb7525802b7daca45f36ec038272607382bc63baf9f474c686dbe2e24be06b031554abaed73e8eeaddcb4307d6513c0ddd583391718fae9a5c56055768f6882ae05d1213bac6207bfb75c14f7c94edaa660f11ba29bba4b0140a665a92842d1a10476c03c5498e3c32ca1426b0b50945f65ab66cfb06e22ee63d9425300c773dcc1b9007800cf5d156fd5d0715704329e72a578263af47f9229bca9a20fa177be244e1dc8ae7f28a7b5eb72165691babeedba5725dbc2614b6155b577567b419d1961b9c62ef391d324825ea42c041068b87201a83fcde501055b932e52d27b82011a58ffbe65c5b83a5c586c15b7b81c6bce562c13359a7f67376d2dd41d3b7275c0c04f7d5ab7c86acfa6770d1cc60475daedd05aff9798ac2d76c15f73ab8d1d5d7811e923d2f1ee9e16bdc74322aed7934735024e19ebd0b8ab4a691dd144c6b10059dc8f0291f479b47a5daf27be774a09befdd270f1ed86cca211e073ad671481de37a679462b71d7e14d2b0fdcb651c3e208bdf02258ece2fcb33e0a7a36da0de3c0f10b433062e0eeb17f8ffbf4b82be9b6d0abef45da09e83807ab43cc0be4fc5f60a16f5e5f9c34a09c3aa73a3d3587beebdccd1f5679983f62e690421e71b93cbe6bf241bea6556aa5f285f1331fbf3006b372ad7c2dcece296a1eedbcbf4b2eedd5459dad10f662cae128a339c6bf84475f929034d1e861ea8c5b7e18d886f9a7ece2d1476d5b1285bbeb7ee9d47010434e82e8809342e72e84c64a0f69668b2384c98b83ac11d9ec211de5e830f120b6882a5f614c67f77b569acae60aa04ca89a67681a6d6202e8fc7deb1dbd5419c1c08d30e2464f270e6ede11d04dc099c718635fadbff3c818199f73a2c42026840ee605599595e7fe5c6526713f36caf66acdd7896a4710741bdffe6ff226dea997d1a486d96f57342d95cc15f4d74cbe90624b5ad1d33613ae0b35e7ad80b7ab62e116c409c477723d3f1efb7a8920a1af086f62c185e9d4c14b3ca9ee21275eadcecb8312a61cde81b33ff2ab208f8e1c23487ded84d200c7ddc466e3f93fad7ffe01464f2097d9890576c002753fadee157e024a28791ba97a15d63db4485bf24e3886bec3d65423d44c37b00264a21672044725c047f8963d384cb7a833712489251eb2fee4556e23373ee8ef57e56fc386b7ce621eb097c16921131dd6e728029ed547427f3e5a723dac6d3aaed0892b5dd659536ced13e4b9fea0a7bf3060c591d66f1e6773a637fcecb4ad43f875fd841c165dd809ac34f86ea64185e4e23b8683d3d465e2b9e190fec8ceb6e03b8b4b5800371f7ef3a5dfd5d4f1aabcaf7de918fde2b3aac01520b7c5e52630f18d53eda557f0864ef491e2dd824611c408f5515f75c4f34ff8254a8cae1333a2dd31ac72c425acd9766c6adc61f03a7d62fd5166268c7e4493e8a862435ae01dde5e9e7bf0bcd281c343ab48c1611b7b0d6cf89b8a8b5faceb99868f7973b34e340cdedb2969c8da14076cf7e1091715c3ee3216f4e9b11784f9f797e59608b6c237361514c9c57d115dfefd6d36b678fff758a02f4dab0b16d942a70dc4c2caf94a0c315ac73a2ad95c111d7e7dfc5272abf1194181f0b45df322652cca43faeb493de8490a88918b202cded564cc22d45fd1830ed92fa4771a020ff3ea204b4a55f3e5d6bd625fa5ff4e53e290766e6c6d91a728468d5d04752c966db9c3200f2ba80cc5fbcd4934b8e5d7eb6a3417f7e7e8828c564cec7566d019a879b0de9c9160996feadfd34d6817706b58aa0546640a1bc9f85341a58c6042281f819cc9bccf249c393a897a7b96291aeebdc233a26863f263fa119fbfbd3568621024ea702e7e845e4dabe89487a8b6d720821ab81e85f807ea7c1906b38c876f253b5d41dbb7e9f5b08edbeadcf1d6931607b7098756aced52cbf3d260743c1b24ccf70242801a4bf62621ec17f7f068b710028008cf08aeea0f76110c148121946e57b9d1b16039182deca9abcb989defcd200afb3bcd9e78acc9ca081b35bbd38fa98c2d33a2bf70f10e982e20e5da1223ea209c35651518d59d526c8801b219a1cc43c7e514165972160315d4559e1a89b1e59ac67339a10445216d921be4df329b13fe465b960280e4e40c129e8d5ceb641f6434fe52a4c1634c31e6264b9435519f65423a48ebf8207b6152ece4cffe86e1b9b2d846f950aa31407b4f4be04b152047bf5378b2eea3819c407b7a27181a3ccfa34277ae45d1332136bbea7afeb3c62be2aaa4e061e884e2147dc2ed8739afa7014367394477844c204cb7b1f465568478137e6f160f9f1a21d558963238f09dcc0b7af7e2c0a87b906aa4b7ec1ce15c3238d189ff17e309ee1e9936585d89d0c69b12509c27e4419161a153b104561f1005931b8a0ac7c77652ec34d387012d5d814eca87ca50403be5a7a40c6df652f7fd9f3ff131af6feb06fd058c4dbe5d086604cab7663868429e999805d2eecee3d1fccb2d2572ff42f7e806b4916d970c1f8a3b7a9be7f300fcbfd8a64158043bf260b149c0b29f13769dba01a3e3478d88c8a5ef6d4d12cf0baf04de292eed7fada5902e098f092ce58462d732fea2d4159f642754739b45ba2c58c3aa7bd53f8e224bfcade9a38c8f66f0c062bde2f5dbfee686ed48c60a34fe5fb64408d4443b7ef1b4bf0dad660e097ae596cdb976db0d900ed5ccd48383e67c81a2666e212b5825e077485032688b26d1a53b665439234da205ca70915d44d494993941b9bb4ba12c8604d5172477a80bba8bacccfe575e0f5c6a3b039176b82bd5c98247a87774ec73e24730a49db8a78c75c65aa6e8afb6033ec3f00c9a6c5d461f70be427f31b761110301df8e66b910ce2a9b8149a894f72e8e34fdcb77b041bfa039cc907b4913ca07d9da0fe2c3c7de8e6a500a354f9c2d3aa0c5903e87446bc85ba4e23bbbf28321676d2638b6c4c4f561b94faad54f76222510c5b6feea3144fe6a1820490c61863ad21618bde20fb0d39132e3af48dfd0cad8239c415fc7001d3dc6f606024f9ab2ef04fce598febbad8b34ce9be50089fdb2ef558f05de8c0def8dfb3490720d50fdabff97bd720ab199da9ef713987e0c1de389d998d11e11f91a843526e8dfed534bcc0e44403b8420f59018b0d32421cfd66c0e613f03bf4b6d6d6eae768b115c27a8f11b73968dc1a05a3594ef73b1d55b89d588e9a7ff2b2fe7c7990d2ce28943f2cae716e50bd0931b599ba2a265a2323f6b0f2fdf2f2e9cd3b25cbfa4e021319efeb16e1c2187961746995305ec807f1b4fba19d58c098ffc67fe0b18419ecb1d8c45a1732f5f6e99a1f45ac6bf01062b0ba592a7c65d847dcf484eb8190d177a486b813e6488a692bc30006182f9abbd5916e74aa234437ca361e8f2466793243f24a65588e6e3b66454141ea662f4e22613867d68531b63d82bee2c6f8214c6878ea8b3a2ad54b450a82bb7c87c566ea91293b198d3e4d64be0b7250d720da3ec977ac6f90fdfa1727eedf214ecb20110171885760211a94f265e3a322b49bb03db1bb5decddc7c433b83fa0ff7d9a94b578a95c2e6e780d17de521dc3cfb2d2f10ef3de12378d1ed91099e8a265ed78c0328d0a15772bfa15d70bac7dd4b3efaf7bcfbdd878dac2f1c98c23657d95d74c833b6c499fc838a28e184aa8a3927a8c580737b74b945ffa5c2fb24dc0b2864abb55fb6ae9125fab2f85ba54e68bf3bdad02d2910051874fdd783b6e585c8bb070cbb0af404efa58638d93c91dc6e8437a4519aac699218d19c88b8d7a61b69abed02f96a219ea9e8757c8ccc9baaa7ea08e737b8fdf1b24e4d133d343912b1b9d2a61ebacd9dc1b12e658ade941450b8c26743cbb6941e2bb082fe310e4e03b4979704c005e6a4c2199fe118e9979a0fd2c610abd1ad8e4faf5cec2280d9c1e16829a46bc9100cb548d3f8baf77066bd623c2f9c84de946afbf13ebfc6d5c5002f0037fca8aef8d671f7f1d5f26d1ccd3eacf096e78a70758192899d4959a039fb7c474af5fb5ba6a8a91e5e00cb79e85ec17865f43117799b925906140eaf916d809faa5c80df0dd2a48567cfd50f7a90c13049caeac19d545dfed88dd3cf6bb9ff5cc6e3b87533a2b7a4e884847a2a232d43a10b4a89f98c255abcad2b289d0d305b2aa8d19024e9dd2783f532600a1e1c616804c39304ae357d92f8a74f3992cf44bb35cd390106672155ae817e32f7362fc44d89cec113b05f359cee2b3802659b86475af5071df7ea92564e73aa09207ee7776a3bb8e0c002d5fa0fab208d3b192b0ea9d87d7b1ede00e8086769950ad6f82019b8386d10504f28a083fa6ffb0f1472d0bf4c9009644b63b26d3fc72910179d1b2de5c885e3a4d703843552b5af024036b0cfafb4bdd3584c34bcefda4923c63836dea1b7a1f7074b23047d20a760e5c5aefc9b78cf5533431f9ecf4fa3187c4a12e9ab5ccae43f5bd9384b3218a2096c4731571b3a491788cb8b679687e97213d40df6d80e7e45f94caee1e8c73f2496736a7d36af93e356f1a91188a5156fa876521f0eb933ac59de166ad5cbf38eff758b5f5483e55234811f67bbdf4ad4aaca1084bd4ca61d6a888aee012b33b3f20f069a50423ba32026cf8a9d110519602b9190d5cf91adbff960ac038ba0862052b0356c8d9d80a2fab408c4f3161dc1f82591b95317139ac13a10b3c5a396e2cbe69ef7efe46379594661b2c6c6a891fb70cf8e3b739a666704d7cbea16fe41dd4685aa9dcd3c711257fb636081afce86602b9bd63dac1a2d9ce593461233d3ee7fb2997199686d098540adbd2c3e7a30aaedda37962af8444f9f074b4bc6752083e09d31bd515b2818e43cc8002d7ae1c9c3e0b984a3b7c2c607aee17ce4cdba7db715360f49bfe1ab6f594dbb713b100ffdd73dc3a293e85f2ab03302964eb549f7a5758808bcd46fd89b1e95dd4f9ccae95e2c11b921a03a1fc481c20249dd6dc829a5d12a9794acb831a2367e3ceb9b2cf40cf067ccbe3300e6c7b9d6aa84146eb759c4c30dca187d0e6c8f63192401e6b2ff8644d0dc8c834c7f29e456c2fe8db20e029992ccb8713f77122d64a3de97fe2d8bd38eb25cabfc390e209d981867b92091c10d11702556b2618039fabd06888098dce892a092148e6f2b884c027e0a9cbf451483c3a7bb8c672beb0c5c9002e89a39ec6779804fc12ffcfec7c0b452259a4898380b78af1fe866f35be909c44108c0d6907bcd943e0836dd49907d81b412d0d773b1a050d1a7b51bab5b34590d3d5a6cc35fcc17b933812038ab87cc2c7107c132b8aecdc9af4ca83761a5c18ab5e4e2f41fa1f03d27012581f3e624a8439985ad07d1a7adf3d6d757d445d7a7ebca774576957f71c6cdf1a769d2dc88f0475876d0bba6fb37624dfda42228ea061da22435ed4901fb8ed8a584556a9852bac6f04348629754d3af6747bcd9582c6c221cbbb99c732b053c6b3e2fda39d1acf95e3cf9bc02526f4c2e28ee364bcd51bb6ebd74b0f63982d3ea2f2a9326013ad79c9a64862bac3023adddbbd222b059074e94766d5f2249f6d2aa547fe74c139332c92b471669c1f76e964eefc5bf01af9c10d763c51d2a433ae094a6917e7ad32d8bde2d16eed7bc3e752c54be602cfe745944e663047ba39a5ef5a6f276ab64f1040c8943f8aeb1ca2685be6357694b10d1bff9198f256c2c18fed77fdb100dfad95b6af06aa2e3ef45d4a0a84bfb5c4bb4b6b32392c191540eea7ce6f0aaac22b5cfe33be202dd01a4400fa02a832fb7a081efa891861796f44a98b1f3c2f111fcd00cdfdf4b2ba38fe2827b52745b011008c925999db11c307061ab83c301cfd5ec5cd3f167f0d897323bcaa19d6b2c5f22c176d9fcf3619de048fa0fdb1cd4eccce1405953a6d4d1e22a196bd1166420e7e3af0f02f3223a8fcad4bb4226bfc0d4ed7f8c86edd569a8810bbadbc5efddc6645536075910d5506f8187cd1220c2668ac4465624014169143e6e660d73bfa06d9d417623bebc7fc9130474b0c11c14d04e8ff087002a60de402c6213dd7254ceb940f675717e78ab59abefa2578981dee28083805635dd40e03fb1a088c76d9a722748eb736cc688b279236f0dec05875ad9ad6dec8868f7b9415c6e0befcc8916bc023a8888716c81a7ebb6e7666d4a9ef53abd793cb6d44d95d5b611b2ed0e34e105cd1e8ab48bc615d72163d2b7b5bdfc70f5856207184d75fa097764555d22a0e30e59ab74bb2c11f9133ce8061ef8d826fa9884c6cb4e18b10051c235cdddce32f92b2a3b7b7dd431c15aac837f3882be6a3bde14e8f640dd5fe1795c471884c9f22b0443e252b8b43a02e89ac8b7c4833582ff0c9b3dd2433bd095725cc3471941532cd48f16794603a7d746cb19cd6524017a8fa1796c0bc344378973f39786c23254aa472b53bf94dc09b96a377a37640bc06e3d6b5a5b8cb32eec47fc0cc4be61eadb6fbe5a13de2c67f584884ae48660a0c185e9df7797c851d3698cd67c48cbe22f5b6e65a64e7218781081c56dcd600e47d4c4ebf3fc88a75f87dac46166d6781335b05ea3d0906d1cde78d6c4f412f32a5cd6c27123d61985db487e8dc5046fdeee08f7211dbe4647903f247de4b39abb14e5af41b1b4bdd7aeaf7ef0bdeee21c77be110ac2fd22ce14ad29fad6880eadb7cef22f32d26276a818d633db9aac40bf6bba42ac34cdd530398075a28a5e400d83f023e09a25aa11a1b4b8e4d3624707aa19ee17289c77b3b616eeee123657eefae78faa238fbbf5db1cc1875f9044635dbc93cb831825090079845b2bdbd5b5020619af72a26e0fa13ed3483a5b30efc4386c7c4e19b8b18d5330c5ffcaff1ade2567869eccd492c6ff6ea343e069d48a5e8f38b4dd2221f87c5d7c722bc16f87d07984c0c7e63150783adf4cd8b9a080b38d4a85", 0x2000, &(0x7f0000004ec0)={&(0x7f0000002080)={0x50, 0x0, 0xfff, {0x7, 0x26, 0xa69a, 0x201000, 0x40, 0xf99a, 0x1800, 0xffffffe1}}, &(0x7f0000002100)={0x18, 0x0, 0x0, {0x8000000000000000}}, &(0x7f0000002140)={0x18, 0x0, 0x6, {0x1}}, &(0x7f0000002180)={0x18, 0x0, 0x100000000, {0xca}}, &(0x7f00000021c0)={0x18, 0xffffffffffffffda, 0x101, {0x1}}, &(0x7f0000002200)={0x28, 0xffffffffffffffda, 0x5, {{0xfbe8, 0x6, 0x2, r4}}}, &(0x7f0000002240)={0x60, 0x0, 0x3, {{0x0, 0x20, 0x5, 0x2, 0x1, 0x8000, 0x20, 0x7f}}}, &(0x7f00000022c0)={0x18, 0x0, 0x9, {0x2}}, &(0x7f0000002300)={0x18, 0x0, 0x9, {'\\&+--!-\x00'}}, &(0x7f0000002340)={0x20, 0x0, 0x8000000000000001, {0x0, 0x6}}, &(0x7f0000002380)={0x78, 0x0, 0x8, {0xffffffffffff958d, 0x9, 0x0, {0x5, 0x6, 0xffffffff, 0x9, 0x85b, 0xffffffffffffffc0, 0x40, 0x4, 0x2, 0x8000, 0x84b8, r2, r5, 0x57, 0x100}}}, &(0x7f0000002540)={0x90, 0x0, 0x100000000, {0x4, 0x0, 0xffffffff80000001, 0x5, 0x9, 0x81, {0x1, 0x9, 0x9, 0xffff, 0x100000000, 0x5, 0x7f, 0x7ff, 0xefe, 0xc000, 0x3, r6, r3, 0x3}}}, &(0x7f0000002600)={0x50, 0x0, 0x7, [{0x5, 0xb1, 0x3, 0x100, '-%\xe4'}, {0x4, 0x5, 0x3, 0x7, '&+{'}]}, &(0x7f0000004940)={0x470, 0x0, 0xffff, [{{0x0, 0x0, 0x8000000000000001, 0x9, 0x8066, 0x6, {0x6, 0x6, 0x9394, 0x7cf0fd41, 0x9, 0x4, 0x7f, 0x10000, 0x2, 0x8000, 0x2, r2, r7, 0x40, 0x80}}, {0x6, 0xffffffff, 0x2, 0x1ff, '[{'}}, {{0x1, 0x0, 0x5, 0x5, 0x5, 0x4, {0x6, 0x2, 0xffffffff, 0x1, 0x1, 0x2, 0x1, 0x6, 0x2, 0x1000, 0x7ff, r2, r8, 0x0, 0x101}}, {0x2, 0xacc, 0x4, 0x1, '\']\\g'}}, {{0x4, 0x2, 0x2, 0x0, 0x7f, 0xe98, {0x2, 0x6, 0x1, 0xffffffff, 0x6, 0x1ff, 0x8, 0x1, 0xfff, 0x4000, 0x5038, r2, 0xffffffffffffffff, 0xc15, 0x20}}, {0x3, 0x1c, 0x3, 0x9c2, '&\'\xf6'}}, {{0x6, 0x2, 0x6, 0x0, 0x5, 0x81, {0x5, 0x6, 0x8, 0x1, 0x0, 0x3, 0x80, 0x9, 0x8, 0xc000, 0x400, r9, r3, 0xfffff801, 0xfffffe00}}, {0x3, 0x7, 0x0, 0x6}}, {{0x0, 0x0, 0x8685, 0xfffffffffffffff7, 0x8, 0x5, {0x6, 0x8c4, 0x80000001, 0x8, 0x1, 0x10000, 0x11, 0x80, 0xffff, 0x6000, 0x3, r2, 0xee00, 0x8001, 0x1}}, {0x0, 0xfffffffffffffebc, 0x5, 0x0, ')\x1f\'?^'}}, {{0x3, 0x2, 0x3, 0x2e71, 0x2, 0xff, {0x6, 0x4, 0x5, 0x3c3, 0x1, 0xff, 0xe3, 0x1, 0x70, 0x4000, 0x7, r2, r3, 0x1, 0x9}}, {0x1, 0x100000000, 0x9, 0x7, '/#-/\\$::\\'}}, {{0x6, 0x2, 0x0, 0x80000001, 0x7ff, 0x0, {0x1, 0x6, 0x982f, 0x6, 0x8, 0x54f, 0x2000, 0x0, 0x5, 0xa000, 0x4, r10, r3, 0x1, 0x40}}, {0x4, 0x7, 0x1, 0x8, '-'}}]}, &(0x7f0000004dc0)={0xa0, 0xfffffffffffffffe, 0xffffffffffffffff, {{0x2, 0x0, 0x200, 0x3, 0x0, 0x8c, {0x0, 0x0, 0x8000, 0x40, 0x7, 0x100000000, 0xec98, 0x3ff, 0x7, 0x1000, 0x0, 0x0, r11, 0x5, 0x101}}, {0x0, 0x1e}}}, &(0x7f0000004e80)={0x20, 0xf8a4ba894f7a44fb, 0x1e0000000000000, {0xffff, 0x0, 0x56b3, 0x8001}}}) (async) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x4}, 0x6) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:40 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) bind$bt_hci(r1, &(0x7f0000000000), 0x6) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x53) [ 468.041808] netlink: 'syz-executor.2': attribute type 20 has an invalid length. [ 468.060985] IPv6: Can't replace route, no match found 05:57:40 executing program 0: r0 = openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000000), 0x2, 0x0) fsetxattr(r0, &(0x7f0000000080)=@known='system.posix_acl_access\x00', &(0x7f00000000c0)='$@\x03!`\x00', 0x6, 0x3) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async, rerun: 64) r2 = socket(0x10, 0x2, 0x0) (rerun: 64) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:40 executing program 2: r0 = socket(0x10, 0x802, 0x0) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), r0) r3 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r5 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r5, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r5, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r4, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r3, @ANYRES64=0x0, @ANYRES64=r3, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) r6 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r8 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r8, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000002180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)={0x1f18, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x8, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x4e4, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0xec, 0x3, 0x0, 0x1, [{0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xd, 0x2, '\\\\][^{-+\x00'}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '!\x00'}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x66}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffd}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '[\',\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x400}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '+/,@+\x00'}]}]}, @ETHTOOL_A_BITSET_BITS={0x16c, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffc}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xb032}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+%'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x10}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}]}, {0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '+*@\'\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffffffff}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, ']:\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '$.[\t{\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '}+\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x158, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, ')-%-%\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8001}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4681}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x13, 0x2, '-&{],[-@-}()$$\x00'}]}, {0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '#\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3ff}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x8, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x14000}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xf954}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '{:\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_MASK={0xe7, 0x5, "1f614cf84ab3c1f34ed172d6c0d590a0de4537bfa9ca788cd62ce48baea9b3c71fdc8d7c4f03927805ff5fb1ebbc6fbe850462f2aee63aa0f80652b67efd1ed9c43a043a82d2bc0eef2ea1f94ee7961f495e7bbd44575dcbcb07fa813b6e4bbb9cc9699d6112777d56f8cc4ca58c9f99489f8cb381d6aa884ffa0637b0dd548611ba59b736c02ca869dbfb2bbe1d333e7d7abc275535ccba7be538bedb044cdc69c6e5c431c009320dc26c91c15840bc85f126a4d8eafbb5f7505ee3c63198ba8b66910eea13e424dd797111bf08385e3df62bedce441f32cca1a8fca14e72345cac6c"}, @ETHTOOL_A_BITSET_MASK={0x40, 0x5, "2dab8f6ba474b03e7ce09af91337c0a97168a64656b33ead593fc156cac149f8434216f24dc9fa3a961bfb448134e7fe812ad27c809b24e0abed4d41"}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x280, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "a83d239fa8715a7478ce53e54a80d5f831273301e87b37869a21ce499c90ea7568d556a38be2c1ca36ae0b0ea1f0925067184a343420bef3ebe935a5b852caae134be5a53aa282fba0ca320c2a9eeaf42f40ef4733d9c7979db101558874d2874d02629b895f754fd3482e896680fa458e071c61093c244a4f1d24efed4b2969bd0f26a727f65222076551e140d859afdffa33c31c2dea7f04565b6486c118685a520a266d36803ee03440d8f9e736ee6c04f232e4be546b3e649ee161f0f6b80f22276ef0fa55eca3382a4b377528acddaff98ce49d36fe06713a3367d274b5d844c2db585d9d59f639c6d43f"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x13, 0x5, "c4623d564ec4f65625d47a0825d82e"}, @ETHTOOL_A_BITSET_VALUE={0x3c, 0x4, "0bb6c6ab902a64f708a36d884d55f088041ba5fc6ec7935051dec33a482d63617361a87be6cab76b691f2693fcd5e2ded38613c777b2f4bc"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2e0e}, @ETHTOOL_A_BITSET_MASK={0x8f, 0x5, "ec3692a6c530f8a15cd8b63cd85a31e0767ca45bea70f5949831c3eccebddec51096019d9c7788dfe71986c151ffc2a6c0b5dc724db395eb6ba6f104631783e2feda016b73f9827090bfb0129a47edc1d1354d35e48a69bfbb5bf0672d2fb3f06a523db00ee90a31d40549621221f929c6d18eb830483a1172955ecf232271dda32e0ddc521535f08a6c03"}, @ETHTOOL_A_BITSET_MASK={0x96, 0x5, "52b5d39b6096fc97ec65b4a283c10c19640cc78891e7740001f9dfbddc16f3403d70f1a8fac37434d2066e731c5c98d8a6ce0c6e3aec496420eb51802eb8519bb0ca64473d52fe553b17690c158539dc45651aa9e4fd98425469330c1de0b9ea8c198fedc22131684052a276afa98e80d6b25208eb6b8a10d48976a5900a0bb21f387b21fdb792c32b2252ccc2cf9ab5cd1f"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_vlan\x00'}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x23c, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "44d0c901f6d767c23f943b5ac34059846f4d50737d0eafe51de947e67e441c1f0c21f1a684089918d0d3352b9e72585f171ffa452474b4ad7b828e"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xc5c0}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x8, 0x5, "63759277"}, @ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "1b6bdbaf29ff9b220eec931d5c3d1fda7621c2b975575ed9b49662b34946387dfc2555e0e4c42bd187a688425586a7a4840843a2074d46f378e71a692640da504f259a58048536ac5f4746e78886530024734997405aac80a453b7787821a7d9fcc58fe6dc642ef5658b02af626be5e9bbc20ad804e2db9d9bfe9bb5aa6a3088829dd7aa96bf432ec87aecf8bfb13dcfbddb0015cbd92d6ee4a06bad0e6042a9608e9e0a2f9d2aaeca45140b94219a592e7c863dcb277c25373a479f06a6cef77c347992d63ae47a06b0214f9e95e15c8c6c8f885e4f0996f626985e3b8de913b53ca1090877e97629eeac74ba"}, @ETHTOOL_A_BITSET_MASK={0xe1, 0x5, "52da67281ef546492d3ada9b0765596bec394d68e4c5e089b0178f648ab19c466de878b819d26ac413708c13ce81a6af26793da2d06338b7d42f01e50973a98187f7a91af44b8d67dbf55171d5cccf3726f12400781c39896edaa448a3f04501b7ac0fb9e60ab7e5f6a803b70354b0b0849aa08be1b767117301958aec8f946b6ea63783343a8cfdee7da6456668d5154c6bf179a92aa3ae48d430e2767aa57bef6e2e02109ebda20fea95cb701da26dcba10c4d2dac098766796690ecca03a615e6aaf877748b069e47405cc40c58faa7e2d12f5d53da1d081067de4b"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1dc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0xe6, 0x5, "ae13bc4627d4c6a83a45e002d7e34535c3f9d3e10a51d4cf0f02ae6ebf0f6ce9cc20001b2d098b0ba753d03e8fe034da8487fd1bf58cd5a7bc5fb75b17c9e3cad09796d480aabebd38136c805232a23efa3f0fff6b2d99c5a96c9eb1567ddfbb46ba8ed590d6222d78535edd18b3d6a4b2b84f1c44ffdaf7342a559993efb11e60ca6b92630eccf42bb74731c8d29dd54134c7de2e24166925dbf87a4078191b5aba3a128712e4744f32d1080adac3cf5274244ac96eab781d99b1e5f191450dd489af81329c15fd8075a5da6157e5a52a963e95f0e4673aae254e8df28164820087"}, @ETHTOOL_A_BITSET_MASK={0xed, 0x5, "837a15a05d03773b680a2d2918871730ff8abe6eca5cef90c87241ef61e859be1e2fbc5bc346a2efa15f508b0402d5dc7314724ee6774ef244243c7c4298f0dfffac2c5d380523787eedbb5a4aa98fc9d7ced0f675c927d3e12b56f5982a06677df7433262c8eb32686579f361ed3a471c871c027679ca0079872822b5a8cfa2ce215614db452a53768d2f5c1dccb47407e07b7dd25efc04df8c5457829e6ac6318192395e74786236f02ff643ff5539dda37060033397b046ce47965fd5d33de3637dc8dd782fee4a5ba0448531936c6bf94dc65498419ec4a4e6fa1798a6d16a419a2a022b1ab3e7"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1ec, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x52, 0x5, "41e9a094ebd44fb12f455992d78395120dce211dc78fbafd4adbea0065b80f4f9391ed9d649bf00368996d0a3764f955b86a0664492c4d32cdfa81e9b1da372bc1a9a670a07d8061a0fbf0ffb56c"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0xc8, 0x4, "0bc2bfbe4a7f67a2a436aca8fd2d494fe630e44809a176abb276e1abf20fe75aab994525aca0c72895748cfc8af4e6bbae8efa4d6932748978dea57d8f1623472ef67376a85c65a8d75bc7d81e0a5d0739818bdda749e357452725e8ddaa03413e49f9ccc5b0a102bd8d4c4a23c292a57191ef55ceb2c3f99b7daa8115d446bc3476a9d931311ba75e0cbfcad7657a2b3cf35714c12bf9f190dafcbfdb2e19b3497b7d530a35613d6dc985f1c0f75e82ef7e10160c7c65000abac7ccc9f1a75e75ec92be"}, @ETHTOOL_A_BITSET_VALUE={0x71, 0x4, "fa61c307249eb953dadd5919023d66bafd4dd6f5f9de7adfc1147a88558004e4bed2279324e026144718cc1ba511e01fc5cc0e53215f72ff3d8de942dba02fc181db4a02a749ff74ccede862077fd3a3c06a17c88a38dfafa326386a8ad069d1a69e07b556894a4df996b1b1a3"}, @ETHTOOL_A_BITSET_VALUE={0x4e, 0x4, "706c35aef2b336caacca6568778ad2dac81c47bfade32fd0f306f471af2a97ce94d485da1aace1d23f73e9bfc31f681a3f73ee74a7ae73c0269ddb49d915694d9a3c5da6eb191778845b"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1128, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x3e, 0x5, "a29215806bad494e35b6774a6cf552c32bf532364d57ac6c52393eee1d4595a769d74dbf4832032dcab21f0166482818a0663d7df7c1d771b1a8"}, @ETHTOOL_A_BITSET_VALUE={0xdc, 0x4, "20149162589366ec01f34dae74ed5e0cad61bc7443955ab6bc39fdb56e76fc53adb337f694509ab763f968bf7c7e2525eca7afb8831c817a50a4e36f94c4d2b036957044a8f8dea271ef19961ed86b02373f3b248425575b58143c828ae9a045616bea1a9c685f11f2096b2e212f76ac8c270a7f6b2daf3895ab2b1d5728c518e4bbb5bf63b58349ea2660a06e1178029a1e88bacd5b13874e334fd6d59f5e3356eaeba138824aed0dd37141e62e16ba3848668421ac359bf7d42be43f0b46a5b1fdf8bbf927f64e9b0f8bddaa3839fd7ce1db0f4d305dea"}, @ETHTOOL_A_BITSET_MASK={0x1004, 0x5, "b8e5699c86228c1c0a7065edb6e8703319db639e4df6987a631ed529bedfcb3daea243dd599491b9ecd16341830b90d7c6918b6a8f0fb563c9c82a6ebcd2a034e5bc8f9ce0cc8b5012bfb7c7f3c4823767a4b2229fc9b53ceab96bf86663213f864ac4a5fa8995dd3583b7b65fe1bc6bb9cc8eb17431582281332276d4d868466c90e25d54823d5041fd6c3833014e983dc1a5d46b28a786aa3ab222cbed0a6b311df58c9cd66c548fb6b7684fec886ef05050c46a58e59b200e1954f7063f76c7ce8be46b82507e0cb723533dd7d62010ca6804dd9ed7032f1552764afc13c0f63202f8f54ab3f29f3c906984557b0da01b2a8b18a49dcb676a385ad2aa46c478adecf0898a820d57fbc59acc592ee12bf44210889f3a04a06503015655e90624334c744851cecec960edf190ab1b13e7721973f9d941fdfdb5351b03de9a89116924a0eafbbcffb2ff7ea1b928c8f2f810b1c2d22d2437bc64f8f5b5110a17ded17b00e2e8fcb86ab46b8afacdab495726b00123f24a6d4fe72cc6875b793443d9e02013cdc5bf0f8227702448c5c7531af19ed298189707fd366aeea2784aeceb74dccaff78413e0e331be1476b30911dc5a44420f2edcee05b9ad7e4b05b1f26e5c1091351c43e92fe33ea15dfaa78fe0ec608f0a7a8d964cb60d5c7c176667136521f7a063714211ebea56c2b896c835a0c786177622a34e7bc87dc7d412684d6e04b7c5a2115529098fb41bcbec612cc74ab56e59594a52e1570a2f98c1481df2db1c12284f2ae3975433d8300c15c7bb2f869fd036ac03518d5cfb761b99870122ef201374b98c5c1f9ad17d4868e4affb0382c19ea03f2c2664db980d762ad38e45f4a2ea72252afde254423f3426fc9f67b625fd63fde2a6ac60b5aec9b030a96b5ac373eb329afd1173340c6cf446f30c9318e8739f1e343c57dab83e2b7d26b5de82b56bec42a2f70d9dfee9e0e14a6803c62faa9079a7e0387f27a55c3c02edafe28718597ba7b944f6927aed85af36235d2f86108d20c535b4c3b5a5c62494541e9a5469dff622460ff370c45a17bc601b171c643e9abb0d85da7620ff7e3e5b50718e19d37a8104b6e917649413830187b2f2ea6879f3ab7848d52f638f7fcd4f14db8f86cec46c209577d86bdcc89c451994525847256fe7932c35571fdac5b9c40fb2aba6e51dd577ce32489b7cbbe68a183f3976c40729082727fd38a32458314b09dbe1c942fe4741a7235d71f63eb94ab24a904c72c68563fb7b81ac5492bc0c4316ed685d9f2cc050efce4d7b2a9ed74cf2c8e6ca045a9ea702f6aecc8e38e06dbaa0c0bb775bb35a48a008f95a58f4fb4793c3987b8b16a9ef0fca238a617663401672a4cdf192b57e6b279474d0f9e4b1e16f5c9934307ceeb27b82145551fd22d1ad21aaf672df92ffb61dd48e6dcb08ba1da6e4ceaace910a1f4083fbfa5e1253117e0697a6d065418d6d284e7747b751b586b6a95773852548af4560d2e62919d7fe52f839b19ff289fa4ae551918ce34aebc297b8dd0a537d2c0d973b804cbf19ee06afd8dd0ced3740e86d127b7b196eb9303dc53c46f0511edd3ba311ceed928fe39a34ee72a296fc8da2943c50d6115204466544824f7faa45699ce2067e687c7edc5d2f2b02217c9b4ecf6dd073e8ee6938b3d183defe50efe41b235c8d9a64027d3f4ea20679706b2e680c941f7c68b8fd8696d89e94abe3cc7e2fe929f805c7bfb2134956b5f020fe6f6919fc77384387a1d36ed9c5fb08600384e1d354a358f628877feb45847a97f460215f2977d9e911eff648de38c3407ab07dffb7bba5deaf8c08f90dd5702e9c6406028b8095bbf3e2d352e16fe44097e2ff70a6bc293186dd12bb48a5decb815006fe4f9cb208adffe634569884af4f3187af294adf435c02e4b6b3884319fb7a1b07bc9fb88cd0c85b3b3897c27676e5f5fc1e15a257a2595fd9f1d8d1c0261b9bb2990ad8c8b9986df26fe61159221b0b254241e77c1ec1114adbb4c3d9bbe5292bee401fab11b43ef5c7eb409af17b04b591be56377b0c6cf09ad4eaf82354aa2084b36c29a52c77452ad1a1b63833fe6d627aa00aa4b9e45a84d3552e8ec8b035acbe9b3bab3d94f5ab58bc3d417656824a166513e881a1ac54f089dfbcf64dc89d68fdf79d2b7e2eb7d3cd5b05af10f20a90d39d336a8fff422891c83bb24431983346bc889e8bd32c9846f691ec7a88a759723871624e0ae76640de2559d46edd3fe069be758f9e3d6cfb30b8a421b41ffa8334e840ef9c522b26f26a57eba5560e098a01ed1d040737843d781ddd2c75c3376f5d3619d89860d639be3e47ab82d4bef9cb277e98794749a4a65f2563a0fc03027a599ae7ecbacb72fabefe460104d9a05919248e76d94c0f69f8a43319e4ffe8881e916646a04853166c84637ed1ec2b73b1fcbe1f68008e19e2323cb0785d911817df1e41a87435f2891a0fbf66c1154f26f96404ca3cf210853718b22b9af85ad63fc66246978b9b11fa3f60b34f18e56c50900d34d4a5031983e83cafe63d363f21e79f13022557a9ce9d5ab39e5a241bf914ab25f51ff824ec4c475fe308dfc1e541d34d86a65fbbd8f1b0fad1140bd04c13f5efd64453072d2902362608e12e60d522b804ef90e9f34b2bf9d3a514de89bdd5256b91a2e857a350fbecb9060ae61ad9776610918e2058bd1b8f2b423098fb387ca16e2cadaeee67ac0645c6ddd2c74e4802caf4bd4d750062f4a0f2608de180715a1aa4726e2780e04835a34ddfd816b9f3477974f050d2c261c0b0d349d9fe0926bf390c58a28921299e74c38bfe96e1382699b594db3789310739761a3ef45301a650fdbe5c41a6e2dfd65061d518c8a3e8e739b11568c1c6acac99cbf7a1b2d188f6afd78bedc6faba15426ceb64e83cf7f9ad3a08ab98d98b69bd844cc940d93a69560721080ace331418668de7f04473d8a86a98fae29b9e3674b7909a8f8ac82ca63e1308160ec9a5ad8c91047fcf834aa0dfca92002db3245f5d28b8e0030a9eb1ebfdec0f87070fa4ddcbe666eda753e729efe6a7b8654791ee02b3206e07fd1c06d7a22f43f09d903b7061794ad6c7f11c7c1e4805b4cb566c10244978cb6f26615d6f8397dcf1e20cd00ca763c4729027b4359a6a4a22c041d71faae77b6546a166240a21cf06caabd23ac442e4fd80b7db77481ae4b5f35bf535d085ee75cf2945c74a8bbb60c46df6e9cfd5fc655f33bf512b474bf8faeee8ae64c80dd18b7ccb0a58aa4ecb3df012a7ea05f7e58b13566dd9e26e6c12007c53757656da3be9ea80f939f1a338cbc5e54d76cbc37355c697c9100d6a0d7c6b5814e255091fc11cb495dae664763b29d7220b25ea16d5aed6573ee436063d89d5d924d29cde891c7a884d63f24646fc4bbb156aa45d4f36b18a69ab12f8b978e1db76e5dc4033614fd9a088373cd3b15039c6cdc3c60db7c283435fd0e9a4316037cdadedf52a1ea23440e6e32c3b8ec8293919a562719d473328bcbb7bafd1f5783906acca3388b01253705518eb2b4e85cb88f985af6e81a33573ff9fb5e45edc327f929c6f1f878d8dd1c298caaa4d489b8a9bc33429b8cbfb8e1beeb5ee7843ea7a7ed376c4afa950fa89c8d3059291bc4182c1dc4f9d7c196b220507fe1bcea94ef44e2d9c7787686721f810975d8bac000c7f072173b2006367bd77c028e6f3c7b971dfa76d8aa8f66dcbe285340c0dc99eca2529de7b427770306ddcdcb8aaf1c5c1a2c365c101543692f1a26202d11e8fd6e724a55403a7117693003d14f57eb0bb8e57417fcd7db38986a169365f5f8e36d92e53db77e70ceecd6e40db01f373f1e915ddc15ce8fd5d7ab8b13fbb184ebdcfcc2edff775464054e47edb33c7cb91505dacde4a285189478648e31f9cfdc6ba2a207887ab12431b9e4bbc9db8a4f05d418dd593c3043b00176da9a2fa70af188d578d4259283ea8eee3c6040aa0fd20a3ad50a8ed7018ceb285dc185d1a9687ac6f09f383bacb9ff2a08a1d11883437f059cf3b1025dde742c26ea396cfbc19a4d4827c1e6a8dfd4677d36a21df25c4ce6c0f7d6137c5b451900ed35916fd3120c2b4c691f15ca480f9fc19df451b953f7288ca0db5705315c6d2b0907cd918009d482f7d66370f4527d869bb4a69b1682def45b6efed4c785db3d0b8f216721610518d278b2ff4dec65b9b586f4f438dc42ec1ec5d3818a4905bf0fc0a59a0bf6d0cb582ff3ad75081d60257e6c7ca3a446c33e9cb9d3c90af8435e8251ac811e806796d211af23961cfc8ebdd2137f9f3d100bed7e6047bd8028a518ea2b82fd4d12564acb87c705f2b4780efaabdcac1a874358553cd71181cefb97d129a77e6d60d54691ffac42aced2b5175e1f47ceb28a489c95e6ee886c0306a72792b9a38f333abfebb2361f04de46333ecb913262643eb725284a8f135df5e5134f7d9a678d895fedb42ca57a89422c9dc1d0da23bf406ac4624722a63d9ca1216b22ab9be3fc02cd6e6ee47021a4deaa759f9805bf417576de5cc0c3e8662a519b352a2e42bd7457ad756f417b9a3ac1bdef90c947faf36db528dac4153a229469220906a6321ccb04f56d4b5dc6bdbd1d06707e50ec25e0dd495362f4922ecdfc7f9e580345605e9d79a59502f693b3620981a5843ce6a7cc6b7fb11f5722a65f8bc57bb80dada5544556d9f5fe5377b885e121ba12b227612da01a33964eaf66dc9ab91dca85da483c4c4be4bb4acd703746210e5eeda0a633b74a5bd08bc1784fb0465d9c9bb83422ab1624b7f70479209f37423775b0031fefc1ff4ee55bbc232e74bb9c6d50040c00931e0ef305b6fcce33450da22ea03a08bdd793e8b43a20eacda76a1c0ac712c13fc7c5d0d921b4f1e6ac19c9fa0030cd9816e150f85f5a22042419df62cd46302ae5c79bff1ff734978f8a8328b94d7442aa92876bf27094675b3957a7febf24e4a36a45b7c3dbbad3045bb26fd0cbd81ddbdaafc5cdba5eaffbb71325260511cd1e3efbe0361a5ee41ee322bcd6fb2d865df50d05c9826b1ecd0f5cdb8682b70b197e96663413ba87581535c659f49147c60047f4372582a6b4b95d9977f303b2722a5e18e9bb38cea2d957c26ae7b0822409c612ef583dcf8e3f79efea07f3703638f1c3cb7c10c105358290240c352577b35abf245df1b4abfeefe230524b2752eee993167dcb92ba30f02ad12c18f05c8b119d7d9dd2db97ae1d9ce2db08eb72eee2080c08e36516440002e94f7ed4467efd7392c53425216bf57c202f35abde4a202c8981bc8642db3ef7ad5c599e20dadaeb6cba5ec210ef6837555eb7fd94d730593ccc9453a7c60db9ef11555281449ba0ea7f77aecf072920dec54bf9c2aa75156555c00df1613df181f6c90a23488097255038a1a1834ad022363ca91088c6caf56a4bb319c07d12045156dc354c130f983d1a50c974d04abbc73fff1e83cd64fab793e382da9a2ad2db55f844a0f85a9888134c141337f53c107cc378b7bd382c710db1fc74d7365b59c912d758df514f90e7d8ceb2dae6e57ae63b23cb3b1335158fbbd76e26510fd06c8ebd919e507fb136e95d300b38671d67fdab975881c4b3bed12a755ec3d09a1564bc0eb06a47cc4f4101a1fc34359465a38c3d7376a4220c866c972bf89c1ff134eab395dc4fb8067822a03b42f3bdef779d13d081d83aeda3cfc30e18715e1c8f817d8b6a7a179a4bbdc3c0d4ccb0512d28621dcd55dc5613b889013951ac5d52eb2392c47f8769e427c"}]}]}, 0x1f18}, 0x1, 0x0, 0x0, 0x80000}, 0x48001) r9 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) write(r9, &(0x7f0000000140)="fc00000018003f03ab092500040007000a6002ffffff9e060000369321001400ff2500000005d00000000000000398996c92773411419da79bb94b46fe000000bc00020000036c6c256f1a272f2e117c22ebc205214000000000008934d07302ad031720d7d5bbc91a3e2e80772c05defd5a32e280fc83ab82f605f70c9ddefefe082038f4f8b29d3ef3d92c83170e5bba4a463ae4f5566f91cf190201ded815b2ccd243f295ed94e0ad91bd0734babc7c3f2eeb57d43dd16b17e583df150c3b880f411f46a6b567b4d5715587e658a1ad0a4f01731d05b0350b0041f0d48f6f0000080548deac270e33429fd3000175e63fb8d38a873cf1587c3b41", 0xfc) socket(0x10, 0x802, 0x0) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) (async) syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), r0) (async) socket$unix(0x1, 0x2, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) connect$can_bcm(r5, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r5, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r4, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r3, @ANYRES64=0x0, @ANYRES64=r3, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async) socket$unix(0x1, 0x2, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f00000001c0)={'vcan0\x00'}) (async) socket$can_bcm(0x1d, 0x2, 0x2) (async) connect$can_bcm(r8, &(0x7f0000000000), 0x10) (async) sendmsg$can_bcm(r8, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r7, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r6, @ANYRES64=0x0, @ANYRES64=r6, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000002180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)={0x1f18, r2, 0x8, 0x70bd27, 0x25dfdbfd, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x8, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x4e4, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0xec, 0x3, 0x0, 0x1, [{0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xd, 0x2, '\\\\][^{-+\x00'}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '!\x00'}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x66}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffd}]}, {0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '[\',\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x400}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '+/,@+\x00'}]}]}, @ETHTOOL_A_BITSET_BITS={0x16c, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffc}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xb032}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '+%'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x10}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}]}, {0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '+*@\'\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffffffff}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, ']:\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}]}, {0x60, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '$.[\t{\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '}+\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x158, 0x3, 0x0, 0x1, [{0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, ')-%-%\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8001}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4681}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x13, 0x2, '-&{],[-@-}()$$\x00'}]}, {0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '#\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3ff}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x8, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x14000}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x80000001}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xf954}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '{:\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8}, @ETHTOOL_A_BITSET_BIT_NAME={0xf, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}, @ETHTOOL_A_BITSET_MASK={0xe7, 0x5, "1f614cf84ab3c1f34ed172d6c0d590a0de4537bfa9ca788cd62ce48baea9b3c71fdc8d7c4f03927805ff5fb1ebbc6fbe850462f2aee63aa0f80652b67efd1ed9c43a043a82d2bc0eef2ea1f94ee7961f495e7bbd44575dcbcb07fa813b6e4bbb9cc9699d6112777d56f8cc4ca58c9f99489f8cb381d6aa884ffa0637b0dd548611ba59b736c02ca869dbfb2bbe1d333e7d7abc275535ccba7be538bedb044cdc69c6e5c431c009320dc26c91c15840bc85f126a4d8eafbb5f7505ee3c63198ba8b66910eea13e424dd797111bf08385e3df62bedce441f32cca1a8fca14e72345cac6c"}, @ETHTOOL_A_BITSET_MASK={0x40, 0x5, "2dab8f6ba474b03e7ce09af91337c0a97168a64656b33ead593fc156cac149f8434216f24dc9fa3a961bfb448134e7fe812ad27c809b24e0abed4d41"}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x280, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "a83d239fa8715a7478ce53e54a80d5f831273301e87b37869a21ce499c90ea7568d556a38be2c1ca36ae0b0ea1f0925067184a343420bef3ebe935a5b852caae134be5a53aa282fba0ca320c2a9eeaf42f40ef4733d9c7979db101558874d2874d02629b895f754fd3482e896680fa458e071c61093c244a4f1d24efed4b2969bd0f26a727f65222076551e140d859afdffa33c31c2dea7f04565b6486c118685a520a266d36803ee03440d8f9e736ee6c04f232e4be546b3e649ee161f0f6b80f22276ef0fa55eca3382a4b377528acddaff98ce49d36fe06713a3367d274b5d844c2db585d9d59f639c6d43f"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x13, 0x5, "c4623d564ec4f65625d47a0825d82e"}, @ETHTOOL_A_BITSET_VALUE={0x3c, 0x4, "0bb6c6ab902a64f708a36d884d55f088041ba5fc6ec7935051dec33a482d63617361a87be6cab76b691f2693fcd5e2ded38613c777b2f4bc"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2e0e}, @ETHTOOL_A_BITSET_MASK={0x8f, 0x5, "ec3692a6c530f8a15cd8b63cd85a31e0767ca45bea70f5949831c3eccebddec51096019d9c7788dfe71986c151ffc2a6c0b5dc724db395eb6ba6f104631783e2feda016b73f9827090bfb0129a47edc1d1354d35e48a69bfbb5bf0672d2fb3f06a523db00ee90a31d40549621221f929c6d18eb830483a1172955ecf232271dda32e0ddc521535f08a6c03"}, @ETHTOOL_A_BITSET_MASK={0x96, 0x5, "52b5d39b6096fc97ec65b4a283c10c19640cc78891e7740001f9dfbddc16f3403d70f1a8fac37434d2066e731c5c98d8a6ce0c6e3aec496420eb51802eb8519bb0ca64473d52fe553b17690c158539dc45651aa9e4fd98425469330c1de0b9ea8c198fedc22131684052a276afa98e80d6b25208eb6b8a10d48976a5900a0bb21f387b21fdb792c32b2252ccc2cf9ab5cd1f"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_vlan\x00'}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x23c, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x2}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "44d0c901f6d767c23f943b5ac34059846f4d50737d0eafe51de947e67e441c1f0c21f1a684089918d0d3352b9e72585f171ffa452474b4ad7b828e"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xc5c0}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x8, 0x5, "63759277"}, @ETHTOOL_A_BITSET_VALUE={0xf1, 0x4, "1b6bdbaf29ff9b220eec931d5c3d1fda7621c2b975575ed9b49662b34946387dfc2555e0e4c42bd187a688425586a7a4840843a2074d46f378e71a692640da504f259a58048536ac5f4746e78886530024734997405aac80a453b7787821a7d9fcc58fe6dc642ef5658b02af626be5e9bbc20ad804e2db9d9bfe9bb5aa6a3088829dd7aa96bf432ec87aecf8bfb13dcfbddb0015cbd92d6ee4a06bad0e6042a9608e9e0a2f9d2aaeca45140b94219a592e7c863dcb277c25373a479f06a6cef77c347992d63ae47a06b0214f9e95e15c8c6c8f885e4f0996f626985e3b8de913b53ca1090877e97629eeac74ba"}, @ETHTOOL_A_BITSET_MASK={0xe1, 0x5, "52da67281ef546492d3ada9b0765596bec394d68e4c5e089b0178f648ab19c466de878b819d26ac413708c13ce81a6af26793da2d06338b7d42f01e50973a98187f7a91af44b8d67dbf55171d5cccf3726f12400781c39896edaa448a3f04501b7ac0fb9e60ab7e5f6a803b70354b0b0849aa08be1b767117301958aec8f946b6ea63783343a8cfdee7da6456668d5154c6bf179a92aa3ae48d430e2767aa57bef6e2e02109ebda20fea95cb701da26dcba10c4d2dac098766796690ecca03a615e6aaf877748b069e47405cc40c58faa7e2d12f5d53da1d081067de4b"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1dc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0xe6, 0x5, "ae13bc4627d4c6a83a45e002d7e34535c3f9d3e10a51d4cf0f02ae6ebf0f6ce9cc20001b2d098b0ba753d03e8fe034da8487fd1bf58cd5a7bc5fb75b17c9e3cad09796d480aabebd38136c805232a23efa3f0fff6b2d99c5a96c9eb1567ddfbb46ba8ed590d6222d78535edd18b3d6a4b2b84f1c44ffdaf7342a559993efb11e60ca6b92630eccf42bb74731c8d29dd54134c7de2e24166925dbf87a4078191b5aba3a128712e4744f32d1080adac3cf5274244ac96eab781d99b1e5f191450dd489af81329c15fd8075a5da6157e5a52a963e95f0e4673aae254e8df28164820087"}, @ETHTOOL_A_BITSET_MASK={0xed, 0x5, "837a15a05d03773b680a2d2918871730ff8abe6eca5cef90c87241ef61e859be1e2fbc5bc346a2efa15f508b0402d5dc7314724ee6774ef244243c7c4298f0dfffac2c5d380523787eedbb5a4aa98fc9d7ced0f675c927d3e12b56f5982a06677df7433262c8eb32686579f361ed3a471c871c027679ca0079872822b5a8cfa2ce215614db452a53768d2f5c1dccb47407e07b7dd25efc04df8c5457829e6ac6318192395e74786236f02ff643ff5539dda37060033397b046ce47965fd5d33de3637dc8dd782fee4a5ba0448531936c6bf94dc65498419ec4a4e6fa1798a6d16a419a2a022b1ab3e7"}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1ec, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x52, 0x5, "41e9a094ebd44fb12f455992d78395120dce211dc78fbafd4adbea0065b80f4f9391ed9d649bf00368996d0a3764f955b86a0664492c4d32cdfa81e9b1da372bc1a9a670a07d8061a0fbf0ffb56c"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0xc8, 0x4, "0bc2bfbe4a7f67a2a436aca8fd2d494fe630e44809a176abb276e1abf20fe75aab994525aca0c72895748cfc8af4e6bbae8efa4d6932748978dea57d8f1623472ef67376a85c65a8d75bc7d81e0a5d0739818bdda749e357452725e8ddaa03413e49f9ccc5b0a102bd8d4c4a23c292a57191ef55ceb2c3f99b7daa8115d446bc3476a9d931311ba75e0cbfcad7657a2b3cf35714c12bf9f190dafcbfdb2e19b3497b7d530a35613d6dc985f1c0f75e82ef7e10160c7c65000abac7ccc9f1a75e75ec92be"}, @ETHTOOL_A_BITSET_VALUE={0x71, 0x4, "fa61c307249eb953dadd5919023d66bafd4dd6f5f9de7adfc1147a88558004e4bed2279324e026144718cc1ba511e01fc5cc0e53215f72ff3d8de942dba02fc181db4a02a749ff74ccede862077fd3a3c06a17c88a38dfafa326386a8ad069d1a69e07b556894a4df996b1b1a3"}, @ETHTOOL_A_BITSET_VALUE={0x4e, 0x4, "706c35aef2b336caacca6568778ad2dac81c47bfade32fd0f306f471af2a97ce94d485da1aace1d23f73e9bfc31f681a3f73ee74a7ae73c0269ddb49d915694d9a3c5da6eb191778845b"}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x1128, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_MASK={0x3e, 0x5, "a29215806bad494e35b6774a6cf552c32bf532364d57ac6c52393eee1d4595a769d74dbf4832032dcab21f0166482818a0663d7df7c1d771b1a8"}, @ETHTOOL_A_BITSET_VALUE={0xdc, 0x4, "20149162589366ec01f34dae74ed5e0cad61bc7443955ab6bc39fdb56e76fc53adb337f694509ab763f968bf7c7e2525eca7afb8831c817a50a4e36f94c4d2b036957044a8f8dea271ef19961ed86b02373f3b248425575b58143c828ae9a045616bea1a9c685f11f2096b2e212f76ac8c270a7f6b2daf3895ab2b1d5728c518e4bbb5bf63b58349ea2660a06e1178029a1e88bacd5b13874e334fd6d59f5e3356eaeba138824aed0dd37141e62e16ba3848668421ac359bf7d42be43f0b46a5b1fdf8bbf927f64e9b0f8bddaa3839fd7ce1db0f4d305dea"}, @ETHTOOL_A_BITSET_MASK={0x1004, 0x5, "b8e5699c86228c1c0a7065edb6e8703319db639e4df6987a631ed529bedfcb3daea243dd599491b9ecd16341830b90d7c6918b6a8f0fb563c9c82a6ebcd2a034e5bc8f9ce0cc8b5012bfb7c7f3c4823767a4b2229fc9b53ceab96bf86663213f864ac4a5fa8995dd3583b7b65fe1bc6bb9cc8eb17431582281332276d4d868466c90e25d54823d5041fd6c3833014e983dc1a5d46b28a786aa3ab222cbed0a6b311df58c9cd66c548fb6b7684fec886ef05050c46a58e59b200e1954f7063f76c7ce8be46b82507e0cb723533dd7d62010ca6804dd9ed7032f1552764afc13c0f63202f8f54ab3f29f3c906984557b0da01b2a8b18a49dcb676a385ad2aa46c478adecf0898a820d57fbc59acc592ee12bf44210889f3a04a06503015655e90624334c744851cecec960edf190ab1b13e7721973f9d941fdfdb5351b03de9a89116924a0eafbbcffb2ff7ea1b928c8f2f810b1c2d22d2437bc64f8f5b5110a17ded17b00e2e8fcb86ab46b8afacdab495726b00123f24a6d4fe72cc6875b793443d9e02013cdc5bf0f8227702448c5c7531af19ed298189707fd366aeea2784aeceb74dccaff78413e0e331be1476b30911dc5a44420f2edcee05b9ad7e4b05b1f26e5c1091351c43e92fe33ea15dfaa78fe0ec608f0a7a8d964cb60d5c7c176667136521f7a063714211ebea56c2b896c835a0c786177622a34e7bc87dc7d412684d6e04b7c5a2115529098fb41bcbec612cc74ab56e59594a52e1570a2f98c1481df2db1c12284f2ae3975433d8300c15c7bb2f869fd036ac03518d5cfb761b99870122ef201374b98c5c1f9ad17d4868e4affb0382c19ea03f2c2664db980d762ad38e45f4a2ea72252afde254423f3426fc9f67b625fd63fde2a6ac60b5aec9b030a96b5ac373eb329afd1173340c6cf446f30c9318e8739f1e343c57dab83e2b7d26b5de82b56bec42a2f70d9dfee9e0e14a6803c62faa9079a7e0387f27a55c3c02edafe28718597ba7b944f6927aed85af36235d2f86108d20c535b4c3b5a5c62494541e9a5469dff622460ff370c45a17bc601b171c643e9abb0d85da7620ff7e3e5b50718e19d37a8104b6e917649413830187b2f2ea6879f3ab7848d52f638f7fcd4f14db8f86cec46c209577d86bdcc89c451994525847256fe7932c35571fdac5b9c40fb2aba6e51dd577ce32489b7cbbe68a183f3976c40729082727fd38a32458314b09dbe1c942fe4741a7235d71f63eb94ab24a904c72c68563fb7b81ac5492bc0c4316ed685d9f2cc050efce4d7b2a9ed74cf2c8e6ca045a9ea702f6aecc8e38e06dbaa0c0bb775bb35a48a008f95a58f4fb4793c3987b8b16a9ef0fca238a617663401672a4cdf192b57e6b279474d0f9e4b1e16f5c9934307ceeb27b82145551fd22d1ad21aaf672df92ffb61dd48e6dcb08ba1da6e4ceaace910a1f4083fbfa5e1253117e0697a6d065418d6d284e7747b751b586b6a95773852548af4560d2e62919d7fe52f839b19ff289fa4ae551918ce34aebc297b8dd0a537d2c0d973b804cbf19ee06afd8dd0ced3740e86d127b7b196eb9303dc53c46f0511edd3ba311ceed928fe39a34ee72a296fc8da2943c50d6115204466544824f7faa45699ce2067e687c7edc5d2f2b02217c9b4ecf6dd073e8ee6938b3d183defe50efe41b235c8d9a64027d3f4ea20679706b2e680c941f7c68b8fd8696d89e94abe3cc7e2fe929f805c7bfb2134956b5f020fe6f6919fc77384387a1d36ed9c5fb08600384e1d354a358f628877feb45847a97f460215f2977d9e911eff648de38c3407ab07dffb7bba5deaf8c08f90dd5702e9c6406028b8095bbf3e2d352e16fe44097e2ff70a6bc293186dd12bb48a5decb815006fe4f9cb208adffe634569884af4f3187af294adf435c02e4b6b3884319fb7a1b07bc9fb88cd0c85b3b3897c27676e5f5fc1e15a257a2595fd9f1d8d1c0261b9bb2990ad8c8b9986df26fe61159221b0b254241e77c1ec1114adbb4c3d9bbe5292bee401fab11b43ef5c7eb409af17b04b591be56377b0c6cf09ad4eaf82354aa2084b36c29a52c77452ad1a1b63833fe6d627aa00aa4b9e45a84d3552e8ec8b035acbe9b3bab3d94f5ab58bc3d417656824a166513e881a1ac54f089dfbcf64dc89d68fdf79d2b7e2eb7d3cd5b05af10f20a90d39d336a8fff422891c83bb24431983346bc889e8bd32c9846f691ec7a88a759723871624e0ae76640de2559d46edd3fe069be758f9e3d6cfb30b8a421b41ffa8334e840ef9c522b26f26a57eba5560e098a01ed1d040737843d781ddd2c75c3376f5d3619d89860d639be3e47ab82d4bef9cb277e98794749a4a65f2563a0fc03027a599ae7ecbacb72fabefe460104d9a05919248e76d94c0f69f8a43319e4ffe8881e916646a04853166c84637ed1ec2b73b1fcbe1f68008e19e2323cb0785d911817df1e41a87435f2891a0fbf66c1154f26f96404ca3cf210853718b22b9af85ad63fc66246978b9b11fa3f60b34f18e56c50900d34d4a5031983e83cafe63d363f21e79f13022557a9ce9d5ab39e5a241bf914ab25f51ff824ec4c475fe308dfc1e541d34d86a65fbbd8f1b0fad1140bd04c13f5efd64453072d2902362608e12e60d522b804ef90e9f34b2bf9d3a514de89bdd5256b91a2e857a350fbecb9060ae61ad9776610918e2058bd1b8f2b423098fb387ca16e2cadaeee67ac0645c6ddd2c74e4802caf4bd4d750062f4a0f2608de180715a1aa4726e2780e04835a34ddfd816b9f3477974f050d2c261c0b0d349d9fe0926bf390c58a28921299e74c38bfe96e1382699b594db3789310739761a3ef45301a650fdbe5c41a6e2dfd65061d518c8a3e8e739b11568c1c6acac99cbf7a1b2d188f6afd78bedc6faba15426ceb64e83cf7f9ad3a08ab98d98b69bd844cc940d93a69560721080ace331418668de7f04473d8a86a98fae29b9e3674b7909a8f8ac82ca63e1308160ec9a5ad8c91047fcf834aa0dfca92002db3245f5d28b8e0030a9eb1ebfdec0f87070fa4ddcbe666eda753e729efe6a7b8654791ee02b3206e07fd1c06d7a22f43f09d903b7061794ad6c7f11c7c1e4805b4cb566c10244978cb6f26615d6f8397dcf1e20cd00ca763c4729027b4359a6a4a22c041d71faae77b6546a166240a21cf06caabd23ac442e4fd80b7db77481ae4b5f35bf535d085ee75cf2945c74a8bbb60c46df6e9cfd5fc655f33bf512b474bf8faeee8ae64c80dd18b7ccb0a58aa4ecb3df012a7ea05f7e58b13566dd9e26e6c12007c53757656da3be9ea80f939f1a338cbc5e54d76cbc37355c697c9100d6a0d7c6b5814e255091fc11cb495dae664763b29d7220b25ea16d5aed6573ee436063d89d5d924d29cde891c7a884d63f24646fc4bbb156aa45d4f36b18a69ab12f8b978e1db76e5dc4033614fd9a088373cd3b15039c6cdc3c60db7c283435fd0e9a4316037cdadedf52a1ea23440e6e32c3b8ec8293919a562719d473328bcbb7bafd1f5783906acca3388b01253705518eb2b4e85cb88f985af6e81a33573ff9fb5e45edc327f929c6f1f878d8dd1c298caaa4d489b8a9bc33429b8cbfb8e1beeb5ee7843ea7a7ed376c4afa950fa89c8d3059291bc4182c1dc4f9d7c196b220507fe1bcea94ef44e2d9c7787686721f810975d8bac000c7f072173b2006367bd77c028e6f3c7b971dfa76d8aa8f66dcbe285340c0dc99eca2529de7b427770306ddcdcb8aaf1c5c1a2c365c101543692f1a26202d11e8fd6e724a55403a7117693003d14f57eb0bb8e57417fcd7db38986a169365f5f8e36d92e53db77e70ceecd6e40db01f373f1e915ddc15ce8fd5d7ab8b13fbb184ebdcfcc2edff775464054e47edb33c7cb91505dacde4a285189478648e31f9cfdc6ba2a207887ab12431b9e4bbc9db8a4f05d418dd593c3043b00176da9a2fa70af188d578d4259283ea8eee3c6040aa0fd20a3ad50a8ed7018ceb285dc185d1a9687ac6f09f383bacb9ff2a08a1d11883437f059cf3b1025dde742c26ea396cfbc19a4d4827c1e6a8dfd4677d36a21df25c4ce6c0f7d6137c5b451900ed35916fd3120c2b4c691f15ca480f9fc19df451b953f7288ca0db5705315c6d2b0907cd918009d482f7d66370f4527d869bb4a69b1682def45b6efed4c785db3d0b8f216721610518d278b2ff4dec65b9b586f4f438dc42ec1ec5d3818a4905bf0fc0a59a0bf6d0cb582ff3ad75081d60257e6c7ca3a446c33e9cb9d3c90af8435e8251ac811e806796d211af23961cfc8ebdd2137f9f3d100bed7e6047bd8028a518ea2b82fd4d12564acb87c705f2b4780efaabdcac1a874358553cd71181cefb97d129a77e6d60d54691ffac42aced2b5175e1f47ceb28a489c95e6ee886c0306a72792b9a38f333abfebb2361f04de46333ecb913262643eb725284a8f135df5e5134f7d9a678d895fedb42ca57a89422c9dc1d0da23bf406ac4624722a63d9ca1216b22ab9be3fc02cd6e6ee47021a4deaa759f9805bf417576de5cc0c3e8662a519b352a2e42bd7457ad756f417b9a3ac1bdef90c947faf36db528dac4153a229469220906a6321ccb04f56d4b5dc6bdbd1d06707e50ec25e0dd495362f4922ecdfc7f9e580345605e9d79a59502f693b3620981a5843ce6a7cc6b7fb11f5722a65f8bc57bb80dada5544556d9f5fe5377b885e121ba12b227612da01a33964eaf66dc9ab91dca85da483c4c4be4bb4acd703746210e5eeda0a633b74a5bd08bc1784fb0465d9c9bb83422ab1624b7f70479209f37423775b0031fefc1ff4ee55bbc232e74bb9c6d50040c00931e0ef305b6fcce33450da22ea03a08bdd793e8b43a20eacda76a1c0ac712c13fc7c5d0d921b4f1e6ac19c9fa0030cd9816e150f85f5a22042419df62cd46302ae5c79bff1ff734978f8a8328b94d7442aa92876bf27094675b3957a7febf24e4a36a45b7c3dbbad3045bb26fd0cbd81ddbdaafc5cdba5eaffbb71325260511cd1e3efbe0361a5ee41ee322bcd6fb2d865df50d05c9826b1ecd0f5cdb8682b70b197e96663413ba87581535c659f49147c60047f4372582a6b4b95d9977f303b2722a5e18e9bb38cea2d957c26ae7b0822409c612ef583dcf8e3f79efea07f3703638f1c3cb7c10c105358290240c352577b35abf245df1b4abfeefe230524b2752eee993167dcb92ba30f02ad12c18f05c8b119d7d9dd2db97ae1d9ce2db08eb72eee2080c08e36516440002e94f7ed4467efd7392c53425216bf57c202f35abde4a202c8981bc8642db3ef7ad5c599e20dadaeb6cba5ec210ef6837555eb7fd94d730593ccc9453a7c60db9ef11555281449ba0ea7f77aecf072920dec54bf9c2aa75156555c00df1613df181f6c90a23488097255038a1a1834ad022363ca91088c6caf56a4bb319c07d12045156dc354c130f983d1a50c974d04abbc73fff1e83cd64fab793e382da9a2ad2db55f844a0f85a9888134c141337f53c107cc378b7bd382c710db1fc74d7365b59c912d758df514f90e7d8ceb2dae6e57ae63b23cb3b1335158fbbd76e26510fd06c8ebd919e507fb136e95d300b38671d67fdab975881c4b3bed12a755ec3d09a1564bc0eb06a47cc4f4101a1fc34359465a38c3d7376a4220c866c972bf89c1ff134eab395dc4fb8067822a03b42f3bdef779d13d081d83aeda3cfc30e18715e1c8f817d8b6a7a179a4bbdc3c0d4ccb0512d28621dcd55dc5613b889013951ac5d52eb2392c47f8769e427c"}]}]}, 0x1f18}, 0x1, 0x0, 0x0, 0x80000}, 0x48001) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) write(r9, &(0x7f0000000140)="fc00000018003f03ab092500040007000a6002ffffff9e060000369321001400ff2500000005d00000000000000398996c92773411419da79bb94b46fe000000bc00020000036c6c256f1a272f2e117c22ebc205214000000000008934d07302ad031720d7d5bbc91a3e2e80772c05defd5a32e280fc83ab82f605f70c9ddefefe082038f4f8b29d3ef3d92c83170e5bba4a463ae4f5566f91cf190201ded815b2ccd243f295ed94e0ad91bd0734babc7c3f2eeb57d43dd16b17e583df150c3b880f411f46a6b567b4d5715587e658a1ad0a4f01731d05b0350b0041f0d48f6f0000080548deac270e33429fd3000175e63fb8d38a873cf1587c3b41", 0xfc) (async) 05:57:40 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:40 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) bind$bt_hci(r1, &(0x7f0000000000), 0x6) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x53) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) bind$bt_hci(r1, &(0x7f0000000000), 0x6) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x53) (async) 05:57:40 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r1, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) ioctl$sock_bt_hci(r1, 0x400448e3, &(0x7f0000000140)="2496bd91ac85bc527e70c888f4ced6a57d4b59271c84e1249390555b8ccb71e8f11c9c686da5ca14433ede0781f459b75a785598e482875738972cdd46c2358835ae0bade84c0b3ff702d7f5a12e7c15be53dd3760583fd937ae9e09705afc74425b549a66047a89e6c62c9f48ac979c228500065e4041909937928884b55d5929f0360d03ed9a3968b5e8967c83da8002829bb64453c5402c70a8d2b3a3928e6a8b0181a916edf613d078e88d04abb81c0c0eeef9a1da3244043a9329cb36800fc1f4ebfff1d9211411434e8f799edcd1eda7e400a3a0bd7c306dc12889a029be2d0fa62d629a83f48a9fda9649cb5524c587365c2f1e16c74b50d0d23f43623a32b90199ced75eaeca6e4e6a609219491a2070ffb96d3ff09e300be4430514b5df935113b04a1bed3ce33c7964526fce5dba8bdd160aed2e0ffdf90b97d27800ee8d2f3c1a6195c6c87aaf7c5d31960299088b37f7a511cf02c82ee358a82115ca51ee29df3096dafeac66e44fe0d102ddf0ab768b1475ad730eef65344451bbdc3137d8d3f539c39263c63e8b14fe8104e436d0c7ea005296dbf6546c769037f96f05ef14fb080a4152248db69c1c3d0149b5bb4d021916a85f9976822b4177540e3dd9cca7652bb268aac9d9292e3d21c2e9b64a5997a4b4c6f031a938a5ff8cf1d71506b9b4bdc36226f67eca8be166a423581adc4f24410b0b0f61d4ca7ae49105b7c55c4f2f4eb72f1611041caa8fe46727c6ecd9c82b2191ff923e3ad76ba4ae94301e7872195ce211f30614d98e4f60befda83e1516aeb97a9c4b4e32fc4e48bd2c186a26d30cff5fd6ec22377d93a91dcf373c4ab6623148913d552dc02ab510f3492382978abdfdbafd256d6ef26d730a03c326305a38325638d2ed9f455d51409f58b48b7b90e4bfec9fc9107516ba5f2a2ed0ef70a988731349ad8cb2cc83db06e102298c7c25d08234e31530cf5d2eed32b6a84bc37f8a2bdf78919cafb935d6e9e04247a8450e1f4dc6775a6d7d1b5d409cbd3aec602732531e732fc6d75083c24c8c4b43740b2a3b289a42352adb47e624669615ca880d3417e2e74e3a4610ef1f9d299810bb19f0d789d38ba692f7a05469e2e0fb4d9113dd9e7ae35900e700ea0c7ab00b9d6e0f277f50a45235ed9ba8e0db846bb21dc541e8347dc359809dc8b4f1440346f16f13ba32ab78db42e0b676a4df3fa3382654f07e2d78f52de506b804cc91daaa876f4e302a6e7e333ac2b2a36f0003cfb20401c0051ebd26f1ff096cd49c84c5062fa82a23735b2dcd67b1848628b637ed8e563fb2301bf5f1f64b9fec06ba0a16e2b518e9c328edd5e3cb5870d5cdf297fe35035aae8ec4c831630f30125f5b2dbc683d123aceab845cef32addd8a5fda2af8af3240735421d2ff8378777425b45703aaff8dc250d55828839fafea9c6135979f314a25e45127778b23cc67a54a356098a39b3d5f26977f36a01b3bfc9045e6c6ad584df72352bc14abb9257bce34a088302db3988bb5b1fcab5943426e9b195666ab0ce9ab5f0b07d203353dfe2be60c8d979fa8a5ded3bf01a5d7106b54a5bfea70d42b722e6da5baf043c0e3b63858a6f364cff6112749035ed01481f213fdc55a8df6a6541f94b5630617a84154627e02c6fc3c08aec3e670e8d2f8037ef0e74f8cc653a174b1e45c14d96f6a22005d8167583fa7587ce77d440f38d60d6a28dd0d4c6f6d6e88552ad3f35f06f1a37665b251ebf88b9b41864a3249cd02c68e52da265f0fd77f166dc92a28eb9f0e69926ba2241142a80cec8bbdd24109cf2ddb94a352ffe4a4a970311e7f766567fd6038589bfa733a0aaef7471ddbd11052d972264069df277cae3b88c3089f5344c8b68e93e18ca874d2ec789a4264666080b175e51801f471b7837f6b08dd4f8041f2f20e11f520d25b106a54e1133547d3a78fc743086cd0bcbfc8e7f52731667c67757fdb114da10882579e81301cb1a6db65ba038bd855a1cddf3c0043b84ffa48289f8730a4006780cc599175d125d78363c4f0f9f3c62c6158e5b2362969c3926c7cc94553f087953b2d5fe94f7853af4d5ef8ac250dc228cb7f860637d9a610480f2211dd8859f986f761c6f6c1348ca451f5646038c54c5161f2f72539ea80a88e11945ea7cda4b6b87f2b513f85885d9870b02eafc6f6a1a08759f39356c869871d5754797762c91db579c0158c250089fe0aa34c6a0a25038619e44b2184f683309c8d04060e16b2bbb7d294b71dd76093650520e9f7a0d09dec63f422d187ce0d9ca1a35b54e5b402a80f99a626441a859c19ed39005aa0b57ab6d08433ce27477aa9880bb94f0dcebbd489b3738bc73cf0bc07c684518b3e09614a643f671b6b00373299e43b7a5556aa645be4f388aa8e02a736a57ef7409d0369c580294298b0fa999d3ccdac8b7220993dee049bea6f0044344878f166b89043dd22a55f8642b084ded6a9be9384cc91669db79c2eb7c6408f70a2c74cc345f98830c8ac00b84bd020984455e0e2df75c5b1d44902c278babca61421da7f88d3a6ddc704f1ec98acf4d62e78adf282d1a1a337d7f5a5ad7f4c6ac1cf0e58f025c8dd10f915994b29979c53f3064ca8362648e3065bb0b2face30360152c92165ff5942e8a33c71f1aba7cae2da6d1a3e88c62386b3b14611d579d35b1a69a670d1fec13f8dc0a7c7e4801e3672c6cd8f43ab7438066ff658c3947c57ac21ff9d4042076c54e5658ff43f1e93efa56ae2fcda24801c5f71eeb5184f4458a4d7ec564ef2057ecb605db8a0f9600a75e5d61154486c4b0580b7586624c3d4bcd89d01b36ee0ac371108c68be6f9228369371f43dda8eb5f975151bd13aa024bd3c6da8f3d3ecdd2b72ec05bca333d1de81d7cecf4b8a5f37e7732787df68b094ca207322d9e8e56b30050f7d4730b2af8dc82f43cc0b116fa5ad4c055b57ee5cb29e2e9b25ae8d22e0779d2622295051924b16c2f055d76d11176e9fe45ea2b8692b7ced6f49bb958809f85e9b52ca408a6ed5df2b299d2eb38e84d47523bcd017006f24d41de082bbd739e9789d5da7f3295d288bf49300d12d10a84a44f5612ee133a2ea4d49474fc66d947370f7fb6b7bb17a39ad15a054e879510bc8053998cb383a8311cbd03cc439bcd51ec683e7d129b6878a297b89a5d1341afdbc0466909df7b8fe6f48d8c70a873f27ea8468c118c7baad0683fd78c1716240384cece76865e49a8229130368d386801acaf2faace17e8cdcf7aeed33f530ad14086ae9da52f8d69a08c1cb400240968aca389910ccd180d8f9ae748c8e83b2b9b6ed6ff2854c302619bd8307e7ee9394a7731c69986e111ae13be771b9aaee6dbfea25479192fbda947f2a9ba3ede28caa14c438b17d9b713741427b3a7c435b578af84b462e39e317edf0e17c5f544bd9fa3133eca43e68c877828356ea5e1c5004810a6cb9e59955aa4ae25fd8af1f78d3836f7418955878e422d9cdb990030e4b610fe0046d6434cb1f55177ea2a9b912252d7095ce363ced94617f6e7bb92d8107cd3dbf538495f9d1b7b4ab376a85089157d1882fedd4d5120ecff20147e4686ce18f9d08f35f83317abab06c96d66caa99a067ba81a11474985d1900dd998067e9dd495b42e2c338fcd9f5d7fb6169702e5127a92ea57e482d9c3f8c54149a43dffec794f1e9860722fc20bbe95d28d19dcd13f229ab3ec95442981340d1151c104d754b4c9ddd31a414fd7cccff87b8e4932be223c207a6a27b1cae8746da97e7129a62f6a14c40cfb27b2ee2e91faa4c07513fa988b539f64cc44da10e6818dc698b2161593014b8a5804abfbeab1b53fab29142ba6d08ead6be8b6778a44060cebdc43ae072dc81652083e09d7d11302b09919c27b35ff3da3b2b82b0c9815a018e7640e204278dda0cbc23ac46ee205932426455b31a89f20990a889663c44322ed1672dab32b67230f9fcb35029e71b3ca2a95847fc827682b5a63fa1a4d51cb2338ace654e217d7bef84c57aaa2e616762d6cc88a46d07c7a1ec52020777e75f96f2076c88cf5cc42a10bcd5a31b8a9bde28ff625778953c68f8c64491377257962b3cae97acdac2a2de43dbc20d8eda4232fb7b0126d4c2018537d9521bdd69c5faf58d57b8e301a768bfefeb54c8a3735c9525d8df537524e5d049123f88377749571bcd11e4d068f5142ad1a13a7a96129d30b1de5393edfaa9d3f2bce6f69d25c1d4f8acd8b94b357c4ced01de6a3f0b7c32ee16fda88bdb6b95b8675e64fcb97a2894cc532e86f57cf1fd6dfe3ff74ec864977e7838191c282d514ada4edba80ea0a56a52a119197c0cc5a05cd7774a5b507500601243f848146009eb88a0d774779d03f1192c7eb854df256adae8607862d6bd8fe9250d15cd37e7ddc4ebf8c0ae3069084f2236e4f359d900174d6bc7297b48c16e1c0e8929b732a8839f3dac20dd022901d34f6570de31af3ce9473fa146f4c5eba04c6ebbb5af46ea1d25062467db2cbcbd72eea807b34386987b794daaf3f87f55bc0303cfda2c5d956cd29c48c4f00f5e821ea1e6df438a61128820600fba08213a1a303b2f2675c733efcee4c6cbd050ed7252c885e8d92a5f3d688763c97740920014240f9c4150d047ccf2a0821c9b64fb15d1cfb89e1e856eb42ee180a0cf856d95ce66f91f91407edd2d3d0eb2f7c7c743714c0d7b819605179b7c28ee1881cdcc6d946e210267cd27d1ea30e402e17569549b038d14c89ac47b674f1cabed3839aed0a3e12bda64aff0b0ba4c1cd153f3ed912a103941abeb283262a8e7bb9d21478bf7d17e7b0709dfed89bb5acf6ea300c26f5b3cf77598b34384eea812e11a45faf3d2b7b7ac8dc2b460a56065b718da2706a9b0e9bdaa917fa2dea91f74e62fff02da78afd7f20d07b812801281b61f4a760a8694cf2a14de01690824c6afe95936e9a59dc11fdd4ad26cd67515dc3db9f978b8b2aee0f5c988dd5588b6d47ea5ffbec42fdc95116a6560eff071eb68fca30f9df5f6109c5615b7026bbe0d456a073fe775913bc613b1f995e3b04f3708e19f322e8120ab80c0fcad91abba0058429a91537b0dc46425641394debace4bfe9d2c7e9abb4edf82bccf7e773dc0a2f000369ee13f80ce85c61218df35a7ad109b3fe44efc1e68e8d36834fea53ec7dff5c847e251458ad37bc263b862d194637f1bc9cb8c0a400fddb3a2e3ceacfc5b0032a17f02acb46cb15d5077b03fb0d5ec33302a734b52ad85a28632ef00a7fbe2928197fe1399bed5059e02decf300650364fc9434ade65c421094c48e8c7ce153822c5ac3c4defe4a87da594e188861020e53f0804932682a94520db7b74a416adbed716cc227646404430ce87b22c982a3d6d878909d9cb2ce2f431c5954a487c70924ee59c557439111d94ec98e468426fa5f14b701bd333a013eb6e6d8ea8c321fd75f7675121da2ff4743ff9317cf9debbf2718ddb65f613a8f2ca6a8d4f7d643b9d5bc0ec2e11ca94590d89311e85a5431011116f555b8fbead9c90ccb1ebaeb16c392d1be0ab2f887ff13c43519bcd5f7dcd7e68fc0d902015f73fb565d6e8f1ad664b3402bf390c3859b0796fd8cd75ea79ebd108ae859a2690e3a1f1b6a7d01b23f59eba67067a20702ac825344e6cb02086429680a2bf4a6ac70174cb4d499930c499c0838fbc4d1b5812fb1cadcb78ffc13c87f78987eb9fd56b4dd7cd6301cc753896e8506e0af2821e55005b6968866f011f55c53a60bd9a8ca538022f7a8f312c69e") r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r4 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_buf(r4, 0x6, 0x1f, &(0x7f0000000080)=""/163, &(0x7f0000000000)=0xa3) 05:57:40 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x3c}}, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000000)=0xc) setuid(r4) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) [ 468.199497] netlink: 'syz-executor.2': attribute type 20 has an invalid length. [ 468.219548] IPv6: Can't replace route, no match found 05:57:40 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x18, &(0x7f0000000200)=0x10001, 0x4) sendmsg$inet6(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0xa, 0x4e24, 0x0, @dev={0xfe, 0x80, '\x00', 0xff}}, 0xffffffd3, &(0x7f0000000100)=[{&(0x7f0000001b40)="e765edbb751ec5356b5deb7626ac0103c739e668f20b6291e6c2006f0f221966194653a68e3e2a3d382cc2d605d81a0c74c16472eb56d98e00aaabfa181f25d4ffbd57a3880ff2e4817cbdaca6087b52ad51d5424d10d286d07812edcb4887bc9c242921d1054cc5eb1620ec584a5db627d6b4683440872abd1114b8891161065570f983b50b37fed4de164c79fb8ad2307de9b0ae869f61ed43976aa4b6d010721aa38a3589055fb29660df11cf9ffe49f3971d8018c4e69e0d6b7f5c4ef48bf4e2962da90de788fd366674111e99578a0e4f6c083587bc278102b7293f4749548b4bbf54f948178cf8cd4a06d32819d1bd5d46fa73121eb0f2be493770b208ccc6aeb49e638fd9d398bdb8a2193c921df40d550f2f7b0fb7b9b54997ac68da44971e41ec411c15d66be6f3af11dfde69793886b73d7b256e146d987def6fb2258851e62780a1b25db99940bb1e1438bc0369ce732460cc0000137ba639711403244acf8c6dd1cf28540fd8c4f4b04c1cc98329421b1f2cf1c03059eb53a9e971b73039f9a35d91e9bf1dd16289a65c3b9c347350866b32186dba9244a98a82c78ed8224d4ef3e07912059ffcc21024d924ebfad24b9d023f0fe71cf5317736aa0ba384df613c2070301d513fae19abf1814a3e895711ac8d7dd78f5d51ba9316b92d5a100943b49352c73f5f7c5238f1146ddf5cd36a77e186611bf046602e79882c9a536d272f9d153a57f1744b863fb88aa906a530dda8dfbd0dedfc1cb622cfb84e2c486b697ac40eed9ce59d909f345d8c7565a74f2263fcdccbca63dcc1e79d84c62d2076a2cf409c25afcbce89523d88926f91fbb1a1a686686a4ffb9eaabedeec3959cb29eb773927a83c394dea8d3cdaeffeb89129c31ffadd5ac9926f6f11676c595859b3973531065f1dabd6291b8fd2315e3b94ba35f1875da61a933fbd83426bedaed619609bbffc37d49dd025321fd4c4588b00d1e8847fad490346bcff1e1188185ffb406653e79f0c5e74d7c4668bfa3185e9a763a0b46f1beb05ff4ac055e58aa3ca518ae824eb11006adce1af6b30f72abd6cf52f8cc452949fa36962321d0d416572eb9044a92211a5acb21854c53c099497a5e6ff3f69d6e533b6ee2d2e140e53ce2c8654a6c5723bc084b30493ea7c7b382de42ff21bebf3b186be7c3347f0adccb8f4e4359a1f2d97f8d94cd1696019770cd7b897953807dceb214964946e5949a0a4fd6cf0ac00ce0d68491184de350ee6908280d16c2c797ef605d423771d7331dabbc443cbf6274fe392c86dc64c1525a1b884a6fcbc509c30858e17d5d5755305c01aa98461b3e1e30f6bedc251bf990dd4005c1e6c5d9204eefd186764c4c598d09b76cc2c88d81f4b024949b9e7930f3d59563d976e7a22f774b94e574c3109fdf00b505e5686b6f36e5345360efb156aeb79e922b72a7d87e82328ded490e443fdcab92f065466e93d8e72ef0764722cf55e5ba463c7efb5c596840eef38c5f65a5ad445bf91f1c1b4156e8ac79abbaceb9eb01fe61a6a60f3cd4cc9c76898e5b2bbdab57f1c200689ca5084f0365dbaa80b9e4910225ebdc6b980051f08e9e6a3b70bec585ef84f20e10d811cfff143517c4745bd5b203ca8fa2c1679d1c3d593ccd1f4842022b42ef9a2de254527371f54e93e94b67dabe04fbc54705a3497ad6371c5f07042d7e3844ec02d2c3630be5c3de0a2015fc568624eed3bae385764fc7967d54722eae95b464c90bc7f27db865fa22062630be6de94f43277a4b5e17febedf22de82f80582741ac803309748348d48eb018844b0ee299f1a3a2456ca5d2cef74d3e894a0e54d7ff98e86f44cfb23eaeb39d6a2ffa8e9000907dd12835c4ae8c03d44e299d5aeb99e9694be001bd74fa2eadddc6b3602fe0ad255e773d299844d12b6acacfaefb34f860c3a21eb10942446eb5a62d34b2b70e449f201af72f8eb9446f63736c985ae545f37b3a5df1eb97c7ce355497fcaf4a1300961fa8ce9964209278697ee01b0cbb3f50ccf9b623763c0da7e07f605a59", 0x5ad}], 0x1}, 0x0) 05:57:41 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r1, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) ioctl$sock_bt_hci(r1, 0x400448e3, &(0x7f0000000140)="2496bd91ac85bc527e70c888f4ced6a57d4b59271c84e1249390555b8ccb71e8f11c9c686da5ca14433ede0781f459b75a785598e482875738972cdd46c2358835ae0bade84c0b3ff702d7f5a12e7c15be53dd3760583fd937ae9e09705afc74425b549a66047a89e6c62c9f48ac979c228500065e4041909937928884b55d5929f0360d03ed9a3968b5e8967c83da8002829bb64453c5402c70a8d2b3a3928e6a8b0181a916edf613d078e88d04abb81c0c0eeef9a1da3244043a9329cb36800fc1f4ebfff1d9211411434e8f799edcd1eda7e400a3a0bd7c306dc12889a029be2d0fa62d629a83f48a9fda9649cb5524c587365c2f1e16c74b50d0d23f43623a32b90199ced75eaeca6e4e6a609219491a2070ffb96d3ff09e300be4430514b5df935113b04a1bed3ce33c7964526fce5dba8bdd160aed2e0ffdf90b97d27800ee8d2f3c1a6195c6c87aaf7c5d31960299088b37f7a511cf02c82ee358a82115ca51ee29df3096dafeac66e44fe0d102ddf0ab768b1475ad730eef65344451bbdc3137d8d3f539c39263c63e8b14fe8104e436d0c7ea005296dbf6546c769037f96f05ef14fb080a4152248db69c1c3d0149b5bb4d021916a85f9976822b4177540e3dd9cca7652bb268aac9d9292e3d21c2e9b64a5997a4b4c6f031a938a5ff8cf1d71506b9b4bdc36226f67eca8be166a423581adc4f24410b0b0f61d4ca7ae49105b7c55c4f2f4eb72f1611041caa8fe46727c6ecd9c82b2191ff923e3ad76ba4ae94301e7872195ce211f30614d98e4f60befda83e1516aeb97a9c4b4e32fc4e48bd2c186a26d30cff5fd6ec22377d93a91dcf373c4ab6623148913d552dc02ab510f3492382978abdfdbafd256d6ef26d730a03c326305a38325638d2ed9f455d51409f58b48b7b90e4bfec9fc9107516ba5f2a2ed0ef70a988731349ad8cb2cc83db06e102298c7c25d08234e31530cf5d2eed32b6a84bc37f8a2bdf78919cafb935d6e9e04247a8450e1f4dc6775a6d7d1b5d409cbd3aec602732531e732fc6d75083c24c8c4b43740b2a3b289a42352adb47e624669615ca880d3417e2e74e3a4610ef1f9d299810bb19f0d789d38ba692f7a05469e2e0fb4d9113dd9e7ae35900e700ea0c7ab00b9d6e0f277f50a45235ed9ba8e0db846bb21dc541e8347dc359809dc8b4f1440346f16f13ba32ab78db42e0b676a4df3fa3382654f07e2d78f52de506b804cc91daaa876f4e302a6e7e333ac2b2a36f0003cfb20401c0051ebd26f1ff096cd49c84c5062fa82a23735b2dcd67b1848628b637ed8e563fb2301bf5f1f64b9fec06ba0a16e2b518e9c328edd5e3cb5870d5cdf297fe35035aae8ec4c831630f30125f5b2dbc683d123aceab845cef32addd8a5fda2af8af3240735421d2ff8378777425b45703aaff8dc250d55828839fafea9c6135979f314a25e45127778b23cc67a54a356098a39b3d5f26977f36a01b3bfc9045e6c6ad584df72352bc14abb9257bce34a088302db3988bb5b1fcab5943426e9b195666ab0ce9ab5f0b07d203353dfe2be60c8d979fa8a5ded3bf01a5d7106b54a5bfea70d42b722e6da5baf043c0e3b63858a6f364cff6112749035ed01481f213fdc55a8df6a6541f94b5630617a84154627e02c6fc3c08aec3e670e8d2f8037ef0e74f8cc653a174b1e45c14d96f6a22005d8167583fa7587ce77d440f38d60d6a28dd0d4c6f6d6e88552ad3f35f06f1a37665b251ebf88b9b41864a3249cd02c68e52da265f0fd77f166dc92a28eb9f0e69926ba2241142a80cec8bbdd24109cf2ddb94a352ffe4a4a970311e7f766567fd6038589bfa733a0aaef7471ddbd11052d972264069df277cae3b88c3089f5344c8b68e93e18ca874d2ec789a4264666080b175e51801f471b7837f6b08dd4f8041f2f20e11f520d25b106a54e1133547d3a78fc743086cd0bcbfc8e7f52731667c67757fdb114da10882579e81301cb1a6db65ba038bd855a1cddf3c0043b84ffa48289f8730a4006780cc599175d125d78363c4f0f9f3c62c6158e5b2362969c3926c7cc94553f087953b2d5fe94f7853af4d5ef8ac250dc228cb7f860637d9a610480f2211dd8859f986f761c6f6c1348ca451f5646038c54c5161f2f72539ea80a88e11945ea7cda4b6b87f2b513f85885d9870b02eafc6f6a1a08759f39356c869871d5754797762c91db579c0158c250089fe0aa34c6a0a25038619e44b2184f683309c8d04060e16b2bbb7d294b71dd76093650520e9f7a0d09dec63f422d187ce0d9ca1a35b54e5b402a80f99a626441a859c19ed39005aa0b57ab6d08433ce27477aa9880bb94f0dcebbd489b3738bc73cf0bc07c684518b3e09614a643f671b6b00373299e43b7a5556aa645be4f388aa8e02a736a57ef7409d0369c580294298b0fa999d3ccdac8b7220993dee049bea6f0044344878f166b89043dd22a55f8642b084ded6a9be9384cc91669db79c2eb7c6408f70a2c74cc345f98830c8ac00b84bd020984455e0e2df75c5b1d44902c278babca61421da7f88d3a6ddc704f1ec98acf4d62e78adf282d1a1a337d7f5a5ad7f4c6ac1cf0e58f025c8dd10f915994b29979c53f3064ca8362648e3065bb0b2face30360152c92165ff5942e8a33c71f1aba7cae2da6d1a3e88c62386b3b14611d579d35b1a69a670d1fec13f8dc0a7c7e4801e3672c6cd8f43ab7438066ff658c3947c57ac21ff9d4042076c54e5658ff43f1e93efa56ae2fcda24801c5f71eeb5184f4458a4d7ec564ef2057ecb605db8a0f9600a75e5d61154486c4b0580b7586624c3d4bcd89d01b36ee0ac371108c68be6f9228369371f43dda8eb5f975151bd13aa024bd3c6da8f3d3ecdd2b72ec05bca333d1de81d7cecf4b8a5f37e7732787df68b094ca207322d9e8e56b30050f7d4730b2af8dc82f43cc0b116fa5ad4c055b57ee5cb29e2e9b25ae8d22e0779d2622295051924b16c2f055d76d11176e9fe45ea2b8692b7ced6f49bb958809f85e9b52ca408a6ed5df2b299d2eb38e84d47523bcd017006f24d41de082bbd739e9789d5da7f3295d288bf49300d12d10a84a44f5612ee133a2ea4d49474fc66d947370f7fb6b7bb17a39ad15a054e879510bc8053998cb383a8311cbd03cc439bcd51ec683e7d129b6878a297b89a5d1341afdbc0466909df7b8fe6f48d8c70a873f27ea8468c118c7baad0683fd78c1716240384cece76865e49a8229130368d386801acaf2faace17e8cdcf7aeed33f530ad14086ae9da52f8d69a08c1cb400240968aca389910ccd180d8f9ae748c8e83b2b9b6ed6ff2854c302619bd8307e7ee9394a7731c69986e111ae13be771b9aaee6dbfea25479192fbda947f2a9ba3ede28caa14c438b17d9b713741427b3a7c435b578af84b462e39e317edf0e17c5f544bd9fa3133eca43e68c877828356ea5e1c5004810a6cb9e59955aa4ae25fd8af1f78d3836f7418955878e422d9cdb990030e4b610fe0046d6434cb1f55177ea2a9b912252d7095ce363ced94617f6e7bb92d8107cd3dbf538495f9d1b7b4ab376a85089157d1882fedd4d5120ecff20147e4686ce18f9d08f35f83317abab06c96d66caa99a067ba81a11474985d1900dd998067e9dd495b42e2c338fcd9f5d7fb6169702e5127a92ea57e482d9c3f8c54149a43dffec794f1e9860722fc20bbe95d28d19dcd13f229ab3ec95442981340d1151c104d754b4c9ddd31a414fd7cccff87b8e4932be223c207a6a27b1cae8746da97e7129a62f6a14c40cfb27b2ee2e91faa4c07513fa988b539f64cc44da10e6818dc698b2161593014b8a5804abfbeab1b53fab29142ba6d08ead6be8b6778a44060cebdc43ae072dc81652083e09d7d11302b09919c27b35ff3da3b2b82b0c9815a018e7640e204278dda0cbc23ac46ee205932426455b31a89f20990a889663c44322ed1672dab32b67230f9fcb35029e71b3ca2a95847fc827682b5a63fa1a4d51cb2338ace654e217d7bef84c57aaa2e616762d6cc88a46d07c7a1ec52020777e75f96f2076c88cf5cc42a10bcd5a31b8a9bde28ff625778953c68f8c64491377257962b3cae97acdac2a2de43dbc20d8eda4232fb7b0126d4c2018537d9521bdd69c5faf58d57b8e301a768bfefeb54c8a3735c9525d8df537524e5d049123f88377749571bcd11e4d068f5142ad1a13a7a96129d30b1de5393edfaa9d3f2bce6f69d25c1d4f8acd8b94b357c4ced01de6a3f0b7c32ee16fda88bdb6b95b8675e64fcb97a2894cc532e86f57cf1fd6dfe3ff74ec864977e7838191c282d514ada4edba80ea0a56a52a119197c0cc5a05cd7774a5b507500601243f848146009eb88a0d774779d03f1192c7eb854df256adae8607862d6bd8fe9250d15cd37e7ddc4ebf8c0ae3069084f2236e4f359d900174d6bc7297b48c16e1c0e8929b732a8839f3dac20dd022901d34f6570de31af3ce9473fa146f4c5eba04c6ebbb5af46ea1d25062467db2cbcbd72eea807b34386987b794daaf3f87f55bc0303cfda2c5d956cd29c48c4f00f5e821ea1e6df438a61128820600fba08213a1a303b2f2675c733efcee4c6cbd050ed7252c885e8d92a5f3d688763c97740920014240f9c4150d047ccf2a0821c9b64fb15d1cfb89e1e856eb42ee180a0cf856d95ce66f91f91407edd2d3d0eb2f7c7c743714c0d7b819605179b7c28ee1881cdcc6d946e210267cd27d1ea30e402e17569549b038d14c89ac47b674f1cabed3839aed0a3e12bda64aff0b0ba4c1cd153f3ed912a103941abeb283262a8e7bb9d21478bf7d17e7b0709dfed89bb5acf6ea300c26f5b3cf77598b34384eea812e11a45faf3d2b7b7ac8dc2b460a56065b718da2706a9b0e9bdaa917fa2dea91f74e62fff02da78afd7f20d07b812801281b61f4a760a8694cf2a14de01690824c6afe95936e9a59dc11fdd4ad26cd67515dc3db9f978b8b2aee0f5c988dd5588b6d47ea5ffbec42fdc95116a6560eff071eb68fca30f9df5f6109c5615b7026bbe0d456a073fe775913bc613b1f995e3b04f3708e19f322e8120ab80c0fcad91abba0058429a91537b0dc46425641394debace4bfe9d2c7e9abb4edf82bccf7e773dc0a2f000369ee13f80ce85c61218df35a7ad109b3fe44efc1e68e8d36834fea53ec7dff5c847e251458ad37bc263b862d194637f1bc9cb8c0a400fddb3a2e3ceacfc5b0032a17f02acb46cb15d5077b03fb0d5ec33302a734b52ad85a28632ef00a7fbe2928197fe1399bed5059e02decf300650364fc9434ade65c421094c48e8c7ce153822c5ac3c4defe4a87da594e188861020e53f0804932682a94520db7b74a416adbed716cc227646404430ce87b22c982a3d6d878909d9cb2ce2f431c5954a487c70924ee59c557439111d94ec98e468426fa5f14b701bd333a013eb6e6d8ea8c321fd75f7675121da2ff4743ff9317cf9debbf2718ddb65f613a8f2ca6a8d4f7d643b9d5bc0ec2e11ca94590d89311e85a5431011116f555b8fbead9c90ccb1ebaeb16c392d1be0ab2f887ff13c43519bcd5f7dcd7e68fc0d902015f73fb565d6e8f1ad664b3402bf390c3859b0796fd8cd75ea79ebd108ae859a2690e3a1f1b6a7d01b23f59eba67067a20702ac825344e6cb02086429680a2bf4a6ac70174cb4d499930c499c0838fbc4d1b5812fb1cadcb78ffc13c87f78987eb9fd56b4dd7cd6301cc753896e8506e0af2821e55005b6968866f011f55c53a60bd9a8ca538022f7a8f312c69e") r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r4 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_buf(r4, 0x6, 0x1f, &(0x7f0000000080)=""/163, &(0x7f0000000000)=0xa3) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) openat$cgroup_procs(r1, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) ioctl$sock_bt_hci(r1, 0x400448e3, &(0x7f0000000140)="2496bd91ac85bc527e70c888f4ced6a57d4b59271c84e1249390555b8ccb71e8f11c9c686da5ca14433ede0781f459b75a785598e482875738972cdd46c2358835ae0bade84c0b3ff702d7f5a12e7c15be53dd3760583fd937ae9e09705afc74425b549a66047a89e6c62c9f48ac979c228500065e4041909937928884b55d5929f0360d03ed9a3968b5e8967c83da8002829bb64453c5402c70a8d2b3a3928e6a8b0181a916edf613d078e88d04abb81c0c0eeef9a1da3244043a9329cb36800fc1f4ebfff1d9211411434e8f799edcd1eda7e400a3a0bd7c306dc12889a029be2d0fa62d629a83f48a9fda9649cb5524c587365c2f1e16c74b50d0d23f43623a32b90199ced75eaeca6e4e6a609219491a2070ffb96d3ff09e300be4430514b5df935113b04a1bed3ce33c7964526fce5dba8bdd160aed2e0ffdf90b97d27800ee8d2f3c1a6195c6c87aaf7c5d31960299088b37f7a511cf02c82ee358a82115ca51ee29df3096dafeac66e44fe0d102ddf0ab768b1475ad730eef65344451bbdc3137d8d3f539c39263c63e8b14fe8104e436d0c7ea005296dbf6546c769037f96f05ef14fb080a4152248db69c1c3d0149b5bb4d021916a85f9976822b4177540e3dd9cca7652bb268aac9d9292e3d21c2e9b64a5997a4b4c6f031a938a5ff8cf1d71506b9b4bdc36226f67eca8be166a423581adc4f24410b0b0f61d4ca7ae49105b7c55c4f2f4eb72f1611041caa8fe46727c6ecd9c82b2191ff923e3ad76ba4ae94301e7872195ce211f30614d98e4f60befda83e1516aeb97a9c4b4e32fc4e48bd2c186a26d30cff5fd6ec22377d93a91dcf373c4ab6623148913d552dc02ab510f3492382978abdfdbafd256d6ef26d730a03c326305a38325638d2ed9f455d51409f58b48b7b90e4bfec9fc9107516ba5f2a2ed0ef70a988731349ad8cb2cc83db06e102298c7c25d08234e31530cf5d2eed32b6a84bc37f8a2bdf78919cafb935d6e9e04247a8450e1f4dc6775a6d7d1b5d409cbd3aec602732531e732fc6d75083c24c8c4b43740b2a3b289a42352adb47e624669615ca880d3417e2e74e3a4610ef1f9d299810bb19f0d789d38ba692f7a05469e2e0fb4d9113dd9e7ae35900e700ea0c7ab00b9d6e0f277f50a45235ed9ba8e0db846bb21dc541e8347dc359809dc8b4f1440346f16f13ba32ab78db42e0b676a4df3fa3382654f07e2d78f52de506b804cc91daaa876f4e302a6e7e333ac2b2a36f0003cfb20401c0051ebd26f1ff096cd49c84c5062fa82a23735b2dcd67b1848628b637ed8e563fb2301bf5f1f64b9fec06ba0a16e2b518e9c328edd5e3cb5870d5cdf297fe35035aae8ec4c831630f30125f5b2dbc683d123aceab845cef32addd8a5fda2af8af3240735421d2ff8378777425b45703aaff8dc250d55828839fafea9c6135979f314a25e45127778b23cc67a54a356098a39b3d5f26977f36a01b3bfc9045e6c6ad584df72352bc14abb9257bce34a088302db3988bb5b1fcab5943426e9b195666ab0ce9ab5f0b07d203353dfe2be60c8d979fa8a5ded3bf01a5d7106b54a5bfea70d42b722e6da5baf043c0e3b63858a6f364cff6112749035ed01481f213fdc55a8df6a6541f94b5630617a84154627e02c6fc3c08aec3e670e8d2f8037ef0e74f8cc653a174b1e45c14d96f6a22005d8167583fa7587ce77d440f38d60d6a28dd0d4c6f6d6e88552ad3f35f06f1a37665b251ebf88b9b41864a3249cd02c68e52da265f0fd77f166dc92a28eb9f0e69926ba2241142a80cec8bbdd24109cf2ddb94a352ffe4a4a970311e7f766567fd6038589bfa733a0aaef7471ddbd11052d972264069df277cae3b88c3089f5344c8b68e93e18ca874d2ec789a4264666080b175e51801f471b7837f6b08dd4f8041f2f20e11f520d25b106a54e1133547d3a78fc743086cd0bcbfc8e7f52731667c67757fdb114da10882579e81301cb1a6db65ba038bd855a1cddf3c0043b84ffa48289f8730a4006780cc599175d125d78363c4f0f9f3c62c6158e5b2362969c3926c7cc94553f087953b2d5fe94f7853af4d5ef8ac250dc228cb7f860637d9a610480f2211dd8859f986f761c6f6c1348ca451f5646038c54c5161f2f72539ea80a88e11945ea7cda4b6b87f2b513f85885d9870b02eafc6f6a1a08759f39356c869871d5754797762c91db579c0158c250089fe0aa34c6a0a25038619e44b2184f683309c8d04060e16b2bbb7d294b71dd76093650520e9f7a0d09dec63f422d187ce0d9ca1a35b54e5b402a80f99a626441a859c19ed39005aa0b57ab6d08433ce27477aa9880bb94f0dcebbd489b3738bc73cf0bc07c684518b3e09614a643f671b6b00373299e43b7a5556aa645be4f388aa8e02a736a57ef7409d0369c580294298b0fa999d3ccdac8b7220993dee049bea6f0044344878f166b89043dd22a55f8642b084ded6a9be9384cc91669db79c2eb7c6408f70a2c74cc345f98830c8ac00b84bd020984455e0e2df75c5b1d44902c278babca61421da7f88d3a6ddc704f1ec98acf4d62e78adf282d1a1a337d7f5a5ad7f4c6ac1cf0e58f025c8dd10f915994b29979c53f3064ca8362648e3065bb0b2face30360152c92165ff5942e8a33c71f1aba7cae2da6d1a3e88c62386b3b14611d579d35b1a69a670d1fec13f8dc0a7c7e4801e3672c6cd8f43ab7438066ff658c3947c57ac21ff9d4042076c54e5658ff43f1e93efa56ae2fcda24801c5f71eeb5184f4458a4d7ec564ef2057ecb605db8a0f9600a75e5d61154486c4b0580b7586624c3d4bcd89d01b36ee0ac371108c68be6f9228369371f43dda8eb5f975151bd13aa024bd3c6da8f3d3ecdd2b72ec05bca333d1de81d7cecf4b8a5f37e7732787df68b094ca207322d9e8e56b30050f7d4730b2af8dc82f43cc0b116fa5ad4c055b57ee5cb29e2e9b25ae8d22e0779d2622295051924b16c2f055d76d11176e9fe45ea2b8692b7ced6f49bb958809f85e9b52ca408a6ed5df2b299d2eb38e84d47523bcd017006f24d41de082bbd739e9789d5da7f3295d288bf49300d12d10a84a44f5612ee133a2ea4d49474fc66d947370f7fb6b7bb17a39ad15a054e879510bc8053998cb383a8311cbd03cc439bcd51ec683e7d129b6878a297b89a5d1341afdbc0466909df7b8fe6f48d8c70a873f27ea8468c118c7baad0683fd78c1716240384cece76865e49a8229130368d386801acaf2faace17e8cdcf7aeed33f530ad14086ae9da52f8d69a08c1cb400240968aca389910ccd180d8f9ae748c8e83b2b9b6ed6ff2854c302619bd8307e7ee9394a7731c69986e111ae13be771b9aaee6dbfea25479192fbda947f2a9ba3ede28caa14c438b17d9b713741427b3a7c435b578af84b462e39e317edf0e17c5f544bd9fa3133eca43e68c877828356ea5e1c5004810a6cb9e59955aa4ae25fd8af1f78d3836f7418955878e422d9cdb990030e4b610fe0046d6434cb1f55177ea2a9b912252d7095ce363ced94617f6e7bb92d8107cd3dbf538495f9d1b7b4ab376a85089157d1882fedd4d5120ecff20147e4686ce18f9d08f35f83317abab06c96d66caa99a067ba81a11474985d1900dd998067e9dd495b42e2c338fcd9f5d7fb6169702e5127a92ea57e482d9c3f8c54149a43dffec794f1e9860722fc20bbe95d28d19dcd13f229ab3ec95442981340d1151c104d754b4c9ddd31a414fd7cccff87b8e4932be223c207a6a27b1cae8746da97e7129a62f6a14c40cfb27b2ee2e91faa4c07513fa988b539f64cc44da10e6818dc698b2161593014b8a5804abfbeab1b53fab29142ba6d08ead6be8b6778a44060cebdc43ae072dc81652083e09d7d11302b09919c27b35ff3da3b2b82b0c9815a018e7640e204278dda0cbc23ac46ee205932426455b31a89f20990a889663c44322ed1672dab32b67230f9fcb35029e71b3ca2a95847fc827682b5a63fa1a4d51cb2338ace654e217d7bef84c57aaa2e616762d6cc88a46d07c7a1ec52020777e75f96f2076c88cf5cc42a10bcd5a31b8a9bde28ff625778953c68f8c64491377257962b3cae97acdac2a2de43dbc20d8eda4232fb7b0126d4c2018537d9521bdd69c5faf58d57b8e301a768bfefeb54c8a3735c9525d8df537524e5d049123f88377749571bcd11e4d068f5142ad1a13a7a96129d30b1de5393edfaa9d3f2bce6f69d25c1d4f8acd8b94b357c4ced01de6a3f0b7c32ee16fda88bdb6b95b8675e64fcb97a2894cc532e86f57cf1fd6dfe3ff74ec864977e7838191c282d514ada4edba80ea0a56a52a119197c0cc5a05cd7774a5b507500601243f848146009eb88a0d774779d03f1192c7eb854df256adae8607862d6bd8fe9250d15cd37e7ddc4ebf8c0ae3069084f2236e4f359d900174d6bc7297b48c16e1c0e8929b732a8839f3dac20dd022901d34f6570de31af3ce9473fa146f4c5eba04c6ebbb5af46ea1d25062467db2cbcbd72eea807b34386987b794daaf3f87f55bc0303cfda2c5d956cd29c48c4f00f5e821ea1e6df438a61128820600fba08213a1a303b2f2675c733efcee4c6cbd050ed7252c885e8d92a5f3d688763c97740920014240f9c4150d047ccf2a0821c9b64fb15d1cfb89e1e856eb42ee180a0cf856d95ce66f91f91407edd2d3d0eb2f7c7c743714c0d7b819605179b7c28ee1881cdcc6d946e210267cd27d1ea30e402e17569549b038d14c89ac47b674f1cabed3839aed0a3e12bda64aff0b0ba4c1cd153f3ed912a103941abeb283262a8e7bb9d21478bf7d17e7b0709dfed89bb5acf6ea300c26f5b3cf77598b34384eea812e11a45faf3d2b7b7ac8dc2b460a56065b718da2706a9b0e9bdaa917fa2dea91f74e62fff02da78afd7f20d07b812801281b61f4a760a8694cf2a14de01690824c6afe95936e9a59dc11fdd4ad26cd67515dc3db9f978b8b2aee0f5c988dd5588b6d47ea5ffbec42fdc95116a6560eff071eb68fca30f9df5f6109c5615b7026bbe0d456a073fe775913bc613b1f995e3b04f3708e19f322e8120ab80c0fcad91abba0058429a91537b0dc46425641394debace4bfe9d2c7e9abb4edf82bccf7e773dc0a2f000369ee13f80ce85c61218df35a7ad109b3fe44efc1e68e8d36834fea53ec7dff5c847e251458ad37bc263b862d194637f1bc9cb8c0a400fddb3a2e3ceacfc5b0032a17f02acb46cb15d5077b03fb0d5ec33302a734b52ad85a28632ef00a7fbe2928197fe1399bed5059e02decf300650364fc9434ade65c421094c48e8c7ce153822c5ac3c4defe4a87da594e188861020e53f0804932682a94520db7b74a416adbed716cc227646404430ce87b22c982a3d6d878909d9cb2ce2f431c5954a487c70924ee59c557439111d94ec98e468426fa5f14b701bd333a013eb6e6d8ea8c321fd75f7675121da2ff4743ff9317cf9debbf2718ddb65f613a8f2ca6a8d4f7d643b9d5bc0ec2e11ca94590d89311e85a5431011116f555b8fbead9c90ccb1ebaeb16c392d1be0ab2f887ff13c43519bcd5f7dcd7e68fc0d902015f73fb565d6e8f1ad664b3402bf390c3859b0796fd8cd75ea79ebd108ae859a2690e3a1f1b6a7d01b23f59eba67067a20702ac825344e6cb02086429680a2bf4a6ac70174cb4d499930c499c0838fbc4d1b5812fb1cadcb78ffc13c87f78987eb9fd56b4dd7cd6301cc753896e8506e0af2821e55005b6968866f011f55c53a60bd9a8ca538022f7a8f312c69e") (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) getsockopt$inet_tcp_buf(r4, 0x6, 0x1f, &(0x7f0000000080)=""/163, &(0x7f0000000000)=0xa3) (async) 05:57:41 executing program 0: r0 = openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000000), 0x2, 0x0) fsetxattr(r0, &(0x7f0000000080)=@known='system.posix_acl_access\x00', &(0x7f00000000c0)='$@\x03!`\x00', 0x6, 0x3) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r1, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:41 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x18, &(0x7f0000000200)=0x10001, 0x4) (async) sendmsg$inet6(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0xa, 0x4e24, 0x0, @dev={0xfe, 0x80, '\x00', 0xff}}, 0xffffffd3, &(0x7f0000000100)=[{&(0x7f0000001b40)="e765edbb751ec5356b5deb7626ac0103c739e668f20b6291e6c2006f0f221966194653a68e3e2a3d382cc2d605d81a0c74c16472eb56d98e00aaabfa181f25d4ffbd57a3880ff2e4817cbdaca6087b52ad51d5424d10d286d07812edcb4887bc9c242921d1054cc5eb1620ec584a5db627d6b4683440872abd1114b8891161065570f983b50b37fed4de164c79fb8ad2307de9b0ae869f61ed43976aa4b6d010721aa38a3589055fb29660df11cf9ffe49f3971d8018c4e69e0d6b7f5c4ef48bf4e2962da90de788fd366674111e99578a0e4f6c083587bc278102b7293f4749548b4bbf54f948178cf8cd4a06d32819d1bd5d46fa73121eb0f2be493770b208ccc6aeb49e638fd9d398bdb8a2193c921df40d550f2f7b0fb7b9b54997ac68da44971e41ec411c15d66be6f3af11dfde69793886b73d7b256e146d987def6fb2258851e62780a1b25db99940bb1e1438bc0369ce732460cc0000137ba639711403244acf8c6dd1cf28540fd8c4f4b04c1cc98329421b1f2cf1c03059eb53a9e971b73039f9a35d91e9bf1dd16289a65c3b9c347350866b32186dba9244a98a82c78ed8224d4ef3e07912059ffcc21024d924ebfad24b9d023f0fe71cf5317736aa0ba384df613c2070301d513fae19abf1814a3e895711ac8d7dd78f5d51ba9316b92d5a100943b49352c73f5f7c5238f1146ddf5cd36a77e186611bf046602e79882c9a536d272f9d153a57f1744b863fb88aa906a530dda8dfbd0dedfc1cb622cfb84e2c486b697ac40eed9ce59d909f345d8c7565a74f2263fcdccbca63dcc1e79d84c62d2076a2cf409c25afcbce89523d88926f91fbb1a1a686686a4ffb9eaabedeec3959cb29eb773927a83c394dea8d3cdaeffeb89129c31ffadd5ac9926f6f11676c595859b3973531065f1dabd6291b8fd2315e3b94ba35f1875da61a933fbd83426bedaed619609bbffc37d49dd025321fd4c4588b00d1e8847fad490346bcff1e1188185ffb406653e79f0c5e74d7c4668bfa3185e9a763a0b46f1beb05ff4ac055e58aa3ca518ae824eb11006adce1af6b30f72abd6cf52f8cc452949fa36962321d0d416572eb9044a92211a5acb21854c53c099497a5e6ff3f69d6e533b6ee2d2e140e53ce2c8654a6c5723bc084b30493ea7c7b382de42ff21bebf3b186be7c3347f0adccb8f4e4359a1f2d97f8d94cd1696019770cd7b897953807dceb214964946e5949a0a4fd6cf0ac00ce0d68491184de350ee6908280d16c2c797ef605d423771d7331dabbc443cbf6274fe392c86dc64c1525a1b884a6fcbc509c30858e17d5d5755305c01aa98461b3e1e30f6bedc251bf990dd4005c1e6c5d9204eefd186764c4c598d09b76cc2c88d81f4b024949b9e7930f3d59563d976e7a22f774b94e574c3109fdf00b505e5686b6f36e5345360efb156aeb79e922b72a7d87e82328ded490e443fdcab92f065466e93d8e72ef0764722cf55e5ba463c7efb5c596840eef38c5f65a5ad445bf91f1c1b4156e8ac79abbaceb9eb01fe61a6a60f3cd4cc9c76898e5b2bbdab57f1c200689ca5084f0365dbaa80b9e4910225ebdc6b980051f08e9e6a3b70bec585ef84f20e10d811cfff143517c4745bd5b203ca8fa2c1679d1c3d593ccd1f4842022b42ef9a2de254527371f54e93e94b67dabe04fbc54705a3497ad6371c5f07042d7e3844ec02d2c3630be5c3de0a2015fc568624eed3bae385764fc7967d54722eae95b464c90bc7f27db865fa22062630be6de94f43277a4b5e17febedf22de82f80582741ac803309748348d48eb018844b0ee299f1a3a2456ca5d2cef74d3e894a0e54d7ff98e86f44cfb23eaeb39d6a2ffa8e9000907dd12835c4ae8c03d44e299d5aeb99e9694be001bd74fa2eadddc6b3602fe0ad255e773d299844d12b6acacfaefb34f860c3a21eb10942446eb5a62d34b2b70e449f201af72f8eb9446f63736c985ae545f37b3a5df1eb97c7ce355497fcaf4a1300961fa8ce9964209278697ee01b0cbb3f50ccf9b623763c0da7e07f605a59", 0x5ad}], 0x1}, 0x0) 05:57:41 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x3c}}, 0x0) (async, rerun: 32) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000000)=0xc) (rerun: 32) setuid(r4) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:41 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r1, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) ioctl$sock_bt_hci(r1, 0x400448e3, &(0x7f0000000140)="2496bd91ac85bc527e70c888f4ced6a57d4b59271c84e1249390555b8ccb71e8f11c9c686da5ca14433ede0781f459b75a785598e482875738972cdd46c2358835ae0bade84c0b3ff702d7f5a12e7c15be53dd3760583fd937ae9e09705afc74425b549a66047a89e6c62c9f48ac979c228500065e4041909937928884b55d5929f0360d03ed9a3968b5e8967c83da8002829bb64453c5402c70a8d2b3a3928e6a8b0181a916edf613d078e88d04abb81c0c0eeef9a1da3244043a9329cb36800fc1f4ebfff1d9211411434e8f799edcd1eda7e400a3a0bd7c306dc12889a029be2d0fa62d629a83f48a9fda9649cb5524c587365c2f1e16c74b50d0d23f43623a32b90199ced75eaeca6e4e6a609219491a2070ffb96d3ff09e300be4430514b5df935113b04a1bed3ce33c7964526fce5dba8bdd160aed2e0ffdf90b97d27800ee8d2f3c1a6195c6c87aaf7c5d31960299088b37f7a511cf02c82ee358a82115ca51ee29df3096dafeac66e44fe0d102ddf0ab768b1475ad730eef65344451bbdc3137d8d3f539c39263c63e8b14fe8104e436d0c7ea005296dbf6546c769037f96f05ef14fb080a4152248db69c1c3d0149b5bb4d021916a85f9976822b4177540e3dd9cca7652bb268aac9d9292e3d21c2e9b64a5997a4b4c6f031a938a5ff8cf1d71506b9b4bdc36226f67eca8be166a423581adc4f24410b0b0f61d4ca7ae49105b7c55c4f2f4eb72f1611041caa8fe46727c6ecd9c82b2191ff923e3ad76ba4ae94301e7872195ce211f30614d98e4f60befda83e1516aeb97a9c4b4e32fc4e48bd2c186a26d30cff5fd6ec22377d93a91dcf373c4ab6623148913d552dc02ab510f3492382978abdfdbafd256d6ef26d730a03c326305a38325638d2ed9f455d51409f58b48b7b90e4bfec9fc9107516ba5f2a2ed0ef70a988731349ad8cb2cc83db06e102298c7c25d08234e31530cf5d2eed32b6a84bc37f8a2bdf78919cafb935d6e9e04247a8450e1f4dc6775a6d7d1b5d409cbd3aec602732531e732fc6d75083c24c8c4b43740b2a3b289a42352adb47e624669615ca880d3417e2e74e3a4610ef1f9d299810bb19f0d789d38ba692f7a05469e2e0fb4d9113dd9e7ae35900e700ea0c7ab00b9d6e0f277f50a45235ed9ba8e0db846bb21dc541e8347dc359809dc8b4f1440346f16f13ba32ab78db42e0b676a4df3fa3382654f07e2d78f52de506b804cc91daaa876f4e302a6e7e333ac2b2a36f0003cfb20401c0051ebd26f1ff096cd49c84c5062fa82a23735b2dcd67b1848628b637ed8e563fb2301bf5f1f64b9fec06ba0a16e2b518e9c328edd5e3cb5870d5cdf297fe35035aae8ec4c831630f30125f5b2dbc683d123aceab845cef32addd8a5fda2af8af3240735421d2ff8378777425b45703aaff8dc250d55828839fafea9c6135979f314a25e45127778b23cc67a54a356098a39b3d5f26977f36a01b3bfc9045e6c6ad584df72352bc14abb9257bce34a088302db3988bb5b1fcab5943426e9b195666ab0ce9ab5f0b07d203353dfe2be60c8d979fa8a5ded3bf01a5d7106b54a5bfea70d42b722e6da5baf043c0e3b63858a6f364cff6112749035ed01481f213fdc55a8df6a6541f94b5630617a84154627e02c6fc3c08aec3e670e8d2f8037ef0e74f8cc653a174b1e45c14d96f6a22005d8167583fa7587ce77d440f38d60d6a28dd0d4c6f6d6e88552ad3f35f06f1a37665b251ebf88b9b41864a3249cd02c68e52da265f0fd77f166dc92a28eb9f0e69926ba2241142a80cec8bbdd24109cf2ddb94a352ffe4a4a970311e7f766567fd6038589bfa733a0aaef7471ddbd11052d972264069df277cae3b88c3089f5344c8b68e93e18ca874d2ec789a4264666080b175e51801f471b7837f6b08dd4f8041f2f20e11f520d25b106a54e1133547d3a78fc743086cd0bcbfc8e7f52731667c67757fdb114da10882579e81301cb1a6db65ba038bd855a1cddf3c0043b84ffa48289f8730a4006780cc599175d125d78363c4f0f9f3c62c6158e5b2362969c3926c7cc94553f087953b2d5fe94f7853af4d5ef8ac250dc228cb7f860637d9a610480f2211dd8859f986f761c6f6c1348ca451f5646038c54c5161f2f72539ea80a88e11945ea7cda4b6b87f2b513f85885d9870b02eafc6f6a1a08759f39356c869871d5754797762c91db579c0158c250089fe0aa34c6a0a25038619e44b2184f683309c8d04060e16b2bbb7d294b71dd76093650520e9f7a0d09dec63f422d187ce0d9ca1a35b54e5b402a80f99a626441a859c19ed39005aa0b57ab6d08433ce27477aa9880bb94f0dcebbd489b3738bc73cf0bc07c684518b3e09614a643f671b6b00373299e43b7a5556aa645be4f388aa8e02a736a57ef7409d0369c580294298b0fa999d3ccdac8b7220993dee049bea6f0044344878f166b89043dd22a55f8642b084ded6a9be9384cc91669db79c2eb7c6408f70a2c74cc345f98830c8ac00b84bd020984455e0e2df75c5b1d44902c278babca61421da7f88d3a6ddc704f1ec98acf4d62e78adf282d1a1a337d7f5a5ad7f4c6ac1cf0e58f025c8dd10f915994b29979c53f3064ca8362648e3065bb0b2face30360152c92165ff5942e8a33c71f1aba7cae2da6d1a3e88c62386b3b14611d579d35b1a69a670d1fec13f8dc0a7c7e4801e3672c6cd8f43ab7438066ff658c3947c57ac21ff9d4042076c54e5658ff43f1e93efa56ae2fcda24801c5f71eeb5184f4458a4d7ec564ef2057ecb605db8a0f9600a75e5d61154486c4b0580b7586624c3d4bcd89d01b36ee0ac371108c68be6f9228369371f43dda8eb5f975151bd13aa024bd3c6da8f3d3ecdd2b72ec05bca333d1de81d7cecf4b8a5f37e7732787df68b094ca207322d9e8e56b30050f7d4730b2af8dc82f43cc0b116fa5ad4c055b57ee5cb29e2e9b25ae8d22e0779d2622295051924b16c2f055d76d11176e9fe45ea2b8692b7ced6f49bb958809f85e9b52ca408a6ed5df2b299d2eb38e84d47523bcd017006f24d41de082bbd739e9789d5da7f3295d288bf49300d12d10a84a44f5612ee133a2ea4d49474fc66d947370f7fb6b7bb17a39ad15a054e879510bc8053998cb383a8311cbd03cc439bcd51ec683e7d129b6878a297b89a5d1341afdbc0466909df7b8fe6f48d8c70a873f27ea8468c118c7baad0683fd78c1716240384cece76865e49a8229130368d386801acaf2faace17e8cdcf7aeed33f530ad14086ae9da52f8d69a08c1cb400240968aca389910ccd180d8f9ae748c8e83b2b9b6ed6ff2854c302619bd8307e7ee9394a7731c69986e111ae13be771b9aaee6dbfea25479192fbda947f2a9ba3ede28caa14c438b17d9b713741427b3a7c435b578af84b462e39e317edf0e17c5f544bd9fa3133eca43e68c877828356ea5e1c5004810a6cb9e59955aa4ae25fd8af1f78d3836f7418955878e422d9cdb990030e4b610fe0046d6434cb1f55177ea2a9b912252d7095ce363ced94617f6e7bb92d8107cd3dbf538495f9d1b7b4ab376a85089157d1882fedd4d5120ecff20147e4686ce18f9d08f35f83317abab06c96d66caa99a067ba81a11474985d1900dd998067e9dd495b42e2c338fcd9f5d7fb6169702e5127a92ea57e482d9c3f8c54149a43dffec794f1e9860722fc20bbe95d28d19dcd13f229ab3ec95442981340d1151c104d754b4c9ddd31a414fd7cccff87b8e4932be223c207a6a27b1cae8746da97e7129a62f6a14c40cfb27b2ee2e91faa4c07513fa988b539f64cc44da10e6818dc698b2161593014b8a5804abfbeab1b53fab29142ba6d08ead6be8b6778a44060cebdc43ae072dc81652083e09d7d11302b09919c27b35ff3da3b2b82b0c9815a018e7640e204278dda0cbc23ac46ee205932426455b31a89f20990a889663c44322ed1672dab32b67230f9fcb35029e71b3ca2a95847fc827682b5a63fa1a4d51cb2338ace654e217d7bef84c57aaa2e616762d6cc88a46d07c7a1ec52020777e75f96f2076c88cf5cc42a10bcd5a31b8a9bde28ff625778953c68f8c64491377257962b3cae97acdac2a2de43dbc20d8eda4232fb7b0126d4c2018537d9521bdd69c5faf58d57b8e301a768bfefeb54c8a3735c9525d8df537524e5d049123f88377749571bcd11e4d068f5142ad1a13a7a96129d30b1de5393edfaa9d3f2bce6f69d25c1d4f8acd8b94b357c4ced01de6a3f0b7c32ee16fda88bdb6b95b8675e64fcb97a2894cc532e86f57cf1fd6dfe3ff74ec864977e7838191c282d514ada4edba80ea0a56a52a119197c0cc5a05cd7774a5b507500601243f848146009eb88a0d774779d03f1192c7eb854df256adae8607862d6bd8fe9250d15cd37e7ddc4ebf8c0ae3069084f2236e4f359d900174d6bc7297b48c16e1c0e8929b732a8839f3dac20dd022901d34f6570de31af3ce9473fa146f4c5eba04c6ebbb5af46ea1d25062467db2cbcbd72eea807b34386987b794daaf3f87f55bc0303cfda2c5d956cd29c48c4f00f5e821ea1e6df438a61128820600fba08213a1a303b2f2675c733efcee4c6cbd050ed7252c885e8d92a5f3d688763c97740920014240f9c4150d047ccf2a0821c9b64fb15d1cfb89e1e856eb42ee180a0cf856d95ce66f91f91407edd2d3d0eb2f7c7c743714c0d7b819605179b7c28ee1881cdcc6d946e210267cd27d1ea30e402e17569549b038d14c89ac47b674f1cabed3839aed0a3e12bda64aff0b0ba4c1cd153f3ed912a103941abeb283262a8e7bb9d21478bf7d17e7b0709dfed89bb5acf6ea300c26f5b3cf77598b34384eea812e11a45faf3d2b7b7ac8dc2b460a56065b718da2706a9b0e9bdaa917fa2dea91f74e62fff02da78afd7f20d07b812801281b61f4a760a8694cf2a14de01690824c6afe95936e9a59dc11fdd4ad26cd67515dc3db9f978b8b2aee0f5c988dd5588b6d47ea5ffbec42fdc95116a6560eff071eb68fca30f9df5f6109c5615b7026bbe0d456a073fe775913bc613b1f995e3b04f3708e19f322e8120ab80c0fcad91abba0058429a91537b0dc46425641394debace4bfe9d2c7e9abb4edf82bccf7e773dc0a2f000369ee13f80ce85c61218df35a7ad109b3fe44efc1e68e8d36834fea53ec7dff5c847e251458ad37bc263b862d194637f1bc9cb8c0a400fddb3a2e3ceacfc5b0032a17f02acb46cb15d5077b03fb0d5ec33302a734b52ad85a28632ef00a7fbe2928197fe1399bed5059e02decf300650364fc9434ade65c421094c48e8c7ce153822c5ac3c4defe4a87da594e188861020e53f0804932682a94520db7b74a416adbed716cc227646404430ce87b22c982a3d6d878909d9cb2ce2f431c5954a487c70924ee59c557439111d94ec98e468426fa5f14b701bd333a013eb6e6d8ea8c321fd75f7675121da2ff4743ff9317cf9debbf2718ddb65f613a8f2ca6a8d4f7d643b9d5bc0ec2e11ca94590d89311e85a5431011116f555b8fbead9c90ccb1ebaeb16c392d1be0ab2f887ff13c43519bcd5f7dcd7e68fc0d902015f73fb565d6e8f1ad664b3402bf390c3859b0796fd8cd75ea79ebd108ae859a2690e3a1f1b6a7d01b23f59eba67067a20702ac825344e6cb02086429680a2bf4a6ac70174cb4d499930c499c0838fbc4d1b5812fb1cadcb78ffc13c87f78987eb9fd56b4dd7cd6301cc753896e8506e0af2821e55005b6968866f011f55c53a60bd9a8ca538022f7a8f312c69e") r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r4 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_buf(r4, 0x6, 0x1f, &(0x7f0000000080)=""/163, &(0x7f0000000000)=0xa3) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) openat$cgroup_procs(r1, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) ioctl$sock_bt_hci(r1, 0x400448e3, &(0x7f0000000140)="2496bd91ac85bc527e70c888f4ced6a57d4b59271c84e1249390555b8ccb71e8f11c9c686da5ca14433ede0781f459b75a785598e482875738972cdd46c2358835ae0bade84c0b3ff702d7f5a12e7c15be53dd3760583fd937ae9e09705afc74425b549a66047a89e6c62c9f48ac979c228500065e4041909937928884b55d5929f0360d03ed9a3968b5e8967c83da8002829bb64453c5402c70a8d2b3a3928e6a8b0181a916edf613d078e88d04abb81c0c0eeef9a1da3244043a9329cb36800fc1f4ebfff1d9211411434e8f799edcd1eda7e400a3a0bd7c306dc12889a029be2d0fa62d629a83f48a9fda9649cb5524c587365c2f1e16c74b50d0d23f43623a32b90199ced75eaeca6e4e6a609219491a2070ffb96d3ff09e300be4430514b5df935113b04a1bed3ce33c7964526fce5dba8bdd160aed2e0ffdf90b97d27800ee8d2f3c1a6195c6c87aaf7c5d31960299088b37f7a511cf02c82ee358a82115ca51ee29df3096dafeac66e44fe0d102ddf0ab768b1475ad730eef65344451bbdc3137d8d3f539c39263c63e8b14fe8104e436d0c7ea005296dbf6546c769037f96f05ef14fb080a4152248db69c1c3d0149b5bb4d021916a85f9976822b4177540e3dd9cca7652bb268aac9d9292e3d21c2e9b64a5997a4b4c6f031a938a5ff8cf1d71506b9b4bdc36226f67eca8be166a423581adc4f24410b0b0f61d4ca7ae49105b7c55c4f2f4eb72f1611041caa8fe46727c6ecd9c82b2191ff923e3ad76ba4ae94301e7872195ce211f30614d98e4f60befda83e1516aeb97a9c4b4e32fc4e48bd2c186a26d30cff5fd6ec22377d93a91dcf373c4ab6623148913d552dc02ab510f3492382978abdfdbafd256d6ef26d730a03c326305a38325638d2ed9f455d51409f58b48b7b90e4bfec9fc9107516ba5f2a2ed0ef70a988731349ad8cb2cc83db06e102298c7c25d08234e31530cf5d2eed32b6a84bc37f8a2bdf78919cafb935d6e9e04247a8450e1f4dc6775a6d7d1b5d409cbd3aec602732531e732fc6d75083c24c8c4b43740b2a3b289a42352adb47e624669615ca880d3417e2e74e3a4610ef1f9d299810bb19f0d789d38ba692f7a05469e2e0fb4d9113dd9e7ae35900e700ea0c7ab00b9d6e0f277f50a45235ed9ba8e0db846bb21dc541e8347dc359809dc8b4f1440346f16f13ba32ab78db42e0b676a4df3fa3382654f07e2d78f52de506b804cc91daaa876f4e302a6e7e333ac2b2a36f0003cfb20401c0051ebd26f1ff096cd49c84c5062fa82a23735b2dcd67b1848628b637ed8e563fb2301bf5f1f64b9fec06ba0a16e2b518e9c328edd5e3cb5870d5cdf297fe35035aae8ec4c831630f30125f5b2dbc683d123aceab845cef32addd8a5fda2af8af3240735421d2ff8378777425b45703aaff8dc250d55828839fafea9c6135979f314a25e45127778b23cc67a54a356098a39b3d5f26977f36a01b3bfc9045e6c6ad584df72352bc14abb9257bce34a088302db3988bb5b1fcab5943426e9b195666ab0ce9ab5f0b07d203353dfe2be60c8d979fa8a5ded3bf01a5d7106b54a5bfea70d42b722e6da5baf043c0e3b63858a6f364cff6112749035ed01481f213fdc55a8df6a6541f94b5630617a84154627e02c6fc3c08aec3e670e8d2f8037ef0e74f8cc653a174b1e45c14d96f6a22005d8167583fa7587ce77d440f38d60d6a28dd0d4c6f6d6e88552ad3f35f06f1a37665b251ebf88b9b41864a3249cd02c68e52da265f0fd77f166dc92a28eb9f0e69926ba2241142a80cec8bbdd24109cf2ddb94a352ffe4a4a970311e7f766567fd6038589bfa733a0aaef7471ddbd11052d972264069df277cae3b88c3089f5344c8b68e93e18ca874d2ec789a4264666080b175e51801f471b7837f6b08dd4f8041f2f20e11f520d25b106a54e1133547d3a78fc743086cd0bcbfc8e7f52731667c67757fdb114da10882579e81301cb1a6db65ba038bd855a1cddf3c0043b84ffa48289f8730a4006780cc599175d125d78363c4f0f9f3c62c6158e5b2362969c3926c7cc94553f087953b2d5fe94f7853af4d5ef8ac250dc228cb7f860637d9a610480f2211dd8859f986f761c6f6c1348ca451f5646038c54c5161f2f72539ea80a88e11945ea7cda4b6b87f2b513f85885d9870b02eafc6f6a1a08759f39356c869871d5754797762c91db579c0158c250089fe0aa34c6a0a25038619e44b2184f683309c8d04060e16b2bbb7d294b71dd76093650520e9f7a0d09dec63f422d187ce0d9ca1a35b54e5b402a80f99a626441a859c19ed39005aa0b57ab6d08433ce27477aa9880bb94f0dcebbd489b3738bc73cf0bc07c684518b3e09614a643f671b6b00373299e43b7a5556aa645be4f388aa8e02a736a57ef7409d0369c580294298b0fa999d3ccdac8b7220993dee049bea6f0044344878f166b89043dd22a55f8642b084ded6a9be9384cc91669db79c2eb7c6408f70a2c74cc345f98830c8ac00b84bd020984455e0e2df75c5b1d44902c278babca61421da7f88d3a6ddc704f1ec98acf4d62e78adf282d1a1a337d7f5a5ad7f4c6ac1cf0e58f025c8dd10f915994b29979c53f3064ca8362648e3065bb0b2face30360152c92165ff5942e8a33c71f1aba7cae2da6d1a3e88c62386b3b14611d579d35b1a69a670d1fec13f8dc0a7c7e4801e3672c6cd8f43ab7438066ff658c3947c57ac21ff9d4042076c54e5658ff43f1e93efa56ae2fcda24801c5f71eeb5184f4458a4d7ec564ef2057ecb605db8a0f9600a75e5d61154486c4b0580b7586624c3d4bcd89d01b36ee0ac371108c68be6f9228369371f43dda8eb5f975151bd13aa024bd3c6da8f3d3ecdd2b72ec05bca333d1de81d7cecf4b8a5f37e7732787df68b094ca207322d9e8e56b30050f7d4730b2af8dc82f43cc0b116fa5ad4c055b57ee5cb29e2e9b25ae8d22e0779d2622295051924b16c2f055d76d11176e9fe45ea2b8692b7ced6f49bb958809f85e9b52ca408a6ed5df2b299d2eb38e84d47523bcd017006f24d41de082bbd739e9789d5da7f3295d288bf49300d12d10a84a44f5612ee133a2ea4d49474fc66d947370f7fb6b7bb17a39ad15a054e879510bc8053998cb383a8311cbd03cc439bcd51ec683e7d129b6878a297b89a5d1341afdbc0466909df7b8fe6f48d8c70a873f27ea8468c118c7baad0683fd78c1716240384cece76865e49a8229130368d386801acaf2faace17e8cdcf7aeed33f530ad14086ae9da52f8d69a08c1cb400240968aca389910ccd180d8f9ae748c8e83b2b9b6ed6ff2854c302619bd8307e7ee9394a7731c69986e111ae13be771b9aaee6dbfea25479192fbda947f2a9ba3ede28caa14c438b17d9b713741427b3a7c435b578af84b462e39e317edf0e17c5f544bd9fa3133eca43e68c877828356ea5e1c5004810a6cb9e59955aa4ae25fd8af1f78d3836f7418955878e422d9cdb990030e4b610fe0046d6434cb1f55177ea2a9b912252d7095ce363ced94617f6e7bb92d8107cd3dbf538495f9d1b7b4ab376a85089157d1882fedd4d5120ecff20147e4686ce18f9d08f35f83317abab06c96d66caa99a067ba81a11474985d1900dd998067e9dd495b42e2c338fcd9f5d7fb6169702e5127a92ea57e482d9c3f8c54149a43dffec794f1e9860722fc20bbe95d28d19dcd13f229ab3ec95442981340d1151c104d754b4c9ddd31a414fd7cccff87b8e4932be223c207a6a27b1cae8746da97e7129a62f6a14c40cfb27b2ee2e91faa4c07513fa988b539f64cc44da10e6818dc698b2161593014b8a5804abfbeab1b53fab29142ba6d08ead6be8b6778a44060cebdc43ae072dc81652083e09d7d11302b09919c27b35ff3da3b2b82b0c9815a018e7640e204278dda0cbc23ac46ee205932426455b31a89f20990a889663c44322ed1672dab32b67230f9fcb35029e71b3ca2a95847fc827682b5a63fa1a4d51cb2338ace654e217d7bef84c57aaa2e616762d6cc88a46d07c7a1ec52020777e75f96f2076c88cf5cc42a10bcd5a31b8a9bde28ff625778953c68f8c64491377257962b3cae97acdac2a2de43dbc20d8eda4232fb7b0126d4c2018537d9521bdd69c5faf58d57b8e301a768bfefeb54c8a3735c9525d8df537524e5d049123f88377749571bcd11e4d068f5142ad1a13a7a96129d30b1de5393edfaa9d3f2bce6f69d25c1d4f8acd8b94b357c4ced01de6a3f0b7c32ee16fda88bdb6b95b8675e64fcb97a2894cc532e86f57cf1fd6dfe3ff74ec864977e7838191c282d514ada4edba80ea0a56a52a119197c0cc5a05cd7774a5b507500601243f848146009eb88a0d774779d03f1192c7eb854df256adae8607862d6bd8fe9250d15cd37e7ddc4ebf8c0ae3069084f2236e4f359d900174d6bc7297b48c16e1c0e8929b732a8839f3dac20dd022901d34f6570de31af3ce9473fa146f4c5eba04c6ebbb5af46ea1d25062467db2cbcbd72eea807b34386987b794daaf3f87f55bc0303cfda2c5d956cd29c48c4f00f5e821ea1e6df438a61128820600fba08213a1a303b2f2675c733efcee4c6cbd050ed7252c885e8d92a5f3d688763c97740920014240f9c4150d047ccf2a0821c9b64fb15d1cfb89e1e856eb42ee180a0cf856d95ce66f91f91407edd2d3d0eb2f7c7c743714c0d7b819605179b7c28ee1881cdcc6d946e210267cd27d1ea30e402e17569549b038d14c89ac47b674f1cabed3839aed0a3e12bda64aff0b0ba4c1cd153f3ed912a103941abeb283262a8e7bb9d21478bf7d17e7b0709dfed89bb5acf6ea300c26f5b3cf77598b34384eea812e11a45faf3d2b7b7ac8dc2b460a56065b718da2706a9b0e9bdaa917fa2dea91f74e62fff02da78afd7f20d07b812801281b61f4a760a8694cf2a14de01690824c6afe95936e9a59dc11fdd4ad26cd67515dc3db9f978b8b2aee0f5c988dd5588b6d47ea5ffbec42fdc95116a6560eff071eb68fca30f9df5f6109c5615b7026bbe0d456a073fe775913bc613b1f995e3b04f3708e19f322e8120ab80c0fcad91abba0058429a91537b0dc46425641394debace4bfe9d2c7e9abb4edf82bccf7e773dc0a2f000369ee13f80ce85c61218df35a7ad109b3fe44efc1e68e8d36834fea53ec7dff5c847e251458ad37bc263b862d194637f1bc9cb8c0a400fddb3a2e3ceacfc5b0032a17f02acb46cb15d5077b03fb0d5ec33302a734b52ad85a28632ef00a7fbe2928197fe1399bed5059e02decf300650364fc9434ade65c421094c48e8c7ce153822c5ac3c4defe4a87da594e188861020e53f0804932682a94520db7b74a416adbed716cc227646404430ce87b22c982a3d6d878909d9cb2ce2f431c5954a487c70924ee59c557439111d94ec98e468426fa5f14b701bd333a013eb6e6d8ea8c321fd75f7675121da2ff4743ff9317cf9debbf2718ddb65f613a8f2ca6a8d4f7d643b9d5bc0ec2e11ca94590d89311e85a5431011116f555b8fbead9c90ccb1ebaeb16c392d1be0ab2f887ff13c43519bcd5f7dcd7e68fc0d902015f73fb565d6e8f1ad664b3402bf390c3859b0796fd8cd75ea79ebd108ae859a2690e3a1f1b6a7d01b23f59eba67067a20702ac825344e6cb02086429680a2bf4a6ac70174cb4d499930c499c0838fbc4d1b5812fb1cadcb78ffc13c87f78987eb9fd56b4dd7cd6301cc753896e8506e0af2821e55005b6968866f011f55c53a60bd9a8ca538022f7a8f312c69e") (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) getsockopt$inet_tcp_buf(r4, 0x6, 0x1f, &(0x7f0000000080)=""/163, &(0x7f0000000000)=0xa3) (async) 05:57:41 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0xc) read$FUSE(0xffffffffffffffff, &(0x7f0000000080)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) setuid(r1) r3 = geteuid() chown(&(0x7f0000000000)='./file0\x00', r3, r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:41 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_int(r0, 0x29, 0x18, &(0x7f0000000200)=0x10001, 0x4) (async) sendmsg$inet6(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0xa, 0x4e24, 0x0, @dev={0xfe, 0x80, '\x00', 0xff}}, 0xffffffd3, &(0x7f0000000100)=[{&(0x7f0000001b40)="e765edbb751ec5356b5deb7626ac0103c739e668f20b6291e6c2006f0f221966194653a68e3e2a3d382cc2d605d81a0c74c16472eb56d98e00aaabfa181f25d4ffbd57a3880ff2e4817cbdaca6087b52ad51d5424d10d286d07812edcb4887bc9c242921d1054cc5eb1620ec584a5db627d6b4683440872abd1114b8891161065570f983b50b37fed4de164c79fb8ad2307de9b0ae869f61ed43976aa4b6d010721aa38a3589055fb29660df11cf9ffe49f3971d8018c4e69e0d6b7f5c4ef48bf4e2962da90de788fd366674111e99578a0e4f6c083587bc278102b7293f4749548b4bbf54f948178cf8cd4a06d32819d1bd5d46fa73121eb0f2be493770b208ccc6aeb49e638fd9d398bdb8a2193c921df40d550f2f7b0fb7b9b54997ac68da44971e41ec411c15d66be6f3af11dfde69793886b73d7b256e146d987def6fb2258851e62780a1b25db99940bb1e1438bc0369ce732460cc0000137ba639711403244acf8c6dd1cf28540fd8c4f4b04c1cc98329421b1f2cf1c03059eb53a9e971b73039f9a35d91e9bf1dd16289a65c3b9c347350866b32186dba9244a98a82c78ed8224d4ef3e07912059ffcc21024d924ebfad24b9d023f0fe71cf5317736aa0ba384df613c2070301d513fae19abf1814a3e895711ac8d7dd78f5d51ba9316b92d5a100943b49352c73f5f7c5238f1146ddf5cd36a77e186611bf046602e79882c9a536d272f9d153a57f1744b863fb88aa906a530dda8dfbd0dedfc1cb622cfb84e2c486b697ac40eed9ce59d909f345d8c7565a74f2263fcdccbca63dcc1e79d84c62d2076a2cf409c25afcbce89523d88926f91fbb1a1a686686a4ffb9eaabedeec3959cb29eb773927a83c394dea8d3cdaeffeb89129c31ffadd5ac9926f6f11676c595859b3973531065f1dabd6291b8fd2315e3b94ba35f1875da61a933fbd83426bedaed619609bbffc37d49dd025321fd4c4588b00d1e8847fad490346bcff1e1188185ffb406653e79f0c5e74d7c4668bfa3185e9a763a0b46f1beb05ff4ac055e58aa3ca518ae824eb11006adce1af6b30f72abd6cf52f8cc452949fa36962321d0d416572eb9044a92211a5acb21854c53c099497a5e6ff3f69d6e533b6ee2d2e140e53ce2c8654a6c5723bc084b30493ea7c7b382de42ff21bebf3b186be7c3347f0adccb8f4e4359a1f2d97f8d94cd1696019770cd7b897953807dceb214964946e5949a0a4fd6cf0ac00ce0d68491184de350ee6908280d16c2c797ef605d423771d7331dabbc443cbf6274fe392c86dc64c1525a1b884a6fcbc509c30858e17d5d5755305c01aa98461b3e1e30f6bedc251bf990dd4005c1e6c5d9204eefd186764c4c598d09b76cc2c88d81f4b024949b9e7930f3d59563d976e7a22f774b94e574c3109fdf00b505e5686b6f36e5345360efb156aeb79e922b72a7d87e82328ded490e443fdcab92f065466e93d8e72ef0764722cf55e5ba463c7efb5c596840eef38c5f65a5ad445bf91f1c1b4156e8ac79abbaceb9eb01fe61a6a60f3cd4cc9c76898e5b2bbdab57f1c200689ca5084f0365dbaa80b9e4910225ebdc6b980051f08e9e6a3b70bec585ef84f20e10d811cfff143517c4745bd5b203ca8fa2c1679d1c3d593ccd1f4842022b42ef9a2de254527371f54e93e94b67dabe04fbc54705a3497ad6371c5f07042d7e3844ec02d2c3630be5c3de0a2015fc568624eed3bae385764fc7967d54722eae95b464c90bc7f27db865fa22062630be6de94f43277a4b5e17febedf22de82f80582741ac803309748348d48eb018844b0ee299f1a3a2456ca5d2cef74d3e894a0e54d7ff98e86f44cfb23eaeb39d6a2ffa8e9000907dd12835c4ae8c03d44e299d5aeb99e9694be001bd74fa2eadddc6b3602fe0ad255e773d299844d12b6acacfaefb34f860c3a21eb10942446eb5a62d34b2b70e449f201af72f8eb9446f63736c985ae545f37b3a5df1eb97c7ce355497fcaf4a1300961fa8ce9964209278697ee01b0cbb3f50ccf9b623763c0da7e07f605a59", 0x5ad}], 0x1}, 0x0) 05:57:41 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0xc) read$FUSE(0xffffffffffffffff, &(0x7f0000000080)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) setuid(r1) r3 = geteuid() chown(&(0x7f0000000000)='./file0\x00', r3, r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0xc) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000080)={0x2020}, 0x2020) (async) setuid(r1) (async) geteuid() (async) chown(&(0x7f0000000000)='./file0\x00', r3, r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:41 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x3c}}, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000000)=0xc) setuid(r4) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x3c}}, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000000000)=0xc) (async) setuid(r4) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:41 executing program 5: close(0xffffffffffffffff) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r0, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) 05:57:41 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x1, 0x3, 0x8) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) lsetxattr$security_capability(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080), &(0x7f00000000c0)=@v2={0x2000000, [{0x1, 0x10000}, {0x0, 0x8}]}, 0x14, 0x0) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:41 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000004c0)='./file0\x00', 0x10, &(0x7f0000001140)=ANY=[@ANYBLOB="6d626c6b5f696f5f7375626d69742c7573726a71756f74613d2c6e6f7569643332601de8c32c6772706a71756f74613d2c00"], 0x1, 0x761, &(0x7f0000000800)="$eJzs3c1rHOUfAPDvbJKmv7Q/E0HQegoIGijdmBpbBQ8VDyJYKOjZdtlsQ8wmW7Kb0oSAFhG8CCoeBL307Eu9efXlqv+FB2mpmhYrHiQym9l02+ymmzTJovv5wNM+z8xsnvnOMzPPszvDTAA9azT9JxdxJCI+SCKGs+lJRAzUc/0Rp9aXu726UkxTEmtrr/2W1Je5tbpSjKbPpA5lhcci4vt3I47mNtdbXVqeLZTLpYWsPF6buzBeXVo+NjNXmC5Nl+ZPTExOHj/57MkTuxfrHz8tH77+4ctPfXXqr3cevfr+D0mcisPZvOY4dstojGbbZCDdhHd5abcr67Kk2yvAjqSHZt/6UR5HYjj66jkA4L/srYhYAwB6TKL/B4Ae0/gd4NbqSrGRuvuLxP668WJEHFyPv3F9c31Of3bN7mD9OujQreSuKyNJRIzsQv2jEfHZN298kabYo+uQAK28fTkizo2Mbj7/J5vuWdiupztYZvSesvMf7J9v0/HPc63Gf7mN8U+0GP8Mtjh2d+L+x3/u2i5U01Y6/nuh6d62203xZ0b6stL/62O+geT8TLmUntseioixGBhMyxNb1DF28++b7eY1j/9+/+jNz9P60//vLJG71j9492emCrXCg8Tc7MbliMf7W8WfbLR/0mb8e6bDOl55/r1P281L40/jbaTN8e+ttSsRT7Zs/zt3tCVb3p84Xt8dxhs7RQtf//zJULv6m9s/TWn9je8C+yFt/6HN8c80xT+SNN+vWd1+HT9eGf6u3bz7x996/z+QvF7PH8imXSrUagsTEQeSVzdPP37ns41yY/k0/rEnWh//W+3/6XfCcx3G33/91y93Hv/eSuOf2nr/v6f9t5+5enu2r139nbX/ZD03lk3p5PzX6Qo+yLYDAAAAAAAAAAAAAAAAAAAAAAAAgE7lIuJwJLn8Rj6Xy+fX3+H9SAzlypVq7ej5yuL8VNTflT0SA7nGoy6Hm56HOpE9D79RPn5P+ZmIeDgiPh78X72cL1bKU90OHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyh9q8/z/1y2C31w4A2DMHu70CAMC+0/8DQO/R/wNA79H/A0Dv0f8DQO/R/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDHzpw+naa1P1dXiml56uLS4mzl4rGpUnU2P7dYzBcrCxfy05XKdLmUL1bm7vf3ypXKhcmYX7w0XitVa+PVpeWzc5XF+drZmbnCdOlsaWBfogIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7akuLc8WyuXSgoyMjMxGpttnJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB/h38CAAD//7frKpg=") perf_event_open(&(0x7f00000010c0)={0x4, 0x80, 0x1c, 0x81, 0x8, 0x3, 0x0, 0x1f, 0x40500, 0x2, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x85b, 0x0, @perf_config_ext={0x80000001}, 0x1000, 0x0, 0x7bd, 0x3, 0xd4e, 0x7ff, 0x8, 0x0, 0x476, 0x0, 0x80000001}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x9) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001180)='cpuacct.usage_user\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) syz_open_dev$sndmidi(0x0, 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = dup(r1) write$UHID_INPUT(r2, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b52f99cfbf4c0879b45b4d04fe7ff7fc6e5539b3c68093b546a9b374c94370890e0878fdb1ac6e7049b71b4956c0a9a472a5b47f3988f7ef31952a981ffe8d178708c523c921b1b9b710a169b50d336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) write(0xffffffffffffffff, 0x0, 0x0) ioctl$KVM_UNREGISTER_COALESCED_MMIO(r0, 0x4010ae68, &(0x7f0000001040)={0x4, 0x2000}) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x10, &(0x7f0000000000)=0x3f10, 0x4) pipe2(0x0, 0x400) getsockopt$netlink(0xffffffffffffffff, 0x10e, 0x0, &(0x7f0000000440)=""/209, 0x0) sendmsg$DEVLINK_CMD_PORT_GET(r0, &(0x7f00000003c0)={&(0x7f0000000180), 0xc, &(0x7f0000000380)={&(0x7f0000000640)=ANY=[@ANYBLOB="ac000000", @ANYRES16=0x0, @ANYBLOB="000000000000fddbdf25050000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030002000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e65746465767369013000000800030000000000080001007063690011000200303030303a30303a31302e30000000000800030003000000"], 0xac}, 0x1, 0x0, 0x0, 0x4050}, 0x20000000) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) 05:57:41 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffeffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f00000000c0)={[{@nodecompose}, {@session={'session', 0x3d, 0xffffffffffffff81}}, {@nls={'nls', 0x3d, 'cp1250'}}, {@type={'type', 0x3d, "b1315e61"}}]}, 0x5, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") mkdirat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs\x00', 0x1ff) timer_create(0x0, 0x0, 0x0) ioctl$TCSETS(0xffffffffffffffff, 0x5402, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(0xffffffffffffffff, 0xc0287c02, 0x0) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r1}}, './file0\x00'}) r5 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) r6 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(r6, 0xc0287c02, &(0x7f0000000080)={0x80000000, &(0x7f0000000040)=[{}, {0x80000000}], 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f00000001c0)) ioctl$MEDIA_IOC_ENUM_LINKS(r5, 0xc0287c02, &(0x7f0000000900)={r7, &(0x7f0000000840), &(0x7f0000000880)}) r8 = syz_open_dev$media(&(0x7f0000000500), 0x2, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r8, 0xc0487c04, &(0x7f0000000880)={0x0, 0xa, 0x0, &(0x7f0000000140), 0x5, 0x0, &(0x7f0000000e40), 0x800000000000040, 0x0, &(0x7f0000000580)=[{0x0, 0x80000000}, {}, {0x0, 0x80000000, 0x0, {0x0}}, {}, {}, {}, {}, {}, {}, {}], 0xb, 0x0, &(0x7f0000000c80)}) ioctl$MEDIA_IOC_SETUP_LINK(r8, 0xc0347c03, &(0x7f0000000540)={{r9, r10}}) ioctl$MEDIA_IOC_SETUP_LINK(r4, 0xc0347c03, &(0x7f0000000180)={{0x80000000, 0x0, 0x0, [0x77810]}, {r7, r10, 0x1, [0x5, 0x6]}, 0x1, [0x40, 0xab42]}) r11 = dup3(r2, 0xffffffffffffffff, 0x0) accept$ax25(r11, &(0x7f0000000080)={{0x3, @netrom}, [@null, @netrom, @bcast, @remote, @bcast, @rose, @rose, @null]}, &(0x7f0000000000)=0x48) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f0000000100)={0x2, 0x2, "f3703e", 0x81, 0x80}) 05:57:41 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x1, 0x3, 0x8) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) lsetxattr$security_capability(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080), &(0x7f00000000c0)=@v2={0x2000000, [{0x1, 0x10000}, {0x0, 0x8}]}, 0x14, 0x0) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:41 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) (async, rerun: 64) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0xc) (async, rerun: 64) read$FUSE(0xffffffffffffffff, &(0x7f0000000080)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) setuid(r1) r3 = geteuid() chown(&(0x7f0000000000)='./file0\x00', r3, r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:41 executing program 5: close(0xffffffffffffffff) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r0, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) 05:57:42 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) setuid(0x0) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:42 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x1, 0x3, 0x8) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) lsetxattr$security_capability(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080), &(0x7f00000000c0)=@v2={0x2000000, [{0x1, 0x10000}, {0x0, 0x8}]}, 0x14, 0x0) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:42 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r1, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="14672a261e02a35a70ee53f30941e01bf295121b7fc5033dda55ef38614ae30b6d1897d8d673258857", @ANYRES16=0x0, @ANYBLOB="080429bd7000fcdbdf250a000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030004000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008000300010000000e0001006e657464657673696d00000033fe02006e657464657673696d30000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030003000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030000000000"], 0x148}, 0x1, 0x0, 0x0, 0x40000}, 0x24000001) 05:57:42 executing program 5: close(0xffffffffffffffff) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r0, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) 05:57:42 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x2, 0x0) setuid(0x0) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) setuid(0x0) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:42 executing program 5: pipe(0x0) close(0xffffffffffffffff) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r0, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) 05:57:42 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000280)={{0x1, 0x1, 0x18, r1}, './bus\x00'}) sendmsg$AUDIT_GET_FEATURE(r2, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x10, 0x3fb, 0x100, 0x70bd29, 0x25dfdbfc, "", ["", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x80}, 0x8080) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) r3 = getuid() r4 = dup(r0) ioctl$sock_bt_hci(r0, 0x800448d2, &(0x7f0000000180)="54d6329e781db4a50d7f392e7d6f50ccb9ddb4ea4a28f8433937f452b941662a08637792507b6497e83f63288df25a5c6850adb5f8c2546c7c232fa5decd736a21bbe6ab9c4a739b5e69bc7b26a544") ioctl$sock_SIOCBRADDBR(r4, 0x89a0, &(0x7f0000000080)='veth0\x00') r5 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$sock_SIOCGPGRP(r0, 0x8904, &(0x7f00000000c0)=0x0) fcntl$setownex(r5, 0xf, &(0x7f0000000100)={0x0, r6}) setuid(r3) r7 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r7, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r7, &(0x7f0000000040)='./file0\x00', 0x200) syz_genetlink_get_family_id$wireguard(&(0x7f0000000240), r7) r8 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x6}, 0x6) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuset.effective_mems\x00', 0x0, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r8, 0x6, 0x16, &(0x7f0000000200)=[@mss={0x2, 0x8}, @window={0x3, 0x5, 0x100}, @sack_perm], 0x3) [ 469.754164] EXT4-fs (loop2): Ignoring removed mblk_io_submit option [ 469.785969] EXT4-fs (loop2): Unrecognized mount option "nouid32`وأ" or missing value 05:57:42 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000004c0)='./file0\x00', 0x10, &(0x7f0000001140)=ANY=[@ANYBLOB="6d626c6b5f696f5f7375626d69742c7573726a71756f74613d2c6e6f7569643332601de8c32c6772706a71756f74613d2c00"], 0x1, 0x761, &(0x7f0000000800)="$eJzs3c1rHOUfAPDvbJKmv7Q/E0HQegoIGijdmBpbBQ8VDyJYKOjZdtlsQ8wmW7Kb0oSAFhG8CCoeBL307Eu9efXlqv+FB2mpmhYrHiQym9l02+ymmzTJovv5wNM+z8xsnvnOMzPPszvDTAA9azT9JxdxJCI+SCKGs+lJRAzUc/0Rp9aXu726UkxTEmtrr/2W1Je5tbpSjKbPpA5lhcci4vt3I47mNtdbXVqeLZTLpYWsPF6buzBeXVo+NjNXmC5Nl+ZPTExOHj/57MkTuxfrHz8tH77+4ctPfXXqr3cevfr+D0mcisPZvOY4dstojGbbZCDdhHd5abcr67Kk2yvAjqSHZt/6UR5HYjj66jkA4L/srYhYAwB6TKL/B4Ae0/gd4NbqSrGRuvuLxP668WJEHFyPv3F9c31Of3bN7mD9OujQreSuKyNJRIzsQv2jEfHZN298kabYo+uQAK28fTkizo2Mbj7/J5vuWdiupztYZvSesvMf7J9v0/HPc63Gf7mN8U+0GP8Mtjh2d+L+x3/u2i5U01Y6/nuh6d62203xZ0b6stL/62O+geT8TLmUntseioixGBhMyxNb1DF28++b7eY1j/9+/+jNz9P60//vLJG71j9492emCrXCg8Tc7MbliMf7W8WfbLR/0mb8e6bDOl55/r1P281L40/jbaTN8e+ttSsRT7Zs/zt3tCVb3p84Xt8dxhs7RQtf//zJULv6m9s/TWn9je8C+yFt/6HN8c80xT+SNN+vWd1+HT9eGf6u3bz7x996/z+QvF7PH8imXSrUagsTEQeSVzdPP37ns41yY/k0/rEnWh//W+3/6XfCcx3G33/91y93Hv/eSuOf2nr/v6f9t5+5enu2r139nbX/ZD03lk3p5PzX6Qo+yLYDAAAAAAAAAAAAAAAAAAAAAAAAgE7lIuJwJLn8Rj6Xy+fX3+H9SAzlypVq7ej5yuL8VNTflT0SA7nGoy6Hm56HOpE9D79RPn5P+ZmIeDgiPh78X72cL1bKU90OHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyh9q8/z/1y2C31w4A2DMHu70CAMC+0/8DQO/R/wNA79H/A0Dv0f8DQO/R/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDHzpw+naa1P1dXiml56uLS4mzl4rGpUnU2P7dYzBcrCxfy05XKdLmUL1bm7vf3ypXKhcmYX7w0XitVa+PVpeWzc5XF+drZmbnCdOlsaWBfogIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7akuLc8WyuXSgoyMjMxGpttnJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB/h38CAAD//7frKpg=") (async) perf_event_open(&(0x7f00000010c0)={0x4, 0x80, 0x1c, 0x81, 0x8, 0x3, 0x0, 0x1f, 0x40500, 0x2, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x85b, 0x0, @perf_config_ext={0x80000001}, 0x1000, 0x0, 0x7bd, 0x3, 0xd4e, 0x7ff, 0x8, 0x0, 0x476, 0x0, 0x80000001}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x9) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001180)='cpuacct.usage_user\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) syz_open_dev$sndmidi(0x0, 0x0, 0x0) (async) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = dup(r1) write$UHID_INPUT(r2, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b52f99cfbf4c0879b45b4d04fe7ff7fc6e5539b3c68093b546a9b374c94370890e0878fdb1ac6e7049b71b4956c0a9a472a5b47f3988f7ef31952a981ffe8d178708c523c921b1b9b710a169b50d336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) (async, rerun: 64) write(0xffffffffffffffff, 0x0, 0x0) (async, rerun: 64) ioctl$KVM_UNREGISTER_COALESCED_MMIO(r0, 0x4010ae68, &(0x7f0000001040)={0x4, 0x2000}) (async) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x10, &(0x7f0000000000)=0x3f10, 0x4) pipe2(0x0, 0x400) getsockopt$netlink(0xffffffffffffffff, 0x10e, 0x0, &(0x7f0000000440)=""/209, 0x0) (async) sendmsg$DEVLINK_CMD_PORT_GET(r0, &(0x7f00000003c0)={&(0x7f0000000180), 0xc, &(0x7f0000000380)={&(0x7f0000000640)=ANY=[@ANYBLOB="ac000000", @ANYRES16=0x0, @ANYBLOB="000000000000fddbdf25050000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030002000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e65746465767369013000000800030000000000080001007063690011000200303030303a30303a31302e30000000000800030003000000"], 0xac}, 0x1, 0x0, 0x0, 0x4050}, 0x20000000) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) 05:57:42 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r1, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="14672a261e02a35a70ee53f30941e01bf295121b7fc5033dda55ef38614ae30b6d1897d8d673258857", @ANYRES16=0x0, @ANYBLOB="080429bd7000fcdbdf250a000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030004000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008000300010000000e0001006e657464657673696d00000033fe02006e657464657673696d30000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030003000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030000000000"], 0x148}, 0x1, 0x0, 0x0, 0x40000}, 0x24000001) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r1, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="14672a261e02a35a70ee53f30941e01bf295121b7fc5033dda55ef38614ae30b6d1897d8d673258857", @ANYRES16=0x0, @ANYBLOB="080429bd7000fcdbdf250a000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030004000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008000300010000000e0001006e657464657673696d00000033fe02006e657464657673696d30000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030003000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030000000000"], 0x148}, 0x1, 0x0, 0x0, 0x40000}, 0x24000001) (async) 05:57:42 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) setuid(0x0) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:42 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffeffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f00000000c0)={[{@nodecompose}, {@session={'session', 0x3d, 0xffffffffffffff81}}, {@nls={'nls', 0x3d, 'cp1250'}}, {@type={'type', 0x3d, "b1315e61"}}]}, 0x5, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") mkdirat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs\x00', 0x1ff) (async) timer_create(0x0, 0x0, 0x0) (async) ioctl$TCSETS(0xffffffffffffffff, 0x5402, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) (async) ioctl$MEDIA_IOC_ENUM_LINKS(0xffffffffffffffff, 0xc0287c02, 0x0) (async) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r1}}, './file0\x00'}) r5 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) r6 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(r6, 0xc0287c02, &(0x7f0000000080)={0x80000000, &(0x7f0000000040)=[{}, {0x80000000}], 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f00000001c0)) (async) ioctl$MEDIA_IOC_ENUM_LINKS(r5, 0xc0287c02, &(0x7f0000000900)={r7, &(0x7f0000000840), &(0x7f0000000880)}) r8 = syz_open_dev$media(&(0x7f0000000500), 0x2, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r8, 0xc0487c04, &(0x7f0000000880)={0x0, 0xa, 0x0, &(0x7f0000000140), 0x5, 0x0, &(0x7f0000000e40), 0x800000000000040, 0x0, &(0x7f0000000580)=[{0x0, 0x80000000}, {}, {0x0, 0x80000000, 0x0, {0x0}}, {}, {}, {}, {}, {}, {}, {}], 0xb, 0x0, &(0x7f0000000c80)}) ioctl$MEDIA_IOC_SETUP_LINK(r8, 0xc0347c03, &(0x7f0000000540)={{r9, r10}}) ioctl$MEDIA_IOC_SETUP_LINK(r4, 0xc0347c03, &(0x7f0000000180)={{0x80000000, 0x0, 0x0, [0x77810]}, {r7, r10, 0x1, [0x5, 0x6]}, 0x1, [0x40, 0xab42]}) (async) r11 = dup3(r2, 0xffffffffffffffff, 0x0) accept$ax25(r11, &(0x7f0000000080)={{0x3, @netrom}, [@null, @netrom, @bcast, @remote, @bcast, @rose, @rose, @null]}, &(0x7f0000000000)=0x48) (async) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f0000000100)={0x2, 0x2, "f3703e", 0x81, 0x80}) 05:57:42 executing program 5: pipe(0x0) close(0xffffffffffffffff) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r0, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) 05:57:42 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000280)={{0x1, 0x1, 0x18, r1}, './bus\x00'}) sendmsg$AUDIT_GET_FEATURE(r2, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x10, 0x3fb, 0x100, 0x70bd29, 0x25dfdbfc, "", ["", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x80}, 0x8080) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) r3 = getuid() (async) r4 = dup(r0) ioctl$sock_bt_hci(r0, 0x800448d2, &(0x7f0000000180)="54d6329e781db4a50d7f392e7d6f50ccb9ddb4ea4a28f8433937f452b941662a08637792507b6497e83f63288df25a5c6850adb5f8c2546c7c232fa5decd736a21bbe6ab9c4a739b5e69bc7b26a544") (async) ioctl$sock_SIOCBRADDBR(r4, 0x89a0, &(0x7f0000000080)='veth0\x00') (async) r5 = socket$inet_smc(0x2b, 0x1, 0x0) (async) ioctl$sock_SIOCGPGRP(r0, 0x8904, &(0x7f00000000c0)=0x0) fcntl$setownex(r5, 0xf, &(0x7f0000000100)={0x0, r6}) setuid(r3) r7 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r7, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) unlinkat(r7, &(0x7f0000000040)='./file0\x00', 0x200) (async) syz_genetlink_get_family_id$wireguard(&(0x7f0000000240), r7) (async) r8 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x6}, 0x6) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuset.effective_mems\x00', 0x0, 0x0) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r8, 0x6, 0x16, &(0x7f0000000200)=[@mss={0x2, 0x8}, @window={0x3, 0x5, 0x100}, @sack_perm], 0x3) 05:57:42 executing program 5: pipe(0x0) close(0xffffffffffffffff) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r0, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r0, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) 05:57:42 executing program 4: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = signalfd4(r0, &(0x7f0000000100)={[0x7fffffff]}, 0x8, 0x0) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r1, 0x4010640d, &(0x7f0000000140)={0x11}) openat$cgroup_procs(r0, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000080)={0x4, 0xf8b9, 0x8, 0x5, 0x3, "29d0af47ffe358a2"}) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r4}]}, 0x3c}}, 0x0) r5 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r7 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r7, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r7, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r6, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r5, @ANYRES64=0x0, @ANYRES64=r5, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)=@newlinkprop={0x28, 0x6c, 0x1, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, r6, 0x0, 0x8743}, [@IFLA_NET_NS_FD={0x8, 0x1c, r1}]}, 0x28}, 0x1, 0x0, 0x0, 0x40001}, 0xc000) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r9 = socket(0x10, 0x80000, 0x0) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r10) dup(r8) ioctl$sock_SIOCGIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r9, 0x8982, &(0x7f0000000000)) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f00000000c0)=0x8001, 0x4) 05:57:43 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r1, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="14672a261e02a35a70ee53f30941e01bf295121b7fc5033dda55ef38614ae30b6d1897d8d673258857", @ANYRES16=0x0, @ANYBLOB="080429bd7000fcdbdf250a000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030004000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008000300010000000e0001006e657464657673696d00000033fe02006e657464657673696d30000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030003000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030000000000"], 0x148}, 0x1, 0x0, 0x0, 0x40000}, 0x24000001) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r1, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="14672a261e02a35a70ee53f30941e01bf295121b7fc5033dda55ef38614ae30b6d1897d8d673258857", @ANYRES16=0x0, @ANYBLOB="080429bd7000fcdbdf250a000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030004000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008000300010000000e0001006e657464657673696d00000033fe02006e657464657673696d30000008000300000000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030003000000080001007063690011000200303030303a30303a31302e300000000008000300030000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030000000000"], 0x148}, 0x1, 0x0, 0x0, 0x40000}, 0x24000001) (async) 05:57:43 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000280)={{0x1, 0x1, 0x18, r1}, './bus\x00'}) sendmsg$AUDIT_GET_FEATURE(r2, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x10, 0x3fb, 0x100, 0x70bd29, 0x25dfdbfc, "", ["", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x80}, 0x8080) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) r3 = getuid() r4 = dup(r0) (async) ioctl$sock_bt_hci(r0, 0x800448d2, &(0x7f0000000180)="54d6329e781db4a50d7f392e7d6f50ccb9ddb4ea4a28f8433937f452b941662a08637792507b6497e83f63288df25a5c6850adb5f8c2546c7c232fa5decd736a21bbe6ab9c4a739b5e69bc7b26a544") ioctl$sock_SIOCBRADDBR(r4, 0x89a0, &(0x7f0000000080)='veth0\x00') (async) r5 = socket$inet_smc(0x2b, 0x1, 0x0) (async) ioctl$sock_SIOCGPGRP(r0, 0x8904, &(0x7f00000000c0)=0x0) fcntl$setownex(r5, 0xf, &(0x7f0000000100)={0x0, r6}) (async) setuid(r3) r7 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r7, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) unlinkat(r7, &(0x7f0000000040)='./file0\x00', 0x200) (async) syz_genetlink_get_family_id$wireguard(&(0x7f0000000240), r7) (async) r8 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x6}, 0x6) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpuset.effective_mems\x00', 0x0, 0x0) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r8, 0x6, 0x16, &(0x7f0000000200)=[@mss={0x2, 0x8}, @window={0x3, 0x5, 0x100}, @sack_perm], 0x3) 05:57:43 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(0xffffffffffffffff) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:43 executing program 4: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = signalfd4(r0, &(0x7f0000000100)={[0x7fffffff]}, 0x8, 0x0) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r1, 0x4010640d, &(0x7f0000000140)={0x11}) (async) openat$cgroup_procs(r0, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000080)={0x4, 0xf8b9, 0x8, 0x5, 0x3, "29d0af47ffe358a2"}) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r4}]}, 0x3c}}, 0x0) (async) r5 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r7 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r7, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r7, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r6, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r5, @ANYRES64=0x0, @ANYRES64=r5, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async, rerun: 32) sendmsg$nl_route(r2, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)=@newlinkprop={0x28, 0x6c, 0x1, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, r6, 0x0, 0x8743}, [@IFLA_NET_NS_FD={0x8, 0x1c, r1}]}, 0x28}, 0x1, 0x0, 0x0, 0x40001}, 0xc000) (rerun: 32) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async, rerun: 64) r9 = socket(0x10, 0x80000, 0x0) (rerun: 64) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r10) (async) dup(r8) ioctl$sock_SIOCGIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r9, 0x8982, &(0x7f0000000000)) (async) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async, rerun: 64) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f00000000c0)=0x8001, 0x4) (rerun: 64) 05:57:43 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000004c0)='./file0\x00', 0x10, &(0x7f0000001140)=ANY=[@ANYBLOB="6d626c6b5f696f5f7375626d69742c7573726a71756f74613d2c6e6f7569643332601de8c32c6772706a71756f74613d2c00"], 0x1, 0x761, &(0x7f0000000800)="$eJzs3c1rHOUfAPDvbJKmv7Q/E0HQegoIGijdmBpbBQ8VDyJYKOjZdtlsQ8wmW7Kb0oSAFhG8CCoeBL307Eu9efXlqv+FB2mpmhYrHiQym9l02+ymmzTJovv5wNM+z8xsnvnOMzPPszvDTAA9azT9JxdxJCI+SCKGs+lJRAzUc/0Rp9aXu726UkxTEmtrr/2W1Je5tbpSjKbPpA5lhcci4vt3I47mNtdbXVqeLZTLpYWsPF6buzBeXVo+NjNXmC5Nl+ZPTExOHj/57MkTuxfrHz8tH77+4ctPfXXqr3cevfr+D0mcisPZvOY4dstojGbbZCDdhHd5abcr67Kk2yvAjqSHZt/6UR5HYjj66jkA4L/srYhYAwB6TKL/B4Ae0/gd4NbqSrGRuvuLxP668WJEHFyPv3F9c31Of3bN7mD9OujQreSuKyNJRIzsQv2jEfHZN298kabYo+uQAK28fTkizo2Mbj7/J5vuWdiupztYZvSesvMf7J9v0/HPc63Gf7mN8U+0GP8Mtjh2d+L+x3/u2i5U01Y6/nuh6d62203xZ0b6stL/62O+geT8TLmUntseioixGBhMyxNb1DF28++b7eY1j/9+/+jNz9P60//vLJG71j9492emCrXCg8Tc7MbliMf7W8WfbLR/0mb8e6bDOl55/r1P281L40/jbaTN8e+ttSsRT7Zs/zt3tCVb3p84Xt8dxhs7RQtf//zJULv6m9s/TWn9je8C+yFt/6HN8c80xT+SNN+vWd1+HT9eGf6u3bz7x996/z+QvF7PH8imXSrUagsTEQeSVzdPP37ns41yY/k0/rEnWh//W+3/6XfCcx3G33/91y93Hv/eSuOf2nr/v6f9t5+5enu2r139nbX/ZD03lk3p5PzX6Qo+yLYDAAAAAAAAAAAAAAAAAAAAAAAAgE7lIuJwJLn8Rj6Xy+fX3+H9SAzlypVq7ej5yuL8VNTflT0SA7nGoy6Hm56HOpE9D79RPn5P+ZmIeDgiPh78X72cL1bKU90OHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyh9q8/z/1y2C31w4A2DMHu70CAMC+0/8DQO/R/wNA79H/A0Dv0f8DQO/R/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDHzpw+naa1P1dXiml56uLS4mzl4rGpUnU2P7dYzBcrCxfy05XKdLmUL1bm7vf3ypXKhcmYX7w0XitVa+PVpeWzc5XF+drZmbnCdOlsaWBfogIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7akuLc8WyuXSgoyMjMxGpttnJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB/h38CAAD//7frKpg=") perf_event_open(&(0x7f00000010c0)={0x4, 0x80, 0x1c, 0x81, 0x8, 0x3, 0x0, 0x1f, 0x40500, 0x2, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x85b, 0x0, @perf_config_ext={0x80000001}, 0x1000, 0x0, 0x7bd, 0x3, 0xd4e, 0x7ff, 0x8, 0x0, 0x476, 0x0, 0x80000001}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x9) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001180)='cpuacct.usage_user\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) syz_open_dev$sndmidi(0x0, 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = dup(r1) write$UHID_INPUT(r2, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b52f99cfbf4c0879b45b4d04fe7ff7fc6e5539b3c68093b546a9b374c94370890e0878fdb1ac6e7049b71b4956c0a9a472a5b47f3988f7ef31952a981ffe8d178708c523c921b1b9b710a169b50d336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) write(0xffffffffffffffff, 0x0, 0x0) ioctl$KVM_UNREGISTER_COALESCED_MMIO(r0, 0x4010ae68, &(0x7f0000001040)={0x4, 0x2000}) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x10, &(0x7f0000000000)=0x3f10, 0x4) pipe2(0x0, 0x400) getsockopt$netlink(0xffffffffffffffff, 0x10e, 0x0, &(0x7f0000000440)=""/209, 0x0) sendmsg$DEVLINK_CMD_PORT_GET(r0, &(0x7f00000003c0)={&(0x7f0000000180), 0xc, &(0x7f0000000380)={&(0x7f0000000640)=ANY=[@ANYBLOB="ac000000", @ANYRES16=0x0, @ANYBLOB="000000000000fddbdf25050000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030002000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e65746465767369013000000800030000000000080001007063690011000200303030303a30303a31302e30000000000800030003000000"], 0xac}, 0x1, 0x0, 0x0, 0x4050}, 0x20000000) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000004c0)='./file0\x00', 0x10, &(0x7f0000001140)=ANY=[@ANYBLOB="6d626c6b5f696f5f7375626d69742c7573726a71756f74613d2c6e6f7569643332601de8c32c6772706a71756f74613d2c00"], 0x1, 0x761, &(0x7f0000000800)="$eJzs3c1rHOUfAPDvbJKmv7Q/E0HQegoIGijdmBpbBQ8VDyJYKOjZdtlsQ8wmW7Kb0oSAFhG8CCoeBL307Eu9efXlqv+FB2mpmhYrHiQym9l02+ymmzTJovv5wNM+z8xsnvnOMzPPszvDTAA9azT9JxdxJCI+SCKGs+lJRAzUc/0Rp9aXu726UkxTEmtrr/2W1Je5tbpSjKbPpA5lhcci4vt3I47mNtdbXVqeLZTLpYWsPF6buzBeXVo+NjNXmC5Nl+ZPTExOHj/57MkTuxfrHz8tH77+4ctPfXXqr3cevfr+D0mcisPZvOY4dstojGbbZCDdhHd5abcr67Kk2yvAjqSHZt/6UR5HYjj66jkA4L/srYhYAwB6TKL/B4Ae0/gd4NbqSrGRuvuLxP668WJEHFyPv3F9c31Of3bN7mD9OujQreSuKyNJRIzsQv2jEfHZN298kabYo+uQAK28fTkizo2Mbj7/J5vuWdiupztYZvSesvMf7J9v0/HPc63Gf7mN8U+0GP8Mtjh2d+L+x3/u2i5U01Y6/nuh6d62203xZ0b6stL/62O+geT8TLmUntseioixGBhMyxNb1DF28++b7eY1j/9+/+jNz9P60//vLJG71j9492emCrXCg8Tc7MbliMf7W8WfbLR/0mb8e6bDOl55/r1P281L40/jbaTN8e+ttSsRT7Zs/zt3tCVb3p84Xt8dxhs7RQtf//zJULv6m9s/TWn9je8C+yFt/6HN8c80xT+SNN+vWd1+HT9eGf6u3bz7x996/z+QvF7PH8imXSrUagsTEQeSVzdPP37ns41yY/k0/rEnWh//W+3/6XfCcx3G33/91y93Hv/eSuOf2nr/v6f9t5+5enu2r139nbX/ZD03lk3p5PzX6Qo+yLYDAAAAAAAAAAAAAAAAAAAAAAAAgE7lIuJwJLn8Rj6Xy+fX3+H9SAzlypVq7ej5yuL8VNTflT0SA7nGoy6Hm56HOpE9D79RPn5P+ZmIeDgiPh78X72cL1bKU90OHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyh9q8/z/1y2C31w4A2DMHu70CAMC+0/8DQO/R/wNA79H/A0Dv0f8DQO/R/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDHzpw+naa1P1dXiml56uLS4mzl4rGpUnU2P7dYzBcrCxfy05XKdLmUL1bm7vf3ypXKhcmYX7w0XitVa+PVpeWzc5XF+drZmbnCdOlsaWBfogIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7akuLc8WyuXSgoyMjMxGpttnJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB/h38CAAD//7frKpg=") (async) perf_event_open(&(0x7f00000010c0)={0x4, 0x80, 0x1c, 0x81, 0x8, 0x3, 0x0, 0x1f, 0x40500, 0x2, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x85b, 0x0, @perf_config_ext={0x80000001}, 0x1000, 0x0, 0x7bd, 0x3, 0xd4e, 0x7ff, 0x8, 0x0, 0x476, 0x0, 0x80000001}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x9) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001180)='cpuacct.usage_user\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) syz_open_dev$sndmidi(0x0, 0x0, 0x0) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) dup(r1) (async) write$UHID_INPUT(r2, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b52f99cfbf4c0879b45b4d04fe7ff7fc6e5539b3c68093b546a9b374c94370890e0878fdb1ac6e7049b71b4956c0a9a472a5b47f3988f7ef31952a981ffe8d178708c523c921b1b9b710a169b50d336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) (async) write(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$KVM_UNREGISTER_COALESCED_MMIO(r0, 0x4010ae68, &(0x7f0000001040)={0x4, 0x2000}) (async) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x10, &(0x7f0000000000)=0x3f10, 0x4) (async) pipe2(0x0, 0x400) (async) getsockopt$netlink(0xffffffffffffffff, 0x10e, 0x0, &(0x7f0000000440)=""/209, 0x0) (async) sendmsg$DEVLINK_CMD_PORT_GET(r0, &(0x7f00000003c0)={&(0x7f0000000180), 0xc, &(0x7f0000000380)={&(0x7f0000000640)=ANY=[@ANYBLOB="ac000000", @ANYRES16=0x0, @ANYBLOB="000000000000fddbdf25050000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030002000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e65746465767369013000000800030000000000080001007063690011000200303030303a30303a31302e30000000000800030003000000"], 0xac}, 0x1, 0x0, 0x0, 0x4050}, 0x20000000) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) (async) 05:57:43 executing program 0: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x18, 0x2, 0x580) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r2, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) bind$bt_hci(r2, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) setuid(r1) r3 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r3, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) syz_open_dev$vcsn(&(0x7f0000000140), 0x1, 0x400) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x200) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8}]}, 0x3c}}, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000680)={'#! ', './file0/file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', [{0x20, 'cgroup.procs\x00'}, {0x20, '}{'}, {0x20, '}*\xfb[/+}*(,'}], 0xa, "e53c557e3385bd6435c98ffed76c7ecd61f3ba139f319cbf8cc0f8666598ea3f195ea6cb8868fd6a668d9e452c7f1015ae1d2086a873218ce103165c785ba07169ba80d0bbb4d41b260b85b36a404a3a498a0d7d4cd72acba47c8f8c2f5550e801e3a82ac8d442f0f69c5d9262d84cc36101dbd9575850"}, 0xfd) openat$cgroup_ro(r3, &(0x7f0000000100)='devices.list\x00', 0x0, 0x0) signalfd4(r0, &(0x7f0000000000)={[0x5]}, 0x8, 0x0) bind$bt_hci(r0, &(0x7f00000000c0)={0x1f, 0xffff, 0x6}, 0x6) r4 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r5) mount$nfs(&(0x7f00000002c0)='/dev/vcs#\x00', &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x20000, &(0x7f0000000440)=ANY=[@ANYBLOB='ip6gretap0\x00,vcan\x00,-:-#&,/dev/vcs#\x00,ip6gretap0\x00,/dev/vcs#\x00,obj_type=,uid>', @ANYRESDEC=r5, @ANYBLOB=',obj_user=ip6gretap0\x00,euid=', @ANYRESDEC=r1, @ANYBLOB="2c736d61636b66736465663d2f6465762f76637323002c7375626a5f757365723d5e274828275cae452c66736e616d740de6ca6e4c834a69633d3078303030303030303030307030303037662c6673757569643d34313662386264372d666100612d006351632d626131312d38003430323861332c7375626a5f726f6c653d292c00"]) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) r9 = socket$nl_route(0x10, 0x3, 0x0) symlink(&(0x7f0000000600)='./file0\x00', &(0x7f0000000640)='./bus\x00') r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r10, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r11}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x0) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001000010400"/20, @ANYRES32=r11, @ANYBLOB="000000000000000014001280090001007663616e000000000400028008000a00", @ANYRES32=r8, @ANYBLOB="a2e6496cfe2b2323ec72708b5932ef39bf89176de95638ba6e2f3652c55d1347fc5b1ce8c7ed5a6f340a24240a00b4439bd69d"], 0x3c}}, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="c1fb0000000000000000000000040062080054f26f31008624b3308a6f41d0943b18aa558b8f3207a46041b66df09f755fafe4fed7f997f6494196750287b8a4a46d44d6702956760e2e65b91ecfba71b44cac5bb9f93b228ca2d8f52cc2deadb78f0e7ba690102668a2814bac80db2e01"], 0x14}, 0x1, 0x0, 0x0, 0xc0}, 0x4040) 05:57:43 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(0xffffffffffffffff) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:43 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffeffffffffff, 0xffffffffffffffff, 0x0) (async) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f00000000c0)={[{@nodecompose}, {@session={'session', 0x3d, 0xffffffffffffff81}}, {@nls={'nls', 0x3d, 'cp1250'}}, {@type={'type', 0x3d, "b1315e61"}}]}, 0x5, 0x5dd, &(0x7f0000000c80)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmpqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VtpYsrLyi3YVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829tlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8WnyfX0U75ZzqyXLx61nY87K+989sXO5/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJDNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOBr6vdZ3f/+HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkGRnOlnVbo4KM+m0UxyLsl0udy95D+D8ml2f9wDAAAAgBPwwm52s5ULg/qDonrmf6V67j+XD7KeXjrppZt2blafBfSf+hs7263uznbrbpkO9vuT/x1rGFWP6X/2cPiWL1dLzORWOtWcq7mR99LNzTSqNUuXB+M5fFy/K8dU/Lg24shu1nm553+t88kwW0Vkai8iC/XYymi8eHQkjnl0Ht7SYhp7n/xcfAYxP1/n5f78eaJjvjR09r1ydCSS7/zz77+63V2/c/vW5vzk7NJjejgSraFIvPpcRWKhisSlvfpqfp5fZj5zeTsb6eTXWUsv7czlZ1VprT6fy+ns0ZG6/qXa2181kun6uPTvoscb0+vVuhfSyS/yXm6mnTerv6Us5gdZznJWho7wpRGu+sbxrvor360LM0n+UueToYzri0NxHb7nzlZtw3P2o/TS0783Nr9VF8pt/KHOJ8PDkVgcisTLR0fibw/K6WZ3/c7G7bX3R9zeG3VeXkd/mqhXifJ8eak8WFXty2dH2fbyoW2LVdvFvbbGgbZLe21fdaVO1+/hDva0VLW9emhbq2q7PNR22PstACbe+e+dn57578y/Zz6Z+ePM7Zm3zv307A/PvjadqX9N/ai5cOaNxmvFP/JJfrv//A8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy+zQ8/urPW7bY3xlwo6h/ymZTxKCg834Vx35mAZ+1a7+771zY//Oj7nbtr77bfba9PLS+vLKwsv9m6dqvTbS/0p+MeJfAs7L/oj3skAAAAAAAAAAAAwKhO4t8Jxr2PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwOm2Op/m/RRZXLi6UNZ3tlvdMg3K+0s2kzSSFL9Jik+T6+mnzA51VzxqOx93Vt757Iudz/f7ag6Wbxy13mju1SlzSc7U+dPq78YT91fs7WEZsCuDwMG4/T8AAP//Z0kJ9A==") (async) mkdirat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs\x00', 0x1ff) (async) timer_create(0x0, 0x0, 0x0) (async) ioctl$TCSETS(0xffffffffffffffff, 0x5402, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(0xffffffffffffffff, 0xc0287c02, 0x0) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r3) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r1}}, './file0\x00'}) (async) r5 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) (async) r6 = syz_open_dev$media(&(0x7f0000000000), 0x2, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(r6, 0xc0287c02, &(0x7f0000000080)={0x80000000, &(0x7f0000000040)=[{}, {0x80000000}], 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f00000001c0)) (async) ioctl$MEDIA_IOC_ENUM_LINKS(r5, 0xc0287c02, &(0x7f0000000900)={r7, &(0x7f0000000840), &(0x7f0000000880)}) (async) r8 = syz_open_dev$media(&(0x7f0000000500), 0x2, 0x0) ioctl$MEDIA_IOC_G_TOPOLOGY(r8, 0xc0487c04, &(0x7f0000000880)={0x0, 0xa, 0x0, &(0x7f0000000140), 0x5, 0x0, &(0x7f0000000e40), 0x800000000000040, 0x0, &(0x7f0000000580)=[{0x0, 0x80000000}, {}, {0x0, 0x80000000, 0x0, {0x0}}, {}, {}, {}, {}, {}, {}, {}], 0xb, 0x0, &(0x7f0000000c80)}) ioctl$MEDIA_IOC_SETUP_LINK(r8, 0xc0347c03, &(0x7f0000000540)={{r9, r10}}) (async) ioctl$MEDIA_IOC_SETUP_LINK(r4, 0xc0347c03, &(0x7f0000000180)={{0x80000000, 0x0, 0x0, [0x77810]}, {r7, r10, 0x1, [0x5, 0x6]}, 0x1, [0x40, 0xab42]}) (async) r11 = dup3(r2, 0xffffffffffffffff, 0x0) accept$ax25(r11, &(0x7f0000000080)={{0x3, @netrom}, [@null, @netrom, @bcast, @remote, @bcast, @rose, @rose, @null]}, &(0x7f0000000000)=0x48) ioctl$HCIINQUIRY(r0, 0x800448f0, &(0x7f0000000100)={0x2, 0x2, "f3703e", 0x81, 0x80}) 05:57:43 executing program 4: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = signalfd4(r0, &(0x7f0000000100)={[0x7fffffff]}, 0x8, 0x0) ioctl$DRM_IOCTL_SET_CLIENT_CAP(r1, 0x4010640d, &(0x7f0000000140)={0x11}) (async, rerun: 32) openat$cgroup_procs(r0, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async, rerun: 32) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000080)={0x4, 0xf8b9, 0x8, 0x5, 0x3, "29d0af47ffe358a2"}) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r4}]}, 0x3c}}, 0x0) (async) r5 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) (async, rerun: 32) r7 = socket$can_bcm(0x1d, 0x2, 0x2) (rerun: 32) connect$can_bcm(r7, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r7, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r6, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r5, @ANYRES64=0x0, @ANYRES64=r5, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)=@newlinkprop={0x28, 0x6c, 0x1, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, r6, 0x0, 0x8743}, [@IFLA_NET_NS_FD={0x8, 0x1c, r1}]}, 0x28}, 0x1, 0x0, 0x0, 0x40001}, 0xc000) (async) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async, rerun: 64) r9 = socket(0x10, 0x80000, 0x0) (rerun: 64) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r10) dup(r8) (async) ioctl$sock_SIOCGIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r9, 0x8982, &(0x7f0000000000)) (async, rerun: 32) bind$bt_hci(r8, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async, rerun: 32) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f00000000c0)=0x8001, 0x4) 05:57:43 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) r2 = open(&(0x7f0000000200)='./file0\x00', 0x40201, 0x44) sendmmsg$inet(r2, &(0x7f00000004c0)=[{{&(0x7f0000000240)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000000440)=[{&(0x7f0000000280)="e29819d278f1fa30145ddeb0add2ec3aca9a38fbe9ce98f6e1f571e17a3f63d65363d3be86a4fbf923afefb44b2410a4ff51a9921a548fe29ba5692e5ee516207db7f754c1d0fade9921543171c078095fd502d1cd918f5f2ebe0b40d6ce0d37f2ff66fef865f4769d681f535f129e47c239e85b4b7ef8b68f80988ebb42c7ed557f9f7d25785a0c81092587380a6f04484e5c4fdc8bfa8902b321256485a6053d885e0954f46746146b1a12f9e9c14ecfe088fe3f80c269b9152c0b43ab9b2c55534bf9852d9b8cd6478e711152b87aca09b8b7af3c98604e6394cdf31d9dcf4387e3343908ac9d6950762fec53b8d1c1331cf5b3", 0xf5}, {&(0x7f0000000380)="77b013259f715d3fe29c76e5422da5784435bb4fb17af36e55197e681cf20935e482046f8430f7d1d12500c69d5ad8e6b839a98b6ecc304e4e01aadcc1b83d2da2db7cad0bf15f93211bd7c383eda729bd4a21338cc485ed4fa4f531bbb8687d99364560ff50e616ae11ba19d163d93c6648ff5f17a976888521", 0x7a}, {&(0x7f0000000400)="8cf96a32f43f21249504cff8358fb96c59775b60b8b12b387a9fd8aae851274f806d0671f738837973dd", 0x2a}], 0x3, &(0x7f0000000480)=[@ip_ttl={{0x14, 0x0, 0x2, 0x506a}}, @ip_ttl={{0x14, 0x0, 0x2, 0x10001}}], 0x30}}], 0x1, 0x8000) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = openat$dlm_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) setsockopt$MRT6_ADD_MIF(r4, 0x29, 0xca, &(0x7f0000000100)={0x1, 0x1, 0xff, 0x0, 0x93}, 0xc) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) getsockopt$IP_SET_OP_GET_BYNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz0\x00'}, &(0x7f0000000080)=0x28) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) r6 = socket(0x1f, 0x4, 0x5) sendto$rose(r6, &(0x7f0000000140)="df4161a3c3564ce9a881902395ac45339ccb25ad5549ef56b68b2c7a1c20a58b81658930295881e5b6f19c7e385f58823abc86551c49073bbe72895b21a0234c49e36d32c21e4001c202a60309849355942a59437482e2", 0x57, 0x10000, &(0x7f00000001c0)=@short={0xb, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}}, 0x1c) setuid(r5) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:43 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(0xffffffffffffffff) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:43 executing program 0: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x18, 0x2, 0x580) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) (async) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r2, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) (async) bind$bt_hci(r2, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) (async) setuid(r1) (async) r3 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r3, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) syz_open_dev$vcsn(&(0x7f0000000140), 0x1, 0x400) (async) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x200) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8}]}, 0x3c}}, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000680)={'#! ', './file0/file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', [{0x20, 'cgroup.procs\x00'}, {0x20, '}{'}, {0x20, '}*\xfb[/+}*(,'}], 0xa, "e53c557e3385bd6435c98ffed76c7ecd61f3ba139f319cbf8cc0f8666598ea3f195ea6cb8868fd6a668d9e452c7f1015ae1d2086a873218ce103165c785ba07169ba80d0bbb4d41b260b85b36a404a3a498a0d7d4cd72acba47c8f8c2f5550e801e3a82ac8d442f0f69c5d9262d84cc36101dbd9575850"}, 0xfd) (async) openat$cgroup_ro(r3, &(0x7f0000000100)='devices.list\x00', 0x0, 0x0) signalfd4(r0, &(0x7f0000000000)={[0x5]}, 0x8, 0x0) (async) bind$bt_hci(r0, &(0x7f00000000c0)={0x1f, 0xffff, 0x6}, 0x6) (async) r4 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r5) mount$nfs(&(0x7f00000002c0)='/dev/vcs#\x00', &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x20000, &(0x7f0000000440)=ANY=[@ANYBLOB='ip6gretap0\x00,vcan\x00,-:-#&,/dev/vcs#\x00,ip6gretap0\x00,/dev/vcs#\x00,obj_type=,uid>', @ANYRESDEC=r5, @ANYBLOB=',obj_user=ip6gretap0\x00,euid=', @ANYRESDEC=r1, @ANYBLOB="2c736d61636b66736465663d2f6465762f76637323002c7375626a5f757365723d5e274828275cae452c66736e616d740de6ca6e4c834a69633d3078303030303030303030307030303037662c6673757569643d34313662386264372d666100612d006351632d626131312d38003430323861332c7375626a5f726f6c653d292c00"]) (async) r6 = socket$nl_route(0x10, 0x3, 0x0) (async) r7 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) (async) r9 = socket$nl_route(0x10, 0x3, 0x0) symlink(&(0x7f0000000600)='./file0\x00', &(0x7f0000000640)='./bus\x00') (async) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r10, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r11}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x0) (async) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001000010400"/20, @ANYRES32=r11, @ANYBLOB="000000000000000014001280090001007663616e000000000400028008000a00", @ANYRES32=r8, @ANYBLOB="a2e6496cfe2b2323ec72708b5932ef39bf89176de95638ba6e2f3652c55d1347fc5b1ce8c7ed5a6f340a24240a00b4439bd69d"], 0x3c}}, 0x0) (async) sendmsg$nl_route(r6, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="c1fb0000000000000000000000040062080054f26f31008624b3308a6f41d0943b18aa558b8f3207a46041b66df09f755fafe4fed7f997f6494196750287b8a4a46d44d6702956760e2e65b91ecfba71b44cac5bb9f93b228ca2d8f52cc2deadb78f0e7ba690102668a2814bac80db2e01"], 0x14}, 0x1, 0x0, 0x0, 0xc0}, 0x4040) 05:57:43 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:43 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) (async) r2 = open(&(0x7f0000000200)='./file0\x00', 0x40201, 0x44) sendmmsg$inet(r2, &(0x7f00000004c0)=[{{&(0x7f0000000240)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000000440)=[{&(0x7f0000000280)="e29819d278f1fa30145ddeb0add2ec3aca9a38fbe9ce98f6e1f571e17a3f63d65363d3be86a4fbf923afefb44b2410a4ff51a9921a548fe29ba5692e5ee516207db7f754c1d0fade9921543171c078095fd502d1cd918f5f2ebe0b40d6ce0d37f2ff66fef865f4769d681f535f129e47c239e85b4b7ef8b68f80988ebb42c7ed557f9f7d25785a0c81092587380a6f04484e5c4fdc8bfa8902b321256485a6053d885e0954f46746146b1a12f9e9c14ecfe088fe3f80c269b9152c0b43ab9b2c55534bf9852d9b8cd6478e711152b87aca09b8b7af3c98604e6394cdf31d9dcf4387e3343908ac9d6950762fec53b8d1c1331cf5b3", 0xf5}, {&(0x7f0000000380)="77b013259f715d3fe29c76e5422da5784435bb4fb17af36e55197e681cf20935e482046f8430f7d1d12500c69d5ad8e6b839a98b6ecc304e4e01aadcc1b83d2da2db7cad0bf15f93211bd7c383eda729bd4a21338cc485ed4fa4f531bbb8687d99364560ff50e616ae11ba19d163d93c6648ff5f17a976888521", 0x7a}, {&(0x7f0000000400)="8cf96a32f43f21249504cff8358fb96c59775b60b8b12b387a9fd8aae851274f806d0671f738837973dd", 0x2a}], 0x3, &(0x7f0000000480)=[@ip_ttl={{0x14, 0x0, 0x2, 0x506a}}, @ip_ttl={{0x14, 0x0, 0x2, 0x10001}}], 0x30}}], 0x1, 0x8000) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = openat$dlm_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) setsockopt$MRT6_ADD_MIF(r4, 0x29, 0xca, &(0x7f0000000100)={0x1, 0x1, 0xff, 0x0, 0x93}, 0xc) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) getsockopt$IP_SET_OP_GET_BYNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz0\x00'}, &(0x7f0000000080)=0x28) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) (async) r6 = socket(0x1f, 0x4, 0x5) sendto$rose(r6, &(0x7f0000000140)="df4161a3c3564ce9a881902395ac45339ccb25ad5549ef56b68b2c7a1c20a58b81658930295881e5b6f19c7e385f58823abc86551c49073bbe72895b21a0234c49e36d32c21e4001c202a60309849355942a59437482e2", 0x57, 0x10000, &(0x7f00000001c0)=@short={0xb, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}}, 0x1c) (async) setuid(r5) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:43 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000080)={0x1f, 0xffff, 0x3}, 0x6) 05:57:43 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) [ 471.344523] EXT4-fs (loop2): Ignoring removed mblk_io_submit option [ 471.353561] EXT4-fs (loop2): Unrecognized mount option "nouid32`وأ" or missing value 05:57:44 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000004c0)='./file0\x00', 0x10, &(0x7f0000001140)=ANY=[@ANYBLOB="6d626c6b5f696f5f7375626d69742c7573726a71756f74613d2c6e6f7569643332601de8c32c6772706a71756f74613d2c00"], 0x1, 0x761, &(0x7f0000000800)="$eJzs3c1rHOUfAPDvbJKmv7Q/E0HQegoIGijdmBpbBQ8VDyJYKOjZdtlsQ8wmW7Kb0oSAFhG8CCoeBL307Eu9efXlqv+FB2mpmhYrHiQym9l02+ymmzTJovv5wNM+z8xsnvnOMzPPszvDTAA9azT9JxdxJCI+SCKGs+lJRAzUc/0Rp9aXu726UkxTEmtrr/2W1Je5tbpSjKbPpA5lhcci4vt3I47mNtdbXVqeLZTLpYWsPF6buzBeXVo+NjNXmC5Nl+ZPTExOHj/57MkTuxfrHz8tH77+4ctPfXXqr3cevfr+D0mcisPZvOY4dstojGbbZCDdhHd5abcr67Kk2yvAjqSHZt/6UR5HYjj66jkA4L/srYhYAwB6TKL/B4Ae0/gd4NbqSrGRuvuLxP668WJEHFyPv3F9c31Of3bN7mD9OujQreSuKyNJRIzsQv2jEfHZN298kabYo+uQAK28fTkizo2Mbj7/J5vuWdiupztYZvSesvMf7J9v0/HPc63Gf7mN8U+0GP8Mtjh2d+L+x3/u2i5U01Y6/nuh6d62203xZ0b6stL/62O+geT8TLmUntseioixGBhMyxNb1DF28++b7eY1j/9+/+jNz9P60//vLJG71j9492emCrXCg8Tc7MbliMf7W8WfbLR/0mb8e6bDOl55/r1P281L40/jbaTN8e+ttSsRT7Zs/zt3tCVb3p84Xt8dxhs7RQtf//zJULv6m9s/TWn9je8C+yFt/6HN8c80xT+SNN+vWd1+HT9eGf6u3bz7x996/z+QvF7PH8imXSrUagsTEQeSVzdPP37ns41yY/k0/rEnWh//W+3/6XfCcx3G33/91y93Hv/eSuOf2nr/v6f9t5+5enu2r139nbX/ZD03lk3p5PzX6Qo+yLYDAAAAAAAAAAAAAAAAAAAAAAAAgE7lIuJwJLn8Rj6Xy+fX3+H9SAzlypVq7ej5yuL8VNTflT0SA7nGoy6Hm56HOpE9D79RPn5P+ZmIeDgiPh78X72cL1bKU90OHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyh9q8/z/1y2C31w4A2DMHu70CAMC+0/8DQO/R/wNA79H/A0Dv0f8DQO/R/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDHzpw+naa1P1dXiml56uLS4mzl4rGpUnU2P7dYzBcrCxfy05XKdLmUL1bm7vf3ypXKhcmYX7w0XitVa+PVpeWzc5XF+drZmbnCdOlsaWBfogIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7akuLc8WyuXSgoyMjMxGpttnJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB/h38CAAD//7frKpg=") perf_event_open(&(0x7f00000010c0)={0x4, 0x80, 0x1c, 0x81, 0x8, 0x3, 0x0, 0x1f, 0x40500, 0x2, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x85b, 0x0, @perf_config_ext={0x80000001}, 0x1000, 0x0, 0x7bd, 0x3, 0xd4e, 0x7ff, 0x8, 0x0, 0x476, 0x0, 0x80000001}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x9) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001180)='cpuacct.usage_user\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[], 0x208e24b) syz_open_dev$sndmidi(0x0, 0x0, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = dup(r1) write$UHID_INPUT(r2, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b52f99cfbf4c0879b45b4d04fe7ff7fc6e5539b3c68093b546a9b374c94370890e0878fdb1ac6e7049b71b4956c0a9a472a5b47f3988f7ef31952a981ffe8d178708c523c921b1b9b710a169b50d336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) write(0xffffffffffffffff, 0x0, 0x0) ioctl$KVM_UNREGISTER_COALESCED_MMIO(r0, 0x4010ae68, &(0x7f0000001040)={0x4, 0x2000}) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x10, &(0x7f0000000000)=0x3f10, 0x4) pipe2(0x0, 0x400) getsockopt$netlink(0xffffffffffffffff, 0x10e, 0x0, &(0x7f0000000440)=""/209, 0x0) sendmsg$DEVLINK_CMD_PORT_GET(r0, &(0x7f00000003c0)={&(0x7f0000000180), 0xc, &(0x7f0000000380)={&(0x7f0000000640)=ANY=[@ANYBLOB="ac000000", @ANYRES16=0x0, @ANYBLOB="000000000000fddbdf25050000000e0001006e657464657673696d0000000f0002006e657464657673696d3000000800030002000000080001007063690011000200303030303a30303a31302e300000000008000300000000000e0001006e657464657673696d0000000f0002006e65746465767369013000000800030000000000080001007063690011000200303030303a30303a31302e30000000000800030003000000"], 0xac}, 0x1, 0x0, 0x0, 0x4050}, 0x20000000) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) 05:57:44 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) r2 = open(&(0x7f0000000200)='./file0\x00', 0x40201, 0x44) sendmmsg$inet(r2, &(0x7f00000004c0)=[{{&(0x7f0000000240)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000000440)=[{&(0x7f0000000280)="e29819d278f1fa30145ddeb0add2ec3aca9a38fbe9ce98f6e1f571e17a3f63d65363d3be86a4fbf923afefb44b2410a4ff51a9921a548fe29ba5692e5ee516207db7f754c1d0fade9921543171c078095fd502d1cd918f5f2ebe0b40d6ce0d37f2ff66fef865f4769d681f535f129e47c239e85b4b7ef8b68f80988ebb42c7ed557f9f7d25785a0c81092587380a6f04484e5c4fdc8bfa8902b321256485a6053d885e0954f46746146b1a12f9e9c14ecfe088fe3f80c269b9152c0b43ab9b2c55534bf9852d9b8cd6478e711152b87aca09b8b7af3c98604e6394cdf31d9dcf4387e3343908ac9d6950762fec53b8d1c1331cf5b3", 0xf5}, {&(0x7f0000000380)="77b013259f715d3fe29c76e5422da5784435bb4fb17af36e55197e681cf20935e482046f8430f7d1d12500c69d5ad8e6b839a98b6ecc304e4e01aadcc1b83d2da2db7cad0bf15f93211bd7c383eda729bd4a21338cc485ed4fa4f531bbb8687d99364560ff50e616ae11ba19d163d93c6648ff5f17a976888521", 0x7a}, {&(0x7f0000000400)="8cf96a32f43f21249504cff8358fb96c59775b60b8b12b387a9fd8aae851274f806d0671f738837973dd", 0x2a}], 0x3, &(0x7f0000000480)=[@ip_ttl={{0x14, 0x0, 0x2, 0x506a}}, @ip_ttl={{0x14, 0x0, 0x2, 0x10001}}], 0x30}}], 0x1, 0x8000) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = openat$dlm_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) setsockopt$MRT6_ADD_MIF(r4, 0x29, 0xca, &(0x7f0000000100)={0x1, 0x1, 0xff, 0x0, 0x93}, 0xc) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) getsockopt$IP_SET_OP_GET_BYNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz0\x00'}, &(0x7f0000000080)=0x28) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) r6 = socket(0x1f, 0x4, 0x5) sendto$rose(r6, &(0x7f0000000140)="df4161a3c3564ce9a881902395ac45339ccb25ad5549ef56b68b2c7a1c20a58b81658930295881e5b6f19c7e385f58823abc86551c49073bbe72895b21a0234c49e36d32c21e4001c202a60309849355942a59437482e2", 0x57, 0x10000, &(0x7f00000001c0)=@short={0xb, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}}, 0x1c) setuid(r5) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) open(&(0x7f0000000200)='./file0\x00', 0x40201, 0x44) (async) sendmmsg$inet(r2, &(0x7f00000004c0)=[{{&(0x7f0000000240)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000000440)=[{&(0x7f0000000280)="e29819d278f1fa30145ddeb0add2ec3aca9a38fbe9ce98f6e1f571e17a3f63d65363d3be86a4fbf923afefb44b2410a4ff51a9921a548fe29ba5692e5ee516207db7f754c1d0fade9921543171c078095fd502d1cd918f5f2ebe0b40d6ce0d37f2ff66fef865f4769d681f535f129e47c239e85b4b7ef8b68f80988ebb42c7ed557f9f7d25785a0c81092587380a6f04484e5c4fdc8bfa8902b321256485a6053d885e0954f46746146b1a12f9e9c14ecfe088fe3f80c269b9152c0b43ab9b2c55534bf9852d9b8cd6478e711152b87aca09b8b7af3c98604e6394cdf31d9dcf4387e3343908ac9d6950762fec53b8d1c1331cf5b3", 0xf5}, {&(0x7f0000000380)="77b013259f715d3fe29c76e5422da5784435bb4fb17af36e55197e681cf20935e482046f8430f7d1d12500c69d5ad8e6b839a98b6ecc304e4e01aadcc1b83d2da2db7cad0bf15f93211bd7c383eda729bd4a21338cc485ed4fa4f531bbb8687d99364560ff50e616ae11ba19d163d93c6648ff5f17a976888521", 0x7a}, {&(0x7f0000000400)="8cf96a32f43f21249504cff8358fb96c59775b60b8b12b387a9fd8aae851274f806d0671f738837973dd", 0x2a}], 0x3, &(0x7f0000000480)=[@ip_ttl={{0x14, 0x0, 0x2, 0x506a}}, @ip_ttl={{0x14, 0x0, 0x2, 0x10001}}], 0x30}}], 0x1, 0x8000) (async) socket$nl_route(0x10, 0x3, 0x0) (async) openat$dlm_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) (async) setsockopt$MRT6_ADD_MIF(r4, 0x29, 0xca, &(0x7f0000000100)={0x1, 0x1, 0xff, 0x0, 0x93}, 0xc) (async) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00'}) (async) getsockopt$IP_SET_OP_GET_BYNAME(r3, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz0\x00'}, &(0x7f0000000080)=0x28) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) socket(0x1f, 0x4, 0x5) (async) sendto$rose(r6, &(0x7f0000000140)="df4161a3c3564ce9a881902395ac45339ccb25ad5549ef56b68b2c7a1c20a58b81658930295881e5b6f19c7e385f58823abc86551c49073bbe72895b21a0234c49e36d32c21e4001c202a60309849355942a59437482e2", 0x57, 0x10000, &(0x7f00000001c0)=@short={0xb, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x1, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}}, 0x1c) (async) setuid(r5) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:44 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) (async) 05:57:44 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000080)={0x1f, 0xffff, 0x3}, 0x6) 05:57:44 executing program 0: syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r0 = socket(0x18, 0x2, 0x580) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) (async) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r2, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) bind$bt_hci(r2, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) setuid(r1) (async) r3 = openat(0xffffffffffffff9c, &(0x7f0000004400)='./bus\x00', 0x1c3c42, 0x0) write(r3, &(0x7f0000004200)="74efc4c419fdb8d66b12a7bbf371d056ad6f01e9762d70401d1c9d331b48b925e9e6a7759abb206b9b18bfc3f3f96adb2b37c2121ef21e91bac768dd33df29649da1d82e826a55c4d620b6f502daee26004b741c951d528d806efbe00c439f2df46d3adf8be24e280b948a49afd17d56437c6e752d84f99bf37a88f0c54488dd13b848f2381d7d2aecb68ed16762e4a3c1a847565364b9f1af92c9c89e06e89fe6179cb7078a742cb968a9f09cc690dc473df29d6ad9af5879e9a2618c63702117a3a63d3a4236baee86f5f452e9663a795306dabb97db884348ab437bdc13b7cfb03eff1cf216f09d21078e1852fc7c96413d9d65c52ce9baa6bc26de7f028738a17120de30a433c9c3c8e276f3ae5e18a1f95767fffe8e98b0c3f134f12263b01c36866d4e0e856cc14ecf50279adb9438c6219c49cae973d8e7faf33dcdeb96d7ef7e89ae828cb91df22939307bb1f7fb7392e1e24f6b63166b89937c00eb8fea0245cd93e4aa803160bd71c1a0bbb6b8285d8ab654485ab985f1dd2eb9abf53131a9680dcafe4000d3ea528dd52aba3e4ff6a3883ec614253d5627bd91522d881128328ed1e00907fa6cc48cec5268bbedd85ec02d8bac3183460dd1a27fbc06b5642473a41a6cbfb07f53deab2473b37c3d10a125d610f1b9ea5c83e7d462048f25fc1e79295eeff750a23faf5d542758c421bb0673504c9dbae2959f77", 0xffe00) (async) syz_open_dev$vcsn(&(0x7f0000000140), 0x1, 0x400) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x200) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8}]}, 0x3c}}, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000680)={'#! ', './file0/file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', [{0x20, 'cgroup.procs\x00'}, {0x20, '}{'}, {0x20, '}*\xfb[/+}*(,'}], 0xa, "e53c557e3385bd6435c98ffed76c7ecd61f3ba139f319cbf8cc0f8666598ea3f195ea6cb8868fd6a668d9e452c7f1015ae1d2086a873218ce103165c785ba07169ba80d0bbb4d41b260b85b36a404a3a498a0d7d4cd72acba47c8f8c2f5550e801e3a82ac8d442f0f69c5d9262d84cc36101dbd9575850"}, 0xfd) (async) openat$cgroup_ro(r3, &(0x7f0000000100)='devices.list\x00', 0x0, 0x0) (async) signalfd4(r0, &(0x7f0000000000)={[0x5]}, 0x8, 0x0) (async) bind$bt_hci(r0, &(0x7f00000000c0)={0x1f, 0xffff, 0x6}, 0x6) (async) r4 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r5) mount$nfs(&(0x7f00000002c0)='/dev/vcs#\x00', &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x20000, &(0x7f0000000440)=ANY=[@ANYBLOB='ip6gretap0\x00,vcan\x00,-:-#&,/dev/vcs#\x00,ip6gretap0\x00,/dev/vcs#\x00,obj_type=,uid>', @ANYRESDEC=r5, @ANYBLOB=',obj_user=ip6gretap0\x00,euid=', @ANYRESDEC=r1, @ANYBLOB="2c736d61636b66736465663d2f6465762f76637323002c7375626a5f757365723d5e274828275cae452c66736e616d740de6ca6e4c834a69633d3078303030303030303030307030303037662c6673757569643d34313662386264372d666100612d006351632d626131312d38003430323861332c7375626a5f726f6c653d292c00"]) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) (async) r9 = socket$nl_route(0x10, 0x3, 0x0) (async) symlink(&(0x7f0000000600)='./file0\x00', &(0x7f0000000640)='./bus\x00') (async) r10 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r10, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r9, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000001800)={&(0x7f00000001c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vcan={{0x9}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r11}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x0) (async) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000580)=ANY=[@ANYBLOB="3c0000001000010400"/20, @ANYRES32=r11, @ANYBLOB="000000000000000014001280090001007663616e000000000400028008000a00", @ANYRES32=r8, @ANYBLOB="a2e6496cfe2b2323ec72708b5932ef39bf89176de95638ba6e2f3652c55d1347fc5b1ce8c7ed5a6f340a24240a00b4439bd69d"], 0x3c}}, 0x0) sendmsg$nl_route(r6, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="c1fb0000000000000000000000040062080054f26f31008624b3308a6f41d0943b18aa558b8f3207a46041b66df09f755fafe4fed7f997f6494196750287b8a4a46d44d6702956760e2e65b91ecfba71b44cac5bb9f93b228ca2d8f52cc2deadb78f0e7ba690102668a2814bac80db2e01"], 0x14}, 0x1, 0x0, 0x0, 0xc0}, 0x4040) 05:57:44 executing program 4: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000080)={0x1f, 0xffff, 0x3}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000080)={0x1f, 0xffff, 0x3}, 0x6) (async) 05:57:44 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000cab000)=0x7) (async) setuid(r2) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x4}, 0x6) (async) 05:57:44 executing program 3: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) socket(0x10, 0x4, 0x4) r1 = socket$igmp6(0xa, 0x3, 0x2) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000000)=0xc) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r3 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r3, 0x8933, &(0x7f00000001c0)={'vcan0\x00', 0x0}) r5 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r5, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r5, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r4, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB, @ANYRES64=0x0, @ANYRES64=r3, @ANYRES64=0x0, @ANYRES64=r3, @ANYBLOB="bb44072ebb"], 0x20000600}}, 0x0) write$binfmt_misc(r5, &(0x7f0000000080)={'syz0', "d2359f38374f81b2d1"}, 0xd) 05:57:44 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x10000000013, &(0x7f0000d06000)=0x1, 0x4) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000000)='veth1\x00', 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @loopback}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x4000000000013, &(0x7f0000000180), 0x4) setsockopt$sock_int(r1, 0x1, 0x3c, &(0x7f0000000240)=0x1, 0x4) sendto$unix(r1, &(0x7f0000000040), 0xfd1b, 0x4004800, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), r0) 05:57:44 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x1ff) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) 05:57:44 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) socket(0x3, 0x6, 0x0) setsockopt$MRT6_ADD_MFC(r1, 0x29, 0xcc, &(0x7f0000000140)={{0xa, 0x4e20, 0x401, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x10000}, {0xa, 0x4e22, 0x8236, @ipv4={'\x00', '\xff\xff', @remote}, 0x5}, 0x1, {[0x20, 0x0, 0xfffffffa, 0x90, 0x4, 0x2, 0x2, 0x1ff]}}, 0x5c) r3 = dup(r0) sendmsg$NFQNL_MSG_VERDICT(r3, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0xb232359b529193a3}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="0340fab80103010100000000000000000a0000bdc9d6c028419619407fff00000600014081000000"], 0x28}, 0x1, 0x0, 0x0, 0x4044}, 0x4) setuid(r2) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0xffff, 0x2}, 0x6) 05:57:44 executing program 4: r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r1) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000200)={0x4, &(0x7f00000001c0)=[{0x0, 0xff, 0x8d, 0xd658}, {0x200, 0x4, 0x8f, 0x701f9622}, {0x6, 0x3, 0x1, 0x40000000}, {0x40, 0x80, 0x9}]}, 0x10) bind$bt_hci(0xffffffffffffffff, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) ioctl$sock_SIOCADDDLCI(r0, 0x8980, &(0x7f0000000180)={'bond_slave_0\x00', 0x1}) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='iocost_ioc_vrate_adj\x00'}, 0x10) write$binfmt_misc(r2, &(0x7f0000000380)={'syz0', "252c8d6b5885d93229b483b618f6ed9bbe5b29d777b884d13eabb228bcc683d205672d9afa95d0e9f5e5db8631a0ef792cccebfe27fe715995073a27da8c697a84da1ab9d59bb9d97142bcb5822ba203af3e8a9acce83843383a65639be907f8ab7b021d44ab79d4df7311136e8bb8621b45a7826b5fc0c2f77b4f9c2b65da3ffc90b13c88c8e07cefd96c655376a40019ddab07e57c8847306748b89162df1ad41d5147b8769057d565bb796364fdec42cbf51a191fbc90a93355e0658dc1e15c91"}, 0xc6) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f0000000080)={{{@in6=@private1, @in6=@private0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@broadcast}, 0x0, @in=@private}}, &(0x7f0000000000)=0xe8) r4 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000cab000)=0x7) setuid(r5) write$binfmt_misc(r4, &(0x7f0000000240)={'syz1', "ee55f00e884ac839ebfdc14606853cd1a3efad120c84c893dde3dd5f1f01c1cfaf5741e0cc3fcd7a5f1216d1a34486e2e7b771a37de4630239fbea9e40e7506ced2298014f966d5934307472a48180a3703996fa2459adb63696c2ad9bba0caa36128455d9c58f242c13c26c5e3d1256d826c522a67fc794fdf142ef83b1f7450e29ab39bab958d532131a10d59edc7c8cf15bde"}, 0x98) setresuid(r1, r3, r5) [ 471.946548] ------------[ cut here ]------------ [ 471.952001] WARNING: CPU: 0 PID: 8124 at net/bluetooth/hci_conn.c:404 hci_conn_timeout.cold+0x11/0x18 [ 471.961362] Kernel panic - not syncing: panic_on_warn set ... [ 471.961362] [ 471.968731] CPU: 0 PID: 8124 Comm: kworker/u5:1 Not tainted 4.19.211-syzkaller #0 [ 471.976345] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 471.985711] Workqueue: hci4 hci_conn_timeout [ 471.990115] Call Trace: [ 471.992718] dump_stack+0x1fc/0x2ef [ 471.996357] panic+0x26a/0x50e [ 471.999554] ? __warn_printk+0xf3/0xf3 [ 472.003447] ? hci_conn_timeout.cold+0x11/0x18 [ 472.008032] ? __probe_kernel_read+0x130/0x1b0 [ 472.012621] ? __warn.cold+0x5/0x5a [ 472.016252] ? __warn+0xe4/0x200 [ 472.019623] ? hci_conn_timeout.cold+0x11/0x18 [ 472.024208] __warn.cold+0x20/0x5a [ 472.027753] ? hci_conn_timeout.cold+0x11/0x18 [ 472.032340] report_bug+0x262/0x2b0 [ 472.035975] do_error_trap+0x1d7/0x310 [ 472.039867] ? math_error+0x310/0x310 [ 472.043675] ? __irq_work_queue_local+0x101/0x160 [ 472.048525] ? irq_work_queue+0x29/0x80 [ 472.052503] ? error_entry+0x72/0xd0 [ 472.056218] ? trace_hardirqs_off_caller+0x6e/0x210 [ 472.061238] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 472.066092] invalid_op+0x14/0x20 [ 472.069546] RIP: 0010:hci_conn_timeout.cold+0x11/0x18 [ 472.074734] Code: 53 24 ff e8 c7 e2 4e f9 e8 12 a6 84 f9 48 c7 c7 80 92 5d 89 e8 32 bc 02 00 e8 b1 e2 4e f9 48 c7 c7 e0 99 5d 89 e8 10 14 e0 ff <0f> 0b e9 51 03 25 ff e8 99 e2 4e f9 e8 e4 a5 84 f9 48 c7 c7 c0 af [ 472.093634] RSP: 0018:ffff8880a245fd10 EFLAGS: 00010286 [ 472.099000] RAX: 0000000000000024 RBX: ffff8880a4cea520 RCX: 0000000000000000 [ 472.106270] RDX: 0000000000000000 RSI: ffffffff814dff01 RDI: ffffed101448bf94 [ 472.113536] RBP: 00000000ffffffff R08: 0000000000000024 R09: 0000000000000000 [ 472.120802] R10: 0000000000000005 R11: 0000000000000000 R12: ffff8880a4cea400 [ 472.128072] R13: ffff8880a736ff00 R14: ffff8880b2474940 R15: ffff8880b4023400 [ 472.135359] ? vprintk_func+0x81/0x180 [ 472.139257] process_one_work+0x864/0x1570 [ 472.143513] ? pwq_dec_nr_in_flight+0x2d0/0x2d0 [ 472.148199] worker_thread+0x64c/0x1130 [ 472.152185] ? process_one_work+0x1570/0x1570 [ 472.156687] kthread+0x33f/0x460 [ 472.160054] ? kthread_park+0x180/0x180 [ 472.164034] ret_from_fork+0x24/0x30 [ 472.168139] Kernel Offset: disabled [ 472.171828] Rebooting in 86400 seconds..