@timestamp={0x44, 0x2c, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}}}}}) 09:22:14 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:14 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x24}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="3c0000001000850619fbb7c75150926b00000000", @ANYRES32=r2, @ANYBLOB="fe000000000000001c0012000c000100626f6e64000000000c0002000800010004"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x3c}}, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000400)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r9}]}, 0x3c}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) ioctl$EXT4_IOC_MOVE_EXT(0xffffffffffffffff, 0xc028660f, 0x0) sendmsg$nl_route(r6, &(0x7f00000002c0)={0x0, 0x7400, &(0x7f0000000280)={&(0x7f0000000080)=@newlink={0x20, 0x11, 0x455, 0x0, 0x0, {0x10, 0x0, 0x0, r10}}, 0x20}}, 0x0) 09:22:14 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback={0xfe80000000000000, 0x300}, 0x9}, 0x1c, 0x0}}], 0x1, 0x0) 09:22:14 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 328.252099][ T9718] netlink: 'syz-executor.1': attribute type 1 has an invalid length. 09:22:14 executing program 3: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) bind$802154_dgram(r0, &(0x7f00000000c0)={0x24, @long={0x3, 0x0, {0xaaaaaaaaaaaa0002}}}, 0x14) connect$802154_dgram(r0, &(0x7f0000000040)={0x24, @long={0x2}}, 0x14) sendmmsg$inet(r0, &(0x7f0000001200)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 09:22:14 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0x2, 0x4e22, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{&(0x7f00000005c0)="ce", 0x1}], 0x1}}], 0x1, 0x810) 09:22:14 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000ac0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_TCP_MD5SIG(r1, 0x6, 0xe, 0x0, 0x0) bind$inet(r1, &(0x7f0000000480)={0x2, 0x4e23, @multicast1}, 0x10) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x10000a006) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0}}, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000015c0)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0}) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$int_in(r5, 0x5452, &(0x7f00000017c0)=0x208) bind$inet6(r5, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$sock_int(r5, 0x1, 0x12, &(0x7f0000000180)=0x4000000, 0x4) sendto$inet6(r5, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) poll(&(0x7f0000000040)=[{r5, 0x80}], 0x1, 0x800) sendto$inet6(r5, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) shutdown(r5, 0x1) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f00000019c0)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$sock_SIOCOUTQNSD(r5, 0x894b, &(0x7f0000001980)) ioctl$BTRFS_IOC_GET_DEV_STATS(r5, 0xc4089434, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000300)={{}, r4, 0x0, @inherit={0x58, 0x0}, @devid=r6}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000000)={"c0f914ccb97a22f20b467a7f8826d590", r4, 0x0, {0xd71, 0x9}, {0x8000000000000001, 0x5}, 0x6, [0x1000, 0xfffffffffffffffc, 0x7fffffffffffffff, 0x5, 0xffff, 0xf0, 0x5, 0x8000000000000001, 0xfff, 0x1f, 0x1f02, 0x0, 0x0, 0x8, 0x7fffffff, 0x1f]}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r2, 0x50009418, &(0x7f00000000c0)={{r3}, r4, 0x4, @unused=[0x3, 0x3f, 0x8], @name="119dde964ec814b726961b6059dae0d81c2faebf1ab023c3fde797bb41e729e45049084930162453a29ad9167b1729e34843fddd32f1978c67b954e5820f2855cae628996debdb1dd714670d99f4361581318b00b502ec126a5cadb8a4c901130219e472d943fd962e3f74f07a428ce698d476e63bca246619a4b30d65a8edcce2cae1dc5cb9cf0b2536c1e3e142d35ee606b853a1e06cdb336eeb44606996c57c68b19cd4df22e3aca179bcfccbb314a0b35e90be95de67fdd17445f9cfac901b7590bbd5c5e31768dea9598eb4e10ea9f80e98cab388ff59cf5525c0b4692a2cbcf664229f44aca96c95b348215cb016224a3dc42c8fa05410a437ed99b295da00209a7758809e88a6b4f4178f74c009c6eb7130cdbf753216ec0e16bf6425aa31f14c9b6a9826c5e6d300218c2797872699fc1714dcad7b1c6bf895dc268f2b0a64921c1b8b557eb71c5a97cc70c447e68ef7d23837a50dde91c56add9671bd9674381e1b429b6125a2ee68251720389dcbf1b89189de03b76637c97a2f835d112ee9fb2969a063e4bec98d378b868b3a2bbaa830d334e9326b89b70a85f217f7e6075144eece3779d49511d8ccf60d8059683c653dbb2df864e0ee2fee0220bdbdf01239f9d36aa6f1783df23aabfcb62eedd06ce6f6487cdb1311aaedafffe0b3d0384720ff6505bdd4d65aa36321e75e763587915cccd7f4203a9d6fa674bb0c28ef2793b06312f2c5fe5b596d476000e951e4dcc01ca3fd7b257a20c89755c3937f7af39d75bac35bb70a69b9ecd9e8d7a84e26be8ea6d276a06c8e75d6eb746a8ddff14ef6e61dc55834e8bf945fe818d321ddbb9642c4434860698261267cddbfe7f05e3c283feb9f4bb6b3a16c558fe942df4082f8e1e3d5920a676941e6fc08dce52b79dccee24ef35e77c65aef61da93b5d059b8ca40d8b58c556db3d399a6844dab49513f047eee1f0724a2f89c0a3e57582be431785f12ebcf0ff1f333ab3afb6bfaa1e8df237b1586d697a4f9ba37a012781eb356212abf1c76de928aa69f780b2c0960bd55e508d4b5b83354b0a422546d504a1d3e6c201fccd2833255576a3dfe4693f0ebeeb20f5ad34bcbbece8f9082d857eb94abec75e3d81cd6ae34fb449fc6fc8b2f0688cac1a6ee8d4708794c6ccbe0840f21359576e33e0b76edfacf2a245a1b97fd1ca597212838961c7f465f9b1e0a5e0ac9c3c0b4fa5f7054bf65624b37dcd2bd2173494c97adab7f5c2274283655ab047060e492b8f1f98168a52756f9026ffd29918e023dfe10e58a6048e4d563be748289812bed0b7c65e934887613610d4979d43cfcaaa5d1dd2a5a8ada16aae2155fdd9d99db16b84dd9b87ecdd39a9e7632246cdbe3abc53519fe2360d8b15952ff73980580a02324d704f736e7408eacb14a57a1993bbb79d4623e989318c7dbd820cb9cc085999e735ace42e65bf60a622da0253ac098931298356226821fdaf0d3cd18c35e05b7a1fa36735095dece57e92b11c5ec43942a44c17ad90e361cb588aa747626d46807df522a9fb6deb385567dd55a73920749c7a71f4495b807a39160a449176029cde35851601c66b8781023c19e4b444c15dc095fc65c56f386b9c80ce016279e1cd2dc3884ee6014bd5c3acd696140203ff64cf9cc9a6efe72007d026ccadd0234814766a92e98a63417e96943c02c59207f764db95bc277cbdbfab8d96a8dc13b6683c9c6b5f598c80049f328c458978d5cb15fb0a82ca8dd9b6553d7ec88aa6192dbf14226a5b8cac5cd87665a33d8f531bcc177c0f61b021ffe2a3b3fc009241db37e9d1206e7e2fcc3c338cac4f0f79f3e00ba456de2da721f9359e6fa93fe0c391e424afe3561c76a71117e96a6c91918eaca71c09eebcdc7bd9c6b8cbca0574e21382ff33ff06b41dec827cbf7bc752f9c48de23ffd251290108b0cbfd45470d3a1030836b16fe64ac7007e5efb94fbbb03df4c8522d5ce840974c803f91b4a305ebf662dfbd475fb79a281ea1ea899dbdbc940f95a9344078d8e04e3af06a1ba61464978ba30a21a53b02e65d48931c657108386169f5cbe3c9b315ecbf82cbad298c18e4ea1528916584eae9e4b08fba1e71b966f9ad9302e42245c03db4b2aa6220a656396b9ea351e8d2120baa76b154019b27414cf1ba92e3bf1c0d7ea7cf2385096fef3e1ba8d00c1cea64aef7c9287f2765c47f959edaf1179ea8756c129b58bca006464d033e1f1c1391216d12d09c9dfda8f9cdeb1134a36eabc050002b581e72e9426f61f957e5601edef0e239ff0acb5fbc07016461c53f518bb716f83ee8862c737763c1a043dd957baa34bd2f0a743fe316280a76be87e9f0c30b451bc31f3b586dae2ddae1ab84522f7c142112186868bbd5dd6f9026803db33d739b4794ec26099aec6be8980297895f3bcd6b3b1d03af6abd9b2cb440a0e57c82d7c0b1728db66a2f0d002ac8c9e292097f7f9e9db22108a88d2207bbc1e813a87f8577c3337afd63254284b789ae7f45d01e1956b66e0a6d2fea0693521020dfeda8cf3f2bb6357bbf3de09c83cb602be6fcd54be9f7f4135dce5850e777be7f1e18ef660e72be633389a4fa5ad51dbbc8009a3b6c9a25efc7ca7da56d13b039755467c376803445440d999f6782c7c021742091e76daaa1b961097dd25c8df53fe6ecc8238040cb2952bdde908b715c6620c2f84b06d14abb3342eacf99ec7fbb656b3caa5528a7a11c88a101da8e7d06baafed03160a19b9978202d37467ac07610383a94784fca9664c9bb0d9fb1b979a1ae51528124bb7682ddf0fd29990bf39823981af2072a38ae504fb5122714a2aed0d5acd4eb7af4d92df6bcece886c5f3de5fc6abb30c72e0d90597ea5a7b7142fac03ab52ddb25f33efd22fc3e4dc5bc223775ca90d548c3299b0b78129184e12c50b0f7fe891abfd636831f4ed43cae6ea737b5d78fd47b208dfa1962f3984119dfa1157e1a8f3c659ad04373e611e3a06da0feb0dc1d9d5271c1e68b1d59d96b3b431131705611b174737a64cc991635fac8f3db7bda3c5b8759b840d1ca5ab6c5ec25b31e2c7fb334aa226ca18062709464e45f066cfc56458e269881cb80e650a95665d4b0fc849f10205e69c78a3f25d650f62fe19b560f3b5ae67b6d3c1c08aaaabe6c2e8b7d852c6d23a031dc68d5d79e9b28e94fea98a438fc99b34786650aaba96312a74d6c707973e356a65467b09fb29985ad1e50ee8e2f09b84c7a5a1d2482bc1edaf4a4496f240ee4c0156b69e97bdc64a61ca78326b914f1878c5d3e21a443908ccd37e2c3958e9c9c09f7b753f8ce9bc74c645fa3b746ce268990c7c23ea9b040373f1f34916b5b1474417f7757c242dab4f082c49085c7a74f174e57d1bf8c86d27383cfd5559a5dcc16ae9add255e5fd9ee3a8628c489fdc4d56a0a29a8616f4ac30331ba3250c0cb9df1d258ebb87c15508685deecbb24193a36c3e0cbae4743277081cdedd847b85e53edbab6be5af2fcbb9c2265bbd098a5f0806c9c3089787bc81aaee4da39ce441cb75d4387fc74763c422385bc61612932ec3a5e6d07fce4277c34a2f067123bb78525bb3b9cc76b055859df8e458695c8522b4c01a5da4597694ea519f0771ed26cff1910e88602440b189da0832167ec8e94f26f42a719c12c22bcad251fa75f355bdcf1f0cc825a19e8482d7d71b6dc92ceed97b9bdf941483a7d4aac86503c7adeb19a8945cf2969a012be45d4bf06ad527dc571d7d7fcb1026641e9eec4e1df2d1a72b611ddfb96615a36b6ae7d0e9d23e7e524965d0d895a6572e8950c8b419a0e1381ed44dc762552737a906ca36fece8281e16e5940a6be0c05b81ca38f7900e6900c9150dfb9f17c733830b6f856e00d86fcf66772058cb8be1cb51a9cbfc46c88c10c23418ec794f810faa79cfd589b33b312ea898e3b3e82d05d61d91e2a74ac35d8b0ac00df033d6b7bb822d69d6b7b02bd78b63c21169bd6b5cf6be721ce757b515908dd4bbe125f921b980c91da49e6da27f67ab5a6a1968f8f677b78e4259db4b52cdb5d604338a2a5308986e844f5d4d0bce0d3eee81e522468f2c549aa60aac877041e2b9b506a384bf36ed9c9f3d9f2e4d6894d2c3a13e988279b713e2295b0eb5d603edce471ce68622cda74ffe04a18124fdf630be55c0f75bcfbf2188e600b4c0288c0c895ccec9eb4a4e4ac0fc797dd18066f7cc1fe3fb322fc2dd0e99ba348033981f72d0120aa72c854b844cd4e3413965834a21a64cbabc60a25e09fc9fe4e2b940b7356bc3745da6135f2403fe5b4d4a0b2ef18cd2ab8df5d88bb7a477859ee801674c99fe6d90ee9deace0cc8bdd637ec251b994cd41821aabce763add97de1f2535bdd534aa2a65fd38d204f62bef5bf7a05d916d4411a191499e4a2ed57cbdb32abd520d614863f3df2b78760a64d167f31bf78b3d3fb4baa629555ad8b747527ad7461db2dfa74fba215c6255bd330c3d90073d847c61291719a36db1928042b9dcd3d74e8f9bb0bfa77316273290d75a642325324ce63d2482e89d9527b67e79af89fe4f3796d1ada3e3b220ad5125cb5d7ad7b85d38419ea6629808fc63ba6c2bd467907a19ab50b5abcaac22d76d454af4f1529d2a7197fe3363d87f003f058beca249fe0f70f5b83470567db5e5d4276f5c197ef83583b9a3940dec7ea77d26169bac39c0cbe2fb2006845fa69cb903439fcc691a7a2f8c9abd07509caf794a1074dac77f1012417cc79556fbd540d27d99a133eb72207a61cc8a24ff569e3c5ae90978c4b37bd32d856c584c1a1403db7d810e7e3ba48b2b587948d04c1f15f195f6b84272325c667670748efc21e6bf68eb285bf8a9c2fea821671dc528d69c9918ce633c500d94591453290fd121574bbb732d5065eb83d0776b6b327d8aeeaa0e7642ba0de062bb8c7e4509a3e2a24e48fa97419925a701debcfdbb5d1750e8b081501233837cece6343777a4f55370d8cf9caf5b3b120c088907483cadad20cbc79c0bbcb01183433b8be69c1401a89e3b169ed1010537f816454ab1c0c62401fd2b08fd1b96bb9a7c683fa6bdda3998d90aaa668643233f0557d39dd9aeb56821215f487dc0ae545f853ec9dd16bb3ae5ec5fb0dc3fcaf22a626e2bfd0ac3740369deb25f5f16a02bd6ee6e6b6712c96601802ec34b8773ec6ec1e4b4e9b58c6aec2a1c711609bbf80b2206b4e33217116311e86d3afd558f9ac4baf71b6a92502593cbaeb82a977c5ebe22b944e1aab960acdb9b3b6ad5d10753cc242eb9941f670c7cde628d3548d25f4d74162beac331e8e4623b3b73d3d1c0e1eaff552ef0495162f687fcbf11c93a4b6554d56512ab682cd7f02e7e6676f05378cda100747f5b57ce523a3f996061ad60d3df6db204c08da44da6abf9ba0496251350e0340dc341b4b426e4493c11a82b987e823a3ecaae60b49fb7fe37d46b7a246ab3b2845a5f1250f04616739c1e91cb01539392b95d7ce1982d549f8acab6805fba4a56e218e54c9648a80f36969a5923416c39ec9755f36c021fd254148507134b8932e37c4fc9cfe71a8927c42854b61fa7e41cb6b62f1d5958a7846c1628befa962175526535cf545064da973891bc9d7ec2460d2c7a434e96d2fdfb7da34d596f6ddc7f0920a8c222ec1b57a8a1afc7125b0b98a836dcd60695f2753f090de42c3563454a"}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f00000005c0)={{}, r4, 0x12, @unused=[0x8], @name="5b622e67b97eba4bb2e6c539ab8d6a31483abd26fb9104df553752a35c607deea298ab03bd59aae8c526a77b712e977ddd77c16dcddba7f26ce77d5c9c8bbdf304bf86b87e6e5b6a722e39c3cabe1bd5b6b78a0dd6eeb541dfbed63fede3c0e5b9429d3bf24b13ad4076ed14397fa467e5028d5a97b5b7ac36e7f95d567db6fd93dc9ba8877f0aeafc38179909b17ad081f5339092f2d9318a70c130f1322b51f1d835a25e85290c730b77edad2cafb143713b5fce24dd1522ccb7748272b46902fe9c20e0f475bd5f1b68849eca32cd21d9107c5f7ed366d0d374e8154583ebfdc170f30e8414be633a387ef34b3436555603f70ed28c5c02a3ed7d7a6f1aa8fe322201ac36d256464f1028d02698481166456b30f0de2e237a6bdd907ff9b63956d9bab85c42613f6e91e35108174809070e77c0628ce7877be3a74c1e485e8ed82b76824692835b34b413618716aa23459e4b93851aa69e9d5ad8818caaf5ecc01a93ca57613b1267abb5a2d94716c07c7122b9772b3f0e5fb8a65f492a876f534aa625747c7ceea112a01388fcc4358c0ca5bf7ca13c9f2c36acf2da6adc08c36e924f2b3053158d86942f80c7d23bb669349d0e9c648644f4dfd3c6d0d3d2e0839925a3e7d081005947b9857dc296dabf09209987c04f25792a7bbae5352bbe90757ef267632d7713ae181ac3fb9bff1de1de16d5dc79c4b2e29a5f2670d6f70e843876af561b046e3521384cf9508082b60ac3fb411a0a1c6c38cb54879ff5dc335923ca70697122c14ae306d32dedb809484c4c3cd564403c6dab3f251f2c8812f342ddb383e011f270c845bdead656b779ceb06a6ef655495f23cc720d51ad58ca4dd0cc8d64d60566ebbdf32fa9e71625cf37b673650a07161fc8e9af6c802e7b6360f065b5db29d4f6c608ff30c11882cc66e9636cfdaf2bd17c0084bc458b141ae7146ad8ef016a0db0219393d14480056d0f11ebcd7478f0658115d9f15c80b1bcdcda73582d5f772db6d55f3a1b4edd4f1eb87b5dafc57083109e318347892a8484f866bf83dcf68b662a5e4e22685724f2d3eea705e1436cb4d3d1a27b67072349e8f1b15f0e4a116ae21257dca8168cd222d379f0a8d5a14ff7eda163ab80815b5c828eba366a987661b0713bb22d8a9b43dd5a3707cdce04959de1c68e5c0bb0760ee33388a2e2957b232496e5809edf56715d8b618b7143f00cd802ed4b25f6b97f1e266ff76bded852bddd49a97bf446f84167855fa1f74a09649f726731762405485c0f2e67d2f0bde44090074be76c495c27481d5454e02aa7435e144fc11d17805e36427c9f462308d8102ec185b2c4b1708d15039ce1ae279c9ce1408076bca16f4dbf0726fd86fbaad3abf1ca3c931ab7768aff9c0a20065f8fcb593ebfca1b7138c235b99daad742c42a6724b02f12b15d47d2932a99f19e4e98aa39805a83d785a916a86a3d06408a046ca98ddcd08525df1de34a65ab7c808fe60dd37c1b327626973729b7f6c1fc3341d081d5ad0a741b9fc334f126ef2e1a90b712568c7352cac96a04b37fbfdd6338857428f07d92ae13b98c8aa75d0d94d6bae4c4a77fc4ae84c1c472c3e3c6e98c3f01d6eb56f1c37f0bd3b48617011319e56669ba8c4a8c33cee40312acecbfa407db6441b5084f5487fe78d0d7826ebacec77d3ccdf08ddb3f2b37e220120f7fbeb77260df8103b489f1f47bd226e1fb4fe989ca175c4a093346c9c44d6bd398b3e581c4b88f16a9b6927db5770e339c568017bdefae3d92fecdcb38892cf5b4bcabbd794643b4c3b976e236eb5dab3fd1fca0307dbf0d686627fbdd72a3bba7bb244dcefbc7eb2a2b815c9986f246e0471de50a30fc5396f3438580fa59d0ae9e88312ce1a3f9373569acff7fec81b7393640588a00ff81ca2283148e47520d63a5ba5b6db6be7f9c3ba62fe7c701ad20762688ffc7a319f5cbe3674f739967f98e5eb54f5465fe7cae65d56e634744e8c2909021c1893ae0bc45f039448bae5cc2c0a0c15a1990c96cc5caa008f86f1a15be98c957ebe4cfaa230eb557214e113f25099e5861d1cb4c0339cf6c3705393dd698d0d7ede18ddcafd1c47ca2d642472bf05076fd42543caa6837b59d4abcb92dded4e6f6e89a7477be467e591b08a0dd3f050c02917329740f979d7cb6d1d42b1bb088bf5309dc7eba461a1f30f196ae11be93c2aa4a144f987a53e43b1e78c6bd1cbbce1127b27d076d32e3111cda379d81bafcefa0134ae510c5b30f6e69a4a264a3d8b3d4e041efc3aa54a5686849f2b6d1d393ac6314226327f18b8dbd2891e016cd66ead941e7b9eb33aa3afc47abaedfe587645b7760e7df59a73a75a9902b76ec9d2733a527d2a2a417c6be6f9a053d614c6fd2e2351e54d543c1b34e33f28b2383947cec85a704407ee443063c2a786ba4705952801c4a2edc33d6e6a4cd4cdd23953e0fe600b8f977070f292d899356f9b54263c6d3d895873cab02b73adca9cc26574f5654f659a42521fae3e6233a7ee713444e40b53928e286dcaa2f92e841bdaa0b9522a61d3a6e44350b9db33d4945fe5851e128156e1a7a61c56d099df6f013d89d034eec9721a03c7e4d326485a4a567f415a0ce3a923498274bbe4cfbbd6b4cd311057a70ba2be3ebe518669229b6162d4d6ee926a20999c6b1c43939bba74186c51ecfadb0db8c2459cb40f8e84673c8d900cb7bc7200778a80175d8cae9dc71b9b88ef8306ba18b3425ad2207d4322414545ade4d0716f99b05bf2c6ff3e7717c706139e97b0fbceab00ac0bf3babd34ca8b161f50acc0504ce91607054c0a2f3b5b1276a918b36f8334b59d1fb137e4a47fde13997a04bee13ce37b5fa339c0b5f87f24afd4bc312536d7239ec21ef5f4d6674b9e4b9c43bd1070a290a22f9a662034b67078f7a039164b38ec0e3da0159ab567844dd05e28a94cb25f4d01ccd83fe58b6456ab13c6b4bf1329a7b0f52a098a8504e7e1065431afef91b63ae736ebbd7da6f739d344e50bf24327be3708ebc4b44e6469374a56c706ea7715d476d9fdbbc501b575a736e834e0b40bbd9a95aee267699a8df27dd68ab654ee0fabd12e856ffbd8832a4f115eb14ceec366dc7fc62d40e052e0cd8810248c4f6ce68f9c34797f9cdcb6e986b8f83154a996efceff7120df0d2b817f599012365be8053ec5e3db67ae5e955f5bbe7b4a8814d5ceb9c1422b7ade5d1728d7622e620ef5ec3a0a831a58850603d09982f51f0e0a349a598313d4f35d702ef2571c9f49fcb4ab8bf21e43ca67677647b8b3e44d43f37224eac5dc7e1b4faf19da7e493fad1b365a17267993884490d88baa3f5630b3b03b8fda58ee538714881f1d006ab45beca4b326533a0c201113d6aa463ad969e5eb71aa3301c900d6930c79d898dc82b9079f1e446b1eeb16ec7f852855ddcb9551d158961f76a5e9627a8430ac5417c8e62f5e6db44ac820e135a6381c9f7a41cee2708467e9fae8137e7e0f1b0dd822745bff41e949e023819751264b88e9bcce15daa9104a85413d109da69681cadca833666bc13b1003c0dc9fc668afb1b0c65b55e7b5ac220df97586e6110468d573e9f56dc5a07d947c09b363a7bceaccbb7a2ccaa487ccf30f00aacc252198cc4b5551cee5af6973e9bf8bd72a601c05584c526b3ce06e6cc251d7ff3f5fba9c8ae85a591123a86f5051cf22b90dc0a4a05ed607a676f3a444025c6037c5555394e7c0ff9fb58715d6a71501e6c20fea3840f6d373aaaeb0c3437100667f8fea6ed311e3495d01ece4d0ac9f735e341706d7fd36edb7c14a63ee3c6d683b592ffc0cf51f4ace89cf91237fae4a26e92ca0d735b2af543a69d71c1cdd23da0d114908c5b57973ec4e0fc1b586eaefc22686ed933998b040da9a976bd7f04934bece739b81eff88f65f538de383c4564224642c168e997c5c668aedc4b97972521bcaede7036c70ae34ad838fdb290ca8616544cd63b5dc09210cb66a9f343e1543c4846d3b43b40b53453ba31bbf41109ed2a528d4064f90986101b73dc6925ffd0bffaa0f09c4c2cd80ce9fcd50e198beea65328a6285c7fd18ec3de28a547cb37bab75b0daa479d2739216a6a6c5fbee6b8ccb45d0fe4897cf3366f0e9b7d8bec4684c14adb20f6698727be4459e1b4d524bf9ffe98fc2bb75319ec4c8e849e3e2d4180cf3258a9d61e2d929e1bfb84bfd665d372d1d311eeae33da6296039ddfd73a6fbecf755e40715257b69dbfe882f33bd77e7a5a8f4a799a4e637d98d9b5a5220e5883c72d4a2fcfc1b5cbde96902709aaf885e1f1d079797a9c540e5a5194a075b3b1b8a6fc0ee6f8db11d8f4042d23466a21af2e61b8d753fb9ab33ed2159636201b71423971e1b222dd00af7a16e1572e497c7dd5c1fa40c376c0b94d539613b86068b9d625e684139e19fc5b26a7a05d229a35925ee2faf13dd38d65d41418d913bcd87984f26b8b0361f33564856be2da9d56add205468c0328ab043877b253b673ce4908ca50cf1aa0c5d83ea1c1b1b947e3584186571dfef67c9d3f7dc0c396f84c8d8685d2ea0d2324fd0424e807b2d69cbc227e5557e37f807c70c5f59909e7b9b8f3a01a9c62803bded6aabe1a6d704891b181c8c746881ecba4d6852480573f6ff7190d9ca7849fa1b2dc1fb629de3b1b868d280d0efbdaa385465469825573154017c3918570bf3187574fc9ee1b9fc318ec0ac2e83321fcd9d2acca467fbef0174fc233cdb14a1c755f2ee660f61be99559e1fb678bcf230598d15fadaf71b6a40a368627a906fc0ecc8fbb8e26c168b2618e1b48bfd69b2996de775805d51ddb4ca58bbbb3f9d1b2ba4f6699b5dd93e02ee5af6c67ae3b8c3839a7238fd1aa5803b13a9d1d15d566b5c8175cb009ee547ca6b9f51a7185d2efa25e0dd61ff0323e5b65378ad522e06823f91016c9db4154ae7831d85aefa46f32925f500dd5dd8ce8b1b7a25639493523057d9364bcef62bea609fe7c8263a7f5994b63e9dfb97fc622b8fb6d438b44d51e10ac1e8279d3559c1135b2bcf3339b421ed3a44949192b43f893aba10958b9264c943411592a8a69a51350866be7061f4f3c5c11256092a872d0b61528a1511714d5ba389a55a33fdc9766ef3e73a7b2ad9e304ba9670fadd9fe1be63ca0915731af8feb201e969a8481faabac747031743512d04fab3c9ff43cb3f3ce7001002686679df53f48304efa960f77e8ea6ae7dbef5f859251b2a01bd1b52cd3667313915593a498c7280b566a796b7a7e388006962fc4d89034d3f165a83d833cc4e843787ee32d2f8948b4e0b937093147b5f8904ecdbcdfb1da351dbf6510420d3fa60ddfeb2408fbea62a69eb0fb88e9894bdc6d774031c946dfd6ab242569aed13ebc2b56109dc52925889cc15c086c066d2995184ccd52bf4622c6e1eb4b5e18bb8fd6b79e710eb379102c770ef1c31e064d37c163c6fcf9e0e237311a01738f97ce1d92ee27d92091ac6afbbdc5d16e4435b14197f24ab46c4929cb4e29d180e8b9c6d8d1641e99a491912c910a13aca4c4d002f3b01c0b33b371f2fc4e5e5d03f82bbc5a6e24c316399dd66b4a477fe5767eedb77315e199070b5e96cf4b50f3b584a9778db93e7f3ee75dfe3314229558099deb2efec112526935fb25fc5f516f489142f3e8e4ba8c8f4f0bfa94dacd6153cb98b8eb4d3296a"}) sendto$inet(r1, 0x0, 0x0, 0x200007fd, &(0x7f0000000000)={0x2, 0x24e23, @loopback}, 0x10) write$binfmt_elf64(r1, 0x0, 0xc63b9e35) 09:22:14 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_ASSOCIATE(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x14, r1, 0x101, 0x0, 0x0, {{}, {@void, @void}}}, 0x14}}, 0x0) [ 328.316290][ T9718] 8021q: adding VLAN 0 to HW filter on device batadv1 09:22:14 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 328.328263][ T9718] bond1: (slave batadv1): Enslaving as a backup interface with an up link [ 328.337937][ T9718] 8021q: adding VLAN 0 to HW filter on device batadv2 [ 328.342097][ T9718] bond1: (slave batadv2): Enslaving as a backup interface with an up link [ 328.385210][ T9718] bond1 (unregistering): (slave batadv1): Releasing backup interface [ 328.396720][ T9718] bond1 (unregistering): (slave batadv2): Releasing backup interface [ 328.404969][ T9718] bond1 (unregistering): Released all slaves 09:22:14 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmsg$inet6(r0, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc000) 09:22:14 executing program 2: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:14 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0x10}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:14 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0, 0x24}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x2ba) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="3c0000001000850619fbb7c75150926b00000000", @ANYRES32=r2, @ANYBLOB="fe000000000000001c0012000c000100626f6e64000000000c0002000800010004"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x3c}}, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000400)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r9}]}, 0x3c}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) ioctl$EXT4_IOC_MOVE_EXT(0xffffffffffffffff, 0xc028660f, 0x0) sendmsg$nl_route(r6, &(0x7f00000002c0)={0x0, 0x7400, &(0x7f0000000280)={&(0x7f0000000080)=@newlink={0x20, 0x11, 0x455, 0x0, 0x0, {0x10, 0x0, 0x0, r10}}, 0x20}}, 0x0) 09:22:14 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x17, 0x0, &(0x7f0000000440)) 09:22:14 executing program 2: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 328.510030][ T9741] netlink: 'syz-executor.1': attribute type 1 has an invalid length. 09:22:14 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0xb}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:14 executing program 3: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x0, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{&(0x7f00000005c0)="ce", 0x1}, {&(0x7f0000000040)="df", 0x1}], 0x2}}], 0x1, 0x0) 09:22:14 executing program 2: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 328.571747][ T9741] 8021q: adding VLAN 0 to HW filter on device batadv3 09:22:14 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0xd, 0x0, &(0x7f0000000440)) 09:22:14 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) getsockopt$IP_VS_SO_GET_VERSION(r0, 0x0, 0x480, 0x0, 0x0) [ 328.579669][ T9741] bond1: (slave batadv3): Enslaving as a backup interface with an up link [ 328.592419][ T37] audit: type=1400 audit(1695201734.798:390): avc: denied { getopt } for pid=9754 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 [ 328.604237][ T9741] 8021q: adding VLAN 0 to HW filter on device batadv4 [ 328.609590][ T9741] bond1: (slave batadv4): Enslaving as a backup interface with an up link [ 328.637454][ T9741] bond1 (unregistering): (slave batadv3): Releasing backup interface [ 328.646379][ T9741] bond1 (unregistering): (slave batadv4): Releasing backup interface [ 328.651808][ T9741] bond1 (unregistering): Released all slaves 09:22:14 executing program 3: r0 = socket(0x28, 0x5, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x42, 0x0, 0x0) 09:22:14 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:14 executing program 1: r0 = socket(0x2, 0x2, 0x0) accept4$inet6(r0, 0x0, 0x0, 0x0) 09:22:14 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x21, 0x0, &(0x7f0000000440)) [ 328.754015][ T37] audit: type=1400 audit(1695201734.958:391): avc: denied { accept } for pid=9766 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=udp_socket permissive=1 09:22:14 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x3, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:14 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x9, 0x0, &(0x7f0000000440)) 09:22:14 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NBD_CMD_STATUS(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x14, r1, 0x1}, 0x14}}, 0x0) 09:22:14 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 328.778024][ T9771] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.3'. 09:22:15 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0x2}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip_vti0\x00'}]}]}, 0x2c}}, 0x0) 09:22:15 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000001780), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LIST_IFACE(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8}]}, 0x1c}}, 0x0) 09:22:15 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000003980)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @remote}, 0x1c, 0x0, 0x0, &(0x7f0000004400)=[@dstopts={{0x18}}, @flowinfo={{0x14, 0x29, 0xb, 0x655}}, @flowinfo={{0x14, 0x29, 0xb, 0x4}}], 0x48}}], 0x1, 0x0) 09:22:15 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x12, 0x0, &(0x7f0000000200)) 09:22:15 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0x0, 0x2}]}]}}, 0x0, 0x2e, 0x0, 0x8}, 0x20) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0x14}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:15 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000280)=ANY=[@ANYBLOB="d4000000", @ANYRES16=r1, @ANYBLOB="01010000000000000000150000000c0001"], 0xd4}}, 0x0) 09:22:15 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0xd}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000240)=[{{&(0x7f0000000180)={0xa, 0x4e20, 0x0, @mcast1, 0x6}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000040)="f092d4b815909432a4665d1211ffbcb6f03314e512a5bf032c215e01c8181f66b296a2ff5df872b6ab9f88cbb6ddccac92c3dc82fdb776114513aba618baf18fc06c99c6d3d9a1f24b4a304580e1ad9b0c", 0x51}, {&(0x7f00000000c0)="d286e01d831b017da31ab305394fb9cd864214a338f20603ccffd7b275eb21b471b37f9989ae3346cd1e6b", 0x2b}, {&(0x7f00000005c0)="e3d4c11a199fb8e39bc1ba24e38e88ea0316f54f1b608917028218bbeef02e63c30a29ffd93f55698736c0488c7fc2e9e8de2869ae0ac3d0adda5d0ac5d400615a369b385c023d20d8b5320e1def3bb767a61891e5fe498ea3081f2f61840cb7429adc5ab5bb76fbeb52d44d05f9f3c8128c11d60c5eefaedf40823176bf1dc8b40ce046b302896bbf9a14ac0b92a5b70416ed09aad0340b107174a6a2a6f6927f69faf87eefcd5ab665a165f4a08425a03f548b449c319af9a8f59fe0a8e1b3a6333d100c062722a836a8a157b130cce6f74379f4ceb61f8f95199fbca7bdb25d01ecdc5b60dbcb5ee54ad07e077a273f44d1d644c681fc87fb2b29d1eb3600911f6b355ccc5358bb31e15c2b4851d103f7c622d77ee503a182f0f9cffe5f223ebabe259673c7dac3994252b0394765fd9814d8811c4c6fd6c143a67b38f0b841c081203f7b2908d0a6b27903a42e2e3c2ae7ba6c55d6e0d1acd3f2183feacd29f85a0c0d28246a5752ee26f25ed934a267f4f9c9e1fe98d373bf347475f337f64ba67eb8e8c719edb576a693ef1cd1ba3afc61e6a2405495912a5489a6e167eb49e486a63162f2ec5a956946cd64040c5486ef441aa83c6c3bf56fdc172b52d30dc50109a3e6fd2591383791aef437ccb197bfab91297b45cb66e3f247430585fb87d8ac98341331a195d655acdad1976fa6acdf888239cc27fd6a37319d1c279c3d448cef650ac83ed8f8d564ae12828fd6e247a1dffefed3ecd2ebecb5ea98d6d0681523c9164921649e95dc9dbb4d10409e421a8ec95766b3f657e989003283da297cba0f5273a2c11b59f123126cb37300b9c92a5d4f9ec51ebbe1b41103fe44005a253872a28cd1b780a12aeee31e48756c963f26ed6f0edc1621c19c3fcb66cd381f4b86cf94bb4cb4375fdb161eb555897bb975f34bc03c7a945077075572596423c2180ac89f4743c45e480e03dbca84f0c005fb0b89f6ee5384a69ee9ae3babba16938e4088fb69d0e03ddfe4e4d160f951c63ea7c2aff7af76a943adf74ac134fce8155978727697fe481c730532a8e0a44585a547387c4c3f5a3a9167249cade2389f6e8cf20abb563e5c7b2882e0bd8a5fb2beddb9a0b7175546c09fe3e96ec48835a67543831cb89ce1db50c437cb4259ab62c12145528efabc3aed9cff1ee5edaea23731fed210c845045a1feffdb6974d9fcc92068ff1b531d8e8cfcc0c21e58e30faf1670db2b709c9211c7f3f29d9f59385a1b6e0c368a9a243dfe9337002bf2fc2be165e87bf3454a4e7ea858f2148133a3784a4efa19c983ef5d0b383891ca6c4c3e0a9c38da2ef10dfae3b0494c5debab8862e918741680fe9f2a95b1858e9327c54c787270e92e2781daa53e9074e74fc715c07d68985639cb927123f7bb54d569e148030e3400edeec0289927a40ad011857ffea9201f9ac630ad391a01a0f8d05e0504baec081ac3f44e94f7495de6909350e2a4c217c3126c6bbaff0ebf56f6794eee406dd7f4b7412e909549b8a688bc7213e9869b3fc5d6cdf73fa403816ce2023256962e6cd248157b214ac0c6e639bef38648248e60e54077fd52697a1f7b5a2744408ba2f71ac0b1fb97b03e6dd1cf84a8ed932363f495672fb5a311a7d539b1179ea4186f978fcc86973261aa89f5fb9420f7d20a2f9d803c4092e9428a7b75b540f98f7befb10d328e1c480a595bac68ce6f06a05e7ada72097953a59b11d75a58ade7b7f32d0488866c6489e1664c7f374601b986831227dc39a2934d1381ef43edaec17729c068b3cf1c8ebef8b888556997301af1a935a1987f1c577a00eed6dcb7e9c2310ce9c2a11fde08987ef345dfc2c6655d7778ffd914739e972ed0f30f2dc2a788cf956b39aed1edd3d3291fd27418070fbff63cc0e00ff8a103db19d9b5cdd02b165194278b5620d7a5db7d187827a07baf720a09e1629b9da4bb38c0428a499b4ba3db2df37590f0ae834e3eba39e353440c62ebe870296b9da26de9e690281a301d5bd7b776d0b4d584b668740a4df65aa6aa1a524edb967a4be9c2e6d1e599025a2909c35231a5ce8333cdf6504e0e09f0423d32b8d574dc490ad0270a92ec1a33aa6384b1b1d19c617e969c7aff03590784a25dca725d5991b985c4aa0288a7935b8fb1ece2372d4b63334aba09bfcb9ac4f00d171af7c2d77963648ae0543df7114d20e1f56fee277fc56bd27f73c68b7cfa766c568b1958217d619d7b93fdfc604fa03a341bffb7372cdac043db708aea40939019e0e2173a0db14430903754011cd2758ff74a23faa49ff66b093528029cf7d95b358291e387dc6c663572e8dfe0aa74b38e4266c30bd2aef5f48a4a5332246cc48f311c5b42e60b5883f89dc50964a4f24d45143dadafcd5e2f59d420dd349979031b7bb3233acc2fc917956760f08c0dcf1cc2707833dc126d8664c393293eac68ea0f0ee6c50120fff991a0709b04885a2db9ec3e442b900a1bdfd6cc1b59eb72e92b1586f633fabb99f039e65cd7c06df17a899b9fe44782b4e82634d24c6857ec6e34f2bf2a6b06e249b70cfa5662c76081468003b2f5cad6476074f2bc03dcca46c5578d6f0f740c4cf7d18457c2930a50ae3326e8108dcbda2612e2ed4dc60b43a4d5fe51fa14342449f6cf5298d2794770c13ddc45d9d5d8fc803939ef90d62100a28e623777e2f7c9126b0071ca38d861a65e41b9edbe72c1f464491be26f3575f0ce8a27c599f57402040240a7b850fedf5aed0b188a355ea5096d45f6286eedf36b8fe87470ee0bbc3365611eee88942b4adb47df4b21af58d39c29a27a4582c3027d675e116182c718ca2f5aec284dc910b86474fc6c8d98f0c47015fc8b93c2ce7c35c01767a78e32ec1ec0f7af838991342a4562440a8c35287e3ab9eb4d706d857d49ecedf1f98713e226db203c2b52fd2875073486e9c5dfdb4f006b617d8aa6af1ffe80bae526a49d904e38dd61d28c72587b80ff45abf6a51c24c3d662ed3970b8211759d7ffc5146b017e76ef900801b5af0924571dda4a5bb9f2aae55c1e3083d0f7261d723ea9ddb855f67c850de5fdf35ff23f7eb19b9b226a45c333c9d5a7da2eb2622ea8651b99965250b10265a840843617a22df322bee25eb0239b8d427c8b52211a9964902a13038de9d6891dac837af3958eaaf3a0c2007087b100bac81b1249dd871a6c194d4165720871f1a864a3a733dd496067477b33c4793c5d02c165e23de311c52a3a3933902cab8fa44844dc17bbef2a4caac2ce55c10d41ead9b4fb0832f78afd2a53715c8fe2f3aeb0712b28337ccc35ea17013c73fd2216b7a521fe4e2a08f8ec99a5a92aa0baefc54cc64f121786cb53cfd395dd381c48a5774c2d6c54a696be5f664724cc25a0575c3c14681d00d946612619fb0ef40f56161ead8091aaecf072ae9851e906db416c18d9760b64148dbd73eb8471e23afb317697415495ebc09d7cbb545791720031954f6c6e605f4e6c50a2ab2699dc9a8af56a3af06c6a3fa39c8c6975631b690b8b6afa2a4ab12ac591e0114e6c1565a5e6040758e3cc12786eb231aecf2d8a1f7682e96979919f3e1fffa9ce0be72c66b7b98474f1b15626c620df91b69251667f5f83e93a24182d94c378a11c7daff4784188cadda2d0c61d999da048638a22888731e561d08ffd65feb3ee0465318799e5578e58f483a327b990f8f98e9440a5f66e6426848cbf6821deeab81287538fb25de31f265eed6117b022aa504331ac74ab970e81d42eccebc47eb913a240e340069ee8310561b42342701628963fdbee88cfa2164e7dfd454761d787863692cd671649acf1ef9ff05ddcfd732a30dd6d4c5d7", 0xaae}], 0x3}}], 0x1, 0x0) 09:22:15 executing program 1: r0 = socket$can_bcm(0x1d, 0x2, 0x2) sendmsg$IPVS_CMD_SET_CONFIG(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={0x0}}, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x88, 0x42, 0x0, &(0x7f0000000440)) 09:22:15 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x88, 0xb, 0x0, &(0x7f0000000440)=0x4e) 09:22:15 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x3a, 0x1, &(0x7f0000000040)=@raw=[@func], &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) 09:22:15 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$IPVS_CMD_SET_CONFIG(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x14, r1, 0x1}, 0x14}}, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000240)=[{{&(0x7f0000000180)={0xa, 0x4e20, 0x0, @mcast1}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000040)="f092d4b815909432a4665d1211ffbcb6f03314e512a5bf032c215e01c8181f66b296a2ff5df872b6ab9f88cbb6ddccac92c3dc82fdb776114513aba618baf18fc06c99c6d3d9a1f24b4a304580e1ad9b0c", 0x51}, {&(0x7f00000000c0)="d286e01d831b017da31ab305394fb9cd864214a3", 0x14}, {&(0x7f00000005c0)="e3d4c11a199fb8e39bc1ba24e38e88ea0316f54f1b608917028218bbeef02e63c30a29ffd93f55698736c0488c7fc2e9e8de2869ae0ac3d0adda5d0ac5d400615a369b385c023d20d8b5320e1def3bb767a61891e5fe498ea3081f2f61840cb7429adc5ab5bb76fbeb52d44d05f9f3c8128c11d60c5eefaedf40823176bf1dc8b40ce046b302896bbf9a14ac0b92a5b70416ed09aad0340b107174a6a2a6f6927f69faf87eefcd5ab665a165f4a08425a03f548b449c319af9a8f59fe0a8e1b3a6333d100c062722a836a8a157b130cce6f74379f4ceb61f8f95199fbca7bdb25d01ecdc5b60dbcb5ee54ad07e077a273f44d1d644c681fc87fb2b29d1eb3600911f6b355ccc5358bb31e15c2b4851d103f7c622d77ee503a182f0f9cffe5f223ebabe259673c7dac3994252b0394765fd9814d8811c4c6fd6c143a67b38f0b841c081203f7b2908d0a6b27903a42e2e3c2ae7ba6c55d6e0d1acd3f2183feacd29f85a0c0d28246a5752ee26f25ed934a267f4f9c9e1fe98d373bf347475f337f64ba67eb8e8c719edb576a693ef1cd1ba3afc61e6a2405495912a5489a6e167eb49e486a63162f2ec5a956946cd64040c5486ef441aa83c6c3bf56fdc172b52d30dc50109a3e6fd2591383791aef437ccb197bfab91297b45cb66e3f247430585fb87d8ac98341331a195d655acdad1976fa6acdf888239cc27fd6a37319d1c279c3d448cef650ac83ed8f8d564ae12828fd6e247a1dffefed3ecd2ebecb5ea98d6d0681523c9164921649e95dc9dbb4d10409e421a8ec95766b3f657e989003283da297cba0f5273a2c11b59f123126cb37300b9c92a5d4f9ec51ebbe1b41103fe44005a253872a28cd1b780a12aeee31e48756c963f26ed6f0edc1621c19c3fcb66cd381f4b86cf94bb4cb4375fdb161eb555897bb975f34bc03c7a945077075572596423c2180ac89f4743c45e480e03dbca84f0c005fb0b89f6ee5384a69ee9ae3babba16938e4088fb69d0e03ddfe4e4d160f951c63ea7c2aff7af76a943adf74ac134fce8155978727697fe481c730532a8e0a44585a547387c4c3f5a3a9167249cade2389f6e8cf20abb563e5c7b2882e0bd8a5fb2beddb9a0b7175546c09fe3e96ec48835a67543831cb89ce1db50c437cb4259ab62c12145528efabc3aed9cff1ee5edaea23731fed210c845045a1feffdb6974d9fcc92068ff1b531d8e8cfcc0c21e58e30faf1670db2b709c9211c7f3f29d9f59385a1b6e0c368a9a243dfe9337002bf2fc2be165e87bf3454a4e7ea858f2148133a3784a4efa19c983ef5d0b383891ca6c4c3e0a9c38da2ef10dfae3b0494c5debab8862e918741680fe9f2a95b1858e9327c54c787270e92e2781daa53e9074e74fc715c07d68985639cb927123f7bb54d569e148030e3400edeec0289927a40ad011857ffea9201f9ac630ad391a01a0f8d05e0504baec081ac3f44e94f7495de6909350e2a4c217c3126c6bbaff0ebf56f6794eee406dd7f4b7412e909549b8a688bc7213e9869b3fc5d6cdf73fa403816ce2023256962e6cd248157b214ac0c6e639bef38648248e60e54077fd52697a1f7b5a2744408ba2f71ac0b1fb97b03e6dd1cf84a8ed932363f495672fb5a311a7d539b1179ea4186f978fcc86973261aa89f5fb9420f7d20a2f9d803c4092e9428a7b75b540f98f7befb10d328e1c480a595bac68ce6f06a05e7ada72097953a59b11d75a58ade7b7f32d0488866c6489e1664c7f374601b986831227dc39a2934d1381ef43edaec17729c068b3cf1c8ebef8b888556997301af1a935a1987f1c577a00eed6dcb7e9c2310ce9c2a11fde08987ef345dfc2c6655d7778ffd914739e972ed0f30f2dc2a788cf956b39aed1edd3d3291fd27418070fbff", 0x548}], 0x3}}], 0x1, 0x0) 09:22:15 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000180)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x0, 0x0, 0x0, 0xd}, 0x20) 09:22:15 executing program 1: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) setsockopt$bt_BT_FLUSHABLE(r0, 0x112, 0x8, &(0x7f0000000080)=0x1, 0x4) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 329.023604][ T9816] Can not set IPV6_FL_F_REFLECT if flowlabel_consistency sysctl is enable 09:22:15 executing program 3: bpf$OBJ_GET_MAP(0x700, 0x0, 0x0) 09:22:15 executing program 1: r0 = socket$inet6(0xa, 0x6, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x5, 0x0, &(0x7f0000000200)) [ 329.034402][ T37] audit: type=1400 audit(1695201735.228:392): avc: denied { setopt } for pid=9818 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000003340)=[{{&(0x7f0000000000)={0xa, 0x4e24, 0x0, @loopback}, 0x1c, 0x0}}, {{0x0, 0x0, &(0x7f0000000b00)=[{&(0x7f0000000440)="c1", 0x1}], 0x1, &(0x7f0000000bc0)=ANY=[], 0x168}}, {{0x0, 0x0, 0x0}}], 0x3, 0x8080) 09:22:15 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000001780), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LIST_IFACE(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000000)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="010f02000000000000001f"], 0x14}}, 0x0) 09:22:15 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x46, 0x0, &(0x7f0000000200)) 09:22:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x22, 0x0, &(0x7f0000000440)) 09:22:15 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x1, 0x0, &(0x7f0000000480)) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 3: socket(0x23, 0x0, 0xffffffff) 09:22:15 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x33, &(0x7f0000000400)={'icmp\x00'}, &(0x7f0000000440)=0x1e) 09:22:15 executing program 1: r0 = socket$can_j1939(0x1d, 0x2, 0x7) getsockname$packet(r0, 0x0, &(0x7f0000000280)) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 1: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f00000002c0)={0x1d, r2}, 0x18) sendmsg$can_j1939(r0, &(0x7f00000004c0)={&(0x7f0000000280), 0x18, &(0x7f0000000180)={&(0x7f0000000380)="a77ca4a13315ba7c18", 0x9}}, 0x8881) 09:22:15 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x29, 0x0, &(0x7f0000000440)) 09:22:15 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000b00), 0xffffffffffffffff) sendmsg$IPVS_CMD_ZERO(r0, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000c00)={&(0x7f0000000b40)={0x20, r1, 0x1, 0x0, 0x0, {}, [@IPVS_CMD_ATTR_SERVICE={0xc, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_AF={0x6}]}]}, 0x20}}, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000380)={0x20, r1, 0x101, 0x0, 0x0, {0xc}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x5}]}]}, 0x20}}, 0x0) 09:22:15 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000000)=ANY=[@ANYBLOB="14000000f802e7"], 0x14}}, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 3: r0 = socket$pppl2tp(0x18, 0x1, 0x1) getsockopt$IP_VS_SO_GET_VERSION(r0, 0x0, 0x480, 0x0, 0x0) 09:22:15 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_ASSOCIATE(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000ac0)={0x30, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}, [@chandef_params=[@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5}]]}, 0x30}}, 0x0) 09:22:15 executing program 0: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet6(0xa, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000200)={'vxcan0\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000240)={0x1d, r3}, 0x18) bind$can_j1939(r0, &(0x7f00000002c0)={0x1d, r2}, 0x18) 09:22:15 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x11, r0, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x11, 0xa, 0x0, &(0x7f0000000440)) 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback={0x0, 0x300}}, 0x1c, 0x0}}], 0x1, 0xbb8) 09:22:15 executing program 3: r0 = socket$inet6(0xa, 0x3, 0x9) getsockopt$inet6_mreq(r0, 0x29, 0x1d, 0x0, &(0x7f0000000200)) 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, 0x0}}], 0x1, 0x80fe) 09:22:15 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000240)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @local}, 0x1c, 0x0}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0xb0}}], 0x2, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, 0x0, 0x0) 09:22:15 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000400), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x1c, r1, 0x23, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8}]}, 0x1c}}, 0x0) 09:22:15 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x4, 0x0, &(0x7f0000000200)) 09:22:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000600)={'sit0\x00', &(0x7f0000000540)={'ip_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x25, 0x4, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @multicast2, {[@generic={0x0, 0x9, "ebb9d1b3a69c07"}, @rr={0x7, 0xb, 0x0, [@multicast1, @broadcast]}, @timestamp_addr={0x44, 0x14, 0x0, 0x1, 0x0, [{}, {@multicast1}]}, @timestamp_prespec={0x44, 0x14, 0x0, 0x3, 0x0, [{@dev}, {@empty}]}, @noop, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}, @timestamp={0x44, 0x2c, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}}}}}) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x30, 0x0, &(0x7f0000000200)) 09:22:15 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{&(0x7f00000005c0)="ce38f218e3eb776abda6d24c486659fe9275d14ad5011bfb7a37097cd696c07c785d30989df7e4c07f57415147cc77f43af0b25dab066b98a996bd01f2c49c5516c418677b13ce8f5a99ce74076430f522c4f21e7f8bb2fadc8f7290f0010384f14899818cd18c850e0f3bcb7583fe5f9406cbc370b88916b6bbf43d19ad", 0x7ffff000}, {&(0x7f0000000640)="dfcfdda4bd3854e97509839323656927dbaa43ea270f0788da44b5cc3a76a3b8dce8b90e04f0f85578aca4581d78880bddf99a2fbf55c05c495de789cc3c9f03fa2769d58c65be221335146aea1ce28c4564b53e41fba7e418e06a1559788d19b8fb387238fc6d910fff9fcb986b5b307144d6c8ed8e", 0x76}, {&(0x7f0000000840)="f2", 0x1}], 0x3}}], 0x1, 0xff00) 09:22:15 executing program 1: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f00000002c0)={0x1d, r2}, 0x18) sendmsg$can_j1939(r0, &(0x7f00000004c0)={&(0x7f0000000280)={0x1d, r2, 0x2}, 0x18, &(0x7f0000000180)={&(0x7f0000000380)="a77ca4a13315ba7c18", 0x9}}, 0x0) 09:22:15 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x0, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{0x0}, {&(0x7f0000000040)="df", 0x1}], 0x2}}], 0x1, 0x0) 09:22:15 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x14, r1, 0x101, 0x0, 0x0, {0xc}}, 0x14}}, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 329.501984][ T9906] vxcan1: tx drop: invalid da for name 0x0000000000000002 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback={0xfe80000000000000, 0x300}}, 0x1c, 0x0}}], 0x1, 0xbb8) 09:22:15 executing program 1: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x42, 0x0, 0x0) 09:22:15 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="0101000000000000000002000000180001801400020076657468b15f766c616e"], 0x2c}}, 0x0) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x0, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{0x0}, {&(0x7f00000000c0)="f2", 0x1}], 0x2}}], 0x1, 0x0) 09:22:15 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) mmap$xdp(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x0) 09:22:15 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000001780), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LIST_IFACE(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x14, r1, 0x1, 0x0, 0x0, {0x22}}, 0x14}}, 0x0) 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000380)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, 0x0}}, {{&(0x7f0000000140)={0xa, 0x4e24, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c, 0x0, 0x0, &(0x7f00000002c0)=[@flowinfo={{0x14, 0x29, 0xb, 0x7}}], 0x18}}], 0x2, 0x0) [ 329.608151][ T37] audit: type=1400 audit(1695201735.808:393): avc: denied { map } for pid=9924 comm="syz-executor.1" path="pipe:[25757]" dev="pipefs" ino=25757 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=fifo_file permissive=1 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000003340)=[{{&(0x7f0000000000)={0xa, 0x4e24, 0x0, @loopback}, 0x1c, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000000bc0)=ANY=[], 0x168}}], 0x2, 0x8080) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000002980)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback={0xfe80000000000000, 0x300}}, 0x1c, 0x0}}, {{&(0x7f0000000000)={0xa, 0x4e21, 0x0, @local}, 0x1c, 0x0, 0x0, &(0x7f0000000080)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0xfffffff8}}], 0x18}}], 0x2, 0x0) 09:22:15 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0x4}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:15 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000003980)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @remote}, 0x1c, 0x0, 0x0, &(0x7f0000004400)=[@dstopts={{0x18}}, @flowinfo={{0x14, 0x29, 0xb, 0x655}}], 0x30}}], 0x1, 0x0) 09:22:15 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x3, 0x0, &(0x7f0000000000)) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x2, 0x0, &(0x7f0000000200)) 09:22:15 executing program 1: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, 0x0) 09:22:15 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000b00), 0xffffffffffffffff) sendmsg$IPVS_CMD_ZERO(r0, &(0x7f0000000c40)={0x0, 0x0, &(0x7f0000000c00)={&(0x7f0000000b40)={0x14, r1, 0x1}, 0x14}}, 0x0) 09:22:15 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x11, 0x0, &(0x7f0000000200)) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0x2, 0x4e22, 0xe0000000, @loopback}, 0x1c, 0x0}}], 0x1, 0x0) 09:22:15 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000000)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x2d}, 0x7}, 0x1c, 0x0}}], 0x1, 0x0) 09:22:15 executing program 0: r0 = socket$igmp6(0xa, 0x3, 0x2) getsockopt$inet6_int(r0, 0x29, 0x35, 0x0, &(0x7f0000000040)) 09:22:15 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="1800"/13], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:15 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback={0xfe80000000000000, 0x300}, 0x3}, 0x1c, 0x0}}], 0x1, 0x0) 09:22:16 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x36, 0x0, &(0x7f0000000200)) 09:22:16 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x88, 0x42, 0x0, 0x0) 09:22:16 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$qrtr(r0, &(0x7f0000001780)={0x0, 0x0, 0x0}, 0x38) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="1800"/13], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 3: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x1d, 0x0, &(0x7f0000000200)) 09:22:16 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000540)={&(0x7f0000000240)=@in={0x10, 0x2}, 0x10, 0x0}, 0x0) getsockopt$inet_sctp_SCTP_ASSOCINFO(r0, 0x84, 0x2, &(0x7f0000000200), &(0x7f0000000280)=0x14) 09:22:16 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f0000000400)=[{{&(0x7f0000001780)={0x2, 0x0, @empty}, 0x10, 0x0}}], 0x1, 0x0) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="1800"/13], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vxcan1\x00'}) 09:22:16 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000240)=[{{&(0x7f0000000180)={0xa, 0x4e20, 0x0, @mcast1, 0x6}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000040)="f092d4b815909432a4665d1211ffbcb6f03314e512a5bf032c215e01c8181f66b296a2ff5df872b6ab9f88cbb6ddccac92c3dc82fdb776114513aba618baf18fc06c99c6d3d9a1f24b4a304580e1ad9b0c", 0x51}, {&(0x7f00000000c0)="d286e01d831b017da31ab305394fb9cd864214a338f2", 0x16}, {&(0x7f00000005c0)="e3d4c11a199fb8e39bc1ba24e38e88ea0316f54f1b608917028218bbeef02e63c30a29ffd93f55698736c0488c7fc2e9e8de2869ae0ac3d0adda5d0ac5d400615a369b385c023d20d8b5320e1def3bb767a61891e5fe498ea3081f2f61840cb7429adc5ab5bb76fbeb52d44d05f9f3c8128c11d60c5eefaedf40823176bf1dc8b40ce046b302896bbf9a14ac0b92a5b70416ed09aad0340b107174a6a2a6f6927f69faf87eefcd5ab665a165f4a08425a03f548b449c319af9a8f59fe0a8e1b3a6333d100c062722a836a8a157b130cce6f74379f4ceb61f8f95199fbca7bdb25d01ecdc5b60dbcb5ee54ad07e077a273f44d1d644c681fc87fb2b29d1eb3600911f6b355ccc5358bb31e15c2b4851d103f7c622d77ee503a182f0f9cffe5f223ebabe259673c7dac3994252b0394765fd9814d8811c4c6fd6c143a67b38f0b841c081203f7b2908d0a6b27903a42e2e3c2ae7ba6c55d6e0d1acd3f2183feacd29f85a0c0d28246a5752ee26f25ed934a267f4f9c9e1fe98d373bf347475f337f64ba67eb8e8c719edb576a693ef1cd1ba3afc61e6a2405495912a5489a6e167eb49e486a63162f2ec5a956946cd64040c5486ef441aa83c6c3bf56fdc172b52d30dc50109a3e6fd2591383791aef437ccb197bfab91297b45cb66e3f247430585fb87d8ac98341331a195d655acdad1976fa6acdf888239cc27fd6a37319d1c279c3d448cef650ac83ed8f8d564ae12828fd6e247a1dffefed3ecd2ebecb5ea98d6d0681523c9164921649e95dc9dbb4d10409e421a8ec95766b3f657e989003283da297cba0f5273a2c11b59f123126cb37300b9c92a5d4f9ec51ebbe1b41103fe44005a253872a28cd1b780a12aeee31e48756c963f26ed6f0edc1621c19c3fcb66cd381f4b86cf94bb4cb4375fdb161eb555897bb975f34bc03c7a945077075572596423c2180ac89f4743c45e480e03dbca84f0c005fb0b89f6ee5384a69ee9ae3babba16938e4088fb69d0e03ddfe4e4d160f951c63ea7c2aff7af76a943adf74ac134fce8155978727697fe481c730532a8e0a44585a547387c4c3f5a3a9167249cade2389f6e8cf20abb563e5c7b2882e0bd8a5fb2beddb9a0b7175546c09fe3e96ec48835a67543831cb89ce1db50c437cb4259ab62c12145528efabc3aed9cff1ee5edaea23731fed210c845045a1feffdb6974d9fcc92068ff1b531d8e8cfcc0c21e58e30faf1670db2b709c9211c7f3f29d9f59385a1b6e0c368a9a243dfe9337002bf2fc2be165e87bf3454a4e7ea858f2148133a3784a4efa19c983ef5d0b383891ca6c4c3e0a9c38da2ef10dfae3b0494c5debab8862e918741680fe9f2a95b1858e9327c54c787270e92e2781daa53e9074e74fc715c07d68985639cb927123f7bb54d569e148030e3400edeec0289927a40ad011857ffea9201f9ac630ad391a01a0f8d05e0504baec081ac3f44e94f7495de6909350e2a4c217c3126c6bbaff0ebf56f6794eee406dd7f4b7412e909549b8a688bc7213e9869b3fc5d6cdf73fa403816ce2023256962e6cd248157b214ac0c6e639bef38648248e60e54077fd52697a1f7b5a2744408ba2f71ac0b1fb97b03e6dd1cf84a8ed932363f495672fb5a311a7d539b1179ea4186f978fcc86973261aa89f5fb9420f7d20a2f9d803c4092e9428a7b75b540f98f7befb10d328e1c480a595bac68ce6f06a05e7ada72097953a59b11d75a58ade7b7f32d0488866c6489e1664c7f374601b986831227dc39a2934d1381ef43edaec17729c068b3cf1c8ebef8b888556997301af1a935a1987f1c577a00eed6dcb7e9c2310ce9c2a11fde08987ef345dfc2c6655d7778ffd914739e972ed0f30f2dc2a788cf956b39aed1edd3d3291fd27418070fbff63cc0e00ff8a103db19d9b5cdd02b1651942", 0x55a}], 0x3}}], 0x1, 0x0) 09:22:16 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$IPVS_CMD_SET_CONFIG(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)={0x2c, r1, 0x1, 0x0, 0x0, {}, [@IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x2}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x7}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8}]}, 0x2c}}, 0x0) 09:22:16 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) sendmsg$inet6(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000002a40)=[{&(0x7f0000000280)="b6", 0x1}], 0x1}, 0x20004000) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed00"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 0: socket(0x15, 0x5, 0x7fff) 09:22:16 executing program 3: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f00000002c0)={0x1d, r2}, 0x18) sendmsg$can_j1939(r0, &(0x7f00000004c0)={&(0x7f0000000280)={0x1d, r2, 0x2}, 0x18, &(0x7f0000000180)={&(0x7f0000000380)="a7", 0x1}}, 0x0) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed00"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x49, 0x0, &(0x7f0000000200)) 09:22:16 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x1e, 0x0, &(0x7f0000000200)) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed00"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) [ 329.982372][T10006] vxcan1: tx drop: invalid da for name 0x0000000000000002 09:22:16 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)=ANY=[@ANYBLOB="12000000", @ANYRES16=r1, @ANYBLOB="01"], 0x2c}}, 0x0) 09:22:16 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x3, 0x0, &(0x7f0000000200)) 09:22:16 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000400), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x1c, r1, 0x23, 0x0, 0x0, {}, [@NL802154_ATTR_PAGE={0x4, 0x4}]}, 0x1c}}, 0x0) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed0000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000400), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x1c, r1, 0x23, 0x0, 0x0, {}, [@NL802154_ATTR_PAGE={0x4}]}, 0x1c}}, 0x0) 09:22:16 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$IPVS_CMD_DEL_DEST(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="a4000000", @ANYRES16=r1, @ANYBLOB="1f442c72dad6fbb8df2507"], 0xa4}}, 0x0) 09:22:16 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x88, 0xa, &(0x7f0000000000)={@empty}, 0x20) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, 0x0}}], 0x1, 0x0) [ 330.075001][T10021] netlink: 'syz-executor.3': attribute type 7 has an invalid length. 09:22:16 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x14, 0x0, &(0x7f0000000440)) [ 330.088780][T10024] netlink: 144 bytes leftover after parsing attributes in process `syz-executor.1'. 09:22:16 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000240)=[{{&(0x7f0000000180)={0xa, 0x4e20, 0x0, @mcast1, 0x6}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000040)="f092d4b815909432a4665d1211ffbcb6f03314e512a5bf032c215e01c8181f66b296a2ff5df872b6ab9f88cbb6ddccac92c3dc82fdb776114513aba618baf18fc06c99c6d3d9a1f24b4a304580e1ad9b0c", 0x51}, {&(0x7f00000000c0)="d286e01d831b017da31ab305394fb9cd864214a338f20603ccffd7b275eb21b471b37f9989ae3346cd1e6b", 0x2b}, {&(0x7f00000005c0)="e3d4c11a199fb8e39bc1ba24e38e88ea0316f54f1b608917028218bbeef02e63c30a29ffd93f55698736c0488c7fc2e9e8de2869ae0ac3d0adda5d0ac5d400615a369b385c023d20d8b5320e1def3bb767a61891e5fe498ea3081f2f61840cb7429adc5ab5bb76fbeb52d44d05f9f3c8128c11d60c5eefaedf40823176bf1dc8b40ce046b302896bbf9a14ac0b92a5b70416ed09aad0340b107174a6a2a6f6927f69faf87eefcd5ab665a165f4a08425a03f548b449c319af9a8f59fe0a8e1b3a6333d100c062722a836a8a157b130cce6f74379f4ceb61f8f95199fbca7bdb25d01ecdc5b60dbcb5ee54ad07e077a273f44d1d644c681fc87fb2b29d1eb3600911f6b355ccc5358bb31e15c2b4851d103f7c622d77ee503a182f0f9cffe5f223ebabe259673c7dac3994252b0394765fd9814d8811c4c6fd6c143a67b38f0b841c081203f7b2908d0a6b27903a42e2e3c2ae7ba6c55d6e0d1acd3f2183feacd29f85a0c0d28246a5752ee26f25ed934a267f4f9c9e1fe98d373bf347475f337f64ba67eb8e8c719edb576a693ef1cd1ba3afc61e6a2405495912a5489a6e167eb49e486a63162f2ec5a956946cd64040c5486ef441aa83c6c3bf56fdc172b52d30dc50109a3e6fd2591383791aef437ccb197bfab91297b45cb66e3f247430585fb87d8ac98341331a195d655acdad1976fa6acdf888239cc27fd6a37319d1c279c3d448cef650ac83ed8f8d564ae12828fd6e247a1dffefed3ecd2ebecb5ea98d6d0681523c9164921649e95dc9dbb4d10409e421a8ec95766b3f657e989003283da297cba0f5273a2c11b59f123126cb37300b9c92a5d4f9ec51ebbe1b41103fe44005a253872a28cd1b780a12aeee31e48756c963f26ed6f0edc1621c19c3fcb66cd381f4b86cf94bb4cb4375fdb161eb555897bb975f34bc03c7a945077075572596423c2180ac89f4743c45e480e03dbca84f0c005fb0b89f6ee5384a69ee9ae3babba16938e4088fb69d0e03ddfe4e4d160f951c63ea7c2aff7af76a943adf74ac134fce8155978727697fe481c730532a8e0a44585a547387c4c3f5a3a9167249cade2389f6e8cf20abb563e5c7b2882e0bd8a5fb2beddb9a0b7175546c09fe3e96ec48835a67543831cb89ce1db50c437cb4259ab62c12145528efabc3aed9cff1ee5edaea23731fed210c845045a1feffdb6974d9fcc92068ff1b531d8e8cfcc0c21e58e30faf1670db2b709c9211c7f3f29d9f59385a1b6e0c368a9a243dfe9337002bf2fc2be165e87bf3454a4e7ea858f2148133a3784a4efa19c983ef5d0b383891ca6c4c3e0a9c38da2ef10dfae3b0494c5debab8862e918741680fe9f2a95b1858e9327c54c787270e92e2781daa53e9074e74fc715c07d68985639cb927123f7bb54d569e148030e3400edeec0289927a40ad011857ffea9201f9ac630ad391a01a0f8d05e0504baec081ac3f44e94f7495de6909350e2a4c217c3126c6bbaff0ebf56f6794eee406dd7f4b7412e909549b8a688bc7213e9869b3fc5d6cdf73fa403816ce2023256962e6cd248157b214ac0c6e639bef38648248e60e54077fd52697a1f7b5a2744408ba2f71ac0b1fb97b03e6dd1cf84a8ed932363f495672fb5a311a7d539b1179ea4186f978fcc86973261aa89f5fb9420f7d20a2f9d803c4092e9428a7b75b540f98f7befb10d328e1c480a595bac68ce6f06a05e7ada72097953a59b11d75a58ade7b7f32d0488866c6489e1664c7f374601b986831227dc39a2934d1381ef43edaec17729c068b3cf1c8ebef8b888556997301af1a935a1987f1c577a00eed6dcb7e9c2310ce9c2a11fde08987ef345dfc2c6655d7778ffd914739e972ed0f30f2dc2a788cf956b39aed1edd3d3291fd27418070fbff63cc0e00ff8a103db19d9b5cdd02b165194278b5620d7a5db7d187827a07baf720a09e1629b9da4bb38c0428a499b4ba3db2df37590f0ae834e3eba39e353440c62ebe870296b9da26de9e690281a301d5bd7b776d0b4d584b668740a4df65aa6aa1a524edb967a4be9c2e6d1e599025a2909c35231a5ce8333cdf6504e0e09f0423d32b8d574dc490ad0270a92ec1a33aa6384b1b1d19c617e969c7aff03590784a25dca725d5991b985c4aa0288a7935b8fb1ece2372d4b63334aba09bfcb9ac4f00d171af7c2d77963648ae0543df7114d20e1f56fee277fc56bd27f73c68b7cfa766c568b1958217d619d7b93fdfc604fa03a341bffb7372cdac043db708aea40939019e0e2173a0db14430903754011cd2758ff74a23faa49ff66b093528029cf7d95b358291e387dc6c663572e8dfe0aa74b38e4266c30bd2aef5f48a4a5332246cc48f311c5b42e60b5883f89dc50964a4f24d45143dadafcd5e2f59d420dd349979031b7bb3233acc2fc917956760f08c0dcf1cc2707833dc126d8664c393293eac68ea0f0ee6c50120fff991a0709b04885a2db9ec3e442b900a1bdfd6cc1b59eb72e92b1586f633fabb99f039e65cd7c06df17a899b9fe44782b4e82634d24c6857ec6e34f2bf2a6b06e249b70cfa5662c76081468003b2f5cad6476074f2bc03dcca46c5578d6f0f740c4cf7d18457c2930a50ae3326e8108dcbda2612e2ed4dc60b43a4d5fe51fa14342449f6cf5298d2794770c13ddc45d9d5d8fc803939ef90d62100a28e623777e2f7c9126b0071ca38d861a65e41b9edbe72c1f464491be26f3575f0ce8a27c599f57402040240a7b850fedf5aed0b188a355ea5096d45f6286eedf36b8fe87470ee0bbc3365611eee88942b4adb47df4b21af58d39c29a27a4582c3027d675e116182c718ca2f5aec284dc910b86474fc6c8d98f0c47015fc8b93c2ce7c35c01767a78e32ec1ec0f7af838991342a4562440a8c35287e3ab9eb4d706d857d49ecedf1f98713e226db203c2b52fd2875073486e9c5dfdb4f006b617d8aa6af1ffe80bae526a49d904e38dd61d28c72587b80ff45abf6a51c24c3d662ed3970b8211759d7ffc5146b017e76ef900801b5af0924571dda4a5bb9f2aae55c1e3083d0f7261d723ea9ddb855f67c850de5fdf35ff23f7eb19b9b226a45c333c9d5a7da2eb2622ea8651b99965250b10265a840843617a22df322bee25eb0239b8d427c8b52211a9964902a13038de9d6891dac837af3958eaaf3a0c2007087b100bac81b1249dd871a6c194d4165720871f1a864a3a733dd496067477b33c4793c5d02c165e23de311c52a3a3933902cab8fa44844dc17bbef2a4caac2ce55c10d41ead9b4fb0832f78afd2a53715c8fe2f3aeb0712b28337ccc35ea17013c73fd2216b7a521fe4e2a08f8ec99a5a92aa0baefc54cc64f121786cb53cfd395dd381c48a5774c2d6c54a696be5f664724cc25a0575c3c14681d00d946612619fb0ef40f56161ead8091aaecf072ae9851e906db416c18d9760b64148dbd73eb8471e23afb317697415495ebc09d7cbb545791720031954f6c6e605f4e6c50a2ab2699dc9a8af56a3af06c6a3fa39c8c6975631b690b8b6afa2a4ab12ac591e0114e6c1565a5e6040758e3cc12786eb231aecf2d8a1f7682e96979919f3e1fffa9ce0be72c66b7b98474f1b15626c620df91b69251667f5f83e93a24182d94c378a11c7daff4784188cadda2d0c61d999da048638a22888731e561d08ffd65feb3ee0465318799e5578e58f483a327b990f8f98e9440a5f66e6426848cbf6821deeab81287538fb25de31f265eed6117b022aa504331ac74ab970e81d42eccebc47eb913a240e340069ee8310561b42342701628963fdbee88cfa2164e7dfd454761d787863692cd671649acf1ef9ff05ddcfd732a30dd6d4c5", 0xaad}], 0x3}}], 0x1, 0x0) 09:22:16 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) connect$qrtr(r0, &(0x7f0000000140), 0xc) 09:22:16 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) r2 = socket$inet6(0xa, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) sendmsg$ETHTOOL_MSG_LINKINFO_SET(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000340)={0x20, r1, 0x401, 0x0, 0x0, {}, [@ETHTOOL_A_LINKINFO_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}]}]}, 0x20}}, 0x0) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed0000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000240)=[{{&(0x7f0000000180)={0xa, 0x4e20, 0x0, @mcast1, 0x6}, 0x1c, &(0x7f00000001c0)=[{&(0x7f0000000040)="f092d4b815909432a4665d1211ffbcb6f03314e512a5bf032c215e01c8181f66b296a2ff5df872b6ab9f88cbb6ddccac92c3dc82fdb776114513aba618baf18fc06c99c6d3d9a1f24b4a304580e1ad9b0c", 0x51}, {&(0x7f00000000c0)="d286e01d831b017da31ab305394fb9cd864214a338f20603ccffd7b275eb21b471b37f9989ae3346cd1e6b", 0x2b}, {&(0x7f00000005c0)="e3d4c11a199fb8e39bc1ba24e38e88ea0316f54f1b608917028218bbeef02e63c30a29ffd93f55698736c0488c7fc2e9e8de2869ae0ac3d0adda5d0ac5d400615a369b385c023d20d8b5320e1def3bb767a61891e5fe498ea3081f2f61840cb7429adc5ab5bb76fbeb52d44d05f9f3c8128c11d60c5eefaedf40823176bf1dc8b40ce046b302896bbf9a14ac0b92a5b70416ed09aad0340b107174a6a2a6f6927f69faf87eefcd5ab665a165f4a08425a03f548b449c319af9a8f59fe0a8e1b3a6333d100c062722a836a8a157b130cce6f74379f4ceb61f8f95199fbca7bdb25d01ecdc5b60dbcb5ee54ad07e077a273f44d1d644c681fc87fb2b29d1eb3600911f6b355ccc5358bb31e15c2b4851d103f7c622d77ee503a182f0f9cffe5f223ebabe259673c7dac3994252b0394765fd9814d8811c4c6fd6c143a67b38f0b841c081203f7b2908d0a6b27903a42e2e3c2ae7ba6c55d6e0d1acd3f2183feacd29f85a0c0d28246a5752ee26f25ed934a267f4f9c9e1fe98d373bf347475f337f64ba67eb8e8c719edb576a693ef1cd1ba3afc61e6a2405495912a5489a6e167eb49e486a63162f2ec5a956946cd64040c5486ef441aa83c6c3bf56fdc172b52d30dc50109a3e6fd2591383791aef437ccb197bfab91297b45cb66e3f247430585fb87d8ac98341331a195d655acdad1976fa6acdf888239cc27fd6a37319d1c279c3d448cef650ac83ed8f8d564ae12828fd6e247a1dffefed3ecd2ebecb5ea98d6d0681523c9164921649e95dc9dbb4d10409e421a8ec95766b3f657e989003283da297cba0f5273a2c11b59f123126cb37300b9c92a5d4f9ec51ebbe1b41103fe44005a253872a28cd1b780a12aeee31e48756c963f26ed6f0edc1621c19c3fcb66cd381f4b86cf94bb4cb4375fdb161eb555897bb975f34bc03c7a945077075572596423c2180ac89f4743c45e480e03dbca84f0c005fb0b89f6ee5384a69ee9ae3babba16938e4088fb69d0e03ddfe4e4d160f951c63ea7c2aff7af76a943adf74ac134fce8155978727697fe481c730532a8e0a44585a547387c4c3f5a3a9167249cade2389f6e8cf20abb563e5c7b2882e0bd8a5fb2beddb9a0b7175546c09fe3e96ec48835a67543831cb89ce1db50c437cb4259ab62c12145528efabc3aed9cff1ee5edaea23731fed210c845045a1feffdb6974d9fcc92068ff1b531d8e8cfcc0c21e58e30faf1670db2b709c9211c7f3f29d9f59385a1b6e0c368a9a243dfe9337002bf2fc2be165e87bf3454a4e7ea858f2148133a3784a4efa19c983ef5d0b383891ca6c4c3e0a9c38da2ef10dfae3b0494c5debab8862e918741680fe9f2a95b1858e9327c54c787270e92e2781daa53e9074e74fc715c07d68985639cb927123f7bb54d569e148030e3400edeec0289927a40ad011857ffea9201f9ac630ad391a01a0f8d05e0504baec081ac3f44e94f7495de6909350e2a4c217c3126c6bbaff0ebf56f6794eee406dd7f4b7412e909549b8a688bc7213e9869b3fc5d6cdf73fa403816ce2023256962e6cd248157b214ac0c6e639bef38648248e60e54077fd52697a1f7b5a2744408ba2f71ac0b1fb97b03e6dd1cf84a8ed932363f495672fb5a311a7d539b1179ea4186f978fcc86973261aa89f5fb9420f7d20a2f9d803c4092e9428a7b75b540f98f7befb10d328e1c480a595bac68ce6f06a05e7ada72097953a59b11d75a58ade7b7f32d0488866c6489e1664c7f374601b986831227dc39a2934d1381ef43edaec17729c068b3cf1c8ebef8b888556997301af1a935a1987f1c577a00eed6dcb7e9c2310ce9c2a11fde08987ef345dfc2c6655d7778ffd914739e972ed0f30f2dc2a788cf956b39aed1edd3d3291fd27418070fbff63cc0e00ff8a103db19d9b5cdd02b165194278b5620d7a5db7d187827a07baf720a09e1629b9da4bb38c0428a499b4ba3db2df37590f0ae834e3eba39e353440c62ebe870296b9da26de9e690281a301d5bd7b776d0b4d584b668740a4df65aa6aa1a524edb967a4be9c2e6d1e599025a2909c35231a5ce8333cdf6504e0e09f0423d32b8d574dc490ad0270a92ec1a33aa6384b1b1d19c617e969c7aff03590784a25dca725d5991b985c4aa0288a7935b8fb1ece2372d4b63334aba09bfcb9ac4f00d171af7c2d77963648ae0543df7114d20e1f56fee277fc56bd27f73c68b7cfa766c568b1958217d619d7b93fdfc604fa03a341bffb7372cdac043db708aea40939019e0e2173a0db14430903754011cd2758ff74a23faa49ff66b093528029cf7d95b358291e387dc6c663572e8dfe0aa74b38e4266c30bd2aef5f48a4a5332246cc48f311c5b42e60b5883f89dc50964a4f24d45143dadafcd5e2f59d420dd349979031b7bb3233acc2fc917956760f08c0dcf1cc2707833dc126d8664c393293eac68ea0f0ee6c50120fff991a0709b04885a2db9ec3e442b900a1bdfd6cc1b59eb72e92b1586f633fabb99f039e65cd7c06df17a899b9fe44782b4e82634d24c6857ec6e34f2bf2a6b06e249b70cfa5662c76081468003b2f5cad6476074f2bc03dcca46c5578d6f0f740c4cf7d18457c2930a50ae3326e8108dcbda2612e2ed4dc60b43a4d5fe51fa14342449f6cf5298d2794770c13ddc45d9d5d8fc803939ef90d62100a28e623777e2f7c9126b0071ca38d861a65e41b9edbe72c1f464491be26f3575f0ce8a27c599f57402040240a7b850fedf5aed0b188a355ea5096d45f6286eedf36b8fe87470ee0bbc3365611eee88942b4adb47df4b21af58d39c29a27a4582c3027d675e116182c718ca2f5aec284dc910b86474fc6c8d98f0c47015fc8b93c2ce7c35c01767a78e32ec1ec0f7af838991342a4562440a8c35287e3ab9eb4d706d857d49ecedf1f98713e226db203c2b52fd2875073486e9c5dfdb4f006b617d8aa6af1ffe80bae526a49d904e38dd61d28c72587b80ff45abf6a51c24c3d662ed3970b8211759d7ffc5146b017e76ef900801b5af0924571dda4a5bb9f2aae55c1e3083d0f7261d723ea9ddb855f67c850de5fdf35ff23f7eb19b9b226a45c333c9d5a7da2eb2622ea8651b99965250b10265a840843617a22df322bee25eb0239b8d427c8b52211a9964902a13038de9d6891dac837af3958eaaf3a0c2007087b100bac81b1249dd871a6c194d4165720871f1a864a3a733dd496067477b33c4793c5d02c165e23de311c52a3a3933902cab8fa44844dc17bbef2a4caac2ce55c10d41ead9b4fb0832f78afd2a53715c8fe2f3aeb0712b28337ccc35ea17013c73fd2216b7a521fe4e2a08f8ec99a5a92aa0baefc54cc64f121786cb53cfd395dd381c48a5774c2d6c54a696be5f664724cc25a0575c3c14681d00d946612619fb0ef40f56161ead8091aaecf072ae9851e906db416c18d9760b64148dbd73eb8471e23afb317697415495ebc09d7cbb545791720031954f6c6e605f4e6c50a2ab2699dc9a8af56a3af06c6a3fa39c8c6975631b690b8b6afa2a4ab12ac591e0114e6c1565a5e6040758e3cc12786eb231aecf2d8a1f7682e96979919f3e1fffa9ce0be72c66b7b98474f1b15626c620df91b69251667f5f83e93a24182d94c378a11c7daff4784188cadda2d0c61d999da048638a22888731e561d08ffd65feb3ee0465318799e5578e58f483a327b990f8f98e9440a5f66e6426848cbf6821deeab81287538fb25de31f265eed6117b022aa504331ac74ab970e81d42eccebc47eb913a240e340069ee8310561b42342701628963fdbee88cfa2164e7dfd454761d787863692cd671649acf1ef9ff05ddcfd732a30dd6d4c5", 0xaad}], 0x3}}], 0x1, 0x0) 09:22:16 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x3d, 0x0, &(0x7f0000000200)) 09:22:16 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000001780), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LIST_IFACE(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000440)={0x14, r1, 0x1}, 0x14}}, 0x0) 09:22:16 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) r2 = socket$inet6(0xa, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r2, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x20, r1, 0x101, 0x0, 0x0, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}]}]}, 0x20}}, 0x0) 09:22:16 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x6, 0x0, &(0x7f0000000440)) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed0000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0xa}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 0: r0 = socket(0x28, 0x5, 0x0) bind$can_j1939(r0, &(0x7f0000000040), 0x18) 09:22:16 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback={0x0, 0x300}}, 0x1c, 0x0}}], 0x1, 0xfe80) 09:22:16 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{&(0x7f00000005c0)="ce38f218e3eb776abda6d24c486659fe9275d14ad5011bfb7a37097cd696c07c785d30989df7e4c07f57415147cc77f43af0b25dab066b98a996bd01f2c49c5516c418677b13ce8f5a99ce74076430f522c4f21e7f8bb2fadc8f7290f0010384f14899818cd18c850e0f3bcb7583fe5f9406cbc370b88916b6bbf43d19ad", 0x7e}, {&(0x7f0000000640)="dfcfdda4bd3854e97509839323656927dbaa43ea270f0788da44b5cc3a76a3b8dce8b90e04f0f85578aca4581d78880bddf99a2fbf55c05c495de789cc3c9f03fa2769d58c65be221335146aea1ce28c4564b53e41fba7e418e06a1559788d19b8fb387238fc6d910fff9fcb986b5b307144d6c8ed8e", 0x76}, {&(0x7f0000000840)="f2", 0xfe70}], 0x3}}], 0x1, 0x0) 09:22:16 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0x2, 0x0, 0x0, @loopback}, 0xf, &(0x7f0000000700)=[{&(0x7f00000005c0)="ce38f218e3eb776abda6d24c486659fe9275d14ad5011bfb7a37097cd696c07c785d30989df7e4c07f57415147cc77f43af0b25dab066b98a996bd01f2c49c5516c418677b13ce8f5a99ce74076430f522c4f21e7f8bb2fadc8f7290f0010384f14899818cd18c850e0f3bcb7583fe5f9406cbc370b88916b6bbf43d19ad", 0x7ffff000}, {&(0x7f0000000640)="dfcfdda4bd3854e97509839323656927dbaa43ea270f0788da44b5cc3a76a3b8dce8b90e04f0f85578aca4581d78880bddf99a2fbf55c05c495de789cc3c9f03fa2769d58c65be221335146aea1ce28c4564b53e41fba7e418e06a1559788d19b8fb387238fc6d910fff9fcb986b5b307144d6c8ed8e", 0x76}, {&(0x7f0000000840)="f2", 0x1}], 0x3}}], 0x1, 0x0) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 3: r0 = socket(0x21, 0x2, 0x2) sendmsg$ETHTOOL_MSG_STRSET_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0}}, 0x801) 09:22:16 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000001800)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @empty}, 0x1c, 0x0}}], 0x1, 0x0) 09:22:16 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x31, &(0x7f0000000400)={'icmp\x00'}, &(0x7f0000000440)=0x1e) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0x8}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:16 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NBD_CMD_STATUS(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NBD_ATTR_INDEX={0x8, 0x1, 0x0}]}, 0x1c}}, 0x0) 09:22:16 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) connect$can_j1939(r0, &(0x7f0000000100), 0x18) 09:22:16 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x0, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{&(0x7f00000005c0)="ce38f218e3eb776abda6d24c486659fe9275d14ad5011bfb7a37097cd696c07c785d30989df7e4c07f57415147cc77f43af0b25dab066b98a996bd01f2c49c5516c418677b13ce8f5a99ce74076430f522c4f21e7f8bb2fadc8f7290f0010384f14899818cd18c850e0f3bcb7583fe5f9406cbc370b88916b6bbf43d19ad", 0x7e}, {&(0x7f0000000040)="dfcfdda4bd3854e97509839323656927dbaa43ea270f0788da44b5cc3a76a3b8dce8b90e04f0f85578aca4581d78880bddf99a2fbf55c05c495de789cc3c9f03fa2769d5221335146aea1ce28c4564b53e41fba7e418e06a1559788d19b8fb387238fc6d910fff9fcb986b5b307144d6c8ed8e", 0x73}, {&(0x7f00000000c0)="f237481887d7e08bc4aee4f9ecf7685f1ae3580db6", 0x15}], 0x3}}], 0x400000000000319, 0x0) 09:22:16 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f00000005c0)={0x2c, r1, 0x101, 0x0, 0x0, {0x13}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_vlan\x00'}]}]}, 0x2c}}, 0x0) 09:22:16 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000380)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback}, 0x1c, 0x0}}, {{&(0x7f0000000140)={0xa, 0x4e24, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c, 0x0, 0x0, &(0x7f00000002c0)=[@flowinfo={{0x14}}, @rthdr={{0x18}}], 0x30}}], 0x2, 0x0) 09:22:16 executing program 0: r0 = socket(0x2a, 0x2, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), r0) 09:22:16 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 1: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000000)=@generic={&(0x7f00000005c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x18) 09:22:16 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000003980)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @remote}, 0x1c, 0x0, 0x0, &(0x7f0000004400)=[@flowinfo={{0x14, 0x29, 0xb, 0x655}}, @flowinfo={{0x14}}], 0x30}}], 0x1, 0x0) 09:22:16 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000006c0)=@base={0x7, 0x0, 0x0, 0x0, 0x2000000, 0x1}, 0x48) 09:22:16 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000000780)=[{{&(0x7f0000000580)={0xa, 0x4e22, 0x0, @loopback={0x0, 0x300}}, 0x1c, 0x0}}, {{&(0x7f00000001c0)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @broadcast}}, 0x1c, 0x0}}], 0x2, 0x0) 09:22:16 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x2, 0x0, &(0x7f0000000440)) 09:22:16 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0xa, 0x4e1f, 0x0, @loopback}, 0x1c, &(0x7f0000000700)=[{&(0x7f0000000840)="f2", 0x1}], 0x1}}], 0x1, 0x8000) sendmsg$inet6(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000880)="13", 0x1}], 0x1}, 0x0) 09:22:16 executing program 1: keyctl$unlink(0x17, 0x0, 0x0) 09:22:16 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 0: r0 = socket(0xa, 0x1, 0x0) listen(r0, 0x0) 09:22:16 executing program 3: syz_emit_ethernet(0x46, &(0x7f00000007c0)={@random="b6f6a1b3e1c4", @remote, @void, {@ipv6={0x86dd, @dccp_packet={0x0, 0x6, "c25219", 0x10, 0x21, 0x0, @rand_addr=' \x01\x00', @local, {[], {{0x0, 0x0, 0x4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, "49146c", 0x0, "bcad0b"}}}}}}}, 0x0) 09:22:16 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000006100)=[{{&(0x7f0000000580)={0x2, 0x4e22, 0x0, @loopback}, 0x1c, 0x0}}], 0x1, 0x8000) 09:22:16 executing program 1: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000000)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f00000002c0)={0x1d, r2}, 0x18) sendmsg$SEG6_CMD_DUMPHMAC(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x30}}, 0x0) 09:22:16 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0, r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:16 executing program 3: nanosleep(&(0x7f0000000000)={0x8000000000000000}, 0x0) 09:22:16 executing program 0: fchmodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) 09:22:16 executing program 1: r0 = syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000080)='ns/time\x00') ioctl$NS_GET_OWNER_UID(r0, 0xc0189436, 0x0) 09:22:16 executing program 3: mkdirat(0xffffffffffffffff, &(0x7f0000002ac0)='./file0\x00', 0x0) 09:22:16 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) write$tcp_congestion(r0, &(0x7f00000003c0)='vegas\x00', 0x6) 09:22:16 executing program 1: syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000001d00)='ns/ipc\x00') 09:22:17 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0, r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 3: ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getpid() ioctl$sock_SIOCSIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8983, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_open_procfs(0x0, 0x0) 09:22:17 executing program 0: syz_clone(0x4020c200, &(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000000140)) 09:22:17 executing program 3: openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x942ed359b28092fe, 0x0) 09:22:17 executing program 1: openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x40, 0x0) execveat(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x0) 09:22:17 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0, r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 3: r0 = inotify_init1(0x0) inotify_add_watch(r0, &(0x7f0000000080)='./file0\x00', 0x1000180) mknodat$null(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x103) 09:22:17 executing program 1: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x40000000, 0x0) wait4(0x0, 0x0, 0x0, 0x0) 09:22:17 executing program 3: syz_open_procfs(0x0, &(0x7f0000000000)='task\x00') 09:22:17 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 0: openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x40, 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) 09:22:17 executing program 1: syz_clone(0x51982100, 0x0, 0x0, 0x0, 0x0, 0x0) getsockopt$SO_COOKIE(0xffffffffffffffff, 0x1, 0x39, &(0x7f0000000080), &(0x7f00000000c0)=0x8) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_open_procfs(r0, 0x0) 09:22:17 executing program 3: openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x40, 0x7) execveat(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x0) 09:22:17 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='gid_map\x00') write$cgroup_pressure(r0, 0x0, 0x0) 09:22:17 executing program 0: openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x40, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x200400, 0x0) 09:22:17 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000740)='fdinfo\x00') mknodat$null(r0, &(0x7f0000000180)='./file0\x00', 0x0, 0x103) 09:22:17 executing program 3: setreuid(0xee00, 0xee00) syz_open_procfs(0x0, 0x0) 09:22:17 executing program 0: openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0/file0\x00', 0x40, 0x0) 09:22:17 executing program 1: openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_mount_image$fuse(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) 09:22:17 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(r0, 0x0, 0xa000000a, 0x0) 09:22:17 executing program 0: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = getpid() wait4(r0, 0x0, 0x0, 0x0) 09:22:17 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f00000006c0)=[{{&(0x7f0000000040)={0x2, 0x0, @broadcast}, 0x10, 0x0}}], 0x1, 0x0) 09:22:17 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='gid_map\x00') write$cgroup_pressure(r0, &(0x7f0000000000)={'some'}, 0x2f) 09:22:17 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:17 executing program 0: syz_clone(0xc100000, 0x0, 0x0, 0x0, 0x0, 0x0) 09:22:17 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000740)='fdinfo\x00') linkat(r0, &(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0x0, 0x1000) 09:22:17 executing program 1: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug', 0x0, 0x0) renameat(r0, &(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0x0) 09:22:17 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, 0x0, 0x0) 09:22:17 executing program 0: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) read$FUSE(r0, &(0x7f00000040c0)={0x2020}, 0xfffffffffffffe09) 09:22:17 executing program 3: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net\x00') 09:22:17 executing program 1: getsockopt$inet6_tcp_int(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_clone(0x82800, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) write$P9_RGETLOCK(0xffffffffffffffff, 0x0, 0x0) syz_open_procfs(0x0, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) openat$full(0xffffffffffffff9c, 0x0, 0x0, 0x0) getpid() write$P9_RGETLOCK(r0, &(0x7f00000002c0)={0x1e}, 0x1e) 09:22:17 executing program 0: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug', 0x0, 0x0) mknodat$null(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x103) 09:22:17 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, 0x0, 0x0) 09:22:18 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000740)='fdinfo\x00') openat$cgroup_ro(r0, &(0x7f0000000080)='cpuacct.usage_user\x00', 0x0, 0x0) 09:22:18 executing program 3: r0 = inotify_init1(0x0) inotify_add_watch(r0, &(0x7f0000000080)='./file1\x00', 0x3000180) 09:22:18 executing program 0: r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x40, 0x0) fstat(r0, &(0x7f0000000100)) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, 0x0, 0x0) 09:22:18 executing program 3: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getpid() 09:22:18 executing program 1: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) faccessat(r0, &(0x7f00000001c0)='./file0\x00', 0x0) 09:22:18 executing program 0: setrlimit(0x0, &(0x7f0000000000)={0x84}) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) 09:22:18 executing program 0: syz_clone(0x51982100, 0x0, 0x0, 0x0, 0x0, 0x0) wait4(0x0, 0x0, 0x40000000, &(0x7f0000000100)) socketpair$nbd(0x1, 0x1, 0x0, 0x0) 09:22:18 executing program 3: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/class/power_supply', 0x6e084, 0x0) 09:22:18 executing program 1: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000740)='fdinfo\x00') 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) 09:22:18 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/class/power_supply', 0x0, 0x0) fstat(r0, &(0x7f0000000200)) 09:22:18 executing program 1: openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x40, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x82, 0x0) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) [ 332.033832][ T37] kauditd_printk_skb: 6 callbacks suppressed [ 332.033845][ T37] audit: type=1804 audit(1695201738.238:400): pid=10261 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/syzkaller-testdir22707883/syzkaller.HvG7Ce/510/file0" dev="sda1" ino=1948 res=1 errno=0 09:22:18 executing program 1: syz_open_procfs(0xffffffffffffffff, 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000740)='fdinfo\x00') 09:22:18 executing program 0: syz_emit_ethernet(0x4e, &(0x7f0000000100)={@random="9f9db5b26d3d", @dev, @void, {@ipv4={0x800, @tipc={{0x6, 0x4, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x6, 0x0, @local, @local, {[@generic={0x0, 0x2}]}}, @name_distributor={{0x28, 0x0, 0x0, 0x0, 0x0, 0xa}}}}}}, 0x0) 09:22:18 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/class/power_supply', 0x0, 0x0) fstat(r0, &(0x7f0000000200)) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 09:22:18 executing program 1: timerfd_create(0x8, 0x800) [ 332.158678][ T37] audit: type=1400 audit(1695201738.358:401): avc: denied { wake_alarm } for pid=10272 comm="syz-executor.1" capability=35 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=capability2 permissive=1 09:22:18 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/class/power_supply', 0x0, 0x0) fstat(r0, &(0x7f0000000200)) 09:22:18 executing program 0: syz_clone(0x51982100, 0x0, 0x0, 0x0, 0x0, 0x0) syz_open_procfs(0x0, 0x0) 09:22:18 executing program 1: syz_clone(0xc100000, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x4000, 0x0, 0x0, 0x0, 0x0, 0x0) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 09:22:18 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/class/power_supply', 0x0, 0x0) fstat(r0, &(0x7f0000000200)) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0x0, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:18 executing program 3: syz_mount_image$fuse(0x0, &(0x7f0000000740)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', 0x0, 0x0) 09:22:18 executing program 3: r0 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0xb, &(0x7f0000000140)="89", 0x1) 09:22:18 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='stat\x00') read$FUSE(r0, &(0x7f0000002840)={0x2020}, 0x2020) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0x0, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:18 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) r1 = dup(r0) ioctl$TCSETSW(r1, 0x5403, &(0x7f0000000040)={0x6ac7, 0x0, 0x0, 0xffffffff, 0x0, "0ec6068d2d52c4be34f471ebf60d68a138edb4"}) write$nbd(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="674466980026defe55229f0d8c0ff89c414a469bf3052b1a6f7c89b63de4e75b9ca239c1911a027b3e8eec26867652bf487f7d09a97364d9df3f757e9d94851870953546a9246816db0a0000000000000000000087a4b3294cc65c65839892e5b495d63e2a6ec19d581690fd1617e91b6c75992ad2aff1b3fcc30ff9f5f44e284242effc4154005382f91f18098e862d"], 0xad) 09:22:18 executing program 1: timer_create(0x2, 0x0, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f00000000c0)={{}, {0x77359400}}, 0x0) 09:22:18 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000080), 0x4) 09:22:18 executing program 3: timer_create(0x0, &(0x7f0000000680)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x301, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0xfffffff9) write$binfmt_misc(r0, &(0x7f00000001c0)={'syz0'}, 0x4) r1 = timerfd_create(0x0, 0x0) read(r1, &(0x7f0000000140)=""/199, 0xc7) 09:22:18 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) write$binfmt_aout(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="000000000000000000000000000000000000e0bd0013f7060000de0000000000617418c3e5d15a0000b3aa2d7404000000000000000000000000ad6a3ea75ae9f231c3d29b0ad0c747dfc6"], 0x50) r1 = dup(r0) ioctl$TCSETSW(r1, 0x5403, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, "0ec6068d2d52c4be34f471ebf60d68a138edb4"}) 09:22:18 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0x0, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:18 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x4, &(0x7f0000000040)=0x3, 0x4) 09:22:18 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) fcntl$setown(r0, 0x8, 0x0) write$binfmt_aout(r0, &(0x7f0000000040)=ANY=[], 0x50) 09:22:18 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) ioctl$TCSETS(r0, 0x5402, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x7, 0x0, "04d1234b45a229e1f9a8b6495f75234fdd9693"}) write$binfmt_aout(r0, &(0x7f00000001c0)=ANY=[], 0x50) 09:22:18 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) fcntl$setown(r0, 0x8, 0x0) write$binfmt_aout(r0, &(0x7f0000000040)=ANY=[], 0x50) 09:22:18 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='fdinfo/3\x00') read$FUSE(r0, 0x0, 0x0) 09:22:19 executing program 3: timer_create(0x0, &(0x7f0000000680)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x301, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0xfffffff9) write$binfmt_misc(r0, &(0x7f00000001c0)={'syz0'}, 0x4) r1 = timerfd_create(0x0, 0x0) read(r1, &(0x7f0000000140)=""/199, 0xc7) 09:22:19 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x38, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}]}, 0x38}}, 0x0) 09:22:19 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) fcntl$setown(r0, 0x8, 0x0) write$binfmt_aout(r0, &(0x7f0000000040)=ANY=[], 0x50) 09:22:19 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x8, &(0x7f0000000000)=0x8004, 0x4) 09:22:19 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) fcntl$setown(r0, 0x8, 0x0) 09:22:19 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) fcntl$setown(r0, 0x8, 0x0) write$binfmt_aout(r0, &(0x7f0000000040)=ANY=[], 0x50) 09:22:19 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x38, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}]}, 0x38}}, 0x0) 09:22:19 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x123001, 0x0) r1 = dup(r0) ioctl$TCSETSW(r1, 0x5403, &(0x7f0000000040)={0x6ac7, 0x0, 0x0, 0x0, 0x0, "0ec6068d2d52c4be34f471ebf60d68a138edb4"}) write$nbd(r1, &(0x7f0000000240)={0x67446698, 0x0, 0x0, 0x0, 0x0, "65f5daac1026defe0790a6ccfb783d9bf3052b1a6f7c89b63de4e75b9ca239c1911a027b3e8eec2695a852bf487f7d09a97364d9df3f757e9d94851870953546a9246816db0a5fb2647b280f18398b54d8065de66d66f02147e596142ee0e3ff36e36decf7e9d2bf8254bb049f480f502a4d6ed08779ad34511988b3e206c403bb2c4e208ac850581a8ef638ab9acff32b21d009456e5a11218a54de71"}, 0xad) 09:22:20 executing program 3: timer_create(0x0, &(0x7f0000000680)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x301, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0xfffffff9) write$binfmt_misc(r0, &(0x7f00000001c0)={'syz0'}, 0x4) r1 = timerfd_create(0x0, 0x0) read(r1, &(0x7f0000000140)=""/199, 0xc7) 09:22:20 executing program 1: r0 = socket(0x2, 0x2, 0x0) sendto$inet(r0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xffffff59) 09:22:20 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x38, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}]}, 0x38}}, 0x0) 09:22:20 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f0000000080), 0x98) 09:22:20 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = socket$inet6_sctp(0x1c, 0x1, 0x84) r2 = dup2(r1, r1) r3 = dup2(r0, r2) sendmsg$inet_sctp(r3, &(0x7f0000000240)={&(0x7f0000000300)=@in6={0x1c, 0x1c, 0x3}, 0x1c, 0x0}, 0x0) 09:22:20 executing program 1: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @local, @val, {@ipv6}}, 0x0) 09:22:20 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x3c, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0x4, 0x3}]}, 0x3c}}, 0x0) 09:22:20 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x2e, &(0x7f0000000200)={@ipv4}, 0x14) 09:22:21 executing program 3: timer_create(0x0, &(0x7f0000000680)={0x0, 0x21, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000100)) timer_settime(0x0, 0x0, &(0x7f000006b000)={{0x0, 0x8}, {0x0, 0x9}}, 0x0) r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x301, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0xfffffff9) write$binfmt_misc(r0, &(0x7f00000001c0)={'syz0'}, 0x4) r1 = timerfd_create(0x0, 0x0) read(r1, &(0x7f0000000140)=""/199, 0xc7) 09:22:21 executing program 1: recvmsg(0xffffffffffffffff, 0x0, 0x4b18f7698f128519) 09:22:21 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x3c, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0x4, 0x3}]}, 0x3c}}, 0x0) 09:22:21 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) r1 = dup2(r0, r0) getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r1, 0x84, 0x21, &(0x7f00000002c0), &(0x7f0000000300)=0x10) 09:22:21 executing program 1: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz0\x00', 0x200002, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000100)='blkio.bfq.io_serviced\x00', 0x0, 0x0) ioctl$TUNSETTXFILTER(r1, 0x5460, 0x0) 09:22:21 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x42) 09:22:21 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x3c, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0x4, 0x3}]}, 0x3c}}, 0x0) 09:22:21 executing program 0: syz_clone(0x108ef580, 0x0, 0x0, 0x0, 0x0, 0x0) 09:22:22 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) 09:22:22 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0x8, 0x3, "1b667175"}]}, 0x40}}, 0x0) 09:22:22 executing program 0: syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), 0xffffffffffffffff) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/consoles\x00', 0x0, 0x0) openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$wireguard(0x0, 0xffffffffffffffff) openat$vcs(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_genetlink_get_family_id$devlink(&(0x7f0000000280), 0xffffffffffffffff) r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) syz_genetlink_get_family_id$tipc(&(0x7f0000000300), r0) openat$vnet(0xffffffffffffff9c, &(0x7f0000000380), 0x2, 0x0) 09:22:22 executing program 3: syz_genetlink_get_family_id$devlink(&(0x7f0000000280), 0xffffffffffffffff) 09:22:22 executing program 0: openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) 09:22:22 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0x8, 0x3, "1b667175"}]}, 0x40}}, 0x0) [ 336.254616][ T37] audit: type=1400 audit(1695201742.458:402): avc: denied { read } for pid=10391 comm="syz-executor.0" name="dlm_plock" dev="devtmpfs" ino=102 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 09:22:22 executing program 3: syz_init_net_socket$llc(0x1a, 0x0, 0x0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000440)='./cgroup.net/syz1\x00', 0x200002, 0x0) 09:22:22 executing program 0: openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000540), 0x2280, 0x0) [ 336.288906][ T37] audit: type=1400 audit(1695201742.458:403): avc: denied { open } for pid=10391 comm="syz-executor.0" path="/dev/dlm_plock" dev="devtmpfs" ino=102 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 336.323076][ T37] audit: type=1400 audit(1695201742.528:404): avc: denied { write } for pid=10397 comm="syz-executor.0" name="dlm_plock" dev="devtmpfs" ino=102 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 09:22:23 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_IPV6_RTHDRDSTOPTS(r0, 0x29, 0x37, &(0x7f00000006c0), 0x8) setsockopt$inet6_IPV6_RTHDR(r0, 0x29, 0x39, 0x0, 0x0) 09:22:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0x8, 0x3, "1b667175"}]}, 0x40}}, 0x0) 09:22:23 executing program 3: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) faccessat2(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x300) 09:22:23 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_REVISION_MATCH(r0, 0x0, 0x12, 0x0, &(0x7f0000000440)) 09:22:23 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed0000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xa, 0x3, "1b66717589c6"}]}, 0x44}}, 0x0) 09:22:23 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed00"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed00"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="1800"/13], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="180000000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xa, 0x3, "1b66717589c6"}]}, 0x44}}, 0x0) 09:22:23 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 1: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00'}, 0x10) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xa, 0x3, "1b66717589c6"}]}, 0x44}}, 0x0) 09:22:23 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) 09:22:23 executing program 3: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{0x0}], 0x1, 0x0, 0x0, 0x13) 09:22:23 executing program 1: openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 09:22:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x2c, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x2c}}, 0x0) 09:22:23 executing program 0: r0 = openat$kvm(0xffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 09:22:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x2c, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x2c}}, 0x0) 09:22:23 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x2c, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x2c}}, 0x0) 09:22:23 executing program 2: r0 = openat$kvm(0xffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) [ 337.873122][T10444] loop3: detected capacity change from 0 to 63271 [ 337.883512][T10444] F2FS-fs (loop3): Mismatch start address, segment0(512) cp_blkaddr(605) [ 337.887582][T10444] F2FS-fs (loop3): Can't find valid F2FS filesystem in 1th superblock [ 337.900124][T10444] F2FS-fs (loop3): invalid crc value [ 337.911010][T10444] F2FS-fs (loop3): Found nat_bits in checkpoint [ 337.965451][T10444] F2FS-fs (loop3): Try to recover 1th superblock, ret: 0 09:22:24 executing program 1: r0 = openat$kvm(0xffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) [ 337.978588][T10444] F2FS-fs (loop3): Mounted with checkpoint version = 753bd00b 09:22:24 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 09:22:24 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) 09:22:24 executing program 0: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeee, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) r0 = userfaultfd(0x0) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000040)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa07, &(0x7f0000000140)={{&(0x7f00001f8000/0x1000)=nil, 0x1000}, 0x1}) 09:22:24 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 1) 09:22:24 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 1) [ 338.603241][T10482] FAULT_INJECTION: forcing a failure. [ 338.603241][T10482] name fail_usercopy, interval 1, probability 0, space 0, times 1 [ 338.609404][T10482] CPU: 3 PID: 10482 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 338.614004][T10482] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 338.617814][T10482] Call Trace: [ 338.619222][T10482] [ 338.620597][T10482] dump_stack_lvl+0x125/0x1b0 [ 338.622469][T10482] should_fail_ex+0x496/0x5b0 [ 338.624272][T10482] _copy_from_user+0x30/0xf0 [ 338.626036][T10482] copy_msghdr_from_user+0x99/0x160 [ 338.628011][T10482] ? __copy_msghdr+0x460/0x460 [ 338.629917][T10482] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 338.632600][T10482] ? find_held_lock+0x2d/0x110 [ 338.634457][T10482] ___sys_sendmsg+0xff/0x1d0 [ 338.636263][T10482] ? do_recvmmsg+0x740/0x740 [ 338.638103][T10482] ? ksys_write+0x214/0x250 [ 338.640016][T10482] ? __fget_light+0xe6/0x260 [ 338.641843][T10482] __sys_sendmsg+0x117/0x1e0 [ 338.643616][T10482] ? __sys_sendmsg_sock+0x30/0x30 [ 338.645628][T10482] ? syscall_enter_from_user_mode+0x26/0x80 [ 338.647951][T10482] do_syscall_64+0x38/0xb0 [ 338.649867][T10482] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 338.652682][T10482] RIP: 0033:0x7ff19647cae9 [ 338.654540][T10482] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 338.662039][T10482] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 338.665363][T10482] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 338.668364][T10482] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 338.671931][T10482] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 338.675400][T10482] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 338.678963][T10482] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 338.682123][T10482] 09:22:24 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 2) [ 338.740288][T10487] FAULT_INJECTION: forcing a failure. [ 338.740288][T10487] name failslab, interval 1, probability 0, space 0, times 1 [ 338.747575][T10487] CPU: 3 PID: 10487 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 338.751888][T10487] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 338.756082][T10487] Call Trace: [ 338.757468][T10487] [ 338.758737][T10487] dump_stack_lvl+0x125/0x1b0 [ 338.760868][T10487] should_fail_ex+0x496/0x5b0 [ 338.763092][T10487] should_failslab+0x9/0x20 [ 338.765219][T10487] kmem_cache_alloc_node+0x64/0x540 [ 338.767651][T10487] __alloc_skb+0x287/0x330 [ 338.769784][T10487] ? __napi_build_skb+0x50/0x50 [ 338.772076][T10487] ? __netlink_dump_start+0x960/0x9c0 [ 338.774714][T10487] netlink_sendmsg+0x9c6/0xe40 [ 338.776977][T10487] ? netlink_unicast+0x810/0x810 [ 338.779353][T10487] ? netlink_unicast+0x810/0x810 [ 338.781659][T10487] sock_sendmsg+0xd9/0x180 [ 338.783677][T10487] ____sys_sendmsg+0x6ac/0x940 [ 338.785897][T10487] ? copy_msghdr_from_user+0x10b/0x160 [ 338.788381][T10487] ? kernel_sendmsg+0x50/0x50 [ 338.790558][T10487] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 338.793269][T10487] ? find_held_lock+0x2d/0x110 [ 338.795147][T10487] ___sys_sendmsg+0x135/0x1d0 [ 338.797037][T10487] ? do_recvmmsg+0x740/0x740 [ 338.798918][T10487] ? ksys_write+0x214/0x250 [ 338.800805][T10487] ? __fget_light+0xe6/0x260 [ 338.802569][T10487] __sys_sendmsg+0x117/0x1e0 [ 338.804476][T10487] ? __sys_sendmsg_sock+0x30/0x30 [ 338.806484][T10487] ? syscall_enter_from_user_mode+0x26/0x80 [ 338.808923][T10487] do_syscall_64+0x38/0xb0 [ 338.810942][T10487] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 338.813617][T10487] RIP: 0033:0x7ff19647cae9 [ 338.815660][T10487] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 338.824034][T10487] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 338.827390][T10487] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 338.830419][T10487] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 338.833858][T10487] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 338.837356][T10487] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 338.840721][T10487] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 338.844170][T10487] 09:22:25 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 3) 09:22:25 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 4) [ 338.991440][T10491] FAULT_INJECTION: forcing a failure. [ 338.991440][T10491] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 338.997524][T10491] CPU: 0 PID: 10491 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 339.002300][T10491] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 339.006970][T10491] Call Trace: [ 339.008192][T10491] [ 339.009505][T10491] dump_stack_lvl+0x125/0x1b0 [ 339.011712][T10491] should_fail_ex+0x496/0x5b0 [ 339.013960][T10491] copyin+0x1b/0xa0 [ 339.015749][T10491] _copy_from_iter+0x1e5/0x1270 [ 339.018080][T10491] ? __build_skb_around+0x278/0x3b0 [ 339.020557][T10491] ? iov_iter_extract_pages+0x19b0/0x19b0 [ 339.023210][T10491] ? __napi_build_skb+0x50/0x50 [ 339.025540][T10491] ? __netlink_dump_start+0x960/0x9c0 [ 339.028101][T10491] ? __phys_addr_symbol+0x30/0x70 [ 339.030480][T10491] ? __check_object_size+0x323/0x730 [ 339.032971][T10491] netlink_sendmsg+0x897/0xe40 [ 339.035235][T10491] ? netlink_unicast+0x810/0x810 [ 339.037614][T10491] ? netlink_unicast+0x810/0x810 [ 339.039936][T10491] sock_sendmsg+0xd9/0x180 [ 339.042097][T10491] ____sys_sendmsg+0x6ac/0x940 [ 339.044340][T10491] ? copy_msghdr_from_user+0x10b/0x160 [ 339.046853][T10491] ? kernel_sendmsg+0x50/0x50 [ 339.049086][T10491] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 339.051831][T10491] ? find_held_lock+0x2d/0x110 [ 339.054049][T10491] ___sys_sendmsg+0x135/0x1d0 [ 339.055853][T10484] loop1: detected capacity change from 0 to 63271 [ 339.056144][T10491] ? do_recvmmsg+0x740/0x740 [ 339.061258][T10491] ? ksys_write+0x214/0x250 [ 339.062010][T10484] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 339.063315][T10491] ? __fget_light+0xe6/0x260 [ 339.063345][T10491] __sys_sendmsg+0x117/0x1e0 [ 339.063366][T10491] ? __sys_sendmsg_sock+0x30/0x30 [ 339.066991][T10484] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 339.069095][T10491] ? syscall_enter_from_user_mode+0x26/0x80 [ 339.069115][T10491] do_syscall_64+0x38/0xb0 [ 339.069126][T10491] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 339.069138][T10491] RIP: 0033:0x7ff19647cae9 [ 339.069146][T10491] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 339.069155][T10491] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.069166][T10491] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 339.069173][T10491] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 339.069179][T10491] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 339.069184][T10491] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 339.069190][T10491] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 339.069197][T10491] [ 339.077994][T10484] F2FS-fs (loop1): invalid crc value [ 339.127538][T10484] F2FS-fs (loop1): Found nat_bits in checkpoint [ 339.172838][T10484] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 339.175939][T10484] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b [ 339.195098][T10484] FAULT_INJECTION: forcing a failure. [ 339.195098][T10484] name failslab, interval 1, probability 0, space 0, times 0 [ 339.202327][T10484] CPU: 3 PID: 10484 Comm: syz-executor.1 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 339.207153][T10484] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 339.211788][T10484] Call Trace: [ 339.213345][T10484] [ 339.214696][T10484] dump_stack_lvl+0x125/0x1b0 [ 339.216757][T10484] should_fail_ex+0x496/0x5b0 [ 339.218713][T10484] should_failslab+0x9/0x20 [ 339.220657][T10484] kmem_cache_alloc+0x61/0x400 [ 339.222603][T10484] f2fs_getxattr+0x470/0x12c0 [ 339.224510][T10484] ? f2fs_xattr_generic_get+0x134/0x170 [ 339.226726][T10484] ? f2fs_init_security+0x40/0x40 [ 339.228802][T10484] f2fs_xattr_generic_get+0x134/0x170 [ 339.230998][T10484] ? f2fs_getxattr+0x12c0/0x12c0 [ 339.233049][T10484] __vfs_getxattr+0x13b/0x1a0 [ 339.234885][T10484] ? xattr_full_name+0x90/0x90 [ 339.236812][T10484] cap_inode_need_killpriv+0x40/0x60 [ 339.238945][T10484] security_inode_need_killpriv+0x62/0xa0 [ 339.241274][T10484] __file_remove_privs+0x3b2/0x660 [ 339.243341][T10484] ? file_update_time+0x160/0x160 [ 339.245402][T10484] ? preempt_count_sub+0x150/0x150 [ 339.247500][T10484] ? generic_write_check_limits+0x1fe/0x290 [ 339.249935][T10484] ? generic_write_checks+0x2b0/0x3f0 [ 339.252129][T10484] ? generic_write_checks_count+0x2d0/0x2d0 [ 339.254564][T10484] file_modified+0x47/0x1f0 [ 339.256415][T10484] f2fs_file_write_iter+0x3d4/0x2410 09:22:25 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) (fail_nth: 1) 09:22:25 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (fail_nth: 1) 09:22:25 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 5) [ 339.258592][T10484] ? __lock_acquire+0x182f/0x5de0 [ 339.260906][T10484] ? f2fs_setattr+0x1d40/0x1d40 [ 339.262866][T10484] ? preempt_count_sub+0x150/0x150 [ 339.264931][T10484] do_iter_readv_writev+0x21e/0x3c0 [ 339.267031][T10484] ? generic_copy_file_range+0x1d0/0x1d0 [ 339.269315][T10484] ? avc_policy_seqno+0x9/0x10 [ 339.271232][T10484] ? selinux_file_permission+0x126/0x590 [ 339.273549][T10484] ? security_file_permission+0x94/0x100 [ 339.275811][T10484] do_iter_write+0x17f/0x830 [ 339.277707][T10484] vfs_writev+0x221/0x700 [ 339.279451][T10484] ? vfs_iter_write+0xb0/0xb0 [ 339.281389][T10484] ? find_held_lock+0x2d/0x110 [ 339.283317][T10484] ? reacquire_held_locks+0x4b0/0x4b0 [ 339.285351][T10484] ? __fget_files+0x272/0x410 [ 339.287169][T10484] ? do_pwritev+0x1af/0x260 [ 339.289018][T10484] do_pwritev+0x1af/0x260 [ 339.290785][T10484] ? do_writev+0x370/0x370 [ 339.292635][T10484] ? ksys_write+0x1a7/0x250 [ 339.294479][T10484] ? __ia32_sys_read+0xb0/0xb0 [ 339.296348][T10484] __x64_sys_pwritev2+0xef/0x150 [ 339.298362][T10484] do_syscall_64+0x38/0xb0 [ 339.300215][T10484] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 339.302646][T10484] RIP: 0033:0x7ff105e7cae9 [ 339.304478][T10484] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 339.312364][T10484] RSP: 002b:00007ff106c020c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 339.315750][T10484] RAX: ffffffffffffffda RBX: 00007ff105f9bf80 RCX: 00007ff105e7cae9 [ 339.318952][T10484] RDX: 0000000000000001 RSI: 0000000020008000 RDI: 0000000000000004 [ 339.322127][T10484] RBP: 00007ff106c02120 R08: 0000000000000000 R09: 0000000000000013 [ 339.325358][T10484] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 339.328596][T10484] R13: 000000000000000b R14: 00007ff105f9bf80 R15: 00007fff32037d58 [ 339.331827][T10484] [ 339.370379][T10500] FAULT_INJECTION: forcing a failure. [ 339.370379][T10500] name failslab, interval 1, probability 0, space 0, times 0 [ 339.375230][T10503] FAULT_INJECTION: forcing a failure. [ 339.375230][T10503] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 339.376196][T10500] CPU: 1 PID: 10500 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 339.385466][T10500] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 339.389583][T10500] Call Trace: [ 339.390876][T10500] [ 339.392011][T10500] dump_stack_lvl+0x125/0x1b0 [ 339.393871][T10500] should_fail_ex+0x496/0x5b0 [ 339.395695][T10500] should_failslab+0x9/0x20 [ 339.397576][T10500] kmem_cache_alloc+0x61/0x400 [ 339.399675][T10500] skb_clone+0x171/0x3c0 [ 339.401645][T10500] netlink_deliver_tap+0xb2b/0xd00 [ 339.403965][T10500] netlink_unicast+0x5f0/0x810 [ 339.406011][T10500] ? netlink_attachskb+0x880/0x880 [ 339.408203][T10500] netlink_sendmsg+0x93c/0xe40 [ 339.410237][T10500] ? netlink_unicast+0x810/0x810 [ 339.412411][T10500] ? netlink_unicast+0x810/0x810 [ 339.414380][T10500] sock_sendmsg+0xd9/0x180 [ 339.415989][T10500] ____sys_sendmsg+0x6ac/0x940 [ 339.417782][T10500] ? copy_msghdr_from_user+0x10b/0x160 [ 339.420153][T10500] ? kernel_sendmsg+0x50/0x50 [ 339.422418][T10500] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 339.424795][T10500] ? find_held_lock+0x2d/0x110 [ 339.426732][T10500] ___sys_sendmsg+0x135/0x1d0 [ 339.428783][T10500] ? do_recvmmsg+0x740/0x740 [ 339.430931][T10500] ? ksys_write+0x214/0x250 [ 339.433077][T10500] ? __fget_light+0xe6/0x260 [ 339.435084][T10500] __sys_sendmsg+0x117/0x1e0 [ 339.437013][T10500] ? __sys_sendmsg_sock+0x30/0x30 [ 339.439285][T10500] ? syscall_enter_from_user_mode+0x26/0x80 [ 339.441951][T10500] do_syscall_64+0x38/0xb0 [ 339.443963][T10500] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 339.446490][T10500] RIP: 0033:0x7ff19647cae9 [ 339.448488][T10500] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 339.456233][T10500] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.460006][T10500] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 339.463624][T10500] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 339.467479][T10500] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 339.471104][T10500] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 339.474700][T10500] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 339.478310][T10500] [ 339.480769][T10503] CPU: 2 PID: 10503 Comm: syz-executor.3 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 339.485435][T10503] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 339.489701][T10503] Call Trace: [ 339.491030][T10503] [ 339.492212][T10503] dump_stack_lvl+0x125/0x1b0 [ 339.494129][T10503] should_fail_ex+0x496/0x5b0 [ 339.496021][T10503] _copy_from_user+0x30/0xf0 [ 339.497958][T10503] __do_splice+0x11b/0x360 [ 339.499773][T10503] ? do_splice+0x1fc0/0x1fc0 [ 339.501656][T10503] __x64_sys_splice+0x1ce/0x260 [ 339.503611][T10503] do_syscall_64+0x38/0xb0 [ 339.505420][T10503] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 339.507712][T10503] RIP: 0033:0x7fd5e6c7cae9 [ 339.509539][T10503] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 339.517124][T10503] RSP: 002b:00007fd5e79bd0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 [ 339.520439][T10503] RAX: ffffffffffffffda RBX: 00007fd5e6d9bf80 RCX: 00007fd5e6c7cae9 [ 339.523583][T10503] RDX: 0000000000000004 RSI: 0000000020000140 RDI: 0000000000000005 [ 339.526749][T10503] RBP: 00007fd5e79bd120 R08: 00000000000000f0 R09: 0000000000000000 [ 339.529924][T10503] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 339.533090][T10503] R13: 000000000000000b R14: 00007fd5e6d9bf80 R15: 00007ffe6c27f938 [ 339.536288][T10503] 09:22:25 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 2) 09:22:25 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) (fail_nth: 2) 09:22:25 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 6) [ 339.580120][T10508] FAULT_INJECTION: forcing a failure. [ 339.580120][T10508] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 339.591855][T10510] FAULT_INJECTION: forcing a failure. [ 339.591855][T10510] name failslab, interval 1, probability 0, space 0, times 0 [ 339.597825][T10510] CPU: 3 PID: 10510 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 339.602162][T10510] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 339.605858][T10510] Call Trace: [ 339.607071][T10510] [ 339.608136][T10510] dump_stack_lvl+0x125/0x1b0 [ 339.609929][T10510] should_fail_ex+0x496/0x5b0 [ 339.611985][T10510] should_failslab+0x9/0x20 [ 339.613666][T10510] __kmem_cache_alloc_node+0x5f/0x470 [ 339.615591][T10510] kmalloc_trace+0x25/0xe0 [ 339.617219][T10510] rtnl_newlink+0x49/0xa0 [ 339.618844][T10510] ? __rtnl_newlink+0x1940/0x1940 [ 339.620919][T10510] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 339.622963][T10510] ? rtnl_getlink+0xb40/0xb40 [ 339.624948][T10510] netlink_rcv_skb+0x16b/0x440 [ 339.626971][T10510] ? rtnl_getlink+0xb40/0xb40 [ 339.628911][T10510] ? netlink_ack+0x1370/0x1370 [ 339.630870][T10510] ? netlink_deliver_tap+0x1a0/0xd00 [ 339.633050][T10510] netlink_unicast+0x536/0x810 [ 339.634994][T10510] ? netlink_attachskb+0x880/0x880 [ 339.637158][T10510] netlink_sendmsg+0x93c/0xe40 [ 339.639173][T10510] ? netlink_unicast+0x810/0x810 [ 339.641177][T10510] ? netlink_unicast+0x810/0x810 [ 339.643212][T10510] sock_sendmsg+0xd9/0x180 [ 339.645103][T10510] ____sys_sendmsg+0x6ac/0x940 [ 339.647087][T10510] ? copy_msghdr_from_user+0x10b/0x160 [ 339.649345][T10510] ? kernel_sendmsg+0x50/0x50 [ 339.651293][T10510] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 339.653753][T10510] ? find_held_lock+0x2d/0x110 [ 339.655688][T10510] ___sys_sendmsg+0x135/0x1d0 [ 339.657658][T10510] ? do_recvmmsg+0x740/0x740 [ 339.659593][T10510] ? ksys_write+0x214/0x250 [ 339.661473][T10510] ? __fget_light+0xe6/0x260 [ 339.663363][T10510] __sys_sendmsg+0x117/0x1e0 [ 339.665283][T10510] ? __sys_sendmsg_sock+0x30/0x30 [ 339.667293][T10510] ? syscall_enter_from_user_mode+0x26/0x80 [ 339.669717][T10510] do_syscall_64+0x38/0xb0 [ 339.671576][T10510] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 339.673988][T10510] RIP: 0033:0x7ff19647cae9 [ 339.675807][T10510] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 339.683953][T10510] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 339.687311][T10510] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 339.690563][T10510] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 339.694005][T10510] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 339.697496][T10510] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 339.700998][T10510] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 339.704295][T10510] [ 339.705600][T10508] CPU: 2 PID: 10508 Comm: syz-executor.3 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 339.710181][T10508] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 339.714620][T10508] Call Trace: [ 339.715863][T10508] [ 339.716967][T10508] dump_stack_lvl+0x125/0x1b0 [ 339.718856][T10508] should_fail_ex+0x496/0x5b0 [ 339.720798][T10508] _copy_to_user+0x30/0xb0 [ 339.722842][T10508] simple_read_from_buffer+0xd0/0x150 [ 339.725286][T10508] proc_fail_nth_read+0x1b0/0x280 [ 339.727417][T10508] ? proc_tid_comm_permission+0x1f0/0x1f0 [ 339.729589][T10508] ? security_file_permission+0xdc/0x100 [ 339.732018][T10508] ? proc_tid_comm_permission+0x1f0/0x1f0 [ 339.734584][T10508] vfs_read+0x1ce/0x930 [ 339.736229][T10508] ? kernel_read+0x1b0/0x1b0 [ 339.737959][T10508] ? __fget_files+0x272/0x410 [ 339.739666][T10508] ksys_read+0x12f/0x250 [ 339.741077][T10508] ? vfs_write+0xe40/0xe40 [ 339.742510][T10508] ? syscall_enter_from_user_mode+0x26/0x80 [ 339.744460][T10508] do_syscall_64+0x38/0xb0 [ 339.746397][T10508] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 339.748973][T10508] RIP: 0033:0x7fd5e6c7b78c [ 339.750932][T10508] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 339.759216][T10508] RSP: 002b:00007fd5e79bd0c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 339.762748][T10508] RAX: ffffffffffffffda RBX: 00007fd5e6d9bf80 RCX: 00007fd5e6c7b78c [ 339.766138][T10508] RDX: 000000000000000f RSI: 00007fd5e79bd130 RDI: 0000000000000007 [ 339.769399][T10508] RBP: 00007fd5e79bd120 R08: 0000000000000000 R09: 0000000000000000 [ 339.772715][T10508] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 339.775977][T10508] R13: 000000000000000b R14: 00007fd5e6d9bf80 R15: 00007ffe6c27f938 [ 339.779350][T10508] [ 339.785163][T10504] FAULT_INJECTION: forcing a failure. [ 339.785163][T10504] name failslab, interval 1, probability 0, space 0, times 0 [ 339.791014][T10504] CPU: 1 PID: 10504 Comm: syz-executor.2 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 339.795583][T10504] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 339.799881][T10504] Call Trace: [ 339.801425][T10504] [ 339.802791][T10504] dump_stack_lvl+0x125/0x1b0 [ 339.804287][ T5198] Bluetooth: hci2: command 0x0406 tx timeout [ 339.804892][T10504] should_fail_ex+0x496/0x5b0 [ 339.807335][ T5198] Bluetooth: hci1: command 0x0406 tx timeout [ 339.809350][T10504] should_failslab+0x9/0x20 [ 339.809379][T10504] kmem_cache_alloc_lru+0x65/0x6d0 [ 339.809399][T10504] xas_split_alloc+0x158/0x4f0 [ 339.812630][ T5198] Bluetooth: hci3: command 0x0406 tx timeout [ 339.813823][T10504] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 339.815888][ T5198] Bluetooth: hci0: command 0x0406 tx timeout [ 339.817943][T10504] split_huge_page_to_list+0x792/0x4250 [ 339.828015][T10504] ? find_held_lock+0x2d/0x110 [ 339.830161][T10504] ? __mmu_notifier_arch_invalidate_secondary_tlbs+0x162/0x1d0 [ 339.833549][T10504] ? find_held_lock+0x2d/0x110 [ 339.835708][T10504] ? find_held_lock+0x2d/0x110 [ 339.837892][T10504] ? can_split_folio+0x410/0x410 [ 339.839894][T10504] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 339.842598][T10504] madvise_cold_or_pageout_pte_range+0xb63/0x1db0 [ 339.845174][T10504] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 339.847920][T10504] ? __lock_acquire+0xc8f/0x5de0 [ 339.849925][T10504] ? madvise_free_pte_range+0x1310/0x1310 [ 339.852400][T10504] ? find_held_lock+0x2d/0x110 [ 339.854554][T10504] ? madvise_free_pte_range+0x1310/0x1310 [ 339.857187][T10504] walk_pgd_range+0xa48/0x1870 [ 339.859372][T10504] ? mt_find+0x407/0x990 [ 339.861283][T10504] ? walk_page_test+0x180/0x180 [ 339.863287][T10504] __walk_page_range+0x62e/0x770 [ 339.865245][T10504] ? find_vma+0x10e/0x1b0 [ 339.866968][T10504] ? can_vma_merge_before+0x3a0/0x3a0 [ 339.869452][T10504] ? walk_page_test+0x98/0x180 [ 339.871638][T10504] walk_page_range+0x625/0xa70 [ 339.873849][T10504] ? __walk_page_range+0x770/0x770 [ 339.876188][T10504] madvise_pageout+0x32c/0x820 [ 339.878375][T10504] ? madvise_cold+0x580/0x580 [ 339.880268][T10504] ? mas_prev_slot+0x3ad/0xf40 [ 339.882483][T10504] madvise_vma_behavior+0x1ce/0x1e50 [ 339.884901][T10504] ? madvise_vma_anon_name+0xf0/0xf0 [ 339.887276][T10504] ? mas_prev+0xc6/0x480 [ 339.889205][T10504] ? madvise_vma_anon_name+0xf0/0xf0 [ 339.891613][T10504] ? find_vma_prev+0xe8/0x160 [ 339.893812][T10504] ? vm_unmapped_area+0xaf0/0xaf0 [ 339.896105][T10504] ? lock_sync+0x190/0x190 [ 339.898105][T10504] ? reacquire_held_locks+0x4b0/0x4b0 [ 339.900422][T10504] ? preempt_count_sub+0x150/0x150 [ 339.902707][T10504] ? madvise_vma_anon_name+0xf0/0xf0 [ 339.905035][T10504] madvise_walk_vmas+0x1cf/0x2c0 [ 339.907182][T10504] ? __remove_memory+0x40/0x40 [ 339.909326][T10504] do_madvise+0x333/0x660 [ 339.911311][T10504] ? madvise_set_anon_name+0x110/0x110 [ 339.913750][T10504] ? ksys_write+0x1a7/0x250 [ 339.915788][T10504] ? __ia32_sys_read+0xb0/0xb0 [ 339.917971][T10504] __x64_sys_madvise+0xaa/0x110 [ 339.920180][T10504] ? syscall_enter_from_user_mode+0x26/0x80 [ 339.922862][T10504] do_syscall_64+0x38/0xb0 [ 339.924917][T10504] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 339.927555][T10504] RIP: 0033:0x7fc34327cae9 [ 339.929577][T10504] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 339.938142][T10504] RSP: 002b:00007fc341ddd0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000001c [ 339.941762][T10504] RAX: ffffffffffffffda RBX: 00007fc34339c050 RCX: 00007fc34327cae9 [ 339.945340][T10504] RDX: 0000000000000015 RSI: 0000000000c00304 RDI: 0000000020000000 [ 339.948941][T10504] RBP: 00007fc341ddd120 R08: 0000000000000000 R09: 0000000000000000 [ 339.952540][T10504] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 339.956073][T10504] R13: 000000000000006e R14: 00007fc34339c050 R15: 00007ffe9bf12ef8 [ 339.959606][T10504] 09:22:26 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) 09:22:26 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 7) 09:22:26 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140)=0xf, r0, 0x0, 0xf0, 0x0) 09:22:26 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 8) 09:22:26 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140)=0xf00, r0, 0x0, 0xf0, 0x0) [ 340.285928][T10523] FAULT_INJECTION: forcing a failure. [ 340.285928][T10523] name failslab, interval 1, probability 0, space 0, times 0 [ 340.294630][T10523] CPU: 0 PID: 10523 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 340.298957][T10523] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 340.303298][T10523] Call Trace: [ 340.304776][T10523] [ 340.306024][T10523] dump_stack_lvl+0x125/0x1b0 [ 340.308091][T10523] should_fail_ex+0x496/0x5b0 [ 340.310045][T10523] should_failslab+0x9/0x20 [ 340.312058][T10523] __kmem_cache_alloc_node+0x5f/0x470 [ 340.314129][T10523] kmalloc_trace+0x25/0xe0 [ 340.315805][T10523] __hw_addr_add_ex+0x3cb/0x7f0 [ 340.317810][T10523] ? dev_mc_init+0xe0/0xe0 [ 340.319782][T10523] ? __mutex_unlock_slowpath+0x165/0x640 [ 340.322141][T10523] dev_addr_init+0x162/0x250 [ 340.324061][T10523] ? dev_addr_flush+0x60/0x60 [ 340.326100][T10523] alloc_netdev_mqs+0x30d/0x1290 [ 340.328156][T10523] ? wg_stop+0x4d0/0x4d0 [ 340.329714][T10523] rtnl_create_link+0xc9c/0xfd0 [ 340.331550][T10523] __rtnl_newlink+0x108e/0x1940 [ 340.333465][T10523] ? rtnl_link_unregister+0x260/0x260 [ 340.335490][T10523] rtnl_newlink+0x67/0xa0 [ 340.337255][T10523] ? __rtnl_newlink+0x1940/0x1940 [ 340.339333][T10523] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 340.341478][T10523] ? rtnl_getlink+0xb40/0xb40 [ 340.343480][T10523] netlink_rcv_skb+0x16b/0x440 [ 340.345304][T10523] ? rtnl_getlink+0xb40/0xb40 [ 340.347046][T10523] ? netlink_ack+0x1370/0x1370 [ 340.348925][T10523] ? netlink_deliver_tap+0x1a0/0xd00 [ 340.350957][T10523] netlink_unicast+0x536/0x810 [ 340.352785][T10523] ? netlink_attachskb+0x880/0x880 [ 340.354954][T10523] netlink_sendmsg+0x93c/0xe40 [ 340.356949][T10523] ? netlink_unicast+0x810/0x810 [ 340.359065][T10523] ? netlink_unicast+0x810/0x810 [ 340.361298][T10523] sock_sendmsg+0xd9/0x180 [ 340.363162][T10523] ____sys_sendmsg+0x6ac/0x940 [ 340.365118][T10523] ? copy_msghdr_from_user+0x10b/0x160 [ 340.367406][T10523] ? kernel_sendmsg+0x50/0x50 [ 340.369387][T10523] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 340.371721][T10523] ? find_held_lock+0x2d/0x110 [ 340.373560][T10523] ___sys_sendmsg+0x135/0x1d0 [ 340.375359][T10523] ? do_recvmmsg+0x740/0x740 [ 340.377113][T10523] ? ksys_write+0x214/0x250 [ 340.378875][T10523] ? __fget_light+0xe6/0x260 [ 340.380449][T10523] __sys_sendmsg+0x117/0x1e0 [ 340.381994][T10523] ? __sys_sendmsg_sock+0x30/0x30 [ 340.383765][T10523] ? syscall_enter_from_user_mode+0x26/0x80 [ 340.385997][T10523] do_syscall_64+0x38/0xb0 [ 340.387662][T10523] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 340.390134][T10523] RIP: 0033:0x7ff19647cae9 [ 340.392235][T10523] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 340.399796][T10523] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 340.402935][T10523] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 340.405836][T10523] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 340.408729][T10523] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 340.411674][T10523] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 340.414758][T10523] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 340.417778][T10523] [ 340.596259][T10521] loop1: detected capacity change from 0 to 63271 [ 340.602907][T10521] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 340.606158][T10521] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 340.610843][T10521] F2FS-fs (loop1): invalid crc value [ 340.615619][T10521] F2FS-fs (loop1): Found nat_bits in checkpoint [ 340.641809][T10521] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 340.644701][T10521] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b [ 340.657126][T10521] FAULT_INJECTION: forcing a failure. [ 340.657126][T10521] name fail_page_alloc, interval 1, probability 0, space 0, times 1 [ 340.663583][T10521] CPU: 2 PID: 10521 Comm: syz-executor.1 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 340.668347][T10521] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 340.672970][T10521] Call Trace: [ 340.674527][T10521] [ 340.675916][T10521] dump_stack_lvl+0x125/0x1b0 [ 340.678117][T10521] should_fail_ex+0x496/0x5b0 [ 340.680312][T10521] ? fs_reclaim_acquire+0xb0/0x150 [ 340.682638][T10521] __should_fail_alloc_page+0xe7/0x130 [ 340.685152][T10521] prepare_alloc_pages.constprop.0+0x16f/0x550 [ 340.687987][T10521] __alloc_pages+0x14e/0x4a0 [ 340.690167][T10521] ? __alloc_pages_slowpath.constprop.0+0x2360/0x2360 [ 340.693284][T10521] ? xas_descend+0x141/0x4e0 [ 340.695427][T10521] alloc_pages+0x1a9/0x270 [ 340.697516][T10521] folio_alloc+0x1e/0x60 [ 340.699485][T10521] filemap_alloc_folio+0x3bb/0x490 [ 340.701853][T10521] ? __probestub_file_check_and_advance_wb_err+0x10/0x10 [ 340.705059][T10521] ? lock_acquire+0x1ae/0x510 [ 340.707289][T10521] __filemap_get_folio+0x5b8/0xbc0 [ 340.709641][T10521] pagecache_get_page+0x2a/0x1f0 [ 340.711703][T10521] f2fs_new_node_page+0x8f6/0xe50 [ 340.714072][T10521] ? f2fs_get_dnode_of_data+0x4f2/0x2610 [ 340.716719][T10521] ? f2fs_truncate_xattr_node+0x3d0/0x3d0 [ 340.719432][T10521] f2fs_get_dnode_of_data+0x4f2/0x2610 [ 340.722033][T10521] ? f2fs_alloc_nid_failed+0x570/0x570 [ 340.724644][T10521] ? down_read+0x13e/0x470 [ 340.726808][T10521] ? print_usage_bug.part.0+0x670/0x670 [ 340.729418][T10521] f2fs_map_blocks+0x439/0x4070 [ 340.731718][T10521] ? timestamp_truncate+0x21b/0x2d0 [ 340.734162][T10521] ? f2fs_get_block_locked+0x140/0x140 [ 340.736613][T10521] ? lockdep_hardirqs_on+0x7d/0x100 [ 340.738735][T10521] ? ktime_get_coarse_real_ts64+0x1b7/0x200 [ 340.741047][T10521] ? ktime_get_coarse_real_ts64+0x147/0x200 [ 340.743347][T10521] ? inode_needs_update_time+0x2ab/0x460 [ 340.745485][T10521] ? fault_in_subpage_writeable+0x20/0x20 [ 340.747692][T10521] ? generic_write_checks_count+0x2d0/0x2d0 [ 340.750025][T10521] f2fs_file_write_iter+0x10e7/0x2410 [ 340.752086][T10521] ? __lock_acquire+0x182f/0x5de0 [ 340.754056][T10521] ? f2fs_setattr+0x1d40/0x1d40 [ 340.755962][T10521] ? preempt_count_sub+0x150/0x150 [ 340.757979][T10521] do_iter_readv_writev+0x21e/0x3c0 [ 340.760102][T10521] ? generic_copy_file_range+0x1d0/0x1d0 [ 340.762374][T10521] ? avc_policy_seqno+0x9/0x10 [ 340.764256][T10521] ? selinux_file_permission+0x126/0x590 [ 340.766515][T10521] ? security_file_permission+0x94/0x100 [ 340.768709][T10521] do_iter_write+0x17f/0x830 [ 340.770629][T10521] vfs_writev+0x221/0x700 [ 340.772320][T10521] ? vfs_iter_write+0xb0/0xb0 [ 340.774525][T10521] ? find_held_lock+0x2d/0x110 [ 340.776416][T10521] ? reacquire_held_locks+0x4b0/0x4b0 [ 340.778599][T10521] ? __fget_files+0x272/0x410 [ 340.780564][T10521] ? do_pwritev+0x1af/0x260 [ 340.782377][T10521] do_pwritev+0x1af/0x260 [ 340.784067][T10521] ? do_writev+0x370/0x370 [ 340.785845][T10521] ? ksys_write+0x1a7/0x250 [ 340.787630][T10521] ? __ia32_sys_read+0xb0/0xb0 [ 340.789533][T10521] __x64_sys_pwritev2+0xef/0x150 [ 340.791470][T10521] do_syscall_64+0x38/0xb0 [ 340.793337][T10521] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 340.795767][T10521] RIP: 0033:0x7ff105e7cae9 [ 340.797627][T10521] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 340.805446][T10521] RSP: 002b:00007ff106c020c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 340.808948][T10521] RAX: ffffffffffffffda RBX: 00007ff105f9bf80 RCX: 00007ff105e7cae9 [ 340.812201][T10521] RDX: 0000000000000001 RSI: 0000000020008000 RDI: 0000000000000004 [ 340.815502][T10521] RBP: 00007ff106c02120 R08: 0000000000000000 R09: 0000000000000013 [ 340.818754][T10521] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 340.821995][T10521] R13: 000000000000000b R14: 00007ff105f9bf80 R15: 00007fff32037d58 [ 340.825242][T10521] 09:22:27 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (fail_nth: 2) 09:22:27 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140)=0xf000000, r0, 0x0, 0xf0, 0x0) 09:22:27 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 9) 09:22:27 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 3) [ 340.857172][T10534] FAULT_INJECTION: forcing a failure. 09:22:27 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140)=0xf00000000000000, r0, 0x0, 0xf0, 0x0) [ 340.857172][T10534] name failslab, interval 1, probability 0, space 0, times 0 [ 340.862962][T10534] CPU: 2 PID: 10534 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 340.867116][T10534] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 340.871177][T10534] Call Trace: [ 340.872545][T10534] [ 340.873769][T10534] dump_stack_lvl+0x125/0x1b0 [ 340.875694][T10534] should_fail_ex+0x496/0x5b0 [ 340.877614][T10534] should_failslab+0x9/0x20 [ 340.879435][T10534] __kmem_cache_alloc_node+0x5f/0x470 [ 340.881575][T10534] ? dev_addr_init+0x1c6/0x250 [ 340.883515][T10534] ? kvmalloc_node+0x99/0x1a0 [ 340.885411][T10534] __kmalloc_node+0x52/0x110 [ 340.887242][T10534] kvmalloc_node+0x99/0x1a0 [ 340.888948][T10534] alloc_netdev_mqs+0xa81/0x1290 [ 340.890762][T10534] rtnl_create_link+0xc9c/0xfd0 [ 340.892701][T10534] __rtnl_newlink+0x108e/0x1940 [ 340.894704][T10534] ? rtnl_link_unregister+0x260/0x260 [ 340.896901][T10534] rtnl_newlink+0x67/0xa0 [ 340.898684][T10534] ? __rtnl_newlink+0x1940/0x1940 [ 340.900771][T10534] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 340.903074][T10534] ? rtnl_getlink+0xb40/0xb40 [ 340.905346][T10534] netlink_rcv_skb+0x16b/0x440 [ 340.907549][T10534] ? rtnl_getlink+0xb40/0xb40 [ 340.909524][T10534] ? netlink_ack+0x1370/0x1370 [ 340.911414][T10534] ? netlink_deliver_tap+0x1a0/0xd00 [ 340.913442][T10534] netlink_unicast+0x536/0x810 [ 340.915224][T10534] ? netlink_attachskb+0x880/0x880 [ 340.917347][T10534] netlink_sendmsg+0x93c/0xe40 [ 340.919277][T10534] ? netlink_unicast+0x810/0x810 [ 340.921573][T10534] ? netlink_unicast+0x810/0x810 [ 340.923742][T10534] sock_sendmsg+0xd9/0x180 09:22:27 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0xf) [ 340.925559][T10534] ____sys_sendmsg+0x6ac/0x940 [ 340.927799][T10534] ? copy_msghdr_from_user+0x10b/0x160 [ 340.930403][T10534] ? kernel_sendmsg+0x50/0x50 [ 340.932634][T10534] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 340.935456][T10534] ? find_held_lock+0x2d/0x110 [ 340.937678][T10534] ___sys_sendmsg+0x135/0x1d0 [ 340.939881][T10534] ? do_recvmmsg+0x740/0x740 [ 340.942094][T10534] ? ksys_write+0x214/0x250 [ 340.944253][T10534] ? __fget_light+0xe6/0x260 [ 340.946421][T10534] __sys_sendmsg+0x117/0x1e0 [ 340.948618][T10534] ? __sys_sendmsg_sock+0x30/0x30 [ 340.950964][T10534] ? syscall_enter_from_user_mode+0x26/0x80 [ 340.953785][T10534] do_syscall_64+0x38/0xb0 [ 340.955875][T10534] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 340.958688][T10534] RIP: 0033:0x7ff19647cae9 [ 340.960799][T10534] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 340.969680][T10534] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 340.973576][T10534] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 340.977195][T10534] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 340.980836][T10534] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 340.984485][T10534] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 340.988031][T10534] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 340.991666][T10534] 09:22:27 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 10) 09:22:27 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0xf00) [ 341.042054][T10543] FAULT_INJECTION: forcing a failure. [ 341.042054][T10543] name failslab, interval 1, probability 0, space 0, times 0 [ 341.047701][T10543] CPU: 2 PID: 10543 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 341.052247][T10543] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 341.056772][T10543] Call Trace: [ 341.058271][T10543] [ 341.059610][T10543] dump_stack_lvl+0x125/0x1b0 [ 341.061745][T10543] should_fail_ex+0x496/0x5b0 [ 341.063849][T10543] should_failslab+0x9/0x20 [ 341.065897][T10543] __kmem_cache_alloc_node+0x5f/0x470 [ 341.068300][T10543] ? kvmalloc_node+0x99/0x1a0 [ 341.070413][T10543] __kmalloc_node+0x52/0x110 [ 341.072396][T10543] kvmalloc_node+0x99/0x1a0 [ 341.074447][T10543] alloc_netdev_mqs+0xc1f/0x1290 [ 341.076642][T10543] rtnl_create_link+0xc9c/0xfd0 [ 341.078858][T10543] __rtnl_newlink+0x108e/0x1940 [ 341.081060][T10543] ? rtnl_link_unregister+0x260/0x260 [ 341.083374][T10543] rtnl_newlink+0x67/0xa0 [ 341.085341][T10543] ? __rtnl_newlink+0x1940/0x1940 [ 341.087599][T10543] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 341.089823][T10543] ? rtnl_getlink+0xb40/0xb40 [ 341.091978][T10543] netlink_rcv_skb+0x16b/0x440 [ 341.094156][T10543] ? rtnl_getlink+0xb40/0xb40 [ 341.096317][T10543] ? netlink_ack+0x1370/0x1370 [ 341.098504][T10543] ? netlink_deliver_tap+0x1a0/0xd00 [ 341.100891][T10543] netlink_unicast+0x536/0x810 [ 341.103085][T10543] ? netlink_attachskb+0x880/0x880 [ 341.105401][T10543] netlink_sendmsg+0x93c/0xe40 [ 341.107582][T10543] ? netlink_unicast+0x810/0x810 [ 341.109837][T10543] ? netlink_unicast+0x810/0x810 [ 341.112004][T10543] sock_sendmsg+0xd9/0x180 [ 341.114058][T10543] ____sys_sendmsg+0x6ac/0x940 [ 341.116175][T10543] ? copy_msghdr_from_user+0x10b/0x160 [ 341.118615][T10543] ? kernel_sendmsg+0x50/0x50 [ 341.120815][T10543] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 341.123554][T10543] ? find_held_lock+0x2d/0x110 [ 341.125555][T10543] ___sys_sendmsg+0x135/0x1d0 [ 341.127518][T10543] ? do_recvmmsg+0x740/0x740 [ 341.129618][T10543] ? ksys_write+0x214/0x250 [ 341.131674][T10543] ? __fget_light+0xe6/0x260 [ 341.133790][T10543] __sys_sendmsg+0x117/0x1e0 [ 341.135905][T10543] ? __sys_sendmsg_sock+0x30/0x30 [ 341.138261][T10543] ? syscall_enter_from_user_mode+0x26/0x80 [ 341.140749][T10543] do_syscall_64+0x38/0xb0 [ 341.142751][T10543] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 341.145474][T10543] RIP: 0033:0x7ff19647cae9 [ 341.147516][T10543] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 341.155420][T10543] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 341.158412][T10543] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 341.161292][T10543] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 341.164122][T10543] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 341.167129][T10543] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 341.170116][T10543] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 341.173108][T10543] 09:22:27 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (fail_nth: 3) 09:22:27 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0xf000000) 09:22:27 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 11) [ 341.677509][T10547] loop1: detected capacity change from 0 to 63271 [ 341.682232][T10547] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 341.686086][T10547] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 341.701212][T10547] F2FS-fs (loop1): invalid crc value [ 341.707911][T10547] F2FS-fs (loop1): Found nat_bits in checkpoint [ 341.754087][T10547] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 341.756861][T10547] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b 09:22:28 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0xf00000000000000) 09:22:28 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 12) 09:22:28 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 4) 09:22:28 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 13) 09:22:28 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/kexec_crash_size', 0x149a82, 0x0) write$cgroup_int(r4, &(0x7f0000000080), 0x12) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x18, 0x7fffffffefff, r5) r6 = syz_open_dev$vcsa(&(0x7f00000001c0), 0x8000, 0x30002) r7 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r7, 0x18, 0x7fffffffefff, r8) r9 = accept4$tipc(r0, &(0x7f0000001340), &(0x7f0000001380)=0x10, 0x80000) r10 = openat$nvram(0xffffffffffffff9c, &(0x7f00000013c0), 0x1871c2, 0x0) r11 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000001400)='./binderfs2/binder-control\x00', 0x802, 0x0) r12 = syz_io_uring_setup(0x447f, &(0x7f0000001740)={0x0, 0x39bd, 0x0, 0x0, 0xfffffffd}, &(0x7f00000003c0), &(0x7f0000000400)) r13 = io_uring_register$IORING_REGISTER_PERSONALITY(r12, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r12, 0x18, 0x7fffffffefff, r13) r14 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r15 = io_uring_register$IORING_REGISTER_PERSONALITY(r14, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r14, 0x18, 0x7fffffffefff, r15) r16 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r17 = io_uring_register$IORING_REGISTER_PERSONALITY(r16, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r16, 0x18, 0x7fffffffefff, r17) r18 = open(&(0x7f0000007f80)='./bus\x00', 0x0, 0x0) fstat(r18, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r19, 0x0) stat(&(0x7f0000001440)='./file0\x00', &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$DRM_IOCTL_GET_CLIENT(r4, 0xc0286405, &(0x7f0000001500)={0x8, 0x4, {}, {0x0}, 0x9, 0x3}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001680)=[{{0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000240)="178b5f9a44ce397821090bda0613865a5b940c11f33f690fbfe5bd02a82f819d8435e9f22190b9fcfbb37c0c6cf8fd57d170cf327a597629530e13ac254dc25bb8abf33d377854fa15a63257a1ba52f46cb27c7ec12414d25fa24f6a43bea5aa5bd69e9546baeef5d3056cb76f3e03dba9879d2f8bd2d36befff78d93bf08a36cdf37b477a3dbb816e202a374c5d2899860ec65f5b78e7244c45c3f61cee75ecfb9b2aa16efb066fe4c1372fa6d0307e0c239db520ccfcba98ae5fdefcefcca6f9eb82ca46391585a8d374d5268390ceb6ff5d99b9aedb861dec67599612a164748961bcddeb55fd23ba6568e4ed14d1e47f0e1161a56f406f00375a9ec28c5ded2530e425f935b06cba5ce7930173a18914ffac81ef970d5e2bec50854e1ab78ca11391bb2c54b9c65b7f42249191d565690e43502c08420fb74b371ef37c7df4627f3fcbba5207c2f29cba44add1b12cafafb4e64fb5894537899db5bc95744aab5975f5444e87a35d389a02f917a7fabce35987f70380e22d1d57cdfa2c8a4177a65a6bb7991a9a3e5e7d258746de91188c2eccf1fd40abbb38a8098c0f71e4fc754c2cb0f2413e59042469879b498411a0dc2db4f1f584e13b2da22cc691f5913e6e8211c9218daecc14be3619f7da4e1612bf41dd0fe02c2e0fee68663f0366c8dc033c2e6502d41e616c46d92ad5ca42de882ff4f730b83e327e2f4f56f4c2bbc944fff0ebc4d316257ab729a43687e956a47cc3463b55f3b2c9dcc1a3681b911c5d1a56015518fc4827d68e366e72589f68a492d9d4f71a1492ea7dc8de87abf0bb6be54bb287b04a242df3716fab066fc01ab28c86dc94dfafeec0e83d8c4af38320c7d793501190b03b17f00857bd4cb55f540d6c615fe1c984979cdde3ae05e941f4fe345f3a894fcb52fefa10aa20b4e2e1ed28adeb83cae8e3fe8a8555c3a720ec13e6dd12da635c817b24617a3671418252e48ec348e20e31f71f23a6e6971ba9c5faf098ab6ba5086f1893c0c941567db92006870705496ce6eb5696914f7bc34c2f0b637b6c1702ec4dcac62354eb617babc5cb3a50e133d5c6006cb0da8f9fd8b968e7e503afae5c7a9178dc9541ba889924b21215465d2290b9512f8fba016c19af2b193659aa78a3c5b54aca38a174eebd72925ac93a03bfcf2e358abda1b5933960fe02a7bb6147ed990c962aac544ceae14e0db18ae0969f8f2b68f5cb1e46e3c427e0228f4afd3c39cbe31a2e25027fa097dfcbf2a3911ce978780a181a69eba383735b59fc05eb26ff31f28403b67f97587dcc4947617a5075da06e9a3dfc5682f319b9a10ad393a3c135daa314a707bc796f9d0cc277dd7707bbfc826af1d28c542f9b52cb3037d2dde9b9c8cf2184766a6982f49e6bfed2b81db7018f87f83ad8f4b28fefe778462824dbb6e0768b46c087b88e7e8c216f2d4472c9fd4afea34c1eb2ab7e667dd9964cb8524b9f5958911c940a4edb800faed5f624736653971492e3e3871a7cc11716dc9e29848bf19829c98adde6ba2b887f99ea3480c1eded934f310ce02aeb7657fb5d26ed26bde2e51fdb02302b6de0c8615712762105c063755c1677ff533a82b3c067339968d03a2c6f7668e5897e6391b833efec8c86d6e016115eabc511d0ae3ec118300356ef0243784b0dce26a173e368a66c9bb85703db8f267e911908c92708074a4181ef284d79cf72dbd5ddb343d815c012c03ade9d923e4c98ccfcfcd35870ffff24ad996930f6109666ed29ad0eb2da29732f8962a5a90dfa10d62c898c6e4034e96724ab283543b2c826e60a24c1a4218c989f7ac4863f988345799112e97f8cc43f3e24adb8c4e74b50d91801552a0002f1a385937ae8241506b19834ebe6d3ebbb5142a8e07381c8d35b9f9eefbc42b308488e578a48ff6a4e8744a6914466ebf0c0aba103ab2884605576e3b55b76e8edcad78419bdf4c1fc60faf96da7525a2645ae67ab9af85eeaa9855b59f53cce6ad1a69bd1bd922d087ae0940b0912391a871c131431f470fbfc07725728202dc29516b241dbd720c176b8a216cb5d76c1050d357819352065babd953449c853aad3d8114d6c310d88b0036bd22f4e0f7f6507bf60d5d4197e8e936212a92724ea3d59b7f36603b59f2d5505083851f637b40f7a4ab06baa8f705a75e2e1435e93082f7ebbd914f892c9fab12c8e2d8119a551e2a1fd37447fc7d492e565d3ac6f81f954e58b92c10519984985cb846985e641f1824da031cc1831203d16bfc8ae3b313a2136aba6948a4c161a268cca7b96b71a88e97633ed18849fa53490859eac4f021edd31754cc291163d0dfc938cf809b314296cdab820d4615cf4bbe53e19ccb8d47cb20f2b88c309d74b9d6687f5bf8d45fd4611b6e2af7165e8f6a5785b83fc3dffa85c6c4922e499151b054dad9746edbfbc9f9228993ed31c8bb0ec2d1b8534db53c7e42611f13ead29f2700a5a3106c6da94af40e3f3485ea614ef8576565b35e7a4c7bd4fbba2160006272db594c5b18cb52972960b71a3e0b8fa033335f8dbc96473b67861b024732276e081fef187bee2abd69210813f4e585fb737903f3aca343153104582d49a7135c8c2ff757bf28feaa2285b13af4ea3f2f88beb0f8c6e865e55a49f6061f016ed4953768dd3fec28caeaf0dba4bb31559f66b4d4a117cbbad7e2b6e1f21f8cfb3c359f7c6f628824e54c3f6404d10ee37029b74ab384e738c5065c04820e0674680c2bd3c5635855acb17a2c62a0ea5bf165d39d6456784990b9940b5dcd4f77623fc9797668418b1e32cd840100df8c02521b104d271b8f09d21f6d62566b1f68a84c7202d2a4e6169817be67b6b94d426a63bee98f3d30f8fe4ef0c6a97c0abfba88a985fa6d3a0cf2fa6d3c243c2ab3dd007709ce25e3bd214acc6cf1ab1ce0748ab5f3e0c3f2f214bbcab88881e064ef1cf5b32954792bf32743fcf4ebdcd6776a866035448b2d4b522fea9f974be9f80b655892181ad4fb7208375a57667f272d6ab7b26edf6b8db8780a3b0932f1cc81f5f92cc918c876fdb9be7ccccbaabe90d4a8165ec83820100d3f2ce6851bd183f7369c72dabe69e59b1d4a696d479042dc25b7a1a8bbd8092d707f98e9287bae3e3d80cda1fa6e121d952e48a3c7620d6235c79449d2d9b3e7546527393b5261b74d8dbc0eb52f969d63cb38ae0d9e835ea61ad39d9d4fe8efb821aa4dbc3436933d22c55c7246368c773d1f38a93b3fc2924aabac5bef14ad7f310102c3ff7d68a40bc032cc3a3c8cbeec791704284cdb72d2c7486d500e7b9428006dee99c7d86b2f5e05531128a59c58af828607ff89635c7348886a28ac2e5e42e4333bdd1de5db82bf6029057490eb0209264244677e24e5af4334b38c4742e9f899b387bb264ef9a947f1a9bbbf3d63773a10bb9a71e8578682ea7e11ada302c83f23c184804c5a73f93c783e56e63f42114ac8dbb65e9a1dfd431a1f8f078999f606413aa20d1d860205ce104d71ee6c7f5fe48b7e2aa9978cea49b7d8c683e80a7b37af7900826c2b89baa607e061636fdbcfd019d6b1a15af4949a6e72afa9d8c5e837e28d5299a3f9546afebe961259e708fcf79678720eed72982d6198109d7cd8a3190b943b65effa717bcea863428c79f3d0e696df6599be3d8d9e797b6a203899038d62d01b8dbe71d1ff4868163a0bc9aa0f15749e6bcf8f5b56a5f1ede9c6e918a08d6c46d75aef56ab68029fbce5621852158eb15a974199cd16b6e727b94d35a407a3d18d00207ef25fca6c24687a9be940ebbe02bc6143411dc86756066fc3c562827aaa2d7b05997fd93faaa922b9c4d787bf4c6c63deee32283a1cb0216dcf796f19704c517ae76e09c02370f8ed10ed8813bb7dd94c57a3df380055ddb84743720d89a40733a5922ea69a4fe0c5d8c8ba8d3c97f9d2ed657c35f2d3066d8cb0700a3f90b1e5d8dff73a1aa10eee83350e71ad27c4ea96a8be8e0726467dc43772e0200b08c675055f73aadf0d6bae54671519d74fd7a208e4b5a344c6808cf44b0ffb372209c54d861aed7edfb3d62bff20037c76927c4c049d4dce48ec706c88bad4f747cd7a8e4f2c2cac5934c44de95b5a84d92057ad2c021c24896ed985e2c9ede7552e12e41ade33022c20fced75f4df0995487e5f4d6334fcd4a9f9ef94fce6a759b9f3c4a3d067df69cc370debeca3575cd9487eb3151cc88efe3c8337b1c5c1fc4fe0f8596b7f832f45537ebca4ccfd949464df07bc47de9746e6ba347abc773d16afcedef0f49ac6c60fcec65c8c9a51ab366dd251681fd02c1f4cc2f7067bede0123077c7fece896507aaadb3255f1fb96f72d5fd7b55441b0b0938133fbd7436d803271e7293a570265bc35d2ad8e4ce4a5d0fdbab59580eed1a80f0d0bfdf30380677bf84745e9c322e4f3fa396a695b86f254b0325616c066fcef9746d7b35298ea5eca649c5df65e27a762d6c24a9658b2ccc05d0c564c8ffb2d956cc00a8c9baf0b97b10f46f04b8ea7c882b74f4a78e4e3b17cd06b982cd0802b250da9591e776886efea7e3bf6d8dffcc7603af5fe5b18d9650f80a59a353c24792ad08424a1d6ffa7fe0e114ca359248065bc96596df8025ccb9d34df64f4aa4ed7b86f42e4c2c25c2798086d27837361dba7e34773634f7635d8b299148708a07a0ea2b0fac7cfb8ad99404a70b0f636a59db123a6b94771f3b59de77c41d0077da07277833f86e73425409941df4911909cbdab73b2773504becb498694d01320b89617804aa2a8c1f31d6a7a8bd87c991cd96b53b6a928be1eb4da2388fcf547c7f74afa940ed1114e4a215e17c20395811dde71dad13ecc78916d8c39b8135339aaec5ffd6ab133b73b93015ccb0a6a3a3b0ad6f93fd4191806450c7e6b3ab353a412da83cbaf781dce582ed0b7f28e356e19684c356b7eb1750472861f614437e3dae12de3aef84bc5743ffad4721b304b56e4c3a9483edb967f694237a9e356eae8075138351edb5c0c2ea2f533a35f9e641928029f96b726f1acf5ede90d6ae43d8479d14612f9498147eebc7e6e1e869df24c9458a8815183c58d1d060b93ad46ba6ea18a6648fd79a1b911b940c3ee62f357ad705b9280f3e0fd96bce30b99ab8a830c13a175bbb7af4f6e853dd42f734ca6cc9fab83e7d999eae3975aaa4fd0d7c3a381cf0e995fb565eeeef0debf14aad2495312d1feedb282139956f301404069040b95dede5da36ed7366047df8bea0ab300421288e3920e58b90d6dca9286df4085bdec4aeb3906a7d5a40eda96779ac611b64874cb37b6279fa5d0de587832a0d1b9750facabe56ce1bbda80a697a17aeff534dbc0a1c567a47c97dbea628c74a88f3f17151721c4fee92dcfcfcbc8de0890b6f83c8c49c802ecfc7e05cc9017fd0dd2be0fd199cd5e23f3593f465deed0c6b8938ecd6c67e74ee2433864e1e48256c9cdf4ecfa0d82c2a1fd0b3eccbb7d179b18527e5c07e961b006c335b5b3d508640fb877545f7264d6430d0ed9f941fc540ec03ea7efe883e0951a4b1c5f7a28fbde589a802189351bdde69a1f3597475ce61591957d5c9f7346325431b97d78636b40bd0b93a43614ae8502c7ae18ba611864f28371f7ff066f6fd68cb375036f8d036f7a8af1d5d6d92e593007fea462b67e74260bef9dab49c52a766bd76ff079c2d309c9bd10c3bf403349617d4a5ad28bd66408c02b66c6e0940262be9730c7dd1d6cdfc1eea7a2a2d3a2509dc095742393726c88428d40aa539768461", 0x1000}, {&(0x7f0000001240)="70d443c56485b15d651f20b86ae82e73085f10b018607de4a5d29fce72c8c2cc379a1de73278a49380c0e2a235dfd3937471493e0d9ad89f46c76f1da5873a73705638fab4900142ffb48454a9c3f55acae654d6ced4903c786e0100c4b35e556befb265df71a7e8766df65080b8a8f93e5a7963d1cd25298554ba9abd034d697ceb34ece207dd63999f1a2151009575c3e53b886afcfc029081edb4f8e6618c7b45108bfdc1e79ac06932c5f08eb4926ee4301e59c15b7a0e1fcb1d6fd4dc27bd463150cce4cbff4a763d98ea96eee2c54e69320b012140fb93754f74c28a885fabd9a69180af2a0fb4712b4d1202469eb6", 0xf2}], 0x2, &(0x7f0000001540)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32=r6, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="30000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r9, @ANYRES32, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="24000000000000000100000001000000", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYBLOB="970000001c000001000000000100000001400000", @ANYRES32=r14, @ANYRES32=r3, @ANYRES32=r16, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r19, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=r20, @ANYBLOB="000000001c00"/20, @ANYRES32, @ANYRES32=r21, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x118, 0x4004}}], 0x1, 0x40) connect$unix(r4, &(0x7f0000000000)=@abs={0x1, 0x0, 0x4e23}, 0x6e) splice(r2, &(0x7f0000000140), r1, 0x0, 0xf0, 0x0) 09:22:28 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (fail_nth: 4) 09:22:28 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 14) 09:22:28 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/kexec_crash_size', 0x149a82, 0x0) write$cgroup_int(r4, &(0x7f0000000080), 0x12) io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) (async) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x18, 0x7fffffffefff, r5) r6 = syz_open_dev$vcsa(&(0x7f00000001c0), 0x8000, 0x30002) r7 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) (async) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r7, 0x18, 0x7fffffffefff, r8) r9 = accept4$tipc(r0, &(0x7f0000001340), &(0x7f0000001380)=0x10, 0x80000) openat$nvram(0xffffffffffffff9c, &(0x7f00000013c0), 0x1871c2, 0x0) (async) r10 = openat$nvram(0xffffffffffffff9c, &(0x7f00000013c0), 0x1871c2, 0x0) r11 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000001400)='./binderfs2/binder-control\x00', 0x802, 0x0) r12 = syz_io_uring_setup(0x447f, &(0x7f0000001740)={0x0, 0x39bd, 0x0, 0x0, 0xfffffffd}, &(0x7f00000003c0), &(0x7f0000000400)) io_uring_register$IORING_REGISTER_PERSONALITY(r12, 0x9, 0x0, 0x0) (async) r13 = io_uring_register$IORING_REGISTER_PERSONALITY(r12, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r12, 0x18, 0x7fffffffefff, r13) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r12, 0x18, 0x7fffffffefff, r13) r14 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r15 = io_uring_register$IORING_REGISTER_PERSONALITY(r14, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r14, 0x18, 0x7fffffffefff, r15) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r14, 0x18, 0x7fffffffefff, r15) r16 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r17 = io_uring_register$IORING_REGISTER_PERSONALITY(r16, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r16, 0x18, 0x7fffffffefff, r17) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r16, 0x18, 0x7fffffffefff, r17) r18 = open(&(0x7f0000007f80)='./bus\x00', 0x0, 0x0) fstat(r18, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r19, 0x0) (async) lchown(&(0x7f00000000c0)='./bus\x00', r19, 0x0) stat(&(0x7f0000001440)='./file0\x00', &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$DRM_IOCTL_GET_CLIENT(r4, 0xc0286405, &(0x7f0000001500)={0x8, 0x4, {}, {}, 0x9, 0x3}) (async) ioctl$DRM_IOCTL_GET_CLIENT(r4, 0xc0286405, &(0x7f0000001500)={0x8, 0x4, {}, {0x0}, 0x9, 0x3}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001680)=[{{0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000240)="178b5f9a44ce397821090bda0613865a5b940c11f33f690fbfe5bd02a82f819d8435e9f22190b9fcfbb37c0c6cf8fd57d170cf327a597629530e13ac254dc25bb8abf33d377854fa15a63257a1ba52f46cb27c7ec12414d25fa24f6a43bea5aa5bd69e9546baeef5d3056cb76f3e03dba9879d2f8bd2d36befff78d93bf08a36cdf37b477a3dbb816e202a374c5d2899860ec65f5b78e7244c45c3f61cee75ecfb9b2aa16efb066fe4c1372fa6d0307e0c239db520ccfcba98ae5fdefcefcca6f9eb82ca46391585a8d374d5268390ceb6ff5d99b9aedb861dec67599612a164748961bcddeb55fd23ba6568e4ed14d1e47f0e1161a56f406f00375a9ec28c5ded2530e425f935b06cba5ce7930173a18914ffac81ef970d5e2bec50854e1ab78ca11391bb2c54b9c65b7f42249191d565690e43502c08420fb74b371ef37c7df4627f3fcbba5207c2f29cba44add1b12cafafb4e64fb5894537899db5bc95744aab5975f5444e87a35d389a02f917a7fabce35987f70380e22d1d57cdfa2c8a4177a65a6bb7991a9a3e5e7d258746de91188c2eccf1fd40abbb38a8098c0f71e4fc754c2cb0f2413e59042469879b498411a0dc2db4f1f584e13b2da22cc691f5913e6e8211c9218daecc14be3619f7da4e1612bf41dd0fe02c2e0fee68663f0366c8dc033c2e6502d41e616c46d92ad5ca42de882ff4f730b83e327e2f4f56f4c2bbc944fff0ebc4d316257ab729a43687e956a47cc3463b55f3b2c9dcc1a3681b911c5d1a56015518fc4827d68e366e72589f68a492d9d4f71a1492ea7dc8de87abf0bb6be54bb287b04a242df3716fab066fc01ab28c86dc94dfafeec0e83d8c4af38320c7d793501190b03b17f00857bd4cb55f540d6c615fe1c984979cdde3ae05e941f4fe345f3a894fcb52fefa10aa20b4e2e1ed28adeb83cae8e3fe8a8555c3a720ec13e6dd12da635c817b24617a3671418252e48ec348e20e31f71f23a6e6971ba9c5faf098ab6ba5086f1893c0c941567db92006870705496ce6eb5696914f7bc34c2f0b637b6c1702ec4dcac62354eb617babc5cb3a50e133d5c6006cb0da8f9fd8b968e7e503afae5c7a9178dc9541ba889924b21215465d2290b9512f8fba016c19af2b193659aa78a3c5b54aca38a174eebd72925ac93a03bfcf2e358abda1b5933960fe02a7bb6147ed990c962aac544ceae14e0db18ae0969f8f2b68f5cb1e46e3c427e0228f4afd3c39cbe31a2e25027fa097dfcbf2a3911ce978780a181a69eba383735b59fc05eb26ff31f28403b67f97587dcc4947617a5075da06e9a3dfc5682f319b9a10ad393a3c135daa314a707bc796f9d0cc277dd7707bbfc826af1d28c542f9b52cb3037d2dde9b9c8cf2184766a6982f49e6bfed2b81db7018f87f83ad8f4b28fefe778462824dbb6e0768b46c087b88e7e8c216f2d4472c9fd4afea34c1eb2ab7e667dd9964cb8524b9f5958911c940a4edb800faed5f624736653971492e3e3871a7cc11716dc9e29848bf19829c98adde6ba2b887f99ea3480c1eded934f310ce02aeb7657fb5d26ed26bde2e51fdb02302b6de0c8615712762105c063755c1677ff533a82b3c067339968d03a2c6f7668e5897e6391b833efec8c86d6e016115eabc511d0ae3ec118300356ef0243784b0dce26a173e368a66c9bb85703db8f267e911908c92708074a4181ef284d79cf72dbd5ddb343d815c012c03ade9d923e4c98ccfcfcd35870ffff24ad996930f6109666ed29ad0eb2da29732f8962a5a90dfa10d62c898c6e4034e96724ab283543b2c826e60a24c1a4218c989f7ac4863f988345799112e97f8cc43f3e24adb8c4e74b50d91801552a0002f1a385937ae8241506b19834ebe6d3ebbb5142a8e07381c8d35b9f9eefbc42b308488e578a48ff6a4e8744a6914466ebf0c0aba103ab2884605576e3b55b76e8edcad78419bdf4c1fc60faf96da7525a2645ae67ab9af85eeaa9855b59f53cce6ad1a69bd1bd922d087ae0940b0912391a871c131431f470fbfc07725728202dc29516b241dbd720c176b8a216cb5d76c1050d357819352065babd953449c853aad3d8114d6c310d88b0036bd22f4e0f7f6507bf60d5d4197e8e936212a92724ea3d59b7f36603b59f2d5505083851f637b40f7a4ab06baa8f705a75e2e1435e93082f7ebbd914f892c9fab12c8e2d8119a551e2a1fd37447fc7d492e565d3ac6f81f954e58b92c10519984985cb846985e641f1824da031cc1831203d16bfc8ae3b313a2136aba6948a4c161a268cca7b96b71a88e97633ed18849fa53490859eac4f021edd31754cc291163d0dfc938cf809b314296cdab820d4615cf4bbe53e19ccb8d47cb20f2b88c309d74b9d6687f5bf8d45fd4611b6e2af7165e8f6a5785b83fc3dffa85c6c4922e499151b054dad9746edbfbc9f9228993ed31c8bb0ec2d1b8534db53c7e42611f13ead29f2700a5a3106c6da94af40e3f3485ea614ef8576565b35e7a4c7bd4fbba2160006272db594c5b18cb52972960b71a3e0b8fa033335f8dbc96473b67861b024732276e081fef187bee2abd69210813f4e585fb737903f3aca343153104582d49a7135c8c2ff757bf28feaa2285b13af4ea3f2f88beb0f8c6e865e55a49f6061f016ed4953768dd3fec28caeaf0dba4bb31559f66b4d4a117cbbad7e2b6e1f21f8cfb3c359f7c6f628824e54c3f6404d10ee37029b74ab384e738c5065c04820e0674680c2bd3c5635855acb17a2c62a0ea5bf165d39d6456784990b9940b5dcd4f77623fc9797668418b1e32cd840100df8c02521b104d271b8f09d21f6d62566b1f68a84c7202d2a4e6169817be67b6b94d426a63bee98f3d30f8fe4ef0c6a97c0abfba88a985fa6d3a0cf2fa6d3c243c2ab3dd007709ce25e3bd214acc6cf1ab1ce0748ab5f3e0c3f2f214bbcab88881e064ef1cf5b32954792bf32743fcf4ebdcd6776a866035448b2d4b522fea9f974be9f80b655892181ad4fb7208375a57667f272d6ab7b26edf6b8db8780a3b0932f1cc81f5f92cc918c876fdb9be7ccccbaabe90d4a8165ec83820100d3f2ce6851bd183f7369c72dabe69e59b1d4a696d479042dc25b7a1a8bbd8092d707f98e9287bae3e3d80cda1fa6e121d952e48a3c7620d6235c79449d2d9b3e7546527393b5261b74d8dbc0eb52f969d63cb38ae0d9e835ea61ad39d9d4fe8efb821aa4dbc3436933d22c55c7246368c773d1f38a93b3fc2924aabac5bef14ad7f310102c3ff7d68a40bc032cc3a3c8cbeec791704284cdb72d2c7486d500e7b9428006dee99c7d86b2f5e05531128a59c58af828607ff89635c7348886a28ac2e5e42e4333bdd1de5db82bf6029057490eb0209264244677e24e5af4334b38c4742e9f899b387bb264ef9a947f1a9bbbf3d63773a10bb9a71e8578682ea7e11ada302c83f23c184804c5a73f93c783e56e63f42114ac8dbb65e9a1dfd431a1f8f078999f606413aa20d1d860205ce104d71ee6c7f5fe48b7e2aa9978cea49b7d8c683e80a7b37af7900826c2b89baa607e061636fdbcfd019d6b1a15af4949a6e72afa9d8c5e837e28d5299a3f9546afebe961259e708fcf79678720eed72982d6198109d7cd8a3190b943b65effa717bcea863428c79f3d0e696df6599be3d8d9e797b6a203899038d62d01b8dbe71d1ff4868163a0bc9aa0f15749e6bcf8f5b56a5f1ede9c6e918a08d6c46d75aef56ab68029fbce5621852158eb15a974199cd16b6e727b94d35a407a3d18d00207ef25fca6c24687a9be940ebbe02bc6143411dc86756066fc3c562827aaa2d7b05997fd93faaa922b9c4d787bf4c6c63deee32283a1cb0216dcf796f19704c517ae76e09c02370f8ed10ed8813bb7dd94c57a3df380055ddb84743720d89a40733a5922ea69a4fe0c5d8c8ba8d3c97f9d2ed657c35f2d3066d8cb0700a3f90b1e5d8dff73a1aa10eee83350e71ad27c4ea96a8be8e0726467dc43772e0200b08c675055f73aadf0d6bae54671519d74fd7a208e4b5a344c6808cf44b0ffb372209c54d861aed7edfb3d62bff20037c76927c4c049d4dce48ec706c88bad4f747cd7a8e4f2c2cac5934c44de95b5a84d92057ad2c021c24896ed985e2c9ede7552e12e41ade33022c20fced75f4df0995487e5f4d6334fcd4a9f9ef94fce6a759b9f3c4a3d067df69cc370debeca3575cd9487eb3151cc88efe3c8337b1c5c1fc4fe0f8596b7f832f45537ebca4ccfd949464df07bc47de9746e6ba347abc773d16afcedef0f49ac6c60fcec65c8c9a51ab366dd251681fd02c1f4cc2f7067bede0123077c7fece896507aaadb3255f1fb96f72d5fd7b55441b0b0938133fbd7436d803271e7293a570265bc35d2ad8e4ce4a5d0fdbab59580eed1a80f0d0bfdf30380677bf84745e9c322e4f3fa396a695b86f254b0325616c066fcef9746d7b35298ea5eca649c5df65e27a762d6c24a9658b2ccc05d0c564c8ffb2d956cc00a8c9baf0b97b10f46f04b8ea7c882b74f4a78e4e3b17cd06b982cd0802b250da9591e776886efea7e3bf6d8dffcc7603af5fe5b18d9650f80a59a353c24792ad08424a1d6ffa7fe0e114ca359248065bc96596df8025ccb9d34df64f4aa4ed7b86f42e4c2c25c2798086d27837361dba7e34773634f7635d8b299148708a07a0ea2b0fac7cfb8ad99404a70b0f636a59db123a6b94771f3b59de77c41d0077da07277833f86e73425409941df4911909cbdab73b2773504becb498694d01320b89617804aa2a8c1f31d6a7a8bd87c991cd96b53b6a928be1eb4da2388fcf547c7f74afa940ed1114e4a215e17c20395811dde71dad13ecc78916d8c39b8135339aaec5ffd6ab133b73b93015ccb0a6a3a3b0ad6f93fd4191806450c7e6b3ab353a412da83cbaf781dce582ed0b7f28e356e19684c356b7eb1750472861f614437e3dae12de3aef84bc5743ffad4721b304b56e4c3a9483edb967f694237a9e356eae8075138351edb5c0c2ea2f533a35f9e641928029f96b726f1acf5ede90d6ae43d8479d14612f9498147eebc7e6e1e869df24c9458a8815183c58d1d060b93ad46ba6ea18a6648fd79a1b911b940c3ee62f357ad705b9280f3e0fd96bce30b99ab8a830c13a175bbb7af4f6e853dd42f734ca6cc9fab83e7d999eae3975aaa4fd0d7c3a381cf0e995fb565eeeef0debf14aad2495312d1feedb282139956f301404069040b95dede5da36ed7366047df8bea0ab300421288e3920e58b90d6dca9286df4085bdec4aeb3906a7d5a40eda96779ac611b64874cb37b6279fa5d0de587832a0d1b9750facabe56ce1bbda80a697a17aeff534dbc0a1c567a47c97dbea628c74a88f3f17151721c4fee92dcfcfcbc8de0890b6f83c8c49c802ecfc7e05cc9017fd0dd2be0fd199cd5e23f3593f465deed0c6b8938ecd6c67e74ee2433864e1e48256c9cdf4ecfa0d82c2a1fd0b3eccbb7d179b18527e5c07e961b006c335b5b3d508640fb877545f7264d6430d0ed9f941fc540ec03ea7efe883e0951a4b1c5f7a28fbde589a802189351bdde69a1f3597475ce61591957d5c9f7346325431b97d78636b40bd0b93a43614ae8502c7ae18ba611864f28371f7ff066f6fd68cb375036f8d036f7a8af1d5d6d92e593007fea462b67e74260bef9dab49c52a766bd76ff079c2d309c9bd10c3bf403349617d4a5ad28bd66408c02b66c6e0940262be9730c7dd1d6cdfc1eea7a2a2d3a2509dc095742393726c88428d40aa539768461", 0x1000}, {&(0x7f0000001240)="70d443c56485b15d651f20b86ae82e73085f10b018607de4a5d29fce72c8c2cc379a1de73278a49380c0e2a235dfd3937471493e0d9ad89f46c76f1da5873a73705638fab4900142ffb48454a9c3f55acae654d6ced4903c786e0100c4b35e556befb265df71a7e8766df65080b8a8f93e5a7963d1cd25298554ba9abd034d697ceb34ece207dd63999f1a2151009575c3e53b886afcfc029081edb4f8e6618c7b45108bfdc1e79ac06932c5f08eb4926ee4301e59c15b7a0e1fcb1d6fd4dc27bd463150cce4cbff4a763d98ea96eee2c54e69320b012140fb93754f74c28a885fabd9a69180af2a0fb4712b4d1202469eb6", 0xf2}], 0x2, &(0x7f0000001540)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32=r6, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="30000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r9, @ANYRES32, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="24000000000000000100000001000000", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYBLOB="970000001c000001000000000100000001400000", @ANYRES32=r14, @ANYRES32=r3, @ANYRES32=r16, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r19, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=r20, @ANYBLOB="000000001c00"/20, @ANYRES32, @ANYRES32=r21, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x118, 0x4004}}], 0x1, 0x40) connect$unix(r4, &(0x7f0000000000)=@abs={0x1, 0x0, 0x4e23}, 0x6e) splice(r2, &(0x7f0000000140), r1, 0x0, 0xf0, 0x0) 09:22:28 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 15) 09:22:28 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/kexec_crash_size', 0x149a82, 0x0) write$cgroup_int(r4, &(0x7f0000000080), 0x12) (async, rerun: 64) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) (rerun: 64) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x18, 0x7fffffffefff, r5) (async) r6 = syz_open_dev$vcsa(&(0x7f00000001c0), 0x8000, 0x30002) r7 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r7, 0x18, 0x7fffffffefff, r8) (async) r9 = accept4$tipc(r0, &(0x7f0000001340), &(0x7f0000001380)=0x10, 0x80000) (async) r10 = openat$nvram(0xffffffffffffff9c, &(0x7f00000013c0), 0x1871c2, 0x0) r11 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000001400)='./binderfs2/binder-control\x00', 0x802, 0x0) (async) r12 = syz_io_uring_setup(0x447f, &(0x7f0000001740)={0x0, 0x39bd, 0x0, 0x0, 0xfffffffd}, &(0x7f00000003c0), &(0x7f0000000400)) r13 = io_uring_register$IORING_REGISTER_PERSONALITY(r12, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r12, 0x18, 0x7fffffffefff, r13) (async) r14 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r15 = io_uring_register$IORING_REGISTER_PERSONALITY(r14, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r14, 0x18, 0x7fffffffefff, r15) (async) r16 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r17 = io_uring_register$IORING_REGISTER_PERSONALITY(r16, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r16, 0x18, 0x7fffffffefff, r17) (async) r18 = open(&(0x7f0000007f80)='./bus\x00', 0x0, 0x0) fstat(r18, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r19, 0x0) (async) stat(&(0x7f0000001440)='./file0\x00', &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$DRM_IOCTL_GET_CLIENT(r4, 0xc0286405, &(0x7f0000001500)={0x8, 0x4, {}, {0x0}, 0x9, 0x3}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001680)=[{{0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000240)="178b5f9a44ce397821090bda0613865a5b940c11f33f690fbfe5bd02a82f819d8435e9f22190b9fcfbb37c0c6cf8fd57d170cf327a597629530e13ac254dc25bb8abf33d377854fa15a63257a1ba52f46cb27c7ec12414d25fa24f6a43bea5aa5bd69e9546baeef5d3056cb76f3e03dba9879d2f8bd2d36befff78d93bf08a36cdf37b477a3dbb816e202a374c5d2899860ec65f5b78e7244c45c3f61cee75ecfb9b2aa16efb066fe4c1372fa6d0307e0c239db520ccfcba98ae5fdefcefcca6f9eb82ca46391585a8d374d5268390ceb6ff5d99b9aedb861dec67599612a164748961bcddeb55fd23ba6568e4ed14d1e47f0e1161a56f406f00375a9ec28c5ded2530e425f935b06cba5ce7930173a18914ffac81ef970d5e2bec50854e1ab78ca11391bb2c54b9c65b7f42249191d565690e43502c08420fb74b371ef37c7df4627f3fcbba5207c2f29cba44add1b12cafafb4e64fb5894537899db5bc95744aab5975f5444e87a35d389a02f917a7fabce35987f70380e22d1d57cdfa2c8a4177a65a6bb7991a9a3e5e7d258746de91188c2eccf1fd40abbb38a8098c0f71e4fc754c2cb0f2413e59042469879b498411a0dc2db4f1f584e13b2da22cc691f5913e6e8211c9218daecc14be3619f7da4e1612bf41dd0fe02c2e0fee68663f0366c8dc033c2e6502d41e616c46d92ad5ca42de882ff4f730b83e327e2f4f56f4c2bbc944fff0ebc4d316257ab729a43687e956a47cc3463b55f3b2c9dcc1a3681b911c5d1a56015518fc4827d68e366e72589f68a492d9d4f71a1492ea7dc8de87abf0bb6be54bb287b04a242df3716fab066fc01ab28c86dc94dfafeec0e83d8c4af38320c7d793501190b03b17f00857bd4cb55f540d6c615fe1c984979cdde3ae05e941f4fe345f3a894fcb52fefa10aa20b4e2e1ed28adeb83cae8e3fe8a8555c3a720ec13e6dd12da635c817b24617a3671418252e48ec348e20e31f71f23a6e6971ba9c5faf098ab6ba5086f1893c0c941567db92006870705496ce6eb5696914f7bc34c2f0b637b6c1702ec4dcac62354eb617babc5cb3a50e133d5c6006cb0da8f9fd8b968e7e503afae5c7a9178dc9541ba889924b21215465d2290b9512f8fba016c19af2b193659aa78a3c5b54aca38a174eebd72925ac93a03bfcf2e358abda1b5933960fe02a7bb6147ed990c962aac544ceae14e0db18ae0969f8f2b68f5cb1e46e3c427e0228f4afd3c39cbe31a2e25027fa097dfcbf2a3911ce978780a181a69eba383735b59fc05eb26ff31f28403b67f97587dcc4947617a5075da06e9a3dfc5682f319b9a10ad393a3c135daa314a707bc796f9d0cc277dd7707bbfc826af1d28c542f9b52cb3037d2dde9b9c8cf2184766a6982f49e6bfed2b81db7018f87f83ad8f4b28fefe778462824dbb6e0768b46c087b88e7e8c216f2d4472c9fd4afea34c1eb2ab7e667dd9964cb8524b9f5958911c940a4edb800faed5f624736653971492e3e3871a7cc11716dc9e29848bf19829c98adde6ba2b887f99ea3480c1eded934f310ce02aeb7657fb5d26ed26bde2e51fdb02302b6de0c8615712762105c063755c1677ff533a82b3c067339968d03a2c6f7668e5897e6391b833efec8c86d6e016115eabc511d0ae3ec118300356ef0243784b0dce26a173e368a66c9bb85703db8f267e911908c92708074a4181ef284d79cf72dbd5ddb343d815c012c03ade9d923e4c98ccfcfcd35870ffff24ad996930f6109666ed29ad0eb2da29732f8962a5a90dfa10d62c898c6e4034e96724ab283543b2c826e60a24c1a4218c989f7ac4863f988345799112e97f8cc43f3e24adb8c4e74b50d91801552a0002f1a385937ae8241506b19834ebe6d3ebbb5142a8e07381c8d35b9f9eefbc42b308488e578a48ff6a4e8744a6914466ebf0c0aba103ab2884605576e3b55b76e8edcad78419bdf4c1fc60faf96da7525a2645ae67ab9af85eeaa9855b59f53cce6ad1a69bd1bd922d087ae0940b0912391a871c131431f470fbfc07725728202dc29516b241dbd720c176b8a216cb5d76c1050d357819352065babd953449c853aad3d8114d6c310d88b0036bd22f4e0f7f6507bf60d5d4197e8e936212a92724ea3d59b7f36603b59f2d5505083851f637b40f7a4ab06baa8f705a75e2e1435e93082f7ebbd914f892c9fab12c8e2d8119a551e2a1fd37447fc7d492e565d3ac6f81f954e58b92c10519984985cb846985e641f1824da031cc1831203d16bfc8ae3b313a2136aba6948a4c161a268cca7b96b71a88e97633ed18849fa53490859eac4f021edd31754cc291163d0dfc938cf809b314296cdab820d4615cf4bbe53e19ccb8d47cb20f2b88c309d74b9d6687f5bf8d45fd4611b6e2af7165e8f6a5785b83fc3dffa85c6c4922e499151b054dad9746edbfbc9f9228993ed31c8bb0ec2d1b8534db53c7e42611f13ead29f2700a5a3106c6da94af40e3f3485ea614ef8576565b35e7a4c7bd4fbba2160006272db594c5b18cb52972960b71a3e0b8fa033335f8dbc96473b67861b024732276e081fef187bee2abd69210813f4e585fb737903f3aca343153104582d49a7135c8c2ff757bf28feaa2285b13af4ea3f2f88beb0f8c6e865e55a49f6061f016ed4953768dd3fec28caeaf0dba4bb31559f66b4d4a117cbbad7e2b6e1f21f8cfb3c359f7c6f628824e54c3f6404d10ee37029b74ab384e738c5065c04820e0674680c2bd3c5635855acb17a2c62a0ea5bf165d39d6456784990b9940b5dcd4f77623fc9797668418b1e32cd840100df8c02521b104d271b8f09d21f6d62566b1f68a84c7202d2a4e6169817be67b6b94d426a63bee98f3d30f8fe4ef0c6a97c0abfba88a985fa6d3a0cf2fa6d3c243c2ab3dd007709ce25e3bd214acc6cf1ab1ce0748ab5f3e0c3f2f214bbcab88881e064ef1cf5b32954792bf32743fcf4ebdcd6776a866035448b2d4b522fea9f974be9f80b655892181ad4fb7208375a57667f272d6ab7b26edf6b8db8780a3b0932f1cc81f5f92cc918c876fdb9be7ccccbaabe90d4a8165ec83820100d3f2ce6851bd183f7369c72dabe69e59b1d4a696d479042dc25b7a1a8bbd8092d707f98e9287bae3e3d80cda1fa6e121d952e48a3c7620d6235c79449d2d9b3e7546527393b5261b74d8dbc0eb52f969d63cb38ae0d9e835ea61ad39d9d4fe8efb821aa4dbc3436933d22c55c7246368c773d1f38a93b3fc2924aabac5bef14ad7f310102c3ff7d68a40bc032cc3a3c8cbeec791704284cdb72d2c7486d500e7b9428006dee99c7d86b2f5e05531128a59c58af828607ff89635c7348886a28ac2e5e42e4333bdd1de5db82bf6029057490eb0209264244677e24e5af4334b38c4742e9f899b387bb264ef9a947f1a9bbbf3d63773a10bb9a71e8578682ea7e11ada302c83f23c184804c5a73f93c783e56e63f42114ac8dbb65e9a1dfd431a1f8f078999f606413aa20d1d860205ce104d71ee6c7f5fe48b7e2aa9978cea49b7d8c683e80a7b37af7900826c2b89baa607e061636fdbcfd019d6b1a15af4949a6e72afa9d8c5e837e28d5299a3f9546afebe961259e708fcf79678720eed72982d6198109d7cd8a3190b943b65effa717bcea863428c79f3d0e696df6599be3d8d9e797b6a203899038d62d01b8dbe71d1ff4868163a0bc9aa0f15749e6bcf8f5b56a5f1ede9c6e918a08d6c46d75aef56ab68029fbce5621852158eb15a974199cd16b6e727b94d35a407a3d18d00207ef25fca6c24687a9be940ebbe02bc6143411dc86756066fc3c562827aaa2d7b05997fd93faaa922b9c4d787bf4c6c63deee32283a1cb0216dcf796f19704c517ae76e09c02370f8ed10ed8813bb7dd94c57a3df380055ddb84743720d89a40733a5922ea69a4fe0c5d8c8ba8d3c97f9d2ed657c35f2d3066d8cb0700a3f90b1e5d8dff73a1aa10eee83350e71ad27c4ea96a8be8e0726467dc43772e0200b08c675055f73aadf0d6bae54671519d74fd7a208e4b5a344c6808cf44b0ffb372209c54d861aed7edfb3d62bff20037c76927c4c049d4dce48ec706c88bad4f747cd7a8e4f2c2cac5934c44de95b5a84d92057ad2c021c24896ed985e2c9ede7552e12e41ade33022c20fced75f4df0995487e5f4d6334fcd4a9f9ef94fce6a759b9f3c4a3d067df69cc370debeca3575cd9487eb3151cc88efe3c8337b1c5c1fc4fe0f8596b7f832f45537ebca4ccfd949464df07bc47de9746e6ba347abc773d16afcedef0f49ac6c60fcec65c8c9a51ab366dd251681fd02c1f4cc2f7067bede0123077c7fece896507aaadb3255f1fb96f72d5fd7b55441b0b0938133fbd7436d803271e7293a570265bc35d2ad8e4ce4a5d0fdbab59580eed1a80f0d0bfdf30380677bf84745e9c322e4f3fa396a695b86f254b0325616c066fcef9746d7b35298ea5eca649c5df65e27a762d6c24a9658b2ccc05d0c564c8ffb2d956cc00a8c9baf0b97b10f46f04b8ea7c882b74f4a78e4e3b17cd06b982cd0802b250da9591e776886efea7e3bf6d8dffcc7603af5fe5b18d9650f80a59a353c24792ad08424a1d6ffa7fe0e114ca359248065bc96596df8025ccb9d34df64f4aa4ed7b86f42e4c2c25c2798086d27837361dba7e34773634f7635d8b299148708a07a0ea2b0fac7cfb8ad99404a70b0f636a59db123a6b94771f3b59de77c41d0077da07277833f86e73425409941df4911909cbdab73b2773504becb498694d01320b89617804aa2a8c1f31d6a7a8bd87c991cd96b53b6a928be1eb4da2388fcf547c7f74afa940ed1114e4a215e17c20395811dde71dad13ecc78916d8c39b8135339aaec5ffd6ab133b73b93015ccb0a6a3a3b0ad6f93fd4191806450c7e6b3ab353a412da83cbaf781dce582ed0b7f28e356e19684c356b7eb1750472861f614437e3dae12de3aef84bc5743ffad4721b304b56e4c3a9483edb967f694237a9e356eae8075138351edb5c0c2ea2f533a35f9e641928029f96b726f1acf5ede90d6ae43d8479d14612f9498147eebc7e6e1e869df24c9458a8815183c58d1d060b93ad46ba6ea18a6648fd79a1b911b940c3ee62f357ad705b9280f3e0fd96bce30b99ab8a830c13a175bbb7af4f6e853dd42f734ca6cc9fab83e7d999eae3975aaa4fd0d7c3a381cf0e995fb565eeeef0debf14aad2495312d1feedb282139956f301404069040b95dede5da36ed7366047df8bea0ab300421288e3920e58b90d6dca9286df4085bdec4aeb3906a7d5a40eda96779ac611b64874cb37b6279fa5d0de587832a0d1b9750facabe56ce1bbda80a697a17aeff534dbc0a1c567a47c97dbea628c74a88f3f17151721c4fee92dcfcfcbc8de0890b6f83c8c49c802ecfc7e05cc9017fd0dd2be0fd199cd5e23f3593f465deed0c6b8938ecd6c67e74ee2433864e1e48256c9cdf4ecfa0d82c2a1fd0b3eccbb7d179b18527e5c07e961b006c335b5b3d508640fb877545f7264d6430d0ed9f941fc540ec03ea7efe883e0951a4b1c5f7a28fbde589a802189351bdde69a1f3597475ce61591957d5c9f7346325431b97d78636b40bd0b93a43614ae8502c7ae18ba611864f28371f7ff066f6fd68cb375036f8d036f7a8af1d5d6d92e593007fea462b67e74260bef9dab49c52a766bd76ff079c2d309c9bd10c3bf403349617d4a5ad28bd66408c02b66c6e0940262be9730c7dd1d6cdfc1eea7a2a2d3a2509dc095742393726c88428d40aa539768461", 0x1000}, {&(0x7f0000001240)="70d443c56485b15d651f20b86ae82e73085f10b018607de4a5d29fce72c8c2cc379a1de73278a49380c0e2a235dfd3937471493e0d9ad89f46c76f1da5873a73705638fab4900142ffb48454a9c3f55acae654d6ced4903c786e0100c4b35e556befb265df71a7e8766df65080b8a8f93e5a7963d1cd25298554ba9abd034d697ceb34ece207dd63999f1a2151009575c3e53b886afcfc029081edb4f8e6618c7b45108bfdc1e79ac06932c5f08eb4926ee4301e59c15b7a0e1fcb1d6fd4dc27bd463150cce4cbff4a763d98ea96eee2c54e69320b012140fb93754f74c28a885fabd9a69180af2a0fb4712b4d1202469eb6", 0xf2}], 0x2, &(0x7f0000001540)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32=r6, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="30000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r4, @ANYRES32=r9, @ANYRES32, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="24000000000000000100000001000000", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYBLOB="970000001c000001000000000100000001400000", @ANYRES32=r14, @ANYRES32=r3, @ANYRES32=r16, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r19, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=r20, @ANYBLOB="000000001c00"/20, @ANYRES32, @ANYRES32=r21, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x118, 0x4004}}], 0x1, 0x40) connect$unix(r4, &(0x7f0000000000)=@abs={0x1, 0x0, 0x4e23}, 0x6e) (async) splice(r2, &(0x7f0000000140), r1, 0x0, 0xf0, 0x0) [ 342.143757][T10586] FAULT_INJECTION: forcing a failure. [ 342.143757][T10586] name failslab, interval 1, probability 0, space 0, times 0 [ 342.150476][T10586] CPU: 3 PID: 10586 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 342.155375][T10586] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 342.159988][T10586] Call Trace: [ 342.161537][T10586] [ 342.162901][T10586] dump_stack_lvl+0x125/0x1b0 [ 342.165145][T10586] should_fail_ex+0x496/0x5b0 [ 342.167293][T10586] should_failslab+0x9/0x20 [ 342.169465][T10586] __kmem_cache_alloc_node+0x5f/0x470 [ 342.171433][T10586] kmalloc_trace+0x25/0xe0 [ 342.173160][T10586] alloc_workqueue+0x16f/0x1490 [ 342.174976][T10586] ? workqueue_sysfs_register+0x400/0x400 [ 342.177649][T10586] ? pcpu_alloc+0x129/0x1400 [ 342.179719][T10586] wg_newlink+0x306/0x8f0 [ 342.181590][T10586] ? wg_open+0x4d0/0x4d0 [ 342.183544][T10586] __rtnl_newlink+0x1177/0x1940 [ 342.185863][T10586] ? rtnl_link_unregister+0x260/0x260 [ 342.188368][T10586] rtnl_newlink+0x67/0xa0 [ 342.190441][T10586] ? __rtnl_newlink+0x1940/0x1940 [ 342.192786][T10586] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 342.195041][T10586] ? rtnl_getlink+0xb40/0xb40 [ 342.197171][T10586] netlink_rcv_skb+0x16b/0x440 [ 342.199393][T10586] ? rtnl_getlink+0xb40/0xb40 [ 342.201394][T10586] ? netlink_ack+0x1370/0x1370 [ 342.203219][T10586] ? netlink_deliver_tap+0x1a0/0xd00 [ 342.205250][T10586] netlink_unicast+0x536/0x810 [ 342.207451][T10586] ? netlink_attachskb+0x880/0x880 [ 342.209818][T10586] netlink_sendmsg+0x93c/0xe40 [ 342.212013][T10586] ? netlink_unicast+0x810/0x810 [ 342.214380][T10586] ? netlink_unicast+0x810/0x810 [ 342.216739][T10586] sock_sendmsg+0xd9/0x180 [ 342.218862][T10586] ____sys_sendmsg+0x6ac/0x940 [ 342.221121][T10586] ? copy_msghdr_from_user+0x10b/0x160 [ 342.223661][T10586] ? kernel_sendmsg+0x50/0x50 [ 342.225859][T10586] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 342.228409][T10586] ? find_held_lock+0x2d/0x110 [ 342.230363][T10586] ___sys_sendmsg+0x135/0x1d0 [ 342.232280][T10586] ? do_recvmmsg+0x740/0x740 [ 342.234205][T10586] ? ksys_write+0x214/0x250 [ 342.236071][T10586] ? __fget_light+0xe6/0x260 [ 342.238009][T10586] __sys_sendmsg+0x117/0x1e0 [ 342.239879][T10586] ? __sys_sendmsg_sock+0x30/0x30 [ 342.241909][T10586] ? syscall_enter_from_user_mode+0x26/0x80 [ 342.244281][T10586] do_syscall_64+0x38/0xb0 [ 342.246077][T10586] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 342.248485][T10586] RIP: 0033:0x7ff19647cae9 [ 342.250288][T10586] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 342.257931][T10586] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 342.261280][T10586] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 342.264483][T10586] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 342.267734][T10586] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 342.270948][T10586] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 342.273896][T10586] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 342.276779][T10586] [ 342.334417][T10578] FAULT_INJECTION: forcing a failure. [ 342.334417][T10578] name failslab, interval 1, probability 0, space 0, times 0 [ 342.339200][T10578] CPU: 2 PID: 10578 Comm: syz-executor.2 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 342.343064][T10578] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 342.346842][T10578] Call Trace: [ 342.348175][T10578] [ 342.349497][T10578] dump_stack_lvl+0x125/0x1b0 [ 342.351315][T10578] should_fail_ex+0x496/0x5b0 [ 342.353128][T10578] should_failslab+0x9/0x20 [ 342.354810][T10578] kmem_cache_alloc_lru+0x65/0x6d0 [ 342.356715][T10578] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 342.359055][T10578] xas_split_alloc+0x158/0x4f0 [ 342.360928][T10578] split_huge_page_to_list+0x792/0x4250 [ 342.363050][T10578] ? do_raw_spin_lock+0x12e/0x2b0 [ 342.365001][T10578] ? spin_bug+0x1d0/0x1d0 [ 342.366647][T10578] ? find_held_lock+0x2d/0x110 [ 342.368649][T10578] ? find_held_lock+0x2d/0x110 [ 342.370462][T10578] ? can_split_folio+0x410/0x410 [ 342.372310][T10578] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 342.374847][T10578] madvise_cold_or_pageout_pte_range+0xb63/0x1db0 [ 342.377800][T10578] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 342.380435][T10578] ? __lock_acquire+0xc8f/0x5de0 [ 342.382654][T10578] ? madvise_free_pte_range+0x1310/0x1310 [ 342.385252][T10578] ? find_held_lock+0x2d/0x110 [ 342.387449][T10578] ? madvise_free_pte_range+0x1310/0x1310 [ 342.390111][T10578] walk_pgd_range+0xa48/0x1870 [ 342.392267][T10578] ? mt_find+0x407/0x990 [ 342.393900][T10578] ? walk_page_test+0x180/0x180 [ 342.395835][T10578] __walk_page_range+0x62e/0x770 [ 342.397808][T10578] ? find_vma+0x10e/0x1b0 [ 342.399526][T10578] ? can_vma_merge_before+0x3a0/0x3a0 [ 342.401580][T10578] ? walk_page_test+0x98/0x180 [ 342.403390][T10578] walk_page_range+0x625/0xa70 [ 342.405223][T10578] ? __walk_page_range+0x770/0x770 [ 342.407185][T10578] madvise_pageout+0x32c/0x820 [ 342.409084][T10578] ? madvise_cold+0x580/0x580 [ 342.410900][T10578] ? mas_prev_slot+0x3ad/0xf40 [ 342.412731][T10578] madvise_vma_behavior+0x1ce/0x1e50 [ 342.414718][T10578] ? madvise_vma_anon_name+0xf0/0xf0 [ 342.416706][T10578] ? mas_prev+0xc6/0x480 [ 342.418347][T10578] ? madvise_vma_anon_name+0xf0/0xf0 [ 342.420489][T10578] ? find_vma_prev+0xe8/0x160 [ 342.422360][T10578] ? vm_unmapped_area+0xaf0/0xaf0 [ 342.424317][T10578] ? lock_sync+0x190/0x190 [ 342.425993][T10578] ? reacquire_held_locks+0x4b0/0x4b0 [ 342.428014][T10578] ? preempt_count_sub+0x150/0x150 [ 342.430037][T10578] ? madvise_vma_anon_name+0xf0/0xf0 [ 342.432140][T10578] madvise_walk_vmas+0x1cf/0x2c0 [ 342.434289][T10578] ? __remove_memory+0x40/0x40 [ 342.436410][T10578] do_madvise+0x333/0x660 [ 342.438373][T10578] ? madvise_set_anon_name+0x110/0x110 [ 342.440817][T10578] ? ksys_write+0x1a7/0x250 [ 342.442925][T10578] ? __ia32_sys_read+0xb0/0xb0 [ 342.445148][T10578] __x64_sys_madvise+0xaa/0x110 [ 342.447399][T10578] ? syscall_enter_from_user_mode+0x26/0x80 [ 342.450047][T10578] do_syscall_64+0x38/0xb0 [ 342.451928][T10578] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 342.454703][T10578] RIP: 0033:0x7fc34327cae9 [ 342.456785][T10578] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 342.465386][T10578] RSP: 002b:00007fc341dfe0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000001c [ 342.469067][T10578] RAX: ffffffffffffffda RBX: 00007fc34339bf80 RCX: 00007fc34327cae9 [ 342.472580][T10578] RDX: 0000000000000015 RSI: 0000000000c00304 RDI: 0000000020000000 [ 342.476231][T10578] RBP: 00007fc341dfe120 R08: 0000000000000000 R09: 0000000000000000 [ 342.479804][T10578] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 342.483329][T10578] R13: 000000000000000b R14: 00007fc34339bf80 R15: 00007ffe9bf12ef8 [ 342.486910][T10578] [ 342.605284][T10588] loop1: detected capacity change from 0 to 63271 [ 342.609256][T10588] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 342.612841][T10588] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 342.617619][T10588] F2FS-fs (loop1): invalid crc value [ 342.622953][T10588] F2FS-fs (loop1): Found nat_bits in checkpoint [ 342.652593][T10588] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 342.655278][T10588] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b [ 342.665860][T10588] FAULT_INJECTION: forcing a failure. [ 342.665860][T10588] name failslab, interval 1, probability 0, space 0, times 0 [ 342.678207][T10588] CPU: 1 PID: 10588 Comm: syz-executor.1 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 342.682846][T10588] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 342.687396][T10588] Call Trace: [ 342.688982][T10588] [ 342.690370][T10588] dump_stack_lvl+0x125/0x1b0 [ 342.692556][T10588] should_fail_ex+0x496/0x5b0 [ 342.694673][T10588] should_failslab+0x9/0x20 [ 342.696770][T10588] kmem_cache_alloc+0x61/0x400 [ 342.698895][T10588] ? f2fs_get_node_info+0x63b/0xcf0 [ 342.701081][T10588] __alloc_nat_entry+0x1c1/0x3d0 [ 342.703275][T10588] set_node_addr+0x86/0x980 [ 342.705214][T10588] ? inc_valid_node_count+0x71f/0xf50 [ 342.707645][T10588] f2fs_new_node_page+0x345/0xe50 [ 342.710000][T10588] ? f2fs_get_dnode_of_data+0x4f2/0x2610 [ 342.712580][T10588] ? f2fs_truncate_xattr_node+0x3d0/0x3d0 [ 342.715215][T10588] f2fs_get_dnode_of_data+0x4f2/0x2610 [ 342.717753][T10588] ? f2fs_alloc_nid_failed+0x570/0x570 [ 342.719939][T10588] ? down_read+0x13e/0x470 [ 342.721747][T10588] ? print_usage_bug.part.0+0x670/0x670 [ 342.723874][T10588] f2fs_map_blocks+0x439/0x4070 [ 342.725814][T10588] ? timestamp_truncate+0x21b/0x2d0 [ 342.727870][T10588] ? f2fs_get_block_locked+0x140/0x140 [ 342.730060][T10588] ? lockdep_hardirqs_on+0x7d/0x100 [ 342.732086][T10588] ? ktime_get_coarse_real_ts64+0x1b7/0x200 [ 342.734367][T10588] ? ktime_get_coarse_real_ts64+0x147/0x200 [ 342.737073][T10588] ? inode_needs_update_time+0x2ab/0x460 [ 342.739567][T10588] ? fault_in_subpage_writeable+0x20/0x20 [ 342.741812][T10588] ? generic_write_checks_count+0x2d0/0x2d0 [ 342.744184][T10588] f2fs_file_write_iter+0x10e7/0x2410 [ 342.746622][T10588] ? __lock_acquire+0x182f/0x5de0 [ 342.748709][T10588] ? f2fs_setattr+0x1d40/0x1d40 [ 342.750708][T10588] ? preempt_count_sub+0x150/0x150 [ 342.752641][T10588] do_iter_readv_writev+0x21e/0x3c0 [ 342.754616][T10588] ? generic_copy_file_range+0x1d0/0x1d0 [ 342.756792][T10588] ? avc_policy_seqno+0x9/0x10 [ 342.758590][T10588] ? selinux_file_permission+0x126/0x590 [ 342.760969][T10588] ? security_file_permission+0x94/0x100 [ 342.763201][T10588] do_iter_write+0x17f/0x830 [ 342.765073][T10588] vfs_writev+0x221/0x700 [ 342.766747][T10588] ? vfs_iter_write+0xb0/0xb0 [ 342.768626][T10588] ? find_held_lock+0x2d/0x110 [ 342.770553][T10588] ? reacquire_held_locks+0x4b0/0x4b0 [ 342.772684][T10588] ? __fget_files+0x272/0x410 [ 342.774635][T10588] ? do_pwritev+0x1af/0x260 [ 342.776326][T10588] do_pwritev+0x1af/0x260 [ 342.778170][T10588] ? do_writev+0x370/0x370 [ 342.780277][T10588] ? ksys_write+0x1a7/0x250 [ 342.782432][T10588] ? __ia32_sys_read+0xb0/0xb0 [ 342.784543][T10588] __x64_sys_pwritev2+0xef/0x150 [ 342.786432][T10588] do_syscall_64+0x38/0xb0 [ 342.788133][T10588] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 342.790349][T10588] RIP: 0033:0x7ff105e7cae9 [ 342.792015][T10588] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 342.799626][T10588] RSP: 002b:00007ff106c020c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 342.803039][T10588] RAX: ffffffffffffffda RBX: 00007ff105f9bf80 RCX: 00007ff105e7cae9 [ 342.806201][T10588] RDX: 0000000000000001 RSI: 0000000020008000 RDI: 0000000000000004 [ 342.809499][T10588] RBP: 00007ff106c02120 R08: 0000000000000000 R09: 0000000000000013 [ 342.812748][T10588] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 342.815679][T10588] R13: 000000000000000b R14: 00007ff105f9bf80 R15: 00007fff32037d58 [ 342.818569][T10588] 09:22:29 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 5) 09:22:29 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x1, 0x2, 0x5, 0x22, r0, 0x1, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x2, 0x0, 0xb}, 0x48) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) 09:22:29 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 16) 09:22:29 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (fail_nth: 5) 09:22:29 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x1, 0x2, 0x5, 0x22, r0, 0x1, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x2, 0x0, 0xb}, 0x48) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) 09:22:29 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 17) 09:22:29 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@bloom_filter={0x1e, 0x1, 0x2, 0x5, 0x22, r0, 0x1, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x2, 0x0, 0xb}, 0x48) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r1, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) [ 342.927192][T10607] FAULT_INJECTION: forcing a failure. [ 342.927192][T10607] name failslab, interval 1, probability 0, space 0, times 0 [ 342.934828][T10607] CPU: 0 PID: 10607 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 342.939769][T10607] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 342.944523][T10607] Call Trace: [ 342.946119][T10607] [ 342.947582][T10607] dump_stack_lvl+0x125/0x1b0 [ 342.949809][T10607] should_fail_ex+0x496/0x5b0 [ 342.951934][T10607] should_failslab+0x9/0x20 [ 342.954158][T10607] kmem_cache_alloc_node+0x64/0x540 [ 342.956630][T10607] alloc_workqueue+0x864/0x1490 [ 342.958987][T10607] ? workqueue_sysfs_register+0x400/0x400 [ 342.961661][T10607] ? pcpu_alloc+0x129/0x1400 [ 342.963704][T10607] wg_newlink+0x306/0x8f0 [ 342.965724][T10607] ? wg_open+0x4d0/0x4d0 [ 342.967464][T10607] __rtnl_newlink+0x1177/0x1940 [ 342.969833][T10607] ? rtnl_link_unregister+0x260/0x260 [ 342.972400][T10607] rtnl_newlink+0x67/0xa0 [ 342.974540][T10607] ? __rtnl_newlink+0x1940/0x1940 [ 342.976984][T10607] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 342.979389][T10607] ? rtnl_getlink+0xb40/0xb40 [ 342.981626][T10607] netlink_rcv_skb+0x16b/0x440 [ 342.983865][T10607] ? rtnl_getlink+0xb40/0xb40 [ 342.986137][T10607] ? netlink_ack+0x1370/0x1370 [ 342.988448][T10607] ? netlink_deliver_tap+0x1a0/0xd00 [ 342.990994][T10607] netlink_unicast+0x536/0x810 [ 342.993326][T10607] ? netlink_attachskb+0x880/0x880 [ 342.995767][T10607] netlink_sendmsg+0x93c/0xe40 [ 342.998091][T10607] ? netlink_unicast+0x810/0x810 [ 343.000491][T10607] ? netlink_unicast+0x810/0x810 [ 343.002505][T10607] sock_sendmsg+0xd9/0x180 [ 343.004456][T10607] ____sys_sendmsg+0x6ac/0x940 [ 343.006743][T10607] ? copy_msghdr_from_user+0x10b/0x160 [ 343.009316][T10607] ? kernel_sendmsg+0x50/0x50 [ 343.011512][T10607] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 343.014320][T10607] ? find_held_lock+0x2d/0x110 [ 343.016520][T10607] ___sys_sendmsg+0x135/0x1d0 [ 343.018745][T10607] ? do_recvmmsg+0x740/0x740 [ 343.020990][T10607] ? ksys_write+0x214/0x250 [ 343.023197][T10607] ? __fget_light+0xe6/0x260 [ 343.025379][T10607] __sys_sendmsg+0x117/0x1e0 [ 343.027713][T10607] ? __sys_sendmsg_sock+0x30/0x30 [ 343.030141][T10607] ? syscall_enter_from_user_mode+0x26/0x80 [ 343.033016][T10607] do_syscall_64+0x38/0xb0 [ 343.035181][T10607] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 343.038032][T10607] RIP: 0033:0x7ff19647cae9 [ 343.040193][T10607] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 343.049270][T10607] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 343.053247][T10607] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 343.057021][T10607] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 343.060728][T10607] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 343.064464][T10607] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 343.068131][T10607] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 343.071873][T10607] [ 343.092261][T10599] FAULT_INJECTION: forcing a failure. [ 343.092261][T10599] name failslab, interval 1, probability 0, space 0, times 0 [ 343.097882][T10599] CPU: 3 PID: 10599 Comm: syz-executor.2 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 09:22:29 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, &(0x7f0000000140), r1, 0x0, 0xf0, 0x0) r4 = getpgid(0x0) r5 = open(&(0x7f0000004840)='\x00', 0xd742707b994f2515, 0x108) fstat(r5, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r6, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300)={0x0}, &(0x7f0000000340)=0xc) sched_rr_get_interval(r7, &(0x7f0000002400)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r8, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r8, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r10 = creat(&(0x7f0000000100)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r10, 0x40086602, &(0x7f0000000040)) read$FUSE(r10, &(0x7f0000002480)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r13 = dup2(r9, r8) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000004740)={{{@in6=@private2, @in6=@private0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@mcast1}}, &(0x7f0000004bc0)=0xe8) r15 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r15, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r16) syz_fuse_handle_req(r13, &(0x7f00000003c0)="5f3330775eaba2ff6b5d4e4542274cd5181bb09dfa8621a9653662827f62b2a01c87ffb63db6a91f10b6321977586109fec9db01b2f5776e0bfeea4281525639043dd86f3788ae53c30beea748b3cc255044933b62770bece75d587dc16d0a2bcd0dec54dac90805f0e9b6281601d2f6339d6be564b1d05131ec8e89cdbd756da67d2241683e549e3c0e671a616c4300d0f92c2bc340576bdf5ed47cd3eee343092d6f478f88aac4dc3ba1df81ff4fd88f66052769c623ffc7a979646d6b3a732e1e1e11ac32c2f34ae9a728f7af4911aca641b7c1b32dfcaacbc0cbf6473398883b47b502de8bfd79b00dd619a145bdc515072de987ab2ec96b53cbee7344d224e5cc782f7ca8536e41e29f28d7590100989026eac0bb9b7bd826a264fc01351d0e43f40fe88af04a1813812a6be3ed53685f7a373ef9d8d54af1582e3483b009ed5df5a65e4ce4e49e2c4c940381c6c1e71a87900434ebe71b2761c8331c4a874eef3cd8bca897a81e09ff906739e90d656aaed1a2d2fea45078f6b8382492eacc9a62dd6029b0f24628cf9b23b4a0d4335f689ba4a04eff4191a87e33e19e3ad3e71118606463e3bab93d59fa56fe5c56604d9ab9b037ed35fc57743d1e150641f612c0456c8a0372d2abaf341980ed9f2f9830c4f8407de4897dd7b7726f8001a4e1629447fb952692a49f5b7d2bb5ad9f4fae020a6e6fe0d1970531629464b1aafb23d90e4f455c6782038344a251df50081fe1a5826d9cc32ee5639b11efa8cdc04537ff26808931806d53a3154b7b88a1319663f61b37e71ca9a78f89ce0e0f0fafcdcd9894402e76831d7f3a9fdcbbea4b61bbb8f429c968720346e0faf15e79333304a048356069881509356538ebe9c3fa650ecd0ba08961420756710c1ba7647ac1e2b4d66af04f1941235cc5ce4c5855ce35afdc89a922f15db8ddaca397f149f7635aede8da5c4a5831e3ce0f4a89234d4cc13b387aaa6325230c49aa3b16a2bea120a45e1259473352b371265ac490979d7791fc9f6825a1bffe10e098d78562344fe5feeaea1ab74269ad2d6822ba00275a6aa36692839e865824f42fd859c7e7a911bf5297550af1fb69d913c147d8d5f9bec0d4ee3ef772c070f0fd3be2d4f06c14c4bbde2f7448b7315f8f737334aaf1405427c7a1eb2c5093308b80bc94dda6280e01beef64559ed53cf9965bfb9603e80c1ceac7efa4206c54ea66f4b529f9d6c9f23fcc0447798b184939eece80796ed8c5668a4a2744a82cfad24deaaf26e08ccbf5452f5abed08652e65e53962da62f9825d2c94b11b9ba74aba439b2d3dc281daca3b81f9ff833339c2534de7e814eb00d7995e07fd20ae80632baf66acb3ac8e1e34d328976f77cdee8a062f2999a164b7dda1d1f4dd403baed4189e39f6198c31dc575f35d797c3c78d36275e08d7d1dcbb8f21650bf45c9871ee3e214a7fc60e982fbdcb9728ee88890b41ca569348fb56b1132f17b9a592dd1dc48cb6a700907bee412ef0921c2332252d4f5929b72519ef5495c13c223bb6fcad084e5f48344cca1d9f0e2df8d8b2a04bd77bf14332084c80649d160d2a5aa40f36b6a0fa02e694083707573cc0c7623c6bd05ae55dbddf4ef464b5d8038154e09aaef46190aa096a2cd4a5d91364305e70efd367285cffe69cee03520b4f7e7d75b1db3b5a50d6927cca406d6665d2ddc9d449b20f384b311fe716667a0c67d14dfebd7c517aefa186bbbcde26b4188010b549b0be939be3ea51e5cf79fcb55395c8ae92f8da136e3ed9a2c588922f1656c48848a21d5a32296f56ac533db2d505ebae9c876fd9bc1269b496916d3df1e1a8e5160860d8e4487f58831a62ab1587bb8c27cc3071e82584b402bf0ca486e456bd395abc6bcf4f287e0a624687137d3df7db52a9307a377c4357d23e2c93473ea787721ca25c5ce1fba385472d4157cca576a3d117f31e05d92a7ab7ba3ffb440584d97a12ab1746eb055a1fde2388b78e4deca2395264fd5bed1b5e3068f5dd1b6e70536f029d358ca1a2613ea2df510bc25d6da6dd4a5c777901c4bfbd0e478077ba5492dd57cb70bfa8c905604a58f8467253afd3e2947ab5535203feceda45162103ef3a345668e1bcd1b67688dd64ae13b43f88ec5f805ba4a36f9fb69f5afbbf9d8b2f09d6246d0923cf6cd8e8af5284240759c55ca918ffa125aaf9f0ec8625d567d6dcb0fa17b230c3daa58e37035adb896043c04d371d2091c4bf291044056e1266c575c062d6c7aaee8cfdd2ff05a21ba1a6d6ec3587a87de51c550fd496e1daa5863bc8dbd9b06c5dddc704b61f91da7de385d0743c9088f7a7eb15a0cd54e4370ad7bb6c07988c46e6a244a5f0c7cb319ba9530e478f3d2d8ca26eb357dbf6df13912f97a407fb38a745154fab3a610e00cb2e656452ad061ed0a43dca99fe1b6a5069a1c3b5d3f663af31836e5e6cd9e4bf0841871af56140954e55f451a2a448987c8e46a842ae9db33be5b02a6e0c0eda2f7c45ed2027666c348d0b039adc66efa18b9b1320e55191cab55c963007f95a438ac2dbf1993112aabe8acf551740dbc3132567827399b76d4df11576fe82999f10dbdab0d49fff4ef5a6f6bf63b2399fb723d274279d5dcc091e18dc4140783b590505ddf1b31536750c6fd435010d734f734a8d73c0cae1874470aded1f3ac25a4907b24df6c2dd0d16e87622fd4c18fae6e7a610a32412d1d13f3d19cbceda6a78ac2f60ada3eb9f526c971a6a19a3b554ce92aa5b748dc16c88463e4b56f8f1c5d0ab32775edc976c5d96cdfffc6eb3bc8193f4d2c447481ed28d1c21337ad4598de5cf3a79241b0d70f97410cfb45251553e7e18ced33af83da417a1a48587dc7711387bb911bc392f3cfb418b8bd1ed74900f88722e91faa1e0d538ee58b3505ac02f2cd2097509ef6387c37a09ec53c84c3be239591d123aa337bbcb9116653956414deecd9e41d04fbb44fb7b5be2825149b1f4ad52a9e67fabc34285346a93623ab6e8597ba6a947d62764d5447cc472b6ea5267caa913c9a991aa1672f0a8e57764bd41175cbc477aae0952849b0ce257dc3dd637e89058c9f33a73261b78ac5539b368183ff3a6028f8c31b132139aac6e7092f1417e0e3de1565f3b5dc2b3beff6b5914b3373ddc6a1432c2b2222e78f97c04ec3946db7a43c070ab4435793befe865149d031997f3dcaf726cd5c4dc717f1f24d2c8b2951d63ddfbd18e82cb2087823b06ef0cb7a8c13c299fc7bfc88d9108cce6aa2d3db66fe0e0248a7aaee02caff92bf8cd4b3592802c69244133de5e6567c366c95836dbbb80f749399cd1308f5d6ec4eeebd03859d7cea7d7e3f489c48dc8bfec4e857477b13912a9b7b5f681a86644b2e69b64de20579b78c3cc819da601d6b141206affa8206e5db3c98510f28a0e3b1a7554cd4bda732c8f2ed20b423cd3aada144d1a2e5f5be172571b237d2ea8040af382f1a7088f9049b2f5cc86310c34e67acad536c710154db1a4f59f6125a31f3b64a5d275db467489e0e29d8551244d072c6e7bda6470254bd6891bc4af69d8c65cbb5782fa561c6ff2ca4653da2cd566ce47182e8c4672705d1e719169d32caec12922ca7438de3fae58eec34d1d581ea1c2f1fa3b0a27175a38652a7d681d3a25239d71c87f5d733774cecbb904ee8ea076d9aa4ef37bacf27972e8cceada17fb2e1ce635c7526bb47b778b12dc808055c0265eefe053ad16360dbcf5ab2dda11465535d9122229e4888c5a4729ebc4f4282e7b27ca95a5d6069795756e74cb3a4743707c9a4fed22a2233d2d45e6d6167b327530c47a7dfc705d228c8effc59f990ca0a0a5a376f47dcd53ae43c75d88b75c3a6aca57220c71632f78e26c4b500f41fb39c70fa0296faeb32acf34c951e7967b6b52ab31db084f49dcdbc24659a10988bccc5c53220e61bc1d795d033982c6d03f4f8fdfd80b0a39f9ecbc61988f793bc938a4e3034e5fef9fa7c472fdfc86f57e23383998c30c15f119776c4174852428b403a32c3661bc05f7bbedbac067d2fb046f45d84c01d1e550f8cb3e22d3bf7f2b64facc275c4bab52084de5e70fab68f0e7d9edef726687ca8551cc7f5ffe0eb87df4a5e32ca7da33619dcaf16adfa078024ed9ddb47517925f7e45108142bc5b98f40b4dda0e5ecda55076cb4e9caa096b807c7010e81c19162f2ffe49ea5d24c8f4428a390d0ecb14644d50d22f5a586b99f8ace4121684ef3c2ba91ef7a33e96e8bfb28349d0ca12c74af82fa058ed9084c11be9acee453499869dc219a7fa818d3d1d4522f4a6f00f6087f0557a3f2367869f3d19b0287cd004e08b567078f2859c5e4c167ee0677736cf46895106ea49e8a2af7592bee33918d072623bf2bd292c26586d3a4e20a3dabd4ee9a44dffda3c380b1115debe18a912435239076452002e9fec0ecab7c70256516ff5e19bc2093db8c61ec7f0c97718b183d447309632cca2cf83dfd92714be798b0835cfc82d1b0daa1ff77d86b16873235f0deb39c3a8a97d8a06210fe52ecad04638089b6d7e2696f938e5907e93a174640c652ffbe3fb23c49c997bef564d29caa0c1ef3a40373ea82ca525aa9286ab417c82402274f72b3bf259d3544a1436b248d46cef574808a855854d1e8e689c4aa8dab336e44916e2d51b5b04b912f2de12687dfd8a3fc1b1e47c8fa87d28910b1da617e553f2db5d8785f597612af620d79b0f070f8db4f8db3bb77688ca805050b703a98755da34d7783520bf5bedb4d72488217b7025390c948a44d4460bb5f0a111e8adf4289a62d1f7ab6ff282a1c8e74c6d0a5899d8bb2c40567b821aa89ad49f10591d586de34afec5fe0e2fb71c80c9693ee2a3e90b4c2aab99e2924f0be8fc0e9ec703a1cbd52857294b6e27be43c375c57a9ece82c15f32c8ee4a0bab22c4b2c9b9d1f8f186db878e3f1a655be6430f6e5a72fe49fe55fb3f545bd2489577c256e8116219ca70271562272343cb5c2dd6fa0ecd8b70aef3e59cc0924b3cdfaac965a6c64da60c186d2b12a5b629472347dc552008f44b494e936027a716ab0836874e9cc648b9d07a9c82f966b79eb4d96609604cc3a19eb658de24b7b05ab19a495e8f1ba276bfa629137de0e5781f8334341f7960fed2e2c8f3e836645195669e64dc291bf5024539b03ad96827b125b7b4510742d6e826c662fba44e839aa920d77a3022631fad04d32182e4cd41cfcea007512c63cf48503a126435acffb1ac2ce209af16e7ea8396d03ee6253419afdce25fd47e4aaa8b74759c0043e215b179598649d3a58438d43b976d2bf26b8fd8a9e9bafde43912136195e2191fb23dde52d761031464ca5c91a200c282d000f818ef908bd89a48c1351e7d8f04c7448414ee8b65cdcec5d308aae6aa5dd1505eefabee249fc9d18f1f0ad6153b2e7ba0f1c974e3a196786e00e98640fb4f653f7b31fbf34c5715ddff8bb6da13ac04920bca1017fbb2fd0b16f9149fa20992f1b40468c105183273bc58a41c6c689a27193ac465a7e5e5a70650b451dbd538404948a8b4723ae644cdd0f15d7bb401153bd6fcea38032ce73a86a35583286e29a2a5e7a8ebda2d6533d8968e549799f3877f864d131b26151136ec57286fd6d5297693f3fb2df649878150dec328423a4fb4577fee3d2d3d3d5cd87d5e4aaf8a3475c6a04f27aed17f00367d851fb3fdcbe4e880fbf268c92fe26f5b57f25616d99ef21c9d070709688aae1f5149e3a2c3ee17f7b523f8707f78d1f3548f561306d63dce3eac08c18e2b6f996417b34940768775b2ded446eaf55de583859169eae01f6012f5e25aa6a65148a7d360d74935a21308be8e4921cae7d4a10dbac22d7c69140d98838f5653d8cf6917b0593f6a00712e203ae829e59fc76448cdca200d861da44b561d4e2d0bcc986313c5169202892f1ebdefab757fb626d1cd7151ff889b9090e151aeeae164efdc86ed35551c974f14fdab461950b61188dbb96ce86e593fec1f1e5b758881cdb6c4b30e357b964934ee3112efa911f48adc9331929b4fa6b49018d18bd073167f1219ca56e8e64d540ad06453dd783d43cfcb4ef848b7c95c2c7b2d559f5f0cf41f382088b5ea07209de7484eafd228f126c602a86c529230987e0c8fbcc4091608bf9950a9d34267803468fb576204f3f05d330b746baec4e235ecdd1e6d97c153f4315bf333d4ed5283fcb768e428a8db79b6e9b18abd417fb357af59ecabf591cfa0b8d236d2d36b8c3a3cfe36a0b96690052d8ea03b0fbf59e3000acaf5dfe9bf83a4f127a42ca966f6c46df70bfd928ef702855ed044ecbd6b525f93622b73c93b7217744e8dabf85ac38a836e72ce3af1ae2611bf8188b9f3fa35bd1eabbff4f4314e164f2583156f1fd7645706071e0bb6e9edc12f89bc02143d14d60590187a3e7cd352d3abdaaf84d163ab7498c4cfa1ffc4b06ab93ea8fae2221fd747473ad5356bd2ff614db219bcb7bee3c948beb47cb107fd6a1568a91d72fa7b3b768a5a185a9fcf7dd5cae4fd1b0eb8a03d256ff0f90af1490f449f78dc81c8e1bc422b8c605e079e12284c28666fede83d932368904adbf6bb0e9ac6ba3e0c5b9f57ced176aeb5b1ff2c2992be6bf21898a5ee7700d2db94f9a7a9d6624e5402b7168c93418f1f469a5f40e58e508739c4afa315041d9677500d581d15da6cc4dbc4a9258e1d6e8e1e78432700a11cfda1459486250cc21cf25c3382e3ab1edc0d95021f4441fa69b29f83c199f5dc75d0027a4ef2619532d1426adc6fc77acb2da00e30190c7f1f253181ca63f69376f207f2ca0d6434254ac580e9c1402261de29ec494ed9ae060f57f9a0f3bafb90b42fa92e7547e20dccc33a9b8a7e8396d77e3a5ac5f5f62e8d0501cb11fdc70e7d1915a9cf1f3fd84f51ab68139a20d26a941e463e5d05c1ad632217a620518430a48ae355cc8a82cb77b79b255a8f2608b6590d6fb0d8b34ef9be7cffbb64d25e37c41173a73723ce7ee8fdabc474a1b1e95fb1c97863100de4ff1bdb564ea145c28af84206615523676dae8d4fb48b6b1092d6e9f1601a7407764c35cea5d67bb58623e2df9d21e5bdc23fc30632ecae5a17cb58f8784e473f4a6a23ad11bee12b23a25a43f1445cc29a5eb769df9bf984f3a1e31f1b0c39a5a051e86d69f9c230256d106df92c7a8781152c9f6a6ca2642f67189b003c800e501448340e5d537c4ffe08c06257f9f98db6cfaf6ae094e57dcf7daacb076cdc9aaee2808591928e68281bf57fa23091421691179ddf78bb95f8fca2bb0a87c4331f038822e5921c93d3069916447aa84544378d6798cf05e9e6b6452dd834d5247f5a0923c7e4cd330a156d2afe1be81721676af6eb5cb8502eb133251cfeb36c03fc5474a1d721da58cccac172649d5ddb9d94480ae3614efb5659a4837d7f8fc41e6b27e21e9e892311b5f82b291ede307a421a453e3a96fcc298818c4e1f5080abc51ecb928cd128ae349d61e5e115acb887bfd8c56dbe6521699a9b939da828af3ea3944b9c9a07cf89866b0991b2c63c452235ce6b55b37a8efc07a4cdbe81b6498d0ba246fa4473daa80288b39143bf67100bf2559b844ff33a24f78dbb17acac154ae30f24702112ddac49d7b90a765d4ba341a0ce71249b04a4d3c26ba60d349e8fe76b75a35d20c7f5d008bdf45f25fa010f7e65d2bcb4af159c745938ff232e1bc868346f2ea842fa9b7f60beeddd9ffb461f27f9000b8ba7f31da3391f3e7963f472522f3de11b647eaa1b7f9e1d26df35f57818a5c28c7ed586b503fbef2888bf7e44a4b7e0dc6ffb350aa51e9d9130a867abe8e3fa793714d78bddebdf14787d025c1aa409cc4ffb370cfc451076d0a4f24e9aa111549b56e4fcf102f728f59b5065f07b92bebdf3014c257853ca0eb4de7373f93f93fa728fddf884d22badfb448f388317a0d1b576fd8187e9362b65ca02534cec18ef41c31dc4e0d115f1371607e5d8414786e781ec62818c380ecfd6b1179f4c1f1741fa299177d0570dd3770ddeef1dc78f2c54d79845779130f416d28e3e6d5d5804202cf6386d834d7d4f7c6ea32f1ca91f2a2b18d85a03b3014627b209f9bfbfc7361e533f637f3289ae3743fe7fadcc4945344450bd1df21f8a6b4ec1f8eba338a1b92f07c102c8fbd9c87ea1bc1707172adaec915387e78ea9650ae9e5b911351fa454be4265760deb71c1460ee8852f3bf8e338d2ba6120dd210d5dc916baf3673af950b9b25df28f4b0b556283c938a4c08a955af21c66ea4bbc4a10263c3d82c55a90a045e8ad3e019539e15acd1940b0484aaf2759e8924151d11493fee105f7a946a6b4d8a836e2b087ea5e0ed0577fd64ca0a9eb6ef58b395f62dcdb149faa9ba1251073ab59de709115a728a904c055d6aa061579292a885ddb156c5cdad69de1c2834377ee6b4668d67fd60ba563ec5d486975a308d3cc51dd540436ca31d7b4ed94f6c235b658c4e7960987703094b08b16b0d3482f6bdef314818ea4fb4188ef3cf55d953dc87f99fecbabe6a6085501c2023751ac853350d1b38b6063ca0fbf7f404fc30893a33cd04480a5de92325e3dab9525e471dcd1b6eba2c2651811b246bee382fc6eee693d85551ee6d9167798f8436a97f0dde1d1694feda8bc79bdd3a19aab8ef3ad267011613827e3e831d0ee405926f59fa3287f94951eac275f17946c34ace55b9d649f25ee024cb9cd7769caf6d183c1ec75a4f3cd5882cd7596353bc4e5f6cc1e20cfdc50c522ff6b33d5521eddd7a0351029a8770d4537f248016a0861bd900ebcdae35a5c6e8717ede90d8a31a83281c5b1a9196a54bd7349a09baafeac0d99644b86133cc353fcfc64cd734d4594e3fee7f3b101a8651798ea27e1270e79a67230d6564d30b91a20211c30236c25cce1f2ebd8ecee65d84f3f51b3b05fb44009e0dda6893c24137270967775128d62eca77aaef90e05a180b749dc79d2f18a9df030e716c5d53fa456494ed1ce57da0c66371e4dfe9a194084c21be949bce4f8e8841ada3a1ff1a5524affb668e95637b531159ce6265db7eec9c21a7cf4783847ab9d88578ee1c038719d41fabe7258580660e752f66c2b69f905f236f655a5be49b457edddcf91fd1f87813016e24a5e42a1bb65c33543e11353b417c90af2396a68cf47e45f5c30a3ab5a42c233fd9de0daf3a3053be0962ff04ab9928080961928ffb705576ea89616d44e1eda7478db30aedde8746097ceabf3ee6b4c0c97ecc416e8527b3d0213526984e99f12df1bbcf42ef33c6da80f77768c4295a2ed985fb54a36df5df2483570122d084430bb1f8e3e29c91a34b65cd039fa236c6427bb33b9991c52540f693848c6060c1ca52c289fa5023501fb7707415846a5b85ced2692f05c2b87d67e911caa9e987458e7e4d9f99f41e525538369a5b99ab85b0fb7cf3463f94d14ae33e74eab63eb1a10b5aa09c590a3cb6dfc3063ec07bd76ed3a0dda8f647ed48106c028c7bef59bf270c19bb1712ca8ae8b2e668703bb967a85a397a423943a3a4943bae17a96ce8904f696fbf3c8754090b5e026c3238be317ad707c95ab8cf1840ca61835846361abbd2c9b8c9a7d8c1da05c4faa50d9a0539e492c49b2b69c83a4238b65b51eea094eea9a8c971a850009839669f629781b7b36e1257b22312fa90e08575c0702b462cd707ff99d36d17dab9143da53e7d2d22b262de7b7f3a2651df91b60252963a8c122068a452677a1ff4846d272e25ce1b9d53341321ed33d1e4a49818149cb9c7b4f9b8d3b86ce456ca47f762ad22418fd6c1fd86c9a6610cc82511567541dbd60b51b33298e813571dcab94c220d68ad9be2bd9e29d3c541a70524ecbb4ebd4171b14368acddab3b511b04310763c80c33113cc1c5f0764749e3c34d13350bbf14f82ed6644a74dcbf339163446e083d857347555b74b4f38388ed98473461e199be68eb18f387a525bc68f48bb4f898cbe98ac21febc2482a69decf2851626d39d0d5d166aa44caf25b4d01dee21fdae46cb204264c7d24d71344ac11d1b20a72787456b7cfab2399eae7074f6b9b9ba2c1906007184f058200a2f1b02c5cb469bbdec83bbe21da12a90f8243c11b613fe3429dcbeab51410217529f6711501e177d42b8a8ab25d2c127e1e13683f26bd931e3b2bb98fb5da0e53a85a9105dd207a0c6253cd4604428f678c09b0da6d9c3192aac51d7573b7df940c0eac08b9d0eb01750f9de84aab028bf2bf257dc304292eab52bea75425d96093af54026200526391fafc8bd2e1f56973488f2951fea9ca79baa3be5f92fde4336e9e0ea59790affd351f7af2b3ff605c6ce7110ad7e0acb1fb85f613211416271b98ceb3afdeb314aad2d22bb965234678828adcaf73137976fae6f3e19bc836922e4c8f9a20f4060d32aa8091094c03de8ba9bad4cd30446ef79a0ca7f1301d220b3e65546c686822e11d13ff270e3df7ea11ee7904e74891750059916dfafe22d8b0c5090955eaeecb82ee7aaf830dabad258414382af83e851b93e3a1d3ee4a5995162ebc2df2a9439449c917b3912687b3b740fef68b9c7a1f2595f891ba22443ded8e04d5e411403c69f82506c332ddc7a50d04fe2362436fccee441b9f8e78ed32bcbcfde7183714729c1c3b0eb6f1e4d923fed92c385b0853f7f34bdeb4246634a3b2db6262cdfadc294c490740d74baa87552ed9d1fb6021f7d8eb1caa2a2983bb1b49588fa6c0472e26461d8be4a401c4ec9f7905201a1b0e7cb3367c84419fd5de4978c3ead7a62673fe0ca49a6cd202e1764f7ac1252e097ea293373f6c42793db84937f69dbfc80fe6bcd21ba4094ede2e8854e42a477ddef7378e59574abf4fd64ef3d53ff2b5de6fd9e142b39432bb0d7b376cf05a01bf5c94df5db897fc888fe1c8e9a9b57dcaa92359e6f537d8bf1d340af848164a6c0864be833c1c731ec7314abd5431cea57bd57c3ea57cd1d0a2a1cec6544c8b6d4efc3548dfa91de13089ae15a19bdf6d622f08ce9faac5daf828a1a7ecee81efc5959fbbce05532f602cfa7e604be35f7f558e8f920266355ca17fd740b2bbbe5958b348911b9589ca3e77b9450b2482caab4128ed2eadeac69b1736fbe5208fbaf6728d46a554287d9a7590f2fb1177f0fbc5a5d540489f58031c824969a30ba66dabb33f0362b2dfac6ef5b4d92d69da0f7b494a442325eeb4ce2e09bfd4df370155a1cf53e802f2d85a260fe3ada02470b9183507bdd2c84c49d9c9218e7d1401082dd14db526c21bade2ec81644dc23a2088188c652dcdfed963f650a7aee8cb2f974b49a341283f15280b473e58a9004ecf72b5215a6758a64a17e59fc9a39ead2c03ae8526bb906d51b5cffc0f7bf9aa5accf3e247da6e0fcaa8853db35bad899de5cd66f2cca16c35f1b6063581ec1d52730e0449bbfda619a3f544751aa299cb7c20073c196ee2bc4138d7c2828b357bee9e2093ac2d82e686344f402259232f5aaaebaad1ded32ba997025c9d70e7566769a32d54b6f67ee4eaef5d56a5202cda78f22402bad0175f", 0x2000, &(0x7f0000004b40)={&(0x7f00000044c0)={0x50, 0x0, 0x7, {0x7, 0x27, 0xffffffff, 0xc400d1, 0x8, 0x9, 0x7fff, 0x7}}, &(0x7f0000000000)={0x18, 0x0, 0x9, {0x9}}, &(0x7f00000023c0)={0x18, 0x0, 0x80000000, {0xb5}}, &(0x7f0000004540)={0x18, 0xfffffffffffffffe, 0xe00, {0xffff}}, &(0x7f0000004580)={0x18, 0x0, 0x5, {0xc076}}, &(0x7f00000045c0)={0x28, 0x0, 0x4, {{0x7fff, 0x1, 0x2, r7}}}, &(0x7f0000004600)={0x60, 0x0, 0x200, {{0x6, 0xf2, 0x9, 0x1ff, 0x207, 0x7, 0x8001, 0x7fffffff}}}, &(0x7f0000004680)={0x18, 0x0, 0x7fffffffffffffff, {0x5}}, &(0x7f00000046c0)={0x1f, 0x0, 0x101, {'\\[!$[(*)[@,[-$\x00'}}, &(0x7f0000004700)={0x20, 0xfffffffffffffff5, 0x8, {0x0, 0x4}}, &(0x7f0000004880)={0x78, 0x0, 0x5, {0x8, 0x4, 0x0, {0x2, 0x7, 0xffffffffffff8001, 0x8, 0x7, 0x9, 0x120000, 0x1000, 0x10001, 0x6000, 0x10001, r14, r12, 0x3, 0x6}}}, &(0x7f0000004900)={0x90, 0x0, 0xc2, {0x1, 0x3, 0x1ff, 0x4, 0x1, 0x9, {0x3, 0x5, 0x6b6a, 0x3, 0x8, 0x9, 0xaf, 0x7fff, 0x5, 0x2000, 0xb9f, r16, 0x0, 0x62a, 0x6}}}, &(0x7f0000004e80)=ANY=[@ANYBLOB="3000000000000000ff07000000e300ad00040000017400d8041c1b9a7cb2a37f2600000000e1dd388beac0dc8fc12cfbd6407a2d0a05088ca45116f9c5b21021c626c970c280da8feb2c6e4eb49dd047bdaf28d95565d04a6e1d11b7035d4326e766af03cd29589771e16551c3bde9319dcccc50bace8da83e31da5a7bd64a596d"], &(0x7f0000004a00)={0x10, 0x0, 0xfff}, &(0x7f0000004a40)={0xa0, 0x0, 0x6, {{0x2, 0x3, 0x1ff, 0x401, 0x90, 0x6, {0x2, 0x4, 0x3, 0xffffffffffffffff, 0x15, 0xc44, 0x2, 0x9, 0x1, 0x4000, 0x100, r11, r12, 0xb2, 0x17de17d3}}, {0x0, 0x10}}}, &(0x7f0000004b00)={0x20, 0x0, 0x800, {0x3, 0x4, 0x8, 0x2}}}) ioctl$sock_FIOGETOWN(r3, 0x8903, &(0x7f00000040c0)=0x0) r18 = open(&(0x7f0000007f80)='./bus\x00', 0x0, 0x0) fstat(r18, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r19, 0x0) r20 = syz_io_uring_setup(0x447f, &(0x7f0000000340)={0x0, 0x0, 0x2, 0x200}, &(0x7f00000003c0), &(0x7f0000000400)) r21 = io_uring_register$IORING_REGISTER_PERSONALITY(r20, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r20, 0x18, 0x7fffffffefff, r21) sendmmsg$unix(r3, &(0x7f00000041c0)=[{{&(0x7f0000000000)=@file={0x1}, 0x6e, &(0x7f0000001400)=[{&(0x7f0000000080)="4ef9cf216e2370b7bb5ad3eacd6ebf8c0340b8f4e561aef1b3ea3498e926b05a2e139e55b7fadd85312c5c20e61eb37e314b7b5d4ed30bf3ebe880b23046dd501cbb8322599701118abeb0ba854f1842d5c70744b70e9935dc044c225ddc68ea37f29a9f30eec20a3bbb3c6845f60fa70e6e550e9fc29fa10918703dda03ebd6d6a9b6ad1b098279", 0x88}, {&(0x7f0000000240)="59e03a5d4bdfc4733178a5eb0860097484aae5ab60e9241fd2c16117b45dde5b3ff3897d089e82cb54d3b719e75e024454ebc052dfc9349aafa9054929f7ec16ed35186047715075d794dd9d749c806b11a4c5a8650f454f9c66e73b937e71e7bdf5796d833fd9d60de468b2bbc53ff6e1a9b62c63ceb53a7aae870f1716ffd9d13e88fe668fec0ed5507241e014e31a89b40d906cb66e4f07085cc892a3261253dca7d01c958fa9efb76515574d8fd0ad1e0451013b200ff6f0c757593a324d3ba92ff12beedc2ff821688de4e7bfc1", 0xd0}, {&(0x7f0000000340)="881cd5764238b7775e505bff6a4909361090b7d69bee7a950bb9d050e0b0c07d7658db346e93488e72c9c516bbc6866701c165865438bbcda968c9393fca3cb5194a12d5bb6f06cb501511b0da7fd41d7771d90d01cbc28e8e8636196b667effcfcbd23a7c2b14f7d6761f7e52ae68a3a98e4403ff18694e54ae7db407a539fc81027d6942217d80c40c17d6a96bb0390aac894c8fd47992c5a35aa7afcdd05ce595d8bbfba8db7401669fe681c7200f7463850253b1b585a39ef88adbd29f884c650271868f492b291c9a98fed9e8c9532ea4e532292ca732989f0b12ec36b6c6c839a0588ebeed9e2f32cb0a6595f27b283f61bba635913d2e6e93a0a67b46b84024befd9e1b911f483ebbaa8f7ae9328b5d8d6a27996668113a90985370ba903ea3562b53e8571a3de62d70c7ce74fca8a35792bd6753825db245c8eb0c63b71e7ce9a9adcfbddf34277af3c51955f8ef111a1a727d9f002d1a5ed2375c3d08ae6473ad31ba8498ca427381b15c8ea7dd3928491cedb499df8f8fbc2cb154798038fbb01a21ebc86fe74d0de7df974860c6f09bbac6698924168b5a54515c99f3d1a91e503691462282b6e6a2574e658418a30fce60f55b6069e33a6c8773ee3d9720b2fcb7ffaf9b8b0f7711ea00cfbdb577491b6de7a0c59c06aaa39e912f6274f3819910683ab00a87c90765a43a05a20fad3df670a9636f28acb41cc2564ade79db6a2d45a9532e4764df2f79ad472d32934d115d71342b59455f9c0a55e9f9ac95738361f80c384de375fb40d625cd4d45e3b8feae68cdb6da8ecb207637c9b34e8284bfadbd90ff81721bfe8ea6faace1ca155ca1c7f4e8861e6ba271cd655352d1eadbf05c2c84a7dc6d6ccdbf84006127c7c53d691a2323422fd3e68212a8bc91aa607d5ef64b554294b316df068d336ce8cb5491a92717499df9e25a368260a186177e9ad5f00a2f72c8cd7201d275e1dfc4187d3bed1c65a2261937bf94ce24c6366c7adfbb92a30f3101324196381b4b0bae2c4f92b5b10e6c024d27f798c79b31f3b79c46715adca93db9af04c7fb2bd60b9557b9559a644b3912c19db889b1f7d74849f0efcdc39025dc4d312b91efd0e4a1de091a04677bdeafb9b4c2dc793a7a0ccd29322d28f039f9cf2cd6c11ab5f998174a391a2bc2090fc625db03d1562ee033d71c70814749b59985598413c2ed1c5031a5fcb8d33fb364f74bfd5c35a5e0839e7700079e2ece5bd07beb3753ed2becc5d81796feaa7116b0534a7ee20323968beaf2b72b7c8adaa46623e52cbd30a3bf3762a54cd292c8af3a0329c8007c0c9dec319e95e8f47451f5dd41864499f9a727666d7a7632e5ae042f65778f5af0bd9f79f34904536008b1bcd95f16fc0a9be843f789b13a2ef1b15a07137b95795c7a944956cdc93ec3b25f3025560a42f79bc3b6769c0e62ce54fe8c72f88d4b3e5bade8c9cf52b6d16c197f0c58412c845c7640b2cdbcfcff2de3909f6b6fb1551b05043639932603cf2fc31900171277cdd1be5853aded50c6e72a55660320e1529fbf66c7ab1f7463d1747aba9d09e08c3832d892272f75ef87c9bc161b64b410d475651b6ce5f8455d5bcd69d039c8fd140a5d88287bf044ff4c30602578d03ad4586c2478bf5b940c482d4ad0da711ab6122e63453d2926ebe293e94e2f2431536034f3cc3faa7a5060cb90f46592bb58d410624e48c622dfb831e3711ea18495d33b3afb3247d6cbf5a3e1a97d1300ce4cd9cc17fc1c9a5b1c57bd0d4760de7df70d68b8c7615e9a255ca524bd91a6178d2bb0034b9e643876afbf2bfa4d270d8b84e89ee1d7af33c2a4ef347b68a3fed302018ee785f63250eb8738fdbe276ca741e50e52341a78ef3fcbbb01660729710684608bbfca6b61b7d19c5e84d2a97afc1202b1b54cf2bd35eabdbd767bb7eaf8788949d8fd14c94cc3038df8ad50c957b4df585b06de58ad5ef5257eb877505314d520a8d4be97d6da36f96bf526044457575452b25eb546c97770b1eb6696627cea9e9b5f6563760e7da8f7e19cfd5be4fcca97ad3aaed0af3a7fd521e926a0e758c48aa8d68505ab1392dd92c3f702dfbd1fc3b25a33a65ccf36f7b91b937ead50ac869255adf8c777356805b7f9c863a7bb623f8088da8761cc7fc284c9c9a031680265876325d8b1c1a9c345ac76202454417ca5bfba48b9d322b4948702b6ce4de60714ab51ffdff11ae19647d85661979842cf9266e791d4e5021ff6597c1300048f218c6ad445177cfb507f3ed0c2243d1efa90b8c11494f947881f170b74d006b3d864b6c336fc19236381b94b2f5ab6f17c21228eef88e96fed029613b0de863f977dc41d104b4083bdae89e73bd8f0d898d898ededaec73db47e58f144a81b39dcb41b4ae959c351aacc5d0e9c5e016cd3e01d13175d342f13748f831371b91f77f7c5ec13ee8faa964f420ccd500ae803a4efd5e4dc8ff19d217f2a5bae63c2ff8b93ccd4a070cb1188b7f66cab4092da82f7c8a2e8501e18e55c0ea1d0e24e22137229b686fdd223b8bc96e0dbe252c552f31a3d447c0297560fc468eb772135d7a22b675a58b888d0c2fde91623b1fcb88dfb7df2f1e92e7013ef527d32f35f264f732ff2b262f92d5f1143755e9eb57d318e92d6be93897c30421c61887595a950e4bc61bb06d30d08b5ec4c803a767d54ea3e9f9f17f766834832b450e94268a95a8baeaf56172fe7a566e5f8ff2ed6497f1f76526af4c432ea72faa25b394fa9354b728070b7b0905aa3faf40df7119fd90760d47a3ba345e657745c163620a321a1100a85f96b296fdc6f7898772555ba1192a706faea63172d7524c880d97e26cf50d1b5f6e178d77fae60c27745540b3c868bd6617305a295070aa6f65191757199caed1c73c959d9387d1dfcf2c3aca88ca7e7f9c3a0155a6b83b8d7cbfe07ac1ad740f99935cce32b9dd254db3472625e13744b067d13aa6fa8785ff57f0531e5f8a9e2f7d4bbabb5bdb27b39adb13fafb4372cc3ce907946dae601db56e2503c990440ff9c55965dde2e354ff209b7df16508ed5c3d602d35495e5c87c33dc5980355fd0bce4e0caf71f7ba8503b2f70b0cf4c70abfaa66a741a8b99ab8e979b72a3e93394f50eb0199debf111bdc945b90990cebb052ba9adcd72add5d5d5218438fcf5ee74410e66d93858ae93a98b7ff7878f7eda4d62ae10163c426505521664b583d19ff01d4ebca118c76cd5968d86344ed3bd7f9ae73c7692903e6400d735a2bf81a1009674de861365a8d2a5c9dd62acf6ddca9358f414c1dfd79b38363e363bd06d656453875dc7a1e2e33c0c756178c4917a46ed9c5de7a70912d22925fc03fceabeea0283fb57be22ed8204108f3f05758b8e03dfc5ee6364383d82d8f0e959ae6b5b98a039f5f59326cd3e315a4fc304400e7e1306d77b596410979e2051d3aded2584514d73c4f926ce42afa573bf0e6212be5646cb1c802de2d3aafdab81ef7005092998bc273d65562ffb1f1a75b0579725ae473bd5cd1f854b8d179884a852abe3244bc798137474387b9e7f3e202991f7a842e1b3394159e196266f35e5c04662dce660bb61dc58bc0b28e86e449a9279870c4b4e13de55074536c5a977b774a8df4e156c989e387b13d8e7a6d9165dadaaff2a3406b9dd2bc2498b1bd34d432ccf196a7bf069423e30289a53fee38a2dd361dbed7033b5f10257d950433fdb0865e2b2f2e48f9ea98a9801a591f2c991f8d58ccc2fbbb86f21845998dfae08abffd2899a0bf1df247b9b90feb419ef14706b38fca1aefe0d38ca8f1ca730dde0d2ef3a49ddb87784e2a59e647e1c959ee446cd78f5df1e7825a6792e6ac41fc53a90f47d5c2fe219ff6ecb3bfb354aec0b04ee9f7879ff5a6ffabb6f0b0e35c55afe3a458dac36d5da63db6f867ba640c9ecc7fa746df5aa974b5a641eeb20b17351921de3aaf2292d07d26adb503460ee7592ee53fd4efba63ebddd7cf4b43064791d081858975f9813f2cbd42065421b8c23eb41b923707708c75ce7e87c37e503adbdde9138d5b352c7656935fb53420c5ccf81437fa7f4b4fa3a431c3147cfeb2947c207c03b26512a97d0de27187ff872f156e467d34b491aa2a52866a8180b3a359fd58496d1cd7b37637206fdc0c0b1603543271e5bb76cfd63196c7771370c1ae0ddba736eb18e2197ed1e7a3eba96435cb0e19c81e5a18923681e19993b05ef6678e32f0764acefb9f9c7ff8b28f358b59ab1ba09e8c87aa757cdeb2500fa82c645b830b4bebec0b01a8d49cb327a94a99e43d4f62b36885cac00f88e3cb0c12142afa4500a0b69c631a976f83e6e124ac57e9c26d989c2dae05a5ef9ab9dcf54a92c4a1ac0b36e35131a6277a04feb289da4257730979a1d8004898de225375fb6f29e0ff646e88579e02579c7b7e7ff3873cffc2287ad26af98d83aa2c8bdacd9ff8bd0dc223fd4d695b9531a3a3c25180f0571ebfaa14f4486066694640a908f5f7aac33eff4b903d611a7424041ee7c0047df5ce94e84a69ed6172a3ca2ca78825847f50a6be1ed4740d84d257d4d95cfbdca4801d26072f6835cf0ac7ad3fa596b35828a337becfa17ee260734ab1ee705b361fc8b9ec2a4c6d114c2fe4a95be2d5699e77c93976c3e575dfd9b30c452f0fa44db65f08efa6038057c574c212226799590b4a4f24be43e5cb4a6a140bbd54bca38762de6f6e307ecbccb422cde7d0af11584f725cc6563e74a154953039b44d630bf7d6bd97561b1e5dd975e737f8852a01e15c4c1ce7555dd99a5556089ea6a5b65d3a62b53770be49a92f161a1d6ce8c63fd5a10864dcc911bbbfbd4a6c98dba9e348806fa3270235294bd78a71963b7cfc2b487a2938a7fa5c4b300d7837490d6dc363abb1555001fd32751b399a7c252847ffae1e273fabee54a1f760c422f4e871234172c0195e8850ed0f50ef4dfd1b0878a757bcee1035f3acea4b55025305ce2951223285ca6092fb4b8d22e9960fda4bf64878274f84271b31ae4c2974a96000ede766478de79ea37c0a1896572530e08381ace49d8072dbda40c1b1eb31dc30be51f444b1b1e856fc339f7b9f26ff5e5820cfa457165f3e6e866d36cbddbc511f2665d69115a0183b85a0396e1d90ab4a4a7db458f7bdb3369aabfdafdcb15bc4f0b2617fedc55f9b094f6d421977d1d2392e61e2f5f108e877a5f90674457b90931eb9be5c5e745ef677dfcefb24eeb7e9b825b4cef39e2efd8b1fed54fc73e1584b8c2df5cb6510fceca5c1550bd5bb383cd3cff5746f64dd62154e8021c583483aa31a697e5d5f0532f8104241dcc8831663ebb00951442e109962e16368df10adfd97192beb57ad8a445de3432f33d55646a4a220a779315bc7c1d079c7bd78ec4243f70c4c9fa10ef2d7838de40e72b9be2c67348a80108a25bc5e449916529c7491cd36199f326974f99a018daf90b2778f639068a2224368257b414bbb696cef98f0624213c814e50ff544703685064f99ad5adf17efc35688770d46aecaa243391b09e02adff3b737ff016fafbabc0cdb83e972a447acd6d02078e61240f4eb1605b3e8d99798fe4888d11bd1df17c01e439c8838ac6983c795b8bc44c30805ff3aa63b86b4278cf14991096b46a61526734bd403c7a29302fbc7b10d3bf6868cff0b9e8cd1c6384524312a3a50115c6eca26c8b9e7e0dcdb58c2b17fff955b8d379793c2da698d959e39dd8217c8a859e24929539ee687b22146eee099255833e7174be103bd80e01", 0x1000}, {&(0x7f0000000180)="5d4a89820989903bd63d403db58b6df56de9c18367d5443eb7f6e8730b4c6fbf0d340bcaa956a1054e444cc7ac7b352afe2267cd8226eebe5d51bd9680fc747943380bc73b01ba3e06ff1998e60063267accc94273850d6d920861a7bb95780d85bbf3fd3abf6e420ec91dee9143fbfb1940f7dbec3dad5b633c34bfdc", 0x7d}, {&(0x7f0000001340)="6d1e55bf16544226f46ce54cc04e9e04", 0x10}, {&(0x7f0000001380)="8d5ce5bc80de8d5c7916830f306c277510dbcfdecc632a1c769b295660a1da815f2ebc2e6dd4334e4ac7add99ea3badd97c8df7e41622cadcac9aafd1cd4919dfb8bd3e75cf21b7afd800478aab28155a1a80c5c6914dfa56d2821", 0x5b}], 0x6}}, {{&(0x7f0000001480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000019c0)=[{&(0x7f0000004c00)="d6cf54db8468c194328fc1101df53601087b2f1aef5e808f05be4462d258f626d3287c84fce98720c08d178942da60a7ed0e7d5d670c1cdef28a2afb89268fedf4df6f7280628db2f08d9e81d419cedb9d1c7707085d4a3800cbb580f52d92d1c4414b5115af8fb6bc2d0f763463268c0527de374c04", 0x76}, {&(0x7f0000001580)="586269a518b68ea91ef50740b8ee14f2c7d07f99be8c74f1b3a3a73b17e5c63b757fa842bce5a1075106548775f66309d73b7d13f5e4e9eaeefbdb905a07c07ad18bcb9e9e9c66b124520c62a83a9ec6e673e8a2a05052560efdaef16b3df3066c17bbf2113557da671b0d51928234545771228b58f3580bc8c4da33e1494c0bc4c7ab8dafb90739b7d61dbe2ba69e9f95b31c8d347b3a47f044e1", 0x9b}, {&(0x7f0000001640)="45956c35def7b7e20523c19b3816ce68d1877afdff9cd374d18eea57ef7c8cfbf6fe39172eb999e7fa271bfbdc5472aca2effd450b476eac3f6ace7805d5e5cb24644baebdac28cf789f99d596908a67d4c83ca1f28e33e31e3fb9ae3513991665fafae4055ea86f73fbc534124217ae6672a1a6a6b56dc532c3d41c186f0e3b1502b125213d303f88e96af6dcb20353e680797c7fc1dba2e6052eccd31d", 0x9e}, {&(0x7f0000001700)="71766943debbb17962f873b7cf8d95c62ebde054e98c2fdf61ad3d92033d94784c214aaf1d627c4740667b1c04b18292362d6183a13fd183f6de8b9769dfef68f1d535fe7f046e77683c34ec5043bd182bd828f1c8034ae35e9959b09f1e5a62cc0d6ae66bd8fc2814e593febe72077dc4d6cf628bc2808c033f96", 0x7b}, {&(0x7f0000001780)="5a3cb9e36d19799a537949389dd8441e34", 0x11}, {&(0x7f00000017c0)="4df6d327c2081cda78d51bbd55011892614956c53a8bb08c404fd52ac1508c26dfe14c6e38ed6ed69bdd12c0a5563349cba7b1d396b67635e0825d901e134e821ba5937532b24e5c8f2120bf7415738e809930e069a4a136547ea521ffc8b384853ef019cd5bff", 0x67}, {&(0x7f0000001840)="3afd3b53b135c871ad54ad6727507fe182ad80a4a980ed9ea70548b6a0402fc0bcdf5e311f9126856d9f1bd9fd57b47e4bf15286401ca1e36ea9d76efbe40db734e978bd08b6d5a43f87e0d9d5fc33130c5f43f83f2c5249f463ee59666417c547570437eab6a4c68f6469fc07b1a5bb59dabc214940f50c86bb2b52361194856afc650eeadb92c273c01a5af41e4de7c05746af932a06f9716df35f420e12d0ba8d6b40cc1912dba68c2ffcbff2f83701c15cf496ccaeef7ed100817bf46d1a8f736f56bdc204d7982e735cae090eb1ac7a922cd13049677a25a425a0cd255d0e58861c4d66b1d43f7a705acd4a39e394cc616313b89ac708dd1fd3721a", 0xfe}, {&(0x7f0000001940)="7045631462413266bf926df5d5cb0389a1d1048f522857a59072ec21d685937b99127b9f8d864b461779447bd55372d76a45d0d3c538dcf333d1dfae1a6f238d86075537653edf14ad32c0d8f1c1c0ba87cff9378435967fe26de607a1d051ddf4dbb46f", 0x64}], 0x8, &(0x7f0000001b40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x10}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [r3, 0xffffffffffffffff, r3, r3, r1]}}], 0x98, 0x8000}}, {{&(0x7f0000001c00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001ec0), 0x0, 0x0, 0x0, 0x20004040}}, {{&(0x7f0000001f00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002200)=[{&(0x7f0000001f80)="37c79b296c4462f69f88a751b3ad9e47616891dd1802a429b700eb0e2e83943bfdbb620b0014841689f74b8243f3a88570c23d1faa6bf9f91d6b9620a4e4", 0x3e}, {&(0x7f0000001fc0)="1d25438f84529a168f9b1f4fd088c5336f3f4059eb43912782e7c391de8f893998a350b198608ed4eedd7376819065ad15a419389fb839c366bcc24191b4a49620db94149096258cf27a05df0bdc6b5532faa1f16cc2c1bc67cf7457bf2f7422eafa772a575dc87c59cbf71216376d336906f05f5e1575d62e79bfa59120", 0x7e}, {&(0x7f0000002040)="1a393d04e15da13b9e661c39f985844d6615defd52f4c6690080e25197de27620562c74ac26b186670b148fc002819e5a0ed47c3fc8149653f8753d6d854fe7d39db23bfb8fd8daa5e168ec1e71c0af7adac00d70ad8de1ea8e74bc042417d0fe1439a766915996d7e206b7919605f2cb3f46b01446c99464a973afae111bf2d734986e14f84e4a1af99a6c0593f383625bd94a7aa3f6b2da40d19d3982c4d48185774bfb372d59722adad82cec98aea22f6aad4df96", 0xb6}, {&(0x7f0000002100)="7f1c412e99572d82361dc8001089e52d7c70cac7a9f018a5cd84a41d962ab0fc32d204131e4fd7cf85e880252b50c5d3bca7e7c13af7366f775bc4729cace746c839eeb55167df552f63b21eb6f71a6ee013fde29f4685a80c86a275b93cb5d2515da0d0d700398c6ef9415eae8d7bcaff967c6aba326b54ca5b7658e365b24b5cd3ef9c8fbe4adb844b0ffa5a9d115e9e30c2f16a72696a863e5189306a2242d5621bbbfc793cf5e535a7e3b99c300ea8510241b02cf93effcb877bc1f81830ecf6758701860d9a10a3d5e93724b0f9c9e05c71c9d211e0029e504c986bd8465ad4b7ff9007d45f9202f79d49c7137e57bbb81bf9", 0xf5}], 0x4, &(0x7f0000002280)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000200"/20, @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x4008010}}, {{0x0, 0x0, &(0x7f0000002680)=[{&(0x7f0000002300)="fc40121c9dfb0c34e9b2e97f9a892bdfdb64f4b1a01398ec5897ad9b4bfd2487836c76be57321f1f66a7fba780b2fda8191cd075884c3f1774d75726656ab2a955", 0x41}, {&(0x7f0000002380)="052d5fba774393187197de0a8dd9afb0b8bd78fa2d531a6299853ef5e8854a8e3ed46ef2897458e342b53f2bd7a20a4aaa745b45ad59424f650b83ac343fc550617ff234699ab0bcd23ac38a5f5f41578bf0dc50a91f1da202f22637c24056c9862daa8a5888ca953c639061005b7a63759bd58f45ce06a56e0cfd3f8ecc0cc9256e7690ea79cf1a108ba8cda5fd3eb57fda5485beb4f3d2a3924c4c5d70aaba32931997ac7d35923f45876b2d7827881619a8cac6c1189035bc166b2b68ede306ca455f6665ef1c5f171a92a6", 0xcd}, {&(0x7f0000002480)="e5fc72e4929d378baf9615a5b79047f6e1d33312b2a052a138ecbe40befe945db7a0dc828da5129a6d09bb741bcfdc8a9269da83fa11c087dc99c3e7827a35c3a823b032e2189f67a4449b21c499b86b21bb2c089b402d39ae1d2ebea80ba1e10d1295da20be6543b5701fee45895e08559d8805bafd37614a8b1ede4a25972720bb33d7e58306b0cd8f4e6cd942d6f363d301997d608a93a5a2c38711ee5c2e3b0f935faecbc64a1fbcf6cb9d259b0b4b6b3b527248e23a937dd8c50a3d68a4651f", 0xc2}, {&(0x7f0000002580)="8dbbcd850cbef93ffa8b1fa3aa5cc66fafcd0ba71ff4b57f79af55eefe3dfc61399a5aac9acb0ed2e80b2603033ebd1ad820b1f6f393d6d1ed13cb9856298e6f6ecf21a720d54d9e2f6bf6332b457f2cecb3271a1620b7d008fb85b37026a518ba3e4f59c72e0a737c273e05d39e07250c8c20fb7e0da4fff0db1297995a268bbb2c343aa1dabf279597d3bfb5589ae4cc9839f0cf247785b94a587eb9a785a049dc7837d3a4b12b1fc9f8132d31fc821b66e6f6b318380b16ffe75494b5fcdd11239dcbfc34", 0xc6}], 0x4, &(0x7f0000004c80)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r0, @ANYRES32, @ANYBLOB="a37fd5d2e52027d2110d7ae757ab247914dc837accb1f566723c65dac08312c59a922ff8841ecbf0f21b9fd1c2221021099a7fbf12f618d288fc8be4b8178e7ee3359ba6917e29f2833fd3cfbc6ef5a30c7ce4fde03cee890ecac682e326b6b3", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x88, 0x11}}, {{&(0x7f0000002780)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002800)="9227ee772a01cf9449d9edf56c0e14f11fea70918c7fe8b23a56f9f49533665520016ba4779ff2711d806fdf0644a5249c31f04cf72b02909ed3ec6f12846c5d0a127201023bf3b3b247ae309a162c49175525f32462108af98074c7de32293084d74afcb54d1a9cb629b202815239e4622c233296c822e23a687e722b5681931f785027beb052d65eb84783694a3a97e361ae75934a819c5946269dd0be43c8e08e20a038e4166b3b8fa616b07d10e8c40978fa185b24e8a9a066e0b9ccbbb69d7f96f325a63ee8e6459e31bd3ac27b57ccf0300b91407a3c1dc2355ec2bfc41f2f27a45ae5c71493b04715777d1b795fcbd3f72eb41f", 0xf7}, {&(0x7f0000002900)="da3564db0132787b53e06cc4203961bf9aa1b04f687949e18fff5aa00fce13070204e7f97ae3b60dbafe057cb758d8e80c1c5f1c1cf8013f3f7a6c67128011beb43994a261fcc59442b9c2e24bfb3f59f83050049046734d1967d5c60af7f790c915effb46450ced8baa4d172a497f20c10862e5a159dfc01315a136210bae9434ffd008d09e778bf25d3336f1888cfed3b97eee7e5d15787b02c2ff52700e206c19", 0xa2}, {&(0x7f00000029c0)="43034e9c9b87996f7808fe7e0dace21c36", 0x11}, {&(0x7f0000002a00)="ceeef5c37ac59e99eb6942cb4fb7d8b89917e7bd7eb8903f23082722df7a82bada75b7e108edd3947a34dad222e6268e8c1e12a8b63601b6a3c5ce51601f489a52d3060bed1a56e84bc3376086f0ea15c7718c835fe96908cb58991839c9d06d83f297a802be73aeec495dd134e735d1b6955451c6ed640c72e64c9063eeb2f01bbd66e7045475a5b738649f3fcb", 0x8e}, {&(0x7f0000002ac0)="a90d2fe398f1e48ed2a9e48f1416158f915deb709ab940541011fb226d62c54368a45b54d0e585352404ed652f7c7e182a36c965a07814573cc93bc15b4a648ab494a73f8c1e743b44762c6cd067d8ea8936c6905c796de63dea4b886f87797d3eb6b304b7bc50062f00c928992842c1fd982368f97dc55d3fd612a00de857441c099279a478a01b3ea3272d7bda0a4f623ac9f7e736026b7a89ba4257caa9788ac88d40c03456fdc56f72b683959b21d69fae02fc5d9f8661099631ee40e9d336ea72477dc16c98c8d420259068e42e2396752cff5049c2971350b5b85fc3922a30", 0xe2}], 0x5, &(0x7f0000002d40)=[@rights={{0x24, 0x1, 0x1, [r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [r0, r0, r1, 0xffffffffffffffff, r0, 0xffffffffffffffff, r2, 0xffffffffffffffff, r3]}}], 0x80, 0x4004004}}, {{&(0x7f0000002dc0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000004040)=[{&(0x7f0000002e40)="96b35649f94df2f84805936c466e9cd419d5223667c09a71524c0351d5f4a97d9c", 0x21}, {&(0x7f0000002e80)="3641cf80212a8edc4639b41410be0b4c11e7b2f496cbb8f7d03e07a8e3935f349e6ccfacb3db749f3a0b7631ef852075dd0894432039cdafaa517b632aefa2234e21e8c3bc1f3963d343f8c3c3b4fdece9111a195fbc09a71f7e29f8c8e39b4c105babf278534b4bb5a13fedb921b33b9847989f5e3c53ac0f459efcc188354255b2bc9853f87a85a0033a946aab631f17c6b8887ec6f6eee548a54baa34274df6dd7705d49243e718637129745b57416c8808461a08ccb8964980dd2833eb27c023e81584a0d827f88c4f0400c79e8bef614133fd739d507b9cc1611a63859519260e71053303cc5a159066418f5a3dbdac4e24f1a8f65362916e4a0e12a183820bff29b3925f8110aa870f17c2d4ed22e2d910e00ff050ee9a44fda194e325d4c15d44185823729a51540020d762ab6c8d596d744e11e9a1ba068689b31574cee80b31b6330c9a45756095e38bd71561f76eeb546f68259b5ad56eb80b184f42b17cf4b1b138482d5e3a912c820a658ed81d7a268c5d4548c24da1bf0f522850c5bdf248c9bffb1d8e045a6f24c052a3865c61972268c81c042018850518d95b02cd8e99c092bc691fa08cc017387f71ea6b35a1828a57b2a59d312c575c8c96b29a70348c7244248ea9590f55a7d30bfc358f0753524b653b111a3091b6f2bfd6280611a2d00766dbf84e9f15b40ebc2ba22b84cbd8f7ed7b24b216b8e57d400388cf8e740d5cb54ddcee45de80403c5a76cb21d481c974bec9aeb27bb3c58996937623ea56c66f841ac4b1f0f7c54c547207e8258191df7a72eab376205cf95f85a17207bb58573e8f205babe97c3569595d7dba84e18eeff3fddda05c0d5730788f16e24bae5e506ee52dc3582a36f4a513c069a9098734061d248cb7a9d15e85d0559a2c9750bff33c26df853031e508de2b15786a4d99f22e4a12470e748b491881d1863b0c14c7e3cc83f101ea751b2d4ba368b13b9218696f5b6448da1ddde488ecce40f9f1935753e092f4d32f51f9ac87398189c38a6be24498fc85c795888882d9f24e9fd07cc594b0cdb8785ea6cd0890b64f0b27a282c763aaeb343176bdc7b3f15a5fa5980d6ef951054949a2d75b2ca3a5352b042130064063246ffb6cfafb7955c3c3c9765107a327cbc991eac03bd26331e53527368611eb5ac6783becf1dba770e1b37a0db4de084783774a685a1de9c6889d32fc2f6c8834920defdc3c958c16ff0bbfb18e7ff03141589f07323a48a24d0f7911e92ceb9439be6be3db445adb3426f4873724362acbf91f6783cd5257457cf03b5454183c16bf1137b0bee0ae2ed5ba2128a906e2779d88e9f62196e18380efe5d233b26669ccdf84ec9610752444ec7ac1f320f7970371e631160246925266a608e3ba912199c26c8357108d1dfa8fa3973b82e1292daaf04bf5f66fb85581de6d0bd08606f8675fc5fad6f098e7baba46d4955769d2f9481f6596f791d2ef6afa9003a0b97d2f4aa051314f8f3a59c804113d99b4774ebe4661b567def35a2c43c6794fd2db33bbc7a1ad5b7f854adc44423c8e854a4313e4df57cc22f86c5f8af5e1901711eb57c4106ac5b4ce7cb33d6bc7ff00b4e171a6b05455c4b2867377181584a86443f6cea2be6367feff71d635815d9c22e3ec75bbbfcdc6e79d15e33083bccb3d01dabfdb0ce177a027d9b889bd7199947996193faed3ab0b76172f7fda7e728e80d498557104c7b144470f092857792a36898d73ca169249d0a4239251a6c8ec9e9d7e82d6f582b931ebd63ac8c36f4caf3bd6d0f003bc670cd6b10bc7ccfaabfe302c570abe5285d872df5781ebb4529ccf11008def5a07431f0321f2733cf1bec7881856294ee4b2825fcebf559a650568cb2914bbba717ff2c489d9d3213dfa28b0940185e3a3870bfafc3ed8f69fe4c47217add4fe024dad8630766e044311f7053e3efc64306666b1903e2b33ef6d18fb6a4695cad5ff82f3a19037fa6caeddeafb73171f3b048d169ee4df1593247ec831d3a3988e358582c28f47d5d70ed4c71c2ba08141f552f3ec78063316a65bf7a9a1957eaa9d574641be4f7f8971b52ca555adde6bbd05961fb01bd71196b20ee1f8bf1440c32d73fa9e6115e50d11cde84fff3d87d108c85abd1c9fe853226bd0da1c7272f58640ee76df8281845ffab67e1fd877893480b8ed3f6a8395f452c3398e3f416aaba591beebb893d688652275b1344682041224198977add7f0de8a5ee97cb58abb661960e1ee5dd288c0dcb731b54914172d476b0200cb2e451ea703badb6581f417ca8345d15dfea9bf490845bcb9bd94821c87df40fe8b315c9c36cfce549a61f6b531f7a962390d692db9d5d0249e0393313a45af492af43ea063510a7a67485490eeb6bb494eeb1f758c5329e36a79c8bf50159119ebf2b41fe84e98eda18047d47d8f181e6d6b6c626f5563fb5ddbc20d40bf0460fa176680fb196065de341daca3597f1a076454cc445fbe14b29963f5583a83f9d183cd8db515e7db9cb5394b16895aa1c213fd77b151bd994cad0ffd601073fb179d9ea88a2a2a4f8eb8b35a3760ceea572d4ac4c8004083897ab5cde93815ef1c63fb303808fb05eaa69763cae175154b5672b580e1a2ada160f52fdcd02e9e99a958b0df7499c220c622f51365adfefc5b9d2865563fb4d7614c98b637976d2c10a94d38624d00d8c0b5748fc4d0ffc51449b3c585b380d7f930b50acb5daecb04377de873475016638d6d045b83a971db89402547f5928662449269e4559f0ec103cc4a8b557690f1aa3e2d5558a310f131f21b4d7fff5352118600b07e853668d5b2f73a2a627d517c53453b2cb33de513da971b5564f3f5d3028bb9eca398d0952770ddedf39a355cf33d2e1292ce999ff82d3656dd2d90a1b151499f00fcb9bd9e0d30fc5af092eece4ddf99e4b14443f4556995e85425d764750e72649c650e4284dc4103b1fd75532fff1d2300ea4c4a2f768fcc0db20154806ac9c938b6264dd1f2549833e14f6b0e5e51b2fd935fd7cfb7eb22f6a07f10347de843f34f1ed7b7a598aa607df20b836fcb6df592321efe6da8cf04ebe4cefd0771a8f0a49ea89d423a3e3c3d139097f92930368be1eeaf9ebd5c6744aaf86f0527b1ef8f828dfa01ac77879d2dc8d73a415449ce0a0b110744120a130d311d6e53e4d46d8d68c2eaa219604a08427ea913b8939f958f87c85ec9661182b798f48456a77c85762ba295bcac4785c1b947033b8fb846227b99c0586d62f4ac08cf48fe8582b88847c624f75d75651e416a680d6b681b2cf3712b5935b3a02f8d514094fc17c43e0eb6ce741d72d17bbdf4287ac8f13152a142f0f49d15f2ce8db2f8eea6ce77026016512c8147fd17deda0b8cdd352ed89e8e8ca04543deb07c825a69509c3cea02fa0679daaafab770026840703d13e6d8f7292124154bdc43985ee8d1f1c26b26fa7292769c4eaeb0731cbcfe63591f8940f0db9e316def61c597c2d98f3cc0624861dd238a39be5e1d03230d8db8e8e439b683d8d336e4006fa76d65f21b436d5f071dd2c0889df6ee6e19f81e2053ed766b79139000120edc57dfbdca1d7e03cf18752cf37e87121b9ef63231bcabbe21341c1ff1daeea50ee711fc928490aed010514917a02202617259efb675d4d6c6c5784a6ffb65cfc0ef9e76411b13671ed3a9abb207e66ab9047d790ff15b59631ac269f0745d35aa98c14a5e19a22f8f368b29f9082ffca045c68845c7a538b6f47fbc22f84f617ddb08469ad43b099be97d3334122b9015670cad9391915398e35b9eb20f70c6e36604a57e8097c319fbdb1e99687adb60bb5fd21d3bf1e2b6c6804577f1cf187a3d557325b02b11ddd823bdee9d7c4eb378945639670c784e6b577ea39a6e3c4760f7732c646f8d7ce41601cbdfba53cbdc9d0098111ab0162f0c08b68e86a468975ebe97c6bd9527b4a7b72621970b380c8e6a9eb8cd1dc02c80b9d7ebee8c3acd8e85b5bfb6ac6a99bcb94db9b229e76330df079e9698f2e31b645649be91554547c67d1e37be78e026c252b27a0fe278823e0cd1a3dbc5e73abb2d69a0dbef10acfafe861dfeef20c70aeeb22da438e527799081943bf0e7a3ed1ea611fe449fca4941ce0e6b5dae51f422413ab9c98b477062c7c7ac34f41f31d4649f7dd0aa632472d29f48220c00cd702ecc64ef5d2ff6d7d122dab40e98f01167f62dd44f622d4a1f9c0834e248c7428fcfaa23061a8aa2fd4fb99d7e1d679b9e19fea81dc831922369077fc84601795a0b71a487d13586133c67b79d082b4ca82252b2b3ae8ec204381423a9a5a956653ffac12596c117b64ffe850352d82416835ca2fbe51da75e1b167e9e500af395490c905edb1c3d9da3f062ee718ff031b921d055c823fa4a0cf5a00fb5dbedf440adff6f3d65e7d00cad29f1f4b7c265c15666c1354d5c8bd472f43a142d39b57cbc7ae543deb6a9443f330b3fb8e4dd573c8b49e1bafe212f644c4130bb8e41a872719e8e80be15a4d531d5f9c1f08810faa96801898b752ee680dea0d138bbce59814e237315ce2c0262e475f141cd6377fdb0a78d0f7901b1103f3792f9406497729bd8a8f4ef5853fcb39f6bc091f14d852b4db55edd06eaa21bb25279c72e2f66b5cb5cc3247601eada67f910e921eed8a92c4fb51ed6566292bca293c783830e1186cbcab4e6efdba3ee1d9a267db9371698bb7142c72dd6a9c04075a16436d437511e84b3d76a81d61cf3a462d1916c87d10780ad2b1fd478ef3d6faa8585fe6e55613514fb2224ad176c697398a8455d2dd52ca5653462d0a91bd85971f963f42cd40529a8959f74f4eb182841b789086af89d6d56afd8efc58d7297063f9fbc29e95995b9214767a687054dd2feb8b9640b9ff6d31cb657974b736b97f2732ba70d5a2f51f4ceba99cd3bd896bd6a2e4822fa33cc1b2229ef64a36f719b5c242a380fa3b5f199b42c56380a3fa9363ce41976035bb6014ea8c2acfa4abbd9cc9caf7d268a3bdfc14c87b61944fed9cad93d2f626c980eeba7d727dd4e104c079f0321d7f88b64fb82cd0a8af458d3713fd0eb66bd1bd2236a30ad6ad0a1c052a13ab9c0fc65acf4115cdf8fa00d539d69e442eebb5632c7d7954eb0d476183ebd581abd14e2bddda43ce591fd3838acfc17656e291ecbca566ed1a96d5acddc1f458b7ba3eb37b4a9ce315bb614f44912d332213f2734ef7fe8806234d2156424a895415db99e4a7fb5bf2cb8d79468df2333658b5a31fd42937c45fbd26ef61f4bdcaba4fd0eaa0e5ab134c2fdb4a87903982fa1462fe2e8d383b89410a2ad0cfecc3f72ff2662e2d342fbabfde53edf28593e080133ca70bb97e17db147c5bda22e1ad88d8bfa10994abcf5f323da552825ab0d0b197f9385428573c64dfc3def0b5b64cf7d84dce8a58b544bc0f495ae7d228909ca9c8e7b0e6f2166f3ab1933c044b9bace728f2bc29eb855cd0d070018c0aa9f815f468b240dbe06c21ef92c08b9f0a6309ac1e87f6f9fac1f458e7276f01477747a80380369150c4abf78c6cc4b5d04c1bae8f1944f62a5706597918753a97994f8f51e6f96928a4b466897870a8cc1fd50e3234b52f3a159e66ba556c16032328e87ee6045b1b645e9c915382f88af07486aac0614ed40309bcb4bf041df06cdb8c5e7b3222e25f2e17c7f2c41c441ba23ce00fbc46f1e190da5aa6c22ee4befecef546a493a4bb90e2738bd135f5069d952760869e0366babd15d9902378ee423468404e1af", 0x1000}, {&(0x7f0000003e80)="e8b057769fdbc6b34dce5dd942def4951f3722d77687f86ce880581627b070ea2ca452321422bdf7f2c7864e1958a3d8c48f361bfabb0977343b250d5991226abd8426a3fb8a61cde6fca5690c97d09c5c288f7552fe91d871e9c5cd7febb4be49af4a6f7b7973f7478bc2f7c1e87d898f632d89662f282cea955b65f123f712a0515184b8556da555d4ae10a3e527b52aaa854360be89d5e631d41fc90cdf163e86636ba41e0fd6ca6c805d7dea6242002e83614d547a5eb73c55746eba1c4fe156c7942c17bb7686f7", 0xca}, {&(0x7f0000003f80)="226e05b5afa06c69f8303a0c4f632f9784833eb63bebc9db8c956ea2af812321ceb399325a9e486d914eac6ccebb033b4e2c8af7ad09", 0x36}, {&(0x7f0000003fc0)="38f37df7b8c6df631099ce80dff9bdcfbeae86d087f2eae58b0194eb7695d79de9db402b7b03140cee4f1386e25b3347ec2eb289a80400601d607bf3aa0fa886b619107ef81a", 0x46}], 0x5, &(0x7f0000004d80)=ANY=[@ANYBLOB="2c000000000000000100000001000000fa206d1eed60b190e086ce0b7951311473200e517143ab7eaa83215f933a029240262ca5d4dce46a910ce6a9762de65f812fb463d7c56f9bce104828f992", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r4, @ANYRES32=r6, @ANYRES32=r12, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r17, @ANYRES32=r19, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r20, @ANYRES32=r2], 0xa8, 0x40000}}], 0x7, 0x40000) [ 343.102825][T10599] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 343.107829][T10599] Call Trace: [ 343.109357][T10599] [ 343.110621][T10599] dump_stack_lvl+0x125/0x1b0 [ 343.112865][T10599] should_fail_ex+0x496/0x5b0 [ 343.115275][T10599] should_failslab+0x9/0x20 [ 343.117385][T10599] kmem_cache_alloc_lru+0x65/0x6d0 [ 343.119725][T10599] xas_split_alloc+0x158/0x4f0 [ 343.121632][T10599] split_huge_page_to_list+0x792/0x4250 [ 343.124187][T10599] ? find_held_lock+0x2d/0x110 [ 343.126469][T10599] ? __mmu_notifier_arch_invalidate_secondary_tlbs+0x162/0x1d0 [ 343.129639][T10599] ? find_held_lock+0x2d/0x110 [ 343.131600][T10599] ? find_held_lock+0x2d/0x110 [ 343.133483][T10599] ? can_split_folio+0x410/0x410 [ 343.135782][T10599] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 343.138802][T10599] madvise_cold_or_pageout_pte_range+0xb63/0x1db0 [ 343.141440][T10599] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 343.143886][T10599] ? __lock_acquire+0xc8f/0x5de0 [ 343.145516][T10599] ? madvise_free_pte_range+0x1310/0x1310 [ 343.147856][T10599] ? find_held_lock+0x2d/0x110 [ 343.149919][T10599] ? madvise_free_pte_range+0x1310/0x1310 [ 343.152246][T10599] walk_pgd_range+0xa48/0x1870 [ 343.154516][T10599] ? mt_find+0x407/0x990 [ 343.156507][T10599] ? walk_page_test+0x180/0x180 [ 343.158564][T10599] __walk_page_range+0x62e/0x770 [ 343.160827][T10599] ? find_vma+0x10e/0x1b0 [ 343.162823][T10599] ? can_vma_merge_before+0x3a0/0x3a0 [ 343.165329][T10599] ? walk_page_test+0x98/0x180 [ 343.167569][T10599] walk_page_range+0x625/0xa70 [ 343.169803][T10599] ? __walk_page_range+0x770/0x770 [ 343.171970][T10599] madvise_pageout+0x32c/0x820 [ 343.173819][T10599] ? madvise_cold+0x580/0x580 [ 343.175625][T10599] ? mas_prev_slot+0x3ad/0xf40 [ 343.177865][T10599] madvise_vma_behavior+0x1ce/0x1e50 [ 343.180309][T10599] ? madvise_vma_anon_name+0xf0/0xf0 [ 343.182741][T10599] ? mas_prev+0xc6/0x480 [ 343.184695][T10599] ? madvise_vma_anon_name+0xf0/0xf0 [ 343.187181][T10599] ? find_vma_prev+0xe8/0x160 [ 343.189407][T10599] ? vm_unmapped_area+0xaf0/0xaf0 [ 343.191737][T10599] ? lock_sync+0x190/0x190 [ 343.193854][T10599] ? reacquire_held_locks+0x4b0/0x4b0 [ 343.196361][T10599] ? preempt_count_sub+0x150/0x150 [ 343.198781][T10599] ? madvise_vma_anon_name+0xf0/0xf0 [ 343.201259][T10599] madvise_walk_vmas+0x1cf/0x2c0 [ 343.203578][T10599] ? __remove_memory+0x40/0x40 [ 343.205546][T10599] do_madvise+0x333/0x660 [ 343.207584][T10599] ? madvise_set_anon_name+0x110/0x110 [ 343.209997][T10599] ? ksys_write+0x1a7/0x250 [ 343.212021][T10599] ? __ia32_sys_read+0xb0/0xb0 [ 343.214042][T10599] __x64_sys_madvise+0xaa/0x110 [ 343.216305][T10599] ? syscall_enter_from_user_mode+0x26/0x80 [ 343.219072][T10599] do_syscall_64+0x38/0xb0 [ 343.221108][T10599] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 343.223832][T10599] RIP: 0033:0x7fc34327cae9 [ 343.225891][T10599] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 343.234299][T10599] RSP: 002b:00007fc341dfe0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000001c [ 343.238038][T10599] RAX: ffffffffffffffda RBX: 00007fc34339bf80 RCX: 00007fc34327cae9 [ 343.241529][T10599] RDX: 0000000000000015 RSI: 0000000000c00304 RDI: 0000000020000000 [ 343.244437][T10599] RBP: 00007fc341dfe120 R08: 0000000000000000 R09: 0000000000000000 [ 343.247783][T10599] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 343.251314][T10599] R13: 000000000000000b R14: 00007fc34339bf80 R15: 00007ffe9bf12ef8 [ 343.255045][T10599] [ 343.340571][ T37] audit: type=1804 audit(1695201749.548:405): pid=10615 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir3862159989/syzkaller.onBwl9/637/bus" dev="sda1" ino=1954 res=1 errno=0 [ 343.854734][T10618] loop1: detected capacity change from 0 to 63271 [ 343.860906][T10618] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 343.864727][T10618] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 343.870502][T10618] F2FS-fs (loop1): invalid crc value [ 343.876233][T10618] F2FS-fs (loop1): Found nat_bits in checkpoint [ 343.914253][T10618] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 343.917612][T10618] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b [ 343.931883][T10618] FAULT_INJECTION: forcing a failure. [ 343.931883][T10618] name failslab, interval 1, probability 0, space 0, times 0 [ 343.937802][T10618] CPU: 1 PID: 10618 Comm: syz-executor.1 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 343.942506][T10618] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 343.947072][T10618] Call Trace: [ 343.948416][T10618] [ 343.949800][T10618] dump_stack_lvl+0x125/0x1b0 [ 343.951754][T10618] should_fail_ex+0x496/0x5b0 [ 343.953565][T10618] should_failslab+0x9/0x20 [ 343.955313][T10618] kmem_cache_alloc+0x61/0x400 [ 343.957189][T10618] ? f2fs_get_node_info+0x4fe/0xcf0 [ 343.959128][T10618] __alloc_nat_entry+0x19b/0x3d0 [ 343.961378][T10618] f2fs_get_node_info+0x4fe/0xcf0 [ 343.963755][T10618] ? f2fs_try_to_free_nats+0x380/0x380 [ 343.966368][T10618] ? inc_valid_node_count+0x71f/0xf50 [ 343.968914][T10618] f2fs_new_node_page+0x275/0xe50 [ 343.971301][T10618] ? f2fs_get_dnode_of_data+0x4f2/0x2610 [ 343.973957][T10618] ? f2fs_truncate_xattr_node+0x3d0/0x3d0 [ 343.976669][T10618] f2fs_get_dnode_of_data+0x4f2/0x2610 [ 343.979240][T10618] ? f2fs_alloc_nid_failed+0x570/0x570 [ 343.981812][T10618] ? down_read+0x13e/0x470 [ 343.983568][T10618] ? print_usage_bug.part.0+0x670/0x670 [ 343.985613][T10618] f2fs_map_blocks+0x439/0x4070 [ 343.987374][T10618] ? timestamp_truncate+0x21b/0x2d0 [ 343.989426][T10618] ? f2fs_get_block_locked+0x140/0x140 [ 343.992004][T10618] ? lockdep_hardirqs_on+0x7d/0x100 [ 343.994024][T10618] ? ktime_get_coarse_real_ts64+0x1b7/0x200 [ 343.996621][T10618] ? ktime_get_coarse_real_ts64+0x147/0x200 [ 343.999119][T10618] ? inode_needs_update_time+0x2ab/0x460 [ 344.001371][T10618] ? fault_in_subpage_writeable+0x20/0x20 [ 344.003637][T10618] ? generic_write_checks_count+0x2d0/0x2d0 [ 344.005953][T10618] f2fs_file_write_iter+0x10e7/0x2410 [ 344.008194][T10618] ? __lock_acquire+0x182f/0x5de0 [ 344.010599][T10618] ? f2fs_setattr+0x1d40/0x1d40 [ 344.012879][T10618] ? preempt_count_sub+0x150/0x150 [ 344.014828][T10618] do_iter_readv_writev+0x21e/0x3c0 [ 344.016808][T10618] ? generic_copy_file_range+0x1d0/0x1d0 [ 344.018966][T10618] ? avc_policy_seqno+0x9/0x10 [ 344.020792][T10618] ? selinux_file_permission+0x126/0x590 [ 344.023070][T10618] ? security_file_permission+0x94/0x100 [ 344.025212][T10618] do_iter_write+0x17f/0x830 [ 344.027028][T10618] vfs_writev+0x221/0x700 [ 344.028763][T10618] ? vfs_iter_write+0xb0/0xb0 [ 344.030620][T10618] ? find_held_lock+0x2d/0x110 [ 344.032524][T10618] ? reacquire_held_locks+0x4b0/0x4b0 [ 344.034615][T10618] ? __fget_files+0x272/0x410 [ 344.036418][T10618] ? do_pwritev+0x1af/0x260 [ 344.038203][T10618] do_pwritev+0x1af/0x260 [ 344.040146][T10618] ? do_writev+0x370/0x370 [ 344.041970][T10618] ? ksys_write+0x1a7/0x250 [ 344.043671][T10618] ? __ia32_sys_read+0xb0/0xb0 [ 344.045440][T10618] __x64_sys_pwritev2+0xef/0x150 [ 344.047618][T10618] do_syscall_64+0x38/0xb0 [ 344.049588][T10618] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 344.052385][T10618] RIP: 0033:0x7ff105e7cae9 [ 344.054166][T10618] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 344.061824][T10618] RSP: 002b:00007ff106c020c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 344.065772][T10618] RAX: ffffffffffffffda RBX: 00007ff105f9bf80 RCX: 00007ff105e7cae9 [ 344.069297][T10618] RDX: 0000000000000001 RSI: 0000000020008000 RDI: 0000000000000004 [ 344.073046][T10618] RBP: 00007ff106c02120 R08: 0000000000000000 R09: 0000000000000013 [ 344.076758][T10618] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 344.080499][T10618] R13: 000000000000000b R14: 00007ff105f9bf80 R15: 00007fff32037d58 [ 344.084218][T10618] 09:22:30 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 6) 09:22:30 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 18) 09:22:30 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (fail_nth: 6) 09:22:30 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, &(0x7f0000000140), r1, 0x0, 0xf0, 0x0) getpgid(0x0) (async) r4 = getpgid(0x0) r5 = open(&(0x7f0000004840)='\x00', 0xd742707b994f2515, 0x108) fstat(r5, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r6, 0x0) (async) lchown(&(0x7f00000000c0)='./bus\x00', r6, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300)={0x0}, &(0x7f0000000340)=0xc) sched_rr_get_interval(r7, &(0x7f0000002400)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r8, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) (async) connect$unix(r8, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r8, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r10 = creat(&(0x7f0000000100)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r10, 0x40086602, &(0x7f0000000040)) read$FUSE(r10, &(0x7f0000002480)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r13 = dup2(r9, r8) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000004740)={{{@in6=@private2, @in6=@private0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@mcast1}}, &(0x7f0000004bc0)=0xe8) r15 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r15, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r16) (async) setuid(r16) syz_fuse_handle_req(r13, &(0x7f00000003c0)="5f3330775eaba2ff6b5d4e4542274cd5181bb09dfa8621a9653662827f62b2a01c87ffb63db6a91f10b6321977586109fec9db01b2f5776e0bfeea4281525639043dd86f3788ae53c30beea748b3cc255044933b62770bece75d587dc16d0a2bcd0dec54dac90805f0e9b6281601d2f6339d6be564b1d05131ec8e89cdbd756da67d2241683e549e3c0e671a616c4300d0f92c2bc340576bdf5ed47cd3eee343092d6f478f88aac4dc3ba1df81ff4fd88f66052769c623ffc7a979646d6b3a732e1e1e11ac32c2f34ae9a728f7af4911aca641b7c1b32dfcaacbc0cbf6473398883b47b502de8bfd79b00dd619a145bdc515072de987ab2ec96b53cbee7344d224e5cc782f7ca8536e41e29f28d7590100989026eac0bb9b7bd826a264fc01351d0e43f40fe88af04a1813812a6be3ed53685f7a373ef9d8d54af1582e3483b009ed5df5a65e4ce4e49e2c4c940381c6c1e71a87900434ebe71b2761c8331c4a874eef3cd8bca897a81e09ff906739e90d656aaed1a2d2fea45078f6b8382492eacc9a62dd6029b0f24628cf9b23b4a0d4335f689ba4a04eff4191a87e33e19e3ad3e71118606463e3bab93d59fa56fe5c56604d9ab9b037ed35fc57743d1e150641f612c0456c8a0372d2abaf341980ed9f2f9830c4f8407de4897dd7b7726f8001a4e1629447fb952692a49f5b7d2bb5ad9f4fae020a6e6fe0d1970531629464b1aafb23d90e4f455c6782038344a251df50081fe1a5826d9cc32ee5639b11efa8cdc04537ff26808931806d53a3154b7b88a1319663f61b37e71ca9a78f89ce0e0f0fafcdcd9894402e76831d7f3a9fdcbbea4b61bbb8f429c968720346e0faf15e79333304a048356069881509356538ebe9c3fa650ecd0ba08961420756710c1ba7647ac1e2b4d66af04f1941235cc5ce4c5855ce35afdc89a922f15db8ddaca397f149f7635aede8da5c4a5831e3ce0f4a89234d4cc13b387aaa6325230c49aa3b16a2bea120a45e1259473352b371265ac490979d7791fc9f6825a1bffe10e098d78562344fe5feeaea1ab74269ad2d6822ba00275a6aa36692839e865824f42fd859c7e7a911bf5297550af1fb69d913c147d8d5f9bec0d4ee3ef772c070f0fd3be2d4f06c14c4bbde2f7448b7315f8f737334aaf1405427c7a1eb2c5093308b80bc94dda6280e01beef64559ed53cf9965bfb9603e80c1ceac7efa4206c54ea66f4b529f9d6c9f23fcc0447798b184939eece80796ed8c5668a4a2744a82cfad24deaaf26e08ccbf5452f5abed08652e65e53962da62f9825d2c94b11b9ba74aba439b2d3dc281daca3b81f9ff833339c2534de7e814eb00d7995e07fd20ae80632baf66acb3ac8e1e34d328976f77cdee8a062f2999a164b7dda1d1f4dd403baed4189e39f6198c31dc575f35d797c3c78d36275e08d7d1dcbb8f21650bf45c9871ee3e214a7fc60e982fbdcb9728ee88890b41ca569348fb56b1132f17b9a592dd1dc48cb6a700907bee412ef0921c2332252d4f5929b72519ef5495c13c223bb6fcad084e5f48344cca1d9f0e2df8d8b2a04bd77bf14332084c80649d160d2a5aa40f36b6a0fa02e694083707573cc0c7623c6bd05ae55dbddf4ef464b5d8038154e09aaef46190aa096a2cd4a5d91364305e70efd367285cffe69cee03520b4f7e7d75b1db3b5a50d6927cca406d6665d2ddc9d449b20f384b311fe716667a0c67d14dfebd7c517aefa186bbbcde26b4188010b549b0be939be3ea51e5cf79fcb55395c8ae92f8da136e3ed9a2c588922f1656c48848a21d5a32296f56ac533db2d505ebae9c876fd9bc1269b496916d3df1e1a8e5160860d8e4487f58831a62ab1587bb8c27cc3071e82584b402bf0ca486e456bd395abc6bcf4f287e0a624687137d3df7db52a9307a377c4357d23e2c93473ea787721ca25c5ce1fba385472d4157cca576a3d117f31e05d92a7ab7ba3ffb440584d97a12ab1746eb055a1fde2388b78e4deca2395264fd5bed1b5e3068f5dd1b6e70536f029d358ca1a2613ea2df510bc25d6da6dd4a5c777901c4bfbd0e478077ba5492dd57cb70bfa8c905604a58f8467253afd3e2947ab5535203feceda45162103ef3a345668e1bcd1b67688dd64ae13b43f88ec5f805ba4a36f9fb69f5afbbf9d8b2f09d6246d0923cf6cd8e8af5284240759c55ca918ffa125aaf9f0ec8625d567d6dcb0fa17b230c3daa58e37035adb896043c04d371d2091c4bf291044056e1266c575c062d6c7aaee8cfdd2ff05a21ba1a6d6ec3587a87de51c550fd496e1daa5863bc8dbd9b06c5dddc704b61f91da7de385d0743c9088f7a7eb15a0cd54e4370ad7bb6c07988c46e6a244a5f0c7cb319ba9530e478f3d2d8ca26eb357dbf6df13912f97a407fb38a745154fab3a610e00cb2e656452ad061ed0a43dca99fe1b6a5069a1c3b5d3f663af31836e5e6cd9e4bf0841871af56140954e55f451a2a448987c8e46a842ae9db33be5b02a6e0c0eda2f7c45ed2027666c348d0b039adc66efa18b9b1320e55191cab55c963007f95a438ac2dbf1993112aabe8acf551740dbc3132567827399b76d4df11576fe82999f10dbdab0d49fff4ef5a6f6bf63b2399fb723d274279d5dcc091e18dc4140783b590505ddf1b31536750c6fd435010d734f734a8d73c0cae1874470aded1f3ac25a4907b24df6c2dd0d16e87622fd4c18fae6e7a610a32412d1d13f3d19cbceda6a78ac2f60ada3eb9f526c971a6a19a3b554ce92aa5b748dc16c88463e4b56f8f1c5d0ab32775edc976c5d96cdfffc6eb3bc8193f4d2c447481ed28d1c21337ad4598de5cf3a79241b0d70f97410cfb45251553e7e18ced33af83da417a1a48587dc7711387bb911bc392f3cfb418b8bd1ed74900f88722e91faa1e0d538ee58b3505ac02f2cd2097509ef6387c37a09ec53c84c3be239591d123aa337bbcb9116653956414deecd9e41d04fbb44fb7b5be2825149b1f4ad52a9e67fabc34285346a93623ab6e8597ba6a947d62764d5447cc472b6ea5267caa913c9a991aa1672f0a8e57764bd41175cbc477aae0952849b0ce257dc3dd637e89058c9f33a73261b78ac5539b368183ff3a6028f8c31b132139aac6e7092f1417e0e3de1565f3b5dc2b3beff6b5914b3373ddc6a1432c2b2222e78f97c04ec3946db7a43c070ab4435793befe865149d031997f3dcaf726cd5c4dc717f1f24d2c8b2951d63ddfbd18e82cb2087823b06ef0cb7a8c13c299fc7bfc88d9108cce6aa2d3db66fe0e0248a7aaee02caff92bf8cd4b3592802c69244133de5e6567c366c95836dbbb80f749399cd1308f5d6ec4eeebd03859d7cea7d7e3f489c48dc8bfec4e857477b13912a9b7b5f681a86644b2e69b64de20579b78c3cc819da601d6b141206affa8206e5db3c98510f28a0e3b1a7554cd4bda732c8f2ed20b423cd3aada144d1a2e5f5be172571b237d2ea8040af382f1a7088f9049b2f5cc86310c34e67acad536c710154db1a4f59f6125a31f3b64a5d275db467489e0e29d8551244d072c6e7bda6470254bd6891bc4af69d8c65cbb5782fa561c6ff2ca4653da2cd566ce47182e8c4672705d1e719169d32caec12922ca7438de3fae58eec34d1d581ea1c2f1fa3b0a27175a38652a7d681d3a25239d71c87f5d733774cecbb904ee8ea076d9aa4ef37bacf27972e8cceada17fb2e1ce635c7526bb47b778b12dc808055c0265eefe053ad16360dbcf5ab2dda11465535d9122229e4888c5a4729ebc4f4282e7b27ca95a5d6069795756e74cb3a4743707c9a4fed22a2233d2d45e6d6167b327530c47a7dfc705d228c8effc59f990ca0a0a5a376f47dcd53ae43c75d88b75c3a6aca57220c71632f78e26c4b500f41fb39c70fa0296faeb32acf34c951e7967b6b52ab31db084f49dcdbc24659a10988bccc5c53220e61bc1d795d033982c6d03f4f8fdfd80b0a39f9ecbc61988f793bc938a4e3034e5fef9fa7c472fdfc86f57e23383998c30c15f119776c4174852428b403a32c3661bc05f7bbedbac067d2fb046f45d84c01d1e550f8cb3e22d3bf7f2b64facc275c4bab52084de5e70fab68f0e7d9edef726687ca8551cc7f5ffe0eb87df4a5e32ca7da33619dcaf16adfa078024ed9ddb47517925f7e45108142bc5b98f40b4dda0e5ecda55076cb4e9caa096b807c7010e81c19162f2ffe49ea5d24c8f4428a390d0ecb14644d50d22f5a586b99f8ace4121684ef3c2ba91ef7a33e96e8bfb28349d0ca12c74af82fa058ed9084c11be9acee453499869dc219a7fa818d3d1d4522f4a6f00f6087f0557a3f2367869f3d19b0287cd004e08b567078f2859c5e4c167ee0677736cf46895106ea49e8a2af7592bee33918d072623bf2bd292c26586d3a4e20a3dabd4ee9a44dffda3c380b1115debe18a912435239076452002e9fec0ecab7c70256516ff5e19bc2093db8c61ec7f0c97718b183d447309632cca2cf83dfd92714be798b0835cfc82d1b0daa1ff77d86b16873235f0deb39c3a8a97d8a06210fe52ecad04638089b6d7e2696f938e5907e93a174640c652ffbe3fb23c49c997bef564d29caa0c1ef3a40373ea82ca525aa9286ab417c82402274f72b3bf259d3544a1436b248d46cef574808a855854d1e8e689c4aa8dab336e44916e2d51b5b04b912f2de12687dfd8a3fc1b1e47c8fa87d28910b1da617e553f2db5d8785f597612af620d79b0f070f8db4f8db3bb77688ca805050b703a98755da34d7783520bf5bedb4d72488217b7025390c948a44d4460bb5f0a111e8adf4289a62d1f7ab6ff282a1c8e74c6d0a5899d8bb2c40567b821aa89ad49f10591d586de34afec5fe0e2fb71c80c9693ee2a3e90b4c2aab99e2924f0be8fc0e9ec703a1cbd52857294b6e27be43c375c57a9ece82c15f32c8ee4a0bab22c4b2c9b9d1f8f186db878e3f1a655be6430f6e5a72fe49fe55fb3f545bd2489577c256e8116219ca70271562272343cb5c2dd6fa0ecd8b70aef3e59cc0924b3cdfaac965a6c64da60c186d2b12a5b629472347dc552008f44b494e936027a716ab0836874e9cc648b9d07a9c82f966b79eb4d96609604cc3a19eb658de24b7b05ab19a495e8f1ba276bfa629137de0e5781f8334341f7960fed2e2c8f3e836645195669e64dc291bf5024539b03ad96827b125b7b4510742d6e826c662fba44e839aa920d77a3022631fad04d32182e4cd41cfcea007512c63cf48503a126435acffb1ac2ce209af16e7ea8396d03ee6253419afdce25fd47e4aaa8b74759c0043e215b179598649d3a58438d43b976d2bf26b8fd8a9e9bafde43912136195e2191fb23dde52d761031464ca5c91a200c282d000f818ef908bd89a48c1351e7d8f04c7448414ee8b65cdcec5d308aae6aa5dd1505eefabee249fc9d18f1f0ad6153b2e7ba0f1c974e3a196786e00e98640fb4f653f7b31fbf34c5715ddff8bb6da13ac04920bca1017fbb2fd0b16f9149fa20992f1b40468c105183273bc58a41c6c689a27193ac465a7e5e5a70650b451dbd538404948a8b4723ae644cdd0f15d7bb401153bd6fcea38032ce73a86a35583286e29a2a5e7a8ebda2d6533d8968e549799f3877f864d131b26151136ec57286fd6d5297693f3fb2df649878150dec328423a4fb4577fee3d2d3d3d5cd87d5e4aaf8a3475c6a04f27aed17f00367d851fb3fdcbe4e880fbf268c92fe26f5b57f25616d99ef21c9d070709688aae1f5149e3a2c3ee17f7b523f8707f78d1f3548f561306d63dce3eac08c18e2b6f996417b34940768775b2ded446eaf55de583859169eae01f6012f5e25aa6a65148a7d360d74935a21308be8e4921cae7d4a10dbac22d7c69140d98838f5653d8cf6917b0593f6a00712e203ae829e59fc76448cdca200d861da44b561d4e2d0bcc986313c5169202892f1ebdefab757fb626d1cd7151ff889b9090e151aeeae164efdc86ed35551c974f14fdab461950b61188dbb96ce86e593fec1f1e5b758881cdb6c4b30e357b964934ee3112efa911f48adc9331929b4fa6b49018d18bd073167f1219ca56e8e64d540ad06453dd783d43cfcb4ef848b7c95c2c7b2d559f5f0cf41f382088b5ea07209de7484eafd228f126c602a86c529230987e0c8fbcc4091608bf9950a9d34267803468fb576204f3f05d330b746baec4e235ecdd1e6d97c153f4315bf333d4ed5283fcb768e428a8db79b6e9b18abd417fb357af59ecabf591cfa0b8d236d2d36b8c3a3cfe36a0b96690052d8ea03b0fbf59e3000acaf5dfe9bf83a4f127a42ca966f6c46df70bfd928ef702855ed044ecbd6b525f93622b73c93b7217744e8dabf85ac38a836e72ce3af1ae2611bf8188b9f3fa35bd1eabbff4f4314e164f2583156f1fd7645706071e0bb6e9edc12f89bc02143d14d60590187a3e7cd352d3abdaaf84d163ab7498c4cfa1ffc4b06ab93ea8fae2221fd747473ad5356bd2ff614db219bcb7bee3c948beb47cb107fd6a1568a91d72fa7b3b768a5a185a9fcf7dd5cae4fd1b0eb8a03d256ff0f90af1490f449f78dc81c8e1bc422b8c605e079e12284c28666fede83d932368904adbf6bb0e9ac6ba3e0c5b9f57ced176aeb5b1ff2c2992be6bf21898a5ee7700d2db94f9a7a9d6624e5402b7168c93418f1f469a5f40e58e508739c4afa315041d9677500d581d15da6cc4dbc4a9258e1d6e8e1e78432700a11cfda1459486250cc21cf25c3382e3ab1edc0d95021f4441fa69b29f83c199f5dc75d0027a4ef2619532d1426adc6fc77acb2da00e30190c7f1f253181ca63f69376f207f2ca0d6434254ac580e9c1402261de29ec494ed9ae060f57f9a0f3bafb90b42fa92e7547e20dccc33a9b8a7e8396d77e3a5ac5f5f62e8d0501cb11fdc70e7d1915a9cf1f3fd84f51ab68139a20d26a941e463e5d05c1ad632217a620518430a48ae355cc8a82cb77b79b255a8f2608b6590d6fb0d8b34ef9be7cffbb64d25e37c41173a73723ce7ee8fdabc474a1b1e95fb1c97863100de4ff1bdb564ea145c28af84206615523676dae8d4fb48b6b1092d6e9f1601a7407764c35cea5d67bb58623e2df9d21e5bdc23fc30632ecae5a17cb58f8784e473f4a6a23ad11bee12b23a25a43f1445cc29a5eb769df9bf984f3a1e31f1b0c39a5a051e86d69f9c230256d106df92c7a8781152c9f6a6ca2642f67189b003c800e501448340e5d537c4ffe08c06257f9f98db6cfaf6ae094e57dcf7daacb076cdc9aaee2808591928e68281bf57fa23091421691179ddf78bb95f8fca2bb0a87c4331f038822e5921c93d3069916447aa84544378d6798cf05e9e6b6452dd834d5247f5a0923c7e4cd330a156d2afe1be81721676af6eb5cb8502eb133251cfeb36c03fc5474a1d721da58cccac172649d5ddb9d94480ae3614efb5659a4837d7f8fc41e6b27e21e9e892311b5f82b291ede307a421a453e3a96fcc298818c4e1f5080abc51ecb928cd128ae349d61e5e115acb887bfd8c56dbe6521699a9b939da828af3ea3944b9c9a07cf89866b0991b2c63c452235ce6b55b37a8efc07a4cdbe81b6498d0ba246fa4473daa80288b39143bf67100bf2559b844ff33a24f78dbb17acac154ae30f24702112ddac49d7b90a765d4ba341a0ce71249b04a4d3c26ba60d349e8fe76b75a35d20c7f5d008bdf45f25fa010f7e65d2bcb4af159c745938ff232e1bc868346f2ea842fa9b7f60beeddd9ffb461f27f9000b8ba7f31da3391f3e7963f472522f3de11b647eaa1b7f9e1d26df35f57818a5c28c7ed586b503fbef2888bf7e44a4b7e0dc6ffb350aa51e9d9130a867abe8e3fa793714d78bddebdf14787d025c1aa409cc4ffb370cfc451076d0a4f24e9aa111549b56e4fcf102f728f59b5065f07b92bebdf3014c257853ca0eb4de7373f93f93fa728fddf884d22badfb448f388317a0d1b576fd8187e9362b65ca02534cec18ef41c31dc4e0d115f1371607e5d8414786e781ec62818c380ecfd6b1179f4c1f1741fa299177d0570dd3770ddeef1dc78f2c54d79845779130f416d28e3e6d5d5804202cf6386d834d7d4f7c6ea32f1ca91f2a2b18d85a03b3014627b209f9bfbfc7361e533f637f3289ae3743fe7fadcc4945344450bd1df21f8a6b4ec1f8eba338a1b92f07c102c8fbd9c87ea1bc1707172adaec915387e78ea9650ae9e5b911351fa454be4265760deb71c1460ee8852f3bf8e338d2ba6120dd210d5dc916baf3673af950b9b25df28f4b0b556283c938a4c08a955af21c66ea4bbc4a10263c3d82c55a90a045e8ad3e019539e15acd1940b0484aaf2759e8924151d11493fee105f7a946a6b4d8a836e2b087ea5e0ed0577fd64ca0a9eb6ef58b395f62dcdb149faa9ba1251073ab59de709115a728a904c055d6aa061579292a885ddb156c5cdad69de1c2834377ee6b4668d67fd60ba563ec5d486975a308d3cc51dd540436ca31d7b4ed94f6c235b658c4e7960987703094b08b16b0d3482f6bdef314818ea4fb4188ef3cf55d953dc87f99fecbabe6a6085501c2023751ac853350d1b38b6063ca0fbf7f404fc30893a33cd04480a5de92325e3dab9525e471dcd1b6eba2c2651811b246bee382fc6eee693d85551ee6d9167798f8436a97f0dde1d1694feda8bc79bdd3a19aab8ef3ad267011613827e3e831d0ee405926f59fa3287f94951eac275f17946c34ace55b9d649f25ee024cb9cd7769caf6d183c1ec75a4f3cd5882cd7596353bc4e5f6cc1e20cfdc50c522ff6b33d5521eddd7a0351029a8770d4537f248016a0861bd900ebcdae35a5c6e8717ede90d8a31a83281c5b1a9196a54bd7349a09baafeac0d99644b86133cc353fcfc64cd734d4594e3fee7f3b101a8651798ea27e1270e79a67230d6564d30b91a20211c30236c25cce1f2ebd8ecee65d84f3f51b3b05fb44009e0dda6893c24137270967775128d62eca77aaef90e05a180b749dc79d2f18a9df030e716c5d53fa456494ed1ce57da0c66371e4dfe9a194084c21be949bce4f8e8841ada3a1ff1a5524affb668e95637b531159ce6265db7eec9c21a7cf4783847ab9d88578ee1c038719d41fabe7258580660e752f66c2b69f905f236f655a5be49b457edddcf91fd1f87813016e24a5e42a1bb65c33543e11353b417c90af2396a68cf47e45f5c30a3ab5a42c233fd9de0daf3a3053be0962ff04ab9928080961928ffb705576ea89616d44e1eda7478db30aedde8746097ceabf3ee6b4c0c97ecc416e8527b3d0213526984e99f12df1bbcf42ef33c6da80f77768c4295a2ed985fb54a36df5df2483570122d084430bb1f8e3e29c91a34b65cd039fa236c6427bb33b9991c52540f693848c6060c1ca52c289fa5023501fb7707415846a5b85ced2692f05c2b87d67e911caa9e987458e7e4d9f99f41e525538369a5b99ab85b0fb7cf3463f94d14ae33e74eab63eb1a10b5aa09c590a3cb6dfc3063ec07bd76ed3a0dda8f647ed48106c028c7bef59bf270c19bb1712ca8ae8b2e668703bb967a85a397a423943a3a4943bae17a96ce8904f696fbf3c8754090b5e026c3238be317ad707c95ab8cf1840ca61835846361abbd2c9b8c9a7d8c1da05c4faa50d9a0539e492c49b2b69c83a4238b65b51eea094eea9a8c971a850009839669f629781b7b36e1257b22312fa90e08575c0702b462cd707ff99d36d17dab9143da53e7d2d22b262de7b7f3a2651df91b60252963a8c122068a452677a1ff4846d272e25ce1b9d53341321ed33d1e4a49818149cb9c7b4f9b8d3b86ce456ca47f762ad22418fd6c1fd86c9a6610cc82511567541dbd60b51b33298e813571dcab94c220d68ad9be2bd9e29d3c541a70524ecbb4ebd4171b14368acddab3b511b04310763c80c33113cc1c5f0764749e3c34d13350bbf14f82ed6644a74dcbf339163446e083d857347555b74b4f38388ed98473461e199be68eb18f387a525bc68f48bb4f898cbe98ac21febc2482a69decf2851626d39d0d5d166aa44caf25b4d01dee21fdae46cb204264c7d24d71344ac11d1b20a72787456b7cfab2399eae7074f6b9b9ba2c1906007184f058200a2f1b02c5cb469bbdec83bbe21da12a90f8243c11b613fe3429dcbeab51410217529f6711501e177d42b8a8ab25d2c127e1e13683f26bd931e3b2bb98fb5da0e53a85a9105dd207a0c6253cd4604428f678c09b0da6d9c3192aac51d7573b7df940c0eac08b9d0eb01750f9de84aab028bf2bf257dc304292eab52bea75425d96093af54026200526391fafc8bd2e1f56973488f2951fea9ca79baa3be5f92fde4336e9e0ea59790affd351f7af2b3ff605c6ce7110ad7e0acb1fb85f613211416271b98ceb3afdeb314aad2d22bb965234678828adcaf73137976fae6f3e19bc836922e4c8f9a20f4060d32aa8091094c03de8ba9bad4cd30446ef79a0ca7f1301d220b3e65546c686822e11d13ff270e3df7ea11ee7904e74891750059916dfafe22d8b0c5090955eaeecb82ee7aaf830dabad258414382af83e851b93e3a1d3ee4a5995162ebc2df2a9439449c917b3912687b3b740fef68b9c7a1f2595f891ba22443ded8e04d5e411403c69f82506c332ddc7a50d04fe2362436fccee441b9f8e78ed32bcbcfde7183714729c1c3b0eb6f1e4d923fed92c385b0853f7f34bdeb4246634a3b2db6262cdfadc294c490740d74baa87552ed9d1fb6021f7d8eb1caa2a2983bb1b49588fa6c0472e26461d8be4a401c4ec9f7905201a1b0e7cb3367c84419fd5de4978c3ead7a62673fe0ca49a6cd202e1764f7ac1252e097ea293373f6c42793db84937f69dbfc80fe6bcd21ba4094ede2e8854e42a477ddef7378e59574abf4fd64ef3d53ff2b5de6fd9e142b39432bb0d7b376cf05a01bf5c94df5db897fc888fe1c8e9a9b57dcaa92359e6f537d8bf1d340af848164a6c0864be833c1c731ec7314abd5431cea57bd57c3ea57cd1d0a2a1cec6544c8b6d4efc3548dfa91de13089ae15a19bdf6d622f08ce9faac5daf828a1a7ecee81efc5959fbbce05532f602cfa7e604be35f7f558e8f920266355ca17fd740b2bbbe5958b348911b9589ca3e77b9450b2482caab4128ed2eadeac69b1736fbe5208fbaf6728d46a554287d9a7590f2fb1177f0fbc5a5d540489f58031c824969a30ba66dabb33f0362b2dfac6ef5b4d92d69da0f7b494a442325eeb4ce2e09bfd4df370155a1cf53e802f2d85a260fe3ada02470b9183507bdd2c84c49d9c9218e7d1401082dd14db526c21bade2ec81644dc23a2088188c652dcdfed963f650a7aee8cb2f974b49a341283f15280b473e58a9004ecf72b5215a6758a64a17e59fc9a39ead2c03ae8526bb906d51b5cffc0f7bf9aa5accf3e247da6e0fcaa8853db35bad899de5cd66f2cca16c35f1b6063581ec1d52730e0449bbfda619a3f544751aa299cb7c20073c196ee2bc4138d7c2828b357bee9e2093ac2d82e686344f402259232f5aaaebaad1ded32ba997025c9d70e7566769a32d54b6f67ee4eaef5d56a5202cda78f22402bad0175f", 0x2000, &(0x7f0000004b40)={&(0x7f00000044c0)={0x50, 0x0, 0x7, {0x7, 0x27, 0xffffffff, 0xc400d1, 0x8, 0x9, 0x7fff, 0x7}}, &(0x7f0000000000)={0x18, 0x0, 0x9, {0x9}}, &(0x7f00000023c0)={0x18, 0x0, 0x80000000, {0xb5}}, &(0x7f0000004540)={0x18, 0xfffffffffffffffe, 0xe00, {0xffff}}, &(0x7f0000004580)={0x18, 0x0, 0x5, {0xc076}}, &(0x7f00000045c0)={0x28, 0x0, 0x4, {{0x7fff, 0x1, 0x2, r7}}}, &(0x7f0000004600)={0x60, 0x0, 0x200, {{0x6, 0xf2, 0x9, 0x1ff, 0x207, 0x7, 0x8001, 0x7fffffff}}}, &(0x7f0000004680)={0x18, 0x0, 0x7fffffffffffffff, {0x5}}, &(0x7f00000046c0)={0x1f, 0x0, 0x101, {'\\[!$[(*)[@,[-$\x00'}}, &(0x7f0000004700)={0x20, 0xfffffffffffffff5, 0x8, {0x0, 0x4}}, &(0x7f0000004880)={0x78, 0x0, 0x5, {0x8, 0x4, 0x0, {0x2, 0x7, 0xffffffffffff8001, 0x8, 0x7, 0x9, 0x120000, 0x1000, 0x10001, 0x6000, 0x10001, r14, r12, 0x3, 0x6}}}, &(0x7f0000004900)={0x90, 0x0, 0xc2, {0x1, 0x3, 0x1ff, 0x4, 0x1, 0x9, {0x3, 0x5, 0x6b6a, 0x3, 0x8, 0x9, 0xaf, 0x7fff, 0x5, 0x2000, 0xb9f, r16, 0x0, 0x62a, 0x6}}}, &(0x7f0000004e80)=ANY=[@ANYBLOB="3000000000000000ff07000000e300ad00040000017400d8041c1b9a7cb2a37f2600000000e1dd388beac0dc8fc12cfbd6407a2d0a05088ca45116f9c5b21021c626c970c280da8feb2c6e4eb49dd047bdaf28d95565d04a6e1d11b7035d4326e766af03cd29589771e16551c3bde9319dcccc50bace8da83e31da5a7bd64a596d"], &(0x7f0000004a00)={0x10, 0x0, 0xfff}, &(0x7f0000004a40)={0xa0, 0x0, 0x6, {{0x2, 0x3, 0x1ff, 0x401, 0x90, 0x6, {0x2, 0x4, 0x3, 0xffffffffffffffff, 0x15, 0xc44, 0x2, 0x9, 0x1, 0x4000, 0x100, r11, r12, 0xb2, 0x17de17d3}}, {0x0, 0x10}}}, &(0x7f0000004b00)={0x20, 0x0, 0x800, {0x3, 0x4, 0x8, 0x2}}}) ioctl$sock_FIOGETOWN(r3, 0x8903, &(0x7f00000040c0)) (async) ioctl$sock_FIOGETOWN(r3, 0x8903, &(0x7f00000040c0)=0x0) r18 = open(&(0x7f0000007f80)='./bus\x00', 0x0, 0x0) fstat(r18, &(0x7f0000000340)) (async) fstat(r18, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r19, 0x0) r20 = syz_io_uring_setup(0x447f, &(0x7f0000000340)={0x0, 0x0, 0x2, 0x200}, &(0x7f00000003c0), &(0x7f0000000400)) r21 = io_uring_register$IORING_REGISTER_PERSONALITY(r20, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r20, 0x18, 0x7fffffffefff, r21) sendmmsg$unix(r3, &(0x7f00000041c0)=[{{&(0x7f0000000000)=@file={0x1}, 0x6e, &(0x7f0000001400)=[{&(0x7f0000000080)="4ef9cf216e2370b7bb5ad3eacd6ebf8c0340b8f4e561aef1b3ea3498e926b05a2e139e55b7fadd85312c5c20e61eb37e314b7b5d4ed30bf3ebe880b23046dd501cbb8322599701118abeb0ba854f1842d5c70744b70e9935dc044c225ddc68ea37f29a9f30eec20a3bbb3c6845f60fa70e6e550e9fc29fa10918703dda03ebd6d6a9b6ad1b098279", 0x88}, {&(0x7f0000000240)="59e03a5d4bdfc4733178a5eb0860097484aae5ab60e9241fd2c16117b45dde5b3ff3897d089e82cb54d3b719e75e024454ebc052dfc9349aafa9054929f7ec16ed35186047715075d794dd9d749c806b11a4c5a8650f454f9c66e73b937e71e7bdf5796d833fd9d60de468b2bbc53ff6e1a9b62c63ceb53a7aae870f1716ffd9d13e88fe668fec0ed5507241e014e31a89b40d906cb66e4f07085cc892a3261253dca7d01c958fa9efb76515574d8fd0ad1e0451013b200ff6f0c757593a324d3ba92ff12beedc2ff821688de4e7bfc1", 0xd0}, {&(0x7f0000000340)="881cd5764238b7775e505bff6a4909361090b7d69bee7a950bb9d050e0b0c07d7658db346e93488e72c9c516bbc6866701c165865438bbcda968c9393fca3cb5194a12d5bb6f06cb501511b0da7fd41d7771d90d01cbc28e8e8636196b667effcfcbd23a7c2b14f7d6761f7e52ae68a3a98e4403ff18694e54ae7db407a539fc81027d6942217d80c40c17d6a96bb0390aac894c8fd47992c5a35aa7afcdd05ce595d8bbfba8db7401669fe681c7200f7463850253b1b585a39ef88adbd29f884c650271868f492b291c9a98fed9e8c9532ea4e532292ca732989f0b12ec36b6c6c839a0588ebeed9e2f32cb0a6595f27b283f61bba635913d2e6e93a0a67b46b84024befd9e1b911f483ebbaa8f7ae9328b5d8d6a27996668113a90985370ba903ea3562b53e8571a3de62d70c7ce74fca8a35792bd6753825db245c8eb0c63b71e7ce9a9adcfbddf34277af3c51955f8ef111a1a727d9f002d1a5ed2375c3d08ae6473ad31ba8498ca427381b15c8ea7dd3928491cedb499df8f8fbc2cb154798038fbb01a21ebc86fe74d0de7df974860c6f09bbac6698924168b5a54515c99f3d1a91e503691462282b6e6a2574e658418a30fce60f55b6069e33a6c8773ee3d9720b2fcb7ffaf9b8b0f7711ea00cfbdb577491b6de7a0c59c06aaa39e912f6274f3819910683ab00a87c90765a43a05a20fad3df670a9636f28acb41cc2564ade79db6a2d45a9532e4764df2f79ad472d32934d115d71342b59455f9c0a55e9f9ac95738361f80c384de375fb40d625cd4d45e3b8feae68cdb6da8ecb207637c9b34e8284bfadbd90ff81721bfe8ea6faace1ca155ca1c7f4e8861e6ba271cd655352d1eadbf05c2c84a7dc6d6ccdbf84006127c7c53d691a2323422fd3e68212a8bc91aa607d5ef64b554294b316df068d336ce8cb5491a92717499df9e25a368260a186177e9ad5f00a2f72c8cd7201d275e1dfc4187d3bed1c65a2261937bf94ce24c6366c7adfbb92a30f3101324196381b4b0bae2c4f92b5b10e6c024d27f798c79b31f3b79c46715adca93db9af04c7fb2bd60b9557b9559a644b3912c19db889b1f7d74849f0efcdc39025dc4d312b91efd0e4a1de091a04677bdeafb9b4c2dc793a7a0ccd29322d28f039f9cf2cd6c11ab5f998174a391a2bc2090fc625db03d1562ee033d71c70814749b59985598413c2ed1c5031a5fcb8d33fb364f74bfd5c35a5e0839e7700079e2ece5bd07beb3753ed2becc5d81796feaa7116b0534a7ee20323968beaf2b72b7c8adaa46623e52cbd30a3bf3762a54cd292c8af3a0329c8007c0c9dec319e95e8f47451f5dd41864499f9a727666d7a7632e5ae042f65778f5af0bd9f79f34904536008b1bcd95f16fc0a9be843f789b13a2ef1b15a07137b95795c7a944956cdc93ec3b25f3025560a42f79bc3b6769c0e62ce54fe8c72f88d4b3e5bade8c9cf52b6d16c197f0c58412c845c7640b2cdbcfcff2de3909f6b6fb1551b05043639932603cf2fc31900171277cdd1be5853aded50c6e72a55660320e1529fbf66c7ab1f7463d1747aba9d09e08c3832d892272f75ef87c9bc161b64b410d475651b6ce5f8455d5bcd69d039c8fd140a5d88287bf044ff4c30602578d03ad4586c2478bf5b940c482d4ad0da711ab6122e63453d2926ebe293e94e2f2431536034f3cc3faa7a5060cb90f46592bb58d410624e48c622dfb831e3711ea18495d33b3afb3247d6cbf5a3e1a97d1300ce4cd9cc17fc1c9a5b1c57bd0d4760de7df70d68b8c7615e9a255ca524bd91a6178d2bb0034b9e643876afbf2bfa4d270d8b84e89ee1d7af33c2a4ef347b68a3fed302018ee785f63250eb8738fdbe276ca741e50e52341a78ef3fcbbb01660729710684608bbfca6b61b7d19c5e84d2a97afc1202b1b54cf2bd35eabdbd767bb7eaf8788949d8fd14c94cc3038df8ad50c957b4df585b06de58ad5ef5257eb877505314d520a8d4be97d6da36f96bf526044457575452b25eb546c97770b1eb6696627cea9e9b5f6563760e7da8f7e19cfd5be4fcca97ad3aaed0af3a7fd521e926a0e758c48aa8d68505ab1392dd92c3f702dfbd1fc3b25a33a65ccf36f7b91b937ead50ac869255adf8c777356805b7f9c863a7bb623f8088da8761cc7fc284c9c9a031680265876325d8b1c1a9c345ac76202454417ca5bfba48b9d322b4948702b6ce4de60714ab51ffdff11ae19647d85661979842cf9266e791d4e5021ff6597c1300048f218c6ad445177cfb507f3ed0c2243d1efa90b8c11494f947881f170b74d006b3d864b6c336fc19236381b94b2f5ab6f17c21228eef88e96fed029613b0de863f977dc41d104b4083bdae89e73bd8f0d898d898ededaec73db47e58f144a81b39dcb41b4ae959c351aacc5d0e9c5e016cd3e01d13175d342f13748f831371b91f77f7c5ec13ee8faa964f420ccd500ae803a4efd5e4dc8ff19d217f2a5bae63c2ff8b93ccd4a070cb1188b7f66cab4092da82f7c8a2e8501e18e55c0ea1d0e24e22137229b686fdd223b8bc96e0dbe252c552f31a3d447c0297560fc468eb772135d7a22b675a58b888d0c2fde91623b1fcb88dfb7df2f1e92e7013ef527d32f35f264f732ff2b262f92d5f1143755e9eb57d318e92d6be93897c30421c61887595a950e4bc61bb06d30d08b5ec4c803a767d54ea3e9f9f17f766834832b450e94268a95a8baeaf56172fe7a566e5f8ff2ed6497f1f76526af4c432ea72faa25b394fa9354b728070b7b0905aa3faf40df7119fd90760d47a3ba345e657745c163620a321a1100a85f96b296fdc6f7898772555ba1192a706faea63172d7524c880d97e26cf50d1b5f6e178d77fae60c27745540b3c868bd6617305a295070aa6f65191757199caed1c73c959d9387d1dfcf2c3aca88ca7e7f9c3a0155a6b83b8d7cbfe07ac1ad740f99935cce32b9dd254db3472625e13744b067d13aa6fa8785ff57f0531e5f8a9e2f7d4bbabb5bdb27b39adb13fafb4372cc3ce907946dae601db56e2503c990440ff9c55965dde2e354ff209b7df16508ed5c3d602d35495e5c87c33dc5980355fd0bce4e0caf71f7ba8503b2f70b0cf4c70abfaa66a741a8b99ab8e979b72a3e93394f50eb0199debf111bdc945b90990cebb052ba9adcd72add5d5d5218438fcf5ee74410e66d93858ae93a98b7ff7878f7eda4d62ae10163c426505521664b583d19ff01d4ebca118c76cd5968d86344ed3bd7f9ae73c7692903e6400d735a2bf81a1009674de861365a8d2a5c9dd62acf6ddca9358f414c1dfd79b38363e363bd06d656453875dc7a1e2e33c0c756178c4917a46ed9c5de7a70912d22925fc03fceabeea0283fb57be22ed8204108f3f05758b8e03dfc5ee6364383d82d8f0e959ae6b5b98a039f5f59326cd3e315a4fc304400e7e1306d77b596410979e2051d3aded2584514d73c4f926ce42afa573bf0e6212be5646cb1c802de2d3aafdab81ef7005092998bc273d65562ffb1f1a75b0579725ae473bd5cd1f854b8d179884a852abe3244bc798137474387b9e7f3e202991f7a842e1b3394159e196266f35e5c04662dce660bb61dc58bc0b28e86e449a9279870c4b4e13de55074536c5a977b774a8df4e156c989e387b13d8e7a6d9165dadaaff2a3406b9dd2bc2498b1bd34d432ccf196a7bf069423e30289a53fee38a2dd361dbed7033b5f10257d950433fdb0865e2b2f2e48f9ea98a9801a591f2c991f8d58ccc2fbbb86f21845998dfae08abffd2899a0bf1df247b9b90feb419ef14706b38fca1aefe0d38ca8f1ca730dde0d2ef3a49ddb87784e2a59e647e1c959ee446cd78f5df1e7825a6792e6ac41fc53a90f47d5c2fe219ff6ecb3bfb354aec0b04ee9f7879ff5a6ffabb6f0b0e35c55afe3a458dac36d5da63db6f867ba640c9ecc7fa746df5aa974b5a641eeb20b17351921de3aaf2292d07d26adb503460ee7592ee53fd4efba63ebddd7cf4b43064791d081858975f9813f2cbd42065421b8c23eb41b923707708c75ce7e87c37e503adbdde9138d5b352c7656935fb53420c5ccf81437fa7f4b4fa3a431c3147cfeb2947c207c03b26512a97d0de27187ff872f156e467d34b491aa2a52866a8180b3a359fd58496d1cd7b37637206fdc0c0b1603543271e5bb76cfd63196c7771370c1ae0ddba736eb18e2197ed1e7a3eba96435cb0e19c81e5a18923681e19993b05ef6678e32f0764acefb9f9c7ff8b28f358b59ab1ba09e8c87aa757cdeb2500fa82c645b830b4bebec0b01a8d49cb327a94a99e43d4f62b36885cac00f88e3cb0c12142afa4500a0b69c631a976f83e6e124ac57e9c26d989c2dae05a5ef9ab9dcf54a92c4a1ac0b36e35131a6277a04feb289da4257730979a1d8004898de225375fb6f29e0ff646e88579e02579c7b7e7ff3873cffc2287ad26af98d83aa2c8bdacd9ff8bd0dc223fd4d695b9531a3a3c25180f0571ebfaa14f4486066694640a908f5f7aac33eff4b903d611a7424041ee7c0047df5ce94e84a69ed6172a3ca2ca78825847f50a6be1ed4740d84d257d4d95cfbdca4801d26072f6835cf0ac7ad3fa596b35828a337becfa17ee260734ab1ee705b361fc8b9ec2a4c6d114c2fe4a95be2d5699e77c93976c3e575dfd9b30c452f0fa44db65f08efa6038057c574c212226799590b4a4f24be43e5cb4a6a140bbd54bca38762de6f6e307ecbccb422cde7d0af11584f725cc6563e74a154953039b44d630bf7d6bd97561b1e5dd975e737f8852a01e15c4c1ce7555dd99a5556089ea6a5b65d3a62b53770be49a92f161a1d6ce8c63fd5a10864dcc911bbbfbd4a6c98dba9e348806fa3270235294bd78a71963b7cfc2b487a2938a7fa5c4b300d7837490d6dc363abb1555001fd32751b399a7c252847ffae1e273fabee54a1f760c422f4e871234172c0195e8850ed0f50ef4dfd1b0878a757bcee1035f3acea4b55025305ce2951223285ca6092fb4b8d22e9960fda4bf64878274f84271b31ae4c2974a96000ede766478de79ea37c0a1896572530e08381ace49d8072dbda40c1b1eb31dc30be51f444b1b1e856fc339f7b9f26ff5e5820cfa457165f3e6e866d36cbddbc511f2665d69115a0183b85a0396e1d90ab4a4a7db458f7bdb3369aabfdafdcb15bc4f0b2617fedc55f9b094f6d421977d1d2392e61e2f5f108e877a5f90674457b90931eb9be5c5e745ef677dfcefb24eeb7e9b825b4cef39e2efd8b1fed54fc73e1584b8c2df5cb6510fceca5c1550bd5bb383cd3cff5746f64dd62154e8021c583483aa31a697e5d5f0532f8104241dcc8831663ebb00951442e109962e16368df10adfd97192beb57ad8a445de3432f33d55646a4a220a779315bc7c1d079c7bd78ec4243f70c4c9fa10ef2d7838de40e72b9be2c67348a80108a25bc5e449916529c7491cd36199f326974f99a018daf90b2778f639068a2224368257b414bbb696cef98f0624213c814e50ff544703685064f99ad5adf17efc35688770d46aecaa243391b09e02adff3b737ff016fafbabc0cdb83e972a447acd6d02078e61240f4eb1605b3e8d99798fe4888d11bd1df17c01e439c8838ac6983c795b8bc44c30805ff3aa63b86b4278cf14991096b46a61526734bd403c7a29302fbc7b10d3bf6868cff0b9e8cd1c6384524312a3a50115c6eca26c8b9e7e0dcdb58c2b17fff955b8d379793c2da698d959e39dd8217c8a859e24929539ee687b22146eee099255833e7174be103bd80e01", 0x1000}, {&(0x7f0000000180)="5d4a89820989903bd63d403db58b6df56de9c18367d5443eb7f6e8730b4c6fbf0d340bcaa956a1054e444cc7ac7b352afe2267cd8226eebe5d51bd9680fc747943380bc73b01ba3e06ff1998e60063267accc94273850d6d920861a7bb95780d85bbf3fd3abf6e420ec91dee9143fbfb1940f7dbec3dad5b633c34bfdc", 0x7d}, {&(0x7f0000001340)="6d1e55bf16544226f46ce54cc04e9e04", 0x10}, {&(0x7f0000001380)="8d5ce5bc80de8d5c7916830f306c277510dbcfdecc632a1c769b295660a1da815f2ebc2e6dd4334e4ac7add99ea3badd97c8df7e41622cadcac9aafd1cd4919dfb8bd3e75cf21b7afd800478aab28155a1a80c5c6914dfa56d2821", 0x5b}], 0x6}}, {{&(0x7f0000001480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000019c0)=[{&(0x7f0000004c00)="d6cf54db8468c194328fc1101df53601087b2f1aef5e808f05be4462d258f626d3287c84fce98720c08d178942da60a7ed0e7d5d670c1cdef28a2afb89268fedf4df6f7280628db2f08d9e81d419cedb9d1c7707085d4a3800cbb580f52d92d1c4414b5115af8fb6bc2d0f763463268c0527de374c04", 0x76}, {&(0x7f0000001580)="586269a518b68ea91ef50740b8ee14f2c7d07f99be8c74f1b3a3a73b17e5c63b757fa842bce5a1075106548775f66309d73b7d13f5e4e9eaeefbdb905a07c07ad18bcb9e9e9c66b124520c62a83a9ec6e673e8a2a05052560efdaef16b3df3066c17bbf2113557da671b0d51928234545771228b58f3580bc8c4da33e1494c0bc4c7ab8dafb90739b7d61dbe2ba69e9f95b31c8d347b3a47f044e1", 0x9b}, {&(0x7f0000001640)="45956c35def7b7e20523c19b3816ce68d1877afdff9cd374d18eea57ef7c8cfbf6fe39172eb999e7fa271bfbdc5472aca2effd450b476eac3f6ace7805d5e5cb24644baebdac28cf789f99d596908a67d4c83ca1f28e33e31e3fb9ae3513991665fafae4055ea86f73fbc534124217ae6672a1a6a6b56dc532c3d41c186f0e3b1502b125213d303f88e96af6dcb20353e680797c7fc1dba2e6052eccd31d", 0x9e}, {&(0x7f0000001700)="71766943debbb17962f873b7cf8d95c62ebde054e98c2fdf61ad3d92033d94784c214aaf1d627c4740667b1c04b18292362d6183a13fd183f6de8b9769dfef68f1d535fe7f046e77683c34ec5043bd182bd828f1c8034ae35e9959b09f1e5a62cc0d6ae66bd8fc2814e593febe72077dc4d6cf628bc2808c033f96", 0x7b}, {&(0x7f0000001780)="5a3cb9e36d19799a537949389dd8441e34", 0x11}, {&(0x7f00000017c0)="4df6d327c2081cda78d51bbd55011892614956c53a8bb08c404fd52ac1508c26dfe14c6e38ed6ed69bdd12c0a5563349cba7b1d396b67635e0825d901e134e821ba5937532b24e5c8f2120bf7415738e809930e069a4a136547ea521ffc8b384853ef019cd5bff", 0x67}, {&(0x7f0000001840)="3afd3b53b135c871ad54ad6727507fe182ad80a4a980ed9ea70548b6a0402fc0bcdf5e311f9126856d9f1bd9fd57b47e4bf15286401ca1e36ea9d76efbe40db734e978bd08b6d5a43f87e0d9d5fc33130c5f43f83f2c5249f463ee59666417c547570437eab6a4c68f6469fc07b1a5bb59dabc214940f50c86bb2b52361194856afc650eeadb92c273c01a5af41e4de7c05746af932a06f9716df35f420e12d0ba8d6b40cc1912dba68c2ffcbff2f83701c15cf496ccaeef7ed100817bf46d1a8f736f56bdc204d7982e735cae090eb1ac7a922cd13049677a25a425a0cd255d0e58861c4d66b1d43f7a705acd4a39e394cc616313b89ac708dd1fd3721a", 0xfe}, {&(0x7f0000001940)="7045631462413266bf926df5d5cb0389a1d1048f522857a59072ec21d685937b99127b9f8d864b461779447bd55372d76a45d0d3c538dcf333d1dfae1a6f238d86075537653edf14ad32c0d8f1c1c0ba87cff9378435967fe26de607a1d051ddf4dbb46f", 0x64}], 0x8, &(0x7f0000001b40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x10}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [r3, 0xffffffffffffffff, r3, r3, r1]}}], 0x98, 0x8000}}, {{&(0x7f0000001c00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001ec0), 0x0, 0x0, 0x0, 0x20004040}}, {{&(0x7f0000001f00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002200)=[{&(0x7f0000001f80)="37c79b296c4462f69f88a751b3ad9e47616891dd1802a429b700eb0e2e83943bfdbb620b0014841689f74b8243f3a88570c23d1faa6bf9f91d6b9620a4e4", 0x3e}, {&(0x7f0000001fc0)="1d25438f84529a168f9b1f4fd088c5336f3f4059eb43912782e7c391de8f893998a350b198608ed4eedd7376819065ad15a419389fb839c366bcc24191b4a49620db94149096258cf27a05df0bdc6b5532faa1f16cc2c1bc67cf7457bf2f7422eafa772a575dc87c59cbf71216376d336906f05f5e1575d62e79bfa59120", 0x7e}, {&(0x7f0000002040)="1a393d04e15da13b9e661c39f985844d6615defd52f4c6690080e25197de27620562c74ac26b186670b148fc002819e5a0ed47c3fc8149653f8753d6d854fe7d39db23bfb8fd8daa5e168ec1e71c0af7adac00d70ad8de1ea8e74bc042417d0fe1439a766915996d7e206b7919605f2cb3f46b01446c99464a973afae111bf2d734986e14f84e4a1af99a6c0593f383625bd94a7aa3f6b2da40d19d3982c4d48185774bfb372d59722adad82cec98aea22f6aad4df96", 0xb6}, {&(0x7f0000002100)="7f1c412e99572d82361dc8001089e52d7c70cac7a9f018a5cd84a41d962ab0fc32d204131e4fd7cf85e880252b50c5d3bca7e7c13af7366f775bc4729cace746c839eeb55167df552f63b21eb6f71a6ee013fde29f4685a80c86a275b93cb5d2515da0d0d700398c6ef9415eae8d7bcaff967c6aba326b54ca5b7658e365b24b5cd3ef9c8fbe4adb844b0ffa5a9d115e9e30c2f16a72696a863e5189306a2242d5621bbbfc793cf5e535a7e3b99c300ea8510241b02cf93effcb877bc1f81830ecf6758701860d9a10a3d5e93724b0f9c9e05c71c9d211e0029e504c986bd8465ad4b7ff9007d45f9202f79d49c7137e57bbb81bf9", 0xf5}], 0x4, &(0x7f0000002280)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000200"/20, @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x4008010}}, {{0x0, 0x0, &(0x7f0000002680)=[{&(0x7f0000002300)="fc40121c9dfb0c34e9b2e97f9a892bdfdb64f4b1a01398ec5897ad9b4bfd2487836c76be57321f1f66a7fba780b2fda8191cd075884c3f1774d75726656ab2a955", 0x41}, {&(0x7f0000002380)="052d5fba774393187197de0a8dd9afb0b8bd78fa2d531a6299853ef5e8854a8e3ed46ef2897458e342b53f2bd7a20a4aaa745b45ad59424f650b83ac343fc550617ff234699ab0bcd23ac38a5f5f41578bf0dc50a91f1da202f22637c24056c9862daa8a5888ca953c639061005b7a63759bd58f45ce06a56e0cfd3f8ecc0cc9256e7690ea79cf1a108ba8cda5fd3eb57fda5485beb4f3d2a3924c4c5d70aaba32931997ac7d35923f45876b2d7827881619a8cac6c1189035bc166b2b68ede306ca455f6665ef1c5f171a92a6", 0xcd}, {&(0x7f0000002480)="e5fc72e4929d378baf9615a5b79047f6e1d33312b2a052a138ecbe40befe945db7a0dc828da5129a6d09bb741bcfdc8a9269da83fa11c087dc99c3e7827a35c3a823b032e2189f67a4449b21c499b86b21bb2c089b402d39ae1d2ebea80ba1e10d1295da20be6543b5701fee45895e08559d8805bafd37614a8b1ede4a25972720bb33d7e58306b0cd8f4e6cd942d6f363d301997d608a93a5a2c38711ee5c2e3b0f935faecbc64a1fbcf6cb9d259b0b4b6b3b527248e23a937dd8c50a3d68a4651f", 0xc2}, {&(0x7f0000002580)="8dbbcd850cbef93ffa8b1fa3aa5cc66fafcd0ba71ff4b57f79af55eefe3dfc61399a5aac9acb0ed2e80b2603033ebd1ad820b1f6f393d6d1ed13cb9856298e6f6ecf21a720d54d9e2f6bf6332b457f2cecb3271a1620b7d008fb85b37026a518ba3e4f59c72e0a737c273e05d39e07250c8c20fb7e0da4fff0db1297995a268bbb2c343aa1dabf279597d3bfb5589ae4cc9839f0cf247785b94a587eb9a785a049dc7837d3a4b12b1fc9f8132d31fc821b66e6f6b318380b16ffe75494b5fcdd11239dcbfc34", 0xc6}], 0x4, &(0x7f0000004c80)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r0, @ANYRES32, @ANYBLOB="a37fd5d2e52027d2110d7ae757ab247914dc837accb1f566723c65dac08312c59a922ff8841ecbf0f21b9fd1c2221021099a7fbf12f618d288fc8be4b8178e7ee3359ba6917e29f2833fd3cfbc6ef5a30c7ce4fde03cee890ecac682e326b6b3", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x88, 0x11}}, {{&(0x7f0000002780)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002800)="9227ee772a01cf9449d9edf56c0e14f11fea70918c7fe8b23a56f9f49533665520016ba4779ff2711d806fdf0644a5249c31f04cf72b02909ed3ec6f12846c5d0a127201023bf3b3b247ae309a162c49175525f32462108af98074c7de32293084d74afcb54d1a9cb629b202815239e4622c233296c822e23a687e722b5681931f785027beb052d65eb84783694a3a97e361ae75934a819c5946269dd0be43c8e08e20a038e4166b3b8fa616b07d10e8c40978fa185b24e8a9a066e0b9ccbbb69d7f96f325a63ee8e6459e31bd3ac27b57ccf0300b91407a3c1dc2355ec2bfc41f2f27a45ae5c71493b04715777d1b795fcbd3f72eb41f", 0xf7}, {&(0x7f0000002900)="da3564db0132787b53e06cc4203961bf9aa1b04f687949e18fff5aa00fce13070204e7f97ae3b60dbafe057cb758d8e80c1c5f1c1cf8013f3f7a6c67128011beb43994a261fcc59442b9c2e24bfb3f59f83050049046734d1967d5c60af7f790c915effb46450ced8baa4d172a497f20c10862e5a159dfc01315a136210bae9434ffd008d09e778bf25d3336f1888cfed3b97eee7e5d15787b02c2ff52700e206c19", 0xa2}, {&(0x7f00000029c0)="43034e9c9b87996f7808fe7e0dace21c36", 0x11}, {&(0x7f0000002a00)="ceeef5c37ac59e99eb6942cb4fb7d8b89917e7bd7eb8903f23082722df7a82bada75b7e108edd3947a34dad222e6268e8c1e12a8b63601b6a3c5ce51601f489a52d3060bed1a56e84bc3376086f0ea15c7718c835fe96908cb58991839c9d06d83f297a802be73aeec495dd134e735d1b6955451c6ed640c72e64c9063eeb2f01bbd66e7045475a5b738649f3fcb", 0x8e}, {&(0x7f0000002ac0)="a90d2fe398f1e48ed2a9e48f1416158f915deb709ab940541011fb226d62c54368a45b54d0e585352404ed652f7c7e182a36c965a07814573cc93bc15b4a648ab494a73f8c1e743b44762c6cd067d8ea8936c6905c796de63dea4b886f87797d3eb6b304b7bc50062f00c928992842c1fd982368f97dc55d3fd612a00de857441c099279a478a01b3ea3272d7bda0a4f623ac9f7e736026b7a89ba4257caa9788ac88d40c03456fdc56f72b683959b21d69fae02fc5d9f8661099631ee40e9d336ea72477dc16c98c8d420259068e42e2396752cff5049c2971350b5b85fc3922a30", 0xe2}], 0x5, &(0x7f0000002d40)=[@rights={{0x24, 0x1, 0x1, [r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [r0, r0, r1, 0xffffffffffffffff, r0, 0xffffffffffffffff, r2, 0xffffffffffffffff, r3]}}], 0x80, 0x4004004}}, {{&(0x7f0000002dc0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000004040)=[{&(0x7f0000002e40)="96b35649f94df2f84805936c466e9cd419d5223667c09a71524c0351d5f4a97d9c", 0x21}, {&(0x7f0000002e80)="3641cf80212a8edc4639b41410be0b4c11e7b2f496cbb8f7d03e07a8e3935f349e6ccfacb3db749f3a0b7631ef852075dd0894432039cdafaa517b632aefa2234e21e8c3bc1f3963d343f8c3c3b4fdece9111a195fbc09a71f7e29f8c8e39b4c105babf278534b4bb5a13fedb921b33b9847989f5e3c53ac0f459efcc188354255b2bc9853f87a85a0033a946aab631f17c6b8887ec6f6eee548a54baa34274df6dd7705d49243e718637129745b57416c8808461a08ccb8964980dd2833eb27c023e81584a0d827f88c4f0400c79e8bef614133fd739d507b9cc1611a63859519260e71053303cc5a159066418f5a3dbdac4e24f1a8f65362916e4a0e12a183820bff29b3925f8110aa870f17c2d4ed22e2d910e00ff050ee9a44fda194e325d4c15d44185823729a51540020d762ab6c8d596d744e11e9a1ba068689b31574cee80b31b6330c9a45756095e38bd71561f76eeb546f68259b5ad56eb80b184f42b17cf4b1b138482d5e3a912c820a658ed81d7a268c5d4548c24da1bf0f522850c5bdf248c9bffb1d8e045a6f24c052a3865c61972268c81c042018850518d95b02cd8e99c092bc691fa08cc017387f71ea6b35a1828a57b2a59d312c575c8c96b29a70348c7244248ea9590f55a7d30bfc358f0753524b653b111a3091b6f2bfd6280611a2d00766dbf84e9f15b40ebc2ba22b84cbd8f7ed7b24b216b8e57d400388cf8e740d5cb54ddcee45de80403c5a76cb21d481c974bec9aeb27bb3c58996937623ea56c66f841ac4b1f0f7c54c547207e8258191df7a72eab376205cf95f85a17207bb58573e8f205babe97c3569595d7dba84e18eeff3fddda05c0d5730788f16e24bae5e506ee52dc3582a36f4a513c069a9098734061d248cb7a9d15e85d0559a2c9750bff33c26df853031e508de2b15786a4d99f22e4a12470e748b491881d1863b0c14c7e3cc83f101ea751b2d4ba368b13b9218696f5b6448da1ddde488ecce40f9f1935753e092f4d32f51f9ac87398189c38a6be24498fc85c795888882d9f24e9fd07cc594b0cdb8785ea6cd0890b64f0b27a282c763aaeb343176bdc7b3f15a5fa5980d6ef951054949a2d75b2ca3a5352b042130064063246ffb6cfafb7955c3c3c9765107a327cbc991eac03bd26331e53527368611eb5ac6783becf1dba770e1b37a0db4de084783774a685a1de9c6889d32fc2f6c8834920defdc3c958c16ff0bbfb18e7ff03141589f07323a48a24d0f7911e92ceb9439be6be3db445adb3426f4873724362acbf91f6783cd5257457cf03b5454183c16bf1137b0bee0ae2ed5ba2128a906e2779d88e9f62196e18380efe5d233b26669ccdf84ec9610752444ec7ac1f320f7970371e631160246925266a608e3ba912199c26c8357108d1dfa8fa3973b82e1292daaf04bf5f66fb85581de6d0bd08606f8675fc5fad6f098e7baba46d4955769d2f9481f6596f791d2ef6afa9003a0b97d2f4aa051314f8f3a59c804113d99b4774ebe4661b567def35a2c43c6794fd2db33bbc7a1ad5b7f854adc44423c8e854a4313e4df57cc22f86c5f8af5e1901711eb57c4106ac5b4ce7cb33d6bc7ff00b4e171a6b05455c4b2867377181584a86443f6cea2be6367feff71d635815d9c22e3ec75bbbfcdc6e79d15e33083bccb3d01dabfdb0ce177a027d9b889bd7199947996193faed3ab0b76172f7fda7e728e80d498557104c7b144470f092857792a36898d73ca169249d0a4239251a6c8ec9e9d7e82d6f582b931ebd63ac8c36f4caf3bd6d0f003bc670cd6b10bc7ccfaabfe302c570abe5285d872df5781ebb4529ccf11008def5a07431f0321f2733cf1bec7881856294ee4b2825fcebf559a650568cb2914bbba717ff2c489d9d3213dfa28b0940185e3a3870bfafc3ed8f69fe4c47217add4fe024dad8630766e044311f7053e3efc64306666b1903e2b33ef6d18fb6a4695cad5ff82f3a19037fa6caeddeafb73171f3b048d169ee4df1593247ec831d3a3988e358582c28f47d5d70ed4c71c2ba08141f552f3ec78063316a65bf7a9a1957eaa9d574641be4f7f8971b52ca555adde6bbd05961fb01bd71196b20ee1f8bf1440c32d73fa9e6115e50d11cde84fff3d87d108c85abd1c9fe853226bd0da1c7272f58640ee76df8281845ffab67e1fd877893480b8ed3f6a8395f452c3398e3f416aaba591beebb893d688652275b1344682041224198977add7f0de8a5ee97cb58abb661960e1ee5dd288c0dcb731b54914172d476b0200cb2e451ea703badb6581f417ca8345d15dfea9bf490845bcb9bd94821c87df40fe8b315c9c36cfce549a61f6b531f7a962390d692db9d5d0249e0393313a45af492af43ea063510a7a67485490eeb6bb494eeb1f758c5329e36a79c8bf50159119ebf2b41fe84e98eda18047d47d8f181e6d6b6c626f5563fb5ddbc20d40bf0460fa176680fb196065de341daca3597f1a076454cc445fbe14b29963f5583a83f9d183cd8db515e7db9cb5394b16895aa1c213fd77b151bd994cad0ffd601073fb179d9ea88a2a2a4f8eb8b35a3760ceea572d4ac4c8004083897ab5cde93815ef1c63fb303808fb05eaa69763cae175154b5672b580e1a2ada160f52fdcd02e9e99a958b0df7499c220c622f51365adfefc5b9d2865563fb4d7614c98b637976d2c10a94d38624d00d8c0b5748fc4d0ffc51449b3c585b380d7f930b50acb5daecb04377de873475016638d6d045b83a971db89402547f5928662449269e4559f0ec103cc4a8b557690f1aa3e2d5558a310f131f21b4d7fff5352118600b07e853668d5b2f73a2a627d517c53453b2cb33de513da971b5564f3f5d3028bb9eca398d0952770ddedf39a355cf33d2e1292ce999ff82d3656dd2d90a1b151499f00fcb9bd9e0d30fc5af092eece4ddf99e4b14443f4556995e85425d764750e72649c650e4284dc4103b1fd75532fff1d2300ea4c4a2f768fcc0db20154806ac9c938b6264dd1f2549833e14f6b0e5e51b2fd935fd7cfb7eb22f6a07f10347de843f34f1ed7b7a598aa607df20b836fcb6df592321efe6da8cf04ebe4cefd0771a8f0a49ea89d423a3e3c3d139097f92930368be1eeaf9ebd5c6744aaf86f0527b1ef8f828dfa01ac77879d2dc8d73a415449ce0a0b110744120a130d311d6e53e4d46d8d68c2eaa219604a08427ea913b8939f958f87c85ec9661182b798f48456a77c85762ba295bcac4785c1b947033b8fb846227b99c0586d62f4ac08cf48fe8582b88847c624f75d75651e416a680d6b681b2cf3712b5935b3a02f8d514094fc17c43e0eb6ce741d72d17bbdf4287ac8f13152a142f0f49d15f2ce8db2f8eea6ce77026016512c8147fd17deda0b8cdd352ed89e8e8ca04543deb07c825a69509c3cea02fa0679daaafab770026840703d13e6d8f7292124154bdc43985ee8d1f1c26b26fa7292769c4eaeb0731cbcfe63591f8940f0db9e316def61c597c2d98f3cc0624861dd238a39be5e1d03230d8db8e8e439b683d8d336e4006fa76d65f21b436d5f071dd2c0889df6ee6e19f81e2053ed766b79139000120edc57dfbdca1d7e03cf18752cf37e87121b9ef63231bcabbe21341c1ff1daeea50ee711fc928490aed010514917a02202617259efb675d4d6c6c5784a6ffb65cfc0ef9e76411b13671ed3a9abb207e66ab9047d790ff15b59631ac269f0745d35aa98c14a5e19a22f8f368b29f9082ffca045c68845c7a538b6f47fbc22f84f617ddb08469ad43b099be97d3334122b9015670cad9391915398e35b9eb20f70c6e36604a57e8097c319fbdb1e99687adb60bb5fd21d3bf1e2b6c6804577f1cf187a3d557325b02b11ddd823bdee9d7c4eb378945639670c784e6b577ea39a6e3c4760f7732c646f8d7ce41601cbdfba53cbdc9d0098111ab0162f0c08b68e86a468975ebe97c6bd9527b4a7b72621970b380c8e6a9eb8cd1dc02c80b9d7ebee8c3acd8e85b5bfb6ac6a99bcb94db9b229e76330df079e9698f2e31b645649be91554547c67d1e37be78e026c252b27a0fe278823e0cd1a3dbc5e73abb2d69a0dbef10acfafe861dfeef20c70aeeb22da438e527799081943bf0e7a3ed1ea611fe449fca4941ce0e6b5dae51f422413ab9c98b477062c7c7ac34f41f31d4649f7dd0aa632472d29f48220c00cd702ecc64ef5d2ff6d7d122dab40e98f01167f62dd44f622d4a1f9c0834e248c7428fcfaa23061a8aa2fd4fb99d7e1d679b9e19fea81dc831922369077fc84601795a0b71a487d13586133c67b79d082b4ca82252b2b3ae8ec204381423a9a5a956653ffac12596c117b64ffe850352d82416835ca2fbe51da75e1b167e9e500af395490c905edb1c3d9da3f062ee718ff031b921d055c823fa4a0cf5a00fb5dbedf440adff6f3d65e7d00cad29f1f4b7c265c15666c1354d5c8bd472f43a142d39b57cbc7ae543deb6a9443f330b3fb8e4dd573c8b49e1bafe212f644c4130bb8e41a872719e8e80be15a4d531d5f9c1f08810faa96801898b752ee680dea0d138bbce59814e237315ce2c0262e475f141cd6377fdb0a78d0f7901b1103f3792f9406497729bd8a8f4ef5853fcb39f6bc091f14d852b4db55edd06eaa21bb25279c72e2f66b5cb5cc3247601eada67f910e921eed8a92c4fb51ed6566292bca293c783830e1186cbcab4e6efdba3ee1d9a267db9371698bb7142c72dd6a9c04075a16436d437511e84b3d76a81d61cf3a462d1916c87d10780ad2b1fd478ef3d6faa8585fe6e55613514fb2224ad176c697398a8455d2dd52ca5653462d0a91bd85971f963f42cd40529a8959f74f4eb182841b789086af89d6d56afd8efc58d7297063f9fbc29e95995b9214767a687054dd2feb8b9640b9ff6d31cb657974b736b97f2732ba70d5a2f51f4ceba99cd3bd896bd6a2e4822fa33cc1b2229ef64a36f719b5c242a380fa3b5f199b42c56380a3fa9363ce41976035bb6014ea8c2acfa4abbd9cc9caf7d268a3bdfc14c87b61944fed9cad93d2f626c980eeba7d727dd4e104c079f0321d7f88b64fb82cd0a8af458d3713fd0eb66bd1bd2236a30ad6ad0a1c052a13ab9c0fc65acf4115cdf8fa00d539d69e442eebb5632c7d7954eb0d476183ebd581abd14e2bddda43ce591fd3838acfc17656e291ecbca566ed1a96d5acddc1f458b7ba3eb37b4a9ce315bb614f44912d332213f2734ef7fe8806234d2156424a895415db99e4a7fb5bf2cb8d79468df2333658b5a31fd42937c45fbd26ef61f4bdcaba4fd0eaa0e5ab134c2fdb4a87903982fa1462fe2e8d383b89410a2ad0cfecc3f72ff2662e2d342fbabfde53edf28593e080133ca70bb97e17db147c5bda22e1ad88d8bfa10994abcf5f323da552825ab0d0b197f9385428573c64dfc3def0b5b64cf7d84dce8a58b544bc0f495ae7d228909ca9c8e7b0e6f2166f3ab1933c044b9bace728f2bc29eb855cd0d070018c0aa9f815f468b240dbe06c21ef92c08b9f0a6309ac1e87f6f9fac1f458e7276f01477747a80380369150c4abf78c6cc4b5d04c1bae8f1944f62a5706597918753a97994f8f51e6f96928a4b466897870a8cc1fd50e3234b52f3a159e66ba556c16032328e87ee6045b1b645e9c915382f88af07486aac0614ed40309bcb4bf041df06cdb8c5e7b3222e25f2e17c7f2c41c441ba23ce00fbc46f1e190da5aa6c22ee4befecef546a493a4bb90e2738bd135f5069d952760869e0366babd15d9902378ee423468404e1af", 0x1000}, {&(0x7f0000003e80)="e8b057769fdbc6b34dce5dd942def4951f3722d77687f86ce880581627b070ea2ca452321422bdf7f2c7864e1958a3d8c48f361bfabb0977343b250d5991226abd8426a3fb8a61cde6fca5690c97d09c5c288f7552fe91d871e9c5cd7febb4be49af4a6f7b7973f7478bc2f7c1e87d898f632d89662f282cea955b65f123f712a0515184b8556da555d4ae10a3e527b52aaa854360be89d5e631d41fc90cdf163e86636ba41e0fd6ca6c805d7dea6242002e83614d547a5eb73c55746eba1c4fe156c7942c17bb7686f7", 0xca}, {&(0x7f0000003f80)="226e05b5afa06c69f8303a0c4f632f9784833eb63bebc9db8c956ea2af812321ceb399325a9e486d914eac6ccebb033b4e2c8af7ad09", 0x36}, {&(0x7f0000003fc0)="38f37df7b8c6df631099ce80dff9bdcfbeae86d087f2eae58b0194eb7695d79de9db402b7b03140cee4f1386e25b3347ec2eb289a80400601d607bf3aa0fa886b619107ef81a", 0x46}], 0x5, &(0x7f0000004d80)=ANY=[@ANYBLOB="2c000000000000000100000001000000fa206d1eed60b190e086ce0b7951311473200e517143ab7eaa83215f933a029240262ca5d4dce46a910ce6a9762de65f812fb463d7c56f9bce104828f992", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r4, @ANYRES32=r6, @ANYRES32=r12, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r17, @ANYRES32=r19, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r20, @ANYRES32=r2], 0xa8, 0x40000}}], 0x7, 0x40000) (async) sendmmsg$unix(r3, &(0x7f00000041c0)=[{{&(0x7f0000000000)=@file={0x1}, 0x6e, &(0x7f0000001400)=[{&(0x7f0000000080)="4ef9cf216e2370b7bb5ad3eacd6ebf8c0340b8f4e561aef1b3ea3498e926b05a2e139e55b7fadd85312c5c20e61eb37e314b7b5d4ed30bf3ebe880b23046dd501cbb8322599701118abeb0ba854f1842d5c70744b70e9935dc044c225ddc68ea37f29a9f30eec20a3bbb3c6845f60fa70e6e550e9fc29fa10918703dda03ebd6d6a9b6ad1b098279", 0x88}, {&(0x7f0000000240)="59e03a5d4bdfc4733178a5eb0860097484aae5ab60e9241fd2c16117b45dde5b3ff3897d089e82cb54d3b719e75e024454ebc052dfc9349aafa9054929f7ec16ed35186047715075d794dd9d749c806b11a4c5a8650f454f9c66e73b937e71e7bdf5796d833fd9d60de468b2bbc53ff6e1a9b62c63ceb53a7aae870f1716ffd9d13e88fe668fec0ed5507241e014e31a89b40d906cb66e4f07085cc892a3261253dca7d01c958fa9efb76515574d8fd0ad1e0451013b200ff6f0c757593a324d3ba92ff12beedc2ff821688de4e7bfc1", 0xd0}, {&(0x7f0000000340)="881cd5764238b7775e505bff6a4909361090b7d69bee7a950bb9d050e0b0c07d7658db346e93488e72c9c516bbc6866701c165865438bbcda968c9393fca3cb5194a12d5bb6f06cb501511b0da7fd41d7771d90d01cbc28e8e8636196b667effcfcbd23a7c2b14f7d6761f7e52ae68a3a98e4403ff18694e54ae7db407a539fc81027d6942217d80c40c17d6a96bb0390aac894c8fd47992c5a35aa7afcdd05ce595d8bbfba8db7401669fe681c7200f7463850253b1b585a39ef88adbd29f884c650271868f492b291c9a98fed9e8c9532ea4e532292ca732989f0b12ec36b6c6c839a0588ebeed9e2f32cb0a6595f27b283f61bba635913d2e6e93a0a67b46b84024befd9e1b911f483ebbaa8f7ae9328b5d8d6a27996668113a90985370ba903ea3562b53e8571a3de62d70c7ce74fca8a35792bd6753825db245c8eb0c63b71e7ce9a9adcfbddf34277af3c51955f8ef111a1a727d9f002d1a5ed2375c3d08ae6473ad31ba8498ca427381b15c8ea7dd3928491cedb499df8f8fbc2cb154798038fbb01a21ebc86fe74d0de7df974860c6f09bbac6698924168b5a54515c99f3d1a91e503691462282b6e6a2574e658418a30fce60f55b6069e33a6c8773ee3d9720b2fcb7ffaf9b8b0f7711ea00cfbdb577491b6de7a0c59c06aaa39e912f6274f3819910683ab00a87c90765a43a05a20fad3df670a9636f28acb41cc2564ade79db6a2d45a9532e4764df2f79ad472d32934d115d71342b59455f9c0a55e9f9ac95738361f80c384de375fb40d625cd4d45e3b8feae68cdb6da8ecb207637c9b34e8284bfadbd90ff81721bfe8ea6faace1ca155ca1c7f4e8861e6ba271cd655352d1eadbf05c2c84a7dc6d6ccdbf84006127c7c53d691a2323422fd3e68212a8bc91aa607d5ef64b554294b316df068d336ce8cb5491a92717499df9e25a368260a186177e9ad5f00a2f72c8cd7201d275e1dfc4187d3bed1c65a2261937bf94ce24c6366c7adfbb92a30f3101324196381b4b0bae2c4f92b5b10e6c024d27f798c79b31f3b79c46715adca93db9af04c7fb2bd60b9557b9559a644b3912c19db889b1f7d74849f0efcdc39025dc4d312b91efd0e4a1de091a04677bdeafb9b4c2dc793a7a0ccd29322d28f039f9cf2cd6c11ab5f998174a391a2bc2090fc625db03d1562ee033d71c70814749b59985598413c2ed1c5031a5fcb8d33fb364f74bfd5c35a5e0839e7700079e2ece5bd07beb3753ed2becc5d81796feaa7116b0534a7ee20323968beaf2b72b7c8adaa46623e52cbd30a3bf3762a54cd292c8af3a0329c8007c0c9dec319e95e8f47451f5dd41864499f9a727666d7a7632e5ae042f65778f5af0bd9f79f34904536008b1bcd95f16fc0a9be843f789b13a2ef1b15a07137b95795c7a944956cdc93ec3b25f3025560a42f79bc3b6769c0e62ce54fe8c72f88d4b3e5bade8c9cf52b6d16c197f0c58412c845c7640b2cdbcfcff2de3909f6b6fb1551b05043639932603cf2fc31900171277cdd1be5853aded50c6e72a55660320e1529fbf66c7ab1f7463d1747aba9d09e08c3832d892272f75ef87c9bc161b64b410d475651b6ce5f8455d5bcd69d039c8fd140a5d88287bf044ff4c30602578d03ad4586c2478bf5b940c482d4ad0da711ab6122e63453d2926ebe293e94e2f2431536034f3cc3faa7a5060cb90f46592bb58d410624e48c622dfb831e3711ea18495d33b3afb3247d6cbf5a3e1a97d1300ce4cd9cc17fc1c9a5b1c57bd0d4760de7df70d68b8c7615e9a255ca524bd91a6178d2bb0034b9e643876afbf2bfa4d270d8b84e89ee1d7af33c2a4ef347b68a3fed302018ee785f63250eb8738fdbe276ca741e50e52341a78ef3fcbbb01660729710684608bbfca6b61b7d19c5e84d2a97afc1202b1b54cf2bd35eabdbd767bb7eaf8788949d8fd14c94cc3038df8ad50c957b4df585b06de58ad5ef5257eb877505314d520a8d4be97d6da36f96bf526044457575452b25eb546c97770b1eb6696627cea9e9b5f6563760e7da8f7e19cfd5be4fcca97ad3aaed0af3a7fd521e926a0e758c48aa8d68505ab1392dd92c3f702dfbd1fc3b25a33a65ccf36f7b91b937ead50ac869255adf8c777356805b7f9c863a7bb623f8088da8761cc7fc284c9c9a031680265876325d8b1c1a9c345ac76202454417ca5bfba48b9d322b4948702b6ce4de60714ab51ffdff11ae19647d85661979842cf9266e791d4e5021ff6597c1300048f218c6ad445177cfb507f3ed0c2243d1efa90b8c11494f947881f170b74d006b3d864b6c336fc19236381b94b2f5ab6f17c21228eef88e96fed029613b0de863f977dc41d104b4083bdae89e73bd8f0d898d898ededaec73db47e58f144a81b39dcb41b4ae959c351aacc5d0e9c5e016cd3e01d13175d342f13748f831371b91f77f7c5ec13ee8faa964f420ccd500ae803a4efd5e4dc8ff19d217f2a5bae63c2ff8b93ccd4a070cb1188b7f66cab4092da82f7c8a2e8501e18e55c0ea1d0e24e22137229b686fdd223b8bc96e0dbe252c552f31a3d447c0297560fc468eb772135d7a22b675a58b888d0c2fde91623b1fcb88dfb7df2f1e92e7013ef527d32f35f264f732ff2b262f92d5f1143755e9eb57d318e92d6be93897c30421c61887595a950e4bc61bb06d30d08b5ec4c803a767d54ea3e9f9f17f766834832b450e94268a95a8baeaf56172fe7a566e5f8ff2ed6497f1f76526af4c432ea72faa25b394fa9354b728070b7b0905aa3faf40df7119fd90760d47a3ba345e657745c163620a321a1100a85f96b296fdc6f7898772555ba1192a706faea63172d7524c880d97e26cf50d1b5f6e178d77fae60c27745540b3c868bd6617305a295070aa6f65191757199caed1c73c959d9387d1dfcf2c3aca88ca7e7f9c3a0155a6b83b8d7cbfe07ac1ad740f99935cce32b9dd254db3472625e13744b067d13aa6fa8785ff57f0531e5f8a9e2f7d4bbabb5bdb27b39adb13fafb4372cc3ce907946dae601db56e2503c990440ff9c55965dde2e354ff209b7df16508ed5c3d602d35495e5c87c33dc5980355fd0bce4e0caf71f7ba8503b2f70b0cf4c70abfaa66a741a8b99ab8e979b72a3e93394f50eb0199debf111bdc945b90990cebb052ba9adcd72add5d5d5218438fcf5ee74410e66d93858ae93a98b7ff7878f7eda4d62ae10163c426505521664b583d19ff01d4ebca118c76cd5968d86344ed3bd7f9ae73c7692903e6400d735a2bf81a1009674de861365a8d2a5c9dd62acf6ddca9358f414c1dfd79b38363e363bd06d656453875dc7a1e2e33c0c756178c4917a46ed9c5de7a70912d22925fc03fceabeea0283fb57be22ed8204108f3f05758b8e03dfc5ee6364383d82d8f0e959ae6b5b98a039f5f59326cd3e315a4fc304400e7e1306d77b596410979e2051d3aded2584514d73c4f926ce42afa573bf0e6212be5646cb1c802de2d3aafdab81ef7005092998bc273d65562ffb1f1a75b0579725ae473bd5cd1f854b8d179884a852abe3244bc798137474387b9e7f3e202991f7a842e1b3394159e196266f35e5c04662dce660bb61dc58bc0b28e86e449a9279870c4b4e13de55074536c5a977b774a8df4e156c989e387b13d8e7a6d9165dadaaff2a3406b9dd2bc2498b1bd34d432ccf196a7bf069423e30289a53fee38a2dd361dbed7033b5f10257d950433fdb0865e2b2f2e48f9ea98a9801a591f2c991f8d58ccc2fbbb86f21845998dfae08abffd2899a0bf1df247b9b90feb419ef14706b38fca1aefe0d38ca8f1ca730dde0d2ef3a49ddb87784e2a59e647e1c959ee446cd78f5df1e7825a6792e6ac41fc53a90f47d5c2fe219ff6ecb3bfb354aec0b04ee9f7879ff5a6ffabb6f0b0e35c55afe3a458dac36d5da63db6f867ba640c9ecc7fa746df5aa974b5a641eeb20b17351921de3aaf2292d07d26adb503460ee7592ee53fd4efba63ebddd7cf4b43064791d081858975f9813f2cbd42065421b8c23eb41b923707708c75ce7e87c37e503adbdde9138d5b352c7656935fb53420c5ccf81437fa7f4b4fa3a431c3147cfeb2947c207c03b26512a97d0de27187ff872f156e467d34b491aa2a52866a8180b3a359fd58496d1cd7b37637206fdc0c0b1603543271e5bb76cfd63196c7771370c1ae0ddba736eb18e2197ed1e7a3eba96435cb0e19c81e5a18923681e19993b05ef6678e32f0764acefb9f9c7ff8b28f358b59ab1ba09e8c87aa757cdeb2500fa82c645b830b4bebec0b01a8d49cb327a94a99e43d4f62b36885cac00f88e3cb0c12142afa4500a0b69c631a976f83e6e124ac57e9c26d989c2dae05a5ef9ab9dcf54a92c4a1ac0b36e35131a6277a04feb289da4257730979a1d8004898de225375fb6f29e0ff646e88579e02579c7b7e7ff3873cffc2287ad26af98d83aa2c8bdacd9ff8bd0dc223fd4d695b9531a3a3c25180f0571ebfaa14f4486066694640a908f5f7aac33eff4b903d611a7424041ee7c0047df5ce94e84a69ed6172a3ca2ca78825847f50a6be1ed4740d84d257d4d95cfbdca4801d26072f6835cf0ac7ad3fa596b35828a337becfa17ee260734ab1ee705b361fc8b9ec2a4c6d114c2fe4a95be2d5699e77c93976c3e575dfd9b30c452f0fa44db65f08efa6038057c574c212226799590b4a4f24be43e5cb4a6a140bbd54bca38762de6f6e307ecbccb422cde7d0af11584f725cc6563e74a154953039b44d630bf7d6bd97561b1e5dd975e737f8852a01e15c4c1ce7555dd99a5556089ea6a5b65d3a62b53770be49a92f161a1d6ce8c63fd5a10864dcc911bbbfbd4a6c98dba9e348806fa3270235294bd78a71963b7cfc2b487a2938a7fa5c4b300d7837490d6dc363abb1555001fd32751b399a7c252847ffae1e273fabee54a1f760c422f4e871234172c0195e8850ed0f50ef4dfd1b0878a757bcee1035f3acea4b55025305ce2951223285ca6092fb4b8d22e9960fda4bf64878274f84271b31ae4c2974a96000ede766478de79ea37c0a1896572530e08381ace49d8072dbda40c1b1eb31dc30be51f444b1b1e856fc339f7b9f26ff5e5820cfa457165f3e6e866d36cbddbc511f2665d69115a0183b85a0396e1d90ab4a4a7db458f7bdb3369aabfdafdcb15bc4f0b2617fedc55f9b094f6d421977d1d2392e61e2f5f108e877a5f90674457b90931eb9be5c5e745ef677dfcefb24eeb7e9b825b4cef39e2efd8b1fed54fc73e1584b8c2df5cb6510fceca5c1550bd5bb383cd3cff5746f64dd62154e8021c583483aa31a697e5d5f0532f8104241dcc8831663ebb00951442e109962e16368df10adfd97192beb57ad8a445de3432f33d55646a4a220a779315bc7c1d079c7bd78ec4243f70c4c9fa10ef2d7838de40e72b9be2c67348a80108a25bc5e449916529c7491cd36199f326974f99a018daf90b2778f639068a2224368257b414bbb696cef98f0624213c814e50ff544703685064f99ad5adf17efc35688770d46aecaa243391b09e02adff3b737ff016fafbabc0cdb83e972a447acd6d02078e61240f4eb1605b3e8d99798fe4888d11bd1df17c01e439c8838ac6983c795b8bc44c30805ff3aa63b86b4278cf14991096b46a61526734bd403c7a29302fbc7b10d3bf6868cff0b9e8cd1c6384524312a3a50115c6eca26c8b9e7e0dcdb58c2b17fff955b8d379793c2da698d959e39dd8217c8a859e24929539ee687b22146eee099255833e7174be103bd80e01", 0x1000}, {&(0x7f0000000180)="5d4a89820989903bd63d403db58b6df56de9c18367d5443eb7f6e8730b4c6fbf0d340bcaa956a1054e444cc7ac7b352afe2267cd8226eebe5d51bd9680fc747943380bc73b01ba3e06ff1998e60063267accc94273850d6d920861a7bb95780d85bbf3fd3abf6e420ec91dee9143fbfb1940f7dbec3dad5b633c34bfdc", 0x7d}, {&(0x7f0000001340)="6d1e55bf16544226f46ce54cc04e9e04", 0x10}, {&(0x7f0000001380)="8d5ce5bc80de8d5c7916830f306c277510dbcfdecc632a1c769b295660a1da815f2ebc2e6dd4334e4ac7add99ea3badd97c8df7e41622cadcac9aafd1cd4919dfb8bd3e75cf21b7afd800478aab28155a1a80c5c6914dfa56d2821", 0x5b}], 0x6}}, {{&(0x7f0000001480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000019c0)=[{&(0x7f0000004c00)="d6cf54db8468c194328fc1101df53601087b2f1aef5e808f05be4462d258f626d3287c84fce98720c08d178942da60a7ed0e7d5d670c1cdef28a2afb89268fedf4df6f7280628db2f08d9e81d419cedb9d1c7707085d4a3800cbb580f52d92d1c4414b5115af8fb6bc2d0f763463268c0527de374c04", 0x76}, {&(0x7f0000001580)="586269a518b68ea91ef50740b8ee14f2c7d07f99be8c74f1b3a3a73b17e5c63b757fa842bce5a1075106548775f66309d73b7d13f5e4e9eaeefbdb905a07c07ad18bcb9e9e9c66b124520c62a83a9ec6e673e8a2a05052560efdaef16b3df3066c17bbf2113557da671b0d51928234545771228b58f3580bc8c4da33e1494c0bc4c7ab8dafb90739b7d61dbe2ba69e9f95b31c8d347b3a47f044e1", 0x9b}, {&(0x7f0000001640)="45956c35def7b7e20523c19b3816ce68d1877afdff9cd374d18eea57ef7c8cfbf6fe39172eb999e7fa271bfbdc5472aca2effd450b476eac3f6ace7805d5e5cb24644baebdac28cf789f99d596908a67d4c83ca1f28e33e31e3fb9ae3513991665fafae4055ea86f73fbc534124217ae6672a1a6a6b56dc532c3d41c186f0e3b1502b125213d303f88e96af6dcb20353e680797c7fc1dba2e6052eccd31d", 0x9e}, {&(0x7f0000001700)="71766943debbb17962f873b7cf8d95c62ebde054e98c2fdf61ad3d92033d94784c214aaf1d627c4740667b1c04b18292362d6183a13fd183f6de8b9769dfef68f1d535fe7f046e77683c34ec5043bd182bd828f1c8034ae35e9959b09f1e5a62cc0d6ae66bd8fc2814e593febe72077dc4d6cf628bc2808c033f96", 0x7b}, {&(0x7f0000001780)="5a3cb9e36d19799a537949389dd8441e34", 0x11}, {&(0x7f00000017c0)="4df6d327c2081cda78d51bbd55011892614956c53a8bb08c404fd52ac1508c26dfe14c6e38ed6ed69bdd12c0a5563349cba7b1d396b67635e0825d901e134e821ba5937532b24e5c8f2120bf7415738e809930e069a4a136547ea521ffc8b384853ef019cd5bff", 0x67}, {&(0x7f0000001840)="3afd3b53b135c871ad54ad6727507fe182ad80a4a980ed9ea70548b6a0402fc0bcdf5e311f9126856d9f1bd9fd57b47e4bf15286401ca1e36ea9d76efbe40db734e978bd08b6d5a43f87e0d9d5fc33130c5f43f83f2c5249f463ee59666417c547570437eab6a4c68f6469fc07b1a5bb59dabc214940f50c86bb2b52361194856afc650eeadb92c273c01a5af41e4de7c05746af932a06f9716df35f420e12d0ba8d6b40cc1912dba68c2ffcbff2f83701c15cf496ccaeef7ed100817bf46d1a8f736f56bdc204d7982e735cae090eb1ac7a922cd13049677a25a425a0cd255d0e58861c4d66b1d43f7a705acd4a39e394cc616313b89ac708dd1fd3721a", 0xfe}, {&(0x7f0000001940)="7045631462413266bf926df5d5cb0389a1d1048f522857a59072ec21d685937b99127b9f8d864b461779447bd55372d76a45d0d3c538dcf333d1dfae1a6f238d86075537653edf14ad32c0d8f1c1c0ba87cff9378435967fe26de607a1d051ddf4dbb46f", 0x64}], 0x8, &(0x7f0000001b40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x10}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [r3, 0xffffffffffffffff, r3, r3, r1]}}], 0x98, 0x8000}}, {{&(0x7f0000001c00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001ec0), 0x0, 0x0, 0x0, 0x20004040}}, {{&(0x7f0000001f00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002200)=[{&(0x7f0000001f80)="37c79b296c4462f69f88a751b3ad9e47616891dd1802a429b700eb0e2e83943bfdbb620b0014841689f74b8243f3a88570c23d1faa6bf9f91d6b9620a4e4", 0x3e}, {&(0x7f0000001fc0)="1d25438f84529a168f9b1f4fd088c5336f3f4059eb43912782e7c391de8f893998a350b198608ed4eedd7376819065ad15a419389fb839c366bcc24191b4a49620db94149096258cf27a05df0bdc6b5532faa1f16cc2c1bc67cf7457bf2f7422eafa772a575dc87c59cbf71216376d336906f05f5e1575d62e79bfa59120", 0x7e}, {&(0x7f0000002040)="1a393d04e15da13b9e661c39f985844d6615defd52f4c6690080e25197de27620562c74ac26b186670b148fc002819e5a0ed47c3fc8149653f8753d6d854fe7d39db23bfb8fd8daa5e168ec1e71c0af7adac00d70ad8de1ea8e74bc042417d0fe1439a766915996d7e206b7919605f2cb3f46b01446c99464a973afae111bf2d734986e14f84e4a1af99a6c0593f383625bd94a7aa3f6b2da40d19d3982c4d48185774bfb372d59722adad82cec98aea22f6aad4df96", 0xb6}, {&(0x7f0000002100)="7f1c412e99572d82361dc8001089e52d7c70cac7a9f018a5cd84a41d962ab0fc32d204131e4fd7cf85e880252b50c5d3bca7e7c13af7366f775bc4729cace746c839eeb55167df552f63b21eb6f71a6ee013fde29f4685a80c86a275b93cb5d2515da0d0d700398c6ef9415eae8d7bcaff967c6aba326b54ca5b7658e365b24b5cd3ef9c8fbe4adb844b0ffa5a9d115e9e30c2f16a72696a863e5189306a2242d5621bbbfc793cf5e535a7e3b99c300ea8510241b02cf93effcb877bc1f81830ecf6758701860d9a10a3d5e93724b0f9c9e05c71c9d211e0029e504c986bd8465ad4b7ff9007d45f9202f79d49c7137e57bbb81bf9", 0xf5}], 0x4, &(0x7f0000002280)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000200"/20, @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x4008010}}, {{0x0, 0x0, &(0x7f0000002680)=[{&(0x7f0000002300)="fc40121c9dfb0c34e9b2e97f9a892bdfdb64f4b1a01398ec5897ad9b4bfd2487836c76be57321f1f66a7fba780b2fda8191cd075884c3f1774d75726656ab2a955", 0x41}, {&(0x7f0000002380)="052d5fba774393187197de0a8dd9afb0b8bd78fa2d531a6299853ef5e8854a8e3ed46ef2897458e342b53f2bd7a20a4aaa745b45ad59424f650b83ac343fc550617ff234699ab0bcd23ac38a5f5f41578bf0dc50a91f1da202f22637c24056c9862daa8a5888ca953c639061005b7a63759bd58f45ce06a56e0cfd3f8ecc0cc9256e7690ea79cf1a108ba8cda5fd3eb57fda5485beb4f3d2a3924c4c5d70aaba32931997ac7d35923f45876b2d7827881619a8cac6c1189035bc166b2b68ede306ca455f6665ef1c5f171a92a6", 0xcd}, {&(0x7f0000002480)="e5fc72e4929d378baf9615a5b79047f6e1d33312b2a052a138ecbe40befe945db7a0dc828da5129a6d09bb741bcfdc8a9269da83fa11c087dc99c3e7827a35c3a823b032e2189f67a4449b21c499b86b21bb2c089b402d39ae1d2ebea80ba1e10d1295da20be6543b5701fee45895e08559d8805bafd37614a8b1ede4a25972720bb33d7e58306b0cd8f4e6cd942d6f363d301997d608a93a5a2c38711ee5c2e3b0f935faecbc64a1fbcf6cb9d259b0b4b6b3b527248e23a937dd8c50a3d68a4651f", 0xc2}, {&(0x7f0000002580)="8dbbcd850cbef93ffa8b1fa3aa5cc66fafcd0ba71ff4b57f79af55eefe3dfc61399a5aac9acb0ed2e80b2603033ebd1ad820b1f6f393d6d1ed13cb9856298e6f6ecf21a720d54d9e2f6bf6332b457f2cecb3271a1620b7d008fb85b37026a518ba3e4f59c72e0a737c273e05d39e07250c8c20fb7e0da4fff0db1297995a268bbb2c343aa1dabf279597d3bfb5589ae4cc9839f0cf247785b94a587eb9a785a049dc7837d3a4b12b1fc9f8132d31fc821b66e6f6b318380b16ffe75494b5fcdd11239dcbfc34", 0xc6}], 0x4, &(0x7f0000004c80)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r0, @ANYRES32, @ANYBLOB="a37fd5d2e52027d2110d7ae757ab247914dc837accb1f566723c65dac08312c59a922ff8841ecbf0f21b9fd1c2221021099a7fbf12f618d288fc8be4b8178e7ee3359ba6917e29f2833fd3cfbc6ef5a30c7ce4fde03cee890ecac682e326b6b3", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x88, 0x11}}, {{&(0x7f0000002780)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002800)="9227ee772a01cf9449d9edf56c0e14f11fea70918c7fe8b23a56f9f49533665520016ba4779ff2711d806fdf0644a5249c31f04cf72b02909ed3ec6f12846c5d0a127201023bf3b3b247ae309a162c49175525f32462108af98074c7de32293084d74afcb54d1a9cb629b202815239e4622c233296c822e23a687e722b5681931f785027beb052d65eb84783694a3a97e361ae75934a819c5946269dd0be43c8e08e20a038e4166b3b8fa616b07d10e8c40978fa185b24e8a9a066e0b9ccbbb69d7f96f325a63ee8e6459e31bd3ac27b57ccf0300b91407a3c1dc2355ec2bfc41f2f27a45ae5c71493b04715777d1b795fcbd3f72eb41f", 0xf7}, {&(0x7f0000002900)="da3564db0132787b53e06cc4203961bf9aa1b04f687949e18fff5aa00fce13070204e7f97ae3b60dbafe057cb758d8e80c1c5f1c1cf8013f3f7a6c67128011beb43994a261fcc59442b9c2e24bfb3f59f83050049046734d1967d5c60af7f790c915effb46450ced8baa4d172a497f20c10862e5a159dfc01315a136210bae9434ffd008d09e778bf25d3336f1888cfed3b97eee7e5d15787b02c2ff52700e206c19", 0xa2}, {&(0x7f00000029c0)="43034e9c9b87996f7808fe7e0dace21c36", 0x11}, {&(0x7f0000002a00)="ceeef5c37ac59e99eb6942cb4fb7d8b89917e7bd7eb8903f23082722df7a82bada75b7e108edd3947a34dad222e6268e8c1e12a8b63601b6a3c5ce51601f489a52d3060bed1a56e84bc3376086f0ea15c7718c835fe96908cb58991839c9d06d83f297a802be73aeec495dd134e735d1b6955451c6ed640c72e64c9063eeb2f01bbd66e7045475a5b738649f3fcb", 0x8e}, {&(0x7f0000002ac0)="a90d2fe398f1e48ed2a9e48f1416158f915deb709ab940541011fb226d62c54368a45b54d0e585352404ed652f7c7e182a36c965a07814573cc93bc15b4a648ab494a73f8c1e743b44762c6cd067d8ea8936c6905c796de63dea4b886f87797d3eb6b304b7bc50062f00c928992842c1fd982368f97dc55d3fd612a00de857441c099279a478a01b3ea3272d7bda0a4f623ac9f7e736026b7a89ba4257caa9788ac88d40c03456fdc56f72b683959b21d69fae02fc5d9f8661099631ee40e9d336ea72477dc16c98c8d420259068e42e2396752cff5049c2971350b5b85fc3922a30", 0xe2}], 0x5, &(0x7f0000002d40)=[@rights={{0x24, 0x1, 0x1, [r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [r0, r0, r1, 0xffffffffffffffff, r0, 0xffffffffffffffff, r2, 0xffffffffffffffff, r3]}}], 0x80, 0x4004004}}, {{&(0x7f0000002dc0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000004040)=[{&(0x7f0000002e40)="96b35649f94df2f84805936c466e9cd419d5223667c09a71524c0351d5f4a97d9c", 0x21}, {&(0x7f0000002e80)="3641cf80212a8edc4639b41410be0b4c11e7b2f496cbb8f7d03e07a8e3935f349e6ccfacb3db749f3a0b7631ef852075dd0894432039cdafaa517b632aefa2234e21e8c3bc1f3963d343f8c3c3b4fdece9111a195fbc09a71f7e29f8c8e39b4c105babf278534b4bb5a13fedb921b33b9847989f5e3c53ac0f459efcc188354255b2bc9853f87a85a0033a946aab631f17c6b8887ec6f6eee548a54baa34274df6dd7705d49243e718637129745b57416c8808461a08ccb8964980dd2833eb27c023e81584a0d827f88c4f0400c79e8bef614133fd739d507b9cc1611a63859519260e71053303cc5a159066418f5a3dbdac4e24f1a8f65362916e4a0e12a183820bff29b3925f8110aa870f17c2d4ed22e2d910e00ff050ee9a44fda194e325d4c15d44185823729a51540020d762ab6c8d596d744e11e9a1ba068689b31574cee80b31b6330c9a45756095e38bd71561f76eeb546f68259b5ad56eb80b184f42b17cf4b1b138482d5e3a912c820a658ed81d7a268c5d4548c24da1bf0f522850c5bdf248c9bffb1d8e045a6f24c052a3865c61972268c81c042018850518d95b02cd8e99c092bc691fa08cc017387f71ea6b35a1828a57b2a59d312c575c8c96b29a70348c7244248ea9590f55a7d30bfc358f0753524b653b111a3091b6f2bfd6280611a2d00766dbf84e9f15b40ebc2ba22b84cbd8f7ed7b24b216b8e57d400388cf8e740d5cb54ddcee45de80403c5a76cb21d481c974bec9aeb27bb3c58996937623ea56c66f841ac4b1f0f7c54c547207e8258191df7a72eab376205cf95f85a17207bb58573e8f205babe97c3569595d7dba84e18eeff3fddda05c0d5730788f16e24bae5e506ee52dc3582a36f4a513c069a9098734061d248cb7a9d15e85d0559a2c9750bff33c26df853031e508de2b15786a4d99f22e4a12470e748b491881d1863b0c14c7e3cc83f101ea751b2d4ba368b13b9218696f5b6448da1ddde488ecce40f9f1935753e092f4d32f51f9ac87398189c38a6be24498fc85c795888882d9f24e9fd07cc594b0cdb8785ea6cd0890b64f0b27a282c763aaeb343176bdc7b3f15a5fa5980d6ef951054949a2d75b2ca3a5352b042130064063246ffb6cfafb7955c3c3c9765107a327cbc991eac03bd26331e53527368611eb5ac6783becf1dba770e1b37a0db4de084783774a685a1de9c6889d32fc2f6c8834920defdc3c958c16ff0bbfb18e7ff03141589f07323a48a24d0f7911e92ceb9439be6be3db445adb3426f4873724362acbf91f6783cd5257457cf03b5454183c16bf1137b0bee0ae2ed5ba2128a906e2779d88e9f62196e18380efe5d233b26669ccdf84ec9610752444ec7ac1f320f7970371e631160246925266a608e3ba912199c26c8357108d1dfa8fa3973b82e1292daaf04bf5f66fb85581de6d0bd08606f8675fc5fad6f098e7baba46d4955769d2f9481f6596f791d2ef6afa9003a0b97d2f4aa051314f8f3a59c804113d99b4774ebe4661b567def35a2c43c6794fd2db33bbc7a1ad5b7f854adc44423c8e854a4313e4df57cc22f86c5f8af5e1901711eb57c4106ac5b4ce7cb33d6bc7ff00b4e171a6b05455c4b2867377181584a86443f6cea2be6367feff71d635815d9c22e3ec75bbbfcdc6e79d15e33083bccb3d01dabfdb0ce177a027d9b889bd7199947996193faed3ab0b76172f7fda7e728e80d498557104c7b144470f092857792a36898d73ca169249d0a4239251a6c8ec9e9d7e82d6f582b931ebd63ac8c36f4caf3bd6d0f003bc670cd6b10bc7ccfaabfe302c570abe5285d872df5781ebb4529ccf11008def5a07431f0321f2733cf1bec7881856294ee4b2825fcebf559a650568cb2914bbba717ff2c489d9d3213dfa28b0940185e3a3870bfafc3ed8f69fe4c47217add4fe024dad8630766e044311f7053e3efc64306666b1903e2b33ef6d18fb6a4695cad5ff82f3a19037fa6caeddeafb73171f3b048d169ee4df1593247ec831d3a3988e358582c28f47d5d70ed4c71c2ba08141f552f3ec78063316a65bf7a9a1957eaa9d574641be4f7f8971b52ca555adde6bbd05961fb01bd71196b20ee1f8bf1440c32d73fa9e6115e50d11cde84fff3d87d108c85abd1c9fe853226bd0da1c7272f58640ee76df8281845ffab67e1fd877893480b8ed3f6a8395f452c3398e3f416aaba591beebb893d688652275b1344682041224198977add7f0de8a5ee97cb58abb661960e1ee5dd288c0dcb731b54914172d476b0200cb2e451ea703badb6581f417ca8345d15dfea9bf490845bcb9bd94821c87df40fe8b315c9c36cfce549a61f6b531f7a962390d692db9d5d0249e0393313a45af492af43ea063510a7a67485490eeb6bb494eeb1f758c5329e36a79c8bf50159119ebf2b41fe84e98eda18047d47d8f181e6d6b6c626f5563fb5ddbc20d40bf0460fa176680fb196065de341daca3597f1a076454cc445fbe14b29963f5583a83f9d183cd8db515e7db9cb5394b16895aa1c213fd77b151bd994cad0ffd601073fb179d9ea88a2a2a4f8eb8b35a3760ceea572d4ac4c8004083897ab5cde93815ef1c63fb303808fb05eaa69763cae175154b5672b580e1a2ada160f52fdcd02e9e99a958b0df7499c220c622f51365adfefc5b9d2865563fb4d7614c98b637976d2c10a94d38624d00d8c0b5748fc4d0ffc51449b3c585b380d7f930b50acb5daecb04377de873475016638d6d045b83a971db89402547f5928662449269e4559f0ec103cc4a8b557690f1aa3e2d5558a310f131f21b4d7fff5352118600b07e853668d5b2f73a2a627d517c53453b2cb33de513da971b5564f3f5d3028bb9eca398d0952770ddedf39a355cf33d2e1292ce999ff82d3656dd2d90a1b151499f00fcb9bd9e0d30fc5af092eece4ddf99e4b14443f4556995e85425d764750e72649c650e4284dc4103b1fd75532fff1d2300ea4c4a2f768fcc0db20154806ac9c938b6264dd1f2549833e14f6b0e5e51b2fd935fd7cfb7eb22f6a07f10347de843f34f1ed7b7a598aa607df20b836fcb6df592321efe6da8cf04ebe4cefd0771a8f0a49ea89d423a3e3c3d139097f92930368be1eeaf9ebd5c6744aaf86f0527b1ef8f828dfa01ac77879d2dc8d73a415449ce0a0b110744120a130d311d6e53e4d46d8d68c2eaa219604a08427ea913b8939f958f87c85ec9661182b798f48456a77c85762ba295bcac4785c1b947033b8fb846227b99c0586d62f4ac08cf48fe8582b88847c624f75d75651e416a680d6b681b2cf3712b5935b3a02f8d514094fc17c43e0eb6ce741d72d17bbdf4287ac8f13152a142f0f49d15f2ce8db2f8eea6ce77026016512c8147fd17deda0b8cdd352ed89e8e8ca04543deb07c825a69509c3cea02fa0679daaafab770026840703d13e6d8f7292124154bdc43985ee8d1f1c26b26fa7292769c4eaeb0731cbcfe63591f8940f0db9e316def61c597c2d98f3cc0624861dd238a39be5e1d03230d8db8e8e439b683d8d336e4006fa76d65f21b436d5f071dd2c0889df6ee6e19f81e2053ed766b79139000120edc57dfbdca1d7e03cf18752cf37e87121b9ef63231bcabbe21341c1ff1daeea50ee711fc928490aed010514917a02202617259efb675d4d6c6c5784a6ffb65cfc0ef9e76411b13671ed3a9abb207e66ab9047d790ff15b59631ac269f0745d35aa98c14a5e19a22f8f368b29f9082ffca045c68845c7a538b6f47fbc22f84f617ddb08469ad43b099be97d3334122b9015670cad9391915398e35b9eb20f70c6e36604a57e8097c319fbdb1e99687adb60bb5fd21d3bf1e2b6c6804577f1cf187a3d557325b02b11ddd823bdee9d7c4eb378945639670c784e6b577ea39a6e3c4760f7732c646f8d7ce41601cbdfba53cbdc9d0098111ab0162f0c08b68e86a468975ebe97c6bd9527b4a7b72621970b380c8e6a9eb8cd1dc02c80b9d7ebee8c3acd8e85b5bfb6ac6a99bcb94db9b229e76330df079e9698f2e31b645649be91554547c67d1e37be78e026c252b27a0fe278823e0cd1a3dbc5e73abb2d69a0dbef10acfafe861dfeef20c70aeeb22da438e527799081943bf0e7a3ed1ea611fe449fca4941ce0e6b5dae51f422413ab9c98b477062c7c7ac34f41f31d4649f7dd0aa632472d29f48220c00cd702ecc64ef5d2ff6d7d122dab40e98f01167f62dd44f622d4a1f9c0834e248c7428fcfaa23061a8aa2fd4fb99d7e1d679b9e19fea81dc831922369077fc84601795a0b71a487d13586133c67b79d082b4ca82252b2b3ae8ec204381423a9a5a956653ffac12596c117b64ffe850352d82416835ca2fbe51da75e1b167e9e500af395490c905edb1c3d9da3f062ee718ff031b921d055c823fa4a0cf5a00fb5dbedf440adff6f3d65e7d00cad29f1f4b7c265c15666c1354d5c8bd472f43a142d39b57cbc7ae543deb6a9443f330b3fb8e4dd573c8b49e1bafe212f644c4130bb8e41a872719e8e80be15a4d531d5f9c1f08810faa96801898b752ee680dea0d138bbce59814e237315ce2c0262e475f141cd6377fdb0a78d0f7901b1103f3792f9406497729bd8a8f4ef5853fcb39f6bc091f14d852b4db55edd06eaa21bb25279c72e2f66b5cb5cc3247601eada67f910e921eed8a92c4fb51ed6566292bca293c783830e1186cbcab4e6efdba3ee1d9a267db9371698bb7142c72dd6a9c04075a16436d437511e84b3d76a81d61cf3a462d1916c87d10780ad2b1fd478ef3d6faa8585fe6e55613514fb2224ad176c697398a8455d2dd52ca5653462d0a91bd85971f963f42cd40529a8959f74f4eb182841b789086af89d6d56afd8efc58d7297063f9fbc29e95995b9214767a687054dd2feb8b9640b9ff6d31cb657974b736b97f2732ba70d5a2f51f4ceba99cd3bd896bd6a2e4822fa33cc1b2229ef64a36f719b5c242a380fa3b5f199b42c56380a3fa9363ce41976035bb6014ea8c2acfa4abbd9cc9caf7d268a3bdfc14c87b61944fed9cad93d2f626c980eeba7d727dd4e104c079f0321d7f88b64fb82cd0a8af458d3713fd0eb66bd1bd2236a30ad6ad0a1c052a13ab9c0fc65acf4115cdf8fa00d539d69e442eebb5632c7d7954eb0d476183ebd581abd14e2bddda43ce591fd3838acfc17656e291ecbca566ed1a96d5acddc1f458b7ba3eb37b4a9ce315bb614f44912d332213f2734ef7fe8806234d2156424a895415db99e4a7fb5bf2cb8d79468df2333658b5a31fd42937c45fbd26ef61f4bdcaba4fd0eaa0e5ab134c2fdb4a87903982fa1462fe2e8d383b89410a2ad0cfecc3f72ff2662e2d342fbabfde53edf28593e080133ca70bb97e17db147c5bda22e1ad88d8bfa10994abcf5f323da552825ab0d0b197f9385428573c64dfc3def0b5b64cf7d84dce8a58b544bc0f495ae7d228909ca9c8e7b0e6f2166f3ab1933c044b9bace728f2bc29eb855cd0d070018c0aa9f815f468b240dbe06c21ef92c08b9f0a6309ac1e87f6f9fac1f458e7276f01477747a80380369150c4abf78c6cc4b5d04c1bae8f1944f62a5706597918753a97994f8f51e6f96928a4b466897870a8cc1fd50e3234b52f3a159e66ba556c16032328e87ee6045b1b645e9c915382f88af07486aac0614ed40309bcb4bf041df06cdb8c5e7b3222e25f2e17c7f2c41c441ba23ce00fbc46f1e190da5aa6c22ee4befecef546a493a4bb90e2738bd135f5069d952760869e0366babd15d9902378ee423468404e1af", 0x1000}, {&(0x7f0000003e80)="e8b057769fdbc6b34dce5dd942def4951f3722d77687f86ce880581627b070ea2ca452321422bdf7f2c7864e1958a3d8c48f361bfabb0977343b250d5991226abd8426a3fb8a61cde6fca5690c97d09c5c288f7552fe91d871e9c5cd7febb4be49af4a6f7b7973f7478bc2f7c1e87d898f632d89662f282cea955b65f123f712a0515184b8556da555d4ae10a3e527b52aaa854360be89d5e631d41fc90cdf163e86636ba41e0fd6ca6c805d7dea6242002e83614d547a5eb73c55746eba1c4fe156c7942c17bb7686f7", 0xca}, {&(0x7f0000003f80)="226e05b5afa06c69f8303a0c4f632f9784833eb63bebc9db8c956ea2af812321ceb399325a9e486d914eac6ccebb033b4e2c8af7ad09", 0x36}, {&(0x7f0000003fc0)="38f37df7b8c6df631099ce80dff9bdcfbeae86d087f2eae58b0194eb7695d79de9db402b7b03140cee4f1386e25b3347ec2eb289a80400601d607bf3aa0fa886b619107ef81a", 0x46}], 0x5, &(0x7f0000004d80)=ANY=[@ANYBLOB="2c000000000000000100000001000000fa206d1eed60b190e086ce0b7951311473200e517143ab7eaa83215f933a029240262ca5d4dce46a910ce6a9762de65f812fb463d7c56f9bce104828f992", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r4, @ANYRES32=r6, @ANYRES32=r12, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r17, @ANYRES32=r19, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r20, @ANYRES32=r2], 0xa8, 0x40000}}], 0x7, 0x40000) [ 344.125972][T10630] FAULT_INJECTION: forcing a failure. [ 344.125972][T10630] name failslab, interval 1, probability 0, space 0, times 0 [ 344.139308][T10630] CPU: 0 PID: 10630 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 344.143272][T10630] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 344.147721][T10630] Call Trace: [ 344.149349][T10630] [ 344.150768][T10630] dump_stack_lvl+0x125/0x1b0 [ 344.152857][T10630] should_fail_ex+0x496/0x5b0 [ 344.155091][T10630] should_failslab+0x9/0x20 [ 344.157277][T10630] kmem_cache_alloc_node+0x64/0x540 [ 344.159666][T10630] alloc_workqueue+0x864/0x1490 [ 344.162039][T10630] ? workqueue_sysfs_register+0x400/0x400 [ 344.164781][T10630] ? pcpu_alloc+0x129/0x1400 [ 344.167004][T10630] wg_newlink+0x306/0x8f0 [ 344.169091][T10630] ? wg_open+0x4d0/0x4d0 [ 344.171041][T10630] __rtnl_newlink+0x1177/0x1940 [ 344.173282][T10630] ? rtnl_link_unregister+0x260/0x260 [ 344.175753][T10630] rtnl_newlink+0x67/0xa0 [ 344.177790][T10630] ? __rtnl_newlink+0x1940/0x1940 [ 344.180155][T10630] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 344.182508][T10630] ? rtnl_getlink+0xb40/0xb40 [ 344.184737][T10630] netlink_rcv_skb+0x16b/0x440 [ 344.186728][T10630] ? rtnl_getlink+0xb40/0xb40 [ 344.188513][T10630] ? netlink_ack+0x1370/0x1370 [ 344.190517][T10630] ? netlink_deliver_tap+0x1a0/0xd00 [ 344.192662][T10630] netlink_unicast+0x536/0x810 [ 344.194692][T10630] ? netlink_attachskb+0x880/0x880 [ 344.196671][T10630] netlink_sendmsg+0x93c/0xe40 [ 344.198487][T10630] ? netlink_unicast+0x810/0x810 [ 344.200533][T10630] ? netlink_unicast+0x810/0x810 [ 344.202927][T10630] sock_sendmsg+0xd9/0x180 [ 344.204597][T10630] ____sys_sendmsg+0x6ac/0x940 [ 344.206389][T10630] ? copy_msghdr_from_user+0x10b/0x160 [ 344.208483][T10630] ? kernel_sendmsg+0x50/0x50 [ 344.210703][T10630] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 344.213582][T10630] ? find_held_lock+0x2d/0x110 [ 344.215860][T10630] ___sys_sendmsg+0x135/0x1d0 [ 344.218108][T10630] ? do_recvmmsg+0x740/0x740 [ 344.220268][T10630] ? ksys_write+0x214/0x250 [ 344.222466][T10630] ? __fget_light+0xe6/0x260 [ 344.224707][T10630] __sys_sendmsg+0x117/0x1e0 [ 344.226922][T10630] ? __sys_sendmsg_sock+0x30/0x30 [ 344.229333][T10630] ? syscall_enter_from_user_mode+0x26/0x80 [ 344.232162][T10630] do_syscall_64+0x38/0xb0 [ 344.233905][T10630] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 344.236416][T10630] RIP: 0033:0x7ff19647cae9 [ 344.238543][T10630] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 344.247415][T10630] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 344.251588][T10630] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 344.255274][T10630] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 344.258804][T10630] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 344.262444][T10630] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 344.266083][T10630] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 344.269860][T10630] 09:22:30 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r2, &(0x7f0000000140), r1, 0x0, 0xf0, 0x0) (async) r4 = getpgid(0x0) (async) r5 = open(&(0x7f0000004840)='\x00', 0xd742707b994f2515, 0x108) fstat(r5, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r6, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000300)={0x0}, &(0x7f0000000340)=0xc) sched_rr_get_interval(r7, &(0x7f0000002400)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r8, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r8, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r10 = creat(&(0x7f0000000100)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r10, 0x40086602, &(0x7f0000000040)) (async) read$FUSE(r10, &(0x7f0000002480)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) r13 = dup2(r9, r8) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000004740)={{{@in6=@private2, @in6=@private0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@mcast1}}, &(0x7f0000004bc0)=0xe8) (async) r15 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r15, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r16) (async) syz_fuse_handle_req(r13, &(0x7f00000003c0)="5f3330775eaba2ff6b5d4e4542274cd5181bb09dfa8621a9653662827f62b2a01c87ffb63db6a91f10b6321977586109fec9db01b2f5776e0bfeea4281525639043dd86f3788ae53c30beea748b3cc255044933b62770bece75d587dc16d0a2bcd0dec54dac90805f0e9b6281601d2f6339d6be564b1d05131ec8e89cdbd756da67d2241683e549e3c0e671a616c4300d0f92c2bc340576bdf5ed47cd3eee343092d6f478f88aac4dc3ba1df81ff4fd88f66052769c623ffc7a979646d6b3a732e1e1e11ac32c2f34ae9a728f7af4911aca641b7c1b32dfcaacbc0cbf6473398883b47b502de8bfd79b00dd619a145bdc515072de987ab2ec96b53cbee7344d224e5cc782f7ca8536e41e29f28d7590100989026eac0bb9b7bd826a264fc01351d0e43f40fe88af04a1813812a6be3ed53685f7a373ef9d8d54af1582e3483b009ed5df5a65e4ce4e49e2c4c940381c6c1e71a87900434ebe71b2761c8331c4a874eef3cd8bca897a81e09ff906739e90d656aaed1a2d2fea45078f6b8382492eacc9a62dd6029b0f24628cf9b23b4a0d4335f689ba4a04eff4191a87e33e19e3ad3e71118606463e3bab93d59fa56fe5c56604d9ab9b037ed35fc57743d1e150641f612c0456c8a0372d2abaf341980ed9f2f9830c4f8407de4897dd7b7726f8001a4e1629447fb952692a49f5b7d2bb5ad9f4fae020a6e6fe0d1970531629464b1aafb23d90e4f455c6782038344a251df50081fe1a5826d9cc32ee5639b11efa8cdc04537ff26808931806d53a3154b7b88a1319663f61b37e71ca9a78f89ce0e0f0fafcdcd9894402e76831d7f3a9fdcbbea4b61bbb8f429c968720346e0faf15e79333304a048356069881509356538ebe9c3fa650ecd0ba08961420756710c1ba7647ac1e2b4d66af04f1941235cc5ce4c5855ce35afdc89a922f15db8ddaca397f149f7635aede8da5c4a5831e3ce0f4a89234d4cc13b387aaa6325230c49aa3b16a2bea120a45e1259473352b371265ac490979d7791fc9f6825a1bffe10e098d78562344fe5feeaea1ab74269ad2d6822ba00275a6aa36692839e865824f42fd859c7e7a911bf5297550af1fb69d913c147d8d5f9bec0d4ee3ef772c070f0fd3be2d4f06c14c4bbde2f7448b7315f8f737334aaf1405427c7a1eb2c5093308b80bc94dda6280e01beef64559ed53cf9965bfb9603e80c1ceac7efa4206c54ea66f4b529f9d6c9f23fcc0447798b184939eece80796ed8c5668a4a2744a82cfad24deaaf26e08ccbf5452f5abed08652e65e53962da62f9825d2c94b11b9ba74aba439b2d3dc281daca3b81f9ff833339c2534de7e814eb00d7995e07fd20ae80632baf66acb3ac8e1e34d328976f77cdee8a062f2999a164b7dda1d1f4dd403baed4189e39f6198c31dc575f35d797c3c78d36275e08d7d1dcbb8f21650bf45c9871ee3e214a7fc60e982fbdcb9728ee88890b41ca569348fb56b1132f17b9a592dd1dc48cb6a700907bee412ef0921c2332252d4f5929b72519ef5495c13c223bb6fcad084e5f48344cca1d9f0e2df8d8b2a04bd77bf14332084c80649d160d2a5aa40f36b6a0fa02e694083707573cc0c7623c6bd05ae55dbddf4ef464b5d8038154e09aaef46190aa096a2cd4a5d91364305e70efd367285cffe69cee03520b4f7e7d75b1db3b5a50d6927cca406d6665d2ddc9d449b20f384b311fe716667a0c67d14dfebd7c517aefa186bbbcde26b4188010b549b0be939be3ea51e5cf79fcb55395c8ae92f8da136e3ed9a2c588922f1656c48848a21d5a32296f56ac533db2d505ebae9c876fd9bc1269b496916d3df1e1a8e5160860d8e4487f58831a62ab1587bb8c27cc3071e82584b402bf0ca486e456bd395abc6bcf4f287e0a624687137d3df7db52a9307a377c4357d23e2c93473ea787721ca25c5ce1fba385472d4157cca576a3d117f31e05d92a7ab7ba3ffb440584d97a12ab1746eb055a1fde2388b78e4deca2395264fd5bed1b5e3068f5dd1b6e70536f029d358ca1a2613ea2df510bc25d6da6dd4a5c777901c4bfbd0e478077ba5492dd57cb70bfa8c905604a58f8467253afd3e2947ab5535203feceda45162103ef3a345668e1bcd1b67688dd64ae13b43f88ec5f805ba4a36f9fb69f5afbbf9d8b2f09d6246d0923cf6cd8e8af5284240759c55ca918ffa125aaf9f0ec8625d567d6dcb0fa17b230c3daa58e37035adb896043c04d371d2091c4bf291044056e1266c575c062d6c7aaee8cfdd2ff05a21ba1a6d6ec3587a87de51c550fd496e1daa5863bc8dbd9b06c5dddc704b61f91da7de385d0743c9088f7a7eb15a0cd54e4370ad7bb6c07988c46e6a244a5f0c7cb319ba9530e478f3d2d8ca26eb357dbf6df13912f97a407fb38a745154fab3a610e00cb2e656452ad061ed0a43dca99fe1b6a5069a1c3b5d3f663af31836e5e6cd9e4bf0841871af56140954e55f451a2a448987c8e46a842ae9db33be5b02a6e0c0eda2f7c45ed2027666c348d0b039adc66efa18b9b1320e55191cab55c963007f95a438ac2dbf1993112aabe8acf551740dbc3132567827399b76d4df11576fe82999f10dbdab0d49fff4ef5a6f6bf63b2399fb723d274279d5dcc091e18dc4140783b590505ddf1b31536750c6fd435010d734f734a8d73c0cae1874470aded1f3ac25a4907b24df6c2dd0d16e87622fd4c18fae6e7a610a32412d1d13f3d19cbceda6a78ac2f60ada3eb9f526c971a6a19a3b554ce92aa5b748dc16c88463e4b56f8f1c5d0ab32775edc976c5d96cdfffc6eb3bc8193f4d2c447481ed28d1c21337ad4598de5cf3a79241b0d70f97410cfb45251553e7e18ced33af83da417a1a48587dc7711387bb911bc392f3cfb418b8bd1ed74900f88722e91faa1e0d538ee58b3505ac02f2cd2097509ef6387c37a09ec53c84c3be239591d123aa337bbcb9116653956414deecd9e41d04fbb44fb7b5be2825149b1f4ad52a9e67fabc34285346a93623ab6e8597ba6a947d62764d5447cc472b6ea5267caa913c9a991aa1672f0a8e57764bd41175cbc477aae0952849b0ce257dc3dd637e89058c9f33a73261b78ac5539b368183ff3a6028f8c31b132139aac6e7092f1417e0e3de1565f3b5dc2b3beff6b5914b3373ddc6a1432c2b2222e78f97c04ec3946db7a43c070ab4435793befe865149d031997f3dcaf726cd5c4dc717f1f24d2c8b2951d63ddfbd18e82cb2087823b06ef0cb7a8c13c299fc7bfc88d9108cce6aa2d3db66fe0e0248a7aaee02caff92bf8cd4b3592802c69244133de5e6567c366c95836dbbb80f749399cd1308f5d6ec4eeebd03859d7cea7d7e3f489c48dc8bfec4e857477b13912a9b7b5f681a86644b2e69b64de20579b78c3cc819da601d6b141206affa8206e5db3c98510f28a0e3b1a7554cd4bda732c8f2ed20b423cd3aada144d1a2e5f5be172571b237d2ea8040af382f1a7088f9049b2f5cc86310c34e67acad536c710154db1a4f59f6125a31f3b64a5d275db467489e0e29d8551244d072c6e7bda6470254bd6891bc4af69d8c65cbb5782fa561c6ff2ca4653da2cd566ce47182e8c4672705d1e719169d32caec12922ca7438de3fae58eec34d1d581ea1c2f1fa3b0a27175a38652a7d681d3a25239d71c87f5d733774cecbb904ee8ea076d9aa4ef37bacf27972e8cceada17fb2e1ce635c7526bb47b778b12dc808055c0265eefe053ad16360dbcf5ab2dda11465535d9122229e4888c5a4729ebc4f4282e7b27ca95a5d6069795756e74cb3a4743707c9a4fed22a2233d2d45e6d6167b327530c47a7dfc705d228c8effc59f990ca0a0a5a376f47dcd53ae43c75d88b75c3a6aca57220c71632f78e26c4b500f41fb39c70fa0296faeb32acf34c951e7967b6b52ab31db084f49dcdbc24659a10988bccc5c53220e61bc1d795d033982c6d03f4f8fdfd80b0a39f9ecbc61988f793bc938a4e3034e5fef9fa7c472fdfc86f57e23383998c30c15f119776c4174852428b403a32c3661bc05f7bbedbac067d2fb046f45d84c01d1e550f8cb3e22d3bf7f2b64facc275c4bab52084de5e70fab68f0e7d9edef726687ca8551cc7f5ffe0eb87df4a5e32ca7da33619dcaf16adfa078024ed9ddb47517925f7e45108142bc5b98f40b4dda0e5ecda55076cb4e9caa096b807c7010e81c19162f2ffe49ea5d24c8f4428a390d0ecb14644d50d22f5a586b99f8ace4121684ef3c2ba91ef7a33e96e8bfb28349d0ca12c74af82fa058ed9084c11be9acee453499869dc219a7fa818d3d1d4522f4a6f00f6087f0557a3f2367869f3d19b0287cd004e08b567078f2859c5e4c167ee0677736cf46895106ea49e8a2af7592bee33918d072623bf2bd292c26586d3a4e20a3dabd4ee9a44dffda3c380b1115debe18a912435239076452002e9fec0ecab7c70256516ff5e19bc2093db8c61ec7f0c97718b183d447309632cca2cf83dfd92714be798b0835cfc82d1b0daa1ff77d86b16873235f0deb39c3a8a97d8a06210fe52ecad04638089b6d7e2696f938e5907e93a174640c652ffbe3fb23c49c997bef564d29caa0c1ef3a40373ea82ca525aa9286ab417c82402274f72b3bf259d3544a1436b248d46cef574808a855854d1e8e689c4aa8dab336e44916e2d51b5b04b912f2de12687dfd8a3fc1b1e47c8fa87d28910b1da617e553f2db5d8785f597612af620d79b0f070f8db4f8db3bb77688ca805050b703a98755da34d7783520bf5bedb4d72488217b7025390c948a44d4460bb5f0a111e8adf4289a62d1f7ab6ff282a1c8e74c6d0a5899d8bb2c40567b821aa89ad49f10591d586de34afec5fe0e2fb71c80c9693ee2a3e90b4c2aab99e2924f0be8fc0e9ec703a1cbd52857294b6e27be43c375c57a9ece82c15f32c8ee4a0bab22c4b2c9b9d1f8f186db878e3f1a655be6430f6e5a72fe49fe55fb3f545bd2489577c256e8116219ca70271562272343cb5c2dd6fa0ecd8b70aef3e59cc0924b3cdfaac965a6c64da60c186d2b12a5b629472347dc552008f44b494e936027a716ab0836874e9cc648b9d07a9c82f966b79eb4d96609604cc3a19eb658de24b7b05ab19a495e8f1ba276bfa629137de0e5781f8334341f7960fed2e2c8f3e836645195669e64dc291bf5024539b03ad96827b125b7b4510742d6e826c662fba44e839aa920d77a3022631fad04d32182e4cd41cfcea007512c63cf48503a126435acffb1ac2ce209af16e7ea8396d03ee6253419afdce25fd47e4aaa8b74759c0043e215b179598649d3a58438d43b976d2bf26b8fd8a9e9bafde43912136195e2191fb23dde52d761031464ca5c91a200c282d000f818ef908bd89a48c1351e7d8f04c7448414ee8b65cdcec5d308aae6aa5dd1505eefabee249fc9d18f1f0ad6153b2e7ba0f1c974e3a196786e00e98640fb4f653f7b31fbf34c5715ddff8bb6da13ac04920bca1017fbb2fd0b16f9149fa20992f1b40468c105183273bc58a41c6c689a27193ac465a7e5e5a70650b451dbd538404948a8b4723ae644cdd0f15d7bb401153bd6fcea38032ce73a86a35583286e29a2a5e7a8ebda2d6533d8968e549799f3877f864d131b26151136ec57286fd6d5297693f3fb2df649878150dec328423a4fb4577fee3d2d3d3d5cd87d5e4aaf8a3475c6a04f27aed17f00367d851fb3fdcbe4e880fbf268c92fe26f5b57f25616d99ef21c9d070709688aae1f5149e3a2c3ee17f7b523f8707f78d1f3548f561306d63dce3eac08c18e2b6f996417b34940768775b2ded446eaf55de583859169eae01f6012f5e25aa6a65148a7d360d74935a21308be8e4921cae7d4a10dbac22d7c69140d98838f5653d8cf6917b0593f6a00712e203ae829e59fc76448cdca200d861da44b561d4e2d0bcc986313c5169202892f1ebdefab757fb626d1cd7151ff889b9090e151aeeae164efdc86ed35551c974f14fdab461950b61188dbb96ce86e593fec1f1e5b758881cdb6c4b30e357b964934ee3112efa911f48adc9331929b4fa6b49018d18bd073167f1219ca56e8e64d540ad06453dd783d43cfcb4ef848b7c95c2c7b2d559f5f0cf41f382088b5ea07209de7484eafd228f126c602a86c529230987e0c8fbcc4091608bf9950a9d34267803468fb576204f3f05d330b746baec4e235ecdd1e6d97c153f4315bf333d4ed5283fcb768e428a8db79b6e9b18abd417fb357af59ecabf591cfa0b8d236d2d36b8c3a3cfe36a0b96690052d8ea03b0fbf59e3000acaf5dfe9bf83a4f127a42ca966f6c46df70bfd928ef702855ed044ecbd6b525f93622b73c93b7217744e8dabf85ac38a836e72ce3af1ae2611bf8188b9f3fa35bd1eabbff4f4314e164f2583156f1fd7645706071e0bb6e9edc12f89bc02143d14d60590187a3e7cd352d3abdaaf84d163ab7498c4cfa1ffc4b06ab93ea8fae2221fd747473ad5356bd2ff614db219bcb7bee3c948beb47cb107fd6a1568a91d72fa7b3b768a5a185a9fcf7dd5cae4fd1b0eb8a03d256ff0f90af1490f449f78dc81c8e1bc422b8c605e079e12284c28666fede83d932368904adbf6bb0e9ac6ba3e0c5b9f57ced176aeb5b1ff2c2992be6bf21898a5ee7700d2db94f9a7a9d6624e5402b7168c93418f1f469a5f40e58e508739c4afa315041d9677500d581d15da6cc4dbc4a9258e1d6e8e1e78432700a11cfda1459486250cc21cf25c3382e3ab1edc0d95021f4441fa69b29f83c199f5dc75d0027a4ef2619532d1426adc6fc77acb2da00e30190c7f1f253181ca63f69376f207f2ca0d6434254ac580e9c1402261de29ec494ed9ae060f57f9a0f3bafb90b42fa92e7547e20dccc33a9b8a7e8396d77e3a5ac5f5f62e8d0501cb11fdc70e7d1915a9cf1f3fd84f51ab68139a20d26a941e463e5d05c1ad632217a620518430a48ae355cc8a82cb77b79b255a8f2608b6590d6fb0d8b34ef9be7cffbb64d25e37c41173a73723ce7ee8fdabc474a1b1e95fb1c97863100de4ff1bdb564ea145c28af84206615523676dae8d4fb48b6b1092d6e9f1601a7407764c35cea5d67bb58623e2df9d21e5bdc23fc30632ecae5a17cb58f8784e473f4a6a23ad11bee12b23a25a43f1445cc29a5eb769df9bf984f3a1e31f1b0c39a5a051e86d69f9c230256d106df92c7a8781152c9f6a6ca2642f67189b003c800e501448340e5d537c4ffe08c06257f9f98db6cfaf6ae094e57dcf7daacb076cdc9aaee2808591928e68281bf57fa23091421691179ddf78bb95f8fca2bb0a87c4331f038822e5921c93d3069916447aa84544378d6798cf05e9e6b6452dd834d5247f5a0923c7e4cd330a156d2afe1be81721676af6eb5cb8502eb133251cfeb36c03fc5474a1d721da58cccac172649d5ddb9d94480ae3614efb5659a4837d7f8fc41e6b27e21e9e892311b5f82b291ede307a421a453e3a96fcc298818c4e1f5080abc51ecb928cd128ae349d61e5e115acb887bfd8c56dbe6521699a9b939da828af3ea3944b9c9a07cf89866b0991b2c63c452235ce6b55b37a8efc07a4cdbe81b6498d0ba246fa4473daa80288b39143bf67100bf2559b844ff33a24f78dbb17acac154ae30f24702112ddac49d7b90a765d4ba341a0ce71249b04a4d3c26ba60d349e8fe76b75a35d20c7f5d008bdf45f25fa010f7e65d2bcb4af159c745938ff232e1bc868346f2ea842fa9b7f60beeddd9ffb461f27f9000b8ba7f31da3391f3e7963f472522f3de11b647eaa1b7f9e1d26df35f57818a5c28c7ed586b503fbef2888bf7e44a4b7e0dc6ffb350aa51e9d9130a867abe8e3fa793714d78bddebdf14787d025c1aa409cc4ffb370cfc451076d0a4f24e9aa111549b56e4fcf102f728f59b5065f07b92bebdf3014c257853ca0eb4de7373f93f93fa728fddf884d22badfb448f388317a0d1b576fd8187e9362b65ca02534cec18ef41c31dc4e0d115f1371607e5d8414786e781ec62818c380ecfd6b1179f4c1f1741fa299177d0570dd3770ddeef1dc78f2c54d79845779130f416d28e3e6d5d5804202cf6386d834d7d4f7c6ea32f1ca91f2a2b18d85a03b3014627b209f9bfbfc7361e533f637f3289ae3743fe7fadcc4945344450bd1df21f8a6b4ec1f8eba338a1b92f07c102c8fbd9c87ea1bc1707172adaec915387e78ea9650ae9e5b911351fa454be4265760deb71c1460ee8852f3bf8e338d2ba6120dd210d5dc916baf3673af950b9b25df28f4b0b556283c938a4c08a955af21c66ea4bbc4a10263c3d82c55a90a045e8ad3e019539e15acd1940b0484aaf2759e8924151d11493fee105f7a946a6b4d8a836e2b087ea5e0ed0577fd64ca0a9eb6ef58b395f62dcdb149faa9ba1251073ab59de709115a728a904c055d6aa061579292a885ddb156c5cdad69de1c2834377ee6b4668d67fd60ba563ec5d486975a308d3cc51dd540436ca31d7b4ed94f6c235b658c4e7960987703094b08b16b0d3482f6bdef314818ea4fb4188ef3cf55d953dc87f99fecbabe6a6085501c2023751ac853350d1b38b6063ca0fbf7f404fc30893a33cd04480a5de92325e3dab9525e471dcd1b6eba2c2651811b246bee382fc6eee693d85551ee6d9167798f8436a97f0dde1d1694feda8bc79bdd3a19aab8ef3ad267011613827e3e831d0ee405926f59fa3287f94951eac275f17946c34ace55b9d649f25ee024cb9cd7769caf6d183c1ec75a4f3cd5882cd7596353bc4e5f6cc1e20cfdc50c522ff6b33d5521eddd7a0351029a8770d4537f248016a0861bd900ebcdae35a5c6e8717ede90d8a31a83281c5b1a9196a54bd7349a09baafeac0d99644b86133cc353fcfc64cd734d4594e3fee7f3b101a8651798ea27e1270e79a67230d6564d30b91a20211c30236c25cce1f2ebd8ecee65d84f3f51b3b05fb44009e0dda6893c24137270967775128d62eca77aaef90e05a180b749dc79d2f18a9df030e716c5d53fa456494ed1ce57da0c66371e4dfe9a194084c21be949bce4f8e8841ada3a1ff1a5524affb668e95637b531159ce6265db7eec9c21a7cf4783847ab9d88578ee1c038719d41fabe7258580660e752f66c2b69f905f236f655a5be49b457edddcf91fd1f87813016e24a5e42a1bb65c33543e11353b417c90af2396a68cf47e45f5c30a3ab5a42c233fd9de0daf3a3053be0962ff04ab9928080961928ffb705576ea89616d44e1eda7478db30aedde8746097ceabf3ee6b4c0c97ecc416e8527b3d0213526984e99f12df1bbcf42ef33c6da80f77768c4295a2ed985fb54a36df5df2483570122d084430bb1f8e3e29c91a34b65cd039fa236c6427bb33b9991c52540f693848c6060c1ca52c289fa5023501fb7707415846a5b85ced2692f05c2b87d67e911caa9e987458e7e4d9f99f41e525538369a5b99ab85b0fb7cf3463f94d14ae33e74eab63eb1a10b5aa09c590a3cb6dfc3063ec07bd76ed3a0dda8f647ed48106c028c7bef59bf270c19bb1712ca8ae8b2e668703bb967a85a397a423943a3a4943bae17a96ce8904f696fbf3c8754090b5e026c3238be317ad707c95ab8cf1840ca61835846361abbd2c9b8c9a7d8c1da05c4faa50d9a0539e492c49b2b69c83a4238b65b51eea094eea9a8c971a850009839669f629781b7b36e1257b22312fa90e08575c0702b462cd707ff99d36d17dab9143da53e7d2d22b262de7b7f3a2651df91b60252963a8c122068a452677a1ff4846d272e25ce1b9d53341321ed33d1e4a49818149cb9c7b4f9b8d3b86ce456ca47f762ad22418fd6c1fd86c9a6610cc82511567541dbd60b51b33298e813571dcab94c220d68ad9be2bd9e29d3c541a70524ecbb4ebd4171b14368acddab3b511b04310763c80c33113cc1c5f0764749e3c34d13350bbf14f82ed6644a74dcbf339163446e083d857347555b74b4f38388ed98473461e199be68eb18f387a525bc68f48bb4f898cbe98ac21febc2482a69decf2851626d39d0d5d166aa44caf25b4d01dee21fdae46cb204264c7d24d71344ac11d1b20a72787456b7cfab2399eae7074f6b9b9ba2c1906007184f058200a2f1b02c5cb469bbdec83bbe21da12a90f8243c11b613fe3429dcbeab51410217529f6711501e177d42b8a8ab25d2c127e1e13683f26bd931e3b2bb98fb5da0e53a85a9105dd207a0c6253cd4604428f678c09b0da6d9c3192aac51d7573b7df940c0eac08b9d0eb01750f9de84aab028bf2bf257dc304292eab52bea75425d96093af54026200526391fafc8bd2e1f56973488f2951fea9ca79baa3be5f92fde4336e9e0ea59790affd351f7af2b3ff605c6ce7110ad7e0acb1fb85f613211416271b98ceb3afdeb314aad2d22bb965234678828adcaf73137976fae6f3e19bc836922e4c8f9a20f4060d32aa8091094c03de8ba9bad4cd30446ef79a0ca7f1301d220b3e65546c686822e11d13ff270e3df7ea11ee7904e74891750059916dfafe22d8b0c5090955eaeecb82ee7aaf830dabad258414382af83e851b93e3a1d3ee4a5995162ebc2df2a9439449c917b3912687b3b740fef68b9c7a1f2595f891ba22443ded8e04d5e411403c69f82506c332ddc7a50d04fe2362436fccee441b9f8e78ed32bcbcfde7183714729c1c3b0eb6f1e4d923fed92c385b0853f7f34bdeb4246634a3b2db6262cdfadc294c490740d74baa87552ed9d1fb6021f7d8eb1caa2a2983bb1b49588fa6c0472e26461d8be4a401c4ec9f7905201a1b0e7cb3367c84419fd5de4978c3ead7a62673fe0ca49a6cd202e1764f7ac1252e097ea293373f6c42793db84937f69dbfc80fe6bcd21ba4094ede2e8854e42a477ddef7378e59574abf4fd64ef3d53ff2b5de6fd9e142b39432bb0d7b376cf05a01bf5c94df5db897fc888fe1c8e9a9b57dcaa92359e6f537d8bf1d340af848164a6c0864be833c1c731ec7314abd5431cea57bd57c3ea57cd1d0a2a1cec6544c8b6d4efc3548dfa91de13089ae15a19bdf6d622f08ce9faac5daf828a1a7ecee81efc5959fbbce05532f602cfa7e604be35f7f558e8f920266355ca17fd740b2bbbe5958b348911b9589ca3e77b9450b2482caab4128ed2eadeac69b1736fbe5208fbaf6728d46a554287d9a7590f2fb1177f0fbc5a5d540489f58031c824969a30ba66dabb33f0362b2dfac6ef5b4d92d69da0f7b494a442325eeb4ce2e09bfd4df370155a1cf53e802f2d85a260fe3ada02470b9183507bdd2c84c49d9c9218e7d1401082dd14db526c21bade2ec81644dc23a2088188c652dcdfed963f650a7aee8cb2f974b49a341283f15280b473e58a9004ecf72b5215a6758a64a17e59fc9a39ead2c03ae8526bb906d51b5cffc0f7bf9aa5accf3e247da6e0fcaa8853db35bad899de5cd66f2cca16c35f1b6063581ec1d52730e0449bbfda619a3f544751aa299cb7c20073c196ee2bc4138d7c2828b357bee9e2093ac2d82e686344f402259232f5aaaebaad1ded32ba997025c9d70e7566769a32d54b6f67ee4eaef5d56a5202cda78f22402bad0175f", 0x2000, &(0x7f0000004b40)={&(0x7f00000044c0)={0x50, 0x0, 0x7, {0x7, 0x27, 0xffffffff, 0xc400d1, 0x8, 0x9, 0x7fff, 0x7}}, &(0x7f0000000000)={0x18, 0x0, 0x9, {0x9}}, &(0x7f00000023c0)={0x18, 0x0, 0x80000000, {0xb5}}, &(0x7f0000004540)={0x18, 0xfffffffffffffffe, 0xe00, {0xffff}}, &(0x7f0000004580)={0x18, 0x0, 0x5, {0xc076}}, &(0x7f00000045c0)={0x28, 0x0, 0x4, {{0x7fff, 0x1, 0x2, r7}}}, &(0x7f0000004600)={0x60, 0x0, 0x200, {{0x6, 0xf2, 0x9, 0x1ff, 0x207, 0x7, 0x8001, 0x7fffffff}}}, &(0x7f0000004680)={0x18, 0x0, 0x7fffffffffffffff, {0x5}}, &(0x7f00000046c0)={0x1f, 0x0, 0x101, {'\\[!$[(*)[@,[-$\x00'}}, &(0x7f0000004700)={0x20, 0xfffffffffffffff5, 0x8, {0x0, 0x4}}, &(0x7f0000004880)={0x78, 0x0, 0x5, {0x8, 0x4, 0x0, {0x2, 0x7, 0xffffffffffff8001, 0x8, 0x7, 0x9, 0x120000, 0x1000, 0x10001, 0x6000, 0x10001, r14, r12, 0x3, 0x6}}}, &(0x7f0000004900)={0x90, 0x0, 0xc2, {0x1, 0x3, 0x1ff, 0x4, 0x1, 0x9, {0x3, 0x5, 0x6b6a, 0x3, 0x8, 0x9, 0xaf, 0x7fff, 0x5, 0x2000, 0xb9f, r16, 0x0, 0x62a, 0x6}}}, &(0x7f0000004e80)=ANY=[@ANYBLOB="3000000000000000ff07000000e300ad00040000017400d8041c1b9a7cb2a37f2600000000e1dd388beac0dc8fc12cfbd6407a2d0a05088ca45116f9c5b21021c626c970c280da8feb2c6e4eb49dd047bdaf28d95565d04a6e1d11b7035d4326e766af03cd29589771e16551c3bde9319dcccc50bace8da83e31da5a7bd64a596d"], &(0x7f0000004a00)={0x10, 0x0, 0xfff}, &(0x7f0000004a40)={0xa0, 0x0, 0x6, {{0x2, 0x3, 0x1ff, 0x401, 0x90, 0x6, {0x2, 0x4, 0x3, 0xffffffffffffffff, 0x15, 0xc44, 0x2, 0x9, 0x1, 0x4000, 0x100, r11, r12, 0xb2, 0x17de17d3}}, {0x0, 0x10}}}, &(0x7f0000004b00)={0x20, 0x0, 0x800, {0x3, 0x4, 0x8, 0x2}}}) (async) ioctl$sock_FIOGETOWN(r3, 0x8903, &(0x7f00000040c0)=0x0) (async) r18 = open(&(0x7f0000007f80)='./bus\x00', 0x0, 0x0) fstat(r18, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}) lchown(&(0x7f00000000c0)='./bus\x00', r19, 0x0) (async) r20 = syz_io_uring_setup(0x447f, &(0x7f0000000340)={0x0, 0x0, 0x2, 0x200}, &(0x7f00000003c0), &(0x7f0000000400)) r21 = io_uring_register$IORING_REGISTER_PERSONALITY(r20, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r20, 0x18, 0x7fffffffefff, r21) (async) sendmmsg$unix(r3, &(0x7f00000041c0)=[{{&(0x7f0000000000)=@file={0x1}, 0x6e, &(0x7f0000001400)=[{&(0x7f0000000080)="4ef9cf216e2370b7bb5ad3eacd6ebf8c0340b8f4e561aef1b3ea3498e926b05a2e139e55b7fadd85312c5c20e61eb37e314b7b5d4ed30bf3ebe880b23046dd501cbb8322599701118abeb0ba854f1842d5c70744b70e9935dc044c225ddc68ea37f29a9f30eec20a3bbb3c6845f60fa70e6e550e9fc29fa10918703dda03ebd6d6a9b6ad1b098279", 0x88}, {&(0x7f0000000240)="59e03a5d4bdfc4733178a5eb0860097484aae5ab60e9241fd2c16117b45dde5b3ff3897d089e82cb54d3b719e75e024454ebc052dfc9349aafa9054929f7ec16ed35186047715075d794dd9d749c806b11a4c5a8650f454f9c66e73b937e71e7bdf5796d833fd9d60de468b2bbc53ff6e1a9b62c63ceb53a7aae870f1716ffd9d13e88fe668fec0ed5507241e014e31a89b40d906cb66e4f07085cc892a3261253dca7d01c958fa9efb76515574d8fd0ad1e0451013b200ff6f0c757593a324d3ba92ff12beedc2ff821688de4e7bfc1", 0xd0}, {&(0x7f0000000340)="881cd5764238b7775e505bff6a4909361090b7d69bee7a950bb9d050e0b0c07d7658db346e93488e72c9c516bbc6866701c165865438bbcda968c9393fca3cb5194a12d5bb6f06cb501511b0da7fd41d7771d90d01cbc28e8e8636196b667effcfcbd23a7c2b14f7d6761f7e52ae68a3a98e4403ff18694e54ae7db407a539fc81027d6942217d80c40c17d6a96bb0390aac894c8fd47992c5a35aa7afcdd05ce595d8bbfba8db7401669fe681c7200f7463850253b1b585a39ef88adbd29f884c650271868f492b291c9a98fed9e8c9532ea4e532292ca732989f0b12ec36b6c6c839a0588ebeed9e2f32cb0a6595f27b283f61bba635913d2e6e93a0a67b46b84024befd9e1b911f483ebbaa8f7ae9328b5d8d6a27996668113a90985370ba903ea3562b53e8571a3de62d70c7ce74fca8a35792bd6753825db245c8eb0c63b71e7ce9a9adcfbddf34277af3c51955f8ef111a1a727d9f002d1a5ed2375c3d08ae6473ad31ba8498ca427381b15c8ea7dd3928491cedb499df8f8fbc2cb154798038fbb01a21ebc86fe74d0de7df974860c6f09bbac6698924168b5a54515c99f3d1a91e503691462282b6e6a2574e658418a30fce60f55b6069e33a6c8773ee3d9720b2fcb7ffaf9b8b0f7711ea00cfbdb577491b6de7a0c59c06aaa39e912f6274f3819910683ab00a87c90765a43a05a20fad3df670a9636f28acb41cc2564ade79db6a2d45a9532e4764df2f79ad472d32934d115d71342b59455f9c0a55e9f9ac95738361f80c384de375fb40d625cd4d45e3b8feae68cdb6da8ecb207637c9b34e8284bfadbd90ff81721bfe8ea6faace1ca155ca1c7f4e8861e6ba271cd655352d1eadbf05c2c84a7dc6d6ccdbf84006127c7c53d691a2323422fd3e68212a8bc91aa607d5ef64b554294b316df068d336ce8cb5491a92717499df9e25a368260a186177e9ad5f00a2f72c8cd7201d275e1dfc4187d3bed1c65a2261937bf94ce24c6366c7adfbb92a30f3101324196381b4b0bae2c4f92b5b10e6c024d27f798c79b31f3b79c46715adca93db9af04c7fb2bd60b9557b9559a644b3912c19db889b1f7d74849f0efcdc39025dc4d312b91efd0e4a1de091a04677bdeafb9b4c2dc793a7a0ccd29322d28f039f9cf2cd6c11ab5f998174a391a2bc2090fc625db03d1562ee033d71c70814749b59985598413c2ed1c5031a5fcb8d33fb364f74bfd5c35a5e0839e7700079e2ece5bd07beb3753ed2becc5d81796feaa7116b0534a7ee20323968beaf2b72b7c8adaa46623e52cbd30a3bf3762a54cd292c8af3a0329c8007c0c9dec319e95e8f47451f5dd41864499f9a727666d7a7632e5ae042f65778f5af0bd9f79f34904536008b1bcd95f16fc0a9be843f789b13a2ef1b15a07137b95795c7a944956cdc93ec3b25f3025560a42f79bc3b6769c0e62ce54fe8c72f88d4b3e5bade8c9cf52b6d16c197f0c58412c845c7640b2cdbcfcff2de3909f6b6fb1551b05043639932603cf2fc31900171277cdd1be5853aded50c6e72a55660320e1529fbf66c7ab1f7463d1747aba9d09e08c3832d892272f75ef87c9bc161b64b410d475651b6ce5f8455d5bcd69d039c8fd140a5d88287bf044ff4c30602578d03ad4586c2478bf5b940c482d4ad0da711ab6122e63453d2926ebe293e94e2f2431536034f3cc3faa7a5060cb90f46592bb58d410624e48c622dfb831e3711ea18495d33b3afb3247d6cbf5a3e1a97d1300ce4cd9cc17fc1c9a5b1c57bd0d4760de7df70d68b8c7615e9a255ca524bd91a6178d2bb0034b9e643876afbf2bfa4d270d8b84e89ee1d7af33c2a4ef347b68a3fed302018ee785f63250eb8738fdbe276ca741e50e52341a78ef3fcbbb01660729710684608bbfca6b61b7d19c5e84d2a97afc1202b1b54cf2bd35eabdbd767bb7eaf8788949d8fd14c94cc3038df8ad50c957b4df585b06de58ad5ef5257eb877505314d520a8d4be97d6da36f96bf526044457575452b25eb546c97770b1eb6696627cea9e9b5f6563760e7da8f7e19cfd5be4fcca97ad3aaed0af3a7fd521e926a0e758c48aa8d68505ab1392dd92c3f702dfbd1fc3b25a33a65ccf36f7b91b937ead50ac869255adf8c777356805b7f9c863a7bb623f8088da8761cc7fc284c9c9a031680265876325d8b1c1a9c345ac76202454417ca5bfba48b9d322b4948702b6ce4de60714ab51ffdff11ae19647d85661979842cf9266e791d4e5021ff6597c1300048f218c6ad445177cfb507f3ed0c2243d1efa90b8c11494f947881f170b74d006b3d864b6c336fc19236381b94b2f5ab6f17c21228eef88e96fed029613b0de863f977dc41d104b4083bdae89e73bd8f0d898d898ededaec73db47e58f144a81b39dcb41b4ae959c351aacc5d0e9c5e016cd3e01d13175d342f13748f831371b91f77f7c5ec13ee8faa964f420ccd500ae803a4efd5e4dc8ff19d217f2a5bae63c2ff8b93ccd4a070cb1188b7f66cab4092da82f7c8a2e8501e18e55c0ea1d0e24e22137229b686fdd223b8bc96e0dbe252c552f31a3d447c0297560fc468eb772135d7a22b675a58b888d0c2fde91623b1fcb88dfb7df2f1e92e7013ef527d32f35f264f732ff2b262f92d5f1143755e9eb57d318e92d6be93897c30421c61887595a950e4bc61bb06d30d08b5ec4c803a767d54ea3e9f9f17f766834832b450e94268a95a8baeaf56172fe7a566e5f8ff2ed6497f1f76526af4c432ea72faa25b394fa9354b728070b7b0905aa3faf40df7119fd90760d47a3ba345e657745c163620a321a1100a85f96b296fdc6f7898772555ba1192a706faea63172d7524c880d97e26cf50d1b5f6e178d77fae60c27745540b3c868bd6617305a295070aa6f65191757199caed1c73c959d9387d1dfcf2c3aca88ca7e7f9c3a0155a6b83b8d7cbfe07ac1ad740f99935cce32b9dd254db3472625e13744b067d13aa6fa8785ff57f0531e5f8a9e2f7d4bbabb5bdb27b39adb13fafb4372cc3ce907946dae601db56e2503c990440ff9c55965dde2e354ff209b7df16508ed5c3d602d35495e5c87c33dc5980355fd0bce4e0caf71f7ba8503b2f70b0cf4c70abfaa66a741a8b99ab8e979b72a3e93394f50eb0199debf111bdc945b90990cebb052ba9adcd72add5d5d5218438fcf5ee74410e66d93858ae93a98b7ff7878f7eda4d62ae10163c426505521664b583d19ff01d4ebca118c76cd5968d86344ed3bd7f9ae73c7692903e6400d735a2bf81a1009674de861365a8d2a5c9dd62acf6ddca9358f414c1dfd79b38363e363bd06d656453875dc7a1e2e33c0c756178c4917a46ed9c5de7a70912d22925fc03fceabeea0283fb57be22ed8204108f3f05758b8e03dfc5ee6364383d82d8f0e959ae6b5b98a039f5f59326cd3e315a4fc304400e7e1306d77b596410979e2051d3aded2584514d73c4f926ce42afa573bf0e6212be5646cb1c802de2d3aafdab81ef7005092998bc273d65562ffb1f1a75b0579725ae473bd5cd1f854b8d179884a852abe3244bc798137474387b9e7f3e202991f7a842e1b3394159e196266f35e5c04662dce660bb61dc58bc0b28e86e449a9279870c4b4e13de55074536c5a977b774a8df4e156c989e387b13d8e7a6d9165dadaaff2a3406b9dd2bc2498b1bd34d432ccf196a7bf069423e30289a53fee38a2dd361dbed7033b5f10257d950433fdb0865e2b2f2e48f9ea98a9801a591f2c991f8d58ccc2fbbb86f21845998dfae08abffd2899a0bf1df247b9b90feb419ef14706b38fca1aefe0d38ca8f1ca730dde0d2ef3a49ddb87784e2a59e647e1c959ee446cd78f5df1e7825a6792e6ac41fc53a90f47d5c2fe219ff6ecb3bfb354aec0b04ee9f7879ff5a6ffabb6f0b0e35c55afe3a458dac36d5da63db6f867ba640c9ecc7fa746df5aa974b5a641eeb20b17351921de3aaf2292d07d26adb503460ee7592ee53fd4efba63ebddd7cf4b43064791d081858975f9813f2cbd42065421b8c23eb41b923707708c75ce7e87c37e503adbdde9138d5b352c7656935fb53420c5ccf81437fa7f4b4fa3a431c3147cfeb2947c207c03b26512a97d0de27187ff872f156e467d34b491aa2a52866a8180b3a359fd58496d1cd7b37637206fdc0c0b1603543271e5bb76cfd63196c7771370c1ae0ddba736eb18e2197ed1e7a3eba96435cb0e19c81e5a18923681e19993b05ef6678e32f0764acefb9f9c7ff8b28f358b59ab1ba09e8c87aa757cdeb2500fa82c645b830b4bebec0b01a8d49cb327a94a99e43d4f62b36885cac00f88e3cb0c12142afa4500a0b69c631a976f83e6e124ac57e9c26d989c2dae05a5ef9ab9dcf54a92c4a1ac0b36e35131a6277a04feb289da4257730979a1d8004898de225375fb6f29e0ff646e88579e02579c7b7e7ff3873cffc2287ad26af98d83aa2c8bdacd9ff8bd0dc223fd4d695b9531a3a3c25180f0571ebfaa14f4486066694640a908f5f7aac33eff4b903d611a7424041ee7c0047df5ce94e84a69ed6172a3ca2ca78825847f50a6be1ed4740d84d257d4d95cfbdca4801d26072f6835cf0ac7ad3fa596b35828a337becfa17ee260734ab1ee705b361fc8b9ec2a4c6d114c2fe4a95be2d5699e77c93976c3e575dfd9b30c452f0fa44db65f08efa6038057c574c212226799590b4a4f24be43e5cb4a6a140bbd54bca38762de6f6e307ecbccb422cde7d0af11584f725cc6563e74a154953039b44d630bf7d6bd97561b1e5dd975e737f8852a01e15c4c1ce7555dd99a5556089ea6a5b65d3a62b53770be49a92f161a1d6ce8c63fd5a10864dcc911bbbfbd4a6c98dba9e348806fa3270235294bd78a71963b7cfc2b487a2938a7fa5c4b300d7837490d6dc363abb1555001fd32751b399a7c252847ffae1e273fabee54a1f760c422f4e871234172c0195e8850ed0f50ef4dfd1b0878a757bcee1035f3acea4b55025305ce2951223285ca6092fb4b8d22e9960fda4bf64878274f84271b31ae4c2974a96000ede766478de79ea37c0a1896572530e08381ace49d8072dbda40c1b1eb31dc30be51f444b1b1e856fc339f7b9f26ff5e5820cfa457165f3e6e866d36cbddbc511f2665d69115a0183b85a0396e1d90ab4a4a7db458f7bdb3369aabfdafdcb15bc4f0b2617fedc55f9b094f6d421977d1d2392e61e2f5f108e877a5f90674457b90931eb9be5c5e745ef677dfcefb24eeb7e9b825b4cef39e2efd8b1fed54fc73e1584b8c2df5cb6510fceca5c1550bd5bb383cd3cff5746f64dd62154e8021c583483aa31a697e5d5f0532f8104241dcc8831663ebb00951442e109962e16368df10adfd97192beb57ad8a445de3432f33d55646a4a220a779315bc7c1d079c7bd78ec4243f70c4c9fa10ef2d7838de40e72b9be2c67348a80108a25bc5e449916529c7491cd36199f326974f99a018daf90b2778f639068a2224368257b414bbb696cef98f0624213c814e50ff544703685064f99ad5adf17efc35688770d46aecaa243391b09e02adff3b737ff016fafbabc0cdb83e972a447acd6d02078e61240f4eb1605b3e8d99798fe4888d11bd1df17c01e439c8838ac6983c795b8bc44c30805ff3aa63b86b4278cf14991096b46a61526734bd403c7a29302fbc7b10d3bf6868cff0b9e8cd1c6384524312a3a50115c6eca26c8b9e7e0dcdb58c2b17fff955b8d379793c2da698d959e39dd8217c8a859e24929539ee687b22146eee099255833e7174be103bd80e01", 0x1000}, {&(0x7f0000000180)="5d4a89820989903bd63d403db58b6df56de9c18367d5443eb7f6e8730b4c6fbf0d340bcaa956a1054e444cc7ac7b352afe2267cd8226eebe5d51bd9680fc747943380bc73b01ba3e06ff1998e60063267accc94273850d6d920861a7bb95780d85bbf3fd3abf6e420ec91dee9143fbfb1940f7dbec3dad5b633c34bfdc", 0x7d}, {&(0x7f0000001340)="6d1e55bf16544226f46ce54cc04e9e04", 0x10}, {&(0x7f0000001380)="8d5ce5bc80de8d5c7916830f306c277510dbcfdecc632a1c769b295660a1da815f2ebc2e6dd4334e4ac7add99ea3badd97c8df7e41622cadcac9aafd1cd4919dfb8bd3e75cf21b7afd800478aab28155a1a80c5c6914dfa56d2821", 0x5b}], 0x6}}, {{&(0x7f0000001480)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000019c0)=[{&(0x7f0000004c00)="d6cf54db8468c194328fc1101df53601087b2f1aef5e808f05be4462d258f626d3287c84fce98720c08d178942da60a7ed0e7d5d670c1cdef28a2afb89268fedf4df6f7280628db2f08d9e81d419cedb9d1c7707085d4a3800cbb580f52d92d1c4414b5115af8fb6bc2d0f763463268c0527de374c04", 0x76}, {&(0x7f0000001580)="586269a518b68ea91ef50740b8ee14f2c7d07f99be8c74f1b3a3a73b17e5c63b757fa842bce5a1075106548775f66309d73b7d13f5e4e9eaeefbdb905a07c07ad18bcb9e9e9c66b124520c62a83a9ec6e673e8a2a05052560efdaef16b3df3066c17bbf2113557da671b0d51928234545771228b58f3580bc8c4da33e1494c0bc4c7ab8dafb90739b7d61dbe2ba69e9f95b31c8d347b3a47f044e1", 0x9b}, {&(0x7f0000001640)="45956c35def7b7e20523c19b3816ce68d1877afdff9cd374d18eea57ef7c8cfbf6fe39172eb999e7fa271bfbdc5472aca2effd450b476eac3f6ace7805d5e5cb24644baebdac28cf789f99d596908a67d4c83ca1f28e33e31e3fb9ae3513991665fafae4055ea86f73fbc534124217ae6672a1a6a6b56dc532c3d41c186f0e3b1502b125213d303f88e96af6dcb20353e680797c7fc1dba2e6052eccd31d", 0x9e}, {&(0x7f0000001700)="71766943debbb17962f873b7cf8d95c62ebde054e98c2fdf61ad3d92033d94784c214aaf1d627c4740667b1c04b18292362d6183a13fd183f6de8b9769dfef68f1d535fe7f046e77683c34ec5043bd182bd828f1c8034ae35e9959b09f1e5a62cc0d6ae66bd8fc2814e593febe72077dc4d6cf628bc2808c033f96", 0x7b}, {&(0x7f0000001780)="5a3cb9e36d19799a537949389dd8441e34", 0x11}, {&(0x7f00000017c0)="4df6d327c2081cda78d51bbd55011892614956c53a8bb08c404fd52ac1508c26dfe14c6e38ed6ed69bdd12c0a5563349cba7b1d396b67635e0825d901e134e821ba5937532b24e5c8f2120bf7415738e809930e069a4a136547ea521ffc8b384853ef019cd5bff", 0x67}, {&(0x7f0000001840)="3afd3b53b135c871ad54ad6727507fe182ad80a4a980ed9ea70548b6a0402fc0bcdf5e311f9126856d9f1bd9fd57b47e4bf15286401ca1e36ea9d76efbe40db734e978bd08b6d5a43f87e0d9d5fc33130c5f43f83f2c5249f463ee59666417c547570437eab6a4c68f6469fc07b1a5bb59dabc214940f50c86bb2b52361194856afc650eeadb92c273c01a5af41e4de7c05746af932a06f9716df35f420e12d0ba8d6b40cc1912dba68c2ffcbff2f83701c15cf496ccaeef7ed100817bf46d1a8f736f56bdc204d7982e735cae090eb1ac7a922cd13049677a25a425a0cd255d0e58861c4d66b1d43f7a705acd4a39e394cc616313b89ac708dd1fd3721a", 0xfe}, {&(0x7f0000001940)="7045631462413266bf926df5d5cb0389a1d1048f522857a59072ec21d685937b99127b9f8d864b461779447bd55372d76a45d0d3c538dcf333d1dfae1a6f238d86075537653edf14ad32c0d8f1c1c0ba87cff9378435967fe26de607a1d051ddf4dbb46f", 0x64}], 0x8, &(0x7f0000001b40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x10}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [r3, 0xffffffffffffffff, r3, r3, r1]}}], 0x98, 0x8000}}, {{&(0x7f0000001c00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001ec0), 0x0, 0x0, 0x0, 0x20004040}}, {{&(0x7f0000001f00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002200)=[{&(0x7f0000001f80)="37c79b296c4462f69f88a751b3ad9e47616891dd1802a429b700eb0e2e83943bfdbb620b0014841689f74b8243f3a88570c23d1faa6bf9f91d6b9620a4e4", 0x3e}, {&(0x7f0000001fc0)="1d25438f84529a168f9b1f4fd088c5336f3f4059eb43912782e7c391de8f893998a350b198608ed4eedd7376819065ad15a419389fb839c366bcc24191b4a49620db94149096258cf27a05df0bdc6b5532faa1f16cc2c1bc67cf7457bf2f7422eafa772a575dc87c59cbf71216376d336906f05f5e1575d62e79bfa59120", 0x7e}, {&(0x7f0000002040)="1a393d04e15da13b9e661c39f985844d6615defd52f4c6690080e25197de27620562c74ac26b186670b148fc002819e5a0ed47c3fc8149653f8753d6d854fe7d39db23bfb8fd8daa5e168ec1e71c0af7adac00d70ad8de1ea8e74bc042417d0fe1439a766915996d7e206b7919605f2cb3f46b01446c99464a973afae111bf2d734986e14f84e4a1af99a6c0593f383625bd94a7aa3f6b2da40d19d3982c4d48185774bfb372d59722adad82cec98aea22f6aad4df96", 0xb6}, {&(0x7f0000002100)="7f1c412e99572d82361dc8001089e52d7c70cac7a9f018a5cd84a41d962ab0fc32d204131e4fd7cf85e880252b50c5d3bca7e7c13af7366f775bc4729cace746c839eeb55167df552f63b21eb6f71a6ee013fde29f4685a80c86a275b93cb5d2515da0d0d700398c6ef9415eae8d7bcaff967c6aba326b54ca5b7658e365b24b5cd3ef9c8fbe4adb844b0ffa5a9d115e9e30c2f16a72696a863e5189306a2242d5621bbbfc793cf5e535a7e3b99c300ea8510241b02cf93effcb877bc1f81830ecf6758701860d9a10a3d5e93724b0f9c9e05c71c9d211e0029e504c986bd8465ad4b7ff9007d45f9202f79d49c7137e57bbb81bf9", 0xf5}], 0x4, &(0x7f0000002280)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000200"/20, @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x70, 0x4008010}}, {{0x0, 0x0, &(0x7f0000002680)=[{&(0x7f0000002300)="fc40121c9dfb0c34e9b2e97f9a892bdfdb64f4b1a01398ec5897ad9b4bfd2487836c76be57321f1f66a7fba780b2fda8191cd075884c3f1774d75726656ab2a955", 0x41}, {&(0x7f0000002380)="052d5fba774393187197de0a8dd9afb0b8bd78fa2d531a6299853ef5e8854a8e3ed46ef2897458e342b53f2bd7a20a4aaa745b45ad59424f650b83ac343fc550617ff234699ab0bcd23ac38a5f5f41578bf0dc50a91f1da202f22637c24056c9862daa8a5888ca953c639061005b7a63759bd58f45ce06a56e0cfd3f8ecc0cc9256e7690ea79cf1a108ba8cda5fd3eb57fda5485beb4f3d2a3924c4c5d70aaba32931997ac7d35923f45876b2d7827881619a8cac6c1189035bc166b2b68ede306ca455f6665ef1c5f171a92a6", 0xcd}, {&(0x7f0000002480)="e5fc72e4929d378baf9615a5b79047f6e1d33312b2a052a138ecbe40befe945db7a0dc828da5129a6d09bb741bcfdc8a9269da83fa11c087dc99c3e7827a35c3a823b032e2189f67a4449b21c499b86b21bb2c089b402d39ae1d2ebea80ba1e10d1295da20be6543b5701fee45895e08559d8805bafd37614a8b1ede4a25972720bb33d7e58306b0cd8f4e6cd942d6f363d301997d608a93a5a2c38711ee5c2e3b0f935faecbc64a1fbcf6cb9d259b0b4b6b3b527248e23a937dd8c50a3d68a4651f", 0xc2}, {&(0x7f0000002580)="8dbbcd850cbef93ffa8b1fa3aa5cc66fafcd0ba71ff4b57f79af55eefe3dfc61399a5aac9acb0ed2e80b2603033ebd1ad820b1f6f393d6d1ed13cb9856298e6f6ecf21a720d54d9e2f6bf6332b457f2cecb3271a1620b7d008fb85b37026a518ba3e4f59c72e0a737c273e05d39e07250c8c20fb7e0da4fff0db1297995a268bbb2c343aa1dabf279597d3bfb5589ae4cc9839f0cf247785b94a587eb9a785a049dc7837d3a4b12b1fc9f8132d31fc821b66e6f6b318380b16ffe75494b5fcdd11239dcbfc34", 0xc6}], 0x4, &(0x7f0000004c80)=ANY=[@ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYBLOB="18000000000000000100000001000000", @ANYRES32=r0, @ANYRES32, @ANYBLOB="a37fd5d2e52027d2110d7ae757ab247914dc837accb1f566723c65dac08312c59a922ff8841ecbf0f21b9fd1c2221021099a7fbf12f618d288fc8be4b8178e7ee3359ba6917e29f2833fd3cfbc6ef5a30c7ce4fde03cee890ecac682e326b6b3", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x88, 0x11}}, {{&(0x7f0000002780)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002bc0)=[{&(0x7f0000002800)="9227ee772a01cf9449d9edf56c0e14f11fea70918c7fe8b23a56f9f49533665520016ba4779ff2711d806fdf0644a5249c31f04cf72b02909ed3ec6f12846c5d0a127201023bf3b3b247ae309a162c49175525f32462108af98074c7de32293084d74afcb54d1a9cb629b202815239e4622c233296c822e23a687e722b5681931f785027beb052d65eb84783694a3a97e361ae75934a819c5946269dd0be43c8e08e20a038e4166b3b8fa616b07d10e8c40978fa185b24e8a9a066e0b9ccbbb69d7f96f325a63ee8e6459e31bd3ac27b57ccf0300b91407a3c1dc2355ec2bfc41f2f27a45ae5c71493b04715777d1b795fcbd3f72eb41f", 0xf7}, {&(0x7f0000002900)="da3564db0132787b53e06cc4203961bf9aa1b04f687949e18fff5aa00fce13070204e7f97ae3b60dbafe057cb758d8e80c1c5f1c1cf8013f3f7a6c67128011beb43994a261fcc59442b9c2e24bfb3f59f83050049046734d1967d5c60af7f790c915effb46450ced8baa4d172a497f20c10862e5a159dfc01315a136210bae9434ffd008d09e778bf25d3336f1888cfed3b97eee7e5d15787b02c2ff52700e206c19", 0xa2}, {&(0x7f00000029c0)="43034e9c9b87996f7808fe7e0dace21c36", 0x11}, {&(0x7f0000002a00)="ceeef5c37ac59e99eb6942cb4fb7d8b89917e7bd7eb8903f23082722df7a82bada75b7e108edd3947a34dad222e6268e8c1e12a8b63601b6a3c5ce51601f489a52d3060bed1a56e84bc3376086f0ea15c7718c835fe96908cb58991839c9d06d83f297a802be73aeec495dd134e735d1b6955451c6ed640c72e64c9063eeb2f01bbd66e7045475a5b738649f3fcb", 0x8e}, {&(0x7f0000002ac0)="a90d2fe398f1e48ed2a9e48f1416158f915deb709ab940541011fb226d62c54368a45b54d0e585352404ed652f7c7e182a36c965a07814573cc93bc15b4a648ab494a73f8c1e743b44762c6cd067d8ea8936c6905c796de63dea4b886f87797d3eb6b304b7bc50062f00c928992842c1fd982368f97dc55d3fd612a00de857441c099279a478a01b3ea3272d7bda0a4f623ac9f7e736026b7a89ba4257caa9788ac88d40c03456fdc56f72b683959b21d69fae02fc5d9f8661099631ee40e9d336ea72477dc16c98c8d420259068e42e2396752cff5049c2971350b5b85fc3922a30", 0xe2}], 0x5, &(0x7f0000002d40)=[@rights={{0x24, 0x1, 0x1, [r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r3]}}, @cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [r0, r0, r1, 0xffffffffffffffff, r0, 0xffffffffffffffff, r2, 0xffffffffffffffff, r3]}}], 0x80, 0x4004004}}, {{&(0x7f0000002dc0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000004040)=[{&(0x7f0000002e40)="96b35649f94df2f84805936c466e9cd419d5223667c09a71524c0351d5f4a97d9c", 0x21}, {&(0x7f0000002e80)="3641cf80212a8edc4639b41410be0b4c11e7b2f496cbb8f7d03e07a8e3935f349e6ccfacb3db749f3a0b7631ef852075dd0894432039cdafaa517b632aefa2234e21e8c3bc1f3963d343f8c3c3b4fdece9111a195fbc09a71f7e29f8c8e39b4c105babf278534b4bb5a13fedb921b33b9847989f5e3c53ac0f459efcc188354255b2bc9853f87a85a0033a946aab631f17c6b8887ec6f6eee548a54baa34274df6dd7705d49243e718637129745b57416c8808461a08ccb8964980dd2833eb27c023e81584a0d827f88c4f0400c79e8bef614133fd739d507b9cc1611a63859519260e71053303cc5a159066418f5a3dbdac4e24f1a8f65362916e4a0e12a183820bff29b3925f8110aa870f17c2d4ed22e2d910e00ff050ee9a44fda194e325d4c15d44185823729a51540020d762ab6c8d596d744e11e9a1ba068689b31574cee80b31b6330c9a45756095e38bd71561f76eeb546f68259b5ad56eb80b184f42b17cf4b1b138482d5e3a912c820a658ed81d7a268c5d4548c24da1bf0f522850c5bdf248c9bffb1d8e045a6f24c052a3865c61972268c81c042018850518d95b02cd8e99c092bc691fa08cc017387f71ea6b35a1828a57b2a59d312c575c8c96b29a70348c7244248ea9590f55a7d30bfc358f0753524b653b111a3091b6f2bfd6280611a2d00766dbf84e9f15b40ebc2ba22b84cbd8f7ed7b24b216b8e57d400388cf8e740d5cb54ddcee45de80403c5a76cb21d481c974bec9aeb27bb3c58996937623ea56c66f841ac4b1f0f7c54c547207e8258191df7a72eab376205cf95f85a17207bb58573e8f205babe97c3569595d7dba84e18eeff3fddda05c0d5730788f16e24bae5e506ee52dc3582a36f4a513c069a9098734061d248cb7a9d15e85d0559a2c9750bff33c26df853031e508de2b15786a4d99f22e4a12470e748b491881d1863b0c14c7e3cc83f101ea751b2d4ba368b13b9218696f5b6448da1ddde488ecce40f9f1935753e092f4d32f51f9ac87398189c38a6be24498fc85c795888882d9f24e9fd07cc594b0cdb8785ea6cd0890b64f0b27a282c763aaeb343176bdc7b3f15a5fa5980d6ef951054949a2d75b2ca3a5352b042130064063246ffb6cfafb7955c3c3c9765107a327cbc991eac03bd26331e53527368611eb5ac6783becf1dba770e1b37a0db4de084783774a685a1de9c6889d32fc2f6c8834920defdc3c958c16ff0bbfb18e7ff03141589f07323a48a24d0f7911e92ceb9439be6be3db445adb3426f4873724362acbf91f6783cd5257457cf03b5454183c16bf1137b0bee0ae2ed5ba2128a906e2779d88e9f62196e18380efe5d233b26669ccdf84ec9610752444ec7ac1f320f7970371e631160246925266a608e3ba912199c26c8357108d1dfa8fa3973b82e1292daaf04bf5f66fb85581de6d0bd08606f8675fc5fad6f098e7baba46d4955769d2f9481f6596f791d2ef6afa9003a0b97d2f4aa051314f8f3a59c804113d99b4774ebe4661b567def35a2c43c6794fd2db33bbc7a1ad5b7f854adc44423c8e854a4313e4df57cc22f86c5f8af5e1901711eb57c4106ac5b4ce7cb33d6bc7ff00b4e171a6b05455c4b2867377181584a86443f6cea2be6367feff71d635815d9c22e3ec75bbbfcdc6e79d15e33083bccb3d01dabfdb0ce177a027d9b889bd7199947996193faed3ab0b76172f7fda7e728e80d498557104c7b144470f092857792a36898d73ca169249d0a4239251a6c8ec9e9d7e82d6f582b931ebd63ac8c36f4caf3bd6d0f003bc670cd6b10bc7ccfaabfe302c570abe5285d872df5781ebb4529ccf11008def5a07431f0321f2733cf1bec7881856294ee4b2825fcebf559a650568cb2914bbba717ff2c489d9d3213dfa28b0940185e3a3870bfafc3ed8f69fe4c47217add4fe024dad8630766e044311f7053e3efc64306666b1903e2b33ef6d18fb6a4695cad5ff82f3a19037fa6caeddeafb73171f3b048d169ee4df1593247ec831d3a3988e358582c28f47d5d70ed4c71c2ba08141f552f3ec78063316a65bf7a9a1957eaa9d574641be4f7f8971b52ca555adde6bbd05961fb01bd71196b20ee1f8bf1440c32d73fa9e6115e50d11cde84fff3d87d108c85abd1c9fe853226bd0da1c7272f58640ee76df8281845ffab67e1fd877893480b8ed3f6a8395f452c3398e3f416aaba591beebb893d688652275b1344682041224198977add7f0de8a5ee97cb58abb661960e1ee5dd288c0dcb731b54914172d476b0200cb2e451ea703badb6581f417ca8345d15dfea9bf490845bcb9bd94821c87df40fe8b315c9c36cfce549a61f6b531f7a962390d692db9d5d0249e0393313a45af492af43ea063510a7a67485490eeb6bb494eeb1f758c5329e36a79c8bf50159119ebf2b41fe84e98eda18047d47d8f181e6d6b6c626f5563fb5ddbc20d40bf0460fa176680fb196065de341daca3597f1a076454cc445fbe14b29963f5583a83f9d183cd8db515e7db9cb5394b16895aa1c213fd77b151bd994cad0ffd601073fb179d9ea88a2a2a4f8eb8b35a3760ceea572d4ac4c8004083897ab5cde93815ef1c63fb303808fb05eaa69763cae175154b5672b580e1a2ada160f52fdcd02e9e99a958b0df7499c220c622f51365adfefc5b9d2865563fb4d7614c98b637976d2c10a94d38624d00d8c0b5748fc4d0ffc51449b3c585b380d7f930b50acb5daecb04377de873475016638d6d045b83a971db89402547f5928662449269e4559f0ec103cc4a8b557690f1aa3e2d5558a310f131f21b4d7fff5352118600b07e853668d5b2f73a2a627d517c53453b2cb33de513da971b5564f3f5d3028bb9eca398d0952770ddedf39a355cf33d2e1292ce999ff82d3656dd2d90a1b151499f00fcb9bd9e0d30fc5af092eece4ddf99e4b14443f4556995e85425d764750e72649c650e4284dc4103b1fd75532fff1d2300ea4c4a2f768fcc0db20154806ac9c938b6264dd1f2549833e14f6b0e5e51b2fd935fd7cfb7eb22f6a07f10347de843f34f1ed7b7a598aa607df20b836fcb6df592321efe6da8cf04ebe4cefd0771a8f0a49ea89d423a3e3c3d139097f92930368be1eeaf9ebd5c6744aaf86f0527b1ef8f828dfa01ac77879d2dc8d73a415449ce0a0b110744120a130d311d6e53e4d46d8d68c2eaa219604a08427ea913b8939f958f87c85ec9661182b798f48456a77c85762ba295bcac4785c1b947033b8fb846227b99c0586d62f4ac08cf48fe8582b88847c624f75d75651e416a680d6b681b2cf3712b5935b3a02f8d514094fc17c43e0eb6ce741d72d17bbdf4287ac8f13152a142f0f49d15f2ce8db2f8eea6ce77026016512c8147fd17deda0b8cdd352ed89e8e8ca04543deb07c825a69509c3cea02fa0679daaafab770026840703d13e6d8f7292124154bdc43985ee8d1f1c26b26fa7292769c4eaeb0731cbcfe63591f8940f0db9e316def61c597c2d98f3cc0624861dd238a39be5e1d03230d8db8e8e439b683d8d336e4006fa76d65f21b436d5f071dd2c0889df6ee6e19f81e2053ed766b79139000120edc57dfbdca1d7e03cf18752cf37e87121b9ef63231bcabbe21341c1ff1daeea50ee711fc928490aed010514917a02202617259efb675d4d6c6c5784a6ffb65cfc0ef9e76411b13671ed3a9abb207e66ab9047d790ff15b59631ac269f0745d35aa98c14a5e19a22f8f368b29f9082ffca045c68845c7a538b6f47fbc22f84f617ddb08469ad43b099be97d3334122b9015670cad9391915398e35b9eb20f70c6e36604a57e8097c319fbdb1e99687adb60bb5fd21d3bf1e2b6c6804577f1cf187a3d557325b02b11ddd823bdee9d7c4eb378945639670c784e6b577ea39a6e3c4760f7732c646f8d7ce41601cbdfba53cbdc9d0098111ab0162f0c08b68e86a468975ebe97c6bd9527b4a7b72621970b380c8e6a9eb8cd1dc02c80b9d7ebee8c3acd8e85b5bfb6ac6a99bcb94db9b229e76330df079e9698f2e31b645649be91554547c67d1e37be78e026c252b27a0fe278823e0cd1a3dbc5e73abb2d69a0dbef10acfafe861dfeef20c70aeeb22da438e527799081943bf0e7a3ed1ea611fe449fca4941ce0e6b5dae51f422413ab9c98b477062c7c7ac34f41f31d4649f7dd0aa632472d29f48220c00cd702ecc64ef5d2ff6d7d122dab40e98f01167f62dd44f622d4a1f9c0834e248c7428fcfaa23061a8aa2fd4fb99d7e1d679b9e19fea81dc831922369077fc84601795a0b71a487d13586133c67b79d082b4ca82252b2b3ae8ec204381423a9a5a956653ffac12596c117b64ffe850352d82416835ca2fbe51da75e1b167e9e500af395490c905edb1c3d9da3f062ee718ff031b921d055c823fa4a0cf5a00fb5dbedf440adff6f3d65e7d00cad29f1f4b7c265c15666c1354d5c8bd472f43a142d39b57cbc7ae543deb6a9443f330b3fb8e4dd573c8b49e1bafe212f644c4130bb8e41a872719e8e80be15a4d531d5f9c1f08810faa96801898b752ee680dea0d138bbce59814e237315ce2c0262e475f141cd6377fdb0a78d0f7901b1103f3792f9406497729bd8a8f4ef5853fcb39f6bc091f14d852b4db55edd06eaa21bb25279c72e2f66b5cb5cc3247601eada67f910e921eed8a92c4fb51ed6566292bca293c783830e1186cbcab4e6efdba3ee1d9a267db9371698bb7142c72dd6a9c04075a16436d437511e84b3d76a81d61cf3a462d1916c87d10780ad2b1fd478ef3d6faa8585fe6e55613514fb2224ad176c697398a8455d2dd52ca5653462d0a91bd85971f963f42cd40529a8959f74f4eb182841b789086af89d6d56afd8efc58d7297063f9fbc29e95995b9214767a687054dd2feb8b9640b9ff6d31cb657974b736b97f2732ba70d5a2f51f4ceba99cd3bd896bd6a2e4822fa33cc1b2229ef64a36f719b5c242a380fa3b5f199b42c56380a3fa9363ce41976035bb6014ea8c2acfa4abbd9cc9caf7d268a3bdfc14c87b61944fed9cad93d2f626c980eeba7d727dd4e104c079f0321d7f88b64fb82cd0a8af458d3713fd0eb66bd1bd2236a30ad6ad0a1c052a13ab9c0fc65acf4115cdf8fa00d539d69e442eebb5632c7d7954eb0d476183ebd581abd14e2bddda43ce591fd3838acfc17656e291ecbca566ed1a96d5acddc1f458b7ba3eb37b4a9ce315bb614f44912d332213f2734ef7fe8806234d2156424a895415db99e4a7fb5bf2cb8d79468df2333658b5a31fd42937c45fbd26ef61f4bdcaba4fd0eaa0e5ab134c2fdb4a87903982fa1462fe2e8d383b89410a2ad0cfecc3f72ff2662e2d342fbabfde53edf28593e080133ca70bb97e17db147c5bda22e1ad88d8bfa10994abcf5f323da552825ab0d0b197f9385428573c64dfc3def0b5b64cf7d84dce8a58b544bc0f495ae7d228909ca9c8e7b0e6f2166f3ab1933c044b9bace728f2bc29eb855cd0d070018c0aa9f815f468b240dbe06c21ef92c08b9f0a6309ac1e87f6f9fac1f458e7276f01477747a80380369150c4abf78c6cc4b5d04c1bae8f1944f62a5706597918753a97994f8f51e6f96928a4b466897870a8cc1fd50e3234b52f3a159e66ba556c16032328e87ee6045b1b645e9c915382f88af07486aac0614ed40309bcb4bf041df06cdb8c5e7b3222e25f2e17c7f2c41c441ba23ce00fbc46f1e190da5aa6c22ee4befecef546a493a4bb90e2738bd135f5069d952760869e0366babd15d9902378ee423468404e1af", 0x1000}, {&(0x7f0000003e80)="e8b057769fdbc6b34dce5dd942def4951f3722d77687f86ce880581627b070ea2ca452321422bdf7f2c7864e1958a3d8c48f361bfabb0977343b250d5991226abd8426a3fb8a61cde6fca5690c97d09c5c288f7552fe91d871e9c5cd7febb4be49af4a6f7b7973f7478bc2f7c1e87d898f632d89662f282cea955b65f123f712a0515184b8556da555d4ae10a3e527b52aaa854360be89d5e631d41fc90cdf163e86636ba41e0fd6ca6c805d7dea6242002e83614d547a5eb73c55746eba1c4fe156c7942c17bb7686f7", 0xca}, {&(0x7f0000003f80)="226e05b5afa06c69f8303a0c4f632f9784833eb63bebc9db8c956ea2af812321ceb399325a9e486d914eac6ccebb033b4e2c8af7ad09", 0x36}, {&(0x7f0000003fc0)="38f37df7b8c6df631099ce80dff9bdcfbeae86d087f2eae58b0194eb7695d79de9db402b7b03140cee4f1386e25b3347ec2eb289a80400601d607bf3aa0fa886b619107ef81a", 0x46}], 0x5, &(0x7f0000004d80)=ANY=[@ANYBLOB="2c000000000000000100000001000000fa206d1eed60b190e086ce0b7951311473200e517143ab7eaa83215f933a029240262ca5d4dce46a910ce6a9762de65f812fb463d7c56f9bce104828f992", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r2, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r4, @ANYRES32=r6, @ANYRES32=r12, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r17, @ANYRES32=r19, @ANYRES32=0xee01, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32=r20, @ANYRES32=r2], 0xa8, 0x40000}}], 0x7, 0x40000) 09:22:30 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 19) [ 344.338867][T10639] FAULT_INJECTION: forcing a failure. [ 344.338867][T10639] name failslab, interval 1, probability 0, space 0, times 0 [ 344.344184][T10639] CPU: 0 PID: 10639 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 344.348584][T10639] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 344.352727][T10639] Call Trace: [ 344.353986][T10639] [ 344.355094][T10639] dump_stack_lvl+0x125/0x1b0 [ 344.356882][T10639] should_fail_ex+0x496/0x5b0 [ 344.358653][T10639] should_failslab+0x9/0x20 [ 344.360519][T10639] kmem_cache_alloc_node+0x64/0x540 [ 344.362911][T10639] alloc_workqueue+0x864/0x1490 [ 344.365211][T10639] ? workqueue_sysfs_register+0x400/0x400 [ 344.367399][T10639] ? pcpu_alloc+0x129/0x1400 [ 344.369243][T10639] wg_newlink+0x306/0x8f0 [ 344.371219][T10639] ? wg_open+0x4d0/0x4d0 [ 344.373034][T10639] __rtnl_newlink+0x1177/0x1940 [ 344.374966][T10639] ? rtnl_link_unregister+0x260/0x260 [ 344.377177][T10639] rtnl_newlink+0x67/0xa0 [ 344.379148][T10639] ? __rtnl_newlink+0x1940/0x1940 [ 344.381442][T10639] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 344.383395][T10639] ? rtnl_getlink+0xb40/0xb40 [ 344.385503][T10639] netlink_rcv_skb+0x16b/0x440 [ 344.387683][T10639] ? rtnl_getlink+0xb40/0xb40 [ 344.388138][T10625] FAULT_INJECTION: forcing a failure. [ 344.388138][T10625] name failslab, interval 1, probability 0, space 0, times 0 [ 344.389908][T10639] ? netlink_ack+0x1370/0x1370 [ 344.389934][T10639] ? netlink_deliver_tap+0x1a0/0xd00 [ 344.389952][T10639] netlink_unicast+0x536/0x810 [ 344.389971][T10639] ? netlink_attachskb+0x880/0x880 [ 344.389988][T10639] netlink_sendmsg+0x93c/0xe40 [ 344.390006][T10639] ? netlink_unicast+0x810/0x810 [ 344.390023][T10639] ? netlink_unicast+0x810/0x810 [ 344.390033][T10639] sock_sendmsg+0xd9/0x180 [ 344.390047][T10639] ____sys_sendmsg+0x6ac/0x940 [ 344.390061][T10639] ? copy_msghdr_from_user+0x10b/0x160 [ 344.390070][T10639] ? kernel_sendmsg+0x50/0x50 [ 344.390083][T10639] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 344.390097][T10639] ? find_held_lock+0x2d/0x110 [ 344.390108][T10639] ___sys_sendmsg+0x135/0x1d0 [ 344.390117][T10639] ? do_recvmmsg+0x740/0x740 [ 344.390127][T10639] ? ksys_write+0x214/0x250 [ 344.390141][T10639] ? __fget_light+0xe6/0x260 [ 344.390153][T10639] __sys_sendmsg+0x117/0x1e0 [ 344.433560][T10639] ? __sys_sendmsg_sock+0x30/0x30 [ 344.435755][T10639] ? syscall_enter_from_user_mode+0x26/0x80 [ 344.438340][T10639] do_syscall_64+0x38/0xb0 [ 344.439955][T10639] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 344.442333][T10639] RIP: 0033:0x7ff19647cae9 [ 344.444105][T10639] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 344.451827][T10639] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 344.455049][T10639] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 344.458191][T10639] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 344.461422][T10639] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 344.464991][T10639] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 344.468419][T10639] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 344.471379][T10639] [ 344.472595][T10625] CPU: 1 PID: 10625 Comm: syz-executor.2 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 344.476659][T10625] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 344.480781][T10625] Call Trace: [ 344.482357][T10625] [ 344.483759][T10625] dump_stack_lvl+0x125/0x1b0 [ 344.485975][T10625] should_fail_ex+0x496/0x5b0 [ 344.488206][T10625] should_failslab+0x9/0x20 [ 344.490190][T10625] kmem_cache_alloc_lru+0x65/0x6d0 [ 344.492272][T10625] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 344.494644][T10625] xas_split_alloc+0x158/0x4f0 [ 344.496405][T10625] split_huge_page_to_list+0x792/0x4250 [ 344.498433][T10625] ? do_raw_spin_lock+0x12e/0x2b0 [ 344.500399][T10625] ? spin_bug+0x1d0/0x1d0 [ 344.502109][T10625] ? find_held_lock+0x2d/0x110 [ 344.503949][T10625] ? find_held_lock+0x2d/0x110 [ 344.505812][T10625] ? can_split_folio+0x410/0x410 [ 344.507822][T10625] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 344.510398][T10625] madvise_cold_or_pageout_pte_range+0xb63/0x1db0 [ 344.513047][T10625] ? madvise_cold_or_pageout_pte_range+0x8d2/0x1db0 [ 344.515911][T10625] ? __lock_acquire+0xc8f/0x5de0 [ 344.518273][T10625] ? madvise_free_pte_range+0x1310/0x1310 [ 344.521124][T10625] ? find_held_lock+0x2d/0x110 [ 344.523413][T10625] ? madvise_free_pte_range+0x1310/0x1310 [ 344.526089][T10625] walk_pgd_range+0xa48/0x1870 [ 344.528380][T10625] ? mt_find+0x407/0x990 [ 344.530431][T10625] ? walk_page_test+0x180/0x180 [ 344.532790][T10625] __walk_page_range+0x62e/0x770 [ 344.535153][T10625] ? find_vma+0x10e/0x1b0 [ 344.537221][T10625] ? can_vma_merge_before+0x3a0/0x3a0 [ 344.539742][T10625] ? walk_page_test+0x98/0x180 [ 344.542043][T10625] walk_page_range+0x625/0xa70 [ 344.544333][T10625] ? __walk_page_range+0x770/0x770 [ 344.546781][T10625] madvise_pageout+0x32c/0x820 [ 344.549101][T10625] ? madvise_cold+0x580/0x580 [ 344.551342][T10625] ? mas_prev_slot+0x3ad/0xf40 [ 344.553655][T10625] madvise_vma_behavior+0x1ce/0x1e50 [ 344.556168][T10625] ? madvise_vma_anon_name+0xf0/0xf0 [ 344.558688][T10625] ? mas_prev+0xc6/0x480 [ 344.560763][T10625] ? madvise_vma_anon_name+0xf0/0xf0 [ 344.563280][T10625] ? find_vma_prev+0xe8/0x160 [ 344.565540][T10625] ? vm_unmapped_area+0xaf0/0xaf0 [ 344.567922][T10625] ? lock_sync+0x190/0x190 [ 344.570073][T10625] ? reacquire_held_locks+0x4b0/0x4b0 [ 344.572657][T10625] ? preempt_count_sub+0x150/0x150 [ 344.575094][T10625] ? madvise_vma_anon_name+0xf0/0xf0 [ 344.577564][T10625] madvise_walk_vmas+0x1cf/0x2c0 [ 344.579911][T10625] ? __remove_memory+0x40/0x40 [ 344.582176][T10625] do_madvise+0x333/0x660 [ 344.584229][T10625] ? madvise_set_anon_name+0x110/0x110 [ 344.586731][T10625] ? ksys_write+0x1a7/0x250 [ 344.588864][T10625] ? __ia32_sys_read+0xb0/0xb0 [ 344.591092][T10625] __x64_sys_madvise+0xaa/0x110 [ 344.593331][T10625] ? syscall_enter_from_user_mode+0x26/0x80 [ 344.595993][T10625] do_syscall_64+0x38/0xb0 [ 344.598011][T10625] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 344.600663][T10625] RIP: 0033:0x7fc34327cae9 [ 344.602671][T10625] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 344.611251][T10625] RSP: 002b:00007fc341dfe0c8 EFLAGS: 00000246 ORIG_RAX: 000000000000001c [ 344.614900][T10625] RAX: ffffffffffffffda RBX: 00007fc34339bf80 RCX: 00007fc34327cae9 [ 344.618298][T10625] RDX: 0000000000000015 RSI: 0000000000c00304 RDI: 0000000020000000 [ 344.621835][T10625] RBP: 00007fc341dfe120 R08: 0000000000000000 R09: 0000000000000000 [ 344.625370][T10625] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 344.628926][T10625] R13: 000000000000000b R14: 00007fc34339bf80 R15: 00007ffe9bf12ef8 [ 344.632435][T10625] 09:22:30 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 20) [ 344.767716][T10646] FAULT_INJECTION: forcing a failure. [ 344.767716][T10646] name failslab, interval 1, probability 0, space 0, times 0 [ 344.786453][T10646] CPU: 2 PID: 10646 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 344.791059][T10646] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 344.795806][T10646] Call Trace: [ 344.797382][T10646] [ 344.798769][T10646] dump_stack_lvl+0x125/0x1b0 [ 344.800990][T10646] should_fail_ex+0x496/0x5b0 [ 344.803186][T10646] should_failslab+0x9/0x20 [ 344.805286][T10646] kmem_cache_alloc_node+0x64/0x540 [ 344.807647][T10646] alloc_workqueue+0x864/0x1490 [ 344.809953][T10646] ? workqueue_sysfs_register+0x400/0x400 [ 344.812615][T10646] ? pcpu_alloc+0x129/0x1400 [ 344.814797][T10646] wg_newlink+0x306/0x8f0 [ 344.816845][T10646] ? wg_open+0x4d0/0x4d0 [ 344.818836][T10646] __rtnl_newlink+0x1177/0x1940 [ 344.821130][T10646] ? rtnl_link_unregister+0x260/0x260 [ 344.823642][T10646] rtnl_newlink+0x67/0xa0 [ 344.825689][T10646] ? __rtnl_newlink+0x1940/0x1940 [ 344.828043][T10646] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 344.830361][T10646] ? rtnl_getlink+0xb40/0xb40 [ 344.832615][T10646] netlink_rcv_skb+0x16b/0x440 [ 344.834863][T10646] ? rtnl_getlink+0xb40/0xb40 [ 344.837089][T10646] ? netlink_ack+0x1370/0x1370 [ 344.839334][T10646] ? netlink_deliver_tap+0x1a0/0xd00 [ 344.841769][T10646] netlink_unicast+0x536/0x810 [ 344.843992][T10646] ? netlink_attachskb+0x880/0x880 [ 344.846398][T10646] netlink_sendmsg+0x93c/0xe40 [ 344.848659][T10646] ? netlink_unicast+0x810/0x810 [ 344.850852][T10646] ? netlink_unicast+0x810/0x810 [ 344.852910][T10646] sock_sendmsg+0xd9/0x180 [ 344.854838][T10646] ____sys_sendmsg+0x6ac/0x940 [ 344.857111][T10646] ? copy_msghdr_from_user+0x10b/0x160 [ 344.859681][T10646] ? kernel_sendmsg+0x50/0x50 [ 344.861947][T10646] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 344.864797][T10646] ? find_held_lock+0x2d/0x110 [ 344.867087][T10646] ___sys_sendmsg+0x135/0x1d0 [ 344.869338][T10646] ? do_recvmmsg+0x740/0x740 [ 344.871534][T10646] ? ksys_write+0x214/0x250 [ 344.873736][T10646] ? __fget_light+0xe6/0x260 [ 344.875962][T10646] __sys_sendmsg+0x117/0x1e0 [ 344.878216][T10646] ? __sys_sendmsg_sock+0x30/0x30 [ 344.880599][T10646] ? syscall_enter_from_user_mode+0x26/0x80 [ 344.883438][T10646] do_syscall_64+0x38/0xb0 [ 344.885580][T10646] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 344.888376][T10646] RIP: 0033:0x7ff19647cae9 [ 344.890510][T10646] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 344.899523][T10646] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 344.903427][T10646] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 344.907014][T10646] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 344.910740][T10646] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 344.914470][T10646] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 344.918196][T10646] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 344.921914][T10646] 09:22:31 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 21) [ 344.976356][T10648] FAULT_INJECTION: forcing a failure. [ 344.976356][T10648] name failslab, interval 1, probability 0, space 0, times 0 [ 344.986244][T10648] CPU: 3 PID: 10648 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 344.990456][T10648] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 344.994936][T10648] Call Trace: [ 344.996433][T10648] [ 344.997758][T10648] dump_stack_lvl+0x125/0x1b0 [ 344.999885][T10648] should_fail_ex+0x496/0x5b0 [ 345.002132][T10648] should_failslab+0x9/0x20 [ 345.004200][T10648] kmem_cache_alloc_node+0x64/0x540 [ 345.006611][T10648] alloc_workqueue+0x864/0x1490 [ 345.008869][T10648] ? workqueue_sysfs_register+0x400/0x400 [ 345.011450][T10648] ? pcpu_alloc+0x129/0x1400 [ 345.013601][T10648] wg_newlink+0x306/0x8f0 [ 345.015564][T10648] ? wg_open+0x4d0/0x4d0 [ 345.017550][T10648] __rtnl_newlink+0x1177/0x1940 [ 345.019821][T10648] ? rtnl_link_unregister+0x260/0x260 [ 345.022201][T10648] rtnl_newlink+0x67/0xa0 [ 345.024115][T10648] ? __rtnl_newlink+0x1940/0x1940 [ 345.026333][T10648] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 345.028207][T10648] ? rtnl_getlink+0xb40/0xb40 [ 345.030019][T10648] netlink_rcv_skb+0x16b/0x440 [ 345.032041][T10648] ? rtnl_getlink+0xb40/0xb40 [ 345.034003][T10648] ? netlink_ack+0x1370/0x1370 [ 345.035929][T10648] ? netlink_deliver_tap+0x1a0/0xd00 [ 345.037896][T10648] netlink_unicast+0x536/0x810 [ 345.039626][T10648] ? netlink_attachskb+0x880/0x880 [ 345.041613][T10648] netlink_sendmsg+0x93c/0xe40 [ 345.043339][T10648] ? netlink_unicast+0x810/0x810 [ 345.045462][T10648] ? netlink_unicast+0x810/0x810 [ 345.047644][T10648] sock_sendmsg+0xd9/0x180 [ 345.049649][T10648] ____sys_sendmsg+0x6ac/0x940 [ 345.051720][T10648] ? copy_msghdr_from_user+0x10b/0x160 [ 345.054154][T10648] ? kernel_sendmsg+0x50/0x50 [ 345.056245][T10648] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 345.058869][T10648] ? find_held_lock+0x2d/0x110 [ 345.060796][T10648] ___sys_sendmsg+0x135/0x1d0 [ 345.062478][T10648] ? do_recvmmsg+0x740/0x740 [ 345.064124][T10648] ? ksys_write+0x214/0x250 [ 345.065793][T10648] ? __fget_light+0xe6/0x260 [ 345.067488][T10648] __sys_sendmsg+0x117/0x1e0 [ 345.069362][T10648] ? __sys_sendmsg_sock+0x30/0x30 [ 345.071474][T10648] ? syscall_enter_from_user_mode+0x26/0x80 [ 345.073993][T10648] do_syscall_64+0x38/0xb0 [ 345.075968][T10648] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 345.078523][T10648] RIP: 0033:0x7ff19647cae9 [ 345.080049][T10648] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 345.088074][T10648] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 345.091498][T10648] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 345.094793][T10648] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 345.098079][T10648] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 345.101231][T10648] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 345.104096][T10648] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 345.106981][T10648] [ 345.171174][T10644] loop1: detected capacity change from 0 to 63271 [ 345.176751][T10644] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 345.180185][T10644] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 345.185132][T10644] F2FS-fs (loop1): invalid crc value [ 345.194184][T10644] F2FS-fs (loop1): Found nat_bits in checkpoint [ 345.226303][T10644] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 345.229530][T10644] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b [ 345.242999][T10644] FAULT_INJECTION: forcing a failure. [ 345.242999][T10644] name failslab, interval 1, probability 0, space 0, times 0 [ 345.252000][T10644] CPU: 3 PID: 10644 Comm: syz-executor.1 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 345.256717][T10644] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 345.261319][T10644] Call Trace: [ 345.262770][T10644] [ 345.263900][T10644] dump_stack_lvl+0x125/0x1b0 [ 345.265692][T10644] should_fail_ex+0x496/0x5b0 [ 345.267508][T10644] should_failslab+0x9/0x20 [ 345.269274][T10644] kmem_cache_alloc+0x61/0x400 [ 345.271107][T10644] ? f2fs_get_node_info+0x4fe/0xcf0 [ 345.273120][T10644] __alloc_nat_entry+0x19b/0x3d0 [ 345.275012][T10644] f2fs_get_node_info+0x4fe/0xcf0 [ 345.276924][T10644] ? f2fs_try_to_free_nats+0x380/0x380 [ 345.279001][T10644] ? inc_valid_node_count+0x71f/0xf50 [ 345.281109][T10644] f2fs_new_node_page+0x275/0xe50 [ 345.283044][T10644] ? f2fs_get_dnode_of_data+0x4f2/0x2610 [ 345.285176][T10644] ? f2fs_truncate_xattr_node+0x3d0/0x3d0 [ 345.287283][T10644] f2fs_get_dnode_of_data+0x4f2/0x2610 [ 345.289351][T10644] ? f2fs_alloc_nid_failed+0x570/0x570 [ 345.291471][T10644] ? down_read+0x13e/0x470 [ 345.293268][T10644] ? print_usage_bug.part.0+0x670/0x670 [ 345.295402][T10644] f2fs_map_blocks+0x439/0x4070 [ 345.297459][T10644] ? timestamp_truncate+0x21b/0x2d0 [ 345.299463][T10644] ? f2fs_get_block_locked+0x140/0x140 [ 345.301562][T10644] ? lockdep_hardirqs_on+0x7d/0x100 [ 345.303517][T10644] ? ktime_get_coarse_real_ts64+0x1b7/0x200 [ 345.305734][T10644] ? ktime_get_coarse_real_ts64+0x147/0x200 [ 345.307958][T10644] ? inode_needs_update_time+0x2ab/0x460 [ 345.310312][T10644] ? fault_in_subpage_writeable+0x20/0x20 [ 345.312930][T10644] ? generic_write_checks_count+0x2d0/0x2d0 [ 345.315404][T10644] f2fs_file_write_iter+0x10e7/0x2410 [ 345.317405][T10644] ? __lock_acquire+0x182f/0x5de0 [ 345.319308][T10644] ? f2fs_setattr+0x1d40/0x1d40 [ 345.321286][T10644] ? preempt_count_sub+0x150/0x150 [ 345.323184][T10644] do_iter_readv_writev+0x21e/0x3c0 [ 345.325117][T10644] ? generic_copy_file_range+0x1d0/0x1d0 [ 345.327182][T10644] ? avc_policy_seqno+0x9/0x10 [ 345.328982][T10644] ? selinux_file_permission+0x126/0x590 [ 345.331083][T10644] ? security_file_permission+0x94/0x100 [ 345.333165][T10644] do_iter_write+0x17f/0x830 [ 345.334875][T10644] vfs_writev+0x221/0x700 [ 345.336475][T10644] ? vfs_iter_write+0xb0/0xb0 [ 345.338408][T10644] ? find_held_lock+0x2d/0x110 [ 345.340210][T10644] ? reacquire_held_locks+0x4b0/0x4b0 [ 345.342193][T10644] ? __fget_files+0x272/0x410 [ 345.343931][T10644] ? do_pwritev+0x1af/0x260 [ 345.345614][T10644] do_pwritev+0x1af/0x260 [ 345.347209][T10644] ? do_writev+0x370/0x370 [ 345.348871][T10644] ? ksys_write+0x1a7/0x250 [ 345.350492][T10644] ? __ia32_sys_read+0xb0/0xb0 [ 345.352097][T10644] __x64_sys_pwritev2+0xef/0x150 [ 345.353823][T10644] do_syscall_64+0x38/0xb0 [ 345.355453][T10644] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 345.357796][T10644] RIP: 0033:0x7ff105e7cae9 [ 345.359547][T10644] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 345.366984][T10644] RSP: 002b:00007ff106c020c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 345.370294][T10644] RAX: ffffffffffffffda RBX: 00007ff105f9bf80 RCX: 00007ff105e7cae9 [ 345.373471][T10644] RDX: 0000000000000001 RSI: 0000000020008000 RDI: 0000000000000004 [ 345.376470][T10644] RBP: 00007ff106c02120 R08: 0000000000000000 R09: 0000000000000013 [ 345.379491][T10644] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 345.382520][T10644] R13: 000000000000000b R14: 00007ff105f9bf80 R15: 00007fff32037d58 [ 345.385533][T10644] 09:22:31 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 7) 09:22:31 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/kexec_crash_size', 0x149a82, 0x0) write$cgroup_int(r1, &(0x7f0000000080), 0x12) setsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX(r1, 0x84, 0x6e, &(0x7f0000000000)=[@in={0x2, 0x4e23, @broadcast}, @in6={0xa, 0x4e23, 0xffffffc1, @empty, 0x5}, @in={0x2, 0x4e21, @local}, @in={0x2, 0x4e22, @multicast1}, @in={0x2, 0x4e22, @loopback}, @in6={0xa, 0x4e23, 0x1, @mcast2, 0x6}], 0x78) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r2, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f00000000c0)=0x3ff, 0x7) 09:22:31 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 22) 09:22:31 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) (fail_nth: 7) 09:22:31 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) (async) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/kexec_crash_size', 0x149a82, 0x0) write$cgroup_int(r1, &(0x7f0000000080), 0x12) (async) setsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX(r1, 0x84, 0x6e, &(0x7f0000000000)=[@in={0x2, 0x4e23, @broadcast}, @in6={0xa, 0x4e23, 0xffffffc1, @empty, 0x5}, @in={0x2, 0x4e21, @local}, @in={0x2, 0x4e22, @multicast1}, @in={0x2, 0x4e22, @loopback}, @in6={0xa, 0x4e23, 0x1, @mcast2, 0x6}], 0x78) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r2, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f00000000c0)=0x3ff, 0x7) [ 345.429950][T10658] FAULT_INJECTION: forcing a failure. [ 345.429950][T10658] name failslab, interval 1, probability 0, space 0, times 0 [ 345.435454][T10658] CPU: 0 PID: 10658 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 345.439456][T10658] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 345.443054][T10658] Call Trace: [ 345.444348][T10658] [ 345.445683][T10658] dump_stack_lvl+0x125/0x1b0 [ 345.447722][T10658] should_fail_ex+0x496/0x5b0 [ 345.449742][T10658] should_failslab+0x9/0x20 [ 345.451709][T10658] kmem_cache_alloc_node+0x64/0x540 [ 345.454038][T10658] alloc_workqueue+0x864/0x1490 [ 345.456211][T10658] ? workqueue_sysfs_register+0x400/0x400 [ 345.458712][T10658] ? pcpu_alloc+0x129/0x1400 [ 345.460747][T10658] wg_newlink+0x306/0x8f0 [ 345.462657][T10658] ? wg_open+0x4d0/0x4d0 [ 345.464471][T10658] __rtnl_newlink+0x1177/0x1940 [ 345.466560][T10658] ? rtnl_link_unregister+0x260/0x260 [ 345.468860][T10658] rtnl_newlink+0x67/0xa0 [ 345.470682][T10658] ? __rtnl_newlink+0x1940/0x1940 [ 345.472905][T10658] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 345.475067][T10658] ? rtnl_getlink+0xb40/0xb40 [ 345.477123][T10658] netlink_rcv_skb+0x16b/0x440 [ 345.479167][T10658] ? rtnl_getlink+0xb40/0xb40 [ 345.481267][T10658] ? netlink_ack+0x1370/0x1370 [ 345.483333][T10658] ? netlink_deliver_tap+0x1a0/0xd00 [ 345.485585][T10658] netlink_unicast+0x536/0x810 [ 345.487596][T10658] ? netlink_attachskb+0x880/0x880 [ 345.489822][T10658] netlink_sendmsg+0x93c/0xe40 [ 345.491816][T10658] ? netlink_unicast+0x810/0x810 [ 345.494016][T10658] ? netlink_unicast+0x810/0x810 [ 345.496068][T10658] sock_sendmsg+0xd9/0x180 [ 345.497986][T10658] ____sys_sendmsg+0x6ac/0x940 [ 345.500088][T10658] ? copy_msghdr_from_user+0x10b/0x160 [ 345.502447][T10658] ? kernel_sendmsg+0x50/0x50 [ 345.504495][T10658] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 345.507166][T10658] ? find_held_lock+0x2d/0x110 [ 345.509268][T10658] ___sys_sendmsg+0x135/0x1d0 [ 345.511274][T10658] ? do_recvmmsg+0x740/0x740 [ 345.513331][T10658] ? ksys_write+0x214/0x250 [ 345.515323][T10658] ? __fget_light+0xe6/0x260 [ 345.517342][T10658] __sys_sendmsg+0x117/0x1e0 [ 345.519388][T10658] ? __sys_sendmsg_sock+0x30/0x30 [ 345.521409][T10658] ? syscall_enter_from_user_mode+0x26/0x80 [ 345.523487][T10658] do_syscall_64+0x38/0xb0 [ 345.525119][T10658] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 345.527175][T10658] RIP: 0033:0x7ff19647cae9 [ 345.528743][T10658] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 345.535664][T10658] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 345.538569][T10658] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 345.541488][T10658] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 345.544276][T10658] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 345.547206][T10658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 345.550430][T10658] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 345.553557][T10658] 09:22:31 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) (async) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/kexec_crash_size', 0x149a82, 0x0) write$cgroup_int(r1, &(0x7f0000000080), 0x12) (async, rerun: 32) setsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX(r1, 0x84, 0x6e, &(0x7f0000000000)=[@in={0x2, 0x4e23, @broadcast}, @in6={0xa, 0x4e23, 0xffffffc1, @empty, 0x5}, @in={0x2, 0x4e21, @local}, @in={0x2, 0x4e22, @multicast1}, @in={0x2, 0x4e22, @loopback}, @in6={0xa, 0x4e23, 0x1, @mcast2, 0x6}], 0x78) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) splice(r2, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) (async) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f00000000c0)=0x3ff, 0x7) 09:22:31 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 23) [ 345.623987][T10669] FAULT_INJECTION: forcing a failure. [ 345.623987][T10669] name failslab, interval 1, probability 0, space 0, times 0 [ 345.638581][T10669] CPU: 0 PID: 10669 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 345.642952][T10669] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 345.647005][T10669] Call Trace: [ 345.648471][T10669] [ 345.649773][T10669] dump_stack_lvl+0x125/0x1b0 [ 345.651799][T10669] should_fail_ex+0x496/0x5b0 [ 345.653873][T10669] should_failslab+0x9/0x20 09:22:31 executing program 3: r0 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)=0x0) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0x18, 0x7fffffffefff, r2) r3 = openat$rfkill(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0, 0x40}, {0xffffffffffffffff, 0x1004}, {0xffffffffffffffff, 0x2}, {r3, 0x82}], 0x4, &(0x7f0000000180), &(0x7f00000001c0)={[0x5]}, 0x8) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) syz_io_uring_setup(0x2ddd, &(0x7f0000000080)={0x0, 0x0, 0x10100}, &(0x7f0000000100), &(0x7f0000000140)=0x0) syz_io_uring_setup(0x5e2, &(0x7f0000000300), &(0x7f0000000180)=0x0, &(0x7f0000000280)) syz_io_uring_submit(r7, r6, &(0x7f00000001c0)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x4}) syz_io_uring_submit(r7, r1, &(0x7f0000000280)=@IORING_OP_SHUTDOWN={0x22, 0x55, 0x0, r4, 0x0, 0x0, 0x1, 0x0, 0x1}) openat$procfs(0xffffffffffffff9c, &(0x7f0000000240)='/proc/tty/drivers\x00', 0x0, 0x0) r8 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x10100, 0x0) connect$unix(r8, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e) splice(r5, &(0x7f0000000140), r4, 0x0, 0xf0, 0x0) [ 345.655863][T10669] __kmem_cache_alloc_node+0x5f/0x470 [ 345.658371][T10669] ? _raw_spin_unlock_irqrestore+0x3b/0x70 [ 345.660783][T10669] kmalloc_trace+0x25/0xe0 [ 345.662540][T10669] alloc_workqueue+0x16f/0x1490 [ 345.664644][T10669] ? workqueue_sysfs_register+0x400/0x400 [ 345.667123][T10669] ? pcpu_alloc+0x129/0x1400 [ 345.669151][T10669] wg_newlink+0x353/0x8f0 [ 345.671046][T10669] ? wg_open+0x4d0/0x4d0 [ 345.672876][T10669] __rtnl_newlink+0x1177/0x1940 [ 345.674948][T10669] ? rtnl_link_unregister+0x260/0x260 [ 345.677243][T10669] rtnl_newlink+0x67/0xa0 [ 345.679116][T10669] ? __rtnl_newlink+0x1940/0x1940 [ 345.681329][T10669] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 345.683491][T10669] ? rtnl_getlink+0xb40/0xb40 [ 345.685556][T10669] netlink_rcv_skb+0x16b/0x440 [ 345.687648][T10669] ? rtnl_getlink+0xb40/0xb40 [ 345.689698][T10669] ? netlink_ack+0x1370/0x1370 [ 345.691607][T10669] ? netlink_deliver_tap+0x1a0/0xd00 [ 345.693915][T10669] netlink_unicast+0x536/0x810 [ 345.695803][T10669] ? netlink_attachskb+0x880/0x880 [ 345.697797][T10669] netlink_sendmsg+0x93c/0xe40 [ 345.699708][T10669] ? netlink_unicast+0x810/0x810 [ 345.701815][T10669] ? netlink_unicast+0x810/0x810 [ 345.703775][T10669] sock_sendmsg+0xd9/0x180 [ 345.705604][T10669] ____sys_sendmsg+0x6ac/0x940 [ 345.707703][T10669] ? copy_msghdr_from_user+0x10b/0x160 [ 345.710064][T10669] ? kernel_sendmsg+0x50/0x50 [ 345.712065][T10669] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 345.714646][T10669] ? find_held_lock+0x2d/0x110 [ 345.716752][T10669] ___sys_sendmsg+0x135/0x1d0 [ 345.718729][T10669] ? do_recvmmsg+0x740/0x740 [ 345.720538][T10669] ? ksys_write+0x214/0x250 [ 345.722388][T10669] ? __fget_light+0xe6/0x260 [ 345.724082][T10669] __sys_sendmsg+0x117/0x1e0 [ 345.725925][T10669] ? __sys_sendmsg_sock+0x30/0x30 [ 345.728066][T10669] ? syscall_enter_from_user_mode+0x26/0x80 [ 345.730657][T10669] do_syscall_64+0x38/0xb0 [ 345.732609][T10669] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 345.735190][T10669] RIP: 0033:0x7ff19647cae9 [ 345.737149][T10669] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 345.745159][T10669] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 345.748745][T10669] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 345.752123][T10669] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 345.755396][T10669] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 345.758621][T10669] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 345.762061][T10669] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 345.764893][T10669] [ 346.263203][T10677] loop1: detected capacity change from 0 to 63271 [ 346.266749][T10677] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 346.269947][T10677] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 346.274405][T10677] F2FS-fs (loop1): invalid crc value [ 346.279838][T10677] F2FS-fs (loop1): Found nat_bits in checkpoint [ 346.302842][T10677] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 346.305450][T10677] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b [ 346.314053][T10677] FAULT_INJECTION: forcing a failure. [ 346.314053][T10677] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 346.319485][T10677] CPU: 0 PID: 10677 Comm: syz-executor.1 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 346.324325][T10677] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 346.329094][T10677] Call Trace: [ 346.330683][T10677] [ 346.332085][T10677] dump_stack_lvl+0x125/0x1b0 [ 346.334244][T10677] should_fail_ex+0x496/0x5b0 [ 346.336322][T10677] ? fs_reclaim_acquire+0xb0/0x150 [ 346.338376][T10677] __should_fail_alloc_page+0xe7/0x130 [ 346.340957][T10677] prepare_alloc_pages.constprop.0+0x16f/0x550 [ 346.343572][T10677] __alloc_pages+0x14e/0x4a0 [ 346.345302][T10677] ? __alloc_pages_slowpath.constprop.0+0x2360/0x2360 [ 346.347775][T10677] ? xas_descend+0x141/0x4e0 [ 346.349471][T10677] alloc_pages+0x1a9/0x270 [ 346.351124][T10677] folio_alloc+0x1e/0x60 [ 346.352700][T10677] filemap_alloc_folio+0x3bb/0x490 [ 346.354568][T10677] ? __probestub_file_check_and_advance_wb_err+0x10/0x10 [ 346.357060][T10677] ? lock_acquire+0x1ae/0x510 [ 346.359030][T10677] __filemap_get_folio+0x5b8/0xbc0 [ 346.360933][T10677] pagecache_get_page+0x2a/0x1f0 [ 346.362714][T10677] f2fs_new_node_page+0x8f6/0xe50 [ 346.364558][T10677] ? f2fs_get_dnode_of_data+0x4f2/0x2610 [ 346.366645][T10677] ? f2fs_truncate_xattr_node+0x3d0/0x3d0 [ 346.369098][T10677] f2fs_get_dnode_of_data+0x4f2/0x2610 [ 346.371481][T10677] ? f2fs_alloc_nid_failed+0x570/0x570 [ 346.373797][T10677] ? down_read+0x13e/0x470 [ 346.375758][T10677] ? print_usage_bug.part.0+0x670/0x670 [ 346.378409][T10677] f2fs_map_blocks+0x439/0x4070 [ 346.380597][T10677] ? timestamp_truncate+0x21b/0x2d0 [ 346.382967][T10677] ? f2fs_get_block_locked+0x140/0x140 [ 346.385388][T10677] ? lockdep_hardirqs_on+0x7d/0x100 [ 346.387738][T10677] ? ktime_get_coarse_real_ts64+0x1b7/0x200 [ 346.390499][T10677] ? ktime_get_coarse_real_ts64+0x147/0x200 [ 346.392882][T10677] ? inode_needs_update_time+0x2ab/0x460 [ 346.395331][T10677] ? fault_in_subpage_writeable+0x20/0x20 [ 346.397438][T10677] ? generic_write_checks_count+0x2d0/0x2d0 [ 346.399627][T10677] f2fs_file_write_iter+0x10e7/0x2410 [ 346.401646][T10677] ? __lock_acquire+0x182f/0x5de0 [ 346.403561][T10677] ? f2fs_setattr+0x1d40/0x1d40 [ 346.405435][T10677] ? preempt_count_sub+0x150/0x150 [ 346.407395][T10677] do_iter_readv_writev+0x21e/0x3c0 [ 346.409339][T10677] ? generic_copy_file_range+0x1d0/0x1d0 [ 346.411403][T10677] ? avc_policy_seqno+0x9/0x10 [ 346.413239][T10677] ? selinux_file_permission+0x126/0x590 [ 346.415290][T10677] ? security_file_permission+0x94/0x100 [ 346.417341][T10677] do_iter_write+0x17f/0x830 [ 346.419032][T10677] vfs_writev+0x221/0x700 [ 346.420692][T10677] ? vfs_iter_write+0xb0/0xb0 [ 346.422520][T10677] ? find_held_lock+0x2d/0x110 [ 346.424530][T10677] ? reacquire_held_locks+0x4b0/0x4b0 [ 346.426898][T10677] ? __fget_files+0x272/0x410 [ 346.429032][T10677] ? do_pwritev+0x1af/0x260 [ 346.430782][T10677] do_pwritev+0x1af/0x260 [ 346.432645][T10677] ? do_writev+0x370/0x370 [ 346.434766][T10677] ? ksys_write+0x1a7/0x250 [ 346.436927][T10677] ? __ia32_sys_read+0xb0/0xb0 [ 346.439191][T10677] __x64_sys_pwritev2+0xef/0x150 [ 346.441545][T10677] do_syscall_64+0x38/0xb0 [ 346.443650][T10677] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 346.446442][T10677] RIP: 0033:0x7ff105e7cae9 [ 346.448506][T10677] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 346.457274][T10677] RSP: 002b:00007ff106c020c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 346.461007][T10677] RAX: ffffffffffffffda RBX: 00007ff105f9bf80 RCX: 00007ff105e7cae9 [ 346.463899][T10677] RDX: 0000000000000001 RSI: 0000000020008000 RDI: 0000000000000004 [ 346.467024][T10677] RBP: 00007ff106c02120 R08: 0000000000000000 R09: 0000000000000013 [ 346.470686][T10677] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 346.474389][T10677] R13: 000000000000000b R14: 00007ff105f9bf80 R15: 00007fff32037d58 [ 346.477531][T10677] 09:22:32 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 8) 09:22:32 executing program 3: r0 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)=0x0) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0x18, 0x7fffffffefff, r2) r3 = openat$rfkill(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0, 0x40}, {0xffffffffffffffff, 0x1004}, {0xffffffffffffffff, 0x2}, {r3, 0x82}], 0x4, &(0x7f0000000180), &(0x7f00000001c0)={[0x5]}, 0x8) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) syz_io_uring_setup(0x2ddd, &(0x7f0000000080)={0x0, 0x0, 0x10100}, &(0x7f0000000100), &(0x7f0000000140)=0x0) syz_io_uring_setup(0x5e2, &(0x7f0000000300), &(0x7f0000000180)=0x0, &(0x7f0000000280)) syz_io_uring_submit(r7, r6, &(0x7f00000001c0)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x4}) syz_io_uring_submit(r7, r1, &(0x7f0000000280)=@IORING_OP_SHUTDOWN={0x22, 0x55, 0x0, r4, 0x0, 0x0, 0x1, 0x0, 0x1}) openat$procfs(0xffffffffffffff9c, &(0x7f0000000240)='/proc/tty/drivers\x00', 0x0, 0x0) r8 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x10100, 0x0) connect$unix(r8, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e) splice(r5, &(0x7f0000000140), r4, 0x0, 0xf0, 0x0) syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) (async) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0x18, 0x7fffffffefff, r2) (async) openat$rfkill(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) (async) ppoll(&(0x7f0000000100)=[{r0, 0x40}, {0xffffffffffffffff, 0x1004}, {0xffffffffffffffff, 0x2}, {r3, 0x82}], 0x4, &(0x7f0000000180), &(0x7f00000001c0)={[0x5]}, 0x8) (async) pipe2(&(0x7f0000000200), 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) syz_io_uring_setup(0x2ddd, &(0x7f0000000080)={0x0, 0x0, 0x10100}, &(0x7f0000000100), &(0x7f0000000140)) (async) syz_io_uring_setup(0x5e2, &(0x7f0000000300), &(0x7f0000000180), &(0x7f0000000280)) (async) syz_io_uring_submit(r7, r6, &(0x7f00000001c0)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x4}) (async) syz_io_uring_submit(r7, r1, &(0x7f0000000280)=@IORING_OP_SHUTDOWN={0x22, 0x55, 0x0, r4, 0x0, 0x0, 0x1, 0x0, 0x1}) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000240)='/proc/tty/drivers\x00', 0x0, 0x0) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x10100, 0x0) (async) connect$unix(r8, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e) (async) splice(r5, &(0x7f0000000140), r4, 0x0, 0xf0, 0x0) (async) 09:22:32 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 24) 09:22:32 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00304, 0x15) [ 346.495886][ T37] audit: type=1400 audit(1695201752.688:406): avc: denied { write } for pid=4627 comm="syslogd" name="/" dev="tmpfs" ino=1 scontext=system_u:system_r:syslogd_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 346.507530][ T37] audit: type=1400 audit(1695201752.688:407): avc: denied { remove_name } for pid=4627 comm="syslogd" name="messages" dev="tmpfs" ino=7 scontext=system_u:system_r:syslogd_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 346.518264][ T37] audit: type=1400 audit(1695201752.688:408): avc: denied { add_name } for pid=4627 comm="syslogd" name="messages.0" dev="tmpfs" ino=3 scontext=system_u:system_r:syslogd_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 346.537058][T10683] FAULT_INJECTION: forcing a failure. 09:22:32 executing program 3: r0 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)=0x0) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r0, 0x18, 0x7fffffffefff, r2) (async) r3 = openat$rfkill(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ppoll(&(0x7f0000000100)=[{r0, 0x40}, {0xffffffffffffffff, 0x1004}, {0xffffffffffffffff, 0x2}, {r3, 0x82}], 0x4, &(0x7f0000000180), &(0x7f00000001c0)={[0x5]}, 0x8) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) syz_io_uring_setup(0x2ddd, &(0x7f0000000080)={0x0, 0x0, 0x10100}, &(0x7f0000000100), &(0x7f0000000140)=0x0) (async) syz_io_uring_setup(0x5e2, &(0x7f0000000300), &(0x7f0000000180)=0x0, &(0x7f0000000280)) syz_io_uring_submit(r7, r6, &(0x7f00000001c0)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd_index=0x4}) (async, rerun: 64) syz_io_uring_submit(r7, r1, &(0x7f0000000280)=@IORING_OP_SHUTDOWN={0x22, 0x55, 0x0, r4, 0x0, 0x0, 0x1, 0x0, 0x1}) (async, rerun: 64) openat$procfs(0xffffffffffffff9c, &(0x7f0000000240)='/proc/tty/drivers\x00', 0x0, 0x0) (async) r8 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x10100, 0x0) connect$unix(r8, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e) (async) splice(r5, &(0x7f0000000140), r4, 0x0, 0xf0, 0x0) [ 346.537058][T10683] name failslab, interval 1, probability 0, space 0, times 0 [ 346.543946][T10683] CPU: 3 PID: 10683 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 346.548145][T10683] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 346.552021][T10683] Call Trace: [ 346.553279][T10683] [ 346.554362][T10683] dump_stack_lvl+0x125/0x1b0 [ 346.556111][T10683] should_fail_ex+0x496/0x5b0 [ 346.557883][T10683] should_failslab+0x9/0x20 [ 346.559576][T10683] kmem_cache_alloc_node+0x64/0x540 [ 346.561881][T10683] alloc_workqueue+0x864/0x1490 [ 346.564069][T10683] ? workqueue_sysfs_register+0x400/0x400 [ 346.566219][T10683] ? pcpu_alloc+0x129/0x1400 [ 346.568071][T10683] wg_newlink+0x306/0x8f0 [ 346.569651][T10683] ? wg_open+0x4d0/0x4d0 [ 346.571273][T10683] __rtnl_newlink+0x1177/0x1940 [ 346.573135][T10683] ? rtnl_link_unregister+0x260/0x260 [ 346.575497][T10683] rtnl_newlink+0x67/0xa0 [ 346.577234][T10683] ? __rtnl_newlink+0x1940/0x1940 [ 346.579148][T10683] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 346.581047][T10683] ? rtnl_getlink+0xb40/0xb40 [ 346.582846][T10683] netlink_rcv_skb+0x16b/0x440 [ 346.584652][T10683] ? rtnl_getlink+0xb40/0xb40 [ 346.586474][T10683] ? netlink_ack+0x1370/0x1370 [ 346.588290][T10683] ? netlink_deliver_tap+0x1a0/0xd00 [ 346.590294][T10683] netlink_unicast+0x536/0x810 [ 346.592111][T10683] ? netlink_attachskb+0x880/0x880 [ 346.594067][T10683] netlink_sendmsg+0x93c/0xe40 [ 346.595852][T10683] ? netlink_unicast+0x810/0x810 [ 346.597754][T10683] ? netlink_unicast+0x810/0x810 [ 346.599597][T10683] sock_sendmsg+0xd9/0x180 [ 346.601429][T10683] ____sys_sendmsg+0x6ac/0x940 [ 346.603279][T10683] ? copy_msghdr_from_user+0x10b/0x160 [ 346.605388][T10683] ? kernel_sendmsg+0x50/0x50 [ 346.607230][T10683] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 346.609807][T10683] ? find_held_lock+0x2d/0x110 [ 346.611691][T10683] ___sys_sendmsg+0x135/0x1d0 [ 346.613541][T10683] ? do_recvmmsg+0x740/0x740 [ 346.615286][T10683] ? ksys_write+0x214/0x250 [ 346.617066][T10683] ? __fget_light+0xe6/0x260 [ 346.618851][T10683] __sys_sendmsg+0x117/0x1e0 [ 346.620686][T10683] ? __sys_sendmsg_sock+0x30/0x30 [ 346.622636][T10683] ? syscall_enter_from_user_mode+0x26/0x80 [ 346.624905][T10683] do_syscall_64+0x38/0xb0 [ 346.626588][T10683] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 346.628839][T10683] RIP: 0033:0x7ff19647cae9 [ 346.630713][T10683] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 346.637946][T10683] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 346.641122][T10683] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 346.644469][T10683] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 346.647621][T10683] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 346.650833][T10683] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 346.653821][T10683] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 346.656875][T10683] 09:22:32 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r1, 0x18, 0x7fffffffefff, r2) signalfd(r1, &(0x7f0000000000)={[0x800]}, 0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x40, 0x0) r6 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000100), 0x149000, 0x0) r7 = syz_io_uring_setup(0x447f, &(0x7f0000000340)={0x0, 0x10000, 0x0, 0x0, 0x0, 0x0, r6}, &(0x7f00000003c0), &(0x7f0000000400)) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r7, 0x18, 0x7fffffffefff, r8) r9 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) io_uring_register$IORING_REGISTER_PERSONALITY(r9, 0x9, 0x0, 0x0) r10 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r11 = io_uring_register$IORING_REGISTER_PERSONALITY(r10, 0x9, 0x0, 0x0) r12 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x18, 0x7fffffffefff, r12) r13 = fsopen(&(0x7f0000000980)='gfs2meta\x00', 0x1) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000a80)=[{{&(0x7f0000000240)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000007c0)=[{&(0x7f00000002c0)="ae3b9f57841000cdb6f538de92600c6d49", 0x11}, {&(0x7f0000000440)="ff41458a4e46199b3a4d6c3b3cf1102ded6b6e8aa371ede7f59b1702d3c527da324ec6b088f91197fc1d774a8080632910279e0b29c8173104eadcf35054b324c649d7881e58823e02a18910e982604f5d5a1dbd27e81985603853f00536c9d25fde30", 0x63}, {&(0x7f0000000840)="e4ee3055e968a7ddd53eba1d3b2cb0f106955df1c450e5c005b58f74ac9ca9807b078ada003f18ebc91727efd31a9a732362db413df48fdebcb2ad33bff7a0d06bcec5295a0b3dd40e401fa79020a2e40ba6", 0x52}, {&(0x7f0000000540)="8346e5346ec70376da449d6ed7ff83b379098fd7b41aacc977e5fa5741e021bf20f69fce8beee9cdabc72fa78341478659951c62c64368a708470c48d924e0ec57da5dae81d9aa4040edbf1776f14db864d123379942720430ed9b64e37e3c6fbcf587d84f6cd561cdd27e446bc8457af48873b280d79b633f17ef80248bbcaa118fbfb9d4ee58ea2e708668b5eefa4fa1ad0c238d282b4bb90d", 0x9a}, {&(0x7f0000000600)="b2e98abe31a3cc3d552b1fe4b865068e0dbc3d60716cd3c8f10576a865d5a022d9fd6a7105a89525f5696abe9381290075c07c69573a3f7206ff9f7f7908531818bb118e183a24ad41bf88a5a3a8c6285bdef958f34924a9a4a0c65bbe40f462f00188df061a3b4955e48d8ee566323a2eb3214b0622e295707ebff9dd776ca073ee658d5f9d7c195949f7247c8a90ea242e529d6f5d4f1325760fddb07345b8f638927b4ba4114f804817dd63ae78f6bce4e9d23231f9a8b59cddae5c21436f211597025a8f295ac2fba801dc4a74551d63b40739643fe73e6b0a1df22dd3", 0xdf}, {&(0x7f0000000300)="fbadd22d31e1e073ea890e8e409e39f6ce584c2f163de4ee25a123a965fa15fb67998ec17022cf6eb59a0027c4282c1e25c6b042d1baa8c3b6", 0x39}, {&(0x7f00000008c0)="4cfb2a25be112598460517b7b6fea2766d9c405047ebf169d2a64c94749386abb22eea52b4cdbe0a5e05bcde87bdd7fc4656b9a1ccfb10788981075f7cb08dbd2e2660afcfff8ebc1b8487d4c6adaea22e25b8da6a2fbddc59f56690113d7febfb902cf303060b0cd7710a1c1a687a587ff67b732e7d7929b4a4092c6492989fec6c2c6222e17b2b10fd47e56dafae1c410be25044d04f5ae530f71169b9c26f541045576730", 0xa6}], 0x7, &(0x7f00000009c0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32=r4, @ANYBLOB="000000001c0000000000ea000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r10, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r13, @ANYRES32=r10], 0xa0, 0x4}}], 0x1, 0x10) io_uring_register$IORING_UNREGISTER_PERSONALITY(r10, 0x18, 0x7fffffffefff, r11) io_uring_register$IORING_UNREGISTER_PERSONALITY(r10, 0x18, 0x7fffffffefff, r2) r14 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r15 = io_uring_register$IORING_REGISTER_PERSONALITY(r14, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r14, 0x18, 0x7fffffffefff, r15) r16 = syz_io_uring_setup(0x4482, &(0x7f0000000340)={0x0, 0x0, 0x1, 0x0, 0x0, 0x0, r14}, &(0x7f00000001c0), &(0x7f0000000400)) r17 = io_uring_register$IORING_REGISTER_PERSONALITY(r16, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r16, 0x18, 0x7fffffffefff, r17) io_uring_enter(r16, 0x6a42, 0x516e, 0x2, &(0x7f0000000180)={[0x4071]}, 0x8) io_uring_register$IORING_REGISTER_FILES_UPDATE(r5, 0x6, &(0x7f00000000c0)={0x101, 0x0, &(0x7f0000000080)=[r7, r3, r9]}, 0x3) splice(r3, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) 09:22:32 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 25) [ 346.724098][T10702] FAULT_INJECTION: forcing a failure. [ 346.724098][T10702] name failslab, interval 1, probability 0, space 0, times 0 [ 346.738291][T10702] CPU: 0 PID: 10702 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 346.743227][T10702] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 346.747978][T10702] Call Trace: [ 346.749585][T10702] [ 346.750998][T10702] dump_stack_lvl+0x125/0x1b0 [ 346.753322][T10702] should_fail_ex+0x496/0x5b0 [ 346.755558][T10702] ? kasprintf+0xc8/0x100 [ 346.757630][T10702] should_failslab+0x9/0x20 [ 346.759811][T10702] __kmem_cache_alloc_node+0x5f/0x470 [ 346.762359][T10702] ? pointer+0xbf0/0xbf0 [ 346.764387][T10702] ? kasprintf+0xc8/0x100 [ 346.766502][T10702] __kmalloc_node_track_caller+0x50/0x100 [ 346.769267][T10702] kvasprintf+0xbd/0x150 [ 346.771321][T10702] ? bust_spinlocks+0xe0/0xe0 [ 346.773722][T10702] ? ip6_addr_string_sa+0x820/0x820 [ 346.776226][T10702] ? preempt_count_add+0x72/0x140 [ 346.778594][T10702] kasprintf+0xc8/0x100 [ 346.780538][T10702] ? kvasprintf_const+0x190/0x190 [ 346.782625][T10702] ? free_zapped_rcu+0x290/0x290 [ 346.784460][T10702] ? lockdep_init_map_type+0x16d/0x7c0 [ 346.786513][T10702] alloc_workqueue+0x590/0x1490 09:22:32 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) (async) r1 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r1, 0x18, 0x7fffffffefff, r2) (async) signalfd(r1, &(0x7f0000000000)={[0x800]}, 0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x40, 0x0) r6 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000100), 0x149000, 0x0) r7 = syz_io_uring_setup(0x447f, &(0x7f0000000340)={0x0, 0x10000, 0x0, 0x0, 0x0, 0x0, r6}, &(0x7f00000003c0), &(0x7f0000000400)) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r7, 0x18, 0x7fffffffefff, r8) r9 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) io_uring_register$IORING_REGISTER_PERSONALITY(r9, 0x9, 0x0, 0x0) (async) r10 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r11 = io_uring_register$IORING_REGISTER_PERSONALITY(r10, 0x9, 0x0, 0x0) (async) r12 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x18, 0x7fffffffefff, r12) (async) r13 = fsopen(&(0x7f0000000980)='gfs2meta\x00', 0x1) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000a80)=[{{&(0x7f0000000240)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000007c0)=[{&(0x7f00000002c0)="ae3b9f57841000cdb6f538de92600c6d49", 0x11}, {&(0x7f0000000440)="ff41458a4e46199b3a4d6c3b3cf1102ded6b6e8aa371ede7f59b1702d3c527da324ec6b088f91197fc1d774a8080632910279e0b29c8173104eadcf35054b324c649d7881e58823e02a18910e982604f5d5a1dbd27e81985603853f00536c9d25fde30", 0x63}, {&(0x7f0000000840)="e4ee3055e968a7ddd53eba1d3b2cb0f106955df1c450e5c005b58f74ac9ca9807b078ada003f18ebc91727efd31a9a732362db413df48fdebcb2ad33bff7a0d06bcec5295a0b3dd40e401fa79020a2e40ba6", 0x52}, {&(0x7f0000000540)="8346e5346ec70376da449d6ed7ff83b379098fd7b41aacc977e5fa5741e021bf20f69fce8beee9cdabc72fa78341478659951c62c64368a708470c48d924e0ec57da5dae81d9aa4040edbf1776f14db864d123379942720430ed9b64e37e3c6fbcf587d84f6cd561cdd27e446bc8457af48873b280d79b633f17ef80248bbcaa118fbfb9d4ee58ea2e708668b5eefa4fa1ad0c238d282b4bb90d", 0x9a}, {&(0x7f0000000600)="b2e98abe31a3cc3d552b1fe4b865068e0dbc3d60716cd3c8f10576a865d5a022d9fd6a7105a89525f5696abe9381290075c07c69573a3f7206ff9f7f7908531818bb118e183a24ad41bf88a5a3a8c6285bdef958f34924a9a4a0c65bbe40f462f00188df061a3b4955e48d8ee566323a2eb3214b0622e295707ebff9dd776ca073ee658d5f9d7c195949f7247c8a90ea242e529d6f5d4f1325760fddb07345b8f638927b4ba4114f804817dd63ae78f6bce4e9d23231f9a8b59cddae5c21436f211597025a8f295ac2fba801dc4a74551d63b40739643fe73e6b0a1df22dd3", 0xdf}, {&(0x7f0000000300)="fbadd22d31e1e073ea890e8e409e39f6ce584c2f163de4ee25a123a965fa15fb67998ec17022cf6eb59a0027c4282c1e25c6b042d1baa8c3b6", 0x39}, {&(0x7f00000008c0)="4cfb2a25be112598460517b7b6fea2766d9c405047ebf169d2a64c94749386abb22eea52b4cdbe0a5e05bcde87bdd7fc4656b9a1ccfb10788981075f7cb08dbd2e2660afcfff8ebc1b8487d4c6adaea22e25b8da6a2fbddc59f56690113d7febfb902cf303060b0cd7710a1c1a687a587ff67b732e7d7929b4a4092c6492989fec6c2c6222e17b2b10fd47e56dafae1c410be25044d04f5ae530f71169b9c26f541045576730", 0xa6}], 0x7, &(0x7f00000009c0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32=r4, @ANYBLOB="000000001c0000000000ea000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r10, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r13, @ANYRES32=r10], 0xa0, 0x4}}], 0x1, 0x10) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r10, 0x18, 0x7fffffffefff, r11) io_uring_register$IORING_UNREGISTER_PERSONALITY(r10, 0x18, 0x7fffffffefff, r2) (async) r14 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r15 = io_uring_register$IORING_REGISTER_PERSONALITY(r14, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r14, 0x18, 0x7fffffffefff, r15) r16 = syz_io_uring_setup(0x4482, &(0x7f0000000340)={0x0, 0x0, 0x1, 0x0, 0x0, 0x0, r14}, &(0x7f00000001c0), &(0x7f0000000400)) r17 = io_uring_register$IORING_REGISTER_PERSONALITY(r16, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r16, 0x18, 0x7fffffffefff, r17) (async) io_uring_enter(r16, 0x6a42, 0x516e, 0x2, &(0x7f0000000180)={[0x4071]}, 0x8) (async) io_uring_register$IORING_REGISTER_FILES_UPDATE(r5, 0x6, &(0x7f00000000c0)={0x101, 0x0, &(0x7f0000000080)=[r7, r3, r9]}, 0x3) (async) splice(r3, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) [ 346.788459][T10702] ? workqueue_sysfs_register+0x400/0x400 [ 346.791437][T10702] ? pcpu_alloc+0x129/0x1400 [ 346.793191][T10702] wg_newlink+0x353/0x8f0 [ 346.794802][T10702] ? wg_open+0x4d0/0x4d0 [ 346.796367][T10702] __rtnl_newlink+0x1177/0x1940 [ 346.798386][T10702] ? rtnl_link_unregister+0x260/0x260 [ 346.800855][T10702] rtnl_newlink+0x67/0xa0 [ 346.802786][T10702] ? __rtnl_newlink+0x1940/0x1940 [ 346.805054][T10702] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 346.807280][T10702] ? rtnl_getlink+0xb40/0xb40 [ 346.809528][T10702] netlink_rcv_skb+0x16b/0x440 [ 346.811692][T10702] ? rtnl_getlink+0xb40/0xb40 [ 346.813839][T10702] ? netlink_ack+0x1370/0x1370 [ 346.816002][T10702] ? netlink_deliver_tap+0x1a0/0xd00 [ 346.818378][T10702] netlink_unicast+0x536/0x810 [ 346.820525][T10702] ? netlink_attachskb+0x880/0x880 [ 346.822926][T10702] netlink_sendmsg+0x93c/0xe40 [ 346.825005][T10702] ? netlink_unicast+0x810/0x810 [ 346.827284][T10702] ? netlink_unicast+0x810/0x810 [ 346.829589][T10702] sock_sendmsg+0xd9/0x180 [ 346.831686][T10702] ____sys_sendmsg+0x6ac/0x940 [ 346.833712][T10702] ? copy_msghdr_from_user+0x10b/0x160 [ 346.836061][T10702] ? kernel_sendmsg+0x50/0x50 [ 346.838197][T10702] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 346.840746][T10702] ? find_held_lock+0x2d/0x110 [ 346.842878][T10702] ___sys_sendmsg+0x135/0x1d0 [ 346.844997][T10702] ? do_recvmmsg+0x740/0x740 [ 346.847094][T10702] ? ksys_write+0x214/0x250 [ 346.849105][T10702] ? __fget_light+0xe6/0x260 [ 346.851206][T10702] __sys_sendmsg+0x117/0x1e0 [ 346.853300][T10702] ? __sys_sendmsg_sock+0x30/0x30 [ 346.855576][T10702] ? syscall_enter_from_user_mode+0x26/0x80 [ 346.858250][T10702] do_syscall_64+0x38/0xb0 [ 346.860231][T10702] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 346.862739][T10702] RIP: 0033:0x7ff19647cae9 [ 346.864554][T10702] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 346.872859][T10702] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 346.876747][T10702] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 346.880385][T10702] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 346.883552][T10702] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 346.886554][T10702] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 346.889799][T10702] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 346.892981][T10702] [ 347.298904][T10714] loop1: detected capacity change from 0 to 63271 [ 347.303889][T10714] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 347.307917][T10714] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 347.313782][T10714] F2FS-fs (loop1): invalid crc value [ 347.322909][T10714] F2FS-fs (loop1): Found nat_bits in checkpoint [ 347.354081][T10714] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 347.357199][T10714] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b [ 347.370242][T10714] FAULT_INJECTION: forcing a failure. [ 347.370242][T10714] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 347.375584][T10714] CPU: 0 PID: 10714 Comm: syz-executor.1 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 347.379681][T10714] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 347.384095][T10714] Call Trace: [ 347.385590][T10714] [ 347.386905][T10714] dump_stack_lvl+0x125/0x1b0 [ 347.389049][T10714] should_fail_ex+0x496/0x5b0 [ 347.391143][T10714] ? fs_reclaim_acquire+0xb0/0x150 [ 347.393441][T10714] __should_fail_alloc_page+0xe7/0x130 [ 347.395870][T10714] prepare_alloc_pages.constprop.0+0x16f/0x550 [ 347.398613][T10714] __alloc_pages+0x14e/0x4a0 [ 347.400683][T10714] ? __alloc_pages_slowpath.constprop.0+0x2360/0x2360 [ 347.403655][T10714] ? xas_start+0x14f/0x780 [ 347.405617][T10714] alloc_pages+0x1a9/0x270 [ 347.407620][T10714] folio_alloc+0x1e/0x60 [ 347.409516][T10714] filemap_alloc_folio+0x3bb/0x490 [ 347.411394][T10714] ? __probestub_file_check_and_advance_wb_err+0x10/0x10 [ 347.414486][T10714] __filemap_get_folio+0x5b8/0xbc0 [ 347.416332][T10714] pagecache_get_page+0x2a/0x1f0 [ 347.418552][T10714] f2fs_write_begin+0x380/0x2030 [ 347.420781][T10714] ? f2fs_map_blocks+0x158f/0x4070 [ 347.423055][T10714] ? f2fs_write_failed+0x1b0/0x1b0 [ 347.425334][T10714] ? fault_in_readable+0x150/0x200 [ 347.427599][T10714] ? fault_in_subpage_writeable+0x20/0x20 [ 347.430023][T10714] generic_perform_write+0x278/0x600 [ 347.432106][T10714] ? folio_add_wait_queue+0x1c0/0x1c0 [ 347.434571][T10714] ? fault_in_subpage_writeable+0x20/0x20 [ 347.437171][T10714] ? generic_write_checks_count+0x2d0/0x2d0 [ 347.439511][T10714] f2fs_file_write_iter+0xe96/0x2410 [ 347.441994][T10714] ? __lock_acquire+0x182f/0x5de0 [ 347.443812][T10714] ? f2fs_setattr+0x1d40/0x1d40 [ 347.445589][T10714] ? preempt_count_sub+0x150/0x150 [ 347.447802][T10714] do_iter_readv_writev+0x21e/0x3c0 [ 347.450200][T10714] ? generic_copy_file_range+0x1d0/0x1d0 [ 347.452901][T10714] ? avc_policy_seqno+0x9/0x10 [ 347.455215][T10714] ? selinux_file_permission+0x126/0x590 [ 347.457901][T10714] ? security_file_permission+0x94/0x100 [ 347.460575][T10714] do_iter_write+0x17f/0x830 [ 347.462816][T10714] vfs_writev+0x221/0x700 [ 347.465078][T10714] ? vfs_iter_write+0xb0/0xb0 [ 347.467387][T10714] ? find_held_lock+0x2d/0x110 [ 347.469716][T10714] ? reacquire_held_locks+0x4b0/0x4b0 [ 347.472252][T10714] ? __fget_files+0x272/0x410 [ 347.474491][T10714] ? do_pwritev+0x1af/0x260 [ 347.476675][T10714] do_pwritev+0x1af/0x260 [ 347.478752][T10714] ? do_writev+0x370/0x370 [ 347.480882][T10714] ? ksys_write+0x1a7/0x250 [ 347.483050][T10714] ? __ia32_sys_read+0xb0/0xb0 [ 347.485333][T10714] __x64_sys_pwritev2+0xef/0x150 [ 347.487714][T10714] do_syscall_64+0x38/0xb0 [ 347.489880][T10714] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 347.492740][T10714] RIP: 0033:0x7ff105e7cae9 [ 347.494849][T10714] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 347.503859][T10714] RSP: 002b:00007ff106c020c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 347.507801][T10714] RAX: ffffffffffffffda RBX: 00007ff105f9bf80 RCX: 00007ff105e7cae9 [ 347.511522][T10714] RDX: 0000000000000001 RSI: 0000000020008000 RDI: 0000000000000004 [ 347.515296][T10714] RBP: 00007ff106c02120 R08: 0000000000000000 R09: 0000000000000013 [ 347.519043][T10714] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 347.522753][T10714] R13: 000000000000000b R14: 00007ff105f9bf80 R15: 00007fff32037d58 [ 347.526451][T10714] 09:22:33 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 9) 09:22:33 executing program 3: pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) (async) r1 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r1, 0x18, 0x7fffffffefff, r2) signalfd(r1, &(0x7f0000000000)={[0x800]}, 0x8) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x40, 0x0) r6 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000100), 0x149000, 0x0) r7 = syz_io_uring_setup(0x447f, &(0x7f0000000340)={0x0, 0x10000, 0x0, 0x0, 0x0, 0x0, r6}, &(0x7f00000003c0), &(0x7f0000000400)) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r7, 0x18, 0x7fffffffefff, r8) r9 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) io_uring_register$IORING_REGISTER_PERSONALITY(r9, 0x9, 0x0, 0x0) (async) r10 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r11 = io_uring_register$IORING_REGISTER_PERSONALITY(r10, 0x9, 0x0, 0x0) r12 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(0xffffffffffffffff, 0x18, 0x7fffffffefff, r12) (async) r13 = fsopen(&(0x7f0000000980)='gfs2meta\x00', 0x1) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000a80)=[{{&(0x7f0000000240)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000007c0)=[{&(0x7f00000002c0)="ae3b9f57841000cdb6f538de92600c6d49", 0x11}, {&(0x7f0000000440)="ff41458a4e46199b3a4d6c3b3cf1102ded6b6e8aa371ede7f59b1702d3c527da324ec6b088f91197fc1d774a8080632910279e0b29c8173104eadcf35054b324c649d7881e58823e02a18910e982604f5d5a1dbd27e81985603853f00536c9d25fde30", 0x63}, {&(0x7f0000000840)="e4ee3055e968a7ddd53eba1d3b2cb0f106955df1c450e5c005b58f74ac9ca9807b078ada003f18ebc91727efd31a9a732362db413df48fdebcb2ad33bff7a0d06bcec5295a0b3dd40e401fa79020a2e40ba6", 0x52}, {&(0x7f0000000540)="8346e5346ec70376da449d6ed7ff83b379098fd7b41aacc977e5fa5741e021bf20f69fce8beee9cdabc72fa78341478659951c62c64368a708470c48d924e0ec57da5dae81d9aa4040edbf1776f14db864d123379942720430ed9b64e37e3c6fbcf587d84f6cd561cdd27e446bc8457af48873b280d79b633f17ef80248bbcaa118fbfb9d4ee58ea2e708668b5eefa4fa1ad0c238d282b4bb90d", 0x9a}, {&(0x7f0000000600)="b2e98abe31a3cc3d552b1fe4b865068e0dbc3d60716cd3c8f10576a865d5a022d9fd6a7105a89525f5696abe9381290075c07c69573a3f7206ff9f7f7908531818bb118e183a24ad41bf88a5a3a8c6285bdef958f34924a9a4a0c65bbe40f462f00188df061a3b4955e48d8ee566323a2eb3214b0622e295707ebff9dd776ca073ee658d5f9d7c195949f7247c8a90ea242e529d6f5d4f1325760fddb07345b8f638927b4ba4114f804817dd63ae78f6bce4e9d23231f9a8b59cddae5c21436f211597025a8f295ac2fba801dc4a74551d63b40739643fe73e6b0a1df22dd3", 0xdf}, {&(0x7f0000000300)="fbadd22d31e1e073ea890e8e409e39f6ce584c2f163de4ee25a123a965fa15fb67998ec17022cf6eb59a0027c4282c1e25c6b042d1baa8c3b6", 0x39}, {&(0x7f00000008c0)="4cfb2a25be112598460517b7b6fea2766d9c405047ebf169d2a64c94749386abb22eea52b4cdbe0a5e05bcde87bdd7fc4656b9a1ccfb10788981075f7cb08dbd2e2660afcfff8ebc1b8487d4c6adaea22e25b8da6a2fbddc59f56690113d7febfb902cf303060b0cd7710a1c1a687a587ff67b732e7d7929b4a4092c6492989fec6c2c6222e17b2b10fd47e56dafae1c410be25044d04f5ae530f71169b9c26f541045576730", 0xa6}], 0x7, &(0x7f00000009c0)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32=r4, @ANYBLOB="000000001c0000000000ea000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32=r3, @ANYRES32, @ANYRES32=r10, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0xee00, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r13, @ANYRES32=r10], 0xa0, 0x4}}], 0x1, 0x10) io_uring_register$IORING_UNREGISTER_PERSONALITY(r10, 0x18, 0x7fffffffefff, r11) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r10, 0x18, 0x7fffffffefff, r2) (async) r14 = syz_io_uring_setup(0x447f, &(0x7f0000000340), &(0x7f00000003c0), &(0x7f0000000400)) r15 = io_uring_register$IORING_REGISTER_PERSONALITY(r14, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r14, 0x18, 0x7fffffffefff, r15) (async) r16 = syz_io_uring_setup(0x4482, &(0x7f0000000340)={0x0, 0x0, 0x1, 0x0, 0x0, 0x0, r14}, &(0x7f00000001c0), &(0x7f0000000400)) r17 = io_uring_register$IORING_REGISTER_PERSONALITY(r16, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r16, 0x18, 0x7fffffffefff, r17) io_uring_enter(r16, 0x6a42, 0x516e, 0x2, &(0x7f0000000180)={[0x4071]}, 0x8) (async) io_uring_register$IORING_REGISTER_FILES_UPDATE(r5, 0x6, &(0x7f00000000c0)={0x101, 0x0, &(0x7f0000000080)=[r7, r3, r9]}, 0x3) splice(r3, &(0x7f0000000140), r0, 0x0, 0xf0, 0x0) 09:22:33 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 26) 09:22:33 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00302, 0x15) [ 347.551657][T10721] FAULT_INJECTION: forcing a failure. [ 347.551657][T10721] name failslab, interval 1, probability 0, space 0, times 0 [ 347.557312][T10721] CPU: 1 PID: 10721 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 347.561686][T10721] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 347.565548][T10721] Call Trace: [ 347.566811][T10721] [ 347.567969][T10721] dump_stack_lvl+0x125/0x1b0 [ 347.569871][T10721] should_fail_ex+0x496/0x5b0 [ 347.571766][T10721] should_failslab+0x9/0x20 [ 347.573614][T10721] __kmem_cache_alloc_node+0x5f/0x470 [ 347.575733][T10721] kmalloc_trace+0x25/0xe0 [ 347.577537][T10721] alloc_workqueue+0x1d4/0x1490 [ 347.579435][T10721] ? workqueue_sysfs_register+0x400/0x400 [ 347.581689][T10721] ? pcpu_alloc+0x129/0x1400 [ 347.583489][T10721] wg_newlink+0x353/0x8f0 [ 347.585271][T10721] ? wg_open+0x4d0/0x4d0 [ 347.586936][T10721] __rtnl_newlink+0x1177/0x1940 [ 347.589122][T10721] ? rtnl_link_unregister+0x260/0x260 [ 347.591412][T10721] rtnl_newlink+0x67/0xa0 [ 347.593227][T10721] ? __rtnl_newlink+0x1940/0x1940 [ 347.595060][T10721] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 347.596901][T10721] ? rtnl_getlink+0xb40/0xb40 [ 347.598668][T10721] netlink_rcv_skb+0x16b/0x440 [ 347.600531][T10721] ? rtnl_getlink+0xb40/0xb40 [ 347.602331][T10721] ? netlink_ack+0x1370/0x1370 [ 347.604145][T10721] ? netlink_deliver_tap+0x1a0/0xd00 [ 347.606182][T10721] netlink_unicast+0x536/0x810 [ 347.608022][T10721] ? netlink_attachskb+0x880/0x880 [ 347.610224][T10721] netlink_sendmsg+0x93c/0xe40 [ 347.612414][T10721] ? netlink_unicast+0x810/0x810 [ 347.614365][T10721] ? netlink_unicast+0x810/0x810 [ 347.616539][T10721] sock_sendmsg+0xd9/0x180 [ 347.618518][T10721] ____sys_sendmsg+0x6ac/0x940 [ 347.620322][T10721] ? copy_msghdr_from_user+0x10b/0x160 [ 347.622380][T10721] ? kernel_sendmsg+0x50/0x50 [ 347.624174][T10721] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 347.626472][T10721] ? find_held_lock+0x2d/0x110 [ 347.628370][T10721] ___sys_sendmsg+0x135/0x1d0 [ 347.630435][T10721] ? do_recvmmsg+0x740/0x740 [ 347.632585][T10721] ? ksys_write+0x214/0x250 [ 347.634330][T10721] ? __fget_light+0xe6/0x260 [ 347.636106][T10721] __sys_sendmsg+0x117/0x1e0 [ 347.638144][T10721] ? __sys_sendmsg_sock+0x30/0x30 [ 347.640491][T10721] ? syscall_enter_from_user_mode+0x26/0x80 [ 347.643223][T10721] do_syscall_64+0x38/0xb0 [ 347.645259][T10721] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 347.648021][T10721] RIP: 0033:0x7ff19647cae9 [ 347.650109][T10721] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 347.658956][T10721] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 347.662856][T10721] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 347.666517][T10721] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 347.670118][T10721] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 347.673661][T10721] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 347.677237][T10721] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 347.680935][T10721] 09:22:33 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 27) [ 347.767918][T10730] FAULT_INJECTION: forcing a failure. [ 347.767918][T10730] name failslab, interval 1, probability 0, space 0, times 0 [ 347.774837][T10730] CPU: 0 PID: 10730 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 347.779717][T10730] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 347.784394][T10730] Call Trace: [ 347.785978][T10730] [ 347.787394][T10730] dump_stack_lvl+0x125/0x1b0 [ 347.789662][T10730] should_fail_ex+0x496/0x5b0 [ 347.791873][T10730] ? kasprintf+0xc8/0x100 [ 347.793964][T10730] should_failslab+0x9/0x20 [ 347.796121][T10730] __kmem_cache_alloc_node+0x5f/0x470 [ 347.798648][T10730] ? pointer+0xbf0/0xbf0 [ 347.800666][T10730] ? kasprintf+0xc8/0x100 [ 347.802741][T10730] __kmalloc_node_track_caller+0x50/0x100 [ 347.805458][T10730] kvasprintf+0xbd/0x150 [ 347.807481][T10730] ? bust_spinlocks+0xe0/0xe0 [ 347.809742][T10730] ? ip6_addr_string_sa+0x820/0x820 [ 347.812218][T10730] ? preempt_count_add+0x72/0x140 [ 347.814632][T10730] kasprintf+0xc8/0x100 [ 347.816622][T10730] ? kvasprintf_const+0x190/0x190 [ 347.819002][T10730] ? free_zapped_rcu+0x290/0x290 [ 347.821373][T10730] ? lockdep_init_map_type+0x16d/0x7c0 [ 347.823964][T10730] alloc_workqueue+0x590/0x1490 [ 347.826285][T10730] ? workqueue_sysfs_register+0x400/0x400 [ 347.829015][T10730] ? pcpu_alloc+0x129/0x1400 [ 347.831222][T10730] wg_newlink+0x353/0x8f0 [ 347.833297][T10730] ? wg_open+0x4d0/0x4d0 [ 347.835314][T10730] __rtnl_newlink+0x1177/0x1940 [ 347.837629][T10730] ? rtnl_link_unregister+0x260/0x260 [ 347.840174][T10730] rtnl_newlink+0x67/0xa0 [ 347.842241][T10730] ? __rtnl_newlink+0x1940/0x1940 [ 347.844628][T10730] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 347.846970][T10730] ? rtnl_getlink+0xb40/0xb40 [ 347.849182][T10730] netlink_rcv_skb+0x16b/0x440 [ 347.850937][T10730] ? rtnl_getlink+0xb40/0xb40 [ 347.852708][T10730] ? netlink_ack+0x1370/0x1370 [ 347.854669][T10730] ? netlink_deliver_tap+0x1a0/0xd00 [ 347.857152][T10730] netlink_unicast+0x536/0x810 [ 347.859412][T10730] ? netlink_attachskb+0x880/0x880 [ 347.861843][T10730] netlink_sendmsg+0x93c/0xe40 [ 347.864113][T10730] ? netlink_unicast+0x810/0x810 [ 347.866452][T10730] ? netlink_unicast+0x810/0x810 [ 347.868810][T10730] sock_sendmsg+0xd9/0x180 [ 347.870932][T10730] ____sys_sendmsg+0x6ac/0x940 [ 347.873260][T10730] ? copy_msghdr_from_user+0x10b/0x160 [ 347.875834][T10730] ? kernel_sendmsg+0x50/0x50 [ 347.878085][T10730] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 347.880924][T10730] ? find_held_lock+0x2d/0x110 [ 347.883202][T10730] ___sys_sendmsg+0x135/0x1d0 [ 347.885499][T10730] ? do_recvmmsg+0x740/0x740 [ 347.887698][T10730] ? ksys_write+0x214/0x250 [ 347.889876][T10730] ? __fget_light+0xe6/0x260 [ 347.892074][T10730] __sys_sendmsg+0x117/0x1e0 [ 347.894331][T10730] ? __sys_sendmsg_sock+0x30/0x30 [ 347.896736][T10730] ? syscall_enter_from_user_mode+0x26/0x80 [ 347.899565][T10730] do_syscall_64+0x38/0xb0 [ 347.901706][T10730] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 347.904501][T10730] RIP: 0033:0x7ff19647cae9 [ 347.906622][T10730] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 347.915636][T10730] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 347.919559][T10730] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 347.923234][T10730] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 347.926953][T10730] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 347.930661][T10730] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 347.934381][T10730] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 347.938084][T10730] 09:22:34 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 28) [ 348.000125][T10736] FAULT_INJECTION: forcing a failure. [ 348.000125][T10736] name failslab, interval 1, probability 0, space 0, times 0 [ 348.006705][T10736] CPU: 0 PID: 10736 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 348.011648][T10736] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 348.016448][T10736] Call Trace: [ 348.018095][T10736] [ 348.019524][T10736] dump_stack_lvl+0x125/0x1b0 [ 348.021812][T10736] should_fail_ex+0x496/0x5b0 [ 348.024048][T10736] should_failslab+0x9/0x20 [ 348.026235][T10736] __kmem_cache_alloc_node+0x5f/0x470 [ 348.028785][T10736] ? alloc_workqueue+0xda3/0x1490 [ 348.031163][T10736] ? apply_wqattrs_prepare+0xff/0xa90 [ 348.033727][T10736] __kmalloc+0x4f/0x100 [ 348.035704][T10736] apply_wqattrs_prepare+0xff/0xa90 [ 348.038198][T10736] apply_workqueue_attrs_locked+0xcb/0x150 [ 348.040970][T10736] alloc_workqueue+0xdae/0x1490 [ 348.043305][T10736] ? workqueue_sysfs_register+0x400/0x400 [ 348.046021][T10736] ? pcpu_alloc+0x129/0x1400 [ 348.048232][T10736] wg_newlink+0x353/0x8f0 [ 348.050346][T10736] ? wg_open+0x4d0/0x4d0 [ 348.052374][T10736] __rtnl_newlink+0x1177/0x1940 [ 348.054730][T10736] ? rtnl_link_unregister+0x260/0x260 [ 348.057282][T10736] rtnl_newlink+0x67/0xa0 [ 348.059309][T10736] ? __rtnl_newlink+0x1940/0x1940 [ 348.061708][T10736] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 348.064114][T10736] ? rtnl_getlink+0xb40/0xb40 [ 348.066336][T10736] netlink_rcv_skb+0x16b/0x440 [ 348.068613][T10736] ? rtnl_getlink+0xb40/0xb40 [ 348.070804][T10736] ? netlink_ack+0x1370/0x1370 [ 348.073032][T10736] ? netlink_deliver_tap+0x1a0/0xd00 [ 348.075494][T10736] netlink_unicast+0x536/0x810 [ 348.077727][T10736] ? netlink_attachskb+0x880/0x880 [ 348.080130][T10736] netlink_sendmsg+0x93c/0xe40 [ 348.082345][T10736] ? netlink_unicast+0x810/0x810 [ 348.084619][T10736] ? netlink_unicast+0x810/0x810 [ 348.086948][T10736] sock_sendmsg+0xd9/0x180 [ 348.089035][T10736] ____sys_sendmsg+0x6ac/0x940 [ 348.091271][T10736] ? copy_msghdr_from_user+0x10b/0x160 [ 348.093822][T10736] ? kernel_sendmsg+0x50/0x50 [ 348.095982][T10736] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 348.098766][T10736] ? find_held_lock+0x2d/0x110 [ 348.101010][T10736] ___sys_sendmsg+0x135/0x1d0 [ 348.103202][T10736] ? do_recvmmsg+0x740/0x740 [ 348.105377][T10736] ? ksys_write+0x214/0x250 [ 348.107506][T10736] ? __fget_light+0xe6/0x260 [ 348.109664][T10736] __sys_sendmsg+0x117/0x1e0 [ 348.111825][T10736] ? __sys_sendmsg_sock+0x30/0x30 [ 348.114188][T10736] ? syscall_enter_from_user_mode+0x26/0x80 [ 348.116916][T10736] do_syscall_64+0x38/0xb0 [ 348.119028][T10736] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 348.121808][T10736] RIP: 0033:0x7ff19647cae9 [ 348.123885][T10736] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 348.132671][T10736] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 348.136520][T10736] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 348.140283][T10736] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 348.144018][T10736] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 348.147736][T10736] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 348.151468][T10736] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 348.155210][T10736] 09:22:34 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00303, 0x15) 09:22:34 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 29) [ 348.222427][T10742] FAULT_INJECTION: forcing a failure. [ 348.222427][T10742] name failslab, interval 1, probability 0, space 0, times 0 [ 348.227815][T10742] CPU: 0 PID: 10742 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 348.232038][T10742] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 348.235909][T10742] Call Trace: [ 348.237374][T10742] [ 348.238588][T10742] dump_stack_lvl+0x125/0x1b0 [ 348.240733][T10742] should_fail_ex+0x496/0x5b0 [ 348.242921][T10742] should_failslab+0x9/0x20 [ 348.244782][T10742] __kmem_cache_alloc_node+0x5f/0x470 [ 348.247127][T10742] kmalloc_trace+0x25/0xe0 [ 348.249160][T10742] apply_wqattrs_prepare+0x137/0xa90 [ 348.251352][T10742] apply_workqueue_attrs_locked+0xcb/0x150 [ 348.253502][T10742] alloc_workqueue+0xdae/0x1490 [ 348.255271][T10742] ? workqueue_sysfs_register+0x400/0x400 [ 348.257774][T10742] ? pcpu_alloc+0x129/0x1400 [ 348.259597][T10742] wg_newlink+0x353/0x8f0 [ 348.261389][T10742] ? wg_open+0x4d0/0x4d0 [ 348.263208][T10742] __rtnl_newlink+0x1177/0x1940 [ 348.265339][T10742] ? rtnl_link_unregister+0x260/0x260 [ 348.267577][T10742] rtnl_newlink+0x67/0xa0 [ 348.269386][T10742] ? __rtnl_newlink+0x1940/0x1940 [ 348.271712][T10742] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 348.273663][T10742] ? rtnl_getlink+0xb40/0xb40 [ 348.275291][T10742] netlink_rcv_skb+0x16b/0x440 [ 348.276859][T10742] ? rtnl_getlink+0xb40/0xb40 [ 348.278394][T10742] ? netlink_ack+0x1370/0x1370 [ 348.280075][T10742] ? netlink_deliver_tap+0x1a0/0xd00 [ 348.282010][T10742] netlink_unicast+0x536/0x810 [ 348.284080][T10742] ? netlink_attachskb+0x880/0x880 [ 348.286251][T10742] netlink_sendmsg+0x93c/0xe40 [ 348.288080][T10742] ? netlink_unicast+0x810/0x810 [ 348.290247][T10742] ? netlink_unicast+0x810/0x810 [ 348.292403][T10742] sock_sendmsg+0xd9/0x180 [ 348.294070][T10742] ____sys_sendmsg+0x6ac/0x940 [ 348.295807][T10742] ? copy_msghdr_from_user+0x10b/0x160 [ 348.298114][T10742] ? kernel_sendmsg+0x50/0x50 [ 348.300041][T10742] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 348.302297][T10733] loop1: detected capacity change from 0 to 63271 [ 348.302347][T10742] ? find_held_lock+0x2d/0x110 [ 348.306677][T10742] ___sys_sendmsg+0x135/0x1d0 [ 348.308475][T10742] ? do_recvmmsg+0x740/0x740 [ 348.310321][T10742] ? ksys_write+0x214/0x250 [ 348.312003][T10742] ? __fget_light+0xe6/0x260 [ 348.313782][T10742] __sys_sendmsg+0x117/0x1e0 [ 348.315490][T10742] ? __sys_sendmsg_sock+0x30/0x30 [ 348.317670][T10742] ? syscall_enter_from_user_mode+0x26/0x80 [ 348.320422][T10742] do_syscall_64+0x38/0xb0 [ 348.322528][T10742] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 348.325110][T10742] RIP: 0033:0x7ff19647cae9 [ 348.327073][T10742] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 348.334949][T10742] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 348.338094][T10742] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 348.341204][T10742] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 348.344485][T10742] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 348.347367][T10742] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 348.350221][T10742] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 348.350618][T10733] F2FS-fs (loop1): Mismatch start address, segment0(512) cp_blkaddr(605) [ 348.353100][T10742] [ 348.357382][T10733] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 348.372976][T10733] F2FS-fs (loop1): invalid crc value [ 348.391312][T10733] F2FS-fs (loop1): Found nat_bits in checkpoint [ 348.448843][T10733] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 348.451513][T10733] F2FS-fs (loop1): Mounted with checkpoint version = 753bd00b 09:22:34 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x10, &(0x7f0000007f80)=ANY=[], 0x1, 0x7e64, &(0x7f0000000100)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") r0 = open(&(0x7f0000007f80)='./bus\x00', 0x143042, 0x0) ftruncate(r0, 0x2007ffb) pwritev2(r0, &(0x7f0000008000)=[{&(0x7f0000000000)="b8", 0x8100}], 0x1, 0x0, 0x0, 0x13) (fail_nth: 10) 09:22:34 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 30) [ 348.555864][T10749] FAULT_INJECTION: forcing a failure. [ 348.555864][T10749] name failslab, interval 1, probability 0, space 0, times 0 [ 348.568525][T10749] CPU: 2 PID: 10749 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 348.572619][T10749] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 348.576444][T10749] Call Trace: [ 348.577738][T10749] [ 348.578924][T10749] dump_stack_lvl+0x125/0x1b0 [ 348.580885][T10749] should_fail_ex+0x496/0x5b0 [ 348.582717][T10749] ? kasprintf+0xc8/0x100 [ 348.584430][T10749] should_failslab+0x9/0x20 [ 348.586415][T10749] __kmem_cache_alloc_node+0x5f/0x470 [ 348.588902][T10749] ? pointer+0xbf0/0xbf0 [ 348.590920][T10749] ? kasprintf+0xc8/0x100 [ 348.592998][T10749] __kmalloc_node_track_caller+0x50/0x100 [ 348.595657][T10749] kvasprintf+0xbd/0x150 [ 348.597369][T10749] ? bust_spinlocks+0xe0/0xe0 [ 348.599277][T10749] ? ip6_addr_string_sa+0x820/0x820 [ 348.601753][T10749] ? preempt_count_add+0x72/0x140 [ 348.603617][T10749] kasprintf+0xc8/0x100 [ 348.605488][T10749] ? kvasprintf_const+0x190/0x190 [ 348.607716][T10749] ? free_zapped_rcu+0x290/0x290 [ 348.609826][T10749] ? lockdep_init_map_type+0x16d/0x7c0 [ 348.612291][T10749] alloc_workqueue+0x590/0x1490 [ 348.614635][T10749] ? workqueue_sysfs_register+0x400/0x400 [ 348.617309][T10749] ? pcpu_alloc+0x129/0x1400 [ 348.619518][T10749] wg_newlink+0x353/0x8f0 [ 348.621591][T10749] ? wg_open+0x4d0/0x4d0 [ 348.623623][T10749] __rtnl_newlink+0x1177/0x1940 [ 348.625960][T10749] ? rtnl_link_unregister+0x260/0x260 [ 348.628502][T10749] rtnl_newlink+0x67/0xa0 [ 348.630570][T10749] ? __rtnl_newlink+0x1940/0x1940 [ 348.632986][T10749] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 348.635326][T10749] ? rtnl_getlink+0xb40/0xb40 [ 348.637439][T10749] netlink_rcv_skb+0x16b/0x440 [ 348.639428][T10749] ? rtnl_getlink+0xb40/0xb40 [ 348.641531][T10749] ? netlink_ack+0x1370/0x1370 [ 348.643297][T10749] ? netlink_deliver_tap+0x1a0/0xd00 [ 348.645225][T10749] netlink_unicast+0x536/0x810 [ 348.646969][T10749] ? netlink_attachskb+0x880/0x880 [ 348.648889][T10749] netlink_sendmsg+0x93c/0xe40 [ 348.650732][T10749] ? netlink_unicast+0x810/0x810 [ 348.652961][T10749] ? netlink_unicast+0x810/0x810 [ 348.655099][T10749] sock_sendmsg+0xd9/0x180 [ 348.657105][T10749] ____sys_sendmsg+0x6ac/0x940 [ 348.659268][T10749] ? copy_msghdr_from_user+0x10b/0x160 [ 348.661632][T10749] ? kernel_sendmsg+0x50/0x50 [ 348.663745][T10749] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 348.666416][T10749] ? find_held_lock+0x2d/0x110 [ 348.668423][T10749] ___sys_sendmsg+0x135/0x1d0 [ 348.670474][T10749] ? do_recvmmsg+0x740/0x740 [ 348.672469][T10749] ? ksys_write+0x214/0x250 [ 348.674409][T10749] ? __fget_light+0xe6/0x260 [ 348.676414][T10749] __sys_sendmsg+0x117/0x1e0 [ 348.678232][T10749] ? __sys_sendmsg_sock+0x30/0x30 [ 348.680508][T10749] ? syscall_enter_from_user_mode+0x26/0x80 [ 348.682742][T10749] do_syscall_64+0x38/0xb0 [ 348.684430][T10749] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 348.686728][T10749] RIP: 0033:0x7ff19647cae9 [ 348.688656][T10749] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 348.697594][T10749] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 348.701548][T10749] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 348.705353][T10749] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 348.709053][T10749] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 348.712314][T10749] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 348.715931][T10749] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 348.719582][T10749] 09:22:34 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 31) 09:22:35 executing program 2: r0 = openat$kvm(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f07ebbeea, 0x8031, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60005f, 0x19) mremap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3000, 0x3, &(0x7f0000158000/0x3000)=nil) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000840)) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00305, 0x15) [ 348.846982][T10753] FAULT_INJECTION: forcing a failure. [ 348.846982][T10753] name failslab, interval 1, probability 0, space 0, times 0 [ 348.855026][T10753] CPU: 2 PID: 10753 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 348.859008][T10753] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 348.863558][T10753] Call Trace: [ 348.865166][T10753] [ 348.866480][T10753] dump_stack_lvl+0x125/0x1b0 [ 348.868618][T10753] should_fail_ex+0x496/0x5b0 [ 348.870582][T10753] should_failslab+0x9/0x20 [ 348.872258][T10753] __kmem_cache_alloc_node+0x5f/0x470 [ 348.874265][T10753] kmalloc_trace+0x25/0xe0 [ 348.875922][T10753] apply_wqattrs_prepare+0x137/0xa90 [ 348.877887][T10753] apply_workqueue_attrs_locked+0xcb/0x150 [ 348.880050][T10753] alloc_workqueue+0xdae/0x1490 [ 348.881874][T10753] ? workqueue_sysfs_register+0x400/0x400 [ 348.883965][T10753] ? pcpu_alloc+0x129/0x1400 [ 348.885691][T10753] wg_newlink+0x353/0x8f0 [ 348.887295][T10753] ? wg_open+0x4d0/0x4d0 [ 348.888871][T10753] __rtnl_newlink+0x1177/0x1940 [ 348.890724][T10753] ? rtnl_link_unregister+0x260/0x260 [ 348.893152][T10753] rtnl_newlink+0x67/0xa0 [ 348.894982][T10753] ? __rtnl_newlink+0x1940/0x1940 [ 348.897147][T10753] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 348.899254][T10753] ? rtnl_getlink+0xb40/0xb40 [ 348.901360][T10753] netlink_rcv_skb+0x16b/0x440 [ 348.903470][T10753] ? rtnl_getlink+0xb40/0xb40 [ 348.905543][T10753] ? netlink_ack+0x1370/0x1370 [ 348.907415][T10753] ? netlink_deliver_tap+0x1a0/0xd00 [ 348.909695][T10753] netlink_unicast+0x536/0x810 [ 348.911738][T10753] ? netlink_attachskb+0x880/0x880 [ 348.913833][T10753] netlink_sendmsg+0x93c/0xe40 [ 348.915854][T10753] ? netlink_unicast+0x810/0x810 [ 348.918179][T10753] ? netlink_unicast+0x810/0x810 [ 348.920491][T10753] sock_sendmsg+0xd9/0x180 [ 348.922595][T10753] ____sys_sendmsg+0x6ac/0x940 [ 348.924415][T10753] ? copy_msghdr_from_user+0x10b/0x160 [ 348.926412][T10753] ? kernel_sendmsg+0x50/0x50 [ 348.928209][T10753] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 348.930950][T10753] ? find_held_lock+0x2d/0x110 [ 348.933161][T10753] ___sys_sendmsg+0x135/0x1d0 [ 348.934878][T10753] ? do_recvmmsg+0x740/0x740 [ 348.936559][T10753] ? ksys_write+0x214/0x250 [ 348.938268][T10753] ? __fget_light+0xe6/0x260 [ 348.940081][T10753] __sys_sendmsg+0x117/0x1e0 [ 348.941843][T10753] ? __sys_sendmsg_sock+0x30/0x30 [ 348.943814][T10753] ? syscall_enter_from_user_mode+0x26/0x80 [ 348.946048][T10753] do_syscall_64+0x38/0xb0 [ 348.947735][T10753] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 348.950193][T10753] RIP: 0033:0x7ff19647cae9 [ 348.952190][T10753] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 348.959494][T10753] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 348.962659][T10753] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 348.965667][T10753] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 348.968616][T10753] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 348.971606][T10753] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 348.974599][T10753] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 348.977602][T10753] 09:22:35 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000000000000000ed000095"], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000380)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_PHYS_SWITCH_ID={0xb, 0x3, "1b66717589c609"}]}, 0x44}}, 0x0) (fail_nth: 32) [ 349.039714][T10761] FAULT_INJECTION: forcing a failure. [ 349.039714][T10761] name failslab, interval 1, probability 0, space 0, times 0 [ 349.045373][T10761] CPU: 2 PID: 10761 Comm: syz-executor.0 Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 349.049725][T10761] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 349.054453][T10761] Call Trace: [ 349.056044][T10761] [ 349.057461][T10761] dump_stack_lvl+0x125/0x1b0 [ 349.059670][T10761] should_fail_ex+0x496/0x5b0 [ 349.061707][T10761] should_failslab+0x9/0x20 [ 349.063408][T10761] kmem_cache_alloc_node+0x64/0x540 [ 349.065552][T10761] alloc_unbound_pwq+0x41e/0xd00 [ 349.067464][T10761] apply_wqattrs_prepare+0x696/0xa90 [ 349.069355][T10761] apply_workqueue_attrs_locked+0xcb/0x150 [ 349.071881][T10761] alloc_workqueue+0xdae/0x1490 [ 349.073989][T10761] ? workqueue_sysfs_register+0x400/0x400 [ 349.076039][T10761] ? pcpu_alloc+0x129/0x1400 [ 349.077728][T10761] wg_newlink+0x353/0x8f0 [ 349.079304][T10761] ? wg_open+0x4d0/0x4d0 [ 349.080982][T10761] __rtnl_newlink+0x1177/0x1940 [ 349.082764][T10761] ? rtnl_link_unregister+0x260/0x260 [ 349.084717][T10761] rtnl_newlink+0x67/0xa0 [ 349.086307][T10761] ? __rtnl_newlink+0x1940/0x1940 [ 349.088141][T10761] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 349.089954][T10761] ? rtnl_getlink+0xb40/0xb40 [ 349.091695][T10761] netlink_rcv_skb+0x16b/0x440 [ 349.093487][T10761] ? rtnl_getlink+0xb40/0xb40 [ 349.095344][T10761] ? netlink_ack+0x1370/0x1370 [ 349.097128][T10761] ? netlink_deliver_tap+0x1a0/0xd00 [ 349.099057][T10761] netlink_unicast+0x536/0x810 [ 349.100745][T10761] ? netlink_attachskb+0x880/0x880 [ 349.102606][T10761] netlink_sendmsg+0x93c/0xe40 [ 349.104353][T10761] ? netlink_unicast+0x810/0x810 [ 349.106174][T10761] ? netlink_unicast+0x810/0x810 [ 349.107956][T10761] sock_sendmsg+0xd9/0x180 [ 349.109613][T10761] ____sys_sendmsg+0x6ac/0x940 [ 349.111378][T10761] ? copy_msghdr_from_user+0x10b/0x160 [ 349.113364][T10761] ? kernel_sendmsg+0x50/0x50 [ 349.115092][T10761] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 349.117260][T10761] ? find_held_lock+0x2d/0x110 [ 349.119032][T10761] ___sys_sendmsg+0x135/0x1d0 [ 349.120719][T10761] ? do_recvmmsg+0x740/0x740 [ 349.122458][T10761] ? ksys_write+0x214/0x250 [ 349.124150][T10761] ? __fget_light+0xe6/0x260 [ 349.125919][T10761] __sys_sendmsg+0x117/0x1e0 [ 349.127837][T10761] ? __sys_sendmsg_sock+0x30/0x30 [ 349.129713][T10761] ? syscall_enter_from_user_mode+0x26/0x80 [ 349.132068][T10761] do_syscall_64+0x38/0xb0 [ 349.133963][T10761] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 349.136219][T10761] RIP: 0033:0x7ff19647cae9 [ 349.137934][T10761] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 349.146343][T10761] RSP: 002b:00007ff1971a30c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 349.150177][T10761] RAX: ffffffffffffffda RBX: 00007ff19659bf80 RCX: 00007ff19647cae9 [ 349.153583][T10761] RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005 [ 349.157032][T10761] RBP: 00007ff1971a3120 R08: 0000000000000000 R09: 0000000000000000 [ 349.160389][T10761] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 349.164026][T10761] R13: 000000000000000b R14: 00007ff19659bf80 R15: 00007fffb60104c8 [ 349.167715][T10761] [ 349.174924][ T3] ================================================================== [ 349.178510][ T3] BUG: KASAN: slab-use-after-free in pwq_release_workfn+0x339/0x380 [ 349.182049][ T3] Read of size 4 at addr ffff88801fc5e5c0 by task pool_workqueue_/3 [ 349.185563][ T3] [ 349.186637][ T3] CPU: 3 PID: 3 Comm: pool_workqueue_ Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 349.192479][ T3] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 349.197051][ T3] Call Trace: [ 349.198561][ T3] [ 349.199899][ T3] dump_stack_lvl+0xd9/0x1b0 [ 349.201976][ T3] print_report+0xc4/0x620 [ 349.203995][ T3] ? __virt_addr_valid+0x5e/0x2d0 [ 349.206255][ T3] ? __phys_addr+0xc6/0x140 [ 349.208278][ T3] kasan_report+0xda/0x110 [ 349.210285][ T3] ? pwq_release_workfn+0x339/0x380 [ 349.212644][ T3] ? pwq_release_workfn+0x339/0x380 [ 349.215096][ T3] pwq_release_workfn+0x339/0x380 [ 349.217475][ T3] ? _raw_spin_unlock_irq+0x23/0x50 [ 349.219943][ T3] kthread_worker_fn+0x2ff/0xac0 [ 349.222293][ T3] ? put_unbound_pool+0x7c0/0x7c0 [ 349.224665][ T3] ? kthread_freezable_should_stop+0x190/0x190 [ 349.227514][ T3] kthread+0x33c/0x440 [ 349.229432][ T3] ? _raw_spin_unlock_irq+0x23/0x50 [ 349.231886][ T3] ? kthread_complete_and_exit+0x40/0x40 [ 349.234523][ T3] ret_from_fork+0x45/0x80 [ 349.236577][ T3] ? kthread_complete_and_exit+0x40/0x40 [ 349.239149][ T3] ret_from_fork_asm+0x11/0x20 [ 349.241359][ T3] [ 349.242785][ T3] [ 349.243891][ T3] Allocated by task 10761: [ 349.245944][ T3] kasan_save_stack+0x33/0x50 [ 349.248135][ T3] kasan_set_track+0x25/0x30 [ 349.250340][ T3] __kasan_kmalloc+0xa3/0xb0 [ 349.252552][ T3] alloc_workqueue+0x16f/0x1490 [ 349.254893][ T3] wg_newlink+0x353/0x8f0 [ 349.256964][ T3] __rtnl_newlink+0x1177/0x1940 [ 349.259278][ T3] rtnl_newlink+0x67/0xa0 [ 349.261346][ T3] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 349.263709][ T3] netlink_rcv_skb+0x16b/0x440 [ 349.265940][ T3] netlink_unicast+0x536/0x810 [ 349.268217][ T3] netlink_sendmsg+0x93c/0xe40 [ 349.270498][ T3] sock_sendmsg+0xd9/0x180 [ 349.272505][ T3] ____sys_sendmsg+0x6ac/0x940 [ 349.274535][ T3] ___sys_sendmsg+0x135/0x1d0 [ 349.276347][ T3] __sys_sendmsg+0x117/0x1e0 [ 349.278291][ T3] do_syscall_64+0x38/0xb0 [ 349.280158][ T3] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 349.282541][ T3] [ 349.283749][ T3] Freed by task 10761: [ 349.285494][ T3] kasan_save_stack+0x33/0x50 [ 349.287228][ T3] kasan_set_track+0x25/0x30 [ 349.288964][ T3] kasan_save_free_info+0x28/0x40 [ 349.290777][ T3] ____kasan_slab_free+0x138/0x190 [ 349.292692][ T3] __kmem_cache_free+0xcc/0x2d0 [ 349.294794][ T3] alloc_workqueue+0xe76/0x1490 [ 349.296827][ T3] wg_newlink+0x353/0x8f0 [ 349.298814][ T3] __rtnl_newlink+0x1177/0x1940 [ 349.301025][ T3] rtnl_newlink+0x67/0xa0 [ 349.302989][ T3] rtnetlink_rcv_msg+0x3c4/0xdf0 [ 349.305253][ T3] netlink_rcv_skb+0x16b/0x440 [ 349.307390][ T3] netlink_unicast+0x536/0x810 [ 349.309382][ T3] netlink_sendmsg+0x93c/0xe40 [ 349.311254][ T3] sock_sendmsg+0xd9/0x180 [ 349.313132][ T3] ____sys_sendmsg+0x6ac/0x940 [ 349.315106][ T3] ___sys_sendmsg+0x135/0x1d0 [ 349.317101][ T3] __sys_sendmsg+0x117/0x1e0 [ 349.319204][ T3] do_syscall_64+0x38/0xb0 [ 349.321009][ T3] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 349.323510][ T3] [ 349.324627][ T3] Last potentially related work creation: [ 349.327233][ T3] kasan_save_stack+0x33/0x50 [ 349.329133][ T3] __kasan_record_aux_stack+0x78/0x80 [ 349.331087][ T3] __call_rcu_common.constprop.0+0x9a/0x790 [ 349.333231][ T3] pwq_release_workfn+0x244/0x380 [ 349.335429][ T3] kthread_worker_fn+0x2ff/0xac0 [ 349.337732][ T3] kthread+0x33c/0x440 [ 349.339589][ T3] ret_from_fork+0x45/0x80 [ 349.341668][ T3] ret_from_fork_asm+0x11/0x20 [ 349.343901][ T3] [ 349.345089][ T3] Second to last potentially related work creation: [ 349.348057][ T3] kasan_save_stack+0x33/0x50 [ 349.350222][ T3] __kasan_record_aux_stack+0x78/0x80 [ 349.352646][ T3] __call_rcu_common.constprop.0+0x9a/0x790 [ 349.355275][ T3] in_dev_finish_destroy+0x15c/0x1d0 [ 349.357509][ T3] inetdev_event+0x1607/0x1900 [ 349.359685][ T3] notifier_call_chain+0xb6/0x3b0 [ 349.361924][ T3] call_netdevice_notifiers_info+0xb9/0x130 [ 349.364653][ T3] unregister_netdevice_many_notify+0x85f/0x1a20 [ 349.367539][ T3] ip6_tnl_exit_batch_net+0x57d/0x6f0 [ 349.370034][ T3] ops_exit_list+0x125/0x170 [ 349.372196][ T3] cleanup_net+0x505/0xb20 [ 349.374246][ T3] process_one_work+0x884/0x15c0 [ 349.376523][ T3] worker_thread+0x8b9/0x1290 [ 349.378688][ T3] kthread+0x33c/0x440 [ 349.380548][ T3] ret_from_fork+0x45/0x80 [ 349.382593][ T3] ret_from_fork_asm+0x11/0x20 [ 349.384775][ T3] [ 349.385853][ T3] The buggy address belongs to the object at ffff88801fc5e400 [ 349.385853][ T3] which belongs to the cache kmalloc-512 of size 512 [ 349.392169][ T3] The buggy address is located 448 bytes inside of [ 349.392169][ T3] freed 512-byte region [ffff88801fc5e400, ffff88801fc5e600) [ 349.398266][ T3] [ 349.399384][ T3] The buggy address belongs to the physical page: [ 349.402292][ T3] page:ffffea00007f1780 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1fc5e [ 349.406861][ T3] flags: 0xfff00000000800(slab|node=0|zone=1|lastcpupid=0x7ff) [ 349.410329][ T3] page_type: 0x4() [ 349.412098][ T3] raw: 00fff00000000800 ffff888012c40600 ffffea000096bd50 ffffea0000872310 [ 349.416026][ T3] raw: 0000000000000000 ffff88801fc5e000 0000000100000004 0000000000000000 [ 349.419915][ T3] page dumped because: kasan: bad access detected [ 349.422590][ T3] page_owner tracks the page as allocated [ 349.424939][ T3] page last allocated via order 0, migratetype Unmovable, gfp_mask 0x242020(__GFP_HIGH|__GFP_NOWARN|__GFP_COMP|__GFP_THISNODE), pid 5183, tgid 5183 (syz-executor.0), ts 220449420612, free_ts 220303184665 [ 349.432479][ T3] post_alloc_hook+0x2cf/0x340 [ 349.434247][ T3] get_page_from_freelist+0xee0/0x2f20 [ 349.436233][ T3] __alloc_pages_slowpath.constprop.0+0x2dd/0x2360 [ 349.438707][ T3] __alloc_pages+0x411/0x4a0 [ 349.440853][ T3] cache_grow_begin+0x99/0x3a0 [ 349.442816][ T3] cache_alloc_refill+0x294/0x3a0 [ 349.444814][ T3] __kmem_cache_alloc_node+0x3c5/0x470 [ 349.446975][ T3] __kmalloc+0x4f/0x100 [ 349.448721][ T3] fib6_info_alloc+0x40/0x160 [ 349.450791][ T3] ip6_route_info_create+0x337/0x1e70 [ 349.453025][ T3] ip6_route_add+0x26/0x150 [ 349.455091][ T3] addrconf_prefix_route+0x2f9/0x510 [ 349.457438][ T3] addrconf_notify+0x129b/0x1920 [ 349.459634][ T3] notifier_call_chain+0xb6/0x3b0 [ 349.461883][ T3] call_netdevice_notifiers_info+0xb9/0x130 [ 349.464489][ T3] __dev_notify_flags+0x12d/0x2e0 [ 349.466769][ T3] page last free stack trace: [ 349.468894][ T3] free_unref_page_prepare+0x476/0xa40 [ 349.471099][ T3] free_unref_page+0x33/0x3b0 [ 349.472657][ T3] slabs_destroy+0x85/0xc0 [ 349.474228][ T3] ___cache_free+0x2b7/0x420 [ 349.475895][ T3] qlist_free_all+0x4c/0x1b0 [ 349.477723][ T3] kasan_quarantine_reduce+0x18e/0x1d0 [ 349.480167][ T3] __kasan_slab_alloc+0x65/0x90 [ 349.482155][ T3] kmem_cache_alloc_node+0x173/0x540 [ 349.484231][ T3] __alloc_skb+0x287/0x330 [ 349.486060][ T3] rtmsg_ifinfo_build_skb+0x7d/0x270 [ 349.488274][ T3] rtmsg_ifinfo+0x9f/0x1a0 [ 349.490298][ T3] netdev_state_change+0x12b/0x140 [ 349.492367][ T3] linkwatch_do_dev+0x122/0x150 [ 349.494366][ T3] __linkwatch_run_queue+0x233/0x680 [ 349.496782][ T3] linkwatch_event+0x8f/0xc0 [ 349.498840][ T3] process_one_work+0x884/0x15c0 [ 349.500878][ T3] [ 349.501876][ T3] Memory state around the buggy address: [ 349.504033][ T3] ffff88801fc5e480: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 349.507170][ T3] ffff88801fc5e500: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 349.510718][ T3] >ffff88801fc5e580: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 349.514267][ T3] ^ [ 349.516884][ T3] ffff88801fc5e600: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 349.520246][ T3] ffff88801fc5e680: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 349.523281][ T3] ================================================================== [ 349.542019][ T3] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 349.544760][ T3] CPU: 3 PID: 3 Comm: pool_workqueue_ Not tainted 6.6.0-rc2-syzkaller-00018-g2cf0f7156238 #0 [ 349.548468][ T3] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 349.552190][ T3] Call Trace: [ 349.553493][ T3] [ 349.554818][ T3] dump_stack_lvl+0xd9/0x1b0 [ 349.556915][ T3] panic+0x6a6/0x750 [ 349.558566][ T3] ? panic_smp_self_stop+0xa0/0xa0 [ 349.560613][ T3] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 349.563119][ T3] ? preempt_schedule_thunk+0x1a/0x30 [ 349.565282][ T3] ? preempt_schedule_common+0x45/0xc0 [ 349.567423][ T3] check_panic_on_warn+0xab/0xb0 [ 349.569399][ T3] end_report+0x108/0x150 [ 349.571129][ T3] kasan_report+0xea/0x110 [ 349.572945][ T3] ? pwq_release_workfn+0x339/0x380 [ 349.575002][ T3] ? pwq_release_workfn+0x339/0x380 [ 349.577070][ T3] pwq_release_workfn+0x339/0x380 [ 349.579022][ T3] ? _raw_spin_unlock_irq+0x23/0x50 [ 349.581052][ T3] kthread_worker_fn+0x2ff/0xac0 [ 349.583042][ T3] ? put_unbound_pool+0x7c0/0x7c0 [ 349.584888][ T3] ? kthread_freezable_should_stop+0x190/0x190 [ 349.587491][ T3] kthread+0x33c/0x440 [ 349.589441][ T3] ? _raw_spin_unlock_irq+0x23/0x50 [ 349.591922][ T3] ? kthread_complete_and_exit+0x40/0x40 [ 349.594557][ T3] ret_from_fork+0x45/0x80 [ 349.596617][ T3] ? kthread_complete_and_exit+0x40/0x40 [ 349.599238][ T3] ret_from_fork_asm+0x11/0x20 [ 349.601504][ T3] [ 349.603746][ T3] Kernel Offset: disabled [ 349.605784][ T3] Rebooting in 86400 seconds.. VM DIAGNOSIS: 09:22:35 Registers: info registers vcpu 0 CPU#0 RAX=00000000001d0147 RBX=0000000000000000 RCX=ffffffff8a3d484e RDX=0000000000000000 RSI=ffffffff8a8c9ba0 RDI=ffffffff8ae90a60 RBP=fffffbfff1912b08 RSP=ffffffff8c807e20 R8 =0000000000000001 R9 =ffffed100d6c6dbd R10=ffff88806b636deb R11=0000000000000000 R12=0000000000000000 R13=ffffffff8c895840 R14=ffffffff8ecd8090 R15=0000000000000000 RIP=ffffffff8a3d5a9f RFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=1 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0000 0000000000000000 ffffffff 00c00000 DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88806b600000 ffffffff 00c00000 LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007f623731c000 CR3=000000000c976000 CR4=00352ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa1 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000000000000 Opmask01=0000000000000000 Opmask02=0000000000000000 Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000034 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 4667c2b816154644 8ae01e891fd5ed47 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 71288c909a872793 6bc3171a4cbadfb6 ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 56fafd1c742a4527 e01f590525db4db9 ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 4583667668c0f084 718054ddf24e10bc ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 324367f9725b2e7a e7d3fffc0eaf2389 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 030d45c328cfd9af 240eef0882fd7558 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 394a7c4c66214d93 8b03c5ced618f8c6 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 002a000500000001 003a000800010001 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 acda17f8fffffffb 000b000800000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 5e5790320fdb860e f4d8a91065b244ce ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 f084718054ddf24e 10bc5c7dab0d3a5b ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 2e7ae7d3fffc0eaf 23894583667668c0 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 d9af240eef0882fd 7558324367f9725b ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 4d938b03c5ced618 f8c6030d45c328cf ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 info registers vcpu 1 CPU#1 RAX=000000c027564c00 RBX=0002000000000000 RCX=0000000000000032 RDX=0000000000000032 RSI=0002000000000000 RDI=0000000000000030 RBP=000000c000b10ec8 RSP=000000c000b10e20 R8 =0000000000000002 R9 =000000c027564c00 R10=0000000000000030 R11=000000c027564d80 R12=0000000000000004 R13=000000000000000a R14=000000c00061c4e0 R15=000000c02559a800 RIP=0000000000415f27 RFL=00000246 [---Z-P-] CPL=3 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0033 0000000000000000 ffffffff 00a0fb00 DPL=3 CS64 [-RA] SS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 000000c02559a890 ffffffff 00c00000 GS =0000 0000000000000000 ffffffff 00c00000 LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007f6237304008 CR3=00000000274dc000 CR4=00352ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa1 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000000000000 Opmask01=0000000000000000 Opmask02=0000000000000000 Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 004d1346f35faf6f 9f25c04ef0b729fd ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 55e29c6cc0f2aa63 f7be2b014c53d710 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 41a833b680000000 ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 88b28ee6fe3e2455 2a628e58550405e7 ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 info registers vcpu 2 CPU#2 RAX=0000000000000001 RBX=ffff88806b947e60 RCX=ffffffff817b3a7a RDX=0000000000000001 RSI=0000000000000000 RDI=0000000000000005 RBP=0000000000000003 RSP=ffffc90003a97a48 R8 =0000000000000005 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000000 R12=ffffed100d728fcd R13=0000000000000001 R14=ffff88806b83d900 R15=ffff88806b947e68 RIP=ffffffff8186bf70 RFL=00000202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000555555b5c480 ffffffff 00c00000 GS =0000 ffff88806b800000 ffffffff 00c00000 LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe0000091000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe000008f000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=0000001b2f726000 CR3=00000001330b6000 CR4=00352ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=00000000fffefff0 Opmask01=0000000000000001 Opmask02=00000000fffeffff Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 006e696765625f6e 6f69746e65746e6f ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 000001a0000000d0 00000000ffffffff ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 000001a0000000d0 00000000ffffffff ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007ff1964c7da6 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007ff1964c7db3 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007ff1964c7dad ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007ff1964c7dc1 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007ff1964c7e47 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007ff1964c7f25 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 74756f725f6c6e24 67736d646e657300 6574756f725f6c6e 2467736d646e6573 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 2f2e006a64615f65 726f63735f6d6f6f 2f666c65732f636f 72702f0030303031 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0a0b004f41445f40 574a46565f484a4a 0a434940560a464a 57550a0015151514 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 000000524f525245 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00524f5252450040 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00e800a800000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 info registers vcpu 3 CPU#3 RAX=dffffc0000000060 RBX=00000000000003fd RCX=0000000000000000 RDX=00000000000003fd RSI=ffffffff849ad4b0 RDI=ffffffff9255e0a0 RBP=ffffffff9255e060 RSP=ffffc90000287808 R8 =0000000000000001 R9 =000000000000001f R10=0000000000000000 R11=502033203a555043 R12=0000000000000000 R13=0000000000000020 R14=fffffbfff24abc66 R15=dffffc0000000000 RIP=ffffffff849ad4d7 RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88806b900000 ffffffff 00c00000 LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe00000d8000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe00000d6000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=0000001b2f627000 CR3=0000000023314000 CR4=00352ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000005000001 Opmask01=0000000000000000 Opmask02=0000000000000002 Opmask03=0000000000000000 Opmask04=00000000fffffffb Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000001 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00007ffc76bcacd0 0000003000000018 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 6c5f5f0045544156 4952505f4342494c ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 000000000042494c ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 6362696c5f5f0045 5441564952505f43 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 2525252525252525 2525252525252525 2525252525252525 2525252525252525 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 65746e6f63007325 203a726f72726520 64656e7275746572 2072657672657300 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 40514b4a46005600 051f574a57574005 41404b5750514057 0557405357405600 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 3030302030303030 3030303030302036 3236392e38343320 20363432300a3030 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 3020302020303030 3020303030302030 3233312e24323020 2020343230000020 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 305a59582a57393f 3d3a3b5e51573e33 3e333f3324323e39 2a2a51343e360032 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 3a3a3a3a3a3a3a3a 3a3a3a3a3a3a2a30 524b58554d435845 2a3c3e383a3a3a3a ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000