last executing test programs: 5m42.872085579s ago: executing program 32 (id=770): quotactl$Q_QUOTAON(0xffffffff80000201, &(0x7f0000000000)=@loop={'/dev/loop', 0x0}, 0x0, &(0x7f0000000040)='./file1\x00') 4m41.052544476s ago: executing program 33 (id=1335): r0 = socket(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000001c0)={'ip6tnl0\x00', 0x0}) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000140)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0xd, '\x00', r1, 0xffffffffffffffff, 0x2, 0x1}, 0x50) 2m32.10689764s ago: executing program 34 (id=2408): r0 = openat(0xffffffffffffff9c, &(0x7f0000003540)='./file1\x00', 0x181042, 0x0) syz_init_net_socket$bt_rfcomm(0x1f, 0x1, 0x3) prlimit64(0x0, 0xe, &(0x7f0000000000)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000040)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)=0x2) sched_setscheduler(r1, 0x2, &(0x7f00000000c0)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f066bbeeb, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000240)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000002c0), 0x400000000000041, 0x0) recvmmsg(r2, &(0x7f0000000300), 0x80002c1, 0x2, 0x0) sendmsg$IPCTNL_MSG_EXP_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0x0) r4 = syz_mount_image$vfat(&(0x7f0000000380), &(0x7f00000003c0)='./file1\x00', 0x10048, &(0x7f0000000400)=ANY=[@ANYBLOB="756e695f786c6174653d312c696f636861727365743d6b6f69382d72752c73686f72746e616d653d6c6f7765722c696f636861727365743d63703836312c00f54f36778e7c2defd4a177283254efa9174a5aac6eb8992e9861f2eb7095940f9f27e0992164c730e09565585f5699f069051edce5a2147e9e052030e269ba9d31870e1b471c24470fb136a11da4a9f11c4d77af199ac1acf0a65e2c4807829751de53d1fab4506199601b9d8115c3efc59d88b3a16dcba162c362a91457e038b2da16203c62867d82e8af74e7a2142f9fd66d2fc999ad8be012dbb24071220de3a2bc8aca31c6e39f1eaaeccbe8bd029c0e6a01f580abd3da1661d05a43e96773526dbe520e441238346c0980694218c41fcad26443c5ee7be70c"], 0x1, 0x2a5, &(0x7f0000000540)="$eJzs3c1qJFUUAOBT/ZPuHhfdC1ciWKALV8PEJ0iQEcSAoPRCXejg9ICkmoEZaBgVO1n5BD6Bz+NGfAEfQHFnELGkUtV/obpjhyQdnO/b9OWce3JPVd0kq7r9xevj48dPnz85/fbX6HaTaBzEQZwlMYhGzJxErV9+r48DAHfcWZ7HH3mpU4ZerM5or6lsNW68OQDgRiz//991LwDA7fj4k08/ODw6evhRmnYjxt9PhkmUn2X+8El8FVmM4kH04++IfK4cv/f+0cNopYVBvDWeToZF5fjzn6qff/hbxHn9fvRjUF+/n5aW6qeTYTvuVesfZDH68Mfox6v19e8s6rtR1cdwL95+c6n/+9GPn7+Mp5HF46q3Wf13+2n6bv7Dn998VkSL+mQ6GXbm86rZzd6tPhkAAAAAAAAAAAAAAAAAAAAAAP7P7qdzg9Xzd2YH/2/IbzgfaLp0Ps+DNE3zpJy/qG/Fa61o7fLaAQAAAAAAAAAAAAAAAAAA4K54/uLr40dZNnq21aBxyZzZa/01qfhnNdKJiEsX/SuyTk2qWuXkP/Vc9hPN4rMTkSUR2117uyiLDVXRLfsZNbe8q72IyEbPklZc4VmsGSTzSG859UaUaxWRXjmI9jyy1RKzkx6WU904H8x21/GjJEaNjfe5W7dJrmGQ12y/5tqqvYuRXnUFNZN7G1bfe+VKPef92R67kEoiisdT3czVqvNfsnuLDdm+3nt4K39+AAAAAAAAAAAAAAAAAACAJYuXfmuSpztoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2YPH9/1sMplXxujl5sxi0oors+BIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CfwbAAD//9jkXW4=") r5 = syz_io_uring_setup(0x5136, &(0x7f0000000800)={0x0, 0xd73c, 0x1, 0xfffdfffe}, &(0x7f0000000880), &(0x7f00000008c0), &(0x7f0000000900)) syz_io_uring_setup(0x3c5f, &(0x7f0000000940)={0x0, 0x24, 0x27, 0x5, 0xffffffff, 0x0, r5}, &(0x7f00000009c0), &(0x7f0000000a00), 0x0) mremap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x4000, 0x3, &(0x7f0000004000/0x4000)=nil) ppoll(&(0x7f0000001600)=[{r4, 0x1}, {0xffffffffffffffff, 0x6}, {r3, 0x206}, {r3, 0x410}], 0x4, 0x0, &(0x7f0000001640)={[0xa]}, 0x8) pwrite64(r0, &(0x7f0000003580)='2', 0x1, 0x84fed0) ioctl$EXT4_IOC_SWAP_BOOT(r0, 0x6611) 1m50.635171948s ago: executing program 35 (id=2714): bind$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x3, @local}, 0x10) sendmmsg(0xffffffffffffffff, &(0x7f000000bec0)=[{{0x0, 0x0, &(0x7f0000002b40)=[{&(0x7f00000002c0)="79e7fed82e22d50f27dbc0e8f6bc843ad376faf6bbc4266c20c7afba34c1baa901656517fd8cf11ebe015a24fef51784ef5eb569a656477a93ba82", 0x3b}, {&(0x7f0000000440)="4788c396e46e8292567f3884018f32b28a6f01a2370e93ce469305080a0abc3b490fee2ffc6d2b03a32451c10924ef2273c32377137d28ae1ec98bc1e7f91fe1b31811d987a59cece267ebd9fe68e73764dca1531ffd35a48a18a405de9fabf3f1ab550a8dbd391ccd08856a627cd1c2b808d3097c6194b72127a42fc2f3f22d83127f401fcbbf4ef3b7555d24b5", 0x8e}, {&(0x7f0000000840)="94ad214140c1c89402f71c6a98cf3b518ad3b14b9f8b5c1719885dd32862d78b64c771657c77c51ca8760db4624267170bdba4fd0a61d7e45e4ddeb519212068cf6824f616bd19f7461c7e1fc521b7ca03866687fffc82ffb17f604d37544fd84f86097cf8576fe856280a32d5c359b8390ccb86e2a786933fbbc2ece4c55078ddffcf1bc1988dbef795790e152e7944ca0bf87c5cad79ee71e24e12220a666cc04c98ed9e6062ad070ba4b2ae0595347e3097614fa2ccd1aafa3270d55cf352be2cafac26bb90abcb3b2be485621adf9699b9bd01361011bbb970d67d3d12b88e17fd19f87533a7c258e875923774a5354f8305a12c96f756fd42ff7742242e2fa4dd9fa14caddb51754658ae79baddec789b65aa9c9290192e3a3b50a734abe56870b8f3ca2e2dac1ee8d89ed1237dede042bd23aedd7f24cf6630cfd365b57f24156d791fe895c8b4a2fd274611326df70e566cfbf4c3185220f37d614e5b8ac8edb48b79765d3c943042f1e34b2f37c0a39f4b6440f81b5a48fdcf45192c2164dea827a1c7f0da1f2ec9fc96158cf2c4fda749e46e9de6d3556205d2b2b3174105ef3820d4e50f39910946e4c40f6e25b2b0eb2b52806b0966c8b0a31d1a24dce50107a5e94664657d7ada64a47b1554111d2fb81110e34f3dbb1738ec89e039d1c851d07da317c4c47b92b88622a6bd136a44fb1958f983610c65b4aa38c8ac63002e504a608218e53c1e59f53d3f092c833c8d2e15c72a73af40e6dd977e3f97989b4e26ab351f0cdae74399e001eff52df1109836b2168165a961892c50f65ca352dbd0042453915922fd567734c043e12cc812a0ea26d9587e3a5da5df8e384e173590f7bb35bdb8c3b9b2d92e3b138d40e89190e59a6759a5c96fb0f6a9261f171181e86f280eaa3f365d2507c662e80aff86263db8d547eb1dffe4f416ba146563dcb4ba65f31b84bd9cb6397dc805ecbb2085646f87c95d95bc139677a2aa075a13a9a9763c3b8c095c5626ef63c8a88d3929022651613f2adc817be56fd3b6bd7709a55d5e52e9907cb794d9b52d75cabeee8665d6e685f924466e3fabb2cba6a921639e351012fae929685f0eb2a3fa21f55bb588ba9911abb369eeb5523ecc39f950f20ff8115bc5733037fc98cfab60e164a6f58a17fafc27f8ff09eda324b75a8e9a8c139c1e06be7cd3fcfecfe9d226026753099b472b861b1260e42ddaa36415317e87d13817491d7bf4e3ebaac5a926f6710d5ff86598419ef306586f163eaecd72062ac8475d90386649cef490a5b8d559dd7ea4ebdc491d33db08f2944fdbdfb5fd8efc4f6cdb036c27105a27f506da58717dd318277e2732547e62185c1995b179ada9c4f3d43917ee0f47532f03f1730b80a6367ebb05988b6a707d134930ef4ef755b7ce45798cb9b7245a5dddfbbf64259c4393f89ac8ee4e49afce28186f1cca4908926c21f096dd1d27142aca66e6b42f150d064d6015588c41855bd82f621e3d8dc1087b0ce50a50dd1c498dae2631fee4a6ac02004e694c4f77a5282188429e1ca3e50b6a4de9bd7cb1def0a7f1c84756ce6bdfd42a4e1a49553ee7a3726291846a8f47959c725cef6a8e88e1bf6daecf9689b4138f311155fbc832d05851f8d8668836cce416f1a5c8542f321c67b4f49754ecdbb9249ef9b5f94a2f7cdbd51c1f9d8dff60a31b927f75b4383337eba12ffa1451845ca051e22ac4921b2a30ac466292b5723c10f2fdf681ee57431d59ba9dfa592eff9130c258119cb341ddcc3e441deda28af096bbcb1e78da6cf739abe5008df21c93d914c2d0164421c1527d11c19fb4a96ecf143dafe2cdb1865d9f0a0fccf8f1f1c6d18b6705f3ef10863bfd691509a391b643acad3a6f8dfabe09a6784ec3a281598279a7e098b6adb5797f622f7518283bd5dc7c0fa68167e58be290bd35f492dee04f1300baecb270be2e79917725700fa40ac7a13d830d45ee59459ad469ac55405d9d80f31a332200ce864de33a91f3baa1bdbde7524d20d06591246f09ce4b3463e143cf3a6e72706a50ebaba2f7c5fb1c4c53cac3065b3832fe712c3a477fa7b1f43c096c4f35bfaaeef83c2e224a78d89bd2f21390c8ede455980de1524ea1cb6988191f8a7beaf2044427229036e898b1ef1a572cba165b77f8f5951f40719b811c07d7bc6315af52289e4d4388e0ef1b41941739e8d1a543151e17c1cbe9a9ef298f76767a31d921fddb404420cac2fe72859a268e414195f4807a21a5ff749bfb31c444c90482333205e8fcdf367e390c0534fa41ae1448507ebfc8f663ed4b98d9ef8afa51acd3279b531ba709aab6f9b5ea01c0760c8f8fea0466f56a7d392ac07a11cf4d69652aa42446c99fcd0cc3b2f1ffdace02ced4b62f890899e3c246ff866ef005dcd0de0d2c868029240bd20c16913dde503f7b3ac5eb4c04e3c0beb55b4771ea80c79ae4882ab20d3092b3a9b73ce5bf74be7e294e841d12aba9f324ebecf65023b13aaffe871ba3d1fe86f0cd1421cfd6cebd68c61c452f32c72dcaf0744c57a35ad79c11289fb526d3b554f378eb5e2a00d6843f9f26b3a482366cc4c37f4b635ab6512f0abfc26a98476cadd031172b324ffc6d700778db5fb1b3636664d35f2f387f7010dd711eed766829fdf0ae0510264f99c111a107957d2dc78778536fb3fdf9ed8fdc3413cf1949604d29046178cb188c1aec3270b0aae9c5703dbde02199327cbaaaa217b7a8b8ba391b76c6b728cc267dc94347aea47a5fa7795a313244edde6a5ee515f269c7676bfad3969a06d2a00b66cf3d25c6bfbe864f6b57e2b6a0aad59056cb85fe42c3a136ca301a9c0491de6a10abb085ceddd93db345c2a1b8bb413fbfd0689145710bbc5ce14821437e4abc7f8414cdc15e40858c20c2795f608b17627c8592f1d14bac7e55158712e490d050a962dd22a32938964d223d05a68917fe4f77744afc8cb064a0fc6798a47dab8a2cf2b166f628ba231b6f5a728da3599f29cb7909e01d7dc04a5825cd9fb18278f23af44e248c129f002daf739222a100bd49299466b0591d9684d215bbb87886243c5f8fc0da7e02265e540c5cace4af31e236441054b27e52d5a2135421b91f3e13e96dfc843e9ea9f8bc10c905b4477c53b3d875a1558da282b103b5d5ce4c31adcb595161bda6a7bd3559ee4814118537dab0c07efd5bfbe7ccba07a0400d90f645785492ee9f305abec04a5a7d381c6f6277cdb7a840811978d141c4db2282166817b46210992cc0554ec9ff74e18b5721e3529b1ed5cb9cfc3f4bac8ffb233a3aee3842362c46f0fa103c969e00e25d0c945f88e8ad55cb4b8c8ac49bc2a8429b5f36f3ddd415dbac661fbf217d89b2e27f7b17f891f2d8d8208ed3d38b6757966a7d2c75201b22f536f63e66a94ca88ee8c710ea3da0d7b1ee12b9d54582f4b5ed57e6fbbd774dd6011f7a7be21f6ba80d60f1f2aa35765bc17d6325c00ee39699ab742711ad8b5513243192d80cb57c126aed3343afd04756d1daa7bcdcfa807b60edf4c540a07b9e929209e11c4af72ba67b661e1f73d5c174db7a84c13021a021fe3cde7d951a4874b14257c539ae00b26f08b5565927e53e149dc5e6c1eac21f4612da73c507573ca0a9f014ebdecf82ae36a7333393f65930ceb2065116e06aa20776b7813ca614db035b80217cfe8f6f0d6646e2f48beea6a74ab1682bea6e9c3c2d6ff78407cec9836c2a39880c6bf350bf1c371e2bb0dc3fa591567341bf00a319536c3839aba6364f11fa4867b52aabcb35a234d9c6c68e100b29ca3111ffa7385fdedc587729b824bdf73eb27a084a9cb9dfe57a7ecb05a7d5d1d29e361b150e1a8fe8e865d6034f8c88ec76b72834726ad259f4c4a7a984120103a09e7d8d33715e43da7873db6405068ee72bb90b8b4a13b537560b192d1d7bdab806247d8c7c747f326e598bac67f77431f5d47c8fb41fa86e692ed1806baea6aa84f00db2ae136af0eaf25b1a189a995f6474d3b45c24c9bd2c0aecdb9ee0442f313f55de64698c823e6d4154e9e102d75f68fd025d843c444654e99351c59ad1907e0e3dc105a23fe56cdec3b914dff8a217ddbd47e8c8c5cba9eb068392503d6f7b8d7d7f7285e82a24bdcafdb33ac6dcddd66fb550ac83e53ba159894ce881a9ec56f1bb2fb2707064c7706d17be29baf9acfc03ab6a661d13ec6067585775a558dc60776645053a9f488e59b8504db62eac07e7f3b077bc38616ba622f26aa22c494f945f084f322a50f62ca1e9cab089ba2d0b234c56934db95e58baf4e6cd277682d82014d5b1d2ee3898c6883ba9f9cfb302d836fc96931a9a8ffd9120a61ce62a1a0932cd9ffc06de35e7c01198b734bd82f5693ccb91af38149815fa4d583a1455d7c25c4f36ec0826960beaaa975d75513a2b015eb9f203840b8224d59b477b9877ccb0f689acaeccffc54d4099336597e8eae1538231c584a4d7fe3fb4f150834e3f0466759afff16162d3eba622c0b01368de19f9d6c41b1393a568e3538ef1f2f6c05fe896227b064a78f0b7539cd3afbaa11717ae78d899022dc6f6261bf387b23830a17f1699ef65c269f517f8989692f5e17945dae5cdf90f4e5a4700741f2c5b1ef2877365ef89a8944df77ef2c938cf16c03b5b20f7d3fbc957c21a0be77bc4804b727655966d6eee18c33061bd9b93a1b679c3096a64be56be07e943ebc19bd39ae2a6227b734849da8f50fd73fdf674498019df38885f8e25eba51bc6d0e2afa6f5b43fa37f40b358e484270b0f196769630984014e120f2824daead16c995ae96559fbf93d77f8522bfb9b41e536dfc709185d72aa4a3d4e4be17801d9d4d3af9c495f1e043b7313694d754d0b6c0f535138df359193124184872a3d95a74c5b4ec0a51eebf30d65e6b1122d363d15497ce7e815d7daf6fef514a276efa00ef6db688db891a445a3b46d04bc4d7de21ba702a9ea2dd43ef672976a1d7fbd199e43428e2093d6ec24c9fc5120a31197c04b10bf4e703394eb3fb3aea53aa834dd31a873df208df47654c5c5764e99d76cacd9ceac0c12c7cb793b96a6c2d532ea45d37c5ab71aed03c6eedcf3637dd4350589c815e61675922a24af06c33021c53fadbac90239e94952f6c9681c643068044d6f33894d6829dbbca53ce0c0eb55a2fbcf0d3cf70bdedc27b320ce032d7583f4568c19e394df7c4505ce0e8432e5a53f001e834202720bced7e23da46683e8b1e274185194ad28be2538aa5ba2fb5c77cfeb203c2b70b7d6c1553ef3603e5ed3cc2842c08f54e17e29dfde2cc6c2f749e6ae6218732a638cfd8d5742233fbb600c64b6d15836f338bc43c1b4f27c1b98630bbd187b60b722aad3fc98b6f0625f5622c5fcb940b3baef47e102fa2de2c71709c661eae8881263694752c0e2560941750de6841b92484d77af7e3a568345c9336f7508dec311d2299ca44f78c52aa17669067434043b0e084f81705ba86b7852bd7b646d111dede7d5d9f05d2160a58dc4cc91ab635ede442c9cb0a2de5ae4dca278652c5a3d7940cf82776519ab6634cb92b613c71f1374bca19d101ba670cad462be232f7ab902c583ceb3ff8577887d1267ed182794a8c4ec4b5b37275462b5ccaa783250c9345112c40605e0781dfe2f64504ba1a72eef99ddc59859cc099f3b12ba507cc00f15bdf4d0da55bc91f8a067bf0cdc8dd6612bf1c0891a7f119f29e4c1836885c7b0d00743b5fbcef49fd05affe8e15f407a48f305b1087e4115d362a0f2c5", 0x1000}, {&(0x7f0000001840)="f74b7615caddeee4bd60dffc2a88520955489b4be3c2d3195289388996049bf4919ae1582c2ff608ad6b7a762e2e52e6b64292bb534b354c562b3e31555bb11ae641bc6c67b9e9855266a320bfc2289009b722069540c51bb842e57128d52dde03085c7cad07f1ee6943de67f1e43c16026cbd3896061e4fb9967d02a41276f290d6a399e4", 0x85}, {&(0x7f0000001900)="49f5e847df807c33e6480d61b94e7ac1665cbae3e18fb00cf5554fa9a65adeb01df68634d78caaf53d686602d5eeb4150a0e4177fec275321c0e60b9eee5e6ed341b8f00554ace9448a3990fdb7340d3fa13738de4bfca7ac8aed9716c8e986234d70d7fa9a0302353cb64bb84e7ef30ca4011d5aa369e34db8652d87d30c102a528431f1ca4c6524cb943c0fc793f0758e8c46bf9b7e0942d9503fc584778a572897d7145dac64fe70eb57abc37ec0f830d229d21022aeb9ca6a5f2127510310697def8209d3db3141424838371804a703aeeb583290a7a51ec0d2b480a4dac", 0xe0}, {&(0x7f0000001a00)="2ebf9f84ac18598ba246e17666f64807f03a1a80e0657b32e8d90c6f24c3ee9ab810ac61f862eb7e0e113678d244b6060635c656562343696e064613465212bf19c126bb4dbd9833aa8e82fd56154950c3ae185c2d6ca281126809b947cb1dd6608b737e17cf2c2a072ab9ba49ab574a09b9580f5262fca21e8763f1523be82c9a218c84b7c524e500c5cf44640dac0a5d49ddf242e759d04533a2e51e951a8cb37dd9263711a01faca587d0fd145f78c0df2bba84461d94987c8d71e06e17f4a0f9d0190b86ed1e1e7b69e7a28a330de6f70d8a", 0xd4}, {&(0x7f0000001b00)="c4b148b1d6bc6a83f604fd627d73dfa257ae70538be393a68aa3e0462234ff8b29ef6072563dab4f37193e", 0x2b}, {&(0x7f0000001b40)="c2ed37f1ee1b24a036d85d6a325a941646f9b2b8d13de923d271bf351e8c003623f83685330e58c550021fef14c2c7483a1e57e6c8fbbbcb38e7d7c5c95d575f0e4649feaecc61cc893883e8eeef04be561915e1b17f716699f4b141a8ea2f5e9a29db1718865872de491f7a7202650fed73c50ec28199033f949f298a368bf69b705d5c6d012557aef6cb0e29d299790c15cd8c5ba37f625a94e0e2eaf4d230aa4e5ba533e8b7f02dd6928a75f20b4246725a0e928c740418a45fce0baebf0227df2c6f0cbc616cf4e2a5d960c34ae1b95f5e8bad13cc1b7a97b3b6872730de62bbe6499837e2a1fd7c59a03b9b9658fa317ad5de3255300bd6c6a648a7986fed434b2568a079ae266fbb31d01e6b60f4c5e98f3966c19729b349a244f8aa7c25fc736ff0be4d6d31f50fe03849779dddc8eb48fb433f5e5d2efa408d5176db5c5fa1db5748462c06279d5befd3d7a84b1c729109fc7801a05d664288739b1d18e2bc5bc228e668afa1e4ec5c28cb94d9cc11b52488ab1c6078013027d4fac8fa6c81d7453b53deba459ad5f0e08daf3a05de64a28148776a6e0f8d35e520561140bf5c0e58fa95abab588ffa46223fd32c61c4afed30830d03361dfdf409db6f717984c74cd61f5c63ad19261b0021ffcafeb4d3fd0e9c54207cc765e47a10069f60245af178d9c884f5fd947a69183732011aeb7e5677bc892fd67961d3a8f919dd1f5cae2f6a908496a5d1022bde8c82dbc7b3da80e8c61b10b401ea2af14e13e465f821094bca369a40afcf8f02a7e9adbc20c67bb8f127f90d42b5bd563f35765c9c8627d305e7d2db87b0867567864e024dae86f17b3d40dc3122339a95830d60ad2e9cafd9fdc8999d1d8ae117cb9a8e99ac4bb8da6ed603785d5fee8d105144c47c4efb1e806816f2ee1d35e6525249d301068cc5910b6333483f9bf584048d31044dd1b0ee57fe7c39a47770262171dc7fbf94895ded007929a4bc69af44794a08600ecc2d7da91f6303f74e357f3c05605015b3fb8c374fb2129c925d266cb6f855bd92202ea69aff5d8725d32bbcc8da53d36ea966dff267aa146693d83403a26e834e4e14a5c984a41a1b53276facd0b3470ff052a254900552beb9f1e884144675ca6bf470784ccce351ac9f9179c43c83e37eec2167e0adf1be8d3245f4026879344bc834a9d90db788ba0a558ef2b733a9cb8d1a831f1f73b8b3acb6a2c75cac60376f11fa9c8328607f1347c66fc5c563229f0c924899afde8b3a8a4ce61a7cade94e0e4df0fa3cb679584c8804dbab2919c1f56868ca7a94882eaa92192d0db363ecfa370bf18bb767160e8aaa05ed2f1631df721757bc592c82e499c2e86e356d49492845be7e887b646801f624c187ce5ea57e1a2bfe63d00dc577593f0a5a4ed17d17dd614ca171c1c9edfe70bf2ca2ae638cba556fc7e5303915c36fff7ec638612514a67e40c757882133267c87856c1299d360138b95d8eebc82f00faabc0979bd55b2041dbd6dc5e593b09b9547335954f25cd283b1d1f982f19e0408d87b809cd1f9e524bfa71dc34a7a2403642142957c8106d066da6704be5d48b740715e1caefeabf6947b5f9123b023c770eb70fc258dd13b44e40c68cfbb90fcfd624fdb214b40988b475b51c89e0ba4a7f791c40a473a712dd5f5d3afd7e092fcf549a5eede3200e28a7b58180aa94bf43f1e1d6aa5870fc5c7c43c2759deebf7b0cefcfcf96e88f4ba1b90e57bc2dc0c71c1a787334c8fdabf28e54ff14341f0e451939c4f1250b519e0c67ee5059c65b204c6577857d1a5fef2cd3bd020ad83a12b9d3031c696e9570cb9d457f95c6cc6b28bcad00f2d8441a2908142f2aa042e8c759dcbae480bd1de4f0c97a40b37f4592bcff14461432923bd3a5143bcc4eecd58b27981a6ae6e9ad4d6c50cae6eb86de746e55f78fdf3aac032cec873170aebc73a979d5af8d68637b7066c380ae2c5ef2201bc65e87cff73d7987b8fbbe163bcc808de7edad55dd1a4539e0ee81fca30891309cecad13c5dba42d3576ddba06bd1c1d0f47c8264e78be281ac20167868c56297e5ac992d43b5c56be0ba063abaa0920506220c8e3302ecbc018b03421795acd7f9c27f0702aa6229ac2b1abeb2a2c4e9c5e827482dc0fb1b5d03e64cb95e16e39a7e60acf9f38b99688960e90fb7e330bfe8b3899dd328ff37de631343f5ed8bf319cdf0cfa1438c66a5b6eff74949598b91ec4398b542cac008aaada7a19b2e7e56d049378e17f2f2dcb50c368d1c92b5230c17222dfa7de66a287a87ae224167d6e8835d43d543d3e6d0dd828ec42527d08515dee6ae554de02aa3bf274d223233e6920827c6b0294284a01ba2261e7ad2ad629224732ec2c2153656199a8c904fd4584f70a95b778a69bb9b296e37c875e89586d7de453878af711decd89136cfe3862244d39ac11e7e33276771582b610b2a50f3d88ddbcc2b025f4871ce49eb2e745eef92e8ba63dadf6462d64463411dd0d0a1b607d0a3bddec8fadc35169bddfbf704a18d17524c8b3a989017c625fab8c5049cd78ea8a77d54b43ef2f587acf0b0f6b213f6e7ad60103c63757fad355dd64b642098d7675d762a96d8334abad2928af884baa4593d4af7b3ebe4983696c71d94b357a4e17b64afe5ed38b415da52f24da7018795c5aab975b92abee3a257b43c31b099985ba8529ef2aa6972159621d8585a7c6ca0408ad5962d0311369ea0ccd2e81e9cb06f0ce78761a3f66a9ce3682ff2b18f6ee8d09b403afeeaa92e147d58ca2ff751028189e734bc20a9c755a0525d426476abb48a328a0c551a3d28b10ca4a4e46e552824d640a8607f02e96e6748bc30e8cb6827efa91f480019b18ea1d1d92e0b68776ca40f347d7b8b12750d74ac4328b089cad1b19900c586d9854ead2ecbb5519d2f76c460533d6d8a6f7c9194e2621de6ba45150115e0f29db3b39efa2ac5f6bc145d38feb538083874104cb3961aff3b145bc05a92e8928da55588a0f1139c60db4e6a4444308953b6fc3db78ef03347dfa4d6ec3eb3ae7bf18586659bd8ba974468d2f7afb2449b41a3d6668890a5f1ab298497ac0bcad9eb9961042a1341dcb953edfe4c49c5b592beae9d2ad33e8c9f9daa6ebb189796614e991a2b171d0b110217238147ed0358503e9a0d7adfc7a7b1b7bad1ff9075abed3287e6249df9d7bc65709f5e4204d9da4e2945ff107c469ea9ed0af3a37518312a5ef2860166f4b73f7d779870c30c052b3a95ca34d7af351af8c904536958ad86231e6015881b01a0941f230a5a74476c2c61f21dc2f55ad7cf8aa43146174b49bc9741aa8eb50430447673cf85866d1779da8e27cc01779e56cf86d9bf3f45b309925e14db702bf79e558aec341bbda8d52c2cac2d78a17465fd0935262a45a4e534e2a5723ad52c82dceea9608ee86d34c5ac151e0dc416075585fda8bbda7b3ec3ffba3bc9de743f693f95c35da63ebb42740af5c89dec239414665969ea638f198f82237ad752c0490d0be53e63d62fe0d5d092c43bc1fac5d9fc2a3408ead7f6b5cc7eb9511a2ad0682069ce056a9e2726ae729004c077a73dff0ed6c2f8ebd9b40cf804a8429f58a7d70ca40ae3b9ccdb569ca72fb62926a5aced1bd735238c974cbdbee4f13ba19159f4bcb6efeb9aca149fbba50ef6af5d4cbb6718ec509bb71b41983603384f8c8da0ae600879a463a9d17d5e2379448f245d26574746844306937111ac1cd15a994fcdb4f1f63143e7dfad22c4f763dc647282c9eb748b7ec9dba33c01c8a36b94a4a3bcda874752c95fb74fd74163cf8b5c142de297f9bc692a7b45c3cc405ebe72b8078e1158c23acf978a390727fccd3a19e6472fcfded5e64432e131541e681d55a7a2f1804cd762c850c49073f788fc6bc4c872089b6d15fa973370ad09753ecd0b6f72679ba678a73de8c7359a410c022f0a94b2690267c67d030dc16cf391cd856023be1741ab95ae17fdb7f03e385b3e250ed0eae7689ebe52387114a8053d5972429d6c5ff36f769ec33a320704e1ee3dd50f37c3eb5c2116ad54f2612695b6423150ac3362df42240d2bf302a6d2d8befbffa6c99e89bddc9b11b45231635292dd10b91ab5c88b09762025c4f2fc54d70f5647cc03e04eb7e41a6d36d8b9eff64d67a840bf367b0c8c6cd4b1abefec7871c8f2e07e64e8934db4335412ca2ca7bd2620886aa11a9c9252191dfeb76c1121706c9eabfa8e288e911330e9f8c1bb745b7b0b4d87b998de3b89449262fa8cd7d425be1137f4d2a07e1d5817e5d8f88e1e1eb97bda119f88f6abb230184949327222d670571c7c5206ca5e9fb340eb4c09bd5fca04b3a1972227c55d7c301479b2413bbb83e76f600ac2d67c9c316e05e4a17caca460b917126d3edd0d273168f86aea184589a06e2b5b9bd50a4c8d65fcbdaa54f01d98bdeb530138e88ea11be65ca4380a21e17cb503ffa6b0b5928bd7564270cd40e60340bea16d0999751f755c77d99abac6ab077a1980a8eb3f71d96be687a8ee45674167289ef1a640920582e9d9f539b35b18fa74600cf7651dd572c45edc8761d8dcd9917b6912722c002cb4fa7b4d366eedeb68ebb2a8624364584c4ccdbf868b6bf586b3b3e33646f22556af8989813b49cf2de74e3c81d3299d8576600e36366f0a7a6c45c86ff24a874834c09ddddfe6b51d6b38a75ba2f5adf26dfb9023a34ed4057785fa70ba2bdea3a4fde6e4f5b58a451b041f2295c68aa3040b4778e35792bf414165a476a052b77744d7d0662187ab0be97c9a99039ee292562e51d5096d689e0514e140cfff2571d2f32a5a29dfe5cfbd48b25f3327083ae7221e996cf33b5ae5d6c36275bebfe12e1f785717e9c3dfc77bdb138bd450e64f397d01dd0e7ffb6ee6c14fa99d5743a9bf9c995aa38dbe5433d7903e39e5c91b1947df4e1ba04739caf265c39e104e1bb822738c2f0bf5cdfcf083e51ae27d8585c45693b1dd653f8ab8b98a305b2c9a85a3a1f9a1cd40a3a9309eef32e48d2b9515ed10fb7b1dd4c7ae4ac6091bea5ef45ceb6ac41c4599ec859612d3f2e94e5d302ff904b3d4d749c8cb0e9359ecfb241fb5b77fbdfd39416fcc35372c2b5d96c51f7ffa1ca81690f6f6bb859bdbf9dee8f700afa9a5193af3c3945acd9188e360c712d3b7c45533af0dbbd90f3aaed38058a0670d1bdef061eafd2fca2a24748b4c81ef3c6200d2c265a06fe28c225682295c426fd88c53dca804f16a6341e8378ac555c7d107f9e3d37d75ed9570efa7a95d79e48948fc4cbe0d53f24860427c87ed5bdb754df54fbdece371f0ebfc95fde24ec251fccb56c9bb050ede8e01bb63322e9c158e431b65df5df47c374c30cbd0ad3285517ffc922570b8041bdfece4082240bee6e33b3621d90cd9c7def12ee8855c871539e483bc8a68f871c0cc38c5fb4086570b1885c2c7cd6e3785cb1d1b62f0667d3a8c2d235be026ab82b08aaa3d3370e06f8861f18ce7b5b5dfd10fefade26be597641f9441fbfcea2f1457017b1cee6d892c3e4add8f8e2e66c3477d2f3ef06cb1d5a4baae470bcbd277cf2ca5df93164faa8cc9a1d3c810096941d7c70a4181226789ef4474edd39a3adabb1c84b13d30ca7cfabb69af3b124f58117161b04ea192e772600743c3c1c5b117c617e99e293c1bbd32c5c43c8b9ca666d32b99beff5583e4f51d58120a9602f01ea9a727c02ecb887be73dfd0659d24cf60e64906956a639304343b6b54e0dda4fa8a16c12cea52f7db461c3b7", 0x1000}], 0x8, &(0x7f0000002bc0)=[{0x108, 0x10c, 0xb, "0fbe404988cc9552089ea822cdd883b194345967d1f00e83488efea0a54553f3fbdb5ecff9c72ff036f3165e7f887bac4f23a92c787dd61a110d7894d61a124bcacce10a6acab63293e22a29b02b5af0461b7e1c1ec0b5dbf31f3f123dc7deeb5f95bc4c3104153a357ce438139a422feb872f4eeaa218d4851be0c4f5cd305ed629e93bf36f21d27719230f8a206ecbbc913b8a65c19eeb31f35fd7c74cf2929cd9612cc935b6e3fdae4ec1829ab6174319651924e1f6d9ff14394a885cea38c8d71e95a3352b6b8164f6f3c7813fae9533f2455ff735fb036832bdf3de282534901e2814c7155d743dd41c27c5b3335d5fab"}, {0x38, 0x0, 0xffffffff, "c614a4403f67a2630a2d8a417b605de0f68e24890ca18e0bd9c960a8d15aae30ab"}, {0xc0, 0x10d, 0xff, "6e5b94227ca023c7ac0b027f19afecc819871784a35a98332bcb6c3663b955472f51a0afe1f03cf9b56667f2dff017179fb592a89d1abc7fe07a5ca518c1f479e206e0abff63b67cb11f3c97824fc662a03f183a46c4df75316c815b83885de70c6cabab821030e518961d5f54b83697ad640a860a9ee01392b6a6542f2717703e3c66557b5855e357916ab9a267b8a169fc088d65888e12460af8b8f845848cdddb1e506df3a209afe5a0e4b7"}], 0x200}}, {{&(0x7f0000002dc0)=@un=@abs={0x1, 0x0, 0x4e20}, 0x80, &(0x7f0000004200)=[{&(0x7f0000002e40)="26a21a3a748da28f89c415b6ef5bb034246a8875f80f77719ea8781ad9d48e0ebee6029f40e6a53bcdfcc92ddfc460557a380998bb8bfcc037b301898e745ad5956ea96ddf3f455c956976e8a845e79e9fd8d832ee31a1fcb4a3eb2c7d91f7963c78485bd4dfbbc0ac0128212dd0b635f4c7a3f0af7d423d33fc45e78ec03a6c8d1559324f15e6b16a6a286050f219884b349efa3e144caae66c87b843ddc020c793e795e788a2aaea57759496d57be387bdf64cdd12f08361d492e89b61c15d8f657751b95e30b1765c30224757837c034440daed122f889580f3d7e49cda7d964abc5010bd6130ac118d7e60", 0xed}, {&(0x7f0000002f40)="a84faf441c8c44a355c1b62f67f61ade5bd680116b24f954d068fc665a24572a391835b614d5b96bc540a813653d1c32cedb82cc8e5e299c539482782e131f176ba81fcb775e7c4971f9684a92d6b727d7bae79eccadd15cb76dae04f2c1314db4bd93defefd675924aac6eb267c620e64520b369299b860d6a541a3fd598a195c501c889b3c811ecbda8b699d8d2d972b83ec2cfd500b4e17fc5dedb9e96f6a18f49bc62ab59deb97e9bcc70ebf4eaeaac8d4c1c2eb204f29001b73815d65d7a46bee7fc913540fe04e11cbdcc5271b9368ae", 0xd3}, {&(0x7f0000003040)="78577641c4a9003a1753062c7f34d09ad98c568e1d249b2a5e632702a7f6579e316c1f18d0ba3985dcf2b8dd0f9cc6422ae28b3099ea656dd1fc7e2b5fdf2935226202a97aedc7145a256565746025fedaa0a9008f14d69961be7fb5708a996b66232567a761b5cf3a25c0346411dfd56822544cd906040bee3d67d99cc1d426431c2d28473c56e6111fdc2c94d00dbbbd9b", 0x92}, {&(0x7f0000003100)="748555ae58f0cef7086ba08df11e3a61b647d6b08679ecc804460a0b56084ebf1a778b6749005fef5d6f41774f1b94076b2efde3a8cf351ca7b8f91143011886eb6114bf04d8c2617a066f1233540ed2640df55ded8682fbc2f364e7d5f2142c980478f3a150ecc7c35f84d3001009703e9b93fa1be336595db088d0ac54bb28536a3aa7a4695f5ecf4ab74b43f77fef6d17b5b2aa97c6fde60ba44818d8a6d11498faa5a3859f73f72569ec153a00c52fc0e05058b975783cf11ab983369492154f8872ea8adcb72ebf55af50fcd922d76b59156502c08f5e9dc9f3fca4193f8cfe8f4dd1707c8574ce40051533e1ca396b55de978c161db94d19c999dde457ae3270c46cf55c3dfff407108d036a522e99dc7fe87125840bdd240c5231c64dc7f464097f61fbb857626fa65fea8bc6ed2d96a2d2f21f2a67bbeb8ae84983df9941e625ba62b7d3e8558956c8b0b01d78ad936173c26ca05f786ec937de1bf9f8e06f04c24092b98e5cabc4bd7a33b729f28f9250f26d7562ffe1a39fda9c730dccc82b269fcf6256aebcd6e7a8b1a9e23cd9a5c09904268985e7a2e32db346fd2c65645c736b88c0d12cf37218f3195271fdd24a0f741f3c0b7978cd634bcca2f4e7fbe3c167a9bece6a722fc4fb3e934f66dc78170a1087c898e206df1afebe01cabd3d67a9b7e6fdce35121575d47912da8106ae7f194cb6f9229045cccc2fa73d515dc2ebf646ef707bcc4358d11fc38d9529d26abd62fdcfa7ba8d937e28c7fa9aff9de1af1e77444832bad92702972e89c9b4c50d982cca91faabc392caf91cd40aab8ee0ff8dff07b81090bf357f520502e6f787e0a41224c3b48324a2ce5beb5141ba740b00055fe7713fd140cf91f67dae0896ff986701cd0b394e2fb559d992b0e2cbe4a47630be34e207a10bb070fa5bbb771b50c0ffd8002f9c0af6fbde7e82fa7f2df8971af6f1ff1753f28a53ebdf6f2e7b24b801e686448c1ecb659f2337d6377ec1de7988d6d38a6735ef03de191ac55a469e16c6eaed4ea9cef60b45d875d95a3e13dcd985ce881573b37455036590c38a46e60db9e6896c73b87d07a622773eb5a20e5d910afc8c10f7960bd23a28e761a8f4b260d56d20a736771f0689987db8ac20a493b06aea82dc5f9dc02d404de86a41ed4bf9652691e5fff946393adcd831e0c5dc76fdfd20d8b36021c9482e185798e59c683ff2a544befb5f24f67ce7b4a0282d06b2bd7f4e445c77c6c652300d5790adbe07c6a4d9105879675ff86e3fc7eb59d1277bc6582cccb1db4986cf2e5e7942137b4887306ad3b22ea4cca4a688af881da84a9e586ea0eb225af79bc1cef911ebf8f8c3f64c937d98fd8a26e9767b1a3e6d7eae5db69191ac39365f647e54244ae156306015a2ae7c7174161d86bf7793d08a8273b7a44afeff5e42e0f70a8ccbccb57bd80fe7c18c2561ef7db8ff01d339fb6a46028c7cc55e82b72d7072a95dacf1730cdb57737cf8f652d3d8b8ad9f69bd8783ae8e29161160169ab3ffbe926f6bb53f1ac74777133d1b1d7d57622072780013ebae795f85f0d5fbc22692a8a6a43b7236764c170f379f9423db3e6d8702803b6d90651c87f34c8f6e2ebbac2f79b81a4de23e26e53d96793f126ad5c19ff52da3c51e86ff8bc3003a72afeb9c21989a62d85a92dad786d7e66f0a0249fb9b8d3251ca3a0f48dec96a3d33acc076a589aab05a5f2e5bfdfba94039e32bc889b974fb9c149896f228b781b5686d22d788f067735c90ddad9023b2362cebec07a05b715e2597c13415f586ef149ec78660f2399fca2bf7f65dd7e80aa31fbf3fcec3ef57ef074a1af0643f438df104600a6a3963b3441f6131b6464533c5e2e077eaf47238d63f946899c3a6fb4837b492c9860403714f74f27338ce46a7e21f29951e2cd73a9e84022b363eeb8ce6307e1b91d0f09d3b93e45854318e35b69cd17d09b174ff71e0934684b1ab8e2f38f75a741afe993fa06c3302de2597b15618b70d0f7f74cda8d8668b0ccffb5384f526e9fe5862d8bda4c516e8ade8bdfa4cfb84a1a3c1f32e1ebd82d849f5ef3f5a889276c0b6f7fd7ff29843e56a3fc4eae6217721b15f68558c57ff40aad0a19a12ed63fb0d07d6b9141053dde4347b0454a142bce2600b0c0a65c5b274731c72740da002f23c67bdc57da4975e3d1ff501dd5cf9c2c7b9c556e9d4029ce2b58c62408755792e33906c7e7db10ba062169bfbe69ceaa484df86da90268af543f61a9971e3adec5c1a2810577686cbaa6b3614850361b4306bfc00039bfb22ba2f1156aa52382a1c3c012c0977e6f72d330b97572f735568045601b2de80a9c27729f085aa6b5144b84cf4231a6915b3e786848b2b5eafda536cf1954d914cf170dffe8523bc8feb252fc8ab7f48fc6770a39f49844938d37fca57bf8e52242f30c2479bb1da608752fafbf0604c752aadebeeaefdb402866cadad44735f225a12cc25485d5e48d8a767f62cc0e0a0fe455f30746387d107102bc4fbf0fe7cceddddaf341d946837f27c14680fae10004fc33e48af4bd106d1faf92a640e03c7c9a65c3c8b55bfc262058fcc00cb269c2a88fe551feb6b57ea1121e6ebd3e328527e0f5776799734a791bd067c1291969f6878bf09a4e10252a11724f63d0d2b9da4d6deb1fb5711085407a4235a3bf17e1e6845b19c521b807b45b9fb7c4701976c6e4b9c4fd4871e4a9b3577c16020ad6c9b295be9ffbadd7bf2f06c511ea77c6e8b87fc7bd3a24e8b3b383c30b076868e0cd5c0c14192175c6db43866787a82027490e7bfdd1c2bd3fbe6f445eef5ad3974bc9b22baf3ced7aba77f8f846d852205ec483d556fb96f8cd2dc24b53a1120dba4bc2a07213e3373c628136495252e5e89d63b4475cd271471e4aef8c8ca627e52f511c387f475545e5dfeee6a89e13afffea64850f86a3edf94a4d3eeadeb1e7deeeabd144eb904d077d06dc0af18ebfa6227c2246bfb65fecb1f4fe77cf4c0cc3ad685a43f0d57707bef2f030aad087bb1450c9fc8cf45af82335d032c7a01d0a079b51c67f1280a40060fc853bea6bdbee0d0e288fef9f6c59cde5e9d92530b3540d3b40df9dbc2bf6d04573a46dd7fd648461ae2eed2697637fc89de91f48fe9b0ac3f9f4e8fd6345febdf87dc385f0eeade7e944466e59b2f93ab861a5aa3033c28e1722d85d9669d07651f9dbe1e27ec67723fc2fac61094436cf30aad314bf817a9dbab04da642816261a10a5fe614c162d5007def30e257ad539c578e3d30e0ec43f25e7a3c308dd298b12fe302c56981581f066b4aad2299c55779038b4012db4fea6afb13eb6ffe5bad3337bdc37c3657c44e6c5b017ceb220df8c4e82332ed2502ff656fd47ee2dc52c29de60a20e78205375671e8cf07fc749f5b8c6824cde99c1f9aabd86fa27a988b78c255f3c1822f7be28d566a33a505214c6a92a37baf4a9e5e4caa8c431dcaceac984cd747a46ca0058d55103a4c0b305e623b84a98bcfa13c8a78463992eb46fa58a40c2b494a6f2b3306f5169fdf022eafb60065efad9fe6261e2312b18f565f6f2d8c4472c0e62fd9ac7beb5d2bac6190827a644ee32b267182e3cc0da7f92a9ad1f9b653516e4400b149f9db427e665c0a2de2e89bebb175986a0fdd8ad555fa3b02b3a973b0cdbe8b1fe8a62ffce9953e74a67ec2d97e5442f3fafbe5a64d9750a71e7238a788bd6f3f111059677efa6e3580298f00b0fd915acf4e17f69638ac6a8fcfa65a1da04f510b88f437e1fef232a03ed74b2d2650cf679610149f45f0fd34548d7a08e4f9075a812c706a577e2748ad226c735f9432752523c4d76ed6b4fa3b55aa8b004199041269d7824a00a71b3879d3a7c4805540e52c82fb72c3057136802a996fc04878f142f85101f405d2aa6bcb032b94037a528a3aee1cbcc438e5df3cfc3fe4041cebe6b009a36c68cd14008d1226a9f1ff8fcb0399d624e428933c19b299e15b81b51ce0e7b5a595e3ab3c4ec18a0f7f3267aed86f4509e207272f0a35746ed3226173251599ccc929d671d157279f0171d28211df685ba5a8a29e7f3a87a879b33b96b8cb0d18db34c922764dcb4ec190c22aa95d83cbc10a90976e3193453eae6b959633c72988be821e10864e3e21e9ccb8d74ab758839acf354295ca48fa94bf1f239fef68cc4d1ebf888de454f752f7b4543e2dd3b47f0cfb9eb784dc8f54832de8bcfaa1b3ea0d3acb0a6f8f246556d507cd9c7af829107fc05590838851b574781f639790ff0d462ad661cf62b3118cbbcaa705b587f2164e586995c7a88f73c6a570c0286373842d8996bc3721e7aa8358567ab40d29c4160a6736d44dfac01975d55ace7ff83468a43ae01aee6d0c07499bc1c0ef2e1a6781c87f260f1179cd8825557fd1a4b7052053a77184a1b7c2844316013bfacca1bb03a37a5ead8ee3a261e2cff49bcdc4e0cd6b74775b24b1439cf6cf2e862766870f1538ace340810557a1aeb9968c58d3c9fd451c2940fb806ed9dd222232dbdf116e16d819b9926c793c0ef25da8b396d8be33e67a655cbaf086773e75b64835fd237607bc5f235e9c5353ddfe0dac8c58dfabcd7c89b411596521838057486b59c09abd599ec6f6cfdf1b37005b9cf6a66ffb2e71da13ce0050cbe58c875f0fdf6919f3ef81e71348ce4e62aa6e99adfc9c1aeccc444b357c35ba63c92e1f3dcb2fc0599bbf3ccd690d85ec870d7bda9acc77b96a8dbb9c38eacc04f012cdc86473591c31655d093d91a46b5af92d9315dbf978995c57ea34e98e55a0e1a3451457b45d6b61c165f0abe3153c77dec854f5a30a29a128c9c7460b5320a5806ed218fd29844c0c76f932ea7a6ad4f8e0967e57a04bbbbfd61f49b8d5d8a0b1dd429d2fb68f5e56955d37f3b3a4039a037e22eff96a2b990ac81ed4a190dcd33b3f42716f7d232059d3cbbb3060fc041384cec4382255aca71a6d5df4756c4f4fd1878e076302bd7b4ad213b391a0ed96a98bba576620d97e5f4369ea7c42e1673f90f4aa4d9579f326dc9deaa505154354c6cc11a833c004e6fd4d5b5e39261e8a7bf09e0ab4f145d7302fc79e84387eccff85172e937cc9385126966c57530c5e131e3d3de2ad2f23d9d9d95b2ae92f97d7366aa8ed30041ee3199671a9518728dd7478fc6ff1d8aa6d5d01e9de6b4a014b799c07eeba17e0a4b91ce9428245ff3933adca33170e1495c5f3879949bb4efd075a359b859838ba220884d256c16fbc8d791a1943e52b8f1b5d9cedc10574c421c16e51d2a9bb5e63ee7055ce9db6e8819d784dddfaed8803607f55cda0a6b3b9cc943e76cd50a2ea4167d7830328bd6ba778b36b0458c916f470de40093d26a3b7485e932c55180445f67d800ef4b063c411089d42aa5e45c7832fe9ba1573876f1f9a506a89ae1b1390ed3b0276cade7870cb925c684adb4b690ac57eee26496d27ced64aab08b3b01ed6ff823f57aceea5f58a3c98438836f2094e097c4941801751a0ad7fffcf5650aa2ac898b1cb15fc9ff078c25d45c4050b574e2343ca40cd47957e1e54c1262ff90c2669c195055b34ac23156681302a552d1d0276f2ae2b85df5fe8e09ab6164551be3ea81938cf92a4c329dd257d01a2657c9d692516c571f378deb9d4bc3f4032e56d29218d332fc7c3459e73a0664f1e138359f2ab3ea117a540f8eb3415ffb4afb993dd4e1890a56ff03b1d552660c81981806db76338897a4e01aeff9532ab92a66cdd3305aee3e05448cbb8598080fe21e4b", 0x1000}, {&(0x7f0000004100)="a1355618effd694666b290c96e304924ff4342644de7c1fa4f0bfc13b02f0de2d72acb9b63f40a7a84a97067c2dac7fd53a112ccebc55510c6da91df9bf131f7f63d980023e0489d3608daa60f38f258154d77a1dea645b75fd8f8f54c37359bc94e7661fb8a40d2b29d1ca13d1c4f5be8d7cae3e2c5fba5877d915fee8c3a8d80de4844c0cfd978d618b3020b43080c8a50329c2b9e5d10f74f9957502b225ff96b3a64373a71663399e4a01d21176c75a9dd62bcbce8aaa8a3420e6c5297bfd47a8680ebb5cf2e8951d5cc6f7ccee55af2c4b06fc62cd6fbb039cb0fe12d99e38ee2a2243a2277d2237d60ef987c0a71db509596f3bdd6648105", 0xfb}], 0x5}}, {{0x0, 0x0, &(0x7f0000005640)=[{&(0x7f0000004280)="f4ec8374c0e181e37d6a372321bcdb500ed74ff6f2c620701dcc6537733090d54d71086465392b8297d2ce28ba43921db75d0aab02ef7b187cdaa23760b03019f293104b2d2d10b626971bdd02bacc21e37c5c9b124639d860121d0132985fbde7585317b419678645a5dcd443efc190d22315b11bec2aa07f80380f983cc09387561ee3b36b9eaa730c", 0x8a}, {&(0x7f0000004340)="92304a6381c72fef6e586ddd481b0db8221762502f9291a900bc80dab509b0f4216786910fc0788b27db15cd204529f591c4568f29751ebb796c0f405c5ec106e28105d1ef94ed5b2100597945f752342bda5980ce5cd02b82f1df9aba5e9cda58e6162cb4f9f55449ce9bf90fb15cef9c42fec7ede15ae7c004ba5497855617b4cbb9e3db2689d9b2c3ba191c94eb0d32362f5f9d8a9056ee101b0a5ba047c07e8790d8fe475bca72bbc39a9dae455b43db37fed14c04ff2ca8a67e4aadd3914fef355d7f4f95e3353cf2d57133fad8a3f02339d379c6e178f8caa1ce42662532dba22135401412032564", 0xeb}, {&(0x7f0000004440)="eab61b1a8c2b3618202c9f969a07425bff0decded35f731b73f47a452f890efd5fd0e2d0c94a866110cd25763314ec800d65cd6f8f042ed5d74809d8b57527ec3f4cbe70dde78c9a014b3dc4f8b70b3d9485de688e3971ef70c442f6fd6f2ee8994e87c1c94a91bf6d653139b35b8588ff5fbf7b0df5ac6dbae122d18a36ebe580fbd4c3217a64ee6b5b88e2b33c1731c9c864461f6183aaca04906447c8c1ea1d15eb2f5239ce91f5b762049886899862d06724fae0cf64b766529e4ae6193ccee0a40d6932fc386ad39d95382389362a50cc1f2bcd94c409da63aead13012e662116d9e322e0f30f766419ba5c0c9455b7b3f3fffa88ca6c8c01e916960705b697b60728132a99a64d3e85bd37691e902e4939d1ea36e21a0fa7b81375aa79bbaf3d05d0666fbe48a104306bc7a5eb001a9d04b445a621735607fed64631edb3a6c58b57e7574689f1b08f1e5b52fb302e0d4e4201fd3db5ee75dd4478ef1ad6d14671f0e55755a2db63ed690a9d07d42b7fd1244b11c1aedbbe9f16fb769241227722cb3c873e16bb9da3ab40409bdaa2635a54303bdc7992379eafd48141275b8dbad549d6a26543719fa4a32782f10097f10042cdbcec16b7bb7edd7ddccd8daac1a5c83da08f395831390444b61726c7ba3a1e2cf18db3a1388e48d5e525c692cbe619afefaccadf1d03459958461aedd0bdbf4869ccc2391e33d7f1f7a287ede3539c8419205b9d1cf471374ec6351e47df275b85641809011f5be5ae7ad4098037a3363ae147b74d375d237e0b0a9f736350b505a17edef705dcfba0c3a40ac03d87bf6d02ec4fd19fa5899813e58167ac8c286b588d16142a13303cb14c489a7a791a1d69558410e586d3ee28c3af19d06300cb4a1d2192777808fcd7b6fc481caaac228fd452f2b3037c84f80e920626f9115f871f935218d32d7fe898124042e1cb3c28b6572f55ba1116c605c41cf447394767a83a6e0ed28bc0d178c1613b91013b221e506b1703667d3b8d08b8b65135f881b20be36824eac5b2ebeae8349e0c974d16955575a5799fae8a0db12c6ac379f43c2f26e6c430b66e32493f098b503d212ec7d2a5bc7053c709abe8c422003c7f72f9e7020eae062f6a428879dc60c55801ad4125a9910ffe47f3354ecc68401544f66560398c8a9f22e482954443c57c069799541271505777980abac6512bf904d66668a6ab3f2fc9edaa7bd725ceb99613d34b9332c16afa851984b05b342c110e988690008f9e66c8807f4021496c4f4d8c5a1c64081675bab08ec2cc207996d22939e4f1302abd99e9ee7d3f9b5037afb2ad6ace5dadf5e755423f1e802a9d949ba744d5e8e70c76b4014b9ddc23ca95a479acd960ec514ae5ac4d53af17e0bd67668d95a79fb2afd4f53e8f4cb31e55b624a8c0c46715453f18707b862a84b44529f6e6a1fb3b44e3fb030c29bd65dcd3c90d4722b706244a81d7483d54d9ea45b023983de172cb51b102c29075d8a432eb47c4c52df6247ca6a5cdee78fa3a3c89fb8eb6d69012d94ffdbb140bf462f9aaf991d2a58df2a142deae1087b625ca70450a13d7445aeba63fe072869620cad79ff571754e11cdd2d65c8ae6c298322e3041ac95747bbcbdbaeb3c7ce45e45f5aa0e0c9a3dd92cd03546c3c74b46536955bd28ac2135f8384d2fce0cc96871cfc27d0415ac24467516e99828674cdac5dea77faaf69061ce5c5c88d6afae7a217b33fdab962547170116e7f9445d0c1c81a8b117e9996690586fe28469d3706ae3128eb532b9d5cd079e176c47716e8a5127a85d7a568720e3ada33c81b309003b0cada6bf57382a344a73d1f7d4eba655ce189b78675fdc83126a5ba544014816a0d4cbe92a81a3e7fa434380bc0c57d60c76b117de591bb33d1a040e50afe2039b3c40e3423e431277b0513a1a48bddbb00004efccfc2d921ccf3e4f88ca87e099d21d832d1f0ea77b5fe5807d23d885a524dcb7d78aa9329bb58c9403bedbbf4040f389a9ca8825fb00807249bf7e8134ae2e7ec06f7013fac2c95ee49a66daa5149f442bf0bf8a7829d2e32fd0187a02adce03579f1d9be5a22f3b3b976df8a0127a2f0f14112a91899ae447340b220bd1637417a588394b833747d0b7298089bf26d29a28295c78e97956930c555c133c4b4f1ba7530da2ee4e1cf91fd958afd59e44cf98c73f64d841d11d5b4ed523f4ba1d735884c8106d3d669b4d9780b5ba69e55e14ad2f33294b180cab8edebd40877abe20c03333ae629937e0b4179b748bf756f7ca9739689eb95479a6c9a4967885c63d41503c34152e0ee35605fd670628394ed375cf71a8289439ee1f1e7a44e8d4de21d038f13889b3696a9c4bd21b01347e30762114b0c6d18db96a7617d00562f9c8443906f4e26cf4b91053d93b211f024d1e238279ee2954e070ee7d59fa30d22f9ffcffc0f3ad06700deb77fcdfd029767a25cc65c76e6ac8afa43586f6eccdcffc660e6df8293dde192ea50f3da0e7dacefc12cf7d9a3a0de6a836e15ccbd275592b85b2e1c862ced26129e9709591bd3ca6cb569af6bffe80d859cb2ea69ef523c73a88f04b3fd781d3cf8be0658b5a9bb00ab19b73b8ce4032cca4034cee6d1d11b7931f89778ea06d727340508c275e4aa0f5d407c131dcbff9eee17f77db773b76ea52c354b5b3764a55cfbef1728cc40d2bea19b438241e98df6e8815d1e5e02a16ec29dd4f8ff4e9646f6a78c51b147b71f4950a407712fdeaf95a4f316e9126230076b39054a7b7fa1244a60b3ff48b400e2a2acf691158c8081e4d956aee62d102b9b03579420b0186193e79abffe17f3e16858c1632c82ed36a795c122fb26068854a2a09ef97be30c074f2cbfde780b6b8a8be13c85d24d0ad11fad590c671b3180014b3fb487b0c4c8a5cee82fe68e1b2e1dcd17f302c4010b32da3dfd507923264b79e925388db43b7c887ac611fcf245661e2533743a285edc4a61fe75182529d385800589e3e2c764ae6068b0e262bded3a1ddb8c28fe7a499c94d98bceff4e01ae0b15e3dbe7a46b63f4f7c4707ad112ad9a73168c92842ba83f90274c737b135eddf877e3e823644040f2b432397b8bc0ccf7b64228f2aabf9c97714a9d44a22dbeb9ef441f124e66bd630df777a1d7c34eb1f3cc15086f747730ab94ef2812fcdd017810157f1c264db978b653ba7d053f487f3d6653b0fb19c386b32a88122d8e94dc962529bf07d26df7831f63fb5a020bf9d212989b92bd1f1c9edaa71b912ec047e44d3fb301e5709b49b08f97102305442abdf7c2a59ed43f116e822efc8487b0ffd6a862d536f449c76fcfb135cd4194975a813b42e95195a480d03708f886375e48960bbc1b8ee65ecbc5f84e18fe1b56910a1cf766bb86cd689fab035cbc7295820a5e14095a433b2aef361f23a7c8ce45c70697e7ad76c93468593fea83211cd5483de6b8dab9de87f06f267ba838bcb2cef5356bba24acc9b2659297f43bcb5aeb788f599bf4c1c6a0626e2d4da8073b8cc9c22e1c183a2cc2fd0f37f40effab3c312bb559ef4d3032aa54d66b085091728d7a28ff183b4438a36c53d58f75e4e2b56232d0e2c013de8f935d5d34724b2840982a34ae0efe586945c571bd2e1c835c8adb71200f4177adaca6ab50c9c9168651e81290c6e4b3e73b40e31db5cea59282a3b6d81089c74392191774f7a77c6985d05d0ad22c1260402f3924a0ae99adeb11516d013f1cb1638ecac3422f584354c882aa27eecd11280290bee02f46d905274d4991eb866cb3065f807390b4d48c0159c3666176691f445c357d09c24f716e099a791eaa767e735ebd597ba1929fd53de2def85b85ff2c058c1b74177d659e1cac976aa6fc837e241d2a4594880d68d55ae40fc84e7d7401298fbb96f0cec9e29c830b4f7087824e80a173d6e460cbdc9662c84381885d5e4ee083f5c2ce6ced3151b6dff960640a17a8788f924209b41b7014c5fc3e5d3ca15384999efe0b283c25a0c61bb7f7c94dc2368bf7d3bb87060f2754647abe2ebb7638e53cd40b50c8f47151c91673c02074097f90bc462a6a02989be4d226f5adaa1156844bf3d7e02a36176c724c291b47393a3c6b0a3df037a84aadd033c6bf0071e25a38c563cc5ab775ed443d46cb6cd7f1ec67d9566eb8141a72f14ac75f572c039a0b805b11332622ac2660e8e38ffe450538d303ae2b4955a37ef4aabcf5ff775dbe1ecb8caea4f0a9aefd375c2d25910ed42124ea152705ba493fe0b9af3493a88167ac1085c345e772154cdf6f56b23ed87c30bbc0fb547f5b1ab36b55e9a1bd9d4b75ab1e532779fd30861b01bf893b3e889199fb042c7281549fd56293e11eebde0e75d2208724198bf543dcd04e5bbd1a135258e8add553bc06b8e90e67b7bd2daac44631d1b93ad5c67f5ce8c66f65d3239c0d2d14ce1cebf3360556bee1d38d28fa8dd1183f322f6b67e8d251feae80a1d6de72af5d31f4095737ca95c517dc2a3d41af45f7548b849088170834424b562ab11e9ea12e275afc8a126a74802eb166e87f67bc9c08cfcef6c395997a688b2d4d459662db6f85899229ac20269a3004ed480ac93249c7ecec5e32cc2630c8e36b7bb628ac3fac178b640e9636217ac6d59b93c8c098b0644a54192fb9eb3b0281fc3c653bce4ab9d9319633acd216b9da7b61d2e2b9d80cd7078c4192cb3e54a379e92695f2bca19f192ceed95b2528f4a200afe0a571ca1af72bfe87c138e285aa7ef4a82ab584ff73d10d15afa6a66d98593557a23ca83ccfe2c87389c40d8c99c36a068924a70352ab94dc53047552ed2675222703abbe94f8f0fb87a8991f43dd568c7ed0beec82615009d6bcc787a49e5744fb31cb8db3c269709ee229649603c0b573470ad97d53ec4fa3045a9c02e7b514fe47cf0609a316baba88b3ff845439e381a679d05d57d19d5248a56354b208bef47adcc2dc56073a648a67bd27f5eb0d0908c86eceb87b818a0d23aae168fa65f30b18ff7d50667f8c8022daf00e851397e817805dfe24a0050c6e38a4a852c614b1cab82e46df06b0803203301ee0d79d66cdfc4e653a505e47ecf9a4238813dd5ee9c72028010ffe353a500a5c49efc16f10febeafbd5623d1beb5cb91e119e4fa24dba1b2a989566b7791c217b4400b0d9291ee7d7003e934d260b403b09a8c9426668c8dda2d6dfd0f898f5fa7d9c1fc663f9fb3d4def9fd8ab99677f6e271b2ad9f2ade1e6a2d3915b02589e2134bb42ad9e56b7f972b53286b365f4e967bf293e39fdcc9bf634f1177a0c0f4a108345d25c4eb7693d3a5169517b396694ee99f4c325bf6623f29272802a1e3fcb84bb29758916dd35491cc17032f4a76919980ef6702fab6e7a4be4239829721b0ff952b59e1e08520e3789242acaa9de356eeeb15e7688d3b2249b3cf0773b24bae53f4545e6d6936b56d7a1df9412a9f8a432c3f0a8b7b2941b358bfccdfc7bfe4da4dc5c65e328ab51ad5e3d32ce29025a97507ee5998813653bae220cdbf64aed35671d55f8b901035e303a50a6e1817e49a1e20003b323dd85c59da99b3573e233f837b57254286f1a18a2f305d5b8c176d6b9e3b9607ec8325389b101197f6a2217037f3be10c396be195ad1944ff3f0eabcbdef096b38dfb23ea055d7bb22f5e68f24a92cc3e8a1fe9e25f32ba4a3e2e21eb5e70e4c7cb45a626e30053a0dc611ad9255cd2f06b0cbb669f6ef2e83d97669c201fcc58e06621ac3d4cdbd9c730e335342adbb3230c129eea785798ff", 0x1000}, {&(0x7f0000005440)="0ac9b1de4e30cf68c802c345d373c32f774bac5e0959e65d7c6683d1861204a6b88c1e3ae72957008f65a2357f901d4aa9c05784cec94c1ba22c2c2c8e457ae3c45dac2ad900ae468f6b4caa7a5f7632c9e5e94ff6ef85334e6e2613f66f19d40dc000bc2136601e47ca7c4e61422ff58806e831f377c8fd1ee670231055367948b456a8cd6fc0dd40f01bc6c7ad61d18e45f77c6a24ec719a5050bccc253d419c14a19986568d5cd9aec91e285df682cc1c84e3da983c5ef3ae26bd189827469420719c372215e460fb5181ae382a5f394e0fbc7364ad25940b1c7e7acf0ffcbfc730644c6d64", 0xe7}, {&(0x7f0000005540)="293595dcee1e9693d5fede93cb1696a50b0517012db0d12b5ecdcb9e1821e9fbfb9c6a5ca8a451480303479fac08cf5df05d3a979882969b3e3ed08984059c48eb3efbfc9b1a84edd63bfb585b4ba7f87f3b4475014df5183aa268f262758dbd3c257e43e398ec166ce4b3fe2b78ef6da0ba992cbeedba9c980dea32e0fc6f73280b523cb400aaa12c5794c316f530f0c221802433d8ac3a9a04677e7495f999e5bec8edb19b5c7060a7562badf2ab6af2765d182c466a17595db71847f84d909b3df1344293395515a5f7b690dd02bb304767ca", 0xd4}], 0x5, &(0x7f00000056c0)=[{0x108, 0x3a, 0x7fffffff, "11cfdcb8e949e0b750c509ea35b313f785f10d1899ccd8efc6ee5f26ae8b86a091d38e38a1d46acf2d031273ccd3684340a8cc0f2c4662fa027dd17311573a6480f477429d69e9edb5807753a34639cb8c480614350fcf49edc6900923fecdbf5570bedf688baa4b8cef24738f3129d56299bc3a5045b6a11d04999783d1466b28ab3577d1cc5eaf7b914ceee5553c7f6b2bee619ef5bb148266f47ab3b3742e5c5b353967faa267d1905d63f245ae1e56e26c8dc9db1480ebc3a55ad32642b29e6edd9804bf69ceb49917c226c5740342d076f9099a39a704723c5ef8156dd6d44af52c54664f4d3c4c966773a491ad0b"}], 0x108}}, {{&(0x7f0000005800)=@hci={0x1f, 0x2, 0x1}, 0x80, &(0x7f00000058c0)=[{&(0x7f0000005880)="da319c54cd6b4b325f278b18910f921650772d05f905fb7bc158568053101536fddb3888af766a58abded36fa3da3a5ac05d8adc", 0x34}], 0x1, &(0x7f0000005900)=[{0x20, 0x0, 0x6, "20fb3760717f9acf70d38bc68998b33a"}, {0x88, 0x84, 0x7, "f5eb815424f18334f6125b9b25a1789dce512f860fccd717b0e677f99dc5c605c3802f4f0f4f244a6d339a3ea288e94799d87c60d69f98fcc79c7a47e982c09827107c3665a13c5bc18b35516b11ed0bc7def1d178a6cb2becd62da54e3141abb97166596405d76cdc376a9ed90e6ab7b3eb"}, {0xe8, 0x10d, 0x9, "fe4b44b7e7dabd8c66ed4e37d37c62a9ffb3ae9994c20592c56251822e38bc098f7ff6cd610bb3f28091a7faf24d05c86ba08ab5be6f6c0398741ab24ec796edb229131f11c3e888f1b6e942fd6ad970ec7c5993ed9fc197ac6dcd4f44d485194ab45c8cee710cc5b97f3110513a8c98f18451c606314af52af57ac0311d5b99a1a4c181a3687f72e194f2f1d00c831626b91c796303041b21fde04a2255390927ab420a705d8ad05a799c051ac35a43cc060807ad8f905c96724926c83ea6ac96dded693b111b1acabf8c4d7d3ff01d8d234d4d"}, {0x68, 0x109, 0x0, "94584f38d1427b86be5a5d22f2571b114abdd77806a34475abb69f1aa6f47175ceed6f207a9363e86336c23256a3ec7d170c2a3bcab0e2d53c5b812101d19ec7f7165d73e10af5cafb6d8c67ca22128b9c"}, {0xe0, 0x110, 0x5, "941193bd98a7d8efad5229249b0871c20142ce4c6589bcb3262c55ef87bcf1232b5eedb43ac8d1855a532edee3cc15fefbba099cda3bf9bedc6167943fc446d7f05b89e529e20ca2820fe986ce2fbaa75ed0ac5d86eac6e4d303e90cbbf98e05f8e4691fd6068911a27b75d0e357143158fabb82ab05b0737f5720dde000640ab43af98ff784972dc8cc43cb2279236cb76e818739be407c06b1782fc4a9cf556bcb8fe75eb296428295433961834aa3c968e03c7cedb9fac8d6a094ab0cce273539a33d920ae7829e7dca2474c5"}, {0x88, 0x6, 0x9, "5868136bdf483ad65a2f1e4067c5018eebd3f2c15f0ba1fcbe7cc25cd31863274a7fa9e9e79c73145793b7f83f31ebe090e957bd1627fd82a501eeca273681e75a6405158991db18eb5d73f8733a8808f8de1330ad1422de7263316a17e4c78434f3e7f0e37591784f7ee84259e4ca79b4aac27347"}, {0x60, 0x88, 0x0, "ac2d38cd58f3d2c82ec1101f73f3749deff8f214acf544eb44ef3ae2d3f946f2066b356814917b0382fea73e8f08c55064d00b4691eaa5bae33cc58c341c8f751c7f8fd2751617a319e7779f9e"}, {0x78, 0x109, 0xc, "475d9b9c6b74d9505efcf9473d7da44783138b36768614643cd246fd1e7c6648c43a546697d6d7ed8ba52b5ab4d05b2c4fe92d52ceb84a4f63c2a42587f913f962a8ac5d31845324dc38b420e71051d6e7e89e14f02c689bf88dfa2fa841f99506aeae"}, {0xd8, 0x29, 0x200, "18299a72649915a6a162edc8ee78c0530e6e8e49f1107f65c4d3a9c1e96c089644e04301f8622d413b663ee9b2eb5101f942719074de08340917015a900cc400dae911a8e67ec3e2faff565c68606495c971905c84fdb027c41c4ee29c68e66816a3dcef1c9bcbcc4d5999134be0a779ff3d084419cb02832cc637a08556307daa3fc6aab6172831f82b6815a1a4d1bf01e993d42688a9b733e8279410da3d3d8447b07d72a2f4867bcbd3ccdd9e52aefc413f96363b26fa93bc5cb027fe82871b83beca4bea"}, {0x78, 0x1, 0x36d0000, "100f355100dbf169cf564e7ec4f28f0b10c8c6d6ba207116a331b41b3ec8241a01a92630719821a63b76692ecfa9ec41d22a7ea6e1b159a29224d3897d3dc27e180b8bff097659a736b296ae3d8ccfb0b7110e5197c56a20f40e0554c1a39fd511c5558bba10"}], 0x588}}, {{0x0, 0x0, &(0x7f0000005f40)=[{&(0x7f0000005ec0)="8cf96acfa5c9e8c5f36ebf71b80947a6dbd8dcd01cffaa3d5f046be6fa3c7c8026e588d0bf86b820a3307e8fb08bc5da79d447070063500041418af7c17220c87d264a9dfe957b37d789aae8b79b08fb958d9d95a965d55e30", 0x59}], 0x1, &(0x7f0000005f80)=[{0x38, 0x116, 0x9, "98af26fcd38a54c5822dbf298476b995fbf2b134e85e58a2d4aca480cf9ffb8b8bca9f02ee"}, {0x108, 0x0, 0x7, "e7db604b842f8c43886676f1248a3a6f533970f473d955bda0a15ab995dc608efa7fea1825d3b367af934879382ec9fe9aa0160e6303b8964022a2bf2d6923108418a917094c0d0b0d72ee512273aa8f9136635aeec1ad9be0a149acf957e9ea00350b36ea894ce6513146e4ec3c5fb7900179614e18b540d01248f46b083ac1acccae2ccff9213b283e7e2170414d3c75e5c3a10c2a27f2e4a74e4aeb0f70d7984f254a8bc96419ea9846d0a51d7bccaa34419eb63f2af47648c36b623a0d9a29a5329e92393119b6adb775f20d3e741b588b60d4b58d61226c083671116e8d0478c1e9b5fd08993c70bddc2509ae462041"}, {0x1010, 0x88, 0x0, "12b4e89a9aa17fb85101408744ca4963a68a8bc50a0f0d5876ed452ee8592578dbb75f60f7fcf0a4dc9a6e6597dedede014659d231ef0666e4f99f9106014144ba77c50039c19aaacabfb3df95c3aabd42ec336ffab31c4ad1d8be5bdee5b001ecf3e411a0a16bb45bcab3166a36efc871ece6f5fbc8fce2f10bfb628a83e56123b4617ab83928aad3e73a5b7c477c76c415f57c94d64a550e8053c3cd4c11089ead04cb558170c2ab8384cf29963dfc8778de218faa5e76e25134850ef89d9b9248bd50de6f8acc59c768fb43d5ad1cf75ca4dd40f38ef89201f8a2d2c0f45e51caea0e911b02c9bfd920735b5fe9895d57993e4d8a31e28ce67c9849c8359756f951b646839186239616bb413b269b1f38ff8598301db68fdaab293fe0d345f93427206f6fe56c896fae4da25559a68ae4be28fb1d95a0cad96df8ba5d600c9d2acad08bc6eaf81718e2fee9a8d6eee83b4764fcc54c6549cdae4dac4e2a6e9e51de1a4b5bfea0795e1b46c155d7d48c2763384a1196de8eb18754b8c5f085a4d17be174e6e122b5a472aaf5d2fc1d90edb3fc1bce488bae8b7d7b7e1e06aadfe72579943eee54a21b8b6036bc9e347c493d9501b9dc5f83581e6570734337547163df579be149002e3885b755dc8ad8f2ff4d5258d0d8e50e07390e8bca1825321e51a9ef205df2b33c20e151e1649f9e065ff454bc0ff4e7cb041aaaa9d598cd2f328e73d4bdacf1ff66309098dab5d1c6fbeb872248c54e8a8c0304a689d52dd3292bcbcfb0efc0f462d6f656c55337a84378facfb92116d1d1baab8bcbb8f972c2a1bd074b9ed372aa68773a85154c70ea1111a93f84dc99ab04bc4ae8a2d1d5e2067b7d9e668a54f318f6b1d0f82917e92a58b4758dbe8c04a0e7cdb38ceb885a353bb57279fc161f3297a4f1ccfea4acd07b4cc51b553679ac3616b79556ededbdb679124b616b133e28dc48961257202cb188c02c60766a46e7bd8a28605bdd376d6d3729376f899b603cb4243a675ea8537dd254fb90c2099db6003f396cb8877b02a4bf206983808a018e2e1aafb328f4442edd45770a6df3598011a3695ce16516679378b7f59b58a7314d77efbeddece9b60fe0770e5fce2c2a237321a46b75547c102d49cd61b1219ee57a0a131cb9c361b1e863c623cb54a7903d46395e7bc48f92428a2d30a434e9235138bf4cd29f94311a6bbc729e0e907f6702b76ea397cdd69a98dae62b576921a2576d1324320d7812b393d3ec3caa04204986580fc53de43c0c2f59f98e57984a138378cadc7f4ce6f4d07d92a3411c96ce3073bb7364defd531f218324fff2ddbbe9b20a1bc2e0f9af186168967a9a742da27c2a52021e48a738bf1ebb49b18b98a6eecd4cfce9b08b274e8be6e1869f1cdc4589753277c7a6859405bb47edf3368887cf06b02f3d9be8a28734e175549444f11648e64969a6adc60b28d5ca4f396b15bdc49ac0b1dd2769df90fba3b0564659be35e9e547662f633c59041c23c074fc3c4d398a186758592bca46d003cbb4023c16b614ee084517052ff445979d3b8e1b8bb8775e47a5d7d979cdb75284c63321904b8631819c4d0a79c4614563ee3e90ec5d1b60269cde8db42d96f4cb8239e2d422ce6d75898a2ab190e2ad63c18127c8e653b60dc7dae5c546500a0cb4407f167a53bf915d48b717b98e8d81e0421cfaf84177a858dc6b6cc7d0c7bfc16430a8824d34ecc80f13388ea3b15d57fa309fe0c1ab4c47208cd2483439e6cde1a440c5f8ffcfbdbff27cb2df2b4cec57914f9188ad4053bcabbc509ddae0f33f00e252129b50d9107ecfcaf4cc74c0f57ad77547c0d3ec9583965136252c70d983f5edd1303a7988a594b4360a0ffe9ad7908ae575096fcc1a3c993e89db47efffe00d59f49be7e25ab9f8617fb7f3a8476af4fb8cf8763871854197aff37ea0a4831e302e53e3fe7e0bc744a61061b31cd89f2bfd3fe06b79359c3783eace63920dfd8b652e874d002b9aa7a108e73cfd44860a31349854dfd142cd28e7c23d45b65b29dde33d6c0ecee89889ca5987df144794bf7c03fb564797209144ef84daead092d9528f8433d58d6a2735d3e5963d219500c8c0b44bbe3daeec37b667c06d841dcedaa641aee46a9248bc5f98bd248cacecd04c5062349948ad5cbfa7cbf62d8fdccd62d6e0aaaf2e58c392fe5bc3c24bc2b4b242a6f8693f216ff1eb487df5beeef9930b50cd47dccecc1b3e257fde9e5c5889056e861a5452e65488100a07518cfa9d758761298c74126317f6b0104bf5dc3e6e173b2f4cf5c3a80af12eb45ea139bf8261475090d01b083b653e43cf0e56bcc28e7aaf789bed6a20e906bde6922ca31dc57e52bff7f8e70bb1cc9715f2bd87b31746fb9e72560b2453b3597413774c9d84d317d96b6375ddc8fd2eb97182bb17e6db863a1c4ffd7b172b9a79155bc90e751ba9dc847f838070370531b876311c39606c8135aa6eb5bab80b8f0a8a53ea66dca0eb12aeb8de30a7c03b2a95b48b06f435749ffdfddfae38774b3d4a1804681bc326c98d9edca2c337a53835a9ce42a87b77ee1a28c3a7de10f7388ac3c57b359c1a9d796a218b293ea10b35191fdd980281c39caec07eea77de6e19177b82206546a03e3ee6d7a192b591dfb74931d8fe046c685264f948c3ab9cceedbd3ee12ffcc1b6b923e1677574318ece4318b27d76bd41f48c315310740a87de615643b0ba88998742b074ec33ef01f9bd5a5ebcdb9b3fe7e6ebbe268cb1daa0e26d10a77b5565fe528e48aee56d89afbe23c66bc7cde9041a60e62d5c0d54803a23ad202c4b7e031953b65797b8f6c7434412522cc752e3158d6ec36b6040c33148d3070e891de66cfa40c33dc3a2df33bca8a9c9d2d4ebfd958bd09e1e6802c35aee8cbe3ef885dcf3f6cc36c741466f4bff3b546ab91279c6735511f7c7b9dda3d012a3acc100bf00c87311bff93e0f83b8e4895253e02a8e10460c7bb176c704472b4a3e22356ce40a9764aeba6a79af1b6913a260e609dd05316e82f4b697f4e10657c7ff66ad27bc9485604e1093b6a821516bb2a101a0d625636dc49a1f10608f4b42d97f190b0ff16ccc938d4ce8719802a1dd22974cb8c5782d8d76801e83ea30eeff57de97fb0a1b68ef49b71e9c5c9d3ffe70f08042a6501f2c0c110573573ce2d6256958a4b63cb2c9170fb4d225bb1ab69eed20119ce9c45c138cc196d24a24ae5e94e22483b628e8f4db7743717a649441391f53b5d6b410406307d482142d48b2b4fbc3454121da80e89fe029a90e3c749c088d6fe292914fbb8af4dbbfd4ed3983b0cca40e8728e4f23d1052484e1b77ba780c577d9b13e3a4eb24a4f6380b3110d14f4b70a2303d7cbc39bccb483b01e4a45c56d5aec7bed294724133a1413d89cc15aa69a32bc2f9406f58f471f0c20d8c38b3cc0f23148cc952c3becad5d32d2bdf78319987e477b812e252e8f099fd0483ed5f86e40f0f6d4db83941dfc3f939de6d5758e4d6a8581d875798406350265aa7a6ea55ac87984d991e53f8215158f6b7d8deee6f25c382ea147dd76256bc6818c1c3912b6e53648dad55a1f84f610c448cebbd196eeb7e726e8a0c95495309b13490c8ca61eb1fbfc6e063e7d081cd39226064ce6329729c50fe3262139a291f5296a115a395bf0d75271256c7535f2528d95ad593cddd21a212b703c7f17437054f4b592cc6451edb65348771fb3b4a1b207a46a04d95ed76cb2409c69ca2ed6ad9a4f3986b49f7fbc4cd18f5da71921e16f5360ad1d0c7abedb3ba03fc2126a2315d0866c9521305b571afc3d6ff4973c54e339745addc1512ab00623d71ebf3e20f4fe8bfe45c20751d5d7e089ce79c1af05dbe2ad7615a9928e8a1fe6a4df04b0e7cca8a5e744f57ffee8a0cbadf07f5fbe9622fba9f05d0f5fac2287e59249d780e7f8552ce2deefcf16d66aed5e55550de14dfeb672e8a7739440727847219613d38f1d6af606de1ea2c455d241923d980e8fe47bcfec450536812281e584f6c75d3d780ae7f26239bbab85165d21cadb1c976bb7b272bc6ff76d8f049e984ede6972aa0274551714ce6ec742a60ed4326d17037c08270a76ea7c5b011ff2b60de4e75cfa91bbe7ed80489e1e30e44598c927994f20537386a20824a5325b066b0c1feac909c9926366bd0a130aecb165046761b9b61212c2c27d02e7de486a9f31fbbe9a4142044bcd1b188e28e23208c0c227cafa55b770101da5f719663d9c2f2316c0b029cd6b1b5b6a9d4f11c0d07bc3ae253e640190d7ac3c087ef2b0987b3b5f3786adba42225a1a0aff2ac82f0c69168a4b61e88faf6f1530e5cc964604b629824a90d4e717223757edc56f00a9656792d48a1d0321186ec040f6fd0611936986510f6e6a2ab5ec900fc46be923955c1952c56887a5823d1122963481b042e0369d0c9241561831c7c34a79e5bd1159c0eb252e6ba9fef9da8bb29b8a512f12ffea0e55877f075fed37164fac408c0121fa84d2191722da93479b059fd225286091a178dffbe80a8722c7f85fa7e9f204fa3549cee27e007a67ffa2443168c94f70096a99e27631a499d5fcd4a40b4a96070382a0b58739ff2bb3317b8f75519777373746cdc726d7e878b9ae393c2f918f8b557daaed7dd4b064e2574d10f4ee80957efdde3790c334c3d5ea1cc6191088b15db065f968d949102fc6ab0abee881ad47b060392d8f0284c27238a23c3f2bed1f6f06fdd7066caebd3bb94f5cbc984478f5b3fcc65f4f90a593391d3d69d3605f1a8cb2ab8ee9e75543e178b23ef842947f6e007f9b66779415cfbf09631f44802681d88078e9696e5d74ca7c4fd7b933d12fffd14b7cc94a9a0a45aae2ec3f139c18919935622dedacd9c896f9146cce9dc49c4927b5127612373decdae35e01704d8aeca91f719661c241ec765a014a082da9b0a6794c321f6b34d4c1768a8045063d7741975fe3d1bc0105ec41fee102e953a57ad3715bfaa318c471fafabdd95ef26c6922eed3c5ce2405395b11febc2aa50078b161c9e6ceaecaaaf09358317ad12f6f1baf6307d5db606a629cfd1adb8e8781bb8b18e088d2d5a94e492d67ce163036f53010f1954f72ec58f9483aba618b26182d7f390f67748b1099e550a1eff53551f02920ce9844b4078da2716496bd9ab9b20661bd07f30da0d0c243de734155580cbda8dbf93143f3f43b9758c9206e4e587a17b2dc6d50d9e4cc64e99ec0123269df6c2d73cc0be25a993e52053198f9de17013235e1e9ce8cf4642ff1bd6bbdf9942665176479e7859f67887f42bfe3995743832c12d79b887ce40727744c6904c6933e7e34cedfdc11ff5c561abe67d6fc245dcd23006124080835b3e6fd15e9112e2fdb89662373cab9b159798f212b4e7bbfb0290f6ea4e0d12a2b2f787853b60b4f87fe4ab45b2d4ab7ac75c945088407132061676de54da2a2157da344ed06a865da6a4cd0758ffb2ef4ee18bfbeee5a3dc4e0f267ae66f32828364b8b0a74cc4a0445f5109f97c38832b33a0927ea35f6e7a8dd75553e187add6006aae978b17c6bf084aae881227d0c0243da2a8ee65b08286d21135332953fcf9d0d0b9423671f88f5a542ea7051affe0fa2e80d18795add9f6c316525e0fd842b705f220889e464da2c530c62649f9d13d3520f63e56e7a83be67bc213018f83c1951e6cc1e0f7bea80df59ace3d862e115b39ed0d8d95120fde3782a90e58b8cdc5573d5ece4c6476d2fb1cca47eebac0f8c0b485c0ca66cc"}, {0x88, 0x101, 0x7, "d00cdac268310a8ad0e7aead198b4aa732130245974c544a023783efe1d1928da4018190cb3565ef826f65780512490e7a9b13a5c65479e5eeeed9b5e11079384ac8e42fe4c04565a91a82890f7bd54e1336b04bf469878d11294a7a1ced96c3fb01157420b7a62700996f26f2b81c3c9f18442153ecdc85"}, {0x1010, 0x10c, 0xc, "47156794e0d942055e7ba8c34a39adbaaa99f9aa38c6056e54fffdc08dba0be1ee51d1eb2d9ccae884ddd86c0df008ce215aafe96ead5b5e4e52090faeb5d16b27e77fa0f04ea60874694937999a87b5045df5d34333ba3eaa55ae51fcc5494e5437b9721ca2fd28e855ae366a60bcede84c46193d1ce51eaa99593b2606fc0869df2639c7c87875df622580b103cd073b20b8d9ca435ff373aad8b4da19f74e32940d7440c7992ed65e4155d380d3b296dd75e573deaed44a63a35bf17753aa07fe912481048672a7f3c460f346ca7426ce0e53784bcc791195b735030cb694f7391b5c388cf1a70f6d76d7342d072bebff0b815222f1495b408886c3fcbee9ef5b45dc38f3426c5f2b6625549e926b05c1fcd7c6625da6be0e23f487ea7d0d0cb39375e2bcf2380ee77da11ffb3598b843a5b372db73cb5332746383d4af1119d0e2c2113e6e7f9cf1faf8755f37573e381cb2c9444b9fd944228b6d0b921710598b9cd85e329a39d9d57fd891722344174d0bd12c7a3fe0ed48cebf09a70a90ad7c0c408715b75cdfba50797deea444505ae84dc957fb377480914291fa8cb0491552a808c98e04cee3c5c168af095e11cc8f1d4e2052fc9cb67eb4a1cd372869d992afbbcc6994422358e1b142ba764a4dd2a7cbe4b001b36c956dce0833a53158df3a27f9e5045c3ce94906524de14b841e93bb7cd278a2fa1ad8b6bed36150ee8df0b89af65ca44e0322d7a1853d684033ca11a8237cd863b1ed39ce762b4b27a5f148ec6c22935d372b383571769340a49f2d370e26a5aa79a2356f554f5f6ba64de1016583706f137bc8f603fdf655e7b69b129ef7dca2bc3cd13e7f6da6ccfd8b0b49aa1b81076dc51bc53db10903c363ddcc869a3699623ae373607516037ba79b15ff1cb85956bfc7d8c8643f97eaba9be5640965ef69054ae8158cc3f04b37f3d1cb6580ab1a2cca46fee9a51c5986624674e3b220e08a0bb603411783e8321b7708a7abd221df718fb6836f8216ae94d97602ee7e4a5eddbaab9a9c84159b1f40c31227341d983bd544535e0b23229a1a6d90dd101702415584e2efbfc4e62dea5231baf8ce9bac6855b1d735626c9f8ce55aff003f7b7681a983cf8dc23751835016413956f7b7adf4443a9ea0f1bdc2fd01d9c96143e1cd2dab92f0793090d5467b9c7ddfa7aa605b555be0bec83e2b5da50cf733103ab1e65e43d28ddbf80771c95e01f75bce3d44416a7d935fe9b208b83e768e574228d1f0447ee67f5516db6e18d7b95d6f7c2ba41ac976561a666931901bdd2b6fd8f1984701a828281a8255045e64c83da2264da975ba8f8393aa10880c1926bee256577542f5b7b8fd804db932f871fd2efb1b8f235415ad5a57f6f079912a867b1f63007bc39dc44b3556bd3ff7c74c82fefcf485d1def21b783893b977ae93c7868d69b1b32bec281e3c74a2d17fb14bb396ae7fdd13067fe6eee839ac6f68e391be8a69e51d380821277e57e1f1bd31f8f4d1a1358d1b01850483d6a62500eb53269d1ad9c7eaa3c7593ec21267952fae7830b08435ac634de876b65695657dc1ab44e8d17663358801f410190ab1bfef4f9f779d9e841c84492d10ee312944698f680f6edc4c55d49b1675a2c78db49f6531e81d14b6643c8118917aeecdc5cc8a10c117575880ead9a1a396a52173d6e8ed2eb8443bc6125ef8c19a3606bc10cc1aa601c5d92dae2c17f5d134ebfc93605b39a6d3843f97b7e71c6cdce55ea3121e0acbf02bac760f50463959024ee05efbea355e8328559b46274542b0620ec2ed3fbcc5afbe81f8e3aee541f591b12caac2371672610cd15c542cdd36b48ccb1997b1f88a0f2791c109181efe1e670041a11779f6af0b10a5c9b6bfac69cb9478e63c54cedf14ac39a06fe1fa453fb131c03c73e15833a46955c453bd1a119d37f597b11fff9508e1445202feba2f98e1a655700348908702348b8f8c5b43bedc61aeee22d432c5828407a6de1e88a32d09002c9e4957ad6477b98494ba603255ab19aee9fde0d8fff839244f281a276ace8a5583b526f7d0d4b3d05707d11aba7b09b04cac907160f01c68734afd7a4aad06eb78e1e5eda3a64c135dbcecd8de41b9fbe960adaf8ea17adb581002bedc9461e65794de072a2e71a832f4e72760a4135d79067e59f9aaef82e4d6afb838a7cf40585acf0904fcd4a4234ce9276ea07aef13f3aec60355c62a0b31cf1bee6eac5e52e206170b53349f9a1e82677b043fdbc52c06c9509d910341aa66bf1a4ac52f704617a765b04e02a981d2a862e4ec299cff94a7463bd4769e70b0bf1c14089d3106ee7d418db4bbe68f79ba02c6c38d7825700edfe32649c0844f145f11efcaf0a7d9b69c29a90891314426bd07d0ebd065a3956f77df4fb3423290e3d9e0c61237e6578f558d9ea211d45e103b45ed8b0bb71a07eade658f4656719158198ecdd0f6be814f2145acdcda668ab88a52404c7dfb62456ddac8fc211ec0fc56706026e2c641099047a1249b137ff3ecb966416d7fabc1d3921b09dcd45619e84f248b65771a94e1f63ff5a3ca5e3a6da86d0786e6fed531c0a0b7ac45601473ff2fabaa96e27031ab88af44ee26ba5ed70ac9f1565d44ac37ed7a7d7e52b063c3041ac74cf095df4165506d53ffd71074eef13efb564af243945aad7d6b9afa5f8aa9d0f1fb73180b2b2b3cca56cd0d93ad5898af875aacb3da4d90bb5b1940b93d833616d896a2d2b38b19c8fb9c66bda9045313560b0aa44dd1e375e6fa7ab144040a0dea34ca9c6ac4e06a857a8b00c5a83fc79be2588c59d1aab50565ac48351b93b94e93796ac1d30533d340473c63ff96794289f500643580086f8ae5289c98fae2731cca0195282e77cadaab3f6d40ffe2be7a2ddf70bb4b06e10948706f8c393e535f912a9aed23974f60c935fbb5fdc56836fc54413d6fed786425e58953f4298d4be98e7c8c8f8b8619105d60dc5b39375c4c8abb8a6e208387a0b56be8d01c84ceeddf2bd4a2de22660edcc98274c1f7df17c4181508a5face1768cebdfb43f82bef16907d811b1de68a0d52396fd446c29d243dfb462b38032c5f75b370a303bbf946d15db50bc09bf506e6434c86b36999e47d194b3313c0cbd703c1abb9c4a50eb32520794659d32417b1d8ab5048bfab690d1b84fd7f8e17bc07b3258155509d3e1cd38bac7cc8f3246ea62a739d74dc3aef10e76544c20b37e33cb632a2eb918732a85b3d0f4076b58e402d6a59526c7d44c7b81250aba0be7653978f384c19d0f1451a5c4126f7d37b26a7412832c42171f15fb4f069ee9605f2737e148a7ca9311ba3f9a602b66632074f576ffb26b18a9eab5088dc89708443a39d42c7a4edae579eee136f4106f7d9677bdd586109e808a9f8f70bb533682ffa8f56d8d657b9bbdf67e06776847055a4fa1829eb8fcd3cc2e13091e6b9b9fdcf5245776d26d381e96ce597da36286709cde8aff3e7c14fdb07bc235ef920ad8f3c1b92aafe35ea6c4a0a2335b9c942bc0204b6e9a20ed39de5e05433afc182c9a7c461cbd69449e5daca8c22c5159f63addb0104778cac8ee7c5bd8230a8a4bc0209404790c508d9e201ab7fb53b37500c3dad90df58151e42388af1bab9984d189f24efd64225323e8cdcab6566b61b337190d873a19bfb1fc1ee6f2def0fe0f6d4a29c86f4762432f537a651969c6bb6070a8ae1dfb12413848c2b53fe2ce9c27339fdbbdab916752a331cf6b08325611770a715a9fa5d7ff85cdfb0933018bbda6f82fbf70ba0f958c140b0e865f462c6532d179429a957cb054d00d7647e314602b7681c5dc749fb40ef4696143607ae910129b141a16cf4854d461ff8848e9cd68f1ebc632dfe6dcb00287c956f861c3356c2133d906618218c0477c485b42ef3cc792090efbbcc6a6286e930570f69628508d1db741eddf7ec987885426669d548d6d441b84e82bbc36874f52a6f6ba225c4a9113beca3cd828376e7f114b14c61b5ffd25c78165ca2a39365e996d84a8dfcf2c622b2cda498b3198c3770830ecff4462d4777e8b412ddd319827e6bb1dc8b96dcdb68f4006e898e4dce0ea19992bc8a3bef3353fb42b9932c974215e0b7418392cb6720caf1934a47125dad3140985ac4569fa6ef305bd73a7140ed9f90f4ec56c09063465846a35ce409ec42fd5e3338235059826b7f0726bcee2c6cb44207c7ad4f2684b0738939b178ce527fb0804f30b5dc358c4420877461e6fddf7727655c240922fe68577724c55ff28a107ef2a470ce8ea6fc591bbf9edd1a829ab5e3721f4db2241b83b8829c87d7885989bb4759b5b82e150081532b165cbc0a25b0497572e1b4e4160432450215a05aae155b460fd8864bc532e9f6ca9aee6f899db83ccc4a0c63265d0dadf7a3202145d8a1ed3fef69ae527d39137287855ca1d4140d356be4bb828f1b8bbeb241a29470bfdd1474b5a9c1de590cbb3279ead2a87e28be45b6fc52e045366604b7f966b6d15843cc305749667a83ee86a4e13455e4178d161c1f6bb83046e28a25856b1089b5c80998efe20f12ec147724dc10574ba8dc84d56aacf1e930272a278efc1e3dd783437b61f7af9bc9e9756729abddcf2811bbe6207538424fd169f9d682c75fb5e549d3e7ce4cd9ea188c091e3a284a70751b8f7e61d84d05a094829ef77c2d6d603cf9ba30b9bf312e8900399b2b283bdf02ff4d0e8410ef01a57b796e52aeb740720a3179868b4e7959d8b4983f7c73689bdcfe104be618e997140e00785984a72fd0f5937d6c77107dabf2fdbaf67fe42b87e13395e4a3e9bb5e5a9e592397c8f8d359b0acff872ee376eab3cf5c62aa96f82c90b2f20b581de778bd2e21948560e94a613b771d80f400a9c089689efcdb804ae481d6fe92be7bea0f7ccdcccca0f4f039ed369bf7be16bc6146797db63692263cb01db485a633ae18ff8b9fa41e3e69964333fe10de6baa21c8855ea274d6c6a8090d48fb290ec2ed027d75174217bd5be77830ee615ee62d4358c2fb3d8f7643b356c62d16eb3d565d78a3f2e19b97a51dc67a7154d78a66a4cc53f210b083f4e2328e84ae398088cbe104716c471fd582e6f7ede11da2deca77b7d93edb61a89d4cea41036957a63caf4b020e973619cfe9c4326c31c9f27297a636cb4a54ae161af44e98d735ae4414ac381240876387c0faffa6c5830ae7ce95787dddea5de3f2029dcf3d25000e156b3a31e2bd5e7aa8bda6478c7016756aeede91c30fa76fe96fc1a11646816276a78d658ad2c71d954986181a1cbf238a0238b15b76805579f44e3961aa2c20238ef26ce0540595bdd9e6fe910557962849e45a1b904adb799a03c7d8d260f220c82ad3cc202c238dfbcf9f0b4217d1190a8c346282768b2d5bba14e6c9f7b6f920cb942c7186569f6a3d51f2fb94a2065528c84c47888e4deda499e3d3a8a37c4f966e72a7328fac1b04ebd7e45e57f3f3c0578cbd5718d1b760e7b8a06a3d7f5c00ad26aaae828865774b21a480f1ad2566928cf80e66d58a59b50b28461fe0f8e32f857b0d6e47487d4ed27261d680f3ae37604e0c7377c2a07b1f34d6b89e0e0883af5670e8326b5b7683d5647d827d06172ff30845929254ba558ce970f9121daf86578c13e6f9ec6d93130078e15ad31546bd68abc17f04e472b975e2ba53fb0b0a0c2280dca8d8c42414798982ce25ea987006f8a115f6ce774e34782badaacda47cccc1f9f98e0371995cc9911ca4ab1db0a203221fba4a8a1abfe49e"}, {0x30, 0x1, 0x7fff, "d0d1480f7134af575ebb6922a30b251071ff0bfb2041aa746732"}, {0x18, 0x118, 0x8, "1fc3"}, {0x10, 0x327, 0x9}], 0x2240}}, {{&(0x7f0000008200)=@xdp={0x2c, 0x0, 0x0, 0xb}, 0x80, &(0x7f00000083c0)=[{&(0x7f0000008280)=')2', 0x2}, {&(0x7f00000082c0)="46df303f71cc1272d20994b27a5d40fccbf6b6cf5b3d42daf25ff65635d1f26a64a3be1efeff4d70784de4e457f4bcd3736ec5cd2a1213c9858c9e4d49c3f20ac4fe858447ff811730dd6703356ea6083492c3a242581424196d139da94429a6c025ca687da0437833d0d8f667ef1582797716e925228ff4bdff08a8f7ebaeb6475c833f8ec49e66093e6edc4becb630ba9ba449f3fbd2701f812e7ee5ce374ca837d566493e49e6d69706f6a5f0eaa1755e7b7afd6933ff271b37b2c1fedf7df123a27756a1236a25048ff87cbe03569025a5e2a5f7bbf62df3908d603e3f3b", 0xe0}], 0x2, &(0x7f0000008400)=[{0x40, 0x1, 0x256, "02d4ff87c59cdce4cb10c701aac0fc6e86066d5d1d1a074ebd695349b1c162c284e0c204e815496109407b3c"}, {0x60, 0x103, 0xd4ce, "ecb3ae4da3a9cb4c5b5e893b7faa7125738e93d97c214abf90694d1bc038301719975baf987c63790aaeca67df79fa5f63e311a3b5ef858365360418d908d251cd62a91dbbec473c44"}, {0x78, 0x104, 0x6, "502180ddf0faec4da2a50dfbd42ffbb13d7e410a01b21028febdb083b9c5c5695fd2af1d272eb84a6bdc2d4434c8ece6908fb7508daa8edc2cf89ce1e2a1121825cc92793a828ff486eb022411b4a8b9b99ff574bf9bf0abcfccd014f3a90cc53eb7fde594963e"}, {0x108, 0x110, 0x45f2, "d06b15a934e690da6533cb379bf846d2a5489736d08c3b2acb30244ecb217ff70678593e5bb2c3259b36d36d4ec08f9424c79f16176825767596ed24e1b0a11465928209813c6b735ed4587f9663c28a1a41414c3cfb440149deec9722319cac47086b46b0604032404bad3090df5b93b97c7addd9b2828f12dd40519f81e63c52c17447f3cb68c9a703349c87208f055a43fe8ba6b7a0669bd723232395efa2bd25fe616b2a9a9a2178bfa347433f9086fa0fa915ed8eebbcfa3310680642e1ca70105f8ff69a57d27230103750dc1bf5282f20a52c6db9d809022ea846098f23a8b2847ba9012cb9ab93686fe752f7ff29"}, {0xa0, 0x1, 0x3752, "dd893911dfa759c956f61068b00996cb591aa95e900b7e97d00a23b5d81056c24da3b1cb35f8a872dd8c2f03cbbd45216f5c1a7da881b6521e17f4d7c3dfe53477c9be5b0c455bb604d5d42c6089f7f26a2a2883efdb7c03cee9472aab9838c211dfdd1e31080b0c03f49fe906a8380a0a652273956ec9937bf20c10f215bf1e98a291c43ee3f2fdcbf7"}, {0x28, 0x113, 0x9, "547c5651d745536deb63e47f7d3517dd14f52eb1"}, {0xb0, 0x10e, 0x0, "9c42b3317d275820aabd493e5061ef22104df1cecd9de900ed89a817cf89e967624768ba7c8fecfc7e8c211a335e6e7226e3ede83f5923af8536047c714a5892777d30286ae812a97ae90508272872fbb98fd5483955cb2b8c9ac74228f4163e23dc22b53c879f1f019741593546a1fb71ed1fa9e930f047524ad952412a9dcd5a095c1a9646cff9407de1121a2be64ebd74605fe355acd5a973"}, {0x90, 0x101, 0x7, "c85d80d45d6a80b5e2369921e222f26bde0ba915aeaa6c32d73c27426a0b85a03e8364a37d25589365c94f5f5bd082aae4e537b8a92d645a6793b81bc8fa50b59f475a89f6e2e8027329d4d6e73a08dd872ca530bb787a1927f2e1c6d4d2e21b9c887752f11fdace82ffdeadb8387b3e76c6b92d3ba1a59f5fcf0f"}], 0x428}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000008a00)=[{0x30, 0x1, 0x4, "8150b264f05f5423c707b013bce289ccc856352c6f3c49aab7df045b8c"}, {0xb0, 0x113, 0xffff, "ec0d70aaf1ad483c6dafe98fe944967ca1bcc528fcab744948954db8f7f2cb4a83e9bda8b5d1f7499ddc8dcce0adf222862234fbad8c4c6c8f73402ea792c0528928d42e24daba275789237833489b0f26c701ac75f8298909bd249ce0a55ed50d6b35a87b5c442786924742b83ddc8215e4c79ed7ff37352e46ee42a544498b8ca12cdff7200ea201aad6b815f52640f9120ecfa9b4172dbf8a36adad72899d"}, {0xa8, 0x103, 0x3, "85bb6538b5acb6086aab38acfa65d086f2ab72cb50abf8b2738bc4e7a10801587c506ee5d7d89b73c4a6e50e11db3efdedb7386d3834190823c2a4269bc69bb3a5e6e9fee92f206435f1d931504f7b6c95263b6ad60890133b5de58cb6cf66c61943b4ad453c6618fab276c9626f8e275cfbb6d5065bb3bb46eb27c80f24453eef11aa24279acd91183200c4c7906177362ce53112"}, {0x88, 0xff, 0xfffffbff, "9e3a835ab5f43f08bcf903f1efcb03ec9416e1533f98ca14a122e133a0b8b5d52c483f15998f29a4d6a7000eba28645acedefef3b48d51d889651cc6018e532ade4ffcd7d4fedad6e2c4fc174d29936a21d987206b50dd709652247bcf7b1fd8c3f487e6ec81a5ed3f2424143d12b529ca23"}, {0x518, 0x1, 0x1, "e67bc7841264ea4472cf71a50204f076459aad72c0b551c19d7a5f619ef34589813d13c750cfc5be75e83a3377c42fde2acfe3dbcce50340444a60d7aa2e4f66cdeb2f4be04dfabccc8d1dc68ee672758fe8f1023609c171f56f39b6ddacfc5076d104f3ec1502bbd30b96200e140809de0aef2be425e3075ced2f13abbb7732f83af2ebccbe29f61428745a8853547968c1c1a68eb0a1cc54288876311e7296ace69f09286dbda4cec87a6a5618ecfd703b6e0716460521ce5fb0be33560909b9a4eb6a295d09ae1cb0ecae0d444791066164e09f72d6da0e18f2420590cfd8b3ac65284c4b47fd7e3853ce52879115fe04ee99f5bb2b5a056de4af4beabf28b368d00fc03ee34e5556761665a336048a9331cfeebe9c963fd7a0f798ae76bbc7f19360e54b793962a57cb8ddee612a615ad8878bf6b4d3cf502737202efd9d165ee9ebfe8f892adc0ae5147c90184d4ffd0b9381d2272c0c1c088a5cb422dd4c9879053d93ee4e27c5d600cf2060aa96b3371cee9e8bcb1d4299be7c09cadd0f3abdab72cf4dab1780336d02bc659b5a93078403ffbeedbda48aeb91b438868b669c3e20b2fe86707bf5c1d9279ca2ad93620a1a35f88bcd3fedfe891b607a4cdf5a6bed722da9084dbcb33f7384f978bab300dd4e79e8859bab7322d9bbe5cc89bb1ad4de7b92d31109e20e097c63ee9400a4c1175fe9205f6bf387075dbd5d3e1a87281e600101067b9ed8af458e06b15b859d12166db3711c78a4b9cd1454866b06cec9947f5b3befed212c1897954e12ffb1c3bb108b87214b34fdc7251fe841c50831e4f3f8f4656449d658c7c08aed1d17ccc5159d2ceacde54865ffc817821ef86b1799fb7dc10a8f4c2b6778fa0a39bb8f558cc8872674f315aae2e8a97b87ecb45c00b458751082ace7f4adf3158a90761092f67758dd9c5123328789dee8d1febb8b7adb6b19d2032ac86e7d68d348e123f3f6a932d26ed6781273b2874e1f1df1cb976460fb1391243f843c0b3e91d17a89973760676eb6a67c336ba580be07458d10faf634c6775223a78e3049ca75abd0bb5c883a00819f29498d9e28127ebc2db19acac20c7405cdf9cc4530cd2e402f60b1c5aef5e1b9fe33f21b85e2a6c0331d9f202abdeb4bd375b8660b78a4a3a3974d7ef57df104cc44fa775e4af9c13a48df5673d2c512c52a0d813680338bea60dca4b04f09ff0b2f9199ae5cfb1a1a6b144250701b4cef92fae770dc940256719b7559b80508f2590b5bf08535c8b8314440036354400b3dc131067ea0882c50dc8f963f804afd5396de14191aa1ec9ddb8cd46eb49f7230931d5fbaf82ac8a78266c7cdf4e17660e883a66637304bb8cca901f2cf810ec6abce75edaae90e0e3122dd04dd6f337a42e77d0dde7d9109caa56324d352010f3befa9807df503329be587e8fefdde8a44cc50fcc9fb1b4bb01e62629c234dbcab97b85d0a0a8a6c9f9953dd6dee51ac533733a3fad7487c1d65042279da32b8e7f3f9d35b8e46cfc912420478d1185d31d23aeaf33676b5a0308dfef954f261449e3876a9e2e19ab4d3de7b308270044495aa55e1358cf1dc7b7c60949805bc8b1636c07268ce8c888de7093e30a075fe00b53971135d9160899786d09d9d416b0b0cb34145543f528f74002a7a5ff37e86393863948021b541d86c97470b8741b4f6e0df2f3e1887a9711cd3b3688ab2b115cad1922646688df513f95c59716a213e36bcc3f8d2de419d179cb269b84133ba294aab9e668442a589ecd21c2690cd78f41e71730962a841b54706d98b"}], 0x728}}, {{0x0, 0x0, &(0x7f0000009fc0)=[{&(0x7f0000000500)="c865e1cbf46f9eab78dc8824e68a59d59134b04633c53ad71dcb2e5ca22cb2", 0x1f}], 0x1}}], 0x8, 0x300) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000340)=[@text64={0x40, &(0x7f0000000700)="420fc7bc4898580000640f01c50f01c566baf80cb864c95782ef66bafc0cec67670f1b0166b8fb008ec046d9c3c442b90a2c81c442812852fcc744240012000000c74424020b000000ff1c24", 0x4c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000780)={[0xb, 0x0, 0x200, 0x4000000000000e52, 0x80000000, 0x0, 0x1041, 0x10, 0x0, 0x6, 0x100000000, 0x100000000, 0x4200000000000001, 0x4, 0x8000000000005, 0x800040068], 0x60000, 0x547d1}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 1m17.97743936s ago: executing program 0 (id=2954): syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYRESHEX, @ANYRESHEX=0xee00, @ANYBLOB=',iocharset=cp737,umask=00000000000000000000004,iocharse\b=cp1255,utf8,discard,errors=remount-ro,uid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x1, 0x1533, &(0x7f0000001340)="$eJzs3AucTtX6OPDnWWvtMSS9TXIZ1lrP5k0uiyTJJUkuSZIkSW4JSZIjCYkht6QhCcllSC5DSC4Tk8b9fr8kJEmTJCG5Jev/mZi/OnX+55xfnfz+Z57v5/N+Zj2z3mftZ88z73733vPyTZehNRrVrNqAiOAPwYtfEgAgFgAGAsA1ABAAQNm4snEZ89klJvyxjbA/10PJV7oCdiVx/7M27n/Wxv3P2rj/WRv3P2vj/mdt3P+sjfvPWFa2eXr+a/mRdR98/z8r4/f//yLpJcd+sbbk9V0BYv7VFO7////wD+Ry//9rBf/Kk7j/WRv3P6uKvdIFsP8F+PWfFWT7hzPc/6yN+89YVvbLe8GxcOXvR//VD4j8J/8G4ntd/Clf+f38h/vPGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4z9Bc74yxQAZI6vdF2MMcYYY4wxxhj78/hsV7oCxhhjjDHGGGOM/echCJCgIIAYyAaxkB1ygACIyZy/FuLgOsgN10MeyAv5ID/EQwEoCBoMWCAIoRAUhijcAEXgRigKxaA4lAAHJaEU3ASl4WYoA7dAWbgVysFtUB4qQEWoBLdDZbgDqsCdUBXugmpQHWpATbgbasE9UBvuhTpwH9SF+6EePAD14UFoAA9BQ3gYGsEj0BgehSbQFJpBc2jxP8p/AXrAi9ATekEC9IY+8BL0hX7QHwbAQHgZBsErMBhehUQYAkPhNRgGr8NweANGwEgYBW/CaHgLxsBYGAfjIQkmwER4GybBOzAZpsBUmAbJMB1mwLswE2bBbHgP5sD7MBfmwXxYACnwASyERZAKH8Ji+AjSYAkshWWwHFbASlgFq2ENrIV1sB42wEbYBJthC2yFbbAddsBO+Bh2wSewG/bAXvgU9sFn/2b+6b/L74qAgAIFKlQYgzEYi7GYA3NgTsyJuTAXRjCCcRiHuTE35sE8mA/zYTzGY0EsiAYNEhIWwkIYxSgWwSJYFIticSyODh2WwlJYGm/GMlgGy2JZLIflsDxWwApYCSthZayMVbAKVsWqWA2rYQ2sgXfj3dgba2NtrIN1sC7Wzbw9hQ2wATbEhtgIG2FjbIxNsAk2w2bYAltgS2yJrbAVtsE22BbbYjtsh+2xPXbADtgRO2In7ISdsTN2wS7YFbtht/QXsgG+iC9iL6wmemMf7IN9MTFbfxyAA/BlHISv4Cv4KibiEByKr+Fr+DoOx1M44sJIHIWjsLJ4C8fgWCQxHpMwCSfiRJyEk3AyTsEpOA2TcTrOwBk4E2fhLHwP5+D7+D7Ow3m4AFMwBRfiIkzFVFyMpzENl+BSXIbLcQUux1W4GlfhWlyHa3EDbsBNuAm34BbchttwB+7Aj1EB4Ce4B/dgIu7Dfbgf9+MBPIAH8SCmYzoewkN4GA/jETyCR/EoHsPjeAKP40k8iafwNJ7BM3gOz+F5fC7+q4YfF1uTCCKDEkrEiBgRK2JFDpFD5BQ5RS6RS0RERMSJOJFb5BZ5RB6RT+QT8SJeFBQFhRFGkAgzjhQiKqKiiCgiioqiorgoLpxwopQoJUqL0qKMKCPKiltFOXGbKC8qiNaukqgkKos2roq4U1QVVUU1UV3UEDVFTVFL1BK1RW1RR9QRdUVdUU88IOqL3tgfHxIZnWkkhmBjMRSbiKZCXjpCtRTDsZVoLdqIJ8RIHIHtREvXXjwtOogx2FH8TYzFZ0VnMR67iOdFV9FNdBcviB6ilespeonJ2Fv0EdOwr+gn+osBYiZWF+/hnOw1xKsiUQwRQ8VrYgG+LoaLN8QIMVKMEm+K0eItMUaMFePEeJEkJoiJ4m0xSbwjJospYqqYJpLFdDFDvCtmillitnhPzBHvi7linpgvFogU8YFYKBaJVPGhWCw+EmliiVgqlonlYoVYKVaJ1WKNWCvWifVig9goNonNYovYKraJ7WKH2Ck+FrvEJ2K32CP2ik/FPvGZ2C8+FwfEF+Kg+FKki6/EIfG1OCy+EUfEt+Ko+E4cE8fFCfG9OCl+EKfEaXFGnBXnxI/ivPhJXBBegEQppJRKBjJGZpOxMrvMIa+SOWWQefyXcfI6mVteL/PIvDKfzC/jZQFZUGpppJUkQ1lIFpZReYMsIm+URWUxWVyWkE6WlKXkTbK0vFmWkbfIsvJWWU7eJsvLCrKirCRvl5XlHRIiF7dRTVaXNWRNebdMgHtkbXmvrCPvk3Xl/bKefEDWlw/KBvIh2VA+LBvJR2Rj+ahsIpvKZrK5bCEfky3l47KVbC3byCdkW/mkbCefku3l07KD9Jd+RZ6VneVzsot8XnaV3WR3+ZO8IL3sKXtJ6A2yj3xJ9pX9ZH85QA6UL8tB8hU5WL4qE+UQOVS+JofJ1+Vw+YYcIUfKUfJNOVq+JcfIsXKcHC+T5AQ5Ub4tJ8l35GQ5RU6V02SynC77X1pptpT/NP/t38kf/PPWN8nNcovcKrfJ7XKH3Ck/lrvkLrlb7pZ75V65T+6T++V+eUAekAflQZku0+UheUgeloflEXlEHpVH5TF5XJ6V38uT8gd5Sp6Wp+VZeU6ek+cv/QxAoRJKKqUCFaOyqViVXeVQV6mc6mqVS12jIupaFaeuU7nV9SqPyqvyqfwqXhVQBZVWRllFKlSFVGEVVTfgpV8YVVyVUE6VVKXUTf9OviqiblRFVbFf5WfWl/AP6muhWqiWqqVqpVqpNqqNaqvaqnaqnWqv2qsOqoPqqDqqTqqT6qw6qy6qi+qquqruqrvqoXqonqqnSlAJqo96SfVV/VR/NUANVC+LjH0YrAarRJWohqqhapgapoar4WqEGqFGqVFqtBqtxqgxapwap5JUkpqoJqpJapKarCarqWqqSlbJaoaaoWaqmWq2mq3mqDlqrpqr5qv5KkWlqIVqoUpVqWqxWqzS1BK1RC1Ty9QKtUKtUqvUGrVGrVPr1Aa1QaWpzWqz2qq2qu1qu9qpdqpdapfarXarvWqv2qf2qf1qvzqgDqiD6qBKV+nqkDqkDqvD6og6oo6qo+qYOqZOqBPqpDqpTqlT6ow6o86pc+q8Oq8uqAsZp32BCESgAhXEBDFBbBAb5AhyBDmDnEGuIFcQCSJBXBAX5A6uD/IEeYN8Qf4gPigQFAx0YAIbiEtNjwY3BEWCG4OiQbGgeFAicEHJoFRwU1A6uDkoE9wSlA1uDcoFtwXlgwpBxaBScHtQObgjqBLcGVQN7gqqBdWDGkHN4O6gVnBPUDu4N6gT3BfUDe4P6gUPBPWDB4MGwUNBw+DhoFHwSNA4eDRoEjQNmgXNgxZ/6vren8r7uOupe+kE3Vv30S/pvrqf7q8H6IH6ZT1Iv6IH61d1oh6ih+rX9DD9uh6u39Aj9Eg9Sr+pR+u39Bg9Vo/T43WSnqAn6rf1JP2Onqyn6Kl6mk7W0/UM/a6eqWfp2fo9PUe/r+fqeXq+XqBT9Ad6oV6kU/WHerH+SKfpJXqpXqaX6xV6pV6lV+s1eq1ep9frDXqj3qQ36y16q96mt+sdeqf+WO/Sn+jdeo/eqz/V+/Rner/+XB/QX+iD+kudrr/Sh/TX+rD+Rh/R3+qj+jt9TB/XZfT3+qT+QZ/Sp/UZfVaf0z/q8/onfUH7jJP7jLd3o4wyMSbGxJpYk8PkMDlNTpPL5DIREzFxJs7kNrlNHpPH5DP5TLyJNwVNQZOBDJlCppCJmqgpYoqYoqaoKW6KG2ecKWVKmdKmtCljypiypqwpZ8qZ8qa8qWgqmtvN7eYOc4e509xp7jJ3meqmuqlpappappapbWqbOqaOqWvqmnqmnqlv6psGpoFpaBqaRqaRaWwamyamiWlmmpkWpoVpaVqaVqaVaWPamLamrWln2pn2pr3pYDqYjqaj6WQ6mc6ms+liupiupqvpbrqbHqaH6Wl6mgSTYPqYPqav6Wv6m/5moBloBplBZrAZbBJNohlqhpphZpgZboabEWakGZVxomreMmPMWDPOjDdJJslMNBPNJDPJTDaTzVQz1SSbZDPDzDAzzUwz28w2c8wcM9fMNfPNfJNiUsxCs9CkmlSz2Cw2aSbNLDVLzXKz3Kw0K81qs9qsNWvNelhvNpqNZrPZbLaarWa72W52mp1ml9lldpvdZq/Za/aZfWa/2W8OmAPmoDlo0k26OWQOmcPmsDlijpij5qg5Zo6ZE+aEOWlOmlPmlDljzphzJu+l90tvYm12m8NeZXPaq20ue439+zifzW/jbQFb0Gqbx+b9VWystUVtMVvclrDOlrSl7E2/icvbCrairWRvt5XtHbbKb+Ja9h5b295r69j7bE1796/iuvZ+W88+YusjAtimtqFtbhvZR2xj+6htYpvaZra5bWuftO3sU7a9fdp2sM/8Jl5oF9nVdo1da9fZ3XaPPWPP2sP2G3vO/mh72l52oH3ZDrKv2MH2VZtoh/wmHmXftKPtW3aMHWvH2fG/iafaaTbZTrcz7Lt2pp31mzjFfmDn2FQ7186z8+2Cn+OMmlLth3ax/cim2QCW2mV2uV1hV9pV/7fWZXaD3Wg32V32E7vVbrPb7Q67M/NE2O6xe+2ndp/9zB6yX9sD9gt70B6x6farn+OM/Ttiv7VH7Xf2mD1uT9jv7Un7g8rMztj37+1P9oL1FggJSJKigGIoG8VSdspBV1FOuppy0TUUoWspjq6j3HQ95aG8lI/yUzwVoIKkyZAlopAKUWGK0g2UWV5xKkGOSlIpuolK081Uhm6hsnQrlaPbqDxVoIpUiW6nynQHVaE7qSrdRdWoOtWgmnQ31aJ7qDbdS3XoPqpL91M9eoDq04PUgB6ihvQwNaJHqDE9Sk2oKTWj5tSCHqOW9Di1otbUhp6gtvQktaOnqD09TR3oGepIf6NO9Cx1pueoCz1PXakbdacXqAe9SD2pFyVQb+pDL1Ff6kf9aQANpJdpEL1Cg+lVSqQhNJReo2H0Og2nN2gEjaRR9CaNprdoDI2lcTSekmgCTaS3aRK9Q5NpCk2laZRM02kGvUszaRbNpvdoDr1Pc2kezacFlEIf0EJaRKn0IS2mjyiNltBSWkbLaQWtpFW0mtbQWlpH62kDbaRNtJm20FbaRttpB+2kj2kXfUK7aQ/tpU9pH31G++lzOkBf0EH6ktLpKzpEX9Nh+oaO0Le+F31Hx+g4naDv6ST9QKfoNJ2hs3SOfqTz9BNdIE8QYihCGaowCGPCbGFsmD3MEV4V5gyvDnOF14SR8NowLrwuzB1eH+YJ84b5wvxhfFggLBjq0IQ2pDAMC4WFw2h4Q1gkvDEsGhYLi4clQheWDEuFN4Wlw5vDMuEtYdnw1rBceFtYPqwQPnJfpfD2sHJ4R1glvDOsGt4VVgurhzXCmuHdYa3wnrB2eG9YJ7wvLBPeH9YLHwjrhw+GDcKHwobhw2Gj8JGwcfho2CRsGjYLm4ctwsfCluHjYauwddgmvCpsGz4ZtgufCtuHT4cdwmd+nr9/Ueb8E7+ZTwh7h33Cl8KXQu/vlfOjC6Ip0Q+iC6OLoqnRD6OLox9F06JLokujy6LLoyuiK6Oroquja6Jro+ui66Mbohujm6Le18wGDp1w0ikXuBiXzcW67C6Hu8rldFe7XO4aF3HXujh3ncvtrnd5XF6Xz+V38a6AK+i0M846cqEr5Aq7qLvBFXE3uqKumCvuSjjnSrpSrrlr4Vq4lu5x18q1dm3cE+4J96R70j3lnnJPuw7uGdfR/c11cs+6zu4595x73nV13Vx394Lr4SbkuviaTHB9XB/X1/V1/V1/N9ANdIPcIDfYDXaJLtENdUPdMDfMDXfD3Qg3wo1yo9xoN9qNcWPcODfOJbkkN9FNdJPcJDfZTXZT3VSX7JLdDDfDzXQzXeVZF7cy18118918l+JS3EKXcc6Y6ha7xS7Npbmlbqlb7pa7lW6lW+1Wu7VurVvv1ruNbqPb7Da7rW6r2+62u51up9vldrnd/pqLi7p9br/b7w64A+6g+9Klu6/cIfe1O+y+cUfct+6o+84dc8fdCfe9O+l+cKfcaXfGnXXn3I/uvPvJXXDeJUUmRCZG3o5MirwTmRyZEpkamRZJjkyPzIi8G5kZmRWZHXkvMifyfmRuZF5kfmRBJCXyQWRhZFEkNfJhZHHko0haZElkaWRZZHlkRcT7AltDX8gX9lF/gy/ib/RFfTFf3Jfwzpf0pfxNvvTFutO8v9WX87f58r6Cr+gf9U18U9/MN/ct/GO+pX/ct/KtfRv/hG/rn/Tt/FO+vX/ad/DP+I7+b76Tf9Z39s/5Lv5539V38939C76Hf9H39L18gu/t+/iXfF/fz/f3A/xA/7If5F/xg/2rPtEP8UP9a36Yf90P92/4EX6kHxXzph+deYkM432Sn+An+rf9JP+On+yn+Kl+mk/20/0M/66f6Wf52f49P8e/7+f6eX6+X+BT/Ad+oV/kU/2HfrH/yKf5JZk3jf1Kv8qv9mv8Wr/Or/cb/Ea/yW/2W/xWv81v9zv8Tv+x3+U/8bv9Hr/Xf+r3+c/8fv+5P+C/8Af9lz7df+UP+a/9Yf+NP+K/9Uf9d/6YP+5P+O/9Sf+DP+VP+zP+rD/nf/Tn/U/+Av+bNcYYY4yxf8mEy0Px65mLt/N7/06O+MWT+wDA1dvyp/9yPuOMcn2ei+N+Ij424+vTvbo8lPmoVi0hIeHSc9MkBIXnAWT+JSjDzx89uBQvgTbwJLSH1lD6d+vvJ7qdo3+yfvRWgBy/yMkoKDO+vP7nAJjwO+s/9sSoheXCM3H/j/XnARQtfDknO1yOl0Cbn++vtIYy/6D+vC3/Sf3Zv0gCaPWLnJxwOb5cfyl4HJ6B9r96JmOMMcYYY4wxdlE/UbFT5vVn5ic+f+/6PF5dzskGl+N/dn3OGGOMMcYYY4yxK+/Zbt2feqx9+9ad/v1Blf9R1r88aAz/qZV58LsD7wEyv6MA4A8uCJAxkH/lXmz5S7aVeOml8/dTy8/6AP53tPLPGFzhAxNjjDHGGGPsT3f5pP/X31dXqiDGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYYywL+iv+O7ErvY+MMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcbYlfZ/AgAA//+1tfsI") r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$UHID_CREATE2(r0, &(0x7f0000000640)=ANY=[@ANYBLOB="0b00000073797a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000073797a300000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000073797a3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000300ff07000082c0000000000000000000000600ff0901a1018510750895060901ff0f0000fc07b04f66adb912348d85117500951309000000000000000000000000586d51227b6792ff4bbcef8dabebc0e8d3d8cab733fe2f37027168fb0373027014ad866db4ba576d78c9e9eea9621beb8ba442d2a476a0cf612bf734d830fceb6e7ed08e990be713ec61607347db3637a881c7e049e9a10116728f4715477442c0fa8c3a05cea12263ed7ae19a47666d4ea14617"], 0x13c) write$UHID_INPUT2(r0, &(0x7f0000000200)={0xc, {0x14, "11ff00110100"/20}}, 0x1a) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CAP_X86_DISABLE_EXITS(r2, 0x4068aea3, &(0x7f0000000280)={0x8f, 0x0, 0x2}) r3 = socket$inet6(0x10, 0x2, 0x4) sendto$inet6(r3, 0x0, 0x0, 0x810, 0x0, 0x0) syz_mount_image$exfat(&(0x7f00000004c0), &(0x7f0000000500)='./file0\x00', 0x18, &(0x7f0000000540)=ANY=[@ANYBLOB='iocharset=ascii,discard,dmask=00000000000000000000007,uid=', @ANYRESHEX=0x0, @ANYBLOB=',dmask=00000000000000000000152,iocharset=iso8859-1,gid=', @ANYRES16=r3, @ANYBLOB="2c616c6c6f775f7574696d653d30303030303030303030303030303030303030303030372c646973636172642c00214b3cf244ea5fb7437f2c69f67a093e240a6e978fa4cd2d"], 0x1, 0x1510, &(0x7f0000002880)="$eJzs3Au0zdX2OPA511pfDkk7ebPmml928lgkSR6p5JEkSZLklZAkSRISh7ySkIS8k7xD8grJ+/1+J8mVJElISLL+Q9173Xu79/a7497f32/cMz9jrHHW3Ps7157rzDPO3t81xjnftB9YuW6VCrWZGf4t+OuXVABIAYA+AHANAEQAUDJLySyXns+gMfXfexHxn/XQlCtdgbiSpP9pm/Q/bZP+p23S/7RN+p+2Sf/TNul/2ib9FyIt2zI117Uy0u6Q8/+0TN7//4scLjrqi3VFs3X4F1Kk/2mb9D9tk/6nbdL/tE36n7ZJ//9L0dY/T+/8J5dJ/9M26b8QadkWNAD/B86hZVyZcaV//oQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCpA3nwmUGAP40v9J1CSGEEEIIIYQQ4j8npL/SFQghhBBCCCGEEOJ/H4ICDQYiSAfpIQUyQEa4CjLB1ZAZroEEXAtZ4DrICtkgO+SAnJALckMeyAsWCBwwxJAP8kMSrocCcAMUhEJQGIqAh6JQDG6E4nATlICboSTcAqXgVigNZaAslIPboDzcDnfAnVAB7oKKUAkqQxW4G6rCPVAN7oXqEKAG3A814QGoBQ9CbXgI6sDDUBcegXrwKNSHBtAQGkHjf5h/3z/JfxE6w0vQBbpCKnSD7vAy9ICe0At6Qx94BfrCq9APXoP+MAAGwuswCN6AwfAmDIGhMAzeguEwAkbCKBgNY2AsvA3j4B0YD+/CBJgIk2AyTIGpMA3eg+kwA2bC+zALPoDZMAfmwjyYDx/CAlgIi+AjWAwfwxJYCstgOayAlbAKVsMaWAvrYD1sgI2wCTbDFtgK22A77ICdsAt2wx74BPbCp7APPoP98Pm/mH/2b/I7ICCgQoUGDabDdJiCKZgRM2ImzISZMTMmMIFZMAtmxayYHbNjTsyJuTE35sW8SEjIyJgP82ESk1gAC2BBLIiFsTB69FgMi2FxvAlLYAksiSWxFJbC0lgGy2A5LIflsTzegXdgBayAFbEiVsbKeDfejfdgNayG1bE61sAaWBNrYi2shbWxNtbBOlgX62I9rIf1sT42xIbYGBtjE2yCTbEpNsfm2AJbYEtsia2wFbbG1tgG22BbbIvtsB22x/bYATtiR3wRX8SX8CXsihVVN+yO3bEH9sBe2Bt74yvYF1/FV/E17I8DcCC+jq/jGzgYz+AQHIrDcBiWVyNwJI5CVmNwLI7FcTgOx+N4nIATcSJOxik4FafhNJyOM3AGvo+z8AP8AOfgHJyH83E+LsCFuAgX4WI8i0twKS7D5bgCV+IKXI1rcDWuw/W4DjfiRtyMm3ErbsXtuB134k7cjbvxE/wEP8VPsT/ux/14AA/gQTyIh/AQHsbDeASP4FE8isfwGB7H43gCT+IpPImn8TSewbN4Ds/heTyPF/D53F/V2V1obX9QlxhlVDqVTqWoFJVRZVSZVCaVWWVWCZVQWVQWlVVlVdlVdpVT5VS5VW6VV+VVpEixilU+lU8lVVIVUAVUQVVQFVaFlVdeFVPFVHFVXJVQJVRJdYsqpW5VpVUZ1cyXU+VUedXc36HuVBVUBVVRVVKVVRVVRVVVVVU1VU1VV9VVDVVD1VQPqFqqG/bCh9SlztRVA7CeGoj1VQPVUDVSb+BjqokajE1VM9VcPaGG4hBsqZr4Vupp1VqNxDbqWTUKn1Pt1Bhsr15QHVRH1Um9qDqrpr6L6qomYDfVXU3GHqqn6qV6q+lYSV3qWGX1muqvBqiB6nU1D99Qg9Wbaogaqoapt9RwNUKNVKPUaDVGjVVvq3HqHTVevasmqIlqkpqspuBeNU29p6arGWqmel/NUh+o2WqOmqvmqfnqQ7VALVSL1EdqsfpYLVFL1TK1XK1QK9UqtVqtUWvVOrVebVAb1Sa1WW1RW9U2tV3tUDvVLrVb7VGfqL3qU7VPfab2q8/VAfUHdVB9oQ6pL9Vh9ZU6or5WR9U36pj6Vh1X36kT6qQ6pb5Xp9UP6ow6q86pH9V59ZO6oH5WF1VQoFErrbXRkU6n0+sUnUFn1FfpTPpqnVlfoxP6Wp1FX6ez6mw6u86hc+pcOrfOo/Nqq0k7zTrW+XR+ndTX6wL6Bl1QF9KFdRHtdVFdTN+oi+ubdAl9sy6pb9Gl9K26tC6jy+py+jZdXt+u79B36gr6Ll1RV9KVdRV9t66q79HV9L26ur5P19D365r6AV1LP6hr64d0Hf2wrqsf0fX0o7q+bqAb6ka6sX5MN9GP66a6mW6un9At9JO6pX5Kt9JP69b6Gd1GP6vb6ud0O/28bq9f0B10R91J/6wv6qC76K46VXfT3fXLuofuqXvp3rqPfkX31a/qfvo13V8P0AP163qQfkMP1m/qIXqoHqbf0sP1CD1Sj9Kj9Rg9Vr+tx+l39Hj9rp6gJ+pJerKeoqfqXn9caeb/IP+dv5Pf75dX36y36K16m96ud+idepferffoPXqv3qv36X16v96vD+gD+qA+qA/pQ/qwPqyP6CP6qD6qj+lj+rg+rk/ok/pH/b0+rX/QZ/RZfVb/qM/r8/rCH78HYNAoo40xkUln0psUk8FkNFeZTOZqk9lcYxLmWpPFXGeymmwmu8lhcppcJrfJY/Iaa8g4wyY2+Ux+kzTXmwLmBlPQFDKFTRHjTVFTzNz4N/kZ/uX8v1NfOviL+hqbxqaJaWKamqamuWluWpgWpqVpaVqZVqa1aW3amDamrWlr2pl2pr1pbzqYDqaT6WQ6m86mi+liUk2q6W5eNj1MT9PL9DZ9zCumr+lr+pl+pr/pbwaagWaQGWQGm8FmiBlihplhZrgZbkaakWa0GW3GmrFmnBlnxpvxZoKZYCaZSWaKmWKmmWlmupluZpqZZpaZZWab2WaumWvmm/lmgVlgFplFZrFZbJaYpWapWW6Wm5VmpVltVpu1Zq1Zb9abjWajWWK2mC1mm9lmdpgdZpfZZfaYPWav2Wv2mX1mv9lvDpgD5qA5aA6ZQ+awOWyOmCPmqDlqjplj5rg5bk6YE+aUOWVOm9PmjDljzplz5rw5by6YC+aiuXjpY1+kIhWZyETponRRSpQSZYwyRpmiTFHmKHOUiBJRlihLlDXKFmWPckQ5o1xR7ihPlDeyEUUu4iiO8kX5o2R0fVQguiEqGBWKCkdFIh8VjYpFN0bFo5uiEtHNUcnolqhUdGtUOgNEZaNy0W1R+ej26I7ozqhCdFdUMaoUVY6qRHdHVaN7omrRvVH16L6oRnR/VDN6IKoVPRjVjh6K6kQPR3WjR6J60aNR/ahB1DBqFDX+2/WjMv/G+iGcyfG472K72lTbzXa3L9setqftZXvbPvYV29e+avvZ12x/O8AOtK/bQfYNO9i+aYfYoXaYfcsOtyPsSDvKjrZj7Fj7th1n37Hj7bt2gp1oJ9nJdoqdaqfZ9+x0O8POtO/bWfYDO9vOsXPtPDvffmgX2IV2kf3ILrYf2yV2qV1ml9sVdqVdZVfbNXatXWfX2w12o91kN9stdqvdZrfbHXan3WV32z32E7vXfmr32c/sfvu5PWD/YA/aL+wh+6U9bL+yR+zX9qj9xh6z39rj9jt7wp60p+z39rT9wZ6xZ+05+6M9b3+yF+zP9qINlz7cX3p7J0OG0lE6SqEUykgZKRNlosyUmRKUoCyUhbJSVspO2Skn5aTclBvyUl66hIkpH+WjJCWpABWgglSQClNh8uSpGBWj4lScSlAJKkklqRSVotJUmspSWbqNbqPb6Xa6k+6ku+guqkSVqApVoapUlapRNapO1akG1aCaVJNqUS2qTbWpDtWhulSX6lE9qk/1qSE1pMbUmJpQE2pKTak5NacW1IJaUktqRa2oNbWmNtSG2lJbakftqD21pw7UgTpRJ+pMnakLdaFUSqXu1J16UA/qRb2oD/WhvtSX+lE/6k/9aSANpEE0iAbTYBpCQ2kYvUXDaQSNpFE0msbQWBpL42gcjafxNIEm0CSaRFNoCk2jaTSdptNMmkmzaBbNptk0l+bSfJpPC2gBLaJFtJgW0xJaQstoGa2gFbSKVtEaWkPraB1toA20iTbRFtpC22gb7aAdtIt20R7aQ3tpL+2jfbSf9tMBOkAH6SAdokN0mA7TETpCR+koHaNjdJyO0wk6QafoFJ2m03SGztA5Okfn6Se6QD/TRQqU4hRkdFe5TO5ql9ld41JcBveXcU6Xy+V2eVxeZ112l+OvYnLOFXSFXGFXxHlX1BVzN/4mLu3KuLKunLvNlXe3uzt+E1d197hq7l5X3d3nqri7/yqu4e53Nd0jrpZ71NV2DVwd18jVdY+4eu5RV981cA1dI9fCPelauqdcK/e0a+2e+U28wC10a9xat86td3vdp+6c+9Eddd+48+4n18V1dX3cK66ve9X1c6+5/m7Ab+Jh7i033I1wI90oN9qN+U08yU12U9xUN82956a7Gb+J57sP3Sy3yM12c9xcN++X+FJNi9xHbrH72C1xS90yt9ytcCvdKrf6z7UudxvdJrfZ7XGfuG1uu9vhdrpdbvcv8aV97HOfuf3uc3fEfe0Oui/cIXfMHXZf/RJf2t8x96077r5zJ9xJd8p97067H9wZd/aX/V/a+/fuZ3fRBQeMrFiz4YjTcXr+9aQAIBNfzZn5Gk7wtZyFr+OsnI2zcw7Oybk4N+fhvGyZ2DFzzPk4Pyf5ei7AN3BBLsSFuQh7LsrF+EYuzjdxCb6ZS/ItXIpv5dJchstyOb6Ny/PtfAffyRX4Lq7IlbgyV+G7uSrfw9X4Xq7O93ENvp9r8gNcix/k2vwQ1+GHuS4/wvX4Ua7PDbghN+LG/Bg34ce5KTfj5vwEt+AnuSU/xa34aW7Nz3Abfpbb8nPcjp/n9vwCd+CO3Ilf5M78EnfhrpzK3bg7v8w9uCf34t7ch1/hvvwq9+PXuD8P4IH8Og/iN3gwv8lDeCgP47d4OI/gkTyKR/MYHstv8zh+h8fzuzyBJ/IknsxTeCpP4/d4Os/gmfw+z+IPeDbP4bk8j+fzh7yAF/Ii/ogX88e8hJfyMl7OK3glr+LVvIbX8jpezxt4I2/izbyFt/I23s47eCfv4t28hz/hvfwp7+PPeD9/zgf4D3yQv+BD/CUf5q/4CH/NR/kbPsbf8nH+jk/wST7F3/Np/oHP8Fk+xz/yef6JL/DPfJEDQ4yxinVs4ihOF6ePU+IMccb4qjhTfHWcOb4mTsTXxlni6+KscbY4e5wjzhnninPHeeK8sY0pdjHHcZwvzh8n4+vjAvENccG4UFw4LhL7uGhcLL4xLh7fFJeIb45LxrfEpeJb49JxmfiR+8rFt4Wuvx5LxRXiu+KKcaW4clwlvjuuGt8TV4vvjavH98Ul4vvjmvEDca34wbh2/FBcJ344rhs/EteLH43rxw3ihnGjuHH8WNwkfjxuGjeLm8dPxC3iJ+OW8VNxq/jpuHX8zO8+nxp3i7vHL8cvxyHcq+cm5yXnJz9MLkguTC5KfpRcnPw4uSS5NLksuTy5IrkyuSq5OrkmuTa5Lrk+uSG5MbkpuTkZQpX04NErr73xkU/n0/sUn8Fn9Ff5TP5qn9lf4xP+Wp/FX+ez+mw+u8/hc/pcPrfP4/N668k7zz72+Xx+n/TX+wL+Bl/QF/KFfRHvfVFfzDfyjX1j38Q/7pv6Zr65f8I/4Z/0T/qn/FP+ad/aP+Pb+Gd9W/+cb+ef98/7F3wH39F38i/6zv4l38V39ak+1Xf33X0P38P38r18H9/H9/V9fT/fz/f3/f1AP9AP8oP8YD/YD/FD/DA/zA/3w/1IP9KP9qP9WD/Wj/Pj/Hg/3k/wE/wkP8lP8VP8ND/NT/fT/Uw/088qOMvP9rP9XD/Xz/fz/QK/wC/yi/xiv9gv8Uv8Mr/Mr/Ar/Cq/yq/xa/w6v85v8Bv8Jr/Jb/Fb/Da/ze/wO/wuv8vv8Xv8Xr/X7/P7/H6/3x/wB/xBf9Af8l/6w/4rf8R/7Y/6b/wx/60/7r/zJ/xJf8p/70/7H/wZf9af8z/68/4nf8H/7C/64Mcm3k6MS7yTGJ94NzEhMTExKTE5MSUxNTEt8V5iemJGYmbi/cSsxAeJ2Yk5ibmJeYn5iQ8TCxILE4sSHyUWJz5OLEksTSxLLE+sSKxMhJBnWxzyhfwhGa4PBbKlAIRCoXAoEnwoGoqFG0PxcFMoEW4OJcMtoVS4NZQOZULZ8GioHxqEhqFRaBweC03C46FpaBaahydCi/BkaBmeCq3C06F1eCa0Cc+GtuG50C48H9qHF0KH0DF0Ci+GzuGl0CV0DamhW+geXg49Qs/QK/QOfcIroW94NfQLr4X+YUAYGF4Pg8IbYXB4MwwJQ8Ow8FYYHkaEkWFUGB3GhLHh7TAuvBPGh3fDhDAxTAqTw5QwNUwL74XpYUaYGd4Ps8IHYXaYE+aGeWF++DAsCAvDovBRWBw+DkvC0rAsLA8rwsqwKqwOa8LasC6sDxvCxrApbA5bwtawLWwPO8LOsCvsDnvCJ2Fv+DTsC5+F/eHzcCD8IRwMX4RD4ctwOHwVjoSvw9HwTTgWvg3Hw3fhRDgZToXvw+nwQzgTzoZz4cdwPvwULoSfw0X5mzUhhBBCiP8R/TvPd/s7j6k/jku6A8DV23Md/ts1N2T/dd5T5W6RAICnu7Z/6E+jYsXU1NQ/XrtEQ5R/DgAkLueng8vxUmgOT0IraAbF/259PVXH8/w76ydvAcj458oBUuBP8V+uf9Nf7e/y+o89MWxBqfhcln+y/hyAgvkv52SAy/Hl9Uv8g/pzNPmd+jN8MRag6V/kZILL8eX1i8Hj8Ay0+qsrhRBCCCGEEEKIX/VUZdv+3v3zpfvz3OZyTnq4HP/e/bkQQgghhBBCCCGuvOc6dnrqsVatmrWVyf/mBFP/T5QhE5n8g8mfzvf+/MgV/sUkhBBCCCGE+I+7fBtwpSsRQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCHSrv8f/2DsSu9RCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEuNL+XwAAAP//vTw1Uw==") syz_mount_image$vfat(&(0x7f0000003dc0), &(0x7f0000003e00)='./bus\x00', 0x0, 0x0, 0xff, 0x0, &(0x7f0000003e40)) socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$mptcp(0x0, 0xffffffffffffffff) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_IRQFD(r4, 0x4020ae76, &(0x7f0000003e80)={0xffffffffffffffff, 0x6, 0x2}) syz_open_dev$usbfs(&(0x7f0000003ec0), 0xfb1, 0x408000) r5 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r5, &(0x7f0000003f00)={0x10, 0x0, 0x0, 0x1}, 0xc) r6 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r6, &(0x7f0000003f40)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r6, 0x29, 0x23, &(0x7f0000003f80)={{{@in6=@dev={0xfe, 0x80, '\x00', 0x1e}, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x20}, {0x0, 0x0, 0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x4, 0x2}, {}, 0x0, 0x6e6bb9, 0x1}, {{@in=@remote, 0xfffffffc, 0x32}, 0x0, @in=@empty, 0x0, 0x0, 0x2, 0x7, 0x200}}, 0xe8) sendmmsg(r6, &(0x7f0000004080), 0x2e9, 0x0) 1m17.727833905s ago: executing program 0 (id=2956): sched_setscheduler(0x0, 0x2, &(0x7f0000000040)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000080)=0x2) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f00000000c0)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e) listen(r2, 0x6) sendmmsg$unix(r2, &(0x7f00000001c0), 0x318, 0x0) prctl$PR_MPX_ENABLE_MANAGEMENT(0x2b) recvmmsg(r1, &(0x7f0000000200), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000300)={0x2, 0x4, 0x8, 0x1, 0x80, r3, 0x5, '\x00', 0x0, r3, 0x2, 0x4, 0x2}, 0x50) r4 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_HOPOPTS(r4, 0x29, 0x36, &(0x7f0000000380)=ANY=[], 0x8) mmap$IORING_OFF_SQ_RING(0x0, 0xc00003, 0x3000007, 0x12010, 0xffffffffffffffff, 0x0) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@base={0xe, 0x4, 0x4, 0x2, 0x0, 0x1, 0x1000000}, 0x50) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x6, 0xd, &(0x7f00000009c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r5}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3}, {}, {0x4}, {0x6, 0x0, 0xa}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x33}}, @call={0x85, 0x0, 0x0, 0x7}]}, &(0x7f0000000a40)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @xdp, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000a80)={r6, 0x2000012, 0xe, 0x0, &(0x7f0000000b00)="63ec90c97b265715fe27cd9359a4", 0x0, 0xe6a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0xd}, 0x50) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x9, 0x3, 0x0, &(0x7f0000000780)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_sock}, 0x94) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000007c0)={r7, 0xe0, &(0x7f0000000800)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x32, 0xfffffffffffffeb6, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) connect$inet6(r4, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x5}, 0x1c) setsockopt$SO_BINDTODEVICE(r4, 0x1, 0x19, &(0x7f0000000400)='bridge0\x00', 0x10) write(r4, &(0x7f0000000440)="8f2a0a65bd8c002b0304000e0580a7b6070d63e286a5ce", 0x17) madvise(&(0x7f00002e5000/0x400000)=nil, 0x400000, 0xf) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x11, 0xb, &(0x7f0000000540)=ANY=[@ANYBLOB="180000000000000000000000000000001801000020"], &(0x7f0000000580)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x34, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) keyctl$KEYCTL_PKEY_QUERY(0x18, 0x0, 0x0, &(0x7f0000000640)=' hash=', 0x0) 1m17.711771267s ago: executing program 36 (id=2956): sched_setscheduler(0x0, 0x2, &(0x7f0000000040)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000080)=0x2) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f00000000c0)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e) listen(r2, 0x6) sendmmsg$unix(r2, &(0x7f00000001c0), 0x318, 0x0) prctl$PR_MPX_ENABLE_MANAGEMENT(0x2b) recvmmsg(r1, &(0x7f0000000200), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) r3 = syz_open_procfs(0xffffffffffffffff, 0x0) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000300)={0x2, 0x4, 0x8, 0x1, 0x80, r3, 0x5, '\x00', 0x0, r3, 0x2, 0x4, 0x2}, 0x50) r4 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_IPV6_HOPOPTS(r4, 0x29, 0x36, &(0x7f0000000380)=ANY=[], 0x8) mmap$IORING_OFF_SQ_RING(0x0, 0xc00003, 0x3000007, 0x12010, 0xffffffffffffffff, 0x0) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@base={0xe, 0x4, 0x4, 0x2, 0x0, 0x1, 0x1000000}, 0x50) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x6, 0xd, &(0x7f00000009c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r5}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3}, {}, {0x4}, {0x6, 0x0, 0xa}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x33}}, @call={0x85, 0x0, 0x0, 0x7}]}, &(0x7f0000000a40)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @xdp, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000a80)={r6, 0x2000012, 0xe, 0x0, &(0x7f0000000b00)="63ec90c97b265715fe27cd9359a4", 0x0, 0xe6a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0xd}, 0x50) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x9, 0x3, 0x0, &(0x7f0000000780)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_sock}, 0x94) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000007c0)={r7, 0xe0, &(0x7f0000000800)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x32, 0xfffffffffffffeb6, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) connect$inet6(r4, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2, 0x5}, 0x1c) setsockopt$SO_BINDTODEVICE(r4, 0x1, 0x19, &(0x7f0000000400)='bridge0\x00', 0x10) write(r4, &(0x7f0000000440)="8f2a0a65bd8c002b0304000e0580a7b6070d63e286a5ce", 0x17) madvise(&(0x7f00002e5000/0x400000)=nil, 0x400000, 0xf) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x11, 0xb, &(0x7f0000000540)=ANY=[@ANYBLOB="180000000000000000000000000000001801000020"], &(0x7f0000000580)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x34, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) keyctl$KEYCTL_PKEY_QUERY(0x18, 0x0, 0x0, &(0x7f0000000640)=' hash=', 0x0) 1m13.965158018s ago: executing program 37 (id=2982): mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) sched_setscheduler(0x0, 0x2, &(0x7f00000000c0)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000100)=0x2) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000140)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000007c0)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000840), 0x318, 0x0) recvmmsg(r1, 0x0, 0x0, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000008c0)=0x2) listen(0xffffffffffffffff, 0x6) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@base={0x12, 0x1, 0x8, 0xb}, 0x50) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/partitions\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r3, 0x0, 0x1c) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=ANY=[@ANYBLOB="fc000000190001002abd70000000000000000000000000000000000000000001fe8000000000000000000000000000bb4e240000000000000a00000000000000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB="0000000000000000feffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff000000000020000002000000000000"], 0xfc}}, 0x0) r4 = socket(0x8000000010, 0x2, 0x0) write(r4, &(0x7f0000000400)="fc0000001c000704ab5b2509b86803000aab087a0400000001481193210001c0f0030584050060100000000000039815fa2c53c28648000000b9d95662537a00bc000c00f0ff7f0000b400600033d44000040560916a0033f436313012dafd5a32e273fc83ab82d710f74cec184406f90d435ef8b29d3ef3d92c94170e5bba2e177312e081bea05d3a021e8ca062914a46ccfc510bb73c9455cdc8363ae4f5df77bc4cfd6239ec2a0f0d1bcae5fa0f5f9dcdd51af51af8502943283f4bb102b2b8f5566791cf190201ded815b2ccd243f395ed94e0ad91bd6433802e0784f2013cd1890058a10000c880ac801fe4af000049f0d4796f0000090548de", 0xfc) r5 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r5, r5, &(0x7f0000000280)=0x2eb4, 0x2000007ff) openat$fuse(0xffffffffffffff9c, &(0x7f0000000f80), 0x2, 0x0) 1m10.637924526s ago: executing program 7 (id=2999): syz_mount_image$ext4(&(0x7f0000000180)='ext4\x00', &(0x7f00000001c0)='./file0\x00', 0x200000, &(0x7f0000000200), 0x5, 0xbbf, &(0x7f0000000a40)="$eJzs3M1rXOUaAPDnnEy+c5v0crn3tggGpCqK07QpFbpqXYsKunDZmExKyPTDJIIJXaR1ry5EXBSkf4Lg3m5cCS7qQutfUMQiRTdtFyNnPtKxk5mm7cycJv394M153/OezPM8Ocmc98CcBPDMms6+pBEHIuJ0EjFZ359GxFC1NxKxWTvu7u2L81lLolJ5948kkoi4c/vifOO1kvp2vD4YiYjrbyTx709a466ubyzPlcullfr48NrZC4dX1zdeWzo7d6Z0pnTu2Ozrx2aPz852sdabFz746rmf3nrx8tVPZ97+ct8PSZyMifpccx3dMh3TWz+TZoWImOt2sJwM1OtprjMp5JgQAAAdpU1ruP/GZAzE/cXbZHz/c67JAQAAAF1RGYioAAAAAHtc4v4fAAAA9rjG5wDu3L4432j5fiKhv26dioipWv2N55trM4XYrG5HYjAixv5Movmx1qT2bU9sOov07Y+lrEWPnkPuZPNSRPx/u/OfVOufqj7F3Vp/GhEzXYg//cB4N9V/sgvxH63+4S5EBICIa6dqF7LW61+6tf6Jba5/hW2uXY8j7+t/Y/13t2X9d7/+gTbrv3d2GOPgvVeut5trXv+9/9mvC1n8bPtERT2CW5ciDha2qz/Zqj9pU//pHcYYn795pd1cVn9Wb6P1u/7K1YhD1dVca/0NSaf/T3R4calcmql93eb11493jt98/rOWxW/cC/RDdv7H4vHO/4Udxpj63+8H2s09vP70t6HkvWpvqL7n47m1tZUjEUPJm637j3bOpXFM4zWy+l9+ofPf/3b1Z+8Jm/WfQ/bbc6m+zcaXH4g5fujoN49ff29l9S9Uz3+lfnOx8/P/+Q5jfP3dlQ/bzeVdPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7QxoRE5Gkxa1+mhaLEeMR8Z8YS8vnV9deXTz/0bmFbC5iKgbTxaVyaSYiJmvjJBsfqfbvj48+MJ6NiP0R8cXkaHVcnD9fXsi7eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALaMR8REJGkxItKI+GsyTYvFvLMCAAAAum4q7wQAAACAnnP/DwAAAHtfy/1/4R+jkX7mAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJ60//lrN5KI2DwxWm2ZofrcYK6ZAb2W7uywsV7nAfTfQN4JALkpNPUrlUolx1SAPnOPDyQPmR9pOzPc9VwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHq9dODajSQiNk+MVltmqD43mGtmQK+leScA5Gag02Ty0B3ALlbIOwEgN+7xgdrK/l6lpnV+pO13Dj9xVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2j4lqS9JiRKTVfpoWixH/ioipGEwWl8qlmYjYFxG/TA4OZ+MjeScNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA162ubyzPlculFZ2noJPEU5HGs9AZ7vUv/2j0rZzR+h9zm2OG20916OT8xgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQC5W1zeW58rl0spq3pkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeVtd31ieK5dLKz3s5F0jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD5+TsAAP//mGECnw==") r0 = openat(0xffffffffffffff9c, &(0x7f0000003540)='./file1\x00', 0x181042, 0x0) syz_init_net_socket$bt_rfcomm(0x1f, 0x1, 0x3) prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000040)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)=0x2) sched_setscheduler(r1, 0x2, &(0x7f00000000c0)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f066bbeeb, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000240)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000002c0), 0x400000000000041, 0x0) recvmmsg(r2, &(0x7f0000000300), 0x80002c1, 0x2, 0x0) sendmsg$IPCTNL_MSG_EXP_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0x0) r4 = syz_mount_image$vfat(&(0x7f0000000380), &(0x7f00000003c0)='./file1\x00', 0x10048, &(0x7f0000000400)=ANY=[@ANYBLOB="756e695f786c6174653d312c696f636861727365743d6b6f69382d72752c73686f72746e616d653d6c6f7765722c696f636861727365743d63703836312c00f54f36778e7c2defd4a177283254efa9174a5aac6eb8992e9861f2eb7095940f9f27e0992164c730e09565585f5699f069051edce5a2147e9e052030e269ba9d31870e1b471c24470fb136a11da4a9f11c4d77af199ac1acf0a65e2c4807829751de53d1fab4506199601b9d8115c3efc59d88b3a16dcba162c362a91457e038b2da16203c62867d82e8af74e7a2142f9fd66d2fc999ad8be012dbb24071220de3a2bc8aca31c6e39f1eaaeccbe8bd029c0e6a01f580abd3da1661d05a43e96773526dbe520e441238346c0980694218c41fcad26443c5ee7be70c"], 0x1, 0x2a5, &(0x7f0000000540)="$eJzs3c1qJFUUAOBT/ZPuHhfdC1ciWKALV8PEJ0iQEcSAoPRCXejg9ICkmoEZaBgVO1n5BD6Bz+NGfAEfQHFnELGkUtV/obpjhyQdnO/b9OWce3JPVd0kq7r9xevj48dPnz85/fbX6HaTaBzEQZwlMYhGzJxErV9+r48DAHfcWZ7HH3mpU4ZerM5or6lsNW68OQDgRiz//991LwDA7fj4k08/ODw6evhRmnYjxt9PhkmUn2X+8El8FVmM4kH04++IfK4cv/f+0cNopYVBvDWeToZF5fjzn6qff/hbxHn9fvRjUF+/n5aW6qeTYTvuVesfZDH68Mfox6v19e8s6rtR1cdwL95+c6n/+9GPn7+Mp5HF46q3Wf13+2n6bv7Dn998VkSL+mQ6GXbm86rZzd6tPhkAAAAAAAAAAAAAAAAAAAAAAP7P7qdzg9Xzd2YH/2/IbzgfaLp0Ps+DNE3zpJy/qG/Fa61o7fLaAQAAAAAAAAAAAAAAAAAA4K54/uLr40dZNnq21aBxyZzZa/01qfhnNdKJiEsX/SuyTk2qWuXkP/Vc9hPN4rMTkSUR2117uyiLDVXRLfsZNbe8q72IyEbPklZc4VmsGSTzSG859UaUaxWRXjmI9jyy1RKzkx6WU904H8x21/GjJEaNjfe5W7dJrmGQ12y/5tqqvYuRXnUFNZN7G1bfe+VKPef92R67kEoiisdT3czVqvNfsnuLDdm+3nt4K39+AAAAAAAAAAAAAAAAAACAJYuXfmuSpztoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2YPH9/1sMplXxujl5sxi0oors+BIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CfwbAAD//9jkXW4=") syz_io_uring_setup(0x5136, &(0x7f0000000800)={0x0, 0xd73c, 0x1, 0xfffdfffe}, &(0x7f0000000880), &(0x7f00000008c0), &(0x7f0000000900)) getdents(r4, 0x0, 0x0) mremap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x4000, 0x3, &(0x7f0000004000/0x4000)=nil) pwrite64(r0, &(0x7f0000003580)='2', 0x1, 0x84fed0) 1m9.041295828s ago: executing program 38 (id=3001): madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00000, 0xe) pipe(&(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) close(r2) r3 = socket$inet6(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_REPAIR(r3, 0x6, 0x13, &(0x7f00000016c0)=0x1, 0x4) r4 = socket(0x2, 0xa, 0x300) r5 = syz_create_resource$binfmt(&(0x7f0000000040)='./file1\x00') openat$md(0xffffffffffffff9c, &(0x7f0000000080)={'/dev/md', @num=0x0}, 0x1, 0x0) r6 = openat$binfmt(0xffffffffffffff9c, r5, 0x42, 0x1ff) write$binfmt_script(r6, &(0x7f00000000c0)={'#! ', './file1', [{}]}, 0x2) write$binfmt_elf64(r6, &(0x7f0000000100)=ANY=[], 0x1cb) close(r6) execveat$binfmt(0xffffffffffffff9c, r5, 0x0, 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f0000001700)={0x1, &(0x7f0000001740)=[{0x6, 0x1, 0x6, 0x16}]}, 0x10) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x9005, 0x7, @dev={0xfe, 0x80, '\x00', 0x2d}, 0x3}, 0x1c) vmsplice(r1, &(0x7f00000017c0)=[{&(0x7f0000001800)="e6", 0xfffffeff}], 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000001840)={0x0, 0xcbf, 0x10efe}, 0x14) splice(r0, 0x0, r3, 0x0, 0xcc0, 0x0) 1m6.344403563s ago: executing program 7 (id=3019): mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1c0) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x800) write$P9_RVERSION(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="1500000065ffff097b00000800395032303030"], 0x15) r1 = dup(r0) write$FUSE_BMAP(r1, &(0x7f0000000100)={0x18, 0x0, 0x0, {0x6a}}, 0x18) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0), 0x0, 0x0) 1m6.142233253s ago: executing program 7 (id=3021): prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f00000000c0)=0x7) sched_setaffinity(0x0, 0x0, 0x0) syz_clone(0x8000, 0x0, 0xfffffffffffffe7e, 0x0, 0x0, 0x0) r0 = syz_open_dev$MSR(0x0, 0x0, 0x0) read$msr(r0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000019700)='./trace\x00', 0x1ff) mount(0x0, 0x0, &(0x7f0000019780)='tracefs\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000197c0)='./trace/set_event\x00', 0x2, 0x0) writev(r1, &(0x7f0000019800)=[{&(0x7f0000019840)='\v', 0x1}, {&(0x7f0000019880)="a2e51545199527021ae70d", 0xb}], 0x2) 1m6.016768356s ago: executing program 7 (id=3024): socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000003700)={'syzkaller0\x00'}) r0 = socket$inet(0x2, 0x2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(r0, 0x8914, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) getsockopt$inet6_IPV6_IPSEC_POLICY(r1, 0x29, 0x22, &(0x7f0000000940)={{{@in6=@remote, @in=@local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@empty}, 0x0, @in=@multicast2}}, &(0x7f0000000200)=0xe8) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000003780)={0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000003840)={0x0, 0x0, 0x0}, 0x8801) mkdirat(0xffffffffffffff9c, &(0x7f0000003e80)='./file0\x00', 0x0) mount$bind(&(0x7f0000003ec0)='.\x00', &(0x7f0000003f00)='./file0/../file0\x00', 0x0, 0x101091, 0x0) mount$bind(0x0, &(0x7f0000003f40)='./file0\x00', 0x0, 0x100000, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0xffffffffffffffff, 0x9) mkdirat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x800) write$P9_RVERSION(r3, &(0x7f0000000400)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r4 = dup(r3) write$FUSE_BMAP(r4, &(0x7f0000000440)={0x18, 0x0, 0x0, {0xffffffffffffffff}}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r4, &(0x7f0000000480)={0x30, 0x5, 0x0, {0x0, 0x80000, 0x4, 0x2}}, 0x30) mount$9p_fd(0x0, &(0x7f0000000000)='./file0/../file0\x00', &(0x7f0000000500), 0xa0, &(0x7f0000000000)=ANY=[]) lchown(&(0x7f0000000080)='./file0\x00', r2, 0x0) mount$bind(&(0x7f0000003f80)='./file0\x00', &(0x7f0000003fc0)='./file0/file0/../file0\x00', 0x0, 0xa1c08, 0x0) mount$bind(&(0x7f0000004000)='./file0\x00', &(0x7f0000004040)='./file0\x00', 0x0, 0x2125099, 0x0) r5 = bpf$MAP_CREATE(0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="0100000004000000080000000b"], 0x50) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x11, 0x14, &(0x7f0000000700)=ANY=[@ANYBLOB="1800000000000000000000000000000018010000f4751f2100000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b70300000000ff80850000002d00000018110000", @ANYRES32=r5, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f00000007c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0xe, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc}, 0x94) bpf$PROG_BIND_MAP(0xa, &(0x7f0000000800)={r6}, 0xc) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r7, 0x29, 0x22, &(0x7f0000000340)="0500268dd6ff930800008000000000000000210d0000aaa9fa017242ba9380d4a40000000000000029", 0x29) mount$bind(&(0x7f00000000c0)='.\x00', &(0x7f0000000040)='./file0/file0/../file0\x00', 0x0, 0x3a05414, 0x0) syz_open_procfs(0x0, &(0x7f0000004100)='mountinfo\x00') bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x7, 0x17, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018080000", @ANYRES32, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000005000000bf09000000000000c6090100000003e70400000006000000180100002020702500000000002020207b9af8ff00000000ae9100000000000037010000f8ffffffb702000008000000b70300000000000014000000060000005c93000000000000b5030000000000008500000076000000b70000000000000095"], &(0x7f0000000300)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 1m6.015639236s ago: executing program 7 (id=3026): socketpair$unix(0x1, 0x5, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000002740)={0x0, 0x0, &(0x7f0000002780)={&(0x7f00000027c0)=ANY=[@ANYBLOB="3c0000004300010000000000feffffff020000000e0001006172705f6361636865000000180006800800010049"], 0x3c}}, 0x0) socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000002800)) sendto(0xffffffffffffffff, &(0x7f0000002840)="6c0000002c0005040000000000000000000000000100000000000000f2ffffff030000000a00010062617369630000003c0002003800020008000100010000002c0002002800010000000500000000006b6d701c00000000000000000000000000000a000400000074657374", 0x6c, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000003b40)={'bridge0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000003b80)={0x0, 0x0, &(0x7f0000003bc0)={&(0x7f0000003c00)=@newlink={0x48, 0x10, 0xffffffffffffffff, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, 0xc17}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x10, 0x2, 0x0, 0x1, [@IFLA_VLAN_EGRESS_QOS={0x4}, @IFLA_VLAN_ID={0x6, 0x1, 0x4}]}}}, @IFLA_LINK={0x8, 0x5, r2}]}, 0x48}, 0x1, 0x0, 0x0, 0x28001}, 0x8000) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000003c80)={0x1, &(0x7f0000003cc0)=[{0x6, 0x0, 0x0, 0x7fff7ffc}]}) socket$netlink(0x10, 0x3, 0x0) socket$inet6_udplite(0xa, 0x2, 0x11) r3 = gettid() timer_create(0x0, &(0x7f0000003d00)={0x0, 0x21, 0x800000000004, @tid=r3}, 0x0) timer_settime(0x0, 0x0, &(0x7f0000003d80)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) pipe2(&(0x7f0000003dc0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe2$9p(&(0x7f0000003e00)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$binfmt_script(r7, &(0x7f0000003e40)={'#! ', './file0'}, 0xb) read$FUSE(r4, &(0x7f0000003e80)={0x2020}, 0x2020) tee(r6, r5, 0x9, 0x8) 1m5.252360244s ago: executing program 7 (id=3028): prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x400000000008d}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000180)=0x8) prctl$PR_SET_SECCOMP(0x16, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000001c0)=0x2) sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x9a5eb000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000280)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000300), 0x651, 0x0) recvmmsg(r1, &(0x7f0000000340), 0x4000087, 0x2, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_generic(r3, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000580)={0x14, 0x21, 0x1, 0x70bd27, 0x0, {0xb, 0x0, 0x6e80}}, 0x14}}, 0x20008844) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCSTI(r4, 0x5412, &(0x7f0000000300)=0xb) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSW2(r5, 0x402c542c, &(0x7f0000000340)={0x6b19, 0x1, 0xffff, 0x400e0a, 0x7f, "203c5e0000ff765e000080fffffffffffffff2", 0x8, 0x5}) ioctl$TIOCSTI(r5, 0x5412, &(0x7f00000004c0)=0xff) syz_open_procfs(0xffffffffffffffff, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)=@newtfilter={0x38, 0x2c, 0x601, 0x0, 0x0, {0x0, 0x0, 0x0, 0xffffffff, {}, {0x1}, {0xfce0, 0x1}}, [@filter_kind_options=@f_bpf={{0x8}, {0xc, 0x2, [@TCA_BPF_CLASSID={0x8, 0x3, {0x10, 0xd}}]}}]}, 0x38}}, 0x0) 1m5.029017806s ago: executing program 39 (id=3028): prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x400000000008d}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000180)=0x8) prctl$PR_SET_SECCOMP(0x16, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000001c0)=0x2) sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x9a5eb000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000280)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000300), 0x651, 0x0) recvmmsg(r1, &(0x7f0000000340), 0x4000087, 0x2, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_generic(r3, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000000540)={&(0x7f0000000580)={0x14, 0x21, 0x1, 0x70bd27, 0x0, {0xb, 0x0, 0x6e80}}, 0x14}}, 0x20008844) r4 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TIOCSTI(r4, 0x5412, &(0x7f0000000300)=0xb) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETSW2(r5, 0x402c542c, &(0x7f0000000340)={0x6b19, 0x1, 0xffff, 0x400e0a, 0x7f, "203c5e0000ff765e000080fffffffffffffff2", 0x8, 0x5}) ioctl$TIOCSTI(r5, 0x5412, &(0x7f00000004c0)=0xff) syz_open_procfs(0xffffffffffffffff, 0x0) socketpair$tipc(0x1e, 0x2, 0x0, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)=@newtfilter={0x38, 0x2c, 0x601, 0x0, 0x0, {0x0, 0x0, 0x0, 0xffffffff, {}, {0x1}, {0xfce0, 0x1}}, [@filter_kind_options=@f_bpf={{0x8}, {0xc, 0x2, [@TCA_BPF_CLASSID={0x8, 0x3, {0x10, 0xd}}]}}]}, 0x38}}, 0x0) 1m0.409374656s ago: executing program 8 (id=3054): prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f00000000c0)=0x7) sched_setaffinity(0x0, 0x0, 0x0) syz_clone(0x8000, 0x0, 0xfffffffffffffe7e, 0x0, 0x0, 0x0) r0 = syz_open_dev$MSR(0x0, 0x0, 0x0) read$msr(r0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000019700)='./trace\x00', 0x1ff) mount(0x0, &(0x7f0000019740)='./trace\x00', 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000197c0)='./trace/set_event\x00', 0x2, 0x0) writev(r1, &(0x7f0000019800)=[{&(0x7f0000019840)='\v', 0x1}, {&(0x7f0000019880)="a2e51545199527021ae70d", 0xb}], 0x2) 1m0.408147336s ago: executing program 8 (id=3056): r0 = syz_clone(0x11, 0x0, 0x0, 0x0, 0x0, 0x0) setpgid(r0, r0) setpgid(0x0, r0) tkill(r0, 0x7) wait4(r0, 0x0, 0x2, 0x0) ptrace$PTRACE_SETSIGMASK(0x420b, r0, 0x0, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r1 = syz_mount_image$ext4(&(0x7f0000000440)='ext3\x00', &(0x7f00000002c0)='./file0\x00', 0xc41a, &(0x7f0000000900)={[], [], 0x2c}, 0x1, 0x47c, &(0x7f0000000f00)="$eJzs28tvFdUfAPDvTCnv/tof4gNErRK18dFCfYSFGxJN2JiY6AKXtRRCuFBDayKESHWBS8PKlVGXJv4FrmRj1JXGre6NCTFsRBPJmLl35nLpfXDb23IL9/NJpnfOzJk558yZ03vmnLkBDKzx/E8SsTMifo2I0YgYWh5hvPZx/dqF2b+vXZhNIsve/DPJD4u/rl2YLaMmxeeOIjCR1jc1WTh3/tRMpTJ3tghPLZ5+d2rh3PnnT56eOTF3Yu7M9KFNa1nOkTyvez+Y37fnyNuXX589evmdH77OM7ez2N9YjpqxntMcj/G2F+DJns++sYwUn20rnA0pb+t5Qxuutv/RGIqbzW40Xvuor5kD1lWWZdmWpq31HsBSBtzDkuh3DoD+KL/o8+ffcrmD3Y++u3q49gCUl/t6sdT2bIq0iDPc8Hx7q7Tn9Mcj4ujSP5/nS7QchwAAWFvf5v2f51r1/9J4oCHe/4q5obGI+H9E7IqI+yJid0TcH1GN+2BEPLTC9MeXhW+mf6MYhPp52+pLd3tXD0fySjG3dWv/r963GxsqQiPV8g8nx09W5g4U12Qihrfk4YMd0rjy6i+ftNvX2P/Llzz9si9Y5OOPTcsG6I7NLM70UuZGVz+sjgFebC5/Up8JSCJiT0TsXcX5t0bEyWe+2lffsLnhpIXO5e9gDWYIsy8jnq7V/1IsK380ZLXF/OShfN/L0y9NbY3K3IGp8q5o9uNPl95ol/7t63995fW/veX9Xy//WNI4X7uw8jQu/fZx22ea1d7/m5O3quvl7fT+zOLi2YMRm5Ol5u3TN48tw2X8vPwT+1u3/10RN74ojns4IvKb+JGIeDQiHivy/nhEPBER+zuU//vh9vs2Qv0fW1H9r3xl6NR337RLv7v6f7G6NlFs6eb/X7cZ7OXaAQAAwN0irb4Dn6ST9fU0nZysvcO/O7anlfmFxWePz7935ljtXfmxGE7Lka7RhvHQg8WYSxmeLsaKy/AL1XHjLMuybdXw5Ox8pfWcOnCn7GjT/nO/D/U7d8C6q86jHfq0u8h+4QX3lFvm0TtMVgL3njX9pT1wV9H+YXBp/zC4WrX/ixHX+5AV4A7z/Q+DS/uHwaX9w+DS/mEg9fK7/k4ru4407/psdH3S2vgrVyKiXZyhVZ95S0T0msOndqz28Ej7fVW7XynfaatvSVtE/rdfOczrsdvIF2MFZx7pJWN9/scEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwRv4LAAD//2zl4zU=") r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f00000000c0)=0x7) r3 = openat(r1, &(0x7f0000000040)='./file0\x00', 0x20800, 0x2) mmap$IORING_OFF_SQ_RING(0x0, 0xffffffff, 0x0, 0x13, r3, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0xfffff000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r5, &(0x7f0000000000), 0x651, 0x0) r6 = socket$inet(0x2, 0x1, 0x6) preadv(r4, &(0x7f00000006c0)=[{&(0x7f0000000140)=""/153, 0x99}, {&(0x7f0000000200)=""/169, 0xa9}, {&(0x7f0000000300)=""/225, 0xe1}, {&(0x7f0000000400)=""/24, 0x18}, {&(0x7f0000000480)=""/36, 0x24}, {&(0x7f00000004c0)}, {&(0x7f0000000500)=""/247, 0xf7}, {&(0x7f0000000600)=""/146, 0x92}], 0x8, 0x74d, 0x401) setsockopt$inet_mreqsrc(r6, 0x0, 0x28, &(0x7f0000000000)={@private=0xa010101, @rand_addr=0x64010100, @dev={0xac, 0x14, 0x14, 0x2f}}, 0xc) recvmmsg(r4, &(0x7f00000000c0), 0x1013b, 0x0, 0x0) 59.531674366s ago: executing program 8 (id=3060): r0 = socket(0x10, 0x803, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'team_slave_1\x00', 0x0}) syz_usb_connect$uac2(0x0, 0x9b, &(0x7f0000000540)=ANY=[@ANYBLOB="120110010000002063075001400001020301090289000301032005080b00050107202e0904000000010120000924010e00022900bb0924050301000602000b240606030200030009000c24030300030906"], 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000140)=@newqdisc={0x48, 0x24, 0x4ee4e6a52ff56541, 0x70bd25, 0x25dfdbfe, {0x0, 0x0, 0x0, r2, {0x0, 0xfff1}, {0xffff, 0xffff}, {0xffe0, 0xfff3}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18, 0x2, {0x3, 0x4, 0x3c}}]}}]}, 0x48}}, 0x0) r3 = socket$key(0xf, 0x3, 0x2) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x7, &(0x7f0000000400)=0x2, 0x4) sendmsg$key(r3, &(0x7f0000000440)={0x700, 0x0, &(0x7f0000000480)={&(0x7f00000004c0)=ANY=[@ANYBLOB="020d000014000000f0ffffff0000000005000600000000000a0080ff00000000fc0100000000000000ffffffff000000000000000000000005000500000000000a000000000000000000000000000000000000000000080000000000000000000800120002000200000000000000000030002b0002"], 0xa0}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000040)=@framed={{}, [@jmp={0x5, 0x1, 0x4, 0xa, 0xb, 0x20, 0x3c8e529afa181ebe}]}, &(0x7f0000000000)='GPL\x00', 0x4, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, @fallback=0x2a, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) 58.238139807s ago: executing program 8 (id=3071): r0 = socket(0x10, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000000)={'ip6gre0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0xa, 0x4, 0x30, 0x17, @dev={0xfe, 0x80, '\x00', 0x20}, @mcast2, 0x10, 0x8000, 0xfffffffc, 0x4c51}}) syz_mount_image$ext4(&(0x7f0000000700)='ext4\x00', &(0x7f0000000800)='./file1\x00', 0x800, &(0x7f0000000840)={[{@nouid32}, {@grpid}, {@grpjquota}, {@sysvgroups}, {@inode_readahead_blks={'inode_readahead_blks', 0x3d, 0x800000}}, {@bsdgroups}, {@i_version}, {@nobarrier}]}, 0x1, 0x500, &(0x7f00000008c0)="$eJzs3c9vI1cdAPDvOHHjbtMmhUoFBHQphQWt1k68bVT1VC4ghCohKk4c0pB4oyh2HMVOacJKTf4HJCpxQHBAnLlxqLQnjghucNvLckBaYAXaIHEwGv/Iejd2kt11bK39+UijmTdvMt/31pn34q+1fgFMrMsRcRARz0XEBxEx1z6ftLd4t7Wl192/d3P16N7N1SQajff/mTTr03PR9TOpF9r3zEXED74T8ePkZNza3v7mSrlc2mmXC/XKdqG2t39to7KyXlovbRWLS4tLC29ff6s4sL6+Vvnd3W9vfO+Hn/7+S3f+fPDNn6bNmm3XdfdjkFpdzx7HSWUuItCITEXEdPv3h2dP+rv4mYh4vfn8z8VU89U8nx6PNQDwDGg05qIx110GAMZdppkDSzL5di5gNjKZfL6Vw3slLmXK1Vr96o3q7tZaK1c2H9nMjY1yaaGdK5yPbJKWFz9Ojx+Ui/Fw+XpEvBwRP5t5vlnOr54/zwAADNYLj8z//5lpzf8AwJjLnXXB8nDaAQAMz5nzPwAwdsz/ADB5zP8AMHnS+f83o24EADBU3v8DwKS53Zn/p0bdEgBgKL7/3nvp1jhqf//12od7u5vVD6+tlWqb+cruan61urOdX69W18ul/Gq1ctb9ytXq9uKbsftRoV6q1Qu1vf3lSnV3q77c/F7v5VJ2KL0CAE7z8mu3/ppExME7zze36FrLwVwN422c1qIBHo+cP0wu38INk8t7fKDnWp65nocP++QJgjU+foIfAgbtyufl/2FSyf/D5JL/h8kl/w+Tq9FI+q35nzm+BAAYK3L8QM/P/7sM9PN/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBOzzW2+q5zJ5PMRL0bEfGSTGxvl0kJEvBQRf5nJzqTlxZG2GAB4epm/J+31v67MvTH7aO1zyX9nmvuI+Mkv3v/5Ryv1+s5iev5fx+frn7TPF0fRfgDgLJ15ujOPd9y/d3O1sw2zPXe/1VpcNI171N5aNdMxne7+lItsRFz6d9Iqt6V/r0wNIP7BYUR8rlf/k2ZuZL698umj8dPYLw41fuah+JlmXWuf/lt89sSdZ/rGPGutV5gUt9Lx591ez18mLjf3uZ6LH+eaI9TT64x/RyfGv87znmuONb3Gv8vnjfHmH77bt+4w4gvTveInx/GTPvHfOGf821/88uv96hq/irgSveN3xyrUK9uF2t7+tY3KynppvbRVLC4tLi28ff2tYqGZoy50MtUn/eOdqy/17f9vIy71iZ87o/9fO7XXjeMB+Nf/++BHX+kX/zDiG1/t/fq/ckr8dE78+qnxH1jpu3h3K/5aq/+Hj/v6Xz1n/Dt/218756UAwBDU9vY3V8rl0s5AD7Ix4Bt2HSQX1GYHY36Q/j1+fGYmnug+r7ZTZj2v+eMvP301rRx5TwdyMOKBCbhwDx76UbcEAAAAAAAAAAAAAADo58L/O1Fm1D0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgnP0/AAD//xUWygo=") chdir(&(0x7f0000000dc0)='./file0\x00') mount(&(0x7f0000000e00)=@loop={'/dev/loop', 0x0}, &(0x7f0000000e40)='.\x00', &(0x7f0000000e80)='ext4\x00', 0x1000040, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000000c0)={'syztnl1\x00', 0x0}) r1 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f0000000100)=@raw={'raw\x00', 0x8, 0x3, 0x530, 0x1d8, 0xffffffff, 0xffffffff, 0x1d8, 0xffffffff, 0x460, 0xffffffff, 0xffffffff, 0x460, 0xffffffff, 0x3, 0x0, {[{{@ipv6={@private0, @mcast2, [], [], 'veth0_macvtap\x00', 'bridge0\x00'}, 0x0, 0x1b0, 0x1d8, 0x0, {}, [@common=@unspec=@helper={{0x48}, {0x0, 'amanda\x00'}}, @common=@unspec=@conntrack2={{0xc0}, {{@ipv6=@private1, [0xff000000, 0xffffffff, 0xff, 0xffffffff], @ipv6=@private1={0xfc, 0x1, '\x00', 0x1}, [0xffffff00, 0xff, 0xffffffff, 0xffffffff], @ipv6=@empty, [0xff000000, 0xff, 0xff, 0xff], @ipv6=@local, [0xffffffff, 0xff000000, 0xff000000, 0xffffff00], 0x80, 0x54, 0x3b, 0x4e20, 0x4e23, 0x4e21, 0x4e23, 0x446, 0x39a}, 0x100, 0x20}}]}, @common=@unspec=@NFQUEUE0={0x28}}, {{@ipv6={@remote, @ipv4={'\x00', '\xff\xff', @dev}, [], [], 'erspan0\x00', 'gre0\x00', {0xff}, {}, 0x0, 0x0, 0x0, 0x4b}, 0x0, 0x258, 0x288, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'pim6reg\x00', {0x0, 0x0, 0x5, 0x0, 0x0, 0x7, 0x3ff}}}, @common=@inet=@hashlimit3={{0x158}, {'vcan0\x00', {0x3, 0x0, 0x41, 0xfffffffe, 0xe, 0x1000, 0x6, 0x3}}}]}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28, '\x00', 0x7}}}}, 0x590) syz_emit_ethernet(0x6d, &(0x7f0000000780)=ANY=[@ANYBLOB="e33110495bfdaaaaaaaaaa0086dd60cb653e00373afffe800000000000000000000000000015ff020000000000000000000000000001890090780000000020010000000000000000000000000000fc010000000000000000d465a78e67a41d289595f429ae802bb892a41d413a"], 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000ec0), 0x402002, 0x0) setns(r2, 0x0) unshare(0x2020600) r3 = openat(0xffffffffffffff9c, &(0x7f00000006c0)='./file1\x00', 0x42, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r3, 0x40305829, &(0x7f0000000740)={0x17c04, 0xffffffffffffffff, 0x4f000, 0x100000001, 0xffffffffd5e0032a}) 56.779024975s ago: executing program 8 (id=3077): sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="4c00000010000100"/20, @ANYRES32=0x0], 0x4c}}, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000380)={0xa, 0x400000000008d}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f00000003c0)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000400)=0x2) sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x9a5eb000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000004c0)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000540), 0x651, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4800000010001fff2bbd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="17010000050000002800128009000100766574680000000018000280140001000000", @ANYRES32=0x0, @ANYBLOB="6ce8"], 0x48}}, 0x0) recvmmsg(r1, &(0x7f0000000580), 0x4000087, 0x2, 0x0) ptrace$setregset(0x4205, r0, 0x202, &(0x7f0000000580)={&(0x7f0000000540)}) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f00000005c0), 0xffffffffffffffff) creat(&(0x7f0000000600)='./bus\x00', 0x0) r4 = socket(0x10, 0x803, 0x0) ioctl$sock_SIOCETHTOOL(r4, 0x8946, &(0x7f0000000640)={'syz_tun\x00', &(0x7f0000000680)=@ethtool_per_queue_op={0x4b, 0xf, [0x260a, 0x2, 0xc6, 0x4, 0x1, 0xd2e8, 0x3, 0x1, 0x0, 0x6, 0x0, 0x0, 0x401, 0x80000000, 0x6d3386a, 0x4, 0x2ab7, 0x10, 0xd93, 0x6, 0xd627, 0x9, 0x1000, 0x594, 0x1, 0x4, 0x4, 0x81, 0xfffffff9, 0x0, 0x107b, 0x2, 0x40, 0x3, 0x3ff, 0x9, 0x4, 0x8, 0x1, 0x1b82972e, 0x200, 0xffff, 0x7588, 0x0, 0x7, 0x1, 0x41, 0x1, 0x3, 0x1, 0x4, 0xffff, 0x5, 0x1, 0x7f, 0x9, 0x5, 0x6, 0x1, 0x10, 0xd, 0xf2, 0x10, 0x7, 0x4, 0x1, 0x6, 0x67, 0x8, 0xc1, 0x0, 0x1, 0xe5, 0x1000, 0xffffffff, 0x80000001, 0xe6, 0xfffffffc, 0x8000, 0xf, 0x4, 0xfffffff9, 0x4, 0x2, 0x6, 0x10001, 0x9, 0x3, 0x7ff, 0x7, 0x6, 0x7, 0x9, 0xa, 0x6, 0x2, 0x7cc, 0xa, 0x2, 0x1d7d, 0xffff8001, 0x7, 0x7fffffff, 0x50da129d, 0x7, 0x6, 0x5b, 0x7, 0x2, 0x400003, 0x2c, 0x1, 0x7ff, 0x0, 0x4, 0x78d, 0x9, 0x7, 0x2e10, 0x50, 0x40, 0x4, 0x2, 0xd32a, 0x8, 0x1fb, 0x8, 0x5]}}) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./proc\x00', 0x1ff) mount(0x0, &(0x7f0000000100)='./proc\x00', &(0x7f0000000300)='romfs\x00', 0x0, 0x0) timer_create(0x2, 0x0, &(0x7f0000000540)) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) syz_clone3(&(0x7f0000000980)={0x40004000, 0x0, 0x0, 0x0, {0x21}, 0x0, 0x0, 0x0, 0x0}, 0x58) r5 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$sock(r5, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000940)="2e00000013000500000000000000000004010000100002007664706173696d5f626c6b000a000400766470613000", 0x2e}], 0x1}, 0x0) socket$igmp6(0xa, 0x3, 0x2) socket$inet6_tcp(0xa, 0x1, 0x0) 56.565348107s ago: executing program 8 (id=3079): mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./proc\x00', 0x1df) mount(0x0, &(0x7f0000000080)='./proc\x00', 0x0, 0x0, 0x0) mkdir(&(0x7f0000000000)='myproc\x00', 0x1ff) mount(0x0, &(0x7f0000000200)='myproc\x00', 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000400)='myproc/iomem\x00', 0x0, 0x0) read(r0, &(0x7f0000000500), 0xfa0) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8b18, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(r2, &(0x7f0000000580)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="1c00", @ANYRES16=r1, @ANYBLOB="379500000000000003e77200000008000300", @ANYRES32], 0x1c}}, 0x0) openat(0xffffffffffffff9c, &(0x7f00000001c0)='myproc\x00', 0x280, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./config\x00', 0x1ff) mount(0x0, &(0x7f0000000040)='./config\x00', &(0x7f0000000080)='configfs\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./config/usb_gadget/g1\x00', 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./config/usb_gadget/g1/functions/midi.usb0\x00', 0x1ff) r4 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./config/usb_gadget/g1/functions/midi.usb0/id\x00', 0x1, 0x0) write(r4, 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./config/usb_gadget/g1/functions/midi.usb0/in_ports\x00', 0x1, 0x0) write(r5, &(0x7f0000000240)='2', 0x1) r6 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./config/usb_gadget/g1/functions/midi.usb0/out_ports\x00', 0x1, 0x0) write(r6, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./config/usb_gadget/g1/configs/c.1\x00', 0x1ff) symlinkat(&(0x7f0000000100)='./config/usb_gadget/g1/functions/midi.usb0\x00', 0xffffffffffffff9c, &(0x7f0000000340)='./config/usb_gadget/g1/configs/c.1/midi.usb0\x00') 56.120868342s ago: executing program 40 (id=3079): mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./proc\x00', 0x1df) mount(0x0, &(0x7f0000000080)='./proc\x00', 0x0, 0x0, 0x0) mkdir(&(0x7f0000000000)='myproc\x00', 0x1ff) mount(0x0, &(0x7f0000000200)='myproc\x00', 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000400)='myproc/iomem\x00', 0x0, 0x0) read(r0, &(0x7f0000000500), 0xfa0) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440), 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8b18, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, 0x0) sendmsg$NL80211_CMD_ABORT_SCAN(r2, &(0x7f0000000580)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="1c00", @ANYRES16=r1, @ANYBLOB="379500000000000003e77200000008000300", @ANYRES32], 0x1c}}, 0x0) openat(0xffffffffffffff9c, &(0x7f00000001c0)='myproc\x00', 0x280, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./config\x00', 0x1ff) mount(0x0, &(0x7f0000000040)='./config\x00', &(0x7f0000000080)='configfs\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./config/usb_gadget/g1\x00', 0x1ff) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./config/usb_gadget/g1/functions/midi.usb0\x00', 0x1ff) r4 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./config/usb_gadget/g1/functions/midi.usb0/id\x00', 0x1, 0x0) write(r4, 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./config/usb_gadget/g1/functions/midi.usb0/in_ports\x00', 0x1, 0x0) write(r5, &(0x7f0000000240)='2', 0x1) r6 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./config/usb_gadget/g1/functions/midi.usb0/out_ports\x00', 0x1, 0x0) write(r6, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./config/usb_gadget/g1/configs/c.1\x00', 0x1ff) symlinkat(&(0x7f0000000100)='./config/usb_gadget/g1/functions/midi.usb0\x00', 0xffffffffffffff9c, &(0x7f0000000340)='./config/usb_gadget/g1/configs/c.1/midi.usb0\x00') 43.75428047s ago: executing program 9 (id=3131): r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f00000002c0)=@newlink={0x6c, 0x10, 0x439, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x4c, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @private2}, @IFLA_IPTUN_FLOWINFO={0x8, 0x7, 0x1}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_REMOTE={0x14, 0x3, @dev={0xfe, 0x80, '\x00', 0x3d}}]}}}]}, 0x6c}}, 0x0) (async) poll(&(0x7f0000000000)=[{r0, 0x4}, {r1, 0x80}, {r1, 0x4}], 0x3, 0x9) 43.689407727s ago: executing program 9 (id=3133): r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000940)={&(0x7f0000000740)=ANY=[@ANYRESHEX=r0, @ANYRES32=r0, @ANYRES8=r0, @ANYRESHEX], 0x168}}, 0x0) sendmsg$nl_xfrm(r0, 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000580)={0x2, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f00000005c0)={[0x60000000000, 0xd4, 0x8, 0x61, 0x200002000001, 0x1, 0x2004c8, 0x0, 0x0, 0xf, 0x5, 0x6, 0x3, 0x9, 0x6, 0xf73c], 0x80a0000, 0x40}) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000b00), 0x200000, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, 0x0) socket$netlink(0x10, 0x3, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000b40)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000b80)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000c00)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f066bbeeb, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c40)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000c80)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r6, &(0x7f0000000d00), 0x400000000000041, 0x0) mremap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x4000, 0x3, &(0x7f0000004000/0x4000)=nil) memfd_create(&(0x7f00000012c0)='-B\xd5N4\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\x8a\xd7Uw\x00\xbc\xa92\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x19\xea\xef\xa3\xe1@\x84\x13\xefZb:\x8f\t\x01B\xec\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@I\n\x11\tt\x99\xeb\xe8p]d\xd6\r\xac\v#co\xd5\xb9\xc806\xa8\x99\xffs7\xa1b1\xb1;i)j\x0e\x1e\xedI\xa2\x81\x89\x1d\xd9p!\xc86s\xe07(\xee\xf9<\"\xf0\xc8\xae\x96J\xe2]\x01\x86\xb7..\xf5N\xd3\x94W1\xff\x18z>\xa7q,\xf7\x96\xb8{\x8e\xbf4\xe0\x95\x1ce\xe4\x85\xcdi\xed\xd3>\xeb\xa5\xaf\x87\x90@\xd1\xbd`^\xfa\xb6\x9cj\x13/\xc5\\W\x04\br\x17X\xe3\xfb\xc8\xd4\xaeX\xc9s\xd18\xd9L\xbfD\xa6\xdf2\a\x99i\xb1/\x19@\x1cq\xeb?\xc1z:\x913\xfa8\xac\xd3q\xe4vPGU\xe8m\xcf\xed\xf6\xb2\xa1\xa9\xb4\x0f\xb8\x9d\x93\xb1\xeeK\xf4\xb3|\x96G|d>\xf4V.\xa6\x12yta\xca\xd6\x12x\x8e\xfel\xaa\xda]\xaa\x91Z\xdd\xf0\a\xce\x83\x9b\x1e\xc0J0\xa8\x97\x85\xfd\x9c=<\xae\x907U\x9c\x8a\x9b\x13\xa66jp\xed\xe8\xe6\xf1\xac\x01{\x02\x85\x01\x96\xae\xa6H5\x12\xff]\xc2\x8d\x97/\xc8\x05\xb0\xd6\xd2C\xdf\xf63\xae\x9a\x84\xcc\x16\x16\xfb\xbd\x03F\xc6\b)6\xd3\xf5}\xef\xaf\xbd.\xc5\n\x9dj \x1b\xff8\xfd\xed\xb8\xe7Y\xe8j\x1e\xe7J\xaf\xf0\xf9\xac\x91\xd0\x05@\x82\x13+\x97\xd1\xe9\n\xdb\xf2r#\xf8\xfc\xc9\xfe\x84\x94.~\x0e\xdd\x1c', 0x1) 42.532207854s ago: executing program 9 (id=3141): prlimit64(0x0, 0xe, &(0x7f00000007c0)={0x8, 0x8b}, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000900)=0x2) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000940)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000009c0)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000a40), 0x318, 0x0) recvmmsg(r1, &(0x7f0000000a80), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000ac0)=0x2) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40000) mkdirat(0xffffffffffffff9c, &(0x7f0000000b00)='./trace\x00', 0x1ff) mount(&(0x7f0000000b40)=@filename='tracefs\x00', &(0x7f0000000b80)='./trace\x00', &(0x7f0000000bc0)='tracefs\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000c00)='./trace/events/dwc3/dwc3_ctrl_req/inject\x00', 0x2, 0x0) sigaltstack(&(0x7f0000000c40)={0x0, 0x3}, 0x0) write(r3, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000c80)='./trace/trace\x00', 0x0, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_SET_DEVICE(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000500)={0x0}, 0x1, 0x0, 0x0, 0x10}, 0x20000010) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000000)=0x2, 0x4) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 41.449492444s ago: executing program 9 (id=3145): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xa) close(r0) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file1\x00', 0x143442, 0x8d) sendfile(r1, r1, 0x0, 0x7a680000) r2 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000a80)=@filter={'filter\x00', 0xc, 0x4, 0x268, 0xffffffff, 0x130, 0x98, 0x98, 0x98, 0xffffffff, 0x1d0, 0x98, 0x1d0, 0x98, 0x4, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @REJECT={0x28}}, {{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xffffffffffffffff}}, {{@ip={@local, @broadcast, 0x0, 0x0, 'ip6tnl0\x00', 'hsr0\x00'}, 0x0, 0x70, 0xa0}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2c8) ioctl$VHOST_SET_VRING_BASE(r2, 0xaf01, 0x0) syz_mount_image$f2fs(&(0x7f0000000ec0), &(0x7f0000000f00)='./bus\x00', 0x2000092, &(0x7f0000000f40)=ANY=[], 0x1, 0x1059a, &(0x7f0000000f80)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfcNGI4DsB/oFPoS0UVj6uwqrpkwSF6hC57gPY22XGGSIhzkF2OEEHEjIMyhN2YAZHvkwbbI/jJRmJhmzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc00OxnN+t//1vmrPdNZNnNAAAAMApm2I5LyvDqv0l3f+Wbv2IiGlETCJiHBGn5u69+FjLHEVEJ9VPvb846sN9RJmw/0w/XZ8j4le6nr6f+1sAAACA27VezRYRvX21fPl5qPEOpEWbQa68csnnQ660URn2N1Pa+CUyi0lEFMPHTGnTiOh+/Z1arfz+erVi8KroVEW3jV4AAADtqs8Ess3eAAAAuDp/Lt0BLqPcr03/xU97wf2qSBuCn2otAAAA4HodP21/0Gm3HwAAAMAFlPP/N+f/pVUB5/8BAADAbajO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCcNsVyvl7NFk1ztrtm8owGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAntmfdxQIgTAIg73r+06D9z+WNGhqalIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfi1kyhxm4yQ3uJjBhoqBCPwISFZ8gwMwEI0VLQWi8AKIOCgpTMFz9P8fzpdcQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+n09MZHRGSfj8wjH67+DpeDr8jXTTP4vma2Oe7rn1tOtrtRyt8Y/xcRUUTWwm8AANpX3jfFYlnNO2m7aXtp+2nLaV3NXvloAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzuzcsWpTURgA4JOkiVYnRyuI4KCLjU2sRsjiUOguCLqFNpZiqpJmaEuXPoHo5Oor2E1fwRcQHLTg4NBBwUUQJclNeoJBUoR7Q/0++O/9c4dzz8kQ+O9/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgWA73wtlBngshzM0c5V3vv+6ujDu/ffZhbhBf7ry5GI/ZHaIYQni43mpeT3Et025ze+dRo9VqtiUSiWSYZP3LBADASVNMolvXfyruL3ev5eoh/Ho1Wv9fifLwl/r/88vzFwbxc+tdJ75XXP8vpLbC6VfubDwtb27vXFvfaKw115qPq9XK4s3FG7dvVcq9ZyVlT0wAAAD4N6Uk4vo/X/+z/38mysOE9f+9pQf343sV1P9jHTX9sp4JAADA/+3cpe/fcmOu50qlsNXodNoL/ePwc6V/zGCqx3Yqibj+L9SznhUAAACQhsO93Ej/fzXKw4T9//nXuwfxmIUQwmzS/59fedJaTW85Uy2N14mzXiMAAADZmk0i7v8Xe/v/88MtD/kQwtXL/Tz5G8CJ6v+PL+6OvLQe7/+vprfEqZSv9b+P3rkWwkwt6xkBAABwkp1OolvsHxT3l9s/ni+V7P8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDf7NgxSgNBFAbgzW5WKzFgpVZeQLSzClgIYuMhREHwBCKIBxBbS+9g6R1SK9hYWKbwBvJmd1TSBCx2lXwfTN4jDJmXSZN/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgrun+d1/Fy6jpy/a954+rk6gvMzW8369vxop+0OXQ/9Bgr+8JAAAAWARVzvdFUbzVj4dRy3HK/3XeE5n/YaXpc56fzf25Pt29buT8f328dfl10Kg5Jz707PzidKezb/j3rc7dMUw3n569VOkHKY9u1qZ1us/B7WRysJTa5S6mBQB+YzvXtsn/h6Lu9jkYAAtj2K7iR/6vxv3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFzwAAAP//OCtiEg==") creat(&(0x7f0000011540)='./bus\x00', 0x20) mount(&(0x7f0000011580)=@loop={'/dev/loop', 0x0}, &(0x7f00000115c0)='./bus\x00', 0x0, 0x1000, 0x0) r3 = open(&(0x7f0000011600)='./bus\x00', 0x2f77e, 0x6) io_submit(0x0, 0x1, &(0x7f0000011680)=[&(0x7f00000116c0)={0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x4000}]) 40.185909553s ago: executing program 9 (id=3148): syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYRESHEX, @ANYRESHEX=0xee00, @ANYBLOB=',iocharset=cp737,umask=00000000000000000000004,iocharse\b=cp1255,utf8,discard,errors=remount-ro,uid=', @ANYRESHEX=0x0, @ANYBLOB=',\x00'], 0x1, 0x1533, &(0x7f0000001340)="$eJzs3AucTtX6OPDnWWvtMSS9TXIZ1lrP5k0uiyTJJUkuSZIkSW4JSZIjCYkht6QhCcllSC5DSC4Tk8b9fr8kJEmTJCG5Jev/mZi/OnX+55xfnfz+Z57v5/N+Zj2z3mftZ88z73733vPyTZehNRrVrNqAiOAPwYtfEgAgFgAGAsA1ABAAQNm4snEZ89klJvyxjbA/10PJV7oCdiVx/7M27n/Wxv3P2rj/WRv3P2vj/mdt3P+sjfvPWFa2eXr+a/mRdR98/z8r4/f//yLpJcd+sbbk9V0BYv7VFO7////wD+Ry//9rBf/Kk7j/WRv3P6uKvdIFsP8F+PWfFWT7hzPc/6yN+89YVvbLe8GxcOXvR//VD4j8J/8G4ntd/Clf+f38h/vPGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4z9Bc74yxQAZI6vdF2MMcYYY4wxxhj78/hsV7oCxhhjjDHGGGOM/echCJCgIIAYyAaxkB1ygACIyZy/FuLgOsgN10MeyAv5ID/EQwEoCBoMWCAIoRAUhijcAEXgRigKxaA4lAAHJaEU3ASl4WYoA7dAWbgVysFtUB4qQEWoBLdDZbgDqsCdUBXugmpQHWpATbgbasE9UBvuhTpwH9SF+6EePAD14UFoAA9BQ3gYGsEj0BgehSbQFJpBc2jxP8p/AXrAi9ATekEC9IY+8BL0hX7QHwbAQHgZBsErMBhehUQYAkPhNRgGr8NweANGwEgYBW/CaHgLxsBYGAfjIQkmwER4GybBOzAZpsBUmAbJMB1mwLswE2bBbHgP5sD7MBfmwXxYACnwASyERZAKH8Ji+AjSYAkshWWwHFbASlgFq2ENrIV1sB42wEbYBJthC2yFbbAddsBO+Bh2wSewG/bAXvgU9sFn/2b+6b/L74qAgAIFKlQYgzEYi7GYA3NgTsyJuTAXRjCCcRiHuTE35sE8mA/zYTzGY0EsiAYNEhIWwkIYxSgWwSJYFIticSyODh2WwlJYGm/GMlgGy2JZLIflsDxWwApYCSthZayMVbAKVsWqWA2rYQ2sgXfj3dgba2NtrIN1sC7Wzbw9hQ2wATbEhtgIG2FjbIxNsAk2w2bYAltgS2yJrbAVtsE22BbbYjtsh+2xPXbADtgRO2In7ISdsTN2wS7YFbtht/QXsgG+iC9iL6wmemMf7IN9MTFbfxyAA/BlHISv4Cv4KibiEByKr+Fr+DoOx1M44sJIHIWjsLJ4C8fgWCQxHpMwCSfiRJyEk3AyTsEpOA2TcTrOwBk4E2fhLHwP5+D7+D7Ow3m4AFMwBRfiIkzFVFyMpzENl+BSXIbLcQUux1W4GlfhWlyHa3EDbsBNuAm34BbchttwB+7Aj1EB4Ce4B/dgIu7Dfbgf9+MBPIAH8SCmYzoewkN4GA/jETyCR/EoHsPjeAKP40k8iafwNJ7BM3gOz+F5fC7+q4YfF1uTCCKDEkrEiBgRK2JFDpFD5BQ5RS6RS0RERMSJOJFb5BZ5RB6RT+QT8SJeFBQFhRFGkAgzjhQiKqKiiCgiioqiorgoLpxwopQoJUqL0qKMKCPKiltFOXGbKC8qiNaukqgkKos2roq4U1QVVUU1UV3UEDVFTVFL1BK1RW1RR9QRdUVdUU88IOqL3tgfHxIZnWkkhmBjMRSbiKZCXjpCtRTDsZVoLdqIJ8RIHIHtREvXXjwtOogx2FH8TYzFZ0VnMR67iOdFV9FNdBcviB6ilespeonJ2Fv0EdOwr+gn+osBYiZWF+/hnOw1xKsiUQwRQ8VrYgG+LoaLN8QIMVKMEm+K0eItMUaMFePEeJEkJoiJ4m0xSbwjJospYqqYJpLFdDFDvCtmillitnhPzBHvi7linpgvFogU8YFYKBaJVPGhWCw+EmliiVgqlonlYoVYKVaJ1WKNWCvWifVig9goNonNYovYKraJ7WKH2Ck+FrvEJ2K32CP2ik/FPvGZ2C8+FwfEF+Kg+FKki6/EIfG1OCy+EUfEt+Ko+E4cE8fFCfG9OCl+EKfEaXFGnBXnxI/ivPhJXBBegEQppJRKBjJGZpOxMrvMIa+SOWWQefyXcfI6mVteL/PIvDKfzC/jZQFZUGpppJUkQ1lIFpZReYMsIm+URWUxWVyWkE6WlKXkTbK0vFmWkbfIsvJWWU7eJsvLCrKirCRvl5XlHRIiF7dRTVaXNWRNebdMgHtkbXmvrCPvk3Xl/bKefEDWlw/KBvIh2VA+LBvJR2Rj+ahsIpvKZrK5bCEfky3l47KVbC3byCdkW/mkbCefku3l07KD9Jd+RZ6VneVzsot8XnaV3WR3+ZO8IL3sKXtJ6A2yj3xJ9pX9ZH85QA6UL8tB8hU5WL4qE+UQOVS+JofJ1+Vw+YYcIUfKUfJNOVq+JcfIsXKcHC+T5AQ5Ub4tJ8l35GQ5RU6V02SynC77X1pptpT/NP/t38kf/PPWN8nNcovcKrfJ7XKH3Ck/lrvkLrlb7pZ75V65T+6T++V+eUAekAflQZku0+UheUgeloflEXlEHpVH5TF5XJ6V38uT8gd5Sp6Wp+VZeU6ek+cv/QxAoRJKKqUCFaOyqViVXeVQV6mc6mqVS12jIupaFaeuU7nV9SqPyqvyqfwqXhVQBZVWRllFKlSFVGEVVTfgpV8YVVyVUE6VVKXUTf9OviqiblRFVbFf5WfWl/AP6muhWqiWqqVqpVqpNqqNaqvaqnaqnWqv2qsOqoPqqDqqTqqT6qw6qy6qi+qquqruqrvqoXqonqqnSlAJqo96SfVV/VR/NUANVC+LjH0YrAarRJWohqqhapgapoar4WqEGqFGqVFqtBqtxqgxapwap5JUkpqoJqpJapKarCarqWqqSlbJaoaaoWaqmWq2mq3mqDlqrpqr5qv5KkWlqIVqoUpVqWqxWqzS1BK1RC1Ty9QKtUKtUqvUGrVGrVPr1Aa1QaWpzWqz2qq2qu1qu9qpdqpdapfarXarvWqv2qf2qf1qvzqgDqiD6qBKV+nqkDqkDqvD6og6oo6qo+qYOqZOqBPqpDqpTqlT6ow6o86pc+q8Oq8uqAsZp32BCESgAhXEBDFBbBAb5AhyBDmDnEGuIFcQCSJBXBAX5A6uD/IEeYN8Qf4gPigQFAx0YAIbiEtNjwY3BEWCG4OiQbGgeFAicEHJoFRwU1A6uDkoE9wSlA1uDcoFtwXlgwpBxaBScHtQObgjqBLcGVQN7gqqBdWDGkHN4O6gVnBPUDu4N6gT3BfUDe4P6gUPBPWDB4MGwUNBw+DhoFHwSNA4eDRoEjQNmgXNgxZ/6vren8r7uOupe+kE3Vv30S/pvrqf7q8H6IH6ZT1Iv6IH61d1oh6ih+rX9DD9uh6u39Aj9Eg9Sr+pR+u39Bg9Vo/T43WSnqAn6rf1JP2Onqyn6Kl6mk7W0/UM/a6eqWfp2fo9PUe/r+fqeXq+XqBT9Ad6oV6kU/WHerH+SKfpJXqpXqaX6xV6pV6lV+s1eq1ep9frDXqj3qQ36y16q96mt+sdeqf+WO/Sn+jdeo/eqz/V+/Rner/+XB/QX+iD+kudrr/Sh/TX+rD+Rh/R3+qj+jt9TB/XZfT3+qT+QZ/Sp/UZfVaf0z/q8/onfUH7jJP7jLd3o4wyMSbGxJpYk8PkMDlNTpPL5DIREzFxJs7kNrlNHpPH5DP5TLyJNwVNQZOBDJlCppCJmqgpYoqYoqaoKW6KG2ecKWVKmdKmtCljypiypqwpZ8qZ8qa8qWgqmtvN7eYOc4e509xp7jJ3meqmuqlpappappapbWqbOqaOqWvqmnqmnqlv6psGpoFpaBqaRqaRaWwamyamiWlmmpkWpoVpaVqaVqaVaWPamLamrWln2pn2pr3pYDqYjqaj6WQ6mc6ms+liupiupqvpbrqbHqaH6Wl6mgSTYPqYPqav6Wv6m/5moBloBplBZrAZbBJNohlqhpphZpgZboabEWakGZVxomreMmPMWDPOjDdJJslMNBPNJDPJTDaTzVQz1SSbZDPDzDAzzUwz28w2c8wcM9fMNfPNfJNiUsxCs9CkmlSz2Cw2aSbNLDVLzXKz3Kw0K81qs9qsNWvNelhvNpqNZrPZbLaarWa72W52mp1ml9lldpvdZq/Za/aZfWa/2W8OmAPmoDlo0k26OWQOmcPmsDlijpij5qg5Zo6ZE+aEOWlOmlPmlDljzphzJu+l90tvYm12m8NeZXPaq20ue439+zifzW/jbQFb0Gqbx+b9VWystUVtMVvclrDOlrSl7E2/icvbCrairWRvt5XtHbbKb+Ja9h5b295r69j7bE1796/iuvZ+W88+YusjAtimtqFtbhvZR2xj+6htYpvaZra5bWuftO3sU7a9fdp2sM/8Jl5oF9nVdo1da9fZ3XaPPWPP2sP2G3vO/mh72l52oH3ZDrKv2MH2VZtoh/wmHmXftKPtW3aMHWvH2fG/iafaaTbZTrcz7Lt2pp31mzjFfmDn2FQ7186z8+2Cn+OMmlLth3ax/cim2QCW2mV2uV1hV9pV/7fWZXaD3Wg32V32E7vVbrPb7Q67M/NE2O6xe+2ndp/9zB6yX9sD9gt70B6x6farn+OM/Ttiv7VH7Xf2mD1uT9jv7Un7g8rMztj37+1P9oL1FggJSJKigGIoG8VSdspBV1FOuppy0TUUoWspjq6j3HQ95aG8lI/yUzwVoIKkyZAlopAKUWGK0g2UWV5xKkGOSlIpuolK081Uhm6hsnQrlaPbqDxVoIpUiW6nynQHVaE7qSrdRdWoOtWgmnQ31aJ7qDbdS3XoPqpL91M9eoDq04PUgB6ihvQwNaJHqDE9Sk2oKTWj5tSCHqOW9Di1otbUhp6gtvQktaOnqD09TR3oGepIf6NO9Cx1pueoCz1PXakbdacXqAe9SD2pFyVQb+pDL1Ff6kf9aQANpJdpEL1Cg+lVSqQhNJReo2H0Og2nN2gEjaRR9CaNprdoDI2lcTSekmgCTaS3aRK9Q5NpCk2laZRM02kGvUszaRbNpvdoDr1Pc2kezacFlEIf0EJaRKn0IS2mjyiNltBSWkbLaQWtpFW0mtbQWlpH62kDbaRNtJm20FbaRttpB+2kj2kXfUK7aQ/tpU9pH31G++lzOkBf0EH6ktLpKzpEX9Nh+oaO0Le+F31Hx+g4naDv6ST9QKfoNJ2hs3SOfqTz9BNdIE8QYihCGaowCGPCbGFsmD3MEV4V5gyvDnOF14SR8NowLrwuzB1eH+YJ84b5wvxhfFggLBjq0IQ2pDAMC4WFw2h4Q1gkvDEsGhYLi4clQheWDEuFN4Wlw5vDMuEtYdnw1rBceFtYPqwQPnJfpfD2sHJ4R1glvDOsGt4VVgurhzXCmuHdYa3wnrB2eG9YJ7wvLBPeH9YLHwjrhw+GDcKHwobhw2Gj8JGwcfho2CRsGjYLm4ctwsfCluHjYauwddgmvCpsGz4ZtgufCtuHT4cdwmd+nr9/Ueb8E7+ZTwh7h33Cl8KXQu/vlfOjC6Ip0Q+iC6OLoqnRD6OLox9F06JLokujy6LLoyuiK6Oroquja6Jro+ui66Mbohujm6Le18wGDp1w0ikXuBiXzcW67C6Hu8rldFe7XO4aF3HXujh3ncvtrnd5XF6Xz+V38a6AK+i0M846cqEr5Aq7qLvBFXE3uqKumCvuSjjnSrpSrrlr4Vq4lu5x18q1dm3cE+4J96R70j3lnnJPuw7uGdfR/c11cs+6zu4595x73nV13Vx394Lr4SbkuviaTHB9XB/X1/V1/V1/N9ANdIPcIDfYDXaJLtENdUPdMDfMDXfD3Qg3wo1yo9xoN9qNcWPcODfOJbkkN9FNdJPcJDfZTXZT3VSX7JLdDDfDzXQzXeVZF7cy18118918l+JS3EKXcc6Y6ha7xS7Npbmlbqlb7pa7lW6lW+1Wu7VurVvv1ruNbqPb7Da7rW6r2+62u51up9vldrnd/pqLi7p9br/b7w64A+6g+9Klu6/cIfe1O+y+cUfct+6o+84dc8fdCfe9O+l+cKfcaXfGnXXn3I/uvPvJXXDeJUUmRCZG3o5MirwTmRyZEpkamRZJjkyPzIi8G5kZmRWZHXkvMifyfmRuZF5kfmRBJCXyQWRhZFEkNfJhZHHko0haZElkaWRZZHlkRcT7AltDX8gX9lF/gy/ib/RFfTFf3Jfwzpf0pfxNvvTFutO8v9WX87f58r6Cr+gf9U18U9/MN/ct/GO+pX/ct/KtfRv/hG/rn/Tt/FO+vX/ad/DP+I7+b76Tf9Z39s/5Lv5539V38939C76Hf9H39L18gu/t+/iXfF/fz/f3A/xA/7If5F/xg/2rPtEP8UP9a36Yf90P92/4EX6kHxXzph+deYkM432Sn+An+rf9JP+On+yn+Kl+mk/20/0M/66f6Wf52f49P8e/7+f6eX6+X+BT/Ad+oV/kU/2HfrH/yKf5JZk3jf1Kv8qv9mv8Wr/Or/cb/Ea/yW/2W/xWv81v9zv8Tv+x3+U/8bv9Hr/Xf+r3+c/8fv+5P+C/8Af9lz7df+UP+a/9Yf+NP+K/9Uf9d/6YP+5P+O/9Sf+DP+VP+zP+rD/nf/Tn/U/+Av+bNcYYY4yxf8mEy0Px65mLt/N7/06O+MWT+wDA1dvyp/9yPuOMcn2ei+N+Ij424+vTvbo8lPmoVi0hIeHSc9MkBIXnAWT+JSjDzx89uBQvgTbwJLSH1lD6d+vvJ7qdo3+yfvRWgBy/yMkoKDO+vP7nAJjwO+s/9sSoheXCM3H/j/XnARQtfDknO1yOl0Cbn++vtIYy/6D+vC3/Sf3Zv0gCaPWLnJxwOb5cfyl4HJ6B9r96JmOMMcYYY4wxdlE/UbFT5vVn5ic+f+/6PF5dzskGl+N/dn3OGGOMMcYYY4yxK+/Zbt2feqx9+9ad/v1Blf9R1r88aAz/qZV58LsD7wEyv6MA4A8uCJAxkH/lXmz5S7aVeOml8/dTy8/6AP53tPLPGFzhAxNjjDHGGGPsT3f5pP/X31dXqiDGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYYywL+iv+O7ErvY+MMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcbYlfZ/AgAA//+1tfsI") r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$UHID_CREATE2(r0, &(0x7f0000000640)=ANY=[@ANYBLOB="0b00000073797a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000073797a300000000000000000000000000000000000000000001d000000000000000000000000000000000000000000000000000073797a3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000300ff07000082c0000000000000000000000600ff0901a1018510750895060901ff0f0000fc07b04f66adb912348d85117500951309000000000000000000000000586d51227b6792ff4bbcef8dabebc0e8d3d8cab733fe2f37027168fb0373027014ad866db4ba576d78c9e9eea9621beb8ba442d2a476a0cf612bf734d830fceb6e7ed08e990be713ec61607347db3637a881c7e049e9a10116728f4715477442c0fa8c3a05cea12263ed7ae19a47666d4ea14617"], 0x13c) write$UHID_INPUT2(r0, &(0x7f0000000200)={0xc, {0x14, "11ff00110100"/20}}, 0x1a) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CAP_X86_DISABLE_EXITS(r2, 0x4068aea3, &(0x7f0000000280)={0x8f, 0x0, 0x2}) r3 = socket$inet6(0x10, 0x2, 0x4) sendto$inet6(r3, 0x0, 0x0, 0x810, 0x0, 0x0) syz_mount_image$exfat(&(0x7f00000004c0), &(0x7f0000000500)='./file0\x00', 0x18, &(0x7f0000000540)=ANY=[@ANYBLOB='iocharset=ascii,discard,dmask=00000000000000000000007,uid=', @ANYRESHEX=0x0, @ANYBLOB=',dmask=00000000000000000000152,iocharset=iso8859-1,gid=', @ANYRES16=r3, @ANYBLOB="2c616c6c6f775f7574696d653d30303030303030303030303030303030303030303030372c646973636172642c00214b3cf244ea5fb7437f2c69f67a093e240a6e978fa4cd2d"], 0x1, 0x1510, &(0x7f0000002880)="$eJzs3Au0zdX2OPA511pfDkk7ebPmml928lgkSR6p5JEkSZLklZAkSRISh7ySkIS8k7xD8grJ+/1+J8mVJElISLL+Q9173Xu79/a7497f32/cMz9jrHHW3Ps7157rzDPO3t81xjnftB9YuW6VCrWZGf4t+OuXVABIAYA+AHANAEQAUDJLySyXns+gMfXfexHxn/XQlCtdgbiSpP9pm/Q/bZP+p23S/7RN+p+2Sf/TNul/2ib9FyIt2zI117Uy0u6Q8/+0TN7//4scLjrqi3VFs3X4F1Kk/2mb9D9tk/6nbdL/tE36n7ZJ//9L0dY/T+/8J5dJ/9M26b8QadkWNAD/B86hZVyZcaV//oQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCpA3nwmUGAP40v9J1CSGEEEIIIYQQ4j8npL/SFQghhBBCCCGEEOJ/H4ICDQYiSAfpIQUyQEa4CjLB1ZAZroEEXAtZ4DrICtkgO+SAnJALckMeyAsWCBwwxJAP8kMSrocCcAMUhEJQGIqAh6JQDG6E4nATlICboSTcAqXgVigNZaAslIPboDzcDnfAnVAB7oKKUAkqQxW4G6rCPVAN7oXqEKAG3A814QGoBQ9CbXgI6sDDUBcegXrwKNSHBtAQGkHjf5h/3z/JfxE6w0vQBbpCKnSD7vAy9ICe0At6Qx94BfrCq9APXoP+MAAGwuswCN6AwfAmDIGhMAzeguEwAkbCKBgNY2AsvA3j4B0YD+/CBJgIk2AyTIGpMA3eg+kwA2bC+zALPoDZMAfmwjyYDx/CAlgIi+AjWAwfwxJYCstgOayAlbAKVsMaWAvrYD1sgI2wCTbDFtgK22A77ICdsAt2wx74BPbCp7APPoP98Pm/mH/2b/I7ICCgQoUGDabDdJiCKZgRM2ImzISZMTMmMIFZMAtmxayYHbNjTsyJuTE35sW8SEjIyJgP82ESk1gAC2BBLIiFsTB69FgMi2FxvAlLYAksiSWxFJbC0lgGy2A5LIflsTzegXdgBayAFbEiVsbKeDfejfdgNayG1bE61sAaWBNrYi2shbWxNtbBOlgX62I9rIf1sT42xIbYGBtjE2yCTbEpNsfm2AJbYEtsia2wFbbG1tgG22BbbIvtsB22x/bYATtiR3wRX8SX8CXsihVVN+yO3bEH9sBe2Bt74yvYF1/FV/E17I8DcCC+jq/jGzgYz+AQHIrDcBiWVyNwJI5CVmNwLI7FcTgOx+N4nIATcSJOxik4FafhNJyOM3AGvo+z8AP8AOfgHJyH83E+LsCFuAgX4WI8i0twKS7D5bgCV+IKXI1rcDWuw/W4DjfiRtyMm3ErbsXtuB134k7cjbvxE/wEP8VPsT/ux/14AA/gQTyIh/AQHsbDeASP4FE8isfwGB7H43gCT+IpPImn8TSewbN4Ds/heTyPF/D53F/V2V1obX9QlxhlVDqVTqWoFJVRZVSZVCaVWWVWCZVQWVQWlVVlVdlVdpVT5VS5VW6VV+VVpEixilU+lU8lVVIVUAVUQVVQFVaFlVdeFVPFVHFVXJVQJVRJdYsqpW5VpVUZ1cyXU+VUedXc36HuVBVUBVVRVVKVVRVVRVVVVVU1VU1VV9VVDVVD1VQPqFqqG/bCh9SlztRVA7CeGoj1VQPVUDVSb+BjqokajE1VM9VcPaGG4hBsqZr4Vupp1VqNxDbqWTUKn1Pt1Bhsr15QHVRH1Um9qDqrpr6L6qomYDfVXU3GHqqn6qV6q+lYSV3qWGX1muqvBqiB6nU1D99Qg9Wbaogaqoapt9RwNUKNVKPUaDVGjVVvq3HqHTVevasmqIlqkpqspuBeNU29p6arGWqmel/NUh+o2WqOmqvmqfnqQ7VALVSL1EdqsfpYLVFL1TK1XK1QK9UqtVqtUWvVOrVebVAb1Sa1WW1RW9U2tV3tUDvVLrVb7VGfqL3qU7VPfab2q8/VAfUHdVB9oQ6pL9Vh9ZU6or5WR9U36pj6Vh1X36kT6qQ6pb5Xp9UP6ow6q86pH9V59ZO6oH5WF1VQoFErrbXRkU6n0+sUnUFn1FfpTPpqnVlfoxP6Wp1FX6ez6mw6u86hc+pcOrfOo/Nqq0k7zTrW+XR+ndTX6wL6Bl1QF9KFdRHtdVFdTN+oi+ubdAl9sy6pb9Gl9K26tC6jy+py+jZdXt+u79B36gr6Ll1RV9KVdRV9t66q79HV9L26ur5P19D365r6AV1LP6hr64d0Hf2wrqsf0fX0o7q+bqAb6ka6sX5MN9GP66a6mW6un9At9JO6pX5Kt9JP69b6Gd1GP6vb6ud0O/28bq9f0B10R91J/6wv6qC76K46VXfT3fXLuofuqXvp3rqPfkX31a/qfvo13V8P0AP163qQfkMP1m/qIXqoHqbf0sP1CD1Sj9Kj9Rg9Vr+tx+l39Hj9rp6gJ+pJerKeoqfqXn9caeb/IP+dv5Pf75dX36y36K16m96ud+idepferffoPXqv3qv36X16v96vD+gD+qA+qA/pQ/qwPqyP6CP6qD6qj+lj+rg+rk/ok/pH/b0+rX/QZ/RZfVb/qM/r8/rCH78HYNAoo40xkUln0psUk8FkNFeZTOZqk9lcYxLmWpPFXGeymmwmu8lhcppcJrfJY/Iaa8g4wyY2+Ux+kzTXmwLmBlPQFDKFTRHjTVFTzNz4N/kZ/uX8v1NfOviL+hqbxqaJaWKamqamuWluWpgWpqVpaVqZVqa1aW3amDamrWlr2pl2pr1pbzqYDqaT6WQ6m86mi+liUk2q6W5eNj1MT9PL9DZ9zCumr+lr+pl+pr/pbwaagWaQGWQGm8FmiBlihplhZrgZbkaakWa0GW3GmrFmnBlnxpvxZoKZYCaZSWaKmWKmmWlmupluZpqZZpaZZWab2WaumWvmm/lmgVlgFplFZrFZbJaYpWapWW6Wm5VmpVltVpu1Zq1Zb9abjWajWWK2mC1mm9lmdpgdZpfZZfaYPWav2Wv2mX1mv9lvDpgD5qA5aA6ZQ+awOWyOmCPmqDlqjplj5rg5bk6YE+aUOWVOm9PmjDljzplz5rw5by6YC+aiuXjpY1+kIhWZyETponRRSpQSZYwyRpmiTFHmKHOUiBJRlihLlDXKFmWPckQ5o1xR7ihPlDeyEUUu4iiO8kX5o2R0fVQguiEqGBWKCkdFIh8VjYpFN0bFo5uiEtHNUcnolqhUdGtUOgNEZaNy0W1R+ej26I7ozqhCdFdUMaoUVY6qRHdHVaN7omrRvVH16L6oRnR/VDN6IKoVPRjVjh6K6kQPR3WjR6J60aNR/ahB1DBqFDX+2/WjMv/G+iGcyfG472K72lTbzXa3L9setqftZXvbPvYV29e+avvZ12x/O8AOtK/bQfYNO9i+aYfYoXaYfcsOtyPsSDvKjrZj7Fj7th1n37Hj7bt2gp1oJ9nJdoqdaqfZ9+x0O8POtO/bWfYDO9vOsXPtPDvffmgX2IV2kf3ILrYf2yV2qV1ml9sVdqVdZVfbNXatXWfX2w12o91kN9stdqvdZrfbHXan3WV32z32E7vXfmr32c/sfvu5PWD/YA/aL+wh+6U9bL+yR+zX9qj9xh6z39rj9jt7wp60p+z39rT9wZ6xZ+05+6M9b3+yF+zP9qINlz7cX3p7J0OG0lE6SqEUykgZKRNlosyUmRKUoCyUhbJSVspO2Skn5aTclBvyUl66hIkpH+WjJCWpABWgglSQClNh8uSpGBWj4lScSlAJKkklqRSVotJUmspSWbqNbqPb6Xa6k+6ku+guqkSVqApVoapUlapRNapO1akG1aCaVJNqUS2qTbWpDtWhulSX6lE9qk/1qSE1pMbUmJpQE2pKTak5NacW1IJaUktqRa2oNbWmNtSG2lJbakftqD21pw7UgTpRJ+pMnakLdaFUSqXu1J16UA/qRb2oD/WhvtSX+lE/6k/9aSANpEE0iAbTYBpCQ2kYvUXDaQSNpFE0msbQWBpL42gcjafxNIEm0CSaRFNoCk2jaTSdptNMmkmzaBbNptk0l+bSfJpPC2gBLaJFtJgW0xJaQstoGa2gFbSKVtEaWkPraB1toA20iTbRFtpC22gb7aAdtIt20R7aQ3tpL+2jfbSf9tMBOkAH6SAdokN0mA7TETpCR+koHaNjdJyO0wk6QafoFJ2m03SGztA5Okfn6Se6QD/TRQqU4hRkdFe5TO5ql9ld41JcBveXcU6Xy+V2eVxeZ112l+OvYnLOFXSFXGFXxHlX1BVzN/4mLu3KuLKunLvNlXe3uzt+E1d197hq7l5X3d3nqri7/yqu4e53Nd0jrpZ71NV2DVwd18jVdY+4eu5RV981cA1dI9fCPelauqdcK/e0a+2e+U28wC10a9xat86td3vdp+6c+9Eddd+48+4n18V1dX3cK66ve9X1c6+5/m7Ab+Jh7i033I1wI90oN9qN+U08yU12U9xUN82956a7Gb+J57sP3Sy3yM12c9xcN++X+FJNi9xHbrH72C1xS90yt9ytcCvdKrf6z7UudxvdJrfZ7XGfuG1uu9vhdrpdbvcv8aV97HOfuf3uc3fEfe0Oui/cIXfMHXZf/RJf2t8x96077r5zJ9xJd8p97067H9wZd/aX/V/a+/fuZ3fRBQeMrFiz4YjTcXr+9aQAIBNfzZn5Gk7wtZyFr+OsnI2zcw7Oybk4N+fhvGyZ2DFzzPk4Pyf5ei7AN3BBLsSFuQh7LsrF+EYuzjdxCb6ZS/ItXIpv5dJchstyOb6Ny/PtfAffyRX4Lq7IlbgyV+G7uSrfw9X4Xq7O93ENvp9r8gNcix/k2vwQ1+GHuS4/wvX4Ua7PDbghN+LG/Bg34ce5KTfj5vwEt+AnuSU/xa34aW7Nz3Abfpbb8nPcjp/n9vwCd+CO3Ilf5M78EnfhrpzK3bg7v8w9uCf34t7ch1/hvvwq9+PXuD8P4IH8Og/iN3gwv8lDeCgP47d4OI/gkTyKR/MYHstv8zh+h8fzuzyBJ/IknsxTeCpP4/d4Os/gmfw+z+IPeDbP4bk8j+fzh7yAF/Ii/ogX88e8hJfyMl7OK3glr+LVvIbX8jpezxt4I2/izbyFt/I23s47eCfv4t28hz/hvfwp7+PPeD9/zgf4D3yQv+BD/CUf5q/4CH/NR/kbPsbf8nH+jk/wST7F3/Np/oHP8Fk+xz/yef6JL/DPfJEDQ4yxinVs4ihOF6ePU+IMccb4qjhTfHWcOb4mTsTXxlni6+KscbY4e5wjzhnninPHeeK8sY0pdjHHcZwvzh8n4+vjAvENccG4UFw4LhL7uGhcLL4xLh7fFJeIb45LxrfEpeJb49JxmfiR+8rFt4Wuvx5LxRXiu+KKcaW4clwlvjuuGt8TV4vvjavH98Ul4vvjmvEDca34wbh2/FBcJ344rhs/EteLH43rxw3ihnGjuHH8WNwkfjxuGjeLm8dPxC3iJ+OW8VNxq/jpuHX8zO8+nxp3i7vHL8cvxyHcq+cm5yXnJz9MLkguTC5KfpRcnPw4uSS5NLksuTy5IrkyuSq5OrkmuTa5Lrk+uSG5MbkpuTkZQpX04NErr73xkU/n0/sUn8Fn9Ff5TP5qn9lf4xP+Wp/FX+ez+mw+u8/hc/pcPrfP4/N668k7zz72+Xx+n/TX+wL+Bl/QF/KFfRHvfVFfzDfyjX1j38Q/7pv6Zr65f8I/4Z/0T/qn/FP+ad/aP+Pb+Gd9W/+cb+ef98/7F3wH39F38i/6zv4l38V39ak+1Xf33X0P38P38r18H9/H9/V9fT/fz/f3/f1AP9AP8oP8YD/YD/FD/DA/zA/3w/1IP9KP9qP9WD/Wj/Pj/Hg/3k/wE/wkP8lP8VP8ND/NT/fT/Uw/088qOMvP9rP9XD/Xz/fz/QK/wC/yi/xiv9gv8Uv8Mr/Mr/Ar/Cq/yq/xa/w6v85v8Bv8Jr/Jb/Fb/Da/ze/wO/wuv8vv8Xv8Xr/X7/P7/H6/3x/wB/xBf9Af8l/6w/4rf8R/7Y/6b/wx/60/7r/zJ/xJf8p/70/7H/wZf9af8z/68/4nf8H/7C/64Mcm3k6MS7yTGJ94NzEhMTExKTE5MSUxNTEt8V5iemJGYmbi/cSsxAeJ2Yk5ibmJeYn5iQ8TCxILE4sSHyUWJz5OLEksTSxLLE+sSKxMhJBnWxzyhfwhGa4PBbKlAIRCoXAoEnwoGoqFG0PxcFMoEW4OJcMtoVS4NZQOZULZ8GioHxqEhqFRaBweC03C46FpaBaahydCi/BkaBmeCq3C06F1eCa0Cc+GtuG50C48H9qHF0KH0DF0Ci+GzuGl0CV0DamhW+geXg49Qs/QK/QOfcIroW94NfQLr4X+YUAYGF4Pg8IbYXB4MwwJQ8Ow8FYYHkaEkWFUGB3GhLHh7TAuvBPGh3fDhDAxTAqTw5QwNUwL74XpYUaYGd4Ps8IHYXaYE+aGeWF++DAsCAvDovBRWBw+DkvC0rAsLA8rwsqwKqwOa8LasC6sDxvCxrApbA5bwtawLWwPO8LOsCvsDnvCJ2Fv+DTsC5+F/eHzcCD8IRwMX4RD4ctwOHwVjoSvw9HwTTgWvg3Hw3fhRDgZToXvw+nwQzgTzoZz4cdwPvwULoSfw0X5mzUhhBBCiP8R/TvPd/s7j6k/jku6A8DV23Md/ts1N2T/dd5T5W6RAICnu7Z/6E+jYsXU1NQ/XrtEQ5R/DgAkLueng8vxUmgOT0IraAbF/259PVXH8/w76ydvAcj458oBUuBP8V+uf9Nf7e/y+o89MWxBqfhcln+y/hyAgvkv52SAy/Hl9Uv8g/pzNPmd+jN8MRag6V/kZILL8eX1i8Hj8Ay0+qsrhRBCCCGEEEKIX/VUZdv+3v3zpfvz3OZyTnq4HP/e/bkQQgghhBBCCCGuvOc6dnrqsVatmrWVyf/mBFP/T5QhE5n8g8mfzvf+/MgV/sUkhBBCCCGE+I+7fBtwpSsRQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCHSrv8f/2DsSu9RCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEuNL+XwAAAP//vTw1Uw==") syz_mount_image$vfat(&(0x7f0000003dc0), &(0x7f0000003e00)='./bus\x00', 0x0, 0x0, 0xff, 0x0, &(0x7f0000003e40)) socket$nl_route(0x10, 0x3, 0x0) syz_genetlink_get_family_id$mptcp(0x0, 0xffffffffffffffff) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_IRQFD(r4, 0x4020ae76, &(0x7f0000003e80)={0xffffffffffffffff, 0x6, 0x2}) syz_open_dev$usbfs(&(0x7f0000003ec0), 0xfb1, 0x408000) r5 = socket$nl_xfrm(0x10, 0x3, 0x6) bind$netlink(r5, &(0x7f0000003f00)={0x10, 0x0, 0x0, 0x1}, 0xc) r6 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r6, &(0x7f0000003f40)={0xa, 0x0, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_XFRM_POLICY(r6, 0x29, 0x23, &(0x7f0000003f80)={{{@in6=@dev={0xfe, 0x80, '\x00', 0x1e}, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x20}, {0x0, 0x0, 0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x4, 0x2}, {}, 0x0, 0x6e6bb9, 0x1}, {{@in=@remote, 0xfffffffc, 0x32}, 0x0, @in=@empty, 0x0, 0x0, 0x2, 0x7, 0x200}}, 0xe8) sendmmsg(r6, &(0x7f0000004080), 0x2e9, 0x0) add_key$keyring(&(0x7f0000000400), 0x0, 0x0, 0x0, 0xfffffffffffffffd) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x1) ioctl$KVM_SET_GUEST_DEBUG_x86(0xffffffffffffffff, 0x4048ae9b, &(0x7f0000000440)={0x80000, 0x0, {[0x80, 0x1, 0x98, 0xcf56, 0x8, 0x5, 0x1000200000000, 0x9]}}) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) 40.125793529s ago: executing program 3 (id=3151): r0 = syz_usb_connect$hid(0x1, 0x36, &(0x7f00000001c0)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x8, 0x1b1c, 0x1c1f, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, "", [{{0x9, 0x4, 0x0, 0x0, 0x9, 0x3, 0x0, 0x1, 0x0, {0x9, 0x21, 0x4, 0xc, 0x1, {0x22, 0x28}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x0, 0xb, 0xfe}}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000200)={0x2c, &(0x7f0000000240)={0x20, 0x0, 0x28, {0x28, 0x31, "f70ba381038de583bb48fd16a2cb4fdca0560fb30d54f3e5c5b1d43ee44fbf6fc93f0808251f"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) unshare(0x6020400) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0xf, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x400000}, 0x50) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r3, 0xffffffffffffffff}, 0x0, &(0x7f0000000440)=r4}, 0x20) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000480)={r5, 0x0, 0x0}, 0x20) r6 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r6, 0x4020ae46, &(0x7f00000002c0)={0x0, 0x1, 0x0, 0x40000, &(0x7f0000001000/0x40000)=nil}) ioctl$KVM_CLEAR_DIRTY_LOG(r6, 0xc018aec0, &(0x7f0000000300)={0x0, 0x40, 0x0, 0x0}) pselect6(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0xcfb45b99770bb43a) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x8413, &(0x7f00000000c0)={[{@noload}, {@usrjquota_path={'usrjquota', 0x3d, './file0'}}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}, {@data_err_abort}, {@journal_ioprio={'journal_ioprio', 0x3d, 0x1}}, {@usrjquota_path={'usrjquota', 0x3d, './file1'}}, {@usrjquota}, {@jqfmt_vfsv0}, {@inode_readahead_blks={'inode_readahead_blks', 0x3d, 0x8000000}}, {@mb_optimize_scan}, {@dax}]}, 0x0, 0x56a, &(0x7f0000000500)="$eJzs3c9vHFcdAPDvjL3+kTixCxygEm2hRWkEWce12lgcSpEQnCqByj249tqysrYje93GVqU44g9AQqggcePSCxJ/ABJU6oVjhVQJroAACVWQwgEk6KBZz65dezbZuutdx/58pMm892bfft+b3RnPvJ3MBHBuvVRMH2ZZdjUiJovytJi+mGd2I56KiA/uv7GQT0lk2St/TyIpylrvlTWNxsW9KvkbjMS3Il5Njsbd3N65NV+v1zaK/HRj9fb05vbOtZXV+eXacm1tdnbmhbkbc8/PXf8k3Vu6WCQuRcSL3/jrmz9465sv/uorr//p5t+GWq2+G4f68TENlxcf7HQlxvLZ+H7JxjGDnUatFdD87ox3V+de8RUBAKC/8uPSTxXH+VdjMoY6Hc4CAAAAj6zsaxPx36T1290RIx3KAQAAgEdIGhETkaTV4nrfiUjTajWa1/B+Ji6k9fXNxpeX1rfWFvNlEVNRSZdW6rXrxfWeU1FJ8vxMM72ff+5QfjYiHksjfjQ53sxXF9bri4Me/AAAAIBz4uKh8/9/Tabp6KAbBQAAAPTe1KAbAAAAAJw45/8AAABw9jn/BwAAgDPt2y+/nE9Z6/nXi69tb91af+3aYm3zVnV1a6G6sL5xu7q8vr7cvGff6gPfrP3owLWtO9ON2mZjLCJurq5vrTVuruw9AhsAAADov8eefPv3SUTsfnW8OeVGDiz/T/GcgIE1EDgx7SG7SIr5yNEX/fHy3vwvfWoU0BdDBzNvDq4dQP81//6PH6vq8WoBp0Zl0A0ABi7ZT06WLR9LhssrvlvMv9BtJIcNAAAwKFc+1/n3//SBNXcfvBg49WzEcH4NDboBwMA0R/VLLvkr5WABzpRK+wggGXBLgEF52Nbf8eYd73Yb4cD/IRrttg4AANBLE80pSavF8N5EpGm1GnGp+ViASrK0Uq9dj4jLEfG7ycponp9p1kyMGAAAAAAAAAAAAAAAAAAAAAAAAABAl7IsiQwAAAA40yLS0eSdvXv5X5l8ZuLw+MBI8u/JKB4R+vpPX/nxnflGY2MmL/9Hu7zxk6L8uaPjC8N9GcUAAACA86HbR2q3ztNb5/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Esf3H9joTX1M+77X4+IqbL4wzHWnI9FJSIu/DOJ4QP1kogY6kH83XsR8dmy+EnerHbIsvjjJx8/poq1UBb/Yg/iw3n2dr7/eals+0vjqea8fPsbjvhI/rg67/+ivf8b6rD9X+oyxuPv/WL6IwVv7e85378X8fhw+f6nFT/pEP/pLuN/77s7O+VLxtqpsvgHY003Vm9Pb27vXFtZnV+uLdfWZmdnXpi7Mff83PXppZV6rfg3Im4c2S3+8PO//LBT2/L+X+gQf+oh/X+my/7/77079z8dr+bJSln8Z58uif+bn7XX0eH4afG370tFOl9+pZXe3Usf9MTPf/vEg/q/2KH/D/v8n+2y/1e/8/0/d/lSAKAPNrd3bs3X67WNRyaRDUWULRruUCs/S+9zUyNOw4o6mkiLD/20tGfgibv7Jb/+w966eTKO/83MsuwTrt4ky7K7PejgRPFJd13ryuW9FyftkgHtkAAAgBOzfxpw4NeJywNuFAAAAAAAAAAAAAAAAAAAAJwzm9vvnPhd1g7H3G2nkl7cQhsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCf+HwAA//9l69qG") 39.71890796s ago: executing program 9 (id=3153): r0 = socket$inet6_udp(0xa, 0x2, 0x0) chdir(0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r1 = socket(0x1e, 0x1, 0x0) prctl$PR_MCE_KILL(0x23, 0x1, 0x7fffffffeffe) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000740), 0x0, 0x0) unshare(0x400) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_X86_SET_MSR_FILTER(r3, 0x4188aec6, &(0x7f0000000780)={0x0, [{0x5, 0x0, 0x7, 0x0}, {0x0, 0x0, 0x8001, 0x0}, {0x1, 0x0, 0x40, 0x0}, {0x3, 0x0, 0x9, 0x0}, {0x2, 0x0, 0x10200006, 0x0}, {0x1, 0x0, 0x97, 0x0}, {0x3, 0x0, 0x10081, 0x0}, {0x2, 0x0, 0x10002, 0x0}, {0x3, 0x0, 0x101, 0x0}, {0x0, 0x0, 0x10, 0x0}, {0x2, 0x0, 0x564, 0x0}, {0x6, 0x0, 0x9, 0x0}, {0x2, 0x0, 0x9, 0x0}, {0x2, 0x0, 0x200006, 0x0}, {0x1, 0x0, 0xffffffff, 0x0}, {0x3, 0x8, 0xfeda80c, &(0x7f0000000940)='A'}]}) connect$tipc(r1, &(0x7f0000000000)=@name={0x1e, 0x2, 0x1, {{0x1, 0x1}}}, 0x10) write$binfmt_misc(r1, &(0x7f0000000040), 0x2000011a) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$tipc(&(0x7f0000000080), 0xffffffffffffffff) r6 = socket(0x10, 0x80002, 0x4) sendmsg$nl_route_sched(r6, 0x0, 0x4004000) r7 = socket$packet(0x11, 0x2, 0x300) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r8, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r9}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_GRE_REMOTE={0x14, 0x7, @rand_addr=' \x01\x00'}, @IFLA_GRE_LOCAL={0x14, 0x6, @dev={0xfe, 0x80, '\x00', 0x15}}, @IFLA_GRE_LINK={0x8, 0x1, r9}, @IFLA_GRE_FLAGS={0x8, 0xd, 0x43}]}}}]}, 0x70}}, 0x0) sendto$packet(r7, 0x0, 0x0, 0x0, &(0x7f0000000700)={0x11, 0x8100, r9, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$TIPC_CMD_SET_NODE_ADDR(r4, &(0x7f00000000c0)={0x0, 0xa1, &(0x7f0000000100)={&(0x7f0000000140)={0x24, r5, 0x201, 0x400000, 0x0, {{}, {}, {0x8, 0x11, 0x4}}}, 0x24}}, 0x0) sendmsg$netlink(r1, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20004104}, 0x90) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), r1) bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0xb, 0x7, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0xfffffff8, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0xfffffffd}, 0x50) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000001c0)=@raw={'raw\x00', 0x3c1, 0x3, 0x2b8, 0xf8, 0x18c, 0x203, 0xf8, 0x19030000, 0x1e8, 0x2e0, 0x2e0, 0x1e8, 0x2e0, 0x3, 0x0, {[{{@ipv6={@mcast2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, [0xff, 0xffffffff, 0xffffff00], [0x0, 0xff000000, 0xffffffff], 'caif0\x00', 'ip6erspan0\x00', {0xff}, {}, 0x3b, 0xff, 0x2, 0x41}, 0x300, 0xd0, 0xf8, 0x0, {}, [@common=@hl={{0x28}, {0x2, 0xf8}}]}, @common=@unspec=@NFQUEUE2={0x28, 'NFQUEUE\x00', 0x2, {0xb, 0xdb, 0x3}}}, {{@ipv6={@mcast2, @remote, [0xff000000, 0x0, 0xffffff00, 0xffffffff], [0x0, 0xffffffff, 0xffffff00, 0xffffff00], 'veth0_virt_wifi\x00', 'team0\x00', {}, {}, 0x2f, 0x4, 0x0, 0x14}, 0x0, 0xa8, 0xf0}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x1d1d, 0xee, 0x800009, 'snmp\x00', {0x4000ffff}}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x318) setsockopt$bt_BT_POWER(0xffffffffffffffff, 0x112, 0x9, &(0x7f0000000180)=0xd, 0x1) 39.718631451s ago: executing program 41 (id=3153): r0 = socket$inet6_udp(0xa, 0x2, 0x0) chdir(0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r1 = socket(0x1e, 0x1, 0x0) prctl$PR_MCE_KILL(0x23, 0x1, 0x7fffffffeffe) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000740), 0x0, 0x0) unshare(0x400) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_X86_SET_MSR_FILTER(r3, 0x4188aec6, &(0x7f0000000780)={0x0, [{0x5, 0x0, 0x7, 0x0}, {0x0, 0x0, 0x8001, 0x0}, {0x1, 0x0, 0x40, 0x0}, {0x3, 0x0, 0x9, 0x0}, {0x2, 0x0, 0x10200006, 0x0}, {0x1, 0x0, 0x97, 0x0}, {0x3, 0x0, 0x10081, 0x0}, {0x2, 0x0, 0x10002, 0x0}, {0x3, 0x0, 0x101, 0x0}, {0x0, 0x0, 0x10, 0x0}, {0x2, 0x0, 0x564, 0x0}, {0x6, 0x0, 0x9, 0x0}, {0x2, 0x0, 0x9, 0x0}, {0x2, 0x0, 0x200006, 0x0}, {0x1, 0x0, 0xffffffff, 0x0}, {0x3, 0x8, 0xfeda80c, &(0x7f0000000940)='A'}]}) connect$tipc(r1, &(0x7f0000000000)=@name={0x1e, 0x2, 0x1, {{0x1, 0x1}}}, 0x10) write$binfmt_misc(r1, &(0x7f0000000040), 0x2000011a) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$tipc(&(0x7f0000000080), 0xffffffffffffffff) r6 = socket(0x10, 0x80002, 0x4) sendmsg$nl_route_sched(r6, 0x0, 0x4004000) r7 = socket$packet(0x11, 0x2, 0x300) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r8, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000680)=@newlink={0x70, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r9}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ip6gretap={{0xe}, {0x3c, 0x2, 0x0, 0x1, [@IFLA_GRE_REMOTE={0x14, 0x7, @rand_addr=' \x01\x00'}, @IFLA_GRE_LOCAL={0x14, 0x6, @dev={0xfe, 0x80, '\x00', 0x15}}, @IFLA_GRE_LINK={0x8, 0x1, r9}, @IFLA_GRE_FLAGS={0x8, 0xd, 0x43}]}}}]}, 0x70}}, 0x0) sendto$packet(r7, 0x0, 0x0, 0x0, &(0x7f0000000700)={0x11, 0x8100, r9, 0x1, 0x0, 0x6, @local}, 0x14) sendmsg$TIPC_CMD_SET_NODE_ADDR(r4, &(0x7f00000000c0)={0x0, 0xa1, &(0x7f0000000100)={&(0x7f0000000140)={0x24, r5, 0x201, 0x400000, 0x0, {{}, {}, {0x8, 0x11, 0x4}}}, 0x24}}, 0x0) sendmsg$netlink(r1, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20004104}, 0x90) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), r1) bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0xb, 0x7, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0xfffffff8, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0xfffffffd}, 0x50) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000001c0)=@raw={'raw\x00', 0x3c1, 0x3, 0x2b8, 0xf8, 0x18c, 0x203, 0xf8, 0x19030000, 0x1e8, 0x2e0, 0x2e0, 0x1e8, 0x2e0, 0x3, 0x0, {[{{@ipv6={@mcast2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, [0xff, 0xffffffff, 0xffffff00], [0x0, 0xff000000, 0xffffffff], 'caif0\x00', 'ip6erspan0\x00', {0xff}, {}, 0x3b, 0xff, 0x2, 0x41}, 0x300, 0xd0, 0xf8, 0x0, {}, [@common=@hl={{0x28}, {0x2, 0xf8}}]}, @common=@unspec=@NFQUEUE2={0x28, 'NFQUEUE\x00', 0x2, {0xb, 0xdb, 0x3}}}, {{@ipv6={@mcast2, @remote, [0xff000000, 0x0, 0xffffff00, 0xffffffff], [0x0, 0xffffffff, 0xffffff00, 0xffffff00], 'veth0_virt_wifi\x00', 'team0\x00', {}, {}, 0x2f, 0x4, 0x0, 0x14}, 0x0, 0xa8, 0xf0}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x1d1d, 0xee, 0x800009, 'snmp\x00', {0x4000ffff}}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x318) setsockopt$bt_BT_POWER(0xffffffffffffffff, 0x112, 0x9, &(0x7f0000000180)=0xd, 0x1) 39.454279477s ago: executing program 0 (id=3154): sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="4c00000010000100"/20, @ANYRES32=0x0, @ANYBLOB="5d5b0000c748aa0b04001a801400350477673100000000000000"], 0x4c}}, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000380)={0xa, 0x400000000008d}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f00000003c0)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000400)=0x2) sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x9a5eb000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000004c0)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000540), 0x651, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4800000010001fff2bbd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="17010000050000002800128009000100766574680000000018000280140001000000", @ANYRES32=0x0, @ANYBLOB="6ce8"], 0x48}}, 0x0) recvmmsg(r1, &(0x7f0000000580), 0x4000087, 0x2, 0x0) ptrace$setregset(0x4205, r0, 0x202, &(0x7f0000000580)={&(0x7f0000000540)}) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f00000005c0), 0xffffffffffffffff) creat(&(0x7f0000000600)='./bus\x00', 0x0) r4 = socket(0x10, 0x803, 0x0) ioctl$sock_SIOCETHTOOL(r4, 0x8946, &(0x7f0000000640)={'syz_tun\x00', &(0x7f0000000680)=@ethtool_per_queue_op={0x4b, 0xf, [0x260a, 0x2, 0xc6, 0x4, 0x1, 0xd2e8, 0x3, 0x1, 0x0, 0x6, 0x0, 0x0, 0x401, 0x80000000, 0x6d3386a, 0x4, 0x2ab7, 0x10, 0xd93, 0x6, 0xd627, 0x9, 0x1000, 0x594, 0x1, 0x4, 0x4, 0x81, 0xfffffff9, 0x0, 0x107b, 0x2, 0x40, 0x3, 0x3ff, 0x9, 0x4, 0x8, 0x1, 0x1b82972e, 0x200, 0xffff, 0x7588, 0x0, 0x7, 0x1, 0x41, 0x1, 0x3, 0x1, 0x4, 0xffff, 0x5, 0x1, 0x7f, 0x9, 0x5, 0x6, 0x1, 0x10, 0xd, 0xf2, 0x10, 0x7, 0x4, 0x1, 0x6, 0x67, 0x8, 0xc1, 0x0, 0x1, 0xe5, 0x1000, 0xffffffff, 0x80000001, 0xe6, 0xfffffffc, 0x8000, 0xf, 0x4, 0xfffffff9, 0x4, 0x2, 0x6, 0x10001, 0x9, 0x3, 0x7ff, 0x7, 0x6, 0x7, 0x9, 0xa, 0x6, 0x2, 0x7cc, 0xa, 0x2, 0x1d7d, 0xffff8001, 0x7, 0x7fffffff, 0x50da129d, 0x7, 0x6, 0x5b, 0x7, 0x2, 0x400003, 0x2c, 0x1, 0x7ff, 0x0, 0x4, 0x78d, 0x9, 0x7, 0x2e10, 0x50, 0x40, 0x4, 0x2, 0xd32a, 0x8, 0x1fb, 0x8, 0x5]}}) mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./proc\x00', 0x1ff) mount(0x0, &(0x7f0000000100)='./proc\x00', &(0x7f0000000300)='romfs\x00', 0x0, 0x0) timer_create(0x2, 0x0, &(0x7f0000000540)) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) syz_clone3(&(0x7f0000000980)={0x40004000, 0x0, 0x0, 0x0, {0x21}, 0x0, 0x0, 0x0, 0x0}, 0x58) r5 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$sock(r5, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000940)="2e00000013000500000000000000000004010000100002007664706173696d5f626c6b000a000400766470613000", 0x2e}], 0x1}, 0x0) socket$igmp6(0xa, 0x3, 0x2) socket$inet6_tcp(0xa, 0x1, 0x0) 38.310295284s ago: executing program 0 (id=3159): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xa) close(r0) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file1\x00', 0x143442, 0x8d) sendfile(r1, r1, 0x0, 0x7a680000) r2 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000a80)=@filter={'filter\x00', 0xc, 0x4, 0x268, 0xffffffff, 0x130, 0x98, 0x98, 0x98, 0xffffffff, 0x1d0, 0x98, 0x1d0, 0x98, 0x4, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @REJECT={0x28}}, {{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xffffffffffffffff}}, {{@ip={@local, @broadcast, 0x0, 0x0, 'ip6tnl0\x00', 'hsr0\x00'}, 0x0, 0x70, 0xa0}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2c8) ioctl$VHOST_SET_VRING_BASE(r2, 0xaf01, 0x0) syz_mount_image$f2fs(&(0x7f0000000ec0), &(0x7f0000000f00)='./bus\x00', 0x2000092, &(0x7f0000000f40)=ANY=[], 0x1, 0x1059a, &(0x7f0000000f80)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfcNGI4DsB/oFPoS0UVj6uwqrpkwSF6hC57gPY22XGGSIhzkF2OEEHEjIMyhN2YAZHvkwbbI/jJRmJhmzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc00OxnN+t//1vmrPdNZNnNAAAAMApm2I5LyvDqv0l3f+Wbv2IiGlETCJiHBGn5u69+FjLHEVEJ9VPvb846sN9RJmw/0w/XZ8j4le6nr6f+1sAAACA27VezRYRvX21fPl5qPEOpEWbQa68csnnQ660URn2N1Pa+CUyi0lEFMPHTGnTiOh+/Z1arfz+erVi8KroVEW3jV4AAADtqs8Ess3eAAAAuDp/Lt0BLqPcr03/xU97wf2qSBuCn2otAAAA4HodP21/0Gm3HwAAAMAFlPP/N+f/pVUB5/8BAADAbajO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCcNsVyvl7NFk1ztrtm8owGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAntmfdxQIgTAIg73r+06D9z+WNGhqalIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfi1kyhxm4yQ3uJjBhoqBCPwISFZ8gwMwEI0VLQWi8AKIOCgpTMFz9P8fzpdcQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+n09MZHRGSfj8wjH67+DpeDr8jXTTP4vma2Oe7rn1tOtrtRyt8Y/xcRUUTWwm8AANpX3jfFYlnNO2m7aXtp+2nLaV3NXvloAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzuzcsWpTURgA4JOkiVYnRyuI4KCLjU2sRsjiUOguCLqFNpZiqpJmaEuXPoHo5Oor2E1fwRcQHLTg4NBBwUUQJclNeoJBUoR7Q/0++O/9c4dzz8kQ+O9/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgWA73wtlBngshzM0c5V3vv+6ujDu/ffZhbhBf7ry5GI/ZHaIYQni43mpeT3Et025ze+dRo9VqtiUSiWSYZP3LBADASVNMolvXfyruL3ev5eoh/Ho1Wv9fifLwl/r/88vzFwbxc+tdJ75XXP8vpLbC6VfubDwtb27vXFvfaKw115qPq9XK4s3FG7dvVcq9ZyVlT0wAAAD4N6Uk4vo/X/+z/38mysOE9f+9pQf343sV1P9jHTX9sp4JAADA/+3cpe/fcmOu50qlsNXodNoL/ePwc6V/zGCqx3Yqibj+L9SznhUAAACQhsO93Ej/fzXKw4T9//nXuwfxmIUQwmzS/59fedJaTW85Uy2N14mzXiMAAADZmk0i7v8Xe/v/88MtD/kQwtXL/Tz5G8CJ6v+PL+6OvLQe7/+vprfEqZSv9b+P3rkWwkwt6xkBAABwkp1OolvsHxT3l9s/ni+V7P8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDf7NgxSgNBFAbgzW5WKzFgpVZeQLSzClgIYuMhREHwBCKIBxBbS+9g6R1SK9hYWKbwBvJmd1TSBCx2lXwfTN4jDJmXSZN/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgrun+d1/Fy6jpy/a954+rk6gvMzW8369vxop+0OXQ/9Bgr+8JAAAAWARVzvdFUbzVj4dRy3HK/3XeE5n/YaXpc56fzf25Pt29buT8f328dfl10Kg5Jz707PzidKezb/j3rc7dMUw3n569VOkHKY9u1qZ1us/B7WRysJTa5S6mBQB+YzvXtsn/h6Lu9jkYAAtj2K7iR/6vxv3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFzwAAAP//OCtiEg==") creat(&(0x7f0000011540)='./bus\x00', 0x20) mount(&(0x7f0000011580)=@loop={'/dev/loop', 0x0}, &(0x7f00000115c0)='./bus\x00', 0x0, 0x1000, 0x0) r3 = open(&(0x7f0000011600)='./bus\x00', 0x2f77e, 0x6) io_submit(0x0, 0x1, &(0x7f0000011680)=[&(0x7f00000116c0)={0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x4000}]) 37.381798998s ago: executing program 0 (id=3165): socket$nl_route(0x10, 0x3, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000140)=0x2) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000180)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000200)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000280), 0x318, 0x0) recvmmsg(r1, &(0x7f00000002c0), 0x10106, 0x2, 0x0) mount(0x0, &(0x7f0000000340)='./proc\x00', &(0x7f0000000380)='proc\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000003c0)='./proc/devices\x00', 0x2402, 0x0) read$FUSE(r3, &(0x7f0000002740)={0x2020}, 0x2020) 36.909376936s ago: executing program 0 (id=3170): bind$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x3, @local}, 0x10) sendmmsg(0xffffffffffffffff, &(0x7f000000bec0)=[{{0x0, 0x0, &(0x7f0000002b40)=[{&(0x7f00000002c0)="79e7fed82e22d50f27dbc0e8f6bc843ad376faf6bbc4266c20c7afba34c1baa901656517fd8cf11ebe015a24fef51784ef5eb569a656477a93ba82", 0x3b}, {&(0x7f0000000440)="4788c396e46e8292567f3884018f32b28a6f01a2370e93ce469305080a0abc3b490fee2ffc6d2b03a32451c10924ef2273c32377137d28ae1ec98bc1e7f91fe1b31811d987a59cece267ebd9fe68e73764dca1531ffd35a48a18a405de9fabf3f1ab550a8dbd391ccd08856a627cd1c2b808d3097c6194b72127a42fc2f3f22d83127f401fcbbf4ef3b7555d24b5", 0x8e}, {&(0x7f0000000840)="94ad214140c1c89402f71c6a98cf3b518ad3b14b9f8b5c1719885dd32862d78b64c771657c77c51ca8760db4624267170bdba4fd0a61d7e45e4ddeb519212068cf6824f616bd19f7461c7e1fc521b7ca03866687fffc82ffb17f604d37544fd84f86097cf8576fe856280a32d5c359b8390ccb86e2a786933fbbc2ece4c55078ddffcf1bc1988dbef795790e152e7944ca0bf87c5cad79ee71e24e12220a666cc04c98ed9e6062ad070ba4b2ae0595347e3097614fa2ccd1aafa3270d55cf352be2cafac26bb90abcb3b2be485621adf9699b9bd01361011bbb970d67d3d12b88e17fd19f87533a7c258e875923774a5354f8305a12c96f756fd42ff7742242e2fa4dd9fa14caddb51754658ae79baddec789b65aa9c9290192e3a3b50a734abe56870b8f3ca2e2dac1ee8d89ed1237dede042bd23aedd7f24cf6630cfd365b57f24156d791fe895c8b4a2fd274611326df70e566cfbf4c3185220f37d614e5b8ac8edb48b79765d3c943042f1e34b2f37c0a39f4b6440f81b5a48fdcf45192c2164dea827a1c7f0da1f2ec9fc96158cf2c4fda749e46e9de6d3556205d2b2b3174105ef3820d4e50f39910946e4c40f6e25b2b0eb2b52806b0966c8b0a31d1a24dce50107a5e94664657d7ada64a47b1554111d2fb81110e34f3dbb1738ec89e039d1c851d07da317c4c47b92b88622a6bd136a44fb1958f983610c65b4aa38c8ac63002e504a608218e53c1e59f53d3f092c833c8d2e15c72a73af40e6dd977e3f97989b4e26ab351f0cdae74399e001eff52df1109836b2168165a961892c50f65ca352dbd0042453915922fd567734c043e12cc812a0ea26d9587e3a5da5df8e384e173590f7bb35bdb8c3b9b2d92e3b138d40e89190e59a6759a5c96fb0f6a9261f171181e86f280eaa3f365d2507c662e80aff86263db8d547eb1dffe4f416ba146563dcb4ba65f31b84bd9cb6397dc805ecbb2085646f87c95d95bc139677a2aa075a13a9a9763c3b8c095c5626ef63c8a88d3929022651613f2adc817be56fd3b6bd7709a55d5e52e9907cb794d9b52d75cabeee8665d6e685f924466e3fabb2cba6a921639e351012fae929685f0eb2a3fa21f55bb588ba9911abb369eeb5523ecc39f950f20ff8115bc5733037fc98cfab60e164a6f58a17fafc27f8ff09eda324b75a8e9a8c139c1e06be7cd3fcfecfe9d226026753099b472b861b1260e42ddaa36415317e87d13817491d7bf4e3ebaac5a926f6710d5ff86598419ef306586f163eaecd72062ac8475d90386649cef490a5b8d559dd7ea4ebdc491d33db08f2944fdbdfb5fd8efc4f6cdb036c27105a27f506da58717dd318277e2732547e62185c1995b179ada9c4f3d43917ee0f47532f03f1730b80a6367ebb05988b6a707d134930ef4ef755b7ce45798cb9b7245a5dddfbbf64259c4393f89ac8ee4e49afce28186f1cca4908926c21f096dd1d27142aca66e6b42f150d064d6015588c41855bd82f621e3d8dc1087b0ce50a50dd1c498dae2631fee4a6ac02004e694c4f77a5282188429e1ca3e50b6a4de9bd7cb1def0a7f1c84756ce6bdfd42a4e1a49553ee7a3726291846a8f47959c725cef6a8e88e1bf6daecf9689b4138f311155fbc832d05851f8d8668836cce416f1a5c8542f321c67b4f49754ecdbb9249ef9b5f94a2f7cdbd51c1f9d8dff60a31b927f75b4383337eba12ffa1451845ca051e22ac4921b2a30ac466292b5723c10f2fdf681ee57431d59ba9dfa592eff9130c258119cb341ddcc3e441deda28af096bbcb1e78da6cf739abe5008df21c93d914c2d0164421c1527d11c19fb4a96ecf143dafe2cdb1865d9f0a0fccf8f1f1c6d18b6705f3ef10863bfd691509a391b643acad3a6f8dfabe09a6784ec3a281598279a7e098b6adb5797f622f7518283bd5dc7c0fa68167e58be290bd35f492dee04f1300baecb270be2e79917725700fa40ac7a13d830d45ee59459ad469ac55405d9d80f31a332200ce864de33a91f3baa1bdbde7524d20d06591246f09ce4b3463e143cf3a6e72706a50ebaba2f7c5fb1c4c53cac3065b3832fe712c3a477fa7b1f43c096c4f35bfaaeef83c2e224a78d89bd2f21390c8ede455980de1524ea1cb6988191f8a7beaf2044427229036e898b1ef1a572cba165b77f8f5951f40719b811c07d7bc6315af52289e4d4388e0ef1b41941739e8d1a543151e17c1cbe9a9ef298f76767a31d921fddb404420cac2fe72859a268e414195f4807a21a5ff749bfb31c444c90482333205e8fcdf367e390c0534fa41ae1448507ebfc8f663ed4b98d9ef8afa51acd3279b531ba709aab6f9b5ea01c0760c8f8fea0466f56a7d392ac07a11cf4d69652aa42446c99fcd0cc3b2f1ffdace02ced4b62f890899e3c246ff866ef005dcd0de0d2c868029240bd20c16913dde503f7b3ac5eb4c04e3c0beb55b4771ea80c79ae4882ab20d3092b3a9b73ce5bf74be7e294e841d12aba9f324ebecf65023b13aaffe871ba3d1fe86f0cd1421cfd6cebd68c61c452f32c72dcaf0744c57a35ad79c11289fb526d3b554f378eb5e2a00d6843f9f26b3a482366cc4c37f4b635ab6512f0abfc26a98476cadd031172b324ffc6d700778db5fb1b3636664d35f2f387f7010dd711eed766829fdf0ae0510264f99c111a107957d2dc78778536fb3fdf9ed8fdc3413cf1949604d29046178cb188c1aec3270b0aae9c5703dbde02199327cbaaaa217b7a8b8ba391b76c6b728cc267dc94347aea47a5fa7795a313244edde6a5ee515f269c7676bfad3969a06d2a00b66cf3d25c6bfbe864f6b57e2b6a0aad59056cb85fe42c3a136ca301a9c0491de6a10abb085ceddd93db345c2a1b8bb413fbfd0689145710bbc5ce14821437e4abc7f8414cdc15e40858c20c2795f608b17627c8592f1d14bac7e55158712e490d050a962dd22a32938964d223d05a68917fe4f77744afc8cb064a0fc6798a47dab8a2cf2b166f628ba231b6f5a728da3599f29cb7909e01d7dc04a5825cd9fb18278f23af44e248c129f002daf739222a100bd49299466b0591d9684d215bbb87886243c5f8fc0da7e02265e540c5cace4af31e236441054b27e52d5a2135421b91f3e13e96dfc843e9ea9f8bc10c905b4477c53b3d875a1558da282b103b5d5ce4c31adcb595161bda6a7bd3559ee4814118537dab0c07efd5bfbe7ccba07a0400d90f645785492ee9f305abec04a5a7d381c6f6277cdb7a840811978d141c4db2282166817b46210992cc0554ec9ff74e18b5721e3529b1ed5cb9cfc3f4bac8ffb233a3aee3842362c46f0fa103c969e00e25d0c945f88e8ad55cb4b8c8ac49bc2a8429b5f36f3ddd415dbac661fbf217d89b2e27f7b17f891f2d8d8208ed3d38b6757966a7d2c75201b22f536f63e66a94ca88ee8c710ea3da0d7b1ee12b9d54582f4b5ed57e6fbbd774dd6011f7a7be21f6ba80d60f1f2aa35765bc17d6325c00ee39699ab742711ad8b5513243192d80cb57c126aed3343afd04756d1daa7bcdcfa807b60edf4c540a07b9e929209e11c4af72ba67b661e1f73d5c174db7a84c13021a021fe3cde7d951a4874b14257c539ae00b26f08b5565927e53e149dc5e6c1eac21f4612da73c507573ca0a9f014ebdecf82ae36a7333393f65930ceb2065116e06aa20776b7813ca614db035b80217cfe8f6f0d6646e2f48beea6a74ab1682bea6e9c3c2d6ff78407cec9836c2a39880c6bf350bf1c371e2bb0dc3fa591567341bf00a319536c3839aba6364f11fa4867b52aabcb35a234d9c6c68e100b29ca3111ffa7385fdedc587729b824bdf73eb27a084a9cb9dfe57a7ecb05a7d5d1d29e361b150e1a8fe8e865d6034f8c88ec76b72834726ad259f4c4a7a984120103a09e7d8d33715e43da7873db6405068ee72bb90b8b4a13b537560b192d1d7bdab806247d8c7c747f326e598bac67f77431f5d47c8fb41fa86e692ed1806baea6aa84f00db2ae136af0eaf25b1a189a995f6474d3b45c24c9bd2c0aecdb9ee0442f313f55de64698c823e6d4154e9e102d75f68fd025d843c444654e99351c59ad1907e0e3dc105a23fe56cdec3b914dff8a217ddbd47e8c8c5cba9eb068392503d6f7b8d7d7f7285e82a24bdcafdb33ac6dcddd66fb550ac83e53ba159894ce881a9ec56f1bb2fb2707064c7706d17be29baf9acfc03ab6a661d13ec6067585775a558dc60776645053a9f488e59b8504db62eac07e7f3b077bc38616ba622f26aa22c494f945f084f322a50f62ca1e9cab089ba2d0b234c56934db95e58baf4e6cd277682d82014d5b1d2ee3898c6883ba9f9cfb302d836fc96931a9a8ffd9120a61ce62a1a0932cd9ffc06de35e7c01198b734bd82f5693ccb91af38149815fa4d583a1455d7c25c4f36ec0826960beaaa975d75513a2b015eb9f203840b8224d59b477b9877ccb0f689acaeccffc54d4099336597e8eae1538231c584a4d7fe3fb4f150834e3f0466759afff16162d3eba622c0b01368de19f9d6c41b1393a568e3538ef1f2f6c05fe896227b064a78f0b7539cd3afbaa11717ae78d899022dc6f6261bf387b23830a17f1699ef65c269f517f8989692f5e17945dae5cdf90f4e5a4700741f2c5b1ef2877365ef89a8944df77ef2c938cf16c03b5b20f7d3fbc957c21a0be77bc4804b727655966d6eee18c33061bd9b93a1b679c3096a64be56be07e943ebc19bd39ae2a6227b734849da8f50fd73fdf674498019df38885f8e25eba51bc6d0e2afa6f5b43fa37f40b358e484270b0f196769630984014e120f2824daead16c995ae96559fbf93d77f8522bfb9b41e536dfc709185d72aa4a3d4e4be17801d9d4d3af9c495f1e043b7313694d754d0b6c0f535138df359193124184872a3d95a74c5b4ec0a51eebf30d65e6b1122d363d15497ce7e815d7daf6fef514a276efa00ef6db688db891a445a3b46d04bc4d7de21ba702a9ea2dd43ef672976a1d7fbd199e43428e2093d6ec24c9fc5120a31197c04b10bf4e703394eb3fb3aea53aa834dd31a873df208df47654c5c5764e99d76cacd9ceac0c12c7cb793b96a6c2d532ea45d37c5ab71aed03c6eedcf3637dd4350589c815e61675922a24af06c33021c53fadbac90239e94952f6c9681c643068044d6f33894d6829dbbca53ce0c0eb55a2fbcf0d3cf70bdedc27b320ce032d7583f4568c19e394df7c4505ce0e8432e5a53f001e834202720bced7e23da46683e8b1e274185194ad28be2538aa5ba2fb5c77cfeb203c2b70b7d6c1553ef3603e5ed3cc2842c08f54e17e29dfde2cc6c2f749e6ae6218732a638cfd8d5742233fbb600c64b6d15836f338bc43c1b4f27c1b98630bbd187b60b722aad3fc98b6f0625f5622c5fcb940b3baef47e102fa2de2c71709c661eae8881263694752c0e2560941750de6841b92484d77af7e3a568345c9336f7508dec311d2299ca44f78c52aa17669067434043b0e084f81705ba86b7852bd7b646d111dede7d5d9f05d2160a58dc4cc91ab635ede442c9cb0a2de5ae4dca278652c5a3d7940cf82776519ab6634cb92b613c71f1374bca19d101ba670cad462be232f7ab902c583ceb3ff8577887d1267ed182794a8c4ec4b5b37275462b5ccaa783250c9345112c40605e0781dfe2f64504ba1a72eef99ddc59859cc099f3b12ba507cc00f15bdf4d0da55bc91f8a067bf0cdc8dd6612bf1c0891a7f119f29e4c1836885c7b0d00743b5fbcef49fd05affe8e15f407a48f305b1087e4115d362a0f2c5", 0x1000}, {&(0x7f0000001840)="f74b7615caddeee4bd60dffc2a88520955489b4be3c2d3195289388996049bf4919ae1582c2ff608ad6b7a762e2e52e6b64292bb534b354c562b3e31555bb11ae641bc6c67b9e9855266a320bfc2289009b722069540c51bb842e57128d52dde03085c7cad07f1ee6943de67f1e43c16026cbd3896061e4fb9967d02a41276f290d6a399e4", 0x85}, {&(0x7f0000001900)="49f5e847df807c33e6480d61b94e7ac1665cbae3e18fb00cf5554fa9a65adeb01df68634d78caaf53d686602d5eeb4150a0e4177fec275321c0e60b9eee5e6ed341b8f00554ace9448a3990fdb7340d3fa13738de4bfca7ac8aed9716c8e986234d70d7fa9a0302353cb64bb84e7ef30ca4011d5aa369e34db8652d87d30c102a528431f1ca4c6524cb943c0fc793f0758e8c46bf9b7e0942d9503fc584778a572897d7145dac64fe70eb57abc37ec0f830d229d21022aeb9ca6a5f2127510310697def8209d3db3141424838371804a703aeeb583290a7a51ec0d2b480a4dac", 0xe0}, {&(0x7f0000001a00)="2ebf9f84ac18598ba246e17666f64807f03a1a80e0657b32e8d90c6f24c3ee9ab810ac61f862eb7e0e113678d244b6060635c656562343696e064613465212bf19c126bb4dbd9833aa8e82fd56154950c3ae185c2d6ca281126809b947cb1dd6608b737e17cf2c2a072ab9ba49ab574a09b9580f5262fca21e8763f1523be82c9a218c84b7c524e500c5cf44640dac0a5d49ddf242e759d04533a2e51e951a8cb37dd9263711a01faca587d0fd145f78c0df2bba84461d94987c8d71e06e17f4a0f9d0190b86ed1e1e7b69e7a28a330de6f70d8a", 0xd4}, {&(0x7f0000001b00)="c4b148b1d6bc6a83f604fd627d73dfa257ae70538be393a68aa3e0462234ff8b29ef6072563dab4f37193e", 0x2b}, {&(0x7f0000001b40)="c2ed37f1ee1b24a036d85d6a325a941646f9b2b8d13de923d271bf351e8c003623f83685330e58c550021fef14c2c7483a1e57e6c8fbbbcb38e7d7c5c95d575f0e4649feaecc61cc893883e8eeef04be561915e1b17f716699f4b141a8ea2f5e9a29db1718865872de491f7a7202650fed73c50ec28199033f949f298a368bf69b705d5c6d012557aef6cb0e29d299790c15cd8c5ba37f625a94e0e2eaf4d230aa4e5ba533e8b7f02dd6928a75f20b4246725a0e928c740418a45fce0baebf0227df2c6f0cbc616cf4e2a5d960c34ae1b95f5e8bad13cc1b7a97b3b6872730de62bbe6499837e2a1fd7c59a03b9b9658fa317ad5de3255300bd6c6a648a7986fed434b2568a079ae266fbb31d01e6b60f4c5e98f3966c19729b349a244f8aa7c25fc736ff0be4d6d31f50fe03849779dddc8eb48fb433f5e5d2efa408d5176db5c5fa1db5748462c06279d5befd3d7a84b1c729109fc7801a05d664288739b1d18e2bc5bc228e668afa1e4ec5c28cb94d9cc11b52488ab1c6078013027d4fac8fa6c81d7453b53deba459ad5f0e08daf3a05de64a28148776a6e0f8d35e520561140bf5c0e58fa95abab588ffa46223fd32c61c4afed30830d03361dfdf409db6f717984c74cd61f5c63ad19261b0021ffcafeb4d3fd0e9c54207cc765e47a10069f60245af178d9c884f5fd947a69183732011aeb7e5677bc892fd67961d3a8f919dd1f5cae2f6a908496a5d1022bde8c82dbc7b3da80e8c61b10b401ea2af14e13e465f821094bca369a40afcf8f02a7e9adbc20c67bb8f127f90d42b5bd563f35765c9c8627d305e7d2db87b0867567864e024dae86f17b3d40dc3122339a95830d60ad2e9cafd9fdc8999d1d8ae117cb9a8e99ac4bb8da6ed603785d5fee8d105144c47c4efb1e806816f2ee1d35e6525249d301068cc5910b6333483f9bf584048d31044dd1b0ee57fe7c39a47770262171dc7fbf94895ded007929a4bc69af44794a08600ecc2d7da91f6303f74e357f3c05605015b3fb8c374fb2129c925d266cb6f855bd92202ea69aff5d8725d32bbcc8da53d36ea966dff267aa146693d83403a26e834e4e14a5c984a41a1b53276facd0b3470ff052a254900552beb9f1e884144675ca6bf470784ccce351ac9f9179c43c83e37eec2167e0adf1be8d3245f4026879344bc834a9d90db788ba0a558ef2b733a9cb8d1a831f1f73b8b3acb6a2c75cac60376f11fa9c8328607f1347c66fc5c563229f0c924899afde8b3a8a4ce61a7cade94e0e4df0fa3cb679584c8804dbab2919c1f56868ca7a94882eaa92192d0db363ecfa370bf18bb767160e8aaa05ed2f1631df721757bc592c82e499c2e86e356d49492845be7e887b646801f624c187ce5ea57e1a2bfe63d00dc577593f0a5a4ed17d17dd614ca171c1c9edfe70bf2ca2ae638cba556fc7e5303915c36fff7ec638612514a67e40c757882133267c87856c1299d360138b95d8eebc82f00faabc0979bd55b2041dbd6dc5e593b09b9547335954f25cd283b1d1f982f19e0408d87b809cd1f9e524bfa71dc34a7a2403642142957c8106d066da6704be5d48b740715e1caefeabf6947b5f9123b023c770eb70fc258dd13b44e40c68cfbb90fcfd624fdb214b40988b475b51c89e0ba4a7f791c40a473a712dd5f5d3afd7e092fcf549a5eede3200e28a7b58180aa94bf43f1e1d6aa5870fc5c7c43c2759deebf7b0cefcfcf96e88f4ba1b90e57bc2dc0c71c1a787334c8fdabf28e54ff14341f0e451939c4f1250b519e0c67ee5059c65b204c6577857d1a5fef2cd3bd020ad83a12b9d3031c696e9570cb9d457f95c6cc6b28bcad00f2d8441a2908142f2aa042e8c759dcbae480bd1de4f0c97a40b37f4592bcff14461432923bd3a5143bcc4eecd58b27981a6ae6e9ad4d6c50cae6eb86de746e55f78fdf3aac032cec873170aebc73a979d5af8d68637b7066c380ae2c5ef2201bc65e87cff73d7987b8fbbe163bcc808de7edad55dd1a4539e0ee81fca30891309cecad13c5dba42d3576ddba06bd1c1d0f47c8264e78be281ac20167868c56297e5ac992d43b5c56be0ba063abaa0920506220c8e3302ecbc018b03421795acd7f9c27f0702aa6229ac2b1abeb2a2c4e9c5e827482dc0fb1b5d03e64cb95e16e39a7e60acf9f38b99688960e90fb7e330bfe8b3899dd328ff37de631343f5ed8bf319cdf0cfa1438c66a5b6eff74949598b91ec4398b542cac008aaada7a19b2e7e56d049378e17f2f2dcb50c368d1c92b5230c17222dfa7de66a287a87ae224167d6e8835d43d543d3e6d0dd828ec42527d08515dee6ae554de02aa3bf274d223233e6920827c6b0294284a01ba2261e7ad2ad629224732ec2c2153656199a8c904fd4584f70a95b778a69bb9b296e37c875e89586d7de453878af711decd89136cfe3862244d39ac11e7e33276771582b610b2a50f3d88ddbcc2b025f4871ce49eb2e745eef92e8ba63dadf6462d64463411dd0d0a1b607d0a3bddec8fadc35169bddfbf704a18d17524c8b3a989017c625fab8c5049cd78ea8a77d54b43ef2f587acf0b0f6b213f6e7ad60103c63757fad355dd64b642098d7675d762a96d8334abad2928af884baa4593d4af7b3ebe4983696c71d94b357a4e17b64afe5ed38b415da52f24da7018795c5aab975b92abee3a257b43c31b099985ba8529ef2aa6972159621d8585a7c6ca0408ad5962d0311369ea0ccd2e81e9cb06f0ce78761a3f66a9ce3682ff2b18f6ee8d09b403afeeaa92e147d58ca2ff751028189e734bc20a9c755a0525d426476abb48a328a0c551a3d28b10ca4a4e46e552824d640a8607f02e96e6748bc30e8cb6827efa91f480019b18ea1d1d92e0b68776ca40f347d7b8b12750d74ac4328b089cad1b19900c586d9854ead2ecbb5519d2f76c460533d6d8a6f7c9194e2621de6ba45150115e0f29db3b39efa2ac5f6bc145d38feb538083874104cb3961aff3b145bc05a92e8928da55588a0f1139c60db4e6a4444308953b6fc3db78ef03347dfa4d6ec3eb3ae7bf18586659bd8ba974468d2f7afb2449b41a3d6668890a5f1ab298497ac0bcad9eb9961042a1341dcb953edfe4c49c5b592beae9d2ad33e8c9f9daa6ebb189796614e991a2b171d0b110217238147ed0358503e9a0d7adfc7a7b1b7bad1ff9075abed3287e6249df9d7bc65709f5e4204d9da4e2945ff107c469ea9ed0af3a37518312a5ef2860166f4b73f7d779870c30c052b3a95ca34d7af351af8c904536958ad86231e6015881b01a0941f230a5a74476c2c61f21dc2f55ad7cf8aa43146174b49bc9741aa8eb50430447673cf85866d1779da8e27cc01779e56cf86d9bf3f45b309925e14db702bf79e558aec341bbda8d52c2cac2d78a17465fd0935262a45a4e534e2a5723ad52c82dceea9608ee86d34c5ac151e0dc416075585fda8bbda7b3ec3ffba3bc9de743f693f95c35da63ebb42740af5c89dec239414665969ea638f198f82237ad752c0490d0be53e63d62fe0d5d092c43bc1fac5d9fc2a3408ead7f6b5cc7eb9511a2ad0682069ce056a9e2726ae729004c077a73dff0ed6c2f8ebd9b40cf804a8429f58a7d70ca40ae3b9ccdb569ca72fb62926a5aced1bd735238c974cbdbee4f13ba19159f4bcb6efeb9aca149fbba50ef6af5d4cbb6718ec509bb71b41983603384f8c8da0ae600879a463a9d17d5e2379448f245d26574746844306937111ac1cd15a994fcdb4f1f63143e7dfad22c4f763dc647282c9eb748b7ec9dba33c01c8a36b94a4a3bcda874752c95fb74fd74163cf8b5c142de297f9bc692a7b45c3cc405ebe72b8078e1158c23acf978a390727fccd3a19e6472fcfded5e64432e131541e681d55a7a2f1804cd762c850c49073f788fc6bc4c872089b6d15fa973370ad09753ecd0b6f72679ba678a73de8c7359a410c022f0a94b2690267c67d030dc16cf391cd856023be1741ab95ae17fdb7f03e385b3e250ed0eae7689ebe52387114a8053d5972429d6c5ff36f769ec33a320704e1ee3dd50f37c3eb5c2116ad54f2612695b6423150ac3362df42240d2bf302a6d2d8befbffa6c99e89bddc9b11b45231635292dd10b91ab5c88b09762025c4f2fc54d70f5647cc03e04eb7e41a6d36d8b9eff64d67a840bf367b0c8c6cd4b1abefec7871c8f2e07e64e8934db4335412ca2ca7bd2620886aa11a9c9252191dfeb76c1121706c9eabfa8e288e911330e9f8c1bb745b7b0b4d87b998de3b89449262fa8cd7d425be1137f4d2a07e1d5817e5d8f88e1e1eb97bda119f88f6abb230184949327222d670571c7c5206ca5e9fb340eb4c09bd5fca04b3a1972227c55d7c301479b2413bbb83e76f600ac2d67c9c316e05e4a17caca460b917126d3edd0d273168f86aea184589a06e2b5b9bd50a4c8d65fcbdaa54f01d98bdeb530138e88ea11be65ca4380a21e17cb503ffa6b0b5928bd7564270cd40e60340bea16d0999751f755c77d99abac6ab077a1980a8eb3f71d96be687a8ee45674167289ef1a640920582e9d9f539b35b18fa74600cf7651dd572c45edc8761d8dcd9917b6912722c002cb4fa7b4d366eedeb68ebb2a8624364584c4ccdbf868b6bf586b3b3e33646f22556af8989813b49cf2de74e3c81d3299d8576600e36366f0a7a6c45c86ff24a874834c09ddddfe6b51d6b38a75ba2f5adf26dfb9023a34ed4057785fa70ba2bdea3a4fde6e4f5b58a451b041f2295c68aa3040b4778e35792bf414165a476a052b77744d7d0662187ab0be97c9a99039ee292562e51d5096d689e0514e140cfff2571d2f32a5a29dfe5cfbd48b25f3327083ae7221e996cf33b5ae5d6c36275bebfe12e1f785717e9c3dfc77bdb138bd450e64f397d01dd0e7ffb6ee6c14fa99d5743a9bf9c995aa38dbe5433d7903e39e5c91b1947df4e1ba04739caf265c39e104e1bb822738c2f0bf5cdfcf083e51ae27d8585c45693b1dd653f8ab8b98a305b2c9a85a3a1f9a1cd40a3a9309eef32e48d2b9515ed10fb7b1dd4c7ae4ac6091bea5ef45ceb6ac41c4599ec859612d3f2e94e5d302ff904b3d4d749c8cb0e9359ecfb241fb5b77fbdfd39416fcc35372c2b5d96c51f7ffa1ca81690f6f6bb859bdbf9dee8f700afa9a5193af3c3945acd9188e360c712d3b7c45533af0dbbd90f3aaed38058a0670d1bdef061eafd2fca2a24748b4c81ef3c6200d2c265a06fe28c225682295c426fd88c53dca804f16a6341e8378ac555c7d107f9e3d37d75ed9570efa7a95d79e48948fc4cbe0d53f24860427c87ed5bdb754df54fbdece371f0ebfc95fde24ec251fccb56c9bb050ede8e01bb63322e9c158e431b65df5df47c374c30cbd0ad3285517ffc922570b8041bdfece4082240bee6e33b3621d90cd9c7def12ee8855c871539e483bc8a68f871c0cc38c5fb4086570b1885c2c7cd6e3785cb1d1b62f0667d3a8c2d235be026ab82b08aaa3d3370e06f8861f18ce7b5b5dfd10fefade26be597641f9441fbfcea2f1457017b1cee6d892c3e4add8f8e2e66c3477d2f3ef06cb1d5a4baae470bcbd277cf2ca5df93164faa8cc9a1d3c810096941d7c70a4181226789ef4474edd39a3adabb1c84b13d30ca7cfabb69af3b124f58117161b04ea192e772600743c3c1c5b117c617e99e293c1bbd32c5c43c8b9ca666d32b99beff5583e4f51d58120a9602f01ea9a727c02ecb887be73dfd0659d24cf60e64906956a639304343b6b54e0dda4fa8a16c12cea52f7db461c3b7", 0x1000}], 0x8, &(0x7f0000002bc0)=[{0x108, 0x10c, 0xb, "0fbe404988cc9552089ea822cdd883b194345967d1f00e83488efea0a54553f3fbdb5ecff9c72ff036f3165e7f887bac4f23a92c787dd61a110d7894d61a124bcacce10a6acab63293e22a29b02b5af0461b7e1c1ec0b5dbf31f3f123dc7deeb5f95bc4c3104153a357ce438139a422feb872f4eeaa218d4851be0c4f5cd305ed629e93bf36f21d27719230f8a206ecbbc913b8a65c19eeb31f35fd7c74cf2929cd9612cc935b6e3fdae4ec1829ab6174319651924e1f6d9ff14394a885cea38c8d71e95a3352b6b8164f6f3c7813fae9533f2455ff735fb036832bdf3de282534901e2814c7155d743dd41c27c5b3335d5fab"}, {0x38, 0x0, 0xffffffff, "c614a4403f67a2630a2d8a417b605de0f68e24890ca18e0bd9c960a8d15aae30ab"}, {0xc0, 0x10d, 0xff, "6e5b94227ca023c7ac0b027f19afecc819871784a35a98332bcb6c3663b955472f51a0afe1f03cf9b56667f2dff017179fb592a89d1abc7fe07a5ca518c1f479e206e0abff63b67cb11f3c97824fc662a03f183a46c4df75316c815b83885de70c6cabab821030e518961d5f54b83697ad640a860a9ee01392b6a6542f2717703e3c66557b5855e357916ab9a267b8a169fc088d65888e12460af8b8f845848cdddb1e506df3a209afe5a0e4b7"}], 0x200}}, {{&(0x7f0000002dc0)=@un=@abs={0x1, 0x0, 0x4e20}, 0x80, &(0x7f0000004200)=[{&(0x7f0000002e40)="26a21a3a748da28f89c415b6ef5bb034246a8875f80f77719ea8781ad9d48e0ebee6029f40e6a53bcdfcc92ddfc460557a380998bb8bfcc037b301898e745ad5956ea96ddf3f455c956976e8a845e79e9fd8d832ee31a1fcb4a3eb2c7d91f7963c78485bd4dfbbc0ac0128212dd0b635f4c7a3f0af7d423d33fc45e78ec03a6c8d1559324f15e6b16a6a286050f219884b349efa3e144caae66c87b843ddc020c793e795e788a2aaea57759496d57be387bdf64cdd12f08361d492e89b61c15d8f657751b95e30b1765c30224757837c034440daed122f889580f3d7e49cda7d964abc5010bd6130ac118d7e60", 0xed}, {&(0x7f0000002f40)="a84faf441c8c44a355c1b62f67f61ade5bd680116b24f954d068fc665a24572a391835b614d5b96bc540a813653d1c32cedb82cc8e5e299c539482782e131f176ba81fcb775e7c4971f9684a92d6b727d7bae79eccadd15cb76dae04f2c1314db4bd93defefd675924aac6eb267c620e64520b369299b860d6a541a3fd598a195c501c889b3c811ecbda8b699d8d2d972b83ec2cfd500b4e17fc5dedb9e96f6a18f49bc62ab59deb97e9bcc70ebf4eaeaac8d4c1c2eb204f29001b73815d65d7a46bee7fc913540fe04e11cbdcc5271b9368ae", 0xd3}, {&(0x7f0000003040)="78577641c4a9003a1753062c7f34d09ad98c568e1d249b2a5e632702a7f6579e316c1f18d0ba3985dcf2b8dd0f9cc6422ae28b3099ea656dd1fc7e2b5fdf2935226202a97aedc7145a256565746025fedaa0a9008f14d69961be7fb5708a996b66232567a761b5cf3a25c0346411dfd56822544cd906040bee3d67d99cc1d426431c2d28473c56e6111fdc2c94d00dbbbd9b", 0x92}, {&(0x7f0000003100)="748555ae58f0cef7086ba08df11e3a61b647d6b08679ecc804460a0b56084ebf1a778b6749005fef5d6f41774f1b94076b2efde3a8cf351ca7b8f91143011886eb6114bf04d8c2617a066f1233540ed2640df55ded8682fbc2f364e7d5f2142c980478f3a150ecc7c35f84d3001009703e9b93fa1be336595db088d0ac54bb28536a3aa7a4695f5ecf4ab74b43f77fef6d17b5b2aa97c6fde60ba44818d8a6d11498faa5a3859f73f72569ec153a00c52fc0e05058b975783cf11ab983369492154f8872ea8adcb72ebf55af50fcd922d76b59156502c08f5e9dc9f3fca4193f8cfe8f4dd1707c8574ce40051533e1ca396b55de978c161db94d19c999dde457ae3270c46cf55c3dfff407108d036a522e99dc7fe87125840bdd240c5231c64dc7f464097f61fbb857626fa65fea8bc6ed2d96a2d2f21f2a67bbeb8ae84983df9941e625ba62b7d3e8558956c8b0b01d78ad936173c26ca05f786ec937de1bf9f8e06f04c24092b98e5cabc4bd7a33b729f28f9250f26d7562ffe1a39fda9c730dccc82b269fcf6256aebcd6e7a8b1a9e23cd9a5c09904268985e7a2e32db346fd2c65645c736b88c0d12cf37218f3195271fdd24a0f741f3c0b7978cd634bcca2f4e7fbe3c167a9bece6a722fc4fb3e934f66dc78170a1087c898e206df1afebe01cabd3d67a9b7e6fdce35121575d47912da8106ae7f194cb6f9229045cccc2fa73d515dc2ebf646ef707bcc4358d11fc38d9529d26abd62fdcfa7ba8d937e28c7fa9aff9de1af1e77444832bad92702972e89c9b4c50d982cca91faabc392caf91cd40aab8ee0ff8dff07b81090bf357f520502e6f787e0a41224c3b48324a2ce5beb5141ba740b00055fe7713fd140cf91f67dae0896ff986701cd0b394e2fb559d992b0e2cbe4a47630be34e207a10bb070fa5bbb771b50c0ffd8002f9c0af6fbde7e82fa7f2df8971af6f1ff1753f28a53ebdf6f2e7b24b801e686448c1ecb659f2337d6377ec1de7988d6d38a6735ef03de191ac55a469e16c6eaed4ea9cef60b45d875d95a3e13dcd985ce881573b37455036590c38a46e60db9e6896c73b87d07a622773eb5a20e5d910afc8c10f7960bd23a28e761a8f4b260d56d20a736771f0689987db8ac20a493b06aea82dc5f9dc02d404de86a41ed4bf9652691e5fff946393adcd831e0c5dc76fdfd20d8b36021c9482e185798e59c683ff2a544befb5f24f67ce7b4a0282d06b2bd7f4e445c77c6c652300d5790adbe07c6a4d9105879675ff86e3fc7eb59d1277bc6582cccb1db4986cf2e5e7942137b4887306ad3b22ea4cca4a688af881da84a9e586ea0eb225af79bc1cef911ebf8f8c3f64c937d98fd8a26e9767b1a3e6d7eae5db69191ac39365f647e54244ae156306015a2ae7c7174161d86bf7793d08a8273b7a44afeff5e42e0f70a8ccbccb57bd80fe7c18c2561ef7db8ff01d339fb6a46028c7cc55e82b72d7072a95dacf1730cdb57737cf8f652d3d8b8ad9f69bd8783ae8e29161160169ab3ffbe926f6bb53f1ac74777133d1b1d7d57622072780013ebae795f85f0d5fbc22692a8a6a43b7236764c170f379f9423db3e6d8702803b6d90651c87f34c8f6e2ebbac2f79b81a4de23e26e53d96793f126ad5c19ff52da3c51e86ff8bc3003a72afeb9c21989a62d85a92dad786d7e66f0a0249fb9b8d3251ca3a0f48dec96a3d33acc076a589aab05a5f2e5bfdfba94039e32bc889b974fb9c149896f228b781b5686d22d788f067735c90ddad9023b2362cebec07a05b715e2597c13415f586ef149ec78660f2399fca2bf7f65dd7e80aa31fbf3fcec3ef57ef074a1af0643f438df104600a6a3963b3441f6131b6464533c5e2e077eaf47238d63f946899c3a6fb4837b492c9860403714f74f27338ce46a7e21f29951e2cd73a9e84022b363eeb8ce6307e1b91d0f09d3b93e45854318e35b69cd17d09b174ff71e0934684b1ab8e2f38f75a741afe993fa06c3302de2597b15618b70d0f7f74cda8d8668b0ccffb5384f526e9fe5862d8bda4c516e8ade8bdfa4cfb84a1a3c1f32e1ebd82d849f5ef3f5a889276c0b6f7fd7ff29843e56a3fc4eae6217721b15f68558c57ff40aad0a19a12ed63fb0d07d6b9141053dde4347b0454a142bce2600b0c0a65c5b274731c72740da002f23c67bdc57da4975e3d1ff501dd5cf9c2c7b9c556e9d4029ce2b58c62408755792e33906c7e7db10ba062169bfbe69ceaa484df86da90268af543f61a9971e3adec5c1a2810577686cbaa6b3614850361b4306bfc00039bfb22ba2f1156aa52382a1c3c012c0977e6f72d330b97572f735568045601b2de80a9c27729f085aa6b5144b84cf4231a6915b3e786848b2b5eafda536cf1954d914cf170dffe8523bc8feb252fc8ab7f48fc6770a39f49844938d37fca57bf8e52242f30c2479bb1da608752fafbf0604c752aadebeeaefdb402866cadad44735f225a12cc25485d5e48d8a767f62cc0e0a0fe455f30746387d107102bc4fbf0fe7cceddddaf341d946837f27c14680fae10004fc33e48af4bd106d1faf92a640e03c7c9a65c3c8b55bfc262058fcc00cb269c2a88fe551feb6b57ea1121e6ebd3e328527e0f5776799734a791bd067c1291969f6878bf09a4e10252a11724f63d0d2b9da4d6deb1fb5711085407a4235a3bf17e1e6845b19c521b807b45b9fb7c4701976c6e4b9c4fd4871e4a9b3577c16020ad6c9b295be9ffbadd7bf2f06c511ea77c6e8b87fc7bd3a24e8b3b383c30b076868e0cd5c0c14192175c6db43866787a82027490e7bfdd1c2bd3fbe6f445eef5ad3974bc9b22baf3ced7aba77f8f846d852205ec483d556fb96f8cd2dc24b53a1120dba4bc2a07213e3373c628136495252e5e89d63b4475cd271471e4aef8c8ca627e52f511c387f475545e5dfeee6a89e13afffea64850f86a3edf94a4d3eeadeb1e7deeeabd144eb904d077d06dc0af18ebfa6227c2246bfb65fecb1f4fe77cf4c0cc3ad685a43f0d57707bef2f030aad087bb1450c9fc8cf45af82335d032c7a01d0a079b51c67f1280a40060fc853bea6bdbee0d0e288fef9f6c59cde5e9d92530b3540d3b40df9dbc2bf6d04573a46dd7fd648461ae2eed2697637fc89de91f48fe9b0ac3f9f4e8fd6345febdf87dc385f0eeade7e944466e59b2f93ab861a5aa3033c28e1722d85d9669d07651f9dbe1e27ec67723fc2fac61094436cf30aad314bf817a9dbab04da642816261a10a5fe614c162d5007def30e257ad539c578e3d30e0ec43f25e7a3c308dd298b12fe302c56981581f066b4aad2299c55779038b4012db4fea6afb13eb6ffe5bad3337bdc37c3657c44e6c5b017ceb220df8c4e82332ed2502ff656fd47ee2dc52c29de60a20e78205375671e8cf07fc749f5b8c6824cde99c1f9aabd86fa27a988b78c255f3c1822f7be28d566a33a505214c6a92a37baf4a9e5e4caa8c431dcaceac984cd747a46ca0058d55103a4c0b305e623b84a98bcfa13c8a78463992eb46fa58a40c2b494a6f2b3306f5169fdf022eafb60065efad9fe6261e2312b18f565f6f2d8c4472c0e62fd9ac7beb5d2bac6190827a644ee32b267182e3cc0da7f92a9ad1f9b653516e4400b149f9db427e665c0a2de2e89bebb175986a0fdd8ad555fa3b02b3a973b0cdbe8b1fe8a62ffce9953e74a67ec2d97e5442f3fafbe5a64d9750a71e7238a788bd6f3f111059677efa6e3580298f00b0fd915acf4e17f69638ac6a8fcfa65a1da04f510b88f437e1fef232a03ed74b2d2650cf679610149f45f0fd34548d7a08e4f9075a812c706a577e2748ad226c735f9432752523c4d76ed6b4fa3b55aa8b004199041269d7824a00a71b3879d3a7c4805540e52c82fb72c3057136802a996fc04878f142f85101f405d2aa6bcb032b94037a528a3aee1cbcc438e5df3cfc3fe4041cebe6b009a36c68cd14008d1226a9f1ff8fcb0399d624e428933c19b299e15b81b51ce0e7b5a595e3ab3c4ec18a0f7f3267aed86f4509e207272f0a35746ed3226173251599ccc929d671d157279f0171d28211df685ba5a8a29e7f3a87a879b33b96b8cb0d18db34c922764dcb4ec190c22aa95d83cbc10a90976e3193453eae6b959633c72988be821e10864e3e21e9ccb8d74ab758839acf354295ca48fa94bf1f239fef68cc4d1ebf888de454f752f7b4543e2dd3b47f0cfb9eb784dc8f54832de8bcfaa1b3ea0d3acb0a6f8f246556d507cd9c7af829107fc05590838851b574781f639790ff0d462ad661cf62b3118cbbcaa705b587f2164e586995c7a88f73c6a570c0286373842d8996bc3721e7aa8358567ab40d29c4160a6736d44dfac01975d55ace7ff83468a43ae01aee6d0c07499bc1c0ef2e1a6781c87f260f1179cd8825557fd1a4b7052053a77184a1b7c2844316013bfacca1bb03a37a5ead8ee3a261e2cff49bcdc4e0cd6b74775b24b1439cf6cf2e862766870f1538ace340810557a1aeb9968c58d3c9fd451c2940fb806ed9dd222232dbdf116e16d819b9926c793c0ef25da8b396d8be33e67a655cbaf086773e75b64835fd237607bc5f235e9c5353ddfe0dac8c58dfabcd7c89b411596521838057486b59c09abd599ec6f6cfdf1b37005b9cf6a66ffb2e71da13ce0050cbe58c875f0fdf6919f3ef81e71348ce4e62aa6e99adfc9c1aeccc444b357c35ba63c92e1f3dcb2fc0599bbf3ccd690d85ec870d7bda9acc77b96a8dbb9c38eacc04f012cdc86473591c31655d093d91a46b5af92d9315dbf978995c57ea34e98e55a0e1a3451457b45d6b61c165f0abe3153c77dec854f5a30a29a128c9c7460b5320a5806ed218fd29844c0c76f932ea7a6ad4f8e0967e57a04bbbbfd61f49b8d5d8a0b1dd429d2fb68f5e56955d37f3b3a4039a037e22eff96a2b990ac81ed4a190dcd33b3f42716f7d232059d3cbbb3060fc041384cec4382255aca71a6d5df4756c4f4fd1878e076302bd7b4ad213b391a0ed96a98bba576620d97e5f4369ea7c42e1673f90f4aa4d9579f326dc9deaa505154354c6cc11a833c004e6fd4d5b5e39261e8a7bf09e0ab4f145d7302fc79e84387eccff85172e937cc9385126966c57530c5e131e3d3de2ad2f23d9d9d95b2ae92f97d7366aa8ed30041ee3199671a9518728dd7478fc6ff1d8aa6d5d01e9de6b4a014b799c07eeba17e0a4b91ce9428245ff3933adca33170e1495c5f3879949bb4efd075a359b859838ba220884d256c16fbc8d791a1943e52b8f1b5d9cedc10574c421c16e51d2a9bb5e63ee7055ce9db6e8819d784dddfaed8803607f55cda0a6b3b9cc943e76cd50a2ea4167d7830328bd6ba778b36b0458c916f470de40093d26a3b7485e932c55180445f67d800ef4b063c411089d42aa5e45c7832fe9ba1573876f1f9a506a89ae1b1390ed3b0276cade7870cb925c684adb4b690ac57eee26496d27ced64aab08b3b01ed6ff823f57aceea5f58a3c98438836f2094e097c4941801751a0ad7fffcf5650aa2ac898b1cb15fc9ff078c25d45c4050b574e2343ca40cd47957e1e54c1262ff90c2669c195055b34ac23156681302a552d1d0276f2ae2b85df5fe8e09ab6164551be3ea81938cf92a4c329dd257d01a2657c9d692516c571f378deb9d4bc3f4032e56d29218d332fc7c3459e73a0664f1e138359f2ab3ea117a540f8eb3415ffb4afb993dd4e1890a56ff03b1d552660c81981806db76338897a4e01aeff9532ab92a66cdd3305aee3e05448cbb8598080fe21e4b", 0x1000}, {&(0x7f0000004100)="a1355618effd694666b290c96e304924ff4342644de7c1fa4f0bfc13b02f0de2d72acb9b63f40a7a84a97067c2dac7fd53a112ccebc55510c6da91df9bf131f7f63d980023e0489d3608daa60f38f258154d77a1dea645b75fd8f8f54c37359bc94e7661fb8a40d2b29d1ca13d1c4f5be8d7cae3e2c5fba5877d915fee8c3a8d80de4844c0cfd978d618b3020b43080c8a50329c2b9e5d10f74f9957502b225ff96b3a64373a71663399e4a01d21176c75a9dd62bcbce8aaa8a3420e6c5297bfd47a8680ebb5cf2e8951d5cc6f7ccee55af2c4b06fc62cd6fbb039cb0fe12d99e38ee2a2243a2277d2237d60ef987c0a71db509596f3bdd6648105", 0xfb}], 0x5}}, {{0x0, 0x0, &(0x7f0000005640)=[{&(0x7f0000004280)="f4ec8374c0e181e37d6a372321bcdb500ed74ff6f2c620701dcc6537733090d54d71086465392b8297d2ce28ba43921db75d0aab02ef7b187cdaa23760b03019f293104b2d2d10b626971bdd02bacc21e37c5c9b124639d860121d0132985fbde7585317b419678645a5dcd443efc190d22315b11bec2aa07f80380f983cc09387561ee3b36b9eaa730c", 0x8a}, {&(0x7f0000004340)="92304a6381c72fef6e586ddd481b0db8221762502f9291a900bc80dab509b0f4216786910fc0788b27db15cd204529f591c4568f29751ebb796c0f405c5ec106e28105d1ef94ed5b2100597945f752342bda5980ce5cd02b82f1df9aba5e9cda58e6162cb4f9f55449ce9bf90fb15cef9c42fec7ede15ae7c004ba5497855617b4cbb9e3db2689d9b2c3ba191c94eb0d32362f5f9d8a9056ee101b0a5ba047c07e8790d8fe475bca72bbc39a9dae455b43db37fed14c04ff2ca8a67e4aadd3914fef355d7f4f95e3353cf2d57133fad8a3f02339d379c6e178f8caa1ce42662532dba22135401412032564", 0xeb}, {&(0x7f0000004440)="eab61b1a8c2b3618202c9f969a07425bff0decded35f731b73f47a452f890efd5fd0e2d0c94a866110cd25763314ec800d65cd6f8f042ed5d74809d8b57527ec3f4cbe70dde78c9a014b3dc4f8b70b3d9485de688e3971ef70c442f6fd6f2ee8994e87c1c94a91bf6d653139b35b8588ff5fbf7b0df5ac6dbae122d18a36ebe580fbd4c3217a64ee6b5b88e2b33c1731c9c864461f6183aaca04906447c8c1ea1d15eb2f5239ce91f5b762049886899862d06724fae0cf64b766529e4ae6193ccee0a40d6932fc386ad39d95382389362a50cc1f2bcd94c409da63aead13012e662116d9e322e0f30f766419ba5c0c9455b7b3f3fffa88ca6c8c01e916960705b697b60728132a99a64d3e85bd37691e902e4939d1ea36e21a0fa7b81375aa79bbaf3d05d0666fbe48a104306bc7a5eb001a9d04b445a621735607fed64631edb3a6c58b57e7574689f1b08f1e5b52fb302e0d4e4201fd3db5ee75dd4478ef1ad6d14671f0e55755a2db63ed690a9d07d42b7fd1244b11c1aedbbe9f16fb769241227722cb3c873e16bb9da3ab40409bdaa2635a54303bdc7992379eafd48141275b8dbad549d6a26543719fa4a32782f10097f10042cdbcec16b7bb7edd7ddccd8daac1a5c83da08f395831390444b61726c7ba3a1e2cf18db3a1388e48d5e525c692cbe619afefaccadf1d03459958461aedd0bdbf4869ccc2391e33d7f1f7a287ede3539c8419205b9d1cf471374ec6351e47df275b85641809011f5be5ae7ad4098037a3363ae147b74d375d237e0b0a9f736350b505a17edef705dcfba0c3a40ac03d87bf6d02ec4fd19fa5899813e58167ac8c286b588d16142a13303cb14c489a7a791a1d69558410e586d3ee28c3af19d06300cb4a1d2192777808fcd7b6fc481caaac228fd452f2b3037c84f80e920626f9115f871f935218d32d7fe898124042e1cb3c28b6572f55ba1116c605c41cf447394767a83a6e0ed28bc0d178c1613b91013b221e506b1703667d3b8d08b8b65135f881b20be36824eac5b2ebeae8349e0c974d16955575a5799fae8a0db12c6ac379f43c2f26e6c430b66e32493f098b503d212ec7d2a5bc7053c709abe8c422003c7f72f9e7020eae062f6a428879dc60c55801ad4125a9910ffe47f3354ecc68401544f66560398c8a9f22e482954443c57c069799541271505777980abac6512bf904d66668a6ab3f2fc9edaa7bd725ceb99613d34b9332c16afa851984b05b342c110e988690008f9e66c8807f4021496c4f4d8c5a1c64081675bab08ec2cc207996d22939e4f1302abd99e9ee7d3f9b5037afb2ad6ace5dadf5e755423f1e802a9d949ba744d5e8e70c76b4014b9ddc23ca95a479acd960ec514ae5ac4d53af17e0bd67668d95a79fb2afd4f53e8f4cb31e55b624a8c0c46715453f18707b862a84b44529f6e6a1fb3b44e3fb030c29bd65dcd3c90d4722b706244a81d7483d54d9ea45b023983de172cb51b102c29075d8a432eb47c4c52df6247ca6a5cdee78fa3a3c89fb8eb6d69012d94ffdbb140bf462f9aaf991d2a58df2a142deae1087b625ca70450a13d7445aeba63fe072869620cad79ff571754e11cdd2d65c8ae6c298322e3041ac95747bbcbdbaeb3c7ce45e45f5aa0e0c9a3dd92cd03546c3c74b46536955bd28ac2135f8384d2fce0cc96871cfc27d0415ac24467516e99828674cdac5dea77faaf69061ce5c5c88d6afae7a217b33fdab962547170116e7f9445d0c1c81a8b117e9996690586fe28469d3706ae3128eb532b9d5cd079e176c47716e8a5127a85d7a568720e3ada33c81b309003b0cada6bf57382a344a73d1f7d4eba655ce189b78675fdc83126a5ba544014816a0d4cbe92a81a3e7fa434380bc0c57d60c76b117de591bb33d1a040e50afe2039b3c40e3423e431277b0513a1a48bddbb00004efccfc2d921ccf3e4f88ca87e099d21d832d1f0ea77b5fe5807d23d885a524dcb7d78aa9329bb58c9403bedbbf4040f389a9ca8825fb00807249bf7e8134ae2e7ec06f7013fac2c95ee49a66daa5149f442bf0bf8a7829d2e32fd0187a02adce03579f1d9be5a22f3b3b976df8a0127a2f0f14112a91899ae447340b220bd1637417a588394b833747d0b7298089bf26d29a28295c78e97956930c555c133c4b4f1ba7530da2ee4e1cf91fd958afd59e44cf98c73f64d841d11d5b4ed523f4ba1d735884c8106d3d669b4d9780b5ba69e55e14ad2f33294b180cab8edebd40877abe20c03333ae629937e0b4179b748bf756f7ca9739689eb95479a6c9a4967885c63d41503c34152e0ee35605fd670628394ed375cf71a8289439ee1f1e7a44e8d4de21d038f13889b3696a9c4bd21b01347e30762114b0c6d18db96a7617d00562f9c8443906f4e26cf4b91053d93b211f024d1e238279ee2954e070ee7d59fa30d22f9ffcffc0f3ad06700deb77fcdfd029767a25cc65c76e6ac8afa43586f6eccdcffc660e6df8293dde192ea50f3da0e7dacefc12cf7d9a3a0de6a836e15ccbd275592b85b2e1c862ced26129e9709591bd3ca6cb569af6bffe80d859cb2ea69ef523c73a88f04b3fd781d3cf8be0658b5a9bb00ab19b73b8ce4032cca4034cee6d1d11b7931f89778ea06d727340508c275e4aa0f5d407c131dcbff9eee17f77db773b76ea52c354b5b3764a55cfbef1728cc40d2bea19b438241e98df6e8815d1e5e02a16ec29dd4f8ff4e9646f6a78c51b147b71f4950a407712fdeaf95a4f316e9126230076b39054a7b7fa1244a60b3ff48b400e2a2acf691158c8081e4d956aee62d102b9b03579420b0186193e79abffe17f3e16858c1632c82ed36a795c122fb26068854a2a09ef97be30c074f2cbfde780b6b8a8be13c85d24d0ad11fad590c671b3180014b3fb487b0c4c8a5cee82fe68e1b2e1dcd17f302c4010b32da3dfd507923264b79e925388db43b7c887ac611fcf245661e2533743a285edc4a61fe75182529d385800589e3e2c764ae6068b0e262bded3a1ddb8c28fe7a499c94d98bceff4e01ae0b15e3dbe7a46b63f4f7c4707ad112ad9a73168c92842ba83f90274c737b135eddf877e3e823644040f2b432397b8bc0ccf7b64228f2aabf9c97714a9d44a22dbeb9ef441f124e66bd630df777a1d7c34eb1f3cc15086f747730ab94ef2812fcdd017810157f1c264db978b653ba7d053f487f3d6653b0fb19c386b32a88122d8e94dc962529bf07d26df7831f63fb5a020bf9d212989b92bd1f1c9edaa71b912ec047e44d3fb301e5709b49b08f97102305442abdf7c2a59ed43f116e822efc8487b0ffd6a862d536f449c76fcfb135cd4194975a813b42e95195a480d03708f886375e48960bbc1b8ee65ecbc5f84e18fe1b56910a1cf766bb86cd689fab035cbc7295820a5e14095a433b2aef361f23a7c8ce45c70697e7ad76c93468593fea83211cd5483de6b8dab9de87f06f267ba838bcb2cef5356bba24acc9b2659297f43bcb5aeb788f599bf4c1c6a0626e2d4da8073b8cc9c22e1c183a2cc2fd0f37f40effab3c312bb559ef4d3032aa54d66b085091728d7a28ff183b4438a36c53d58f75e4e2b56232d0e2c013de8f935d5d34724b2840982a34ae0efe586945c571bd2e1c835c8adb71200f4177adaca6ab50c9c9168651e81290c6e4b3e73b40e31db5cea59282a3b6d81089c74392191774f7a77c6985d05d0ad22c1260402f3924a0ae99adeb11516d013f1cb1638ecac3422f584354c882aa27eecd11280290bee02f46d905274d4991eb866cb3065f807390b4d48c0159c3666176691f445c357d09c24f716e099a791eaa767e735ebd597ba1929fd53de2def85b85ff2c058c1b74177d659e1cac976aa6fc837e241d2a4594880d68d55ae40fc84e7d7401298fbb96f0cec9e29c830b4f7087824e80a173d6e460cbdc9662c84381885d5e4ee083f5c2ce6ced3151b6dff960640a17a8788f924209b41b7014c5fc3e5d3ca15384999efe0b283c25a0c61bb7f7c94dc2368bf7d3bb87060f2754647abe2ebb7638e53cd40b50c8f47151c91673c02074097f90bc462a6a02989be4d226f5adaa1156844bf3d7e02a36176c724c291b47393a3c6b0a3df037a84aadd033c6bf0071e25a38c563cc5ab775ed443d46cb6cd7f1ec67d9566eb8141a72f14ac75f572c039a0b805b11332622ac2660e8e38ffe450538d303ae2b4955a37ef4aabcf5ff775dbe1ecb8caea4f0a9aefd375c2d25910ed42124ea152705ba493fe0b9af3493a88167ac1085c345e772154cdf6f56b23ed87c30bbc0fb547f5b1ab36b55e9a1bd9d4b75ab1e532779fd30861b01bf893b3e889199fb042c7281549fd56293e11eebde0e75d2208724198bf543dcd04e5bbd1a135258e8add553bc06b8e90e67b7bd2daac44631d1b93ad5c67f5ce8c66f65d3239c0d2d14ce1cebf3360556bee1d38d28fa8dd1183f322f6b67e8d251feae80a1d6de72af5d31f4095737ca95c517dc2a3d41af45f7548b849088170834424b562ab11e9ea12e275afc8a126a74802eb166e87f67bc9c08cfcef6c395997a688b2d4d459662db6f85899229ac20269a3004ed480ac93249c7ecec5e32cc2630c8e36b7bb628ac3fac178b640e9636217ac6d59b93c8c098b0644a54192fb9eb3b0281fc3c653bce4ab9d9319633acd216b9da7b61d2e2b9d80cd7078c4192cb3e54a379e92695f2bca19f192ceed95b2528f4a200afe0a571ca1af72bfe87c138e285aa7ef4a82ab584ff73d10d15afa6a66d98593557a23ca83ccfe2c87389c40d8c99c36a068924a70352ab94dc53047552ed2675222703abbe94f8f0fb87a8991f43dd568c7ed0beec82615009d6bcc787a49e5744fb31cb8db3c269709ee229649603c0b573470ad97d53ec4fa3045a9c02e7b514fe47cf0609a316baba88b3ff845439e381a679d05d57d19d5248a56354b208bef47adcc2dc56073a648a67bd27f5eb0d0908c86eceb87b818a0d23aae168fa65f30b18ff7d50667f8c8022daf00e851397e817805dfe24a0050c6e38a4a852c614b1cab82e46df06b0803203301ee0d79d66cdfc4e653a505e47ecf9a4238813dd5ee9c72028010ffe353a500a5c49efc16f10febeafbd5623d1beb5cb91e119e4fa24dba1b2a989566b7791c217b4400b0d9291ee7d7003e934d260b403b09a8c9426668c8dda2d6dfd0f898f5fa7d9c1fc663f9fb3d4def9fd8ab99677f6e271b2ad9f2ade1e6a2d3915b02589e2134bb42ad9e56b7f972b53286b365f4e967bf293e39fdcc9bf634f1177a0c0f4a108345d25c4eb7693d3a5169517b396694ee99f4c325bf6623f29272802a1e3fcb84bb29758916dd35491cc17032f4a76919980ef6702fab6e7a4be4239829721b0ff952b59e1e08520e3789242acaa9de356eeeb15e7688d3b2249b3cf0773b24bae53f4545e6d6936b56d7a1df9412a9f8a432c3f0a8b7b2941b358bfccdfc7bfe4da4dc5c65e328ab51ad5e3d32ce29025a97507ee5998813653bae220cdbf64aed35671d55f8b901035e303a50a6e1817e49a1e20003b323dd85c59da99b3573e233f837b57254286f1a18a2f305d5b8c176d6b9e3b9607ec8325389b101197f6a2217037f3be10c396be195ad1944ff3f0eabcbdef096b38dfb23ea055d7bb22f5e68f24a92cc3e8a1fe9e25f32ba4a3e2e21eb5e70e4c7cb45a626e30053a0dc611ad9255cd2f06b0cbb669f6ef2e83d97669c201fcc58e06621ac3d4cdbd9c730e335342adbb3230c129eea785798ff", 0x1000}, {&(0x7f0000005440)="0ac9b1de4e30cf68c802c345d373c32f774bac5e0959e65d7c6683d1861204a6b88c1e3ae72957008f65a2357f901d4aa9c05784cec94c1ba22c2c2c8e457ae3c45dac2ad900ae468f6b4caa7a5f7632c9e5e94ff6ef85334e6e2613f66f19d40dc000bc2136601e47ca7c4e61422ff58806e831f377c8fd1ee670231055367948b456a8cd6fc0dd40f01bc6c7ad61d18e45f77c6a24ec719a5050bccc253d419c14a19986568d5cd9aec91e285df682cc1c84e3da983c5ef3ae26bd189827469420719c372215e460fb5181ae382a5f394e0fbc7364ad25940b1c7e7acf0ffcbfc730644c6d64", 0xe7}, {&(0x7f0000005540)="293595dcee1e9693d5fede93cb1696a50b0517012db0d12b5ecdcb9e1821e9fbfb9c6a5ca8a451480303479fac08cf5df05d3a979882969b3e3ed08984059c48eb3efbfc9b1a84edd63bfb585b4ba7f87f3b4475014df5183aa268f262758dbd3c257e43e398ec166ce4b3fe2b78ef6da0ba992cbeedba9c980dea32e0fc6f73280b523cb400aaa12c5794c316f530f0c221802433d8ac3a9a04677e7495f999e5bec8edb19b5c7060a7562badf2ab6af2765d182c466a17595db71847f84d909b3df1344293395515a5f7b690dd02bb304767ca", 0xd4}], 0x5, &(0x7f00000056c0)=[{0x108, 0x3a, 0x7fffffff, "11cfdcb8e949e0b750c509ea35b313f785f10d1899ccd8efc6ee5f26ae8b86a091d38e38a1d46acf2d031273ccd3684340a8cc0f2c4662fa027dd17311573a6480f477429d69e9edb5807753a34639cb8c480614350fcf49edc6900923fecdbf5570bedf688baa4b8cef24738f3129d56299bc3a5045b6a11d04999783d1466b28ab3577d1cc5eaf7b914ceee5553c7f6b2bee619ef5bb148266f47ab3b3742e5c5b353967faa267d1905d63f245ae1e56e26c8dc9db1480ebc3a55ad32642b29e6edd9804bf69ceb49917c226c5740342d076f9099a39a704723c5ef8156dd6d44af52c54664f4d3c4c966773a491ad0b"}], 0x108}}, {{&(0x7f0000005800)=@hci={0x1f, 0x2, 0x1}, 0x80, &(0x7f00000058c0)=[{&(0x7f0000005880)="da319c54cd6b4b325f278b18910f921650772d05f905fb7bc158568053101536fddb3888af766a58abded36fa3da3a5ac05d8adc", 0x34}], 0x1, &(0x7f0000005900)=[{0x20, 0x0, 0x6, "20fb3760717f9acf70d38bc68998b33a"}, {0x88, 0x84, 0x7, "f5eb815424f18334f6125b9b25a1789dce512f860fccd717b0e677f99dc5c605c3802f4f0f4f244a6d339a3ea288e94799d87c60d69f98fcc79c7a47e982c09827107c3665a13c5bc18b35516b11ed0bc7def1d178a6cb2becd62da54e3141abb97166596405d76cdc376a9ed90e6ab7b3eb"}, {0xe8, 0x10d, 0x9, "fe4b44b7e7dabd8c66ed4e37d37c62a9ffb3ae9994c20592c56251822e38bc098f7ff6cd610bb3f28091a7faf24d05c86ba08ab5be6f6c0398741ab24ec796edb229131f11c3e888f1b6e942fd6ad970ec7c5993ed9fc197ac6dcd4f44d485194ab45c8cee710cc5b97f3110513a8c98f18451c606314af52af57ac0311d5b99a1a4c181a3687f72e194f2f1d00c831626b91c796303041b21fde04a2255390927ab420a705d8ad05a799c051ac35a43cc060807ad8f905c96724926c83ea6ac96dded693b111b1acabf8c4d7d3ff01d8d234d4d"}, {0x68, 0x109, 0x0, "94584f38d1427b86be5a5d22f2571b114abdd77806a34475abb69f1aa6f47175ceed6f207a9363e86336c23256a3ec7d170c2a3bcab0e2d53c5b812101d19ec7f7165d73e10af5cafb6d8c67ca22128b9c"}, {0xe0, 0x110, 0x5, "941193bd98a7d8efad5229249b0871c20142ce4c6589bcb3262c55ef87bcf1232b5eedb43ac8d1855a532edee3cc15fefbba099cda3bf9bedc6167943fc446d7f05b89e529e20ca2820fe986ce2fbaa75ed0ac5d86eac6e4d303e90cbbf98e05f8e4691fd6068911a27b75d0e357143158fabb82ab05b0737f5720dde000640ab43af98ff784972dc8cc43cb2279236cb76e818739be407c06b1782fc4a9cf556bcb8fe75eb296428295433961834aa3c968e03c7cedb9fac8d6a094ab0cce273539a33d920ae7829e7dca2474c5"}, {0x88, 0x6, 0x9, "5868136bdf483ad65a2f1e4067c5018eebd3f2c15f0ba1fcbe7cc25cd31863274a7fa9e9e79c73145793b7f83f31ebe090e957bd1627fd82a501eeca273681e75a6405158991db18eb5d73f8733a8808f8de1330ad1422de7263316a17e4c78434f3e7f0e37591784f7ee84259e4ca79b4aac27347"}, {0x60, 0x88, 0x0, "ac2d38cd58f3d2c82ec1101f73f3749deff8f214acf544eb44ef3ae2d3f946f2066b356814917b0382fea73e8f08c55064d00b4691eaa5bae33cc58c341c8f751c7f8fd2751617a319e7779f9e"}, {0x78, 0x109, 0xc, "475d9b9c6b74d9505efcf9473d7da44783138b36768614643cd246fd1e7c6648c43a546697d6d7ed8ba52b5ab4d05b2c4fe92d52ceb84a4f63c2a42587f913f962a8ac5d31845324dc38b420e71051d6e7e89e14f02c689bf88dfa2fa841f99506aeae"}, {0xd8, 0x29, 0x200, "18299a72649915a6a162edc8ee78c0530e6e8e49f1107f65c4d3a9c1e96c089644e04301f8622d413b663ee9b2eb5101f942719074de08340917015a900cc400dae911a8e67ec3e2faff565c68606495c971905c84fdb027c41c4ee29c68e66816a3dcef1c9bcbcc4d5999134be0a779ff3d084419cb02832cc637a08556307daa3fc6aab6172831f82b6815a1a4d1bf01e993d42688a9b733e8279410da3d3d8447b07d72a2f4867bcbd3ccdd9e52aefc413f96363b26fa93bc5cb027fe82871b83beca4bea"}, {0x78, 0x1, 0x36d0000, "100f355100dbf169cf564e7ec4f28f0b10c8c6d6ba207116a331b41b3ec8241a01a92630719821a63b76692ecfa9ec41d22a7ea6e1b159a29224d3897d3dc27e180b8bff097659a736b296ae3d8ccfb0b7110e5197c56a20f40e0554c1a39fd511c5558bba10"}], 0x588}}, {{0x0, 0x0, &(0x7f0000005f40)=[{&(0x7f0000005ec0)="8cf96acfa5c9e8c5f36ebf71b80947a6dbd8dcd01cffaa3d5f046be6fa3c7c8026e588d0bf86b820a3307e8fb08bc5da79d447070063500041418af7c17220c87d264a9dfe957b37d789aae8b79b08fb958d9d95a965d55e30", 0x59}], 0x1, &(0x7f0000005f80)=[{0x38, 0x116, 0x9, "98af26fcd38a54c5822dbf298476b995fbf2b134e85e58a2d4aca480cf9ffb8b8bca9f02ee"}, {0x108, 0x0, 0x7, "e7db604b842f8c43886676f1248a3a6f533970f473d955bda0a15ab995dc608efa7fea1825d3b367af934879382ec9fe9aa0160e6303b8964022a2bf2d6923108418a917094c0d0b0d72ee512273aa8f9136635aeec1ad9be0a149acf957e9ea00350b36ea894ce6513146e4ec3c5fb7900179614e18b540d01248f46b083ac1acccae2ccff9213b283e7e2170414d3c75e5c3a10c2a27f2e4a74e4aeb0f70d7984f254a8bc96419ea9846d0a51d7bccaa34419eb63f2af47648c36b623a0d9a29a5329e92393119b6adb775f20d3e741b588b60d4b58d61226c083671116e8d0478c1e9b5fd08993c70bddc2509ae462041"}, {0x1010, 0x88, 0x0, "12b4e89a9aa17fb85101408744ca4963a68a8bc50a0f0d5876ed452ee8592578dbb75f60f7fcf0a4dc9a6e6597dedede014659d231ef0666e4f99f9106014144ba77c50039c19aaacabfb3df95c3aabd42ec336ffab31c4ad1d8be5bdee5b001ecf3e411a0a16bb45bcab3166a36efc871ece6f5fbc8fce2f10bfb628a83e56123b4617ab83928aad3e73a5b7c477c76c415f57c94d64a550e8053c3cd4c11089ead04cb558170c2ab8384cf29963dfc8778de218faa5e76e25134850ef89d9b9248bd50de6f8acc59c768fb43d5ad1cf75ca4dd40f38ef89201f8a2d2c0f45e51caea0e911b02c9bfd920735b5fe9895d57993e4d8a31e28ce67c9849c8359756f951b646839186239616bb413b269b1f38ff8598301db68fdaab293fe0d345f93427206f6fe56c896fae4da25559a68ae4be28fb1d95a0cad96df8ba5d600c9d2acad08bc6eaf81718e2fee9a8d6eee83b4764fcc54c6549cdae4dac4e2a6e9e51de1a4b5bfea0795e1b46c155d7d48c2763384a1196de8eb18754b8c5f085a4d17be174e6e122b5a472aaf5d2fc1d90edb3fc1bce488bae8b7d7b7e1e06aadfe72579943eee54a21b8b6036bc9e347c493d9501b9dc5f83581e6570734337547163df579be149002e3885b755dc8ad8f2ff4d5258d0d8e50e07390e8bca1825321e51a9ef205df2b33c20e151e1649f9e065ff454bc0ff4e7cb041aaaa9d598cd2f328e73d4bdacf1ff66309098dab5d1c6fbeb872248c54e8a8c0304a689d52dd3292bcbcfb0efc0f462d6f656c55337a84378facfb92116d1d1baab8bcbb8f972c2a1bd074b9ed372aa68773a85154c70ea1111a93f84dc99ab04bc4ae8a2d1d5e2067b7d9e668a54f318f6b1d0f82917e92a58b4758dbe8c04a0e7cdb38ceb885a353bb57279fc161f3297a4f1ccfea4acd07b4cc51b553679ac3616b79556ededbdb679124b616b133e28dc48961257202cb188c02c60766a46e7bd8a28605bdd376d6d3729376f899b603cb4243a675ea8537dd254fb90c2099db6003f396cb8877b02a4bf206983808a018e2e1aafb328f4442edd45770a6df3598011a3695ce16516679378b7f59b58a7314d77efbeddece9b60fe0770e5fce2c2a237321a46b75547c102d49cd61b1219ee57a0a131cb9c361b1e863c623cb54a7903d46395e7bc48f92428a2d30a434e9235138bf4cd29f94311a6bbc729e0e907f6702b76ea397cdd69a98dae62b576921a2576d1324320d7812b393d3ec3caa04204986580fc53de43c0c2f59f98e57984a138378cadc7f4ce6f4d07d92a3411c96ce3073bb7364defd531f218324fff2ddbbe9b20a1bc2e0f9af186168967a9a742da27c2a52021e48a738bf1ebb49b18b98a6eecd4cfce9b08b274e8be6e1869f1cdc4589753277c7a6859405bb47edf3368887cf06b02f3d9be8a28734e175549444f11648e64969a6adc60b28d5ca4f396b15bdc49ac0b1dd2769df90fba3b0564659be35e9e547662f633c59041c23c074fc3c4d398a186758592bca46d003cbb4023c16b614ee084517052ff445979d3b8e1b8bb8775e47a5d7d979cdb75284c63321904b8631819c4d0a79c4614563ee3e90ec5d1b60269cde8db42d96f4cb8239e2d422ce6d75898a2ab190e2ad63c18127c8e653b60dc7dae5c546500a0cb4407f167a53bf915d48b717b98e8d81e0421cfaf84177a858dc6b6cc7d0c7bfc16430a8824d34ecc80f13388ea3b15d57fa309fe0c1ab4c47208cd2483439e6cde1a440c5f8ffcfbdbff27cb2df2b4cec57914f9188ad4053bcabbc509ddae0f33f00e252129b50d9107ecfcaf4cc74c0f57ad77547c0d3ec9583965136252c70d983f5edd1303a7988a594b4360a0ffe9ad7908ae575096fcc1a3c993e89db47efffe00d59f49be7e25ab9f8617fb7f3a8476af4fb8cf8763871854197aff37ea0a4831e302e53e3fe7e0bc744a61061b31cd89f2bfd3fe06b79359c3783eace63920dfd8b652e874d002b9aa7a108e73cfd44860a31349854dfd142cd28e7c23d45b65b29dde33d6c0ecee89889ca5987df144794bf7c03fb564797209144ef84daead092d9528f8433d58d6a2735d3e5963d219500c8c0b44bbe3daeec37b667c06d841dcedaa641aee46a9248bc5f98bd248cacecd04c5062349948ad5cbfa7cbf62d8fdccd62d6e0aaaf2e58c392fe5bc3c24bc2b4b242a6f8693f216ff1eb487df5beeef9930b50cd47dccecc1b3e257fde9e5c5889056e861a5452e65488100a07518cfa9d758761298c74126317f6b0104bf5dc3e6e173b2f4cf5c3a80af12eb45ea139bf8261475090d01b083b653e43cf0e56bcc28e7aaf789bed6a20e906bde6922ca31dc57e52bff7f8e70bb1cc9715f2bd87b31746fb9e72560b2453b3597413774c9d84d317d96b6375ddc8fd2eb97182bb17e6db863a1c4ffd7b172b9a79155bc90e751ba9dc847f838070370531b876311c39606c8135aa6eb5bab80b8f0a8a53ea66dca0eb12aeb8de30a7c03b2a95b48b06f435749ffdfddfae38774b3d4a1804681bc326c98d9edca2c337a53835a9ce42a87b77ee1a28c3a7de10f7388ac3c57b359c1a9d796a218b293ea10b35191fdd980281c39caec07eea77de6e19177b82206546a03e3ee6d7a192b591dfb74931d8fe046c685264f948c3ab9cceedbd3ee12ffcc1b6b923e1677574318ece4318b27d76bd41f48c315310740a87de615643b0ba88998742b074ec33ef01f9bd5a5ebcdb9b3fe7e6ebbe268cb1daa0e26d10a77b5565fe528e48aee56d89afbe23c66bc7cde9041a60e62d5c0d54803a23ad202c4b7e031953b65797b8f6c7434412522cc752e3158d6ec36b6040c33148d3070e891de66cfa40c33dc3a2df33bca8a9c9d2d4ebfd958bd09e1e6802c35aee8cbe3ef885dcf3f6cc36c741466f4bff3b546ab91279c6735511f7c7b9dda3d012a3acc100bf00c87311bff93e0f83b8e4895253e02a8e10460c7bb176c704472b4a3e22356ce40a9764aeba6a79af1b6913a260e609dd05316e82f4b697f4e10657c7ff66ad27bc9485604e1093b6a821516bb2a101a0d625636dc49a1f10608f4b42d97f190b0ff16ccc938d4ce8719802a1dd22974cb8c5782d8d76801e83ea30eeff57de97fb0a1b68ef49b71e9c5c9d3ffe70f08042a6501f2c0c110573573ce2d6256958a4b63cb2c9170fb4d225bb1ab69eed20119ce9c45c138cc196d24a24ae5e94e22483b628e8f4db7743717a649441391f53b5d6b410406307d482142d48b2b4fbc3454121da80e89fe029a90e3c749c088d6fe292914fbb8af4dbbfd4ed3983b0cca40e8728e4f23d1052484e1b77ba780c577d9b13e3a4eb24a4f6380b3110d14f4b70a2303d7cbc39bccb483b01e4a45c56d5aec7bed294724133a1413d89cc15aa69a32bc2f9406f58f471f0c20d8c38b3cc0f23148cc952c3becad5d32d2bdf78319987e477b812e252e8f099fd0483ed5f86e40f0f6d4db83941dfc3f939de6d5758e4d6a8581d875798406350265aa7a6ea55ac87984d991e53f8215158f6b7d8deee6f25c382ea147dd76256bc6818c1c3912b6e53648dad55a1f84f610c448cebbd196eeb7e726e8a0c95495309b13490c8ca61eb1fbfc6e063e7d081cd39226064ce6329729c50fe3262139a291f5296a115a395bf0d75271256c7535f2528d95ad593cddd21a212b703c7f17437054f4b592cc6451edb65348771fb3b4a1b207a46a04d95ed76cb2409c69ca2ed6ad9a4f3986b49f7fbc4cd18f5da71921e16f5360ad1d0c7abedb3ba03fc2126a2315d0866c9521305b571afc3d6ff4973c54e339745addc1512ab00623d71ebf3e20f4fe8bfe45c20751d5d7e089ce79c1af05dbe2ad7615a9928e8a1fe6a4df04b0e7cca8a5e744f57ffee8a0cbadf07f5fbe9622fba9f05d0f5fac2287e59249d780e7f8552ce2deefcf16d66aed5e55550de14dfeb672e8a7739440727847219613d38f1d6af606de1ea2c455d241923d980e8fe47bcfec450536812281e584f6c75d3d780ae7f26239bbab85165d21cadb1c976bb7b272bc6ff76d8f049e984ede6972aa0274551714ce6ec742a60ed4326d17037c08270a76ea7c5b011ff2b60de4e75cfa91bbe7ed80489e1e30e44598c927994f20537386a20824a5325b066b0c1feac909c9926366bd0a130aecb165046761b9b61212c2c27d02e7de486a9f31fbbe9a4142044bcd1b188e28e23208c0c227cafa55b770101da5f719663d9c2f2316c0b029cd6b1b5b6a9d4f11c0d07bc3ae253e640190d7ac3c087ef2b0987b3b5f3786adba42225a1a0aff2ac82f0c69168a4b61e88faf6f1530e5cc964604b629824a90d4e717223757edc56f00a9656792d48a1d0321186ec040f6fd0611936986510f6e6a2ab5ec900fc46be923955c1952c56887a5823d1122963481b042e0369d0c9241561831c7c34a79e5bd1159c0eb252e6ba9fef9da8bb29b8a512f12ffea0e55877f075fed37164fac408c0121fa84d2191722da93479b059fd225286091a178dffbe80a8722c7f85fa7e9f204fa3549cee27e007a67ffa2443168c94f70096a99e27631a499d5fcd4a40b4a96070382a0b58739ff2bb3317b8f75519777373746cdc726d7e878b9ae393c2f918f8b557daaed7dd4b064e2574d10f4ee80957efdde3790c334c3d5ea1cc6191088b15db065f968d949102fc6ab0abee881ad47b060392d8f0284c27238a23c3f2bed1f6f06fdd7066caebd3bb94f5cbc984478f5b3fcc65f4f90a593391d3d69d3605f1a8cb2ab8ee9e75543e178b23ef842947f6e007f9b66779415cfbf09631f44802681d88078e9696e5d74ca7c4fd7b933d12fffd14b7cc94a9a0a45aae2ec3f139c18919935622dedacd9c896f9146cce9dc49c4927b5127612373decdae35e01704d8aeca91f719661c241ec765a014a082da9b0a6794c321f6b34d4c1768a8045063d7741975fe3d1bc0105ec41fee102e953a57ad3715bfaa318c471fafabdd95ef26c6922eed3c5ce2405395b11febc2aa50078b161c9e6ceaecaaaf09358317ad12f6f1baf6307d5db606a629cfd1adb8e8781bb8b18e088d2d5a94e492d67ce163036f53010f1954f72ec58f9483aba618b26182d7f390f67748b1099e550a1eff53551f02920ce9844b4078da2716496bd9ab9b20661bd07f30da0d0c243de734155580cbda8dbf93143f3f43b9758c9206e4e587a17b2dc6d50d9e4cc64e99ec0123269df6c2d73cc0be25a993e52053198f9de17013235e1e9ce8cf4642ff1bd6bbdf9942665176479e7859f67887f42bfe3995743832c12d79b887ce40727744c6904c6933e7e34cedfdc11ff5c561abe67d6fc245dcd23006124080835b3e6fd15e9112e2fdb89662373cab9b159798f212b4e7bbfb0290f6ea4e0d12a2b2f787853b60b4f87fe4ab45b2d4ab7ac75c945088407132061676de54da2a2157da344ed06a865da6a4cd0758ffb2ef4ee18bfbeee5a3dc4e0f267ae66f32828364b8b0a74cc4a0445f5109f97c38832b33a0927ea35f6e7a8dd75553e187add6006aae978b17c6bf084aae881227d0c0243da2a8ee65b08286d21135332953fcf9d0d0b9423671f88f5a542ea7051affe0fa2e80d18795add9f6c316525e0fd842b705f220889e464da2c530c62649f9d13d3520f63e56e7a83be67bc213018f83c1951e6cc1e0f7bea80df59ace3d862e115b39ed0d8d95120fde3782a90e58b8cdc5573d5ece4c6476d2fb1cca47eebac0f8c0b485c0ca66cc"}, {0x88, 0x101, 0x7, "d00cdac268310a8ad0e7aead198b4aa732130245974c544a023783efe1d1928da4018190cb3565ef826f65780512490e7a9b13a5c65479e5eeeed9b5e11079384ac8e42fe4c04565a91a82890f7bd54e1336b04bf469878d11294a7a1ced96c3fb01157420b7a62700996f26f2b81c3c9f18442153ecdc85"}, {0x1010, 0x10c, 0xc, "47156794e0d942055e7ba8c34a39adbaaa99f9aa38c6056e54fffdc08dba0be1ee51d1eb2d9ccae884ddd86c0df008ce215aafe96ead5b5e4e52090faeb5d16b27e77fa0f04ea60874694937999a87b5045df5d34333ba3eaa55ae51fcc5494e5437b9721ca2fd28e855ae366a60bcede84c46193d1ce51eaa99593b2606fc0869df2639c7c87875df622580b103cd073b20b8d9ca435ff373aad8b4da19f74e32940d7440c7992ed65e4155d380d3b296dd75e573deaed44a63a35bf17753aa07fe912481048672a7f3c460f346ca7426ce0e53784bcc791195b735030cb694f7391b5c388cf1a70f6d76d7342d072bebff0b815222f1495b408886c3fcbee9ef5b45dc38f3426c5f2b6625549e926b05c1fcd7c6625da6be0e23f487ea7d0d0cb39375e2bcf2380ee77da11ffb3598b843a5b372db73cb5332746383d4af1119d0e2c2113e6e7f9cf1faf8755f37573e381cb2c9444b9fd944228b6d0b921710598b9cd85e329a39d9d57fd891722344174d0bd12c7a3fe0ed48cebf09a70a90ad7c0c408715b75cdfba50797deea444505ae84dc957fb377480914291fa8cb0491552a808c98e04cee3c5c168af095e11cc8f1d4e2052fc9cb67eb4a1cd372869d992afbbcc6994422358e1b142ba764a4dd2a7cbe4b001b36c956dce0833a53158df3a27f9e5045c3ce94906524de14b841e93bb7cd278a2fa1ad8b6bed36150ee8df0b89af65ca44e0322d7a1853d684033ca11a8237cd863b1ed39ce762b4b27a5f148ec6c22935d372b383571769340a49f2d370e26a5aa79a2356f554f5f6ba64de1016583706f137bc8f603fdf655e7b69b129ef7dca2bc3cd13e7f6da6ccfd8b0b49aa1b81076dc51bc53db10903c363ddcc869a3699623ae373607516037ba79b15ff1cb85956bfc7d8c8643f97eaba9be5640965ef69054ae8158cc3f04b37f3d1cb6580ab1a2cca46fee9a51c5986624674e3b220e08a0bb603411783e8321b7708a7abd221df718fb6836f8216ae94d97602ee7e4a5eddbaab9a9c84159b1f40c31227341d983bd544535e0b23229a1a6d90dd101702415584e2efbfc4e62dea5231baf8ce9bac6855b1d735626c9f8ce55aff003f7b7681a983cf8dc23751835016413956f7b7adf4443a9ea0f1bdc2fd01d9c96143e1cd2dab92f0793090d5467b9c7ddfa7aa605b555be0bec83e2b5da50cf733103ab1e65e43d28ddbf80771c95e01f75bce3d44416a7d935fe9b208b83e768e574228d1f0447ee67f5516db6e18d7b95d6f7c2ba41ac976561a666931901bdd2b6fd8f1984701a828281a8255045e64c83da2264da975ba8f8393aa10880c1926bee256577542f5b7b8fd804db932f871fd2efb1b8f235415ad5a57f6f079912a867b1f63007bc39dc44b3556bd3ff7c74c82fefcf485d1def21b783893b977ae93c7868d69b1b32bec281e3c74a2d17fb14bb396ae7fdd13067fe6eee839ac6f68e391be8a69e51d380821277e57e1f1bd31f8f4d1a1358d1b01850483d6a62500eb53269d1ad9c7eaa3c7593ec21267952fae7830b08435ac634de876b65695657dc1ab44e8d17663358801f410190ab1bfef4f9f779d9e841c84492d10ee312944698f680f6edc4c55d49b1675a2c78db49f6531e81d14b6643c8118917aeecdc5cc8a10c117575880ead9a1a396a52173d6e8ed2eb8443bc6125ef8c19a3606bc10cc1aa601c5d92dae2c17f5d134ebfc93605b39a6d3843f97b7e71c6cdce55ea3121e0acbf02bac760f50463959024ee05efbea355e8328559b46274542b0620ec2ed3fbcc5afbe81f8e3aee541f591b12caac2371672610cd15c542cdd36b48ccb1997b1f88a0f2791c109181efe1e670041a11779f6af0b10a5c9b6bfac69cb9478e63c54cedf14ac39a06fe1fa453fb131c03c73e15833a46955c453bd1a119d37f597b11fff9508e1445202feba2f98e1a655700348908702348b8f8c5b43bedc61aeee22d432c5828407a6de1e88a32d09002c9e4957ad6477b98494ba603255ab19aee9fde0d8fff839244f281a276ace8a5583b526f7d0d4b3d05707d11aba7b09b04cac907160f01c68734afd7a4aad06eb78e1e5eda3a64c135dbcecd8de41b9fbe960adaf8ea17adb581002bedc9461e65794de072a2e71a832f4e72760a4135d79067e59f9aaef82e4d6afb838a7cf40585acf0904fcd4a4234ce9276ea07aef13f3aec60355c62a0b31cf1bee6eac5e52e206170b53349f9a1e82677b043fdbc52c06c9509d910341aa66bf1a4ac52f704617a765b04e02a981d2a862e4ec299cff94a7463bd4769e70b0bf1c14089d3106ee7d418db4bbe68f79ba02c6c38d7825700edfe32649c0844f145f11efcaf0a7d9b69c29a90891314426bd07d0ebd065a3956f77df4fb3423290e3d9e0c61237e6578f558d9ea211d45e103b45ed8b0bb71a07eade658f4656719158198ecdd0f6be814f2145acdcda668ab88a52404c7dfb62456ddac8fc211ec0fc56706026e2c641099047a1249b137ff3ecb966416d7fabc1d3921b09dcd45619e84f248b65771a94e1f63ff5a3ca5e3a6da86d0786e6fed531c0a0b7ac45601473ff2fabaa96e27031ab88af44ee26ba5ed70ac9f1565d44ac37ed7a7d7e52b063c3041ac74cf095df4165506d53ffd71074eef13efb564af243945aad7d6b9afa5f8aa9d0f1fb73180b2b2b3cca56cd0d93ad5898af875aacb3da4d90bb5b1940b93d833616d896a2d2b38b19c8fb9c66bda9045313560b0aa44dd1e375e6fa7ab144040a0dea34ca9c6ac4e06a857a8b00c5a83fc79be2588c59d1aab50565ac48351b93b94e93796ac1d30533d340473c63ff96794289f500643580086f8ae5289c98fae2731cca0195282e77cadaab3f6d40ffe2be7a2ddf70bb4b06e10948706f8c393e535f912a9aed23974f60c935fbb5fdc56836fc54413d6fed786425e58953f4298d4be98e7c8c8f8b8619105d60dc5b39375c4c8abb8a6e208387a0b56be8d01c84ceeddf2bd4a2de22660edcc98274c1f7df17c4181508a5face1768cebdfb43f82bef16907d811b1de68a0d52396fd446c29d243dfb462b38032c5f75b370a303bbf946d15db50bc09bf506e6434c86b36999e47d194b3313c0cbd703c1abb9c4a50eb32520794659d32417b1d8ab5048bfab690d1b84fd7f8e17bc07b3258155509d3e1cd38bac7cc8f3246ea62a739d74dc3aef10e76544c20b37e33cb632a2eb918732a85b3d0f4076b58e402d6a59526c7d44c7b81250aba0be7653978f384c19d0f1451a5c4126f7d37b26a7412832c42171f15fb4f069ee9605f2737e148a7ca9311ba3f9a602b66632074f576ffb26b18a9eab5088dc89708443a39d42c7a4edae579eee136f4106f7d9677bdd586109e808a9f8f70bb533682ffa8f56d8d657b9bbdf67e06776847055a4fa1829eb8fcd3cc2e13091e6b9b9fdcf5245776d26d381e96ce597da36286709cde8aff3e7c14fdb07bc235ef920ad8f3c1b92aafe35ea6c4a0a2335b9c942bc0204b6e9a20ed39de5e05433afc182c9a7c461cbd69449e5daca8c22c5159f63addb0104778cac8ee7c5bd8230a8a4bc0209404790c508d9e201ab7fb53b37500c3dad90df58151e42388af1bab9984d189f24efd64225323e8cdcab6566b61b337190d873a19bfb1fc1ee6f2def0fe0f6d4a29c86f4762432f537a651969c6bb6070a8ae1dfb12413848c2b53fe2ce9c27339fdbbdab916752a331cf6b08325611770a715a9fa5d7ff85cdfb0933018bbda6f82fbf70ba0f958c140b0e865f462c6532d179429a957cb054d00d7647e314602b7681c5dc749fb40ef4696143607ae910129b141a16cf4854d461ff8848e9cd68f1ebc632dfe6dcb00287c956f861c3356c2133d906618218c0477c485b42ef3cc792090efbbcc6a6286e930570f69628508d1db741eddf7ec987885426669d548d6d441b84e82bbc36874f52a6f6ba225c4a9113beca3cd828376e7f114b14c61b5ffd25c78165ca2a39365e996d84a8dfcf2c622b2cda498b3198c3770830ecff4462d4777e8b412ddd319827e6bb1dc8b96dcdb68f4006e898e4dce0ea19992bc8a3bef3353fb42b9932c974215e0b7418392cb6720caf1934a47125dad3140985ac4569fa6ef305bd73a7140ed9f90f4ec56c09063465846a35ce409ec42fd5e3338235059826b7f0726bcee2c6cb44207c7ad4f2684b0738939b178ce527fb0804f30b5dc358c4420877461e6fddf7727655c240922fe68577724c55ff28a107ef2a470ce8ea6fc591bbf9edd1a829ab5e3721f4db2241b83b8829c87d7885989bb4759b5b82e150081532b165cbc0a25b0497572e1b4e4160432450215a05aae155b460fd8864bc532e9f6ca9aee6f899db83ccc4a0c63265d0dadf7a3202145d8a1ed3fef69ae527d39137287855ca1d4140d356be4bb828f1b8bbeb241a29470bfdd1474b5a9c1de590cbb3279ead2a87e28be45b6fc52e045366604b7f966b6d15843cc305749667a83ee86a4e13455e4178d161c1f6bb83046e28a25856b1089b5c80998efe20f12ec147724dc10574ba8dc84d56aacf1e930272a278efc1e3dd783437b61f7af9bc9e9756729abddcf2811bbe6207538424fd169f9d682c75fb5e549d3e7ce4cd9ea188c091e3a284a70751b8f7e61d84d05a094829ef77c2d6d603cf9ba30b9bf312e8900399b2b283bdf02ff4d0e8410ef01a57b796e52aeb740720a3179868b4e7959d8b4983f7c73689bdcfe104be618e997140e00785984a72fd0f5937d6c77107dabf2fdbaf67fe42b87e13395e4a3e9bb5e5a9e592397c8f8d359b0acff872ee376eab3cf5c62aa96f82c90b2f20b581de778bd2e21948560e94a613b771d80f400a9c089689efcdb804ae481d6fe92be7bea0f7ccdcccca0f4f039ed369bf7be16bc6146797db63692263cb01db485a633ae18ff8b9fa41e3e69964333fe10de6baa21c8855ea274d6c6a8090d48fb290ec2ed027d75174217bd5be77830ee615ee62d4358c2fb3d8f7643b356c62d16eb3d565d78a3f2e19b97a51dc67a7154d78a66a4cc53f210b083f4e2328e84ae398088cbe104716c471fd582e6f7ede11da2deca77b7d93edb61a89d4cea41036957a63caf4b020e973619cfe9c4326c31c9f27297a636cb4a54ae161af44e98d735ae4414ac381240876387c0faffa6c5830ae7ce95787dddea5de3f2029dcf3d25000e156b3a31e2bd5e7aa8bda6478c7016756aeede91c30fa76fe96fc1a11646816276a78d658ad2c71d954986181a1cbf238a0238b15b76805579f44e3961aa2c20238ef26ce0540595bdd9e6fe910557962849e45a1b904adb799a03c7d8d260f220c82ad3cc202c238dfbcf9f0b4217d1190a8c346282768b2d5bba14e6c9f7b6f920cb942c7186569f6a3d51f2fb94a2065528c84c47888e4deda499e3d3a8a37c4f966e72a7328fac1b04ebd7e45e57f3f3c0578cbd5718d1b760e7b8a06a3d7f5c00ad26aaae828865774b21a480f1ad2566928cf80e66d58a59b50b28461fe0f8e32f857b0d6e47487d4ed27261d680f3ae37604e0c7377c2a07b1f34d6b89e0e0883af5670e8326b5b7683d5647d827d06172ff30845929254ba558ce970f9121daf86578c13e6f9ec6d93130078e15ad31546bd68abc17f04e472b975e2ba53fb0b0a0c2280dca8d8c42414798982ce25ea987006f8a115f6ce774e34782badaacda47cccc1f9f98e0371995cc9911ca4ab1db0a203221fba4a8a1abfe49e"}, {0x30, 0x1, 0x7fff, "d0d1480f7134af575ebb6922a30b251071ff0bfb2041aa746732"}, {0x18, 0x118, 0x8, "1fc3"}, {0x10, 0x327, 0x9}], 0x2240}}, {{&(0x7f0000008200)=@xdp={0x2c, 0x0, 0x0, 0xb}, 0x80, &(0x7f00000083c0)=[{&(0x7f0000008280)=')2', 0x2}, {&(0x7f00000082c0)="46df303f71cc1272d20994b27a5d40fccbf6b6cf5b3d42daf25ff65635d1f26a64a3be1efeff4d70784de4e457f4bcd3736ec5cd2a1213c9858c9e4d49c3f20ac4fe858447ff811730dd6703356ea6083492c3a242581424196d139da94429a6c025ca687da0437833d0d8f667ef1582797716e925228ff4bdff08a8f7ebaeb6475c833f8ec49e66093e6edc4becb630ba9ba449f3fbd2701f812e7ee5ce374ca837d566493e49e6d69706f6a5f0eaa1755e7b7afd6933ff271b37b2c1fedf7df123a27756a1236a25048ff87cbe03569025a5e2a5f7bbf62df3908d603e3f3b", 0xe0}], 0x2, &(0x7f0000008400)=[{0x40, 0x1, 0x256, "02d4ff87c59cdce4cb10c701aac0fc6e86066d5d1d1a074ebd695349b1c162c284e0c204e815496109407b3c"}, {0x60, 0x103, 0xd4ce, "ecb3ae4da3a9cb4c5b5e893b7faa7125738e93d97c214abf90694d1bc038301719975baf987c63790aaeca67df79fa5f63e311a3b5ef858365360418d908d251cd62a91dbbec473c44"}, {0x78, 0x104, 0x6, "502180ddf0faec4da2a50dfbd42ffbb13d7e410a01b21028febdb083b9c5c5695fd2af1d272eb84a6bdc2d4434c8ece6908fb7508daa8edc2cf89ce1e2a1121825cc92793a828ff486eb022411b4a8b9b99ff574bf9bf0abcfccd014f3a90cc53eb7fde594963e"}, {0x108, 0x110, 0x45f2, "d06b15a934e690da6533cb379bf846d2a5489736d08c3b2acb30244ecb217ff70678593e5bb2c3259b36d36d4ec08f9424c79f16176825767596ed24e1b0a11465928209813c6b735ed4587f9663c28a1a41414c3cfb440149deec9722319cac47086b46b0604032404bad3090df5b93b97c7addd9b2828f12dd40519f81e63c52c17447f3cb68c9a703349c87208f055a43fe8ba6b7a0669bd723232395efa2bd25fe616b2a9a9a2178bfa347433f9086fa0fa915ed8eebbcfa3310680642e1ca70105f8ff69a57d27230103750dc1bf5282f20a52c6db9d809022ea846098f23a8b2847ba9012cb9ab93686fe752f7ff29"}, {0xa0, 0x1, 0x3752, "dd893911dfa759c956f61068b00996cb591aa95e900b7e97d00a23b5d81056c24da3b1cb35f8a872dd8c2f03cbbd45216f5c1a7da881b6521e17f4d7c3dfe53477c9be5b0c455bb604d5d42c6089f7f26a2a2883efdb7c03cee9472aab9838c211dfdd1e31080b0c03f49fe906a8380a0a652273956ec9937bf20c10f215bf1e98a291c43ee3f2fdcbf7"}, {0x28, 0x113, 0x9, "547c5651d745536deb63e47f7d3517dd14f52eb1"}, {0xb0, 0x10e, 0x0, "9c42b3317d275820aabd493e5061ef22104df1cecd9de900ed89a817cf89e967624768ba7c8fecfc7e8c211a335e6e7226e3ede83f5923af8536047c714a5892777d30286ae812a97ae90508272872fbb98fd5483955cb2b8c9ac74228f4163e23dc22b53c879f1f019741593546a1fb71ed1fa9e930f047524ad952412a9dcd5a095c1a9646cff9407de1121a2be64ebd74605fe355acd5a973"}, {0x90, 0x101, 0x7, "c85d80d45d6a80b5e2369921e222f26bde0ba915aeaa6c32d73c27426a0b85a03e8364a37d25589365c94f5f5bd082aae4e537b8a92d645a6793b81bc8fa50b59f475a89f6e2e8027329d4d6e73a08dd872ca530bb787a1927f2e1c6d4d2e21b9c887752f11fdace82ffdeadb8387b3e76c6b92d3ba1a59f5fcf0f"}], 0x428}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000008a00)=[{0x30, 0x1, 0x4, "8150b264f05f5423c707b013bce289ccc856352c6f3c49aab7df045b8c"}, {0xb0, 0x113, 0xffff, "ec0d70aaf1ad483c6dafe98fe944967ca1bcc528fcab744948954db8f7f2cb4a83e9bda8b5d1f7499ddc8dcce0adf222862234fbad8c4c6c8f73402ea792c0528928d42e24daba275789237833489b0f26c701ac75f8298909bd249ce0a55ed50d6b35a87b5c442786924742b83ddc8215e4c79ed7ff37352e46ee42a544498b8ca12cdff7200ea201aad6b815f52640f9120ecfa9b4172dbf8a36adad72899d"}, {0xd8, 0x103, 0x3, "85bb6538b5acb6086aab38acfa65d086f2ab72cb50abf8b2738bc4e7a10801587c506ee5d7d89b73c4a6e50e11db3efdedb7386d3834190823c2a4269bc69bb3a5e6e9fee92f206435f1d931504f7b6c95263b6ad60890133b5de58cb6cf66c61943b4ad453c6618fab276c9626f8e275cfbb6d5065bb3bb46eb27c80f24453eef11aa24279acd91183200c4c7906177362ce53112fddb7d79244de5a326cc3962f67d3017e67b6a110d8ace287124841ec4488e4e6e1efde65ce7a4e67e5d0280402def6e01"}, {0x88, 0xff, 0xfffffbff, "9e3a835ab5f43f08bcf903f1efcb03ec9416e1533f98ca14a122e133a0b8b5d52c483f15998f29a4d6a7000eba28645acedefef3b48d51d889651cc6018e532ade4ffcd7d4fedad6e2c4fc174d29936a21d987206b50dd709652247bcf7b1fd8c3f487e6ec81a5ed3f2424143d12b529ca23738e342c"}, {0x810, 0x1, 0x1, "e67bc7841264ea4472cf71a50204f076459aad72c0b551c19d7a5f619ef34589813d13c750cfc5be75e83a3377c42fde2acfe3dbcce50340444a60d7aa2e4f66cdeb2f4be04dfabccc8d1dc68ee672758fe8f1023609c171f56f39b6ddacfc5076d104f3ec1502bbd30b96200e140809de0aef2be425e3075ced2f13abbb7732f83af2ebccbe29f61428745a8853547968c1c1a68eb0a1cc54288876311e7296ace69f09286dbda4cec87a6a5618ecfd703b6e0716460521ce5fb0be33560909b9a4eb6a295d09ae1cb0ecae0d444791066164e09f72d6da0e18f2420590cfd8b3ac65284c4b47fd7e3853ce52879115fe04ee99f5bb2b5a056de4af4beabf28b368d00fc03ee34e5556761665a336048a9331cfeebe9c963fd7a0f798ae76bbc7f19360e54b793962a57cb8ddee612a615ad8878bf6b4d3cf502737202efd9d165ee9ebfe8f892adc0ae5147c90184d4ffd0b9381d2272c0c1c088a5cb422dd4c9879053d93ee4e27c5d600cf2060aa96b3371cee9e8bcb1d4299be7c09cadd0f3abdab72cf4dab1780336d02bc659b5a93078403ffbeedbda48aeb91b438868b669c3e20b2fe86707bf5c1d9279ca2ad93620a1a35f88bcd3fedfe891b607a4cdf5a6bed722da9084dbcb33f7384f978bab300dd4e79e8859bab7322d9bbe5cc89bb1ad4de7b92d31109e20e097c63ee9400a4c1175fe9205f6bf387075dbd5d3e1a87281e600101067b9ed8af458e06b15b859d12166db3711c78a4b9cd1454866b06cec9947f5b3befed212c1897954e12ffb1c3bb108b87214b34fdc7251fe841c50831e4f3f8f4656449d658c7c08aed1d17ccc5159d2ceacde54865ffc817821ef86b1799fb7dc10a8f4c2b6778fa0a39bb8f558cc8872674f315aae2e8a97b87ecb45c00b458751082ace7f4adf3158a90761092f67758dd9c5123328789dee8d1febb8b7adb6b19d2032ac86e7d68d348e123f3f6a932d26ed6781273b2874e1f1df1cb976460fb1391243f843c0b3e91d17a89973760676eb6a67c336ba580be07458d10faf634c6775223a78e3049ca75abd0bb5c883a00819f29498d9e28127ebc2db19acac20c7405cdf9cc4530cd2e402f60b1c5aef5e1b9fe33f21b85e2a6c0331d9f202abdeb4bd375b8660b78a4a3a3974d7ef57df104cc44fa775e4af9c13a48df5673d2c512c52a0d813680338bea60dca4b04f09ff0b2f9199ae5cfb1a1a6b144250701b4cef92fae770dc940256719b7559b80508f2590b5bf08535c8b8314440036354400b3dc131067ea0882c50dc8f963f804afd5396de14191aa1ec9ddb8cd46eb49f7230931d5fbaf82ac8a78266c7cdf4e17660e883a66637304bb8cca901f2cf810ec6abce75edaae90e0e3122dd04dd6f337a42e77d0dde7d9109caa56324d352010f3befa9807df503329be587e8fefdde8a44cc50fcc9fb1b4bb01e62629c234dbcab97b85d0a0a8a6c9f9953dd6dee51ac533733a3fad7487c1d65042279da32b8e7f3f9d35b8e46cfc912420478d1185d31d23aeaf33676b5a0308dfef954f261449e3876a9e2e19ab4d3de7b308270044495aa55e1358cf1dc7b7c60949805bc8b1636c07268ce8c888de7093e30a075fe00b53971135d9160899786d09d9d416b0b0cb34145543f528f74002a7a5ff37e86393863948021b541d86c97470b8741b4f6e0df2f3e1887a9711cd3b3688ab2b115cad1922646688df513f95c59716a213e36bcc3f8d2de419d179cb269b84133ba294aab9e668442a589ecd21c2690cd78f41e71730962a841b54706d98bed23c1a83c0870de9db4b88b12c66b5bf317153220bcf2c57e838c38daaf97ff43fab7d64ed6a2eecd9aace401ad738db791c9041d836f80dc84d3bac9f60d9e5e67b20119e99f40c5fdd8b9579c79a68d7b9db095c4f2d33ddb300e9e239e80ff6cb1b733d6947c6476e05280fd7b3c497462d89610953eb68b715d1a92cbf8d810f8dc81a6866dacb34bd35512a659db09795adc15abab105506888a9de297b8ca5505757b8d3396c5623913f0a46d75b4076dc34ef55dc56690e26ba3779c21ef11f2faf99a535bd71a8c69c2466271238eaacc2704c2bcc245fb1cecb665cc5ba773fe74f43d12e2a4f257a7ef2ae948b25bb276fc7af61b8125d4e925b305a4e692950a0e4f953616f654ba366ca84ddebad305aff3446481ad6c892754df997e4c626b75be6f80755cbae97643ceb9e761c05de5d311aa9f89543528b675359fa881af8d3a2540a8a60cca05488e08e82ff61c1b3a264ce6d7b63526bd73de7767acb010a2f1a03dcd32ecdf4a18b7cabcc2bd433315b7544d40d1aace747c185db0de8cb2a3baaeeb384c4bb2ebd2e4546bc7755080efb7c3a46d70d72c16f36d9153ca4cdb9d5400dd7dfe2636f141fee756164106744193bb83f4e802200ae8a24f3fd1d841c6247a715f02b357af845bc88623e043e158bd09384463275c00bd2ab9644b54481698b92e2170d90ee8b953b446cd86e3ce6cb69b6db0238016f03297b2bbcf88196cdf716668fc84c5c1d42396f80753eaa9bc44e91dbe18af4cf94c188039787b09c5fb92761dd03a0f5b3d54ff0c97120e23a1b77789e3310d5ec46915b6348b5b715cb883ed2abd19f5b9efe267f5f0ade655f36c50b0243767fab9eeded7f99e229119d5881097249e768e257ed8187cc9eb2344cf8e199264ac10cdc19c55fbb45f62603d8036e1205e6937767577e145eba91a9dd3fd3d0a073a4e59a80e601e13fe52c9c68931832607270babf2237bfdfd93e7a974d57cd37ab8e7c6c19037c03d5d64f8a0f8388df55d4a9fe0b7456a3813ab34302ae23632d62b16366b6362134ddc82391568d5c9ba51ddd3b37a51"}], 0xa50}}, {{0x0, 0x0, &(0x7f0000009fc0)=[{&(0x7f0000000500)="c865e1cbf46f9eab78dc8824e68a59d59134b04633c53ad71dcb2e5ca22cb2", 0x1f}], 0x1}}], 0x8, 0x300) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000340)=[@text64={0x40, &(0x7f0000000700)="420fc7bc4898580000640f01c50f01c566baf80cb864c95782ef66bafc0cec67670f1b0166b8fb008ec046d9c3c442b90a2c81c442812852fcc744240012000000c74424020b000000ff1c24", 0x4c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000780)={[0xb, 0x0, 0x200, 0x4000000000000e52, 0x80000000, 0x0, 0x1041, 0x10, 0x0, 0x6, 0x100000000, 0x100000000, 0x4200000000000001, 0x4, 0x8000000000005, 0x800040068], 0x60000, 0x547d1}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 36.886283479s ago: executing program 42 (id=3170): bind$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x3, @local}, 0x10) sendmmsg(0xffffffffffffffff, &(0x7f000000bec0)=[{{0x0, 0x0, &(0x7f0000002b40)=[{&(0x7f00000002c0)="79e7fed82e22d50f27dbc0e8f6bc843ad376faf6bbc4266c20c7afba34c1baa901656517fd8cf11ebe015a24fef51784ef5eb569a656477a93ba82", 0x3b}, {&(0x7f0000000440)="4788c396e46e8292567f3884018f32b28a6f01a2370e93ce469305080a0abc3b490fee2ffc6d2b03a32451c10924ef2273c32377137d28ae1ec98bc1e7f91fe1b31811d987a59cece267ebd9fe68e73764dca1531ffd35a48a18a405de9fabf3f1ab550a8dbd391ccd08856a627cd1c2b808d3097c6194b72127a42fc2f3f22d83127f401fcbbf4ef3b7555d24b5", 0x8e}, {&(0x7f0000000840)="94ad214140c1c89402f71c6a98cf3b518ad3b14b9f8b5c1719885dd32862d78b64c771657c77c51ca8760db4624267170bdba4fd0a61d7e45e4ddeb519212068cf6824f616bd19f7461c7e1fc521b7ca03866687fffc82ffb17f604d37544fd84f86097cf8576fe856280a32d5c359b8390ccb86e2a786933fbbc2ece4c55078ddffcf1bc1988dbef795790e152e7944ca0bf87c5cad79ee71e24e12220a666cc04c98ed9e6062ad070ba4b2ae0595347e3097614fa2ccd1aafa3270d55cf352be2cafac26bb90abcb3b2be485621adf9699b9bd01361011bbb970d67d3d12b88e17fd19f87533a7c258e875923774a5354f8305a12c96f756fd42ff7742242e2fa4dd9fa14caddb51754658ae79baddec789b65aa9c9290192e3a3b50a734abe56870b8f3ca2e2dac1ee8d89ed1237dede042bd23aedd7f24cf6630cfd365b57f24156d791fe895c8b4a2fd274611326df70e566cfbf4c3185220f37d614e5b8ac8edb48b79765d3c943042f1e34b2f37c0a39f4b6440f81b5a48fdcf45192c2164dea827a1c7f0da1f2ec9fc96158cf2c4fda749e46e9de6d3556205d2b2b3174105ef3820d4e50f39910946e4c40f6e25b2b0eb2b52806b0966c8b0a31d1a24dce50107a5e94664657d7ada64a47b1554111d2fb81110e34f3dbb1738ec89e039d1c851d07da317c4c47b92b88622a6bd136a44fb1958f983610c65b4aa38c8ac63002e504a608218e53c1e59f53d3f092c833c8d2e15c72a73af40e6dd977e3f97989b4e26ab351f0cdae74399e001eff52df1109836b2168165a961892c50f65ca352dbd0042453915922fd567734c043e12cc812a0ea26d9587e3a5da5df8e384e173590f7bb35bdb8c3b9b2d92e3b138d40e89190e59a6759a5c96fb0f6a9261f171181e86f280eaa3f365d2507c662e80aff86263db8d547eb1dffe4f416ba146563dcb4ba65f31b84bd9cb6397dc805ecbb2085646f87c95d95bc139677a2aa075a13a9a9763c3b8c095c5626ef63c8a88d3929022651613f2adc817be56fd3b6bd7709a55d5e52e9907cb794d9b52d75cabeee8665d6e685f924466e3fabb2cba6a921639e351012fae929685f0eb2a3fa21f55bb588ba9911abb369eeb5523ecc39f950f20ff8115bc5733037fc98cfab60e164a6f58a17fafc27f8ff09eda324b75a8e9a8c139c1e06be7cd3fcfecfe9d226026753099b472b861b1260e42ddaa36415317e87d13817491d7bf4e3ebaac5a926f6710d5ff86598419ef306586f163eaecd72062ac8475d90386649cef490a5b8d559dd7ea4ebdc491d33db08f2944fdbdfb5fd8efc4f6cdb036c27105a27f506da58717dd318277e2732547e62185c1995b179ada9c4f3d43917ee0f47532f03f1730b80a6367ebb05988b6a707d134930ef4ef755b7ce45798cb9b7245a5dddfbbf64259c4393f89ac8ee4e49afce28186f1cca4908926c21f096dd1d27142aca66e6b42f150d064d6015588c41855bd82f621e3d8dc1087b0ce50a50dd1c498dae2631fee4a6ac02004e694c4f77a5282188429e1ca3e50b6a4de9bd7cb1def0a7f1c84756ce6bdfd42a4e1a49553ee7a3726291846a8f47959c725cef6a8e88e1bf6daecf9689b4138f311155fbc832d05851f8d8668836cce416f1a5c8542f321c67b4f49754ecdbb9249ef9b5f94a2f7cdbd51c1f9d8dff60a31b927f75b4383337eba12ffa1451845ca051e22ac4921b2a30ac466292b5723c10f2fdf681ee57431d59ba9dfa592eff9130c258119cb341ddcc3e441deda28af096bbcb1e78da6cf739abe5008df21c93d914c2d0164421c1527d11c19fb4a96ecf143dafe2cdb1865d9f0a0fccf8f1f1c6d18b6705f3ef10863bfd691509a391b643acad3a6f8dfabe09a6784ec3a281598279a7e098b6adb5797f622f7518283bd5dc7c0fa68167e58be290bd35f492dee04f1300baecb270be2e79917725700fa40ac7a13d830d45ee59459ad469ac55405d9d80f31a332200ce864de33a91f3baa1bdbde7524d20d06591246f09ce4b3463e143cf3a6e72706a50ebaba2f7c5fb1c4c53cac3065b3832fe712c3a477fa7b1f43c096c4f35bfaaeef83c2e224a78d89bd2f21390c8ede455980de1524ea1cb6988191f8a7beaf2044427229036e898b1ef1a572cba165b77f8f5951f40719b811c07d7bc6315af52289e4d4388e0ef1b41941739e8d1a543151e17c1cbe9a9ef298f76767a31d921fddb404420cac2fe72859a268e414195f4807a21a5ff749bfb31c444c90482333205e8fcdf367e390c0534fa41ae1448507ebfc8f663ed4b98d9ef8afa51acd3279b531ba709aab6f9b5ea01c0760c8f8fea0466f56a7d392ac07a11cf4d69652aa42446c99fcd0cc3b2f1ffdace02ced4b62f890899e3c246ff866ef005dcd0de0d2c868029240bd20c16913dde503f7b3ac5eb4c04e3c0beb55b4771ea80c79ae4882ab20d3092b3a9b73ce5bf74be7e294e841d12aba9f324ebecf65023b13aaffe871ba3d1fe86f0cd1421cfd6cebd68c61c452f32c72dcaf0744c57a35ad79c11289fb526d3b554f378eb5e2a00d6843f9f26b3a482366cc4c37f4b635ab6512f0abfc26a98476cadd031172b324ffc6d700778db5fb1b3636664d35f2f387f7010dd711eed766829fdf0ae0510264f99c111a107957d2dc78778536fb3fdf9ed8fdc3413cf1949604d29046178cb188c1aec3270b0aae9c5703dbde02199327cbaaaa217b7a8b8ba391b76c6b728cc267dc94347aea47a5fa7795a313244edde6a5ee515f269c7676bfad3969a06d2a00b66cf3d25c6bfbe864f6b57e2b6a0aad59056cb85fe42c3a136ca301a9c0491de6a10abb085ceddd93db345c2a1b8bb413fbfd0689145710bbc5ce14821437e4abc7f8414cdc15e40858c20c2795f608b17627c8592f1d14bac7e55158712e490d050a962dd22a32938964d223d05a68917fe4f77744afc8cb064a0fc6798a47dab8a2cf2b166f628ba231b6f5a728da3599f29cb7909e01d7dc04a5825cd9fb18278f23af44e248c129f002daf739222a100bd49299466b0591d9684d215bbb87886243c5f8fc0da7e02265e540c5cace4af31e236441054b27e52d5a2135421b91f3e13e96dfc843e9ea9f8bc10c905b4477c53b3d875a1558da282b103b5d5ce4c31adcb595161bda6a7bd3559ee4814118537dab0c07efd5bfbe7ccba07a0400d90f645785492ee9f305abec04a5a7d381c6f6277cdb7a840811978d141c4db2282166817b46210992cc0554ec9ff74e18b5721e3529b1ed5cb9cfc3f4bac8ffb233a3aee3842362c46f0fa103c969e00e25d0c945f88e8ad55cb4b8c8ac49bc2a8429b5f36f3ddd415dbac661fbf217d89b2e27f7b17f891f2d8d8208ed3d38b6757966a7d2c75201b22f536f63e66a94ca88ee8c710ea3da0d7b1ee12b9d54582f4b5ed57e6fbbd774dd6011f7a7be21f6ba80d60f1f2aa35765bc17d6325c00ee39699ab742711ad8b5513243192d80cb57c126aed3343afd04756d1daa7bcdcfa807b60edf4c540a07b9e929209e11c4af72ba67b661e1f73d5c174db7a84c13021a021fe3cde7d951a4874b14257c539ae00b26f08b5565927e53e149dc5e6c1eac21f4612da73c507573ca0a9f014ebdecf82ae36a7333393f65930ceb2065116e06aa20776b7813ca614db035b80217cfe8f6f0d6646e2f48beea6a74ab1682bea6e9c3c2d6ff78407cec9836c2a39880c6bf350bf1c371e2bb0dc3fa591567341bf00a319536c3839aba6364f11fa4867b52aabcb35a234d9c6c68e100b29ca3111ffa7385fdedc587729b824bdf73eb27a084a9cb9dfe57a7ecb05a7d5d1d29e361b150e1a8fe8e865d6034f8c88ec76b72834726ad259f4c4a7a984120103a09e7d8d33715e43da7873db6405068ee72bb90b8b4a13b537560b192d1d7bdab806247d8c7c747f326e598bac67f77431f5d47c8fb41fa86e692ed1806baea6aa84f00db2ae136af0eaf25b1a189a995f6474d3b45c24c9bd2c0aecdb9ee0442f313f55de64698c823e6d4154e9e102d75f68fd025d843c444654e99351c59ad1907e0e3dc105a23fe56cdec3b914dff8a217ddbd47e8c8c5cba9eb068392503d6f7b8d7d7f7285e82a24bdcafdb33ac6dcddd66fb550ac83e53ba159894ce881a9ec56f1bb2fb2707064c7706d17be29baf9acfc03ab6a661d13ec6067585775a558dc60776645053a9f488e59b8504db62eac07e7f3b077bc38616ba622f26aa22c494f945f084f322a50f62ca1e9cab089ba2d0b234c56934db95e58baf4e6cd277682d82014d5b1d2ee3898c6883ba9f9cfb302d836fc96931a9a8ffd9120a61ce62a1a0932cd9ffc06de35e7c01198b734bd82f5693ccb91af38149815fa4d583a1455d7c25c4f36ec0826960beaaa975d75513a2b015eb9f203840b8224d59b477b9877ccb0f689acaeccffc54d4099336597e8eae1538231c584a4d7fe3fb4f150834e3f0466759afff16162d3eba622c0b01368de19f9d6c41b1393a568e3538ef1f2f6c05fe896227b064a78f0b7539cd3afbaa11717ae78d899022dc6f6261bf387b23830a17f1699ef65c269f517f8989692f5e17945dae5cdf90f4e5a4700741f2c5b1ef2877365ef89a8944df77ef2c938cf16c03b5b20f7d3fbc957c21a0be77bc4804b727655966d6eee18c33061bd9b93a1b679c3096a64be56be07e943ebc19bd39ae2a6227b734849da8f50fd73fdf674498019df38885f8e25eba51bc6d0e2afa6f5b43fa37f40b358e484270b0f196769630984014e120f2824daead16c995ae96559fbf93d77f8522bfb9b41e536dfc709185d72aa4a3d4e4be17801d9d4d3af9c495f1e043b7313694d754d0b6c0f535138df359193124184872a3d95a74c5b4ec0a51eebf30d65e6b1122d363d15497ce7e815d7daf6fef514a276efa00ef6db688db891a445a3b46d04bc4d7de21ba702a9ea2dd43ef672976a1d7fbd199e43428e2093d6ec24c9fc5120a31197c04b10bf4e703394eb3fb3aea53aa834dd31a873df208df47654c5c5764e99d76cacd9ceac0c12c7cb793b96a6c2d532ea45d37c5ab71aed03c6eedcf3637dd4350589c815e61675922a24af06c33021c53fadbac90239e94952f6c9681c643068044d6f33894d6829dbbca53ce0c0eb55a2fbcf0d3cf70bdedc27b320ce032d7583f4568c19e394df7c4505ce0e8432e5a53f001e834202720bced7e23da46683e8b1e274185194ad28be2538aa5ba2fb5c77cfeb203c2b70b7d6c1553ef3603e5ed3cc2842c08f54e17e29dfde2cc6c2f749e6ae6218732a638cfd8d5742233fbb600c64b6d15836f338bc43c1b4f27c1b98630bbd187b60b722aad3fc98b6f0625f5622c5fcb940b3baef47e102fa2de2c71709c661eae8881263694752c0e2560941750de6841b92484d77af7e3a568345c9336f7508dec311d2299ca44f78c52aa17669067434043b0e084f81705ba86b7852bd7b646d111dede7d5d9f05d2160a58dc4cc91ab635ede442c9cb0a2de5ae4dca278652c5a3d7940cf82776519ab6634cb92b613c71f1374bca19d101ba670cad462be232f7ab902c583ceb3ff8577887d1267ed182794a8c4ec4b5b37275462b5ccaa783250c9345112c40605e0781dfe2f64504ba1a72eef99ddc59859cc099f3b12ba507cc00f15bdf4d0da55bc91f8a067bf0cdc8dd6612bf1c0891a7f119f29e4c1836885c7b0d00743b5fbcef49fd05affe8e15f407a48f305b1087e4115d362a0f2c5", 0x1000}, {&(0x7f0000001840)="f74b7615caddeee4bd60dffc2a88520955489b4be3c2d3195289388996049bf4919ae1582c2ff608ad6b7a762e2e52e6b64292bb534b354c562b3e31555bb11ae641bc6c67b9e9855266a320bfc2289009b722069540c51bb842e57128d52dde03085c7cad07f1ee6943de67f1e43c16026cbd3896061e4fb9967d02a41276f290d6a399e4", 0x85}, {&(0x7f0000001900)="49f5e847df807c33e6480d61b94e7ac1665cbae3e18fb00cf5554fa9a65adeb01df68634d78caaf53d686602d5eeb4150a0e4177fec275321c0e60b9eee5e6ed341b8f00554ace9448a3990fdb7340d3fa13738de4bfca7ac8aed9716c8e986234d70d7fa9a0302353cb64bb84e7ef30ca4011d5aa369e34db8652d87d30c102a528431f1ca4c6524cb943c0fc793f0758e8c46bf9b7e0942d9503fc584778a572897d7145dac64fe70eb57abc37ec0f830d229d21022aeb9ca6a5f2127510310697def8209d3db3141424838371804a703aeeb583290a7a51ec0d2b480a4dac", 0xe0}, {&(0x7f0000001a00)="2ebf9f84ac18598ba246e17666f64807f03a1a80e0657b32e8d90c6f24c3ee9ab810ac61f862eb7e0e113678d244b6060635c656562343696e064613465212bf19c126bb4dbd9833aa8e82fd56154950c3ae185c2d6ca281126809b947cb1dd6608b737e17cf2c2a072ab9ba49ab574a09b9580f5262fca21e8763f1523be82c9a218c84b7c524e500c5cf44640dac0a5d49ddf242e759d04533a2e51e951a8cb37dd9263711a01faca587d0fd145f78c0df2bba84461d94987c8d71e06e17f4a0f9d0190b86ed1e1e7b69e7a28a330de6f70d8a", 0xd4}, {&(0x7f0000001b00)="c4b148b1d6bc6a83f604fd627d73dfa257ae70538be393a68aa3e0462234ff8b29ef6072563dab4f37193e", 0x2b}, {&(0x7f0000001b40)="c2ed37f1ee1b24a036d85d6a325a941646f9b2b8d13de923d271bf351e8c003623f83685330e58c550021fef14c2c7483a1e57e6c8fbbbcb38e7d7c5c95d575f0e4649feaecc61cc893883e8eeef04be561915e1b17f716699f4b141a8ea2f5e9a29db1718865872de491f7a7202650fed73c50ec28199033f949f298a368bf69b705d5c6d012557aef6cb0e29d299790c15cd8c5ba37f625a94e0e2eaf4d230aa4e5ba533e8b7f02dd6928a75f20b4246725a0e928c740418a45fce0baebf0227df2c6f0cbc616cf4e2a5d960c34ae1b95f5e8bad13cc1b7a97b3b6872730de62bbe6499837e2a1fd7c59a03b9b9658fa317ad5de3255300bd6c6a648a7986fed434b2568a079ae266fbb31d01e6b60f4c5e98f3966c19729b349a244f8aa7c25fc736ff0be4d6d31f50fe03849779dddc8eb48fb433f5e5d2efa408d5176db5c5fa1db5748462c06279d5befd3d7a84b1c729109fc7801a05d664288739b1d18e2bc5bc228e668afa1e4ec5c28cb94d9cc11b52488ab1c6078013027d4fac8fa6c81d7453b53deba459ad5f0e08daf3a05de64a28148776a6e0f8d35e520561140bf5c0e58fa95abab588ffa46223fd32c61c4afed30830d03361dfdf409db6f717984c74cd61f5c63ad19261b0021ffcafeb4d3fd0e9c54207cc765e47a10069f60245af178d9c884f5fd947a69183732011aeb7e5677bc892fd67961d3a8f919dd1f5cae2f6a908496a5d1022bde8c82dbc7b3da80e8c61b10b401ea2af14e13e465f821094bca369a40afcf8f02a7e9adbc20c67bb8f127f90d42b5bd563f35765c9c8627d305e7d2db87b0867567864e024dae86f17b3d40dc3122339a95830d60ad2e9cafd9fdc8999d1d8ae117cb9a8e99ac4bb8da6ed603785d5fee8d105144c47c4efb1e806816f2ee1d35e6525249d301068cc5910b6333483f9bf584048d31044dd1b0ee57fe7c39a47770262171dc7fbf94895ded007929a4bc69af44794a08600ecc2d7da91f6303f74e357f3c05605015b3fb8c374fb2129c925d266cb6f855bd92202ea69aff5d8725d32bbcc8da53d36ea966dff267aa146693d83403a26e834e4e14a5c984a41a1b53276facd0b3470ff052a254900552beb9f1e884144675ca6bf470784ccce351ac9f9179c43c83e37eec2167e0adf1be8d3245f4026879344bc834a9d90db788ba0a558ef2b733a9cb8d1a831f1f73b8b3acb6a2c75cac60376f11fa9c8328607f1347c66fc5c563229f0c924899afde8b3a8a4ce61a7cade94e0e4df0fa3cb679584c8804dbab2919c1f56868ca7a94882eaa92192d0db363ecfa370bf18bb767160e8aaa05ed2f1631df721757bc592c82e499c2e86e356d49492845be7e887b646801f624c187ce5ea57e1a2bfe63d00dc577593f0a5a4ed17d17dd614ca171c1c9edfe70bf2ca2ae638cba556fc7e5303915c36fff7ec638612514a67e40c757882133267c87856c1299d360138b95d8eebc82f00faabc0979bd55b2041dbd6dc5e593b09b9547335954f25cd283b1d1f982f19e0408d87b809cd1f9e524bfa71dc34a7a2403642142957c8106d066da6704be5d48b740715e1caefeabf6947b5f9123b023c770eb70fc258dd13b44e40c68cfbb90fcfd624fdb214b40988b475b51c89e0ba4a7f791c40a473a712dd5f5d3afd7e092fcf549a5eede3200e28a7b58180aa94bf43f1e1d6aa5870fc5c7c43c2759deebf7b0cefcfcf96e88f4ba1b90e57bc2dc0c71c1a787334c8fdabf28e54ff14341f0e451939c4f1250b519e0c67ee5059c65b204c6577857d1a5fef2cd3bd020ad83a12b9d3031c696e9570cb9d457f95c6cc6b28bcad00f2d8441a2908142f2aa042e8c759dcbae480bd1de4f0c97a40b37f4592bcff14461432923bd3a5143bcc4eecd58b27981a6ae6e9ad4d6c50cae6eb86de746e55f78fdf3aac032cec873170aebc73a979d5af8d68637b7066c380ae2c5ef2201bc65e87cff73d7987b8fbbe163bcc808de7edad55dd1a4539e0ee81fca30891309cecad13c5dba42d3576ddba06bd1c1d0f47c8264e78be281ac20167868c56297e5ac992d43b5c56be0ba063abaa0920506220c8e3302ecbc018b03421795acd7f9c27f0702aa6229ac2b1abeb2a2c4e9c5e827482dc0fb1b5d03e64cb95e16e39a7e60acf9f38b99688960e90fb7e330bfe8b3899dd328ff37de631343f5ed8bf319cdf0cfa1438c66a5b6eff74949598b91ec4398b542cac008aaada7a19b2e7e56d049378e17f2f2dcb50c368d1c92b5230c17222dfa7de66a287a87ae224167d6e8835d43d543d3e6d0dd828ec42527d08515dee6ae554de02aa3bf274d223233e6920827c6b0294284a01ba2261e7ad2ad629224732ec2c2153656199a8c904fd4584f70a95b778a69bb9b296e37c875e89586d7de453878af711decd89136cfe3862244d39ac11e7e33276771582b610b2a50f3d88ddbcc2b025f4871ce49eb2e745eef92e8ba63dadf6462d64463411dd0d0a1b607d0a3bddec8fadc35169bddfbf704a18d17524c8b3a989017c625fab8c5049cd78ea8a77d54b43ef2f587acf0b0f6b213f6e7ad60103c63757fad355dd64b642098d7675d762a96d8334abad2928af884baa4593d4af7b3ebe4983696c71d94b357a4e17b64afe5ed38b415da52f24da7018795c5aab975b92abee3a257b43c31b099985ba8529ef2aa6972159621d8585a7c6ca0408ad5962d0311369ea0ccd2e81e9cb06f0ce78761a3f66a9ce3682ff2b18f6ee8d09b403afeeaa92e147d58ca2ff751028189e734bc20a9c755a0525d426476abb48a328a0c551a3d28b10ca4a4e46e552824d640a8607f02e96e6748bc30e8cb6827efa91f480019b18ea1d1d92e0b68776ca40f347d7b8b12750d74ac4328b089cad1b19900c586d9854ead2ecbb5519d2f76c460533d6d8a6f7c9194e2621de6ba45150115e0f29db3b39efa2ac5f6bc145d38feb538083874104cb3961aff3b145bc05a92e8928da55588a0f1139c60db4e6a4444308953b6fc3db78ef03347dfa4d6ec3eb3ae7bf18586659bd8ba974468d2f7afb2449b41a3d6668890a5f1ab298497ac0bcad9eb9961042a1341dcb953edfe4c49c5b592beae9d2ad33e8c9f9daa6ebb189796614e991a2b171d0b110217238147ed0358503e9a0d7adfc7a7b1b7bad1ff9075abed3287e6249df9d7bc65709f5e4204d9da4e2945ff107c469ea9ed0af3a37518312a5ef2860166f4b73f7d779870c30c052b3a95ca34d7af351af8c904536958ad86231e6015881b01a0941f230a5a74476c2c61f21dc2f55ad7cf8aa43146174b49bc9741aa8eb50430447673cf85866d1779da8e27cc01779e56cf86d9bf3f45b309925e14db702bf79e558aec341bbda8d52c2cac2d78a17465fd0935262a45a4e534e2a5723ad52c82dceea9608ee86d34c5ac151e0dc416075585fda8bbda7b3ec3ffba3bc9de743f693f95c35da63ebb42740af5c89dec239414665969ea638f198f82237ad752c0490d0be53e63d62fe0d5d092c43bc1fac5d9fc2a3408ead7f6b5cc7eb9511a2ad0682069ce056a9e2726ae729004c077a73dff0ed6c2f8ebd9b40cf804a8429f58a7d70ca40ae3b9ccdb569ca72fb62926a5aced1bd735238c974cbdbee4f13ba19159f4bcb6efeb9aca149fbba50ef6af5d4cbb6718ec509bb71b41983603384f8c8da0ae600879a463a9d17d5e2379448f245d26574746844306937111ac1cd15a994fcdb4f1f63143e7dfad22c4f763dc647282c9eb748b7ec9dba33c01c8a36b94a4a3bcda874752c95fb74fd74163cf8b5c142de297f9bc692a7b45c3cc405ebe72b8078e1158c23acf978a390727fccd3a19e6472fcfded5e64432e131541e681d55a7a2f1804cd762c850c49073f788fc6bc4c872089b6d15fa973370ad09753ecd0b6f72679ba678a73de8c7359a410c022f0a94b2690267c67d030dc16cf391cd856023be1741ab95ae17fdb7f03e385b3e250ed0eae7689ebe52387114a8053d5972429d6c5ff36f769ec33a320704e1ee3dd50f37c3eb5c2116ad54f2612695b6423150ac3362df42240d2bf302a6d2d8befbffa6c99e89bddc9b11b45231635292dd10b91ab5c88b09762025c4f2fc54d70f5647cc03e04eb7e41a6d36d8b9eff64d67a840bf367b0c8c6cd4b1abefec7871c8f2e07e64e8934db4335412ca2ca7bd2620886aa11a9c9252191dfeb76c1121706c9eabfa8e288e911330e9f8c1bb745b7b0b4d87b998de3b89449262fa8cd7d425be1137f4d2a07e1d5817e5d8f88e1e1eb97bda119f88f6abb230184949327222d670571c7c5206ca5e9fb340eb4c09bd5fca04b3a1972227c55d7c301479b2413bbb83e76f600ac2d67c9c316e05e4a17caca460b917126d3edd0d273168f86aea184589a06e2b5b9bd50a4c8d65fcbdaa54f01d98bdeb530138e88ea11be65ca4380a21e17cb503ffa6b0b5928bd7564270cd40e60340bea16d0999751f755c77d99abac6ab077a1980a8eb3f71d96be687a8ee45674167289ef1a640920582e9d9f539b35b18fa74600cf7651dd572c45edc8761d8dcd9917b6912722c002cb4fa7b4d366eedeb68ebb2a8624364584c4ccdbf868b6bf586b3b3e33646f22556af8989813b49cf2de74e3c81d3299d8576600e36366f0a7a6c45c86ff24a874834c09ddddfe6b51d6b38a75ba2f5adf26dfb9023a34ed4057785fa70ba2bdea3a4fde6e4f5b58a451b041f2295c68aa3040b4778e35792bf414165a476a052b77744d7d0662187ab0be97c9a99039ee292562e51d5096d689e0514e140cfff2571d2f32a5a29dfe5cfbd48b25f3327083ae7221e996cf33b5ae5d6c36275bebfe12e1f785717e9c3dfc77bdb138bd450e64f397d01dd0e7ffb6ee6c14fa99d5743a9bf9c995aa38dbe5433d7903e39e5c91b1947df4e1ba04739caf265c39e104e1bb822738c2f0bf5cdfcf083e51ae27d8585c45693b1dd653f8ab8b98a305b2c9a85a3a1f9a1cd40a3a9309eef32e48d2b9515ed10fb7b1dd4c7ae4ac6091bea5ef45ceb6ac41c4599ec859612d3f2e94e5d302ff904b3d4d749c8cb0e9359ecfb241fb5b77fbdfd39416fcc35372c2b5d96c51f7ffa1ca81690f6f6bb859bdbf9dee8f700afa9a5193af3c3945acd9188e360c712d3b7c45533af0dbbd90f3aaed38058a0670d1bdef061eafd2fca2a24748b4c81ef3c6200d2c265a06fe28c225682295c426fd88c53dca804f16a6341e8378ac555c7d107f9e3d37d75ed9570efa7a95d79e48948fc4cbe0d53f24860427c87ed5bdb754df54fbdece371f0ebfc95fde24ec251fccb56c9bb050ede8e01bb63322e9c158e431b65df5df47c374c30cbd0ad3285517ffc922570b8041bdfece4082240bee6e33b3621d90cd9c7def12ee8855c871539e483bc8a68f871c0cc38c5fb4086570b1885c2c7cd6e3785cb1d1b62f0667d3a8c2d235be026ab82b08aaa3d3370e06f8861f18ce7b5b5dfd10fefade26be597641f9441fbfcea2f1457017b1cee6d892c3e4add8f8e2e66c3477d2f3ef06cb1d5a4baae470bcbd277cf2ca5df93164faa8cc9a1d3c810096941d7c70a4181226789ef4474edd39a3adabb1c84b13d30ca7cfabb69af3b124f58117161b04ea192e772600743c3c1c5b117c617e99e293c1bbd32c5c43c8b9ca666d32b99beff5583e4f51d58120a9602f01ea9a727c02ecb887be73dfd0659d24cf60e64906956a639304343b6b54e0dda4fa8a16c12cea52f7db461c3b7", 0x1000}], 0x8, &(0x7f0000002bc0)=[{0x108, 0x10c, 0xb, "0fbe404988cc9552089ea822cdd883b194345967d1f00e83488efea0a54553f3fbdb5ecff9c72ff036f3165e7f887bac4f23a92c787dd61a110d7894d61a124bcacce10a6acab63293e22a29b02b5af0461b7e1c1ec0b5dbf31f3f123dc7deeb5f95bc4c3104153a357ce438139a422feb872f4eeaa218d4851be0c4f5cd305ed629e93bf36f21d27719230f8a206ecbbc913b8a65c19eeb31f35fd7c74cf2929cd9612cc935b6e3fdae4ec1829ab6174319651924e1f6d9ff14394a885cea38c8d71e95a3352b6b8164f6f3c7813fae9533f2455ff735fb036832bdf3de282534901e2814c7155d743dd41c27c5b3335d5fab"}, {0x38, 0x0, 0xffffffff, "c614a4403f67a2630a2d8a417b605de0f68e24890ca18e0bd9c960a8d15aae30ab"}, {0xc0, 0x10d, 0xff, "6e5b94227ca023c7ac0b027f19afecc819871784a35a98332bcb6c3663b955472f51a0afe1f03cf9b56667f2dff017179fb592a89d1abc7fe07a5ca518c1f479e206e0abff63b67cb11f3c97824fc662a03f183a46c4df75316c815b83885de70c6cabab821030e518961d5f54b83697ad640a860a9ee01392b6a6542f2717703e3c66557b5855e357916ab9a267b8a169fc088d65888e12460af8b8f845848cdddb1e506df3a209afe5a0e4b7"}], 0x200}}, {{&(0x7f0000002dc0)=@un=@abs={0x1, 0x0, 0x4e20}, 0x80, &(0x7f0000004200)=[{&(0x7f0000002e40)="26a21a3a748da28f89c415b6ef5bb034246a8875f80f77719ea8781ad9d48e0ebee6029f40e6a53bcdfcc92ddfc460557a380998bb8bfcc037b301898e745ad5956ea96ddf3f455c956976e8a845e79e9fd8d832ee31a1fcb4a3eb2c7d91f7963c78485bd4dfbbc0ac0128212dd0b635f4c7a3f0af7d423d33fc45e78ec03a6c8d1559324f15e6b16a6a286050f219884b349efa3e144caae66c87b843ddc020c793e795e788a2aaea57759496d57be387bdf64cdd12f08361d492e89b61c15d8f657751b95e30b1765c30224757837c034440daed122f889580f3d7e49cda7d964abc5010bd6130ac118d7e60", 0xed}, {&(0x7f0000002f40)="a84faf441c8c44a355c1b62f67f61ade5bd680116b24f954d068fc665a24572a391835b614d5b96bc540a813653d1c32cedb82cc8e5e299c539482782e131f176ba81fcb775e7c4971f9684a92d6b727d7bae79eccadd15cb76dae04f2c1314db4bd93defefd675924aac6eb267c620e64520b369299b860d6a541a3fd598a195c501c889b3c811ecbda8b699d8d2d972b83ec2cfd500b4e17fc5dedb9e96f6a18f49bc62ab59deb97e9bcc70ebf4eaeaac8d4c1c2eb204f29001b73815d65d7a46bee7fc913540fe04e11cbdcc5271b9368ae", 0xd3}, {&(0x7f0000003040)="78577641c4a9003a1753062c7f34d09ad98c568e1d249b2a5e632702a7f6579e316c1f18d0ba3985dcf2b8dd0f9cc6422ae28b3099ea656dd1fc7e2b5fdf2935226202a97aedc7145a256565746025fedaa0a9008f14d69961be7fb5708a996b66232567a761b5cf3a25c0346411dfd56822544cd906040bee3d67d99cc1d426431c2d28473c56e6111fdc2c94d00dbbbd9b", 0x92}, {&(0x7f0000003100)="748555ae58f0cef7086ba08df11e3a61b647d6b08679ecc804460a0b56084ebf1a778b6749005fef5d6f41774f1b94076b2efde3a8cf351ca7b8f91143011886eb6114bf04d8c2617a066f1233540ed2640df55ded8682fbc2f364e7d5f2142c980478f3a150ecc7c35f84d3001009703e9b93fa1be336595db088d0ac54bb28536a3aa7a4695f5ecf4ab74b43f77fef6d17b5b2aa97c6fde60ba44818d8a6d11498faa5a3859f73f72569ec153a00c52fc0e05058b975783cf11ab983369492154f8872ea8adcb72ebf55af50fcd922d76b59156502c08f5e9dc9f3fca4193f8cfe8f4dd1707c8574ce40051533e1ca396b55de978c161db94d19c999dde457ae3270c46cf55c3dfff407108d036a522e99dc7fe87125840bdd240c5231c64dc7f464097f61fbb857626fa65fea8bc6ed2d96a2d2f21f2a67bbeb8ae84983df9941e625ba62b7d3e8558956c8b0b01d78ad936173c26ca05f786ec937de1bf9f8e06f04c24092b98e5cabc4bd7a33b729f28f9250f26d7562ffe1a39fda9c730dccc82b269fcf6256aebcd6e7a8b1a9e23cd9a5c09904268985e7a2e32db346fd2c65645c736b88c0d12cf37218f3195271fdd24a0f741f3c0b7978cd634bcca2f4e7fbe3c167a9bece6a722fc4fb3e934f66dc78170a1087c898e206df1afebe01cabd3d67a9b7e6fdce35121575d47912da8106ae7f194cb6f9229045cccc2fa73d515dc2ebf646ef707bcc4358d11fc38d9529d26abd62fdcfa7ba8d937e28c7fa9aff9de1af1e77444832bad92702972e89c9b4c50d982cca91faabc392caf91cd40aab8ee0ff8dff07b81090bf357f520502e6f787e0a41224c3b48324a2ce5beb5141ba740b00055fe7713fd140cf91f67dae0896ff986701cd0b394e2fb559d992b0e2cbe4a47630be34e207a10bb070fa5bbb771b50c0ffd8002f9c0af6fbde7e82fa7f2df8971af6f1ff1753f28a53ebdf6f2e7b24b801e686448c1ecb659f2337d6377ec1de7988d6d38a6735ef03de191ac55a469e16c6eaed4ea9cef60b45d875d95a3e13dcd985ce881573b37455036590c38a46e60db9e6896c73b87d07a622773eb5a20e5d910afc8c10f7960bd23a28e761a8f4b260d56d20a736771f0689987db8ac20a493b06aea82dc5f9dc02d404de86a41ed4bf9652691e5fff946393adcd831e0c5dc76fdfd20d8b36021c9482e185798e59c683ff2a544befb5f24f67ce7b4a0282d06b2bd7f4e445c77c6c652300d5790adbe07c6a4d9105879675ff86e3fc7eb59d1277bc6582cccb1db4986cf2e5e7942137b4887306ad3b22ea4cca4a688af881da84a9e586ea0eb225af79bc1cef911ebf8f8c3f64c937d98fd8a26e9767b1a3e6d7eae5db69191ac39365f647e54244ae156306015a2ae7c7174161d86bf7793d08a8273b7a44afeff5e42e0f70a8ccbccb57bd80fe7c18c2561ef7db8ff01d339fb6a46028c7cc55e82b72d7072a95dacf1730cdb57737cf8f652d3d8b8ad9f69bd8783ae8e29161160169ab3ffbe926f6bb53f1ac74777133d1b1d7d57622072780013ebae795f85f0d5fbc22692a8a6a43b7236764c170f379f9423db3e6d8702803b6d90651c87f34c8f6e2ebbac2f79b81a4de23e26e53d96793f126ad5c19ff52da3c51e86ff8bc3003a72afeb9c21989a62d85a92dad786d7e66f0a0249fb9b8d3251ca3a0f48dec96a3d33acc076a589aab05a5f2e5bfdfba94039e32bc889b974fb9c149896f228b781b5686d22d788f067735c90ddad9023b2362cebec07a05b715e2597c13415f586ef149ec78660f2399fca2bf7f65dd7e80aa31fbf3fcec3ef57ef074a1af0643f438df104600a6a3963b3441f6131b6464533c5e2e077eaf47238d63f946899c3a6fb4837b492c9860403714f74f27338ce46a7e21f29951e2cd73a9e84022b363eeb8ce6307e1b91d0f09d3b93e45854318e35b69cd17d09b174ff71e0934684b1ab8e2f38f75a741afe993fa06c3302de2597b15618b70d0f7f74cda8d8668b0ccffb5384f526e9fe5862d8bda4c516e8ade8bdfa4cfb84a1a3c1f32e1ebd82d849f5ef3f5a889276c0b6f7fd7ff29843e56a3fc4eae6217721b15f68558c57ff40aad0a19a12ed63fb0d07d6b9141053dde4347b0454a142bce2600b0c0a65c5b274731c72740da002f23c67bdc57da4975e3d1ff501dd5cf9c2c7b9c556e9d4029ce2b58c62408755792e33906c7e7db10ba062169bfbe69ceaa484df86da90268af543f61a9971e3adec5c1a2810577686cbaa6b3614850361b4306bfc00039bfb22ba2f1156aa52382a1c3c012c0977e6f72d330b97572f735568045601b2de80a9c27729f085aa6b5144b84cf4231a6915b3e786848b2b5eafda536cf1954d914cf170dffe8523bc8feb252fc8ab7f48fc6770a39f49844938d37fca57bf8e52242f30c2479bb1da608752fafbf0604c752aadebeeaefdb402866cadad44735f225a12cc25485d5e48d8a767f62cc0e0a0fe455f30746387d107102bc4fbf0fe7cceddddaf341d946837f27c14680fae10004fc33e48af4bd106d1faf92a640e03c7c9a65c3c8b55bfc262058fcc00cb269c2a88fe551feb6b57ea1121e6ebd3e328527e0f5776799734a791bd067c1291969f6878bf09a4e10252a11724f63d0d2b9da4d6deb1fb5711085407a4235a3bf17e1e6845b19c521b807b45b9fb7c4701976c6e4b9c4fd4871e4a9b3577c16020ad6c9b295be9ffbadd7bf2f06c511ea77c6e8b87fc7bd3a24e8b3b383c30b076868e0cd5c0c14192175c6db43866787a82027490e7bfdd1c2bd3fbe6f445eef5ad3974bc9b22baf3ced7aba77f8f846d852205ec483d556fb96f8cd2dc24b53a1120dba4bc2a07213e3373c628136495252e5e89d63b4475cd271471e4aef8c8ca627e52f511c387f475545e5dfeee6a89e13afffea64850f86a3edf94a4d3eeadeb1e7deeeabd144eb904d077d06dc0af18ebfa6227c2246bfb65fecb1f4fe77cf4c0cc3ad685a43f0d57707bef2f030aad087bb1450c9fc8cf45af82335d032c7a01d0a079b51c67f1280a40060fc853bea6bdbee0d0e288fef9f6c59cde5e9d92530b3540d3b40df9dbc2bf6d04573a46dd7fd648461ae2eed2697637fc89de91f48fe9b0ac3f9f4e8fd6345febdf87dc385f0eeade7e944466e59b2f93ab861a5aa3033c28e1722d85d9669d07651f9dbe1e27ec67723fc2fac61094436cf30aad314bf817a9dbab04da642816261a10a5fe614c162d5007def30e257ad539c578e3d30e0ec43f25e7a3c308dd298b12fe302c56981581f066b4aad2299c55779038b4012db4fea6afb13eb6ffe5bad3337bdc37c3657c44e6c5b017ceb220df8c4e82332ed2502ff656fd47ee2dc52c29de60a20e78205375671e8cf07fc749f5b8c6824cde99c1f9aabd86fa27a988b78c255f3c1822f7be28d566a33a505214c6a92a37baf4a9e5e4caa8c431dcaceac984cd747a46ca0058d55103a4c0b305e623b84a98bcfa13c8a78463992eb46fa58a40c2b494a6f2b3306f5169fdf022eafb60065efad9fe6261e2312b18f565f6f2d8c4472c0e62fd9ac7beb5d2bac6190827a644ee32b267182e3cc0da7f92a9ad1f9b653516e4400b149f9db427e665c0a2de2e89bebb175986a0fdd8ad555fa3b02b3a973b0cdbe8b1fe8a62ffce9953e74a67ec2d97e5442f3fafbe5a64d9750a71e7238a788bd6f3f111059677efa6e3580298f00b0fd915acf4e17f69638ac6a8fcfa65a1da04f510b88f437e1fef232a03ed74b2d2650cf679610149f45f0fd34548d7a08e4f9075a812c706a577e2748ad226c735f9432752523c4d76ed6b4fa3b55aa8b004199041269d7824a00a71b3879d3a7c4805540e52c82fb72c3057136802a996fc04878f142f85101f405d2aa6bcb032b94037a528a3aee1cbcc438e5df3cfc3fe4041cebe6b009a36c68cd14008d1226a9f1ff8fcb0399d624e428933c19b299e15b81b51ce0e7b5a595e3ab3c4ec18a0f7f3267aed86f4509e207272f0a35746ed3226173251599ccc929d671d157279f0171d28211df685ba5a8a29e7f3a87a879b33b96b8cb0d18db34c922764dcb4ec190c22aa95d83cbc10a90976e3193453eae6b959633c72988be821e10864e3e21e9ccb8d74ab758839acf354295ca48fa94bf1f239fef68cc4d1ebf888de454f752f7b4543e2dd3b47f0cfb9eb784dc8f54832de8bcfaa1b3ea0d3acb0a6f8f246556d507cd9c7af829107fc05590838851b574781f639790ff0d462ad661cf62b3118cbbcaa705b587f2164e586995c7a88f73c6a570c0286373842d8996bc3721e7aa8358567ab40d29c4160a6736d44dfac01975d55ace7ff83468a43ae01aee6d0c07499bc1c0ef2e1a6781c87f260f1179cd8825557fd1a4b7052053a77184a1b7c2844316013bfacca1bb03a37a5ead8ee3a261e2cff49bcdc4e0cd6b74775b24b1439cf6cf2e862766870f1538ace340810557a1aeb9968c58d3c9fd451c2940fb806ed9dd222232dbdf116e16d819b9926c793c0ef25da8b396d8be33e67a655cbaf086773e75b64835fd237607bc5f235e9c5353ddfe0dac8c58dfabcd7c89b411596521838057486b59c09abd599ec6f6cfdf1b37005b9cf6a66ffb2e71da13ce0050cbe58c875f0fdf6919f3ef81e71348ce4e62aa6e99adfc9c1aeccc444b357c35ba63c92e1f3dcb2fc0599bbf3ccd690d85ec870d7bda9acc77b96a8dbb9c38eacc04f012cdc86473591c31655d093d91a46b5af92d9315dbf978995c57ea34e98e55a0e1a3451457b45d6b61c165f0abe3153c77dec854f5a30a29a128c9c7460b5320a5806ed218fd29844c0c76f932ea7a6ad4f8e0967e57a04bbbbfd61f49b8d5d8a0b1dd429d2fb68f5e56955d37f3b3a4039a037e22eff96a2b990ac81ed4a190dcd33b3f42716f7d232059d3cbbb3060fc041384cec4382255aca71a6d5df4756c4f4fd1878e076302bd7b4ad213b391a0ed96a98bba576620d97e5f4369ea7c42e1673f90f4aa4d9579f326dc9deaa505154354c6cc11a833c004e6fd4d5b5e39261e8a7bf09e0ab4f145d7302fc79e84387eccff85172e937cc9385126966c57530c5e131e3d3de2ad2f23d9d9d95b2ae92f97d7366aa8ed30041ee3199671a9518728dd7478fc6ff1d8aa6d5d01e9de6b4a014b799c07eeba17e0a4b91ce9428245ff3933adca33170e1495c5f3879949bb4efd075a359b859838ba220884d256c16fbc8d791a1943e52b8f1b5d9cedc10574c421c16e51d2a9bb5e63ee7055ce9db6e8819d784dddfaed8803607f55cda0a6b3b9cc943e76cd50a2ea4167d7830328bd6ba778b36b0458c916f470de40093d26a3b7485e932c55180445f67d800ef4b063c411089d42aa5e45c7832fe9ba1573876f1f9a506a89ae1b1390ed3b0276cade7870cb925c684adb4b690ac57eee26496d27ced64aab08b3b01ed6ff823f57aceea5f58a3c98438836f2094e097c4941801751a0ad7fffcf5650aa2ac898b1cb15fc9ff078c25d45c4050b574e2343ca40cd47957e1e54c1262ff90c2669c195055b34ac23156681302a552d1d0276f2ae2b85df5fe8e09ab6164551be3ea81938cf92a4c329dd257d01a2657c9d692516c571f378deb9d4bc3f4032e56d29218d332fc7c3459e73a0664f1e138359f2ab3ea117a540f8eb3415ffb4afb993dd4e1890a56ff03b1d552660c81981806db76338897a4e01aeff9532ab92a66cdd3305aee3e05448cbb8598080fe21e4b", 0x1000}, {&(0x7f0000004100)="a1355618effd694666b290c96e304924ff4342644de7c1fa4f0bfc13b02f0de2d72acb9b63f40a7a84a97067c2dac7fd53a112ccebc55510c6da91df9bf131f7f63d980023e0489d3608daa60f38f258154d77a1dea645b75fd8f8f54c37359bc94e7661fb8a40d2b29d1ca13d1c4f5be8d7cae3e2c5fba5877d915fee8c3a8d80de4844c0cfd978d618b3020b43080c8a50329c2b9e5d10f74f9957502b225ff96b3a64373a71663399e4a01d21176c75a9dd62bcbce8aaa8a3420e6c5297bfd47a8680ebb5cf2e8951d5cc6f7ccee55af2c4b06fc62cd6fbb039cb0fe12d99e38ee2a2243a2277d2237d60ef987c0a71db509596f3bdd6648105", 0xfb}], 0x5}}, {{0x0, 0x0, &(0x7f0000005640)=[{&(0x7f0000004280)="f4ec8374c0e181e37d6a372321bcdb500ed74ff6f2c620701dcc6537733090d54d71086465392b8297d2ce28ba43921db75d0aab02ef7b187cdaa23760b03019f293104b2d2d10b626971bdd02bacc21e37c5c9b124639d860121d0132985fbde7585317b419678645a5dcd443efc190d22315b11bec2aa07f80380f983cc09387561ee3b36b9eaa730c", 0x8a}, {&(0x7f0000004340)="92304a6381c72fef6e586ddd481b0db8221762502f9291a900bc80dab509b0f4216786910fc0788b27db15cd204529f591c4568f29751ebb796c0f405c5ec106e28105d1ef94ed5b2100597945f752342bda5980ce5cd02b82f1df9aba5e9cda58e6162cb4f9f55449ce9bf90fb15cef9c42fec7ede15ae7c004ba5497855617b4cbb9e3db2689d9b2c3ba191c94eb0d32362f5f9d8a9056ee101b0a5ba047c07e8790d8fe475bca72bbc39a9dae455b43db37fed14c04ff2ca8a67e4aadd3914fef355d7f4f95e3353cf2d57133fad8a3f02339d379c6e178f8caa1ce42662532dba22135401412032564", 0xeb}, {&(0x7f0000004440)="eab61b1a8c2b3618202c9f969a07425bff0decded35f731b73f47a452f890efd5fd0e2d0c94a866110cd25763314ec800d65cd6f8f042ed5d74809d8b57527ec3f4cbe70dde78c9a014b3dc4f8b70b3d9485de688e3971ef70c442f6fd6f2ee8994e87c1c94a91bf6d653139b35b8588ff5fbf7b0df5ac6dbae122d18a36ebe580fbd4c3217a64ee6b5b88e2b33c1731c9c864461f6183aaca04906447c8c1ea1d15eb2f5239ce91f5b762049886899862d06724fae0cf64b766529e4ae6193ccee0a40d6932fc386ad39d95382389362a50cc1f2bcd94c409da63aead13012e662116d9e322e0f30f766419ba5c0c9455b7b3f3fffa88ca6c8c01e916960705b697b60728132a99a64d3e85bd37691e902e4939d1ea36e21a0fa7b81375aa79bbaf3d05d0666fbe48a104306bc7a5eb001a9d04b445a621735607fed64631edb3a6c58b57e7574689f1b08f1e5b52fb302e0d4e4201fd3db5ee75dd4478ef1ad6d14671f0e55755a2db63ed690a9d07d42b7fd1244b11c1aedbbe9f16fb769241227722cb3c873e16bb9da3ab40409bdaa2635a54303bdc7992379eafd48141275b8dbad549d6a26543719fa4a32782f10097f10042cdbcec16b7bb7edd7ddccd8daac1a5c83da08f395831390444b61726c7ba3a1e2cf18db3a1388e48d5e525c692cbe619afefaccadf1d03459958461aedd0bdbf4869ccc2391e33d7f1f7a287ede3539c8419205b9d1cf471374ec6351e47df275b85641809011f5be5ae7ad4098037a3363ae147b74d375d237e0b0a9f736350b505a17edef705dcfba0c3a40ac03d87bf6d02ec4fd19fa5899813e58167ac8c286b588d16142a13303cb14c489a7a791a1d69558410e586d3ee28c3af19d06300cb4a1d2192777808fcd7b6fc481caaac228fd452f2b3037c84f80e920626f9115f871f935218d32d7fe898124042e1cb3c28b6572f55ba1116c605c41cf447394767a83a6e0ed28bc0d178c1613b91013b221e506b1703667d3b8d08b8b65135f881b20be36824eac5b2ebeae8349e0c974d16955575a5799fae8a0db12c6ac379f43c2f26e6c430b66e32493f098b503d212ec7d2a5bc7053c709abe8c422003c7f72f9e7020eae062f6a428879dc60c55801ad4125a9910ffe47f3354ecc68401544f66560398c8a9f22e482954443c57c069799541271505777980abac6512bf904d66668a6ab3f2fc9edaa7bd725ceb99613d34b9332c16afa851984b05b342c110e988690008f9e66c8807f4021496c4f4d8c5a1c64081675bab08ec2cc207996d22939e4f1302abd99e9ee7d3f9b5037afb2ad6ace5dadf5e755423f1e802a9d949ba744d5e8e70c76b4014b9ddc23ca95a479acd960ec514ae5ac4d53af17e0bd67668d95a79fb2afd4f53e8f4cb31e55b624a8c0c46715453f18707b862a84b44529f6e6a1fb3b44e3fb030c29bd65dcd3c90d4722b706244a81d7483d54d9ea45b023983de172cb51b102c29075d8a432eb47c4c52df6247ca6a5cdee78fa3a3c89fb8eb6d69012d94ffdbb140bf462f9aaf991d2a58df2a142deae1087b625ca70450a13d7445aeba63fe072869620cad79ff571754e11cdd2d65c8ae6c298322e3041ac95747bbcbdbaeb3c7ce45e45f5aa0e0c9a3dd92cd03546c3c74b46536955bd28ac2135f8384d2fce0cc96871cfc27d0415ac24467516e99828674cdac5dea77faaf69061ce5c5c88d6afae7a217b33fdab962547170116e7f9445d0c1c81a8b117e9996690586fe28469d3706ae3128eb532b9d5cd079e176c47716e8a5127a85d7a568720e3ada33c81b309003b0cada6bf57382a344a73d1f7d4eba655ce189b78675fdc83126a5ba544014816a0d4cbe92a81a3e7fa434380bc0c57d60c76b117de591bb33d1a040e50afe2039b3c40e3423e431277b0513a1a48bddbb00004efccfc2d921ccf3e4f88ca87e099d21d832d1f0ea77b5fe5807d23d885a524dcb7d78aa9329bb58c9403bedbbf4040f389a9ca8825fb00807249bf7e8134ae2e7ec06f7013fac2c95ee49a66daa5149f442bf0bf8a7829d2e32fd0187a02adce03579f1d9be5a22f3b3b976df8a0127a2f0f14112a91899ae447340b220bd1637417a588394b833747d0b7298089bf26d29a28295c78e97956930c555c133c4b4f1ba7530da2ee4e1cf91fd958afd59e44cf98c73f64d841d11d5b4ed523f4ba1d735884c8106d3d669b4d9780b5ba69e55e14ad2f33294b180cab8edebd40877abe20c03333ae629937e0b4179b748bf756f7ca9739689eb95479a6c9a4967885c63d41503c34152e0ee35605fd670628394ed375cf71a8289439ee1f1e7a44e8d4de21d038f13889b3696a9c4bd21b01347e30762114b0c6d18db96a7617d00562f9c8443906f4e26cf4b91053d93b211f024d1e238279ee2954e070ee7d59fa30d22f9ffcffc0f3ad06700deb77fcdfd029767a25cc65c76e6ac8afa43586f6eccdcffc660e6df8293dde192ea50f3da0e7dacefc12cf7d9a3a0de6a836e15ccbd275592b85b2e1c862ced26129e9709591bd3ca6cb569af6bffe80d859cb2ea69ef523c73a88f04b3fd781d3cf8be0658b5a9bb00ab19b73b8ce4032cca4034cee6d1d11b7931f89778ea06d727340508c275e4aa0f5d407c131dcbff9eee17f77db773b76ea52c354b5b3764a55cfbef1728cc40d2bea19b438241e98df6e8815d1e5e02a16ec29dd4f8ff4e9646f6a78c51b147b71f4950a407712fdeaf95a4f316e9126230076b39054a7b7fa1244a60b3ff48b400e2a2acf691158c8081e4d956aee62d102b9b03579420b0186193e79abffe17f3e16858c1632c82ed36a795c122fb26068854a2a09ef97be30c074f2cbfde780b6b8a8be13c85d24d0ad11fad590c671b3180014b3fb487b0c4c8a5cee82fe68e1b2e1dcd17f302c4010b32da3dfd507923264b79e925388db43b7c887ac611fcf245661e2533743a285edc4a61fe75182529d385800589e3e2c764ae6068b0e262bded3a1ddb8c28fe7a499c94d98bceff4e01ae0b15e3dbe7a46b63f4f7c4707ad112ad9a73168c92842ba83f90274c737b135eddf877e3e823644040f2b432397b8bc0ccf7b64228f2aabf9c97714a9d44a22dbeb9ef441f124e66bd630df777a1d7c34eb1f3cc15086f747730ab94ef2812fcdd017810157f1c264db978b653ba7d053f487f3d6653b0fb19c386b32a88122d8e94dc962529bf07d26df7831f63fb5a020bf9d212989b92bd1f1c9edaa71b912ec047e44d3fb301e5709b49b08f97102305442abdf7c2a59ed43f116e822efc8487b0ffd6a862d536f449c76fcfb135cd4194975a813b42e95195a480d03708f886375e48960bbc1b8ee65ecbc5f84e18fe1b56910a1cf766bb86cd689fab035cbc7295820a5e14095a433b2aef361f23a7c8ce45c70697e7ad76c93468593fea83211cd5483de6b8dab9de87f06f267ba838bcb2cef5356bba24acc9b2659297f43bcb5aeb788f599bf4c1c6a0626e2d4da8073b8cc9c22e1c183a2cc2fd0f37f40effab3c312bb559ef4d3032aa54d66b085091728d7a28ff183b4438a36c53d58f75e4e2b56232d0e2c013de8f935d5d34724b2840982a34ae0efe586945c571bd2e1c835c8adb71200f4177adaca6ab50c9c9168651e81290c6e4b3e73b40e31db5cea59282a3b6d81089c74392191774f7a77c6985d05d0ad22c1260402f3924a0ae99adeb11516d013f1cb1638ecac3422f584354c882aa27eecd11280290bee02f46d905274d4991eb866cb3065f807390b4d48c0159c3666176691f445c357d09c24f716e099a791eaa767e735ebd597ba1929fd53de2def85b85ff2c058c1b74177d659e1cac976aa6fc837e241d2a4594880d68d55ae40fc84e7d7401298fbb96f0cec9e29c830b4f7087824e80a173d6e460cbdc9662c84381885d5e4ee083f5c2ce6ced3151b6dff960640a17a8788f924209b41b7014c5fc3e5d3ca15384999efe0b283c25a0c61bb7f7c94dc2368bf7d3bb87060f2754647abe2ebb7638e53cd40b50c8f47151c91673c02074097f90bc462a6a02989be4d226f5adaa1156844bf3d7e02a36176c724c291b47393a3c6b0a3df037a84aadd033c6bf0071e25a38c563cc5ab775ed443d46cb6cd7f1ec67d9566eb8141a72f14ac75f572c039a0b805b11332622ac2660e8e38ffe450538d303ae2b4955a37ef4aabcf5ff775dbe1ecb8caea4f0a9aefd375c2d25910ed42124ea152705ba493fe0b9af3493a88167ac1085c345e772154cdf6f56b23ed87c30bbc0fb547f5b1ab36b55e9a1bd9d4b75ab1e532779fd30861b01bf893b3e889199fb042c7281549fd56293e11eebde0e75d2208724198bf543dcd04e5bbd1a135258e8add553bc06b8e90e67b7bd2daac44631d1b93ad5c67f5ce8c66f65d3239c0d2d14ce1cebf3360556bee1d38d28fa8dd1183f322f6b67e8d251feae80a1d6de72af5d31f4095737ca95c517dc2a3d41af45f7548b849088170834424b562ab11e9ea12e275afc8a126a74802eb166e87f67bc9c08cfcef6c395997a688b2d4d459662db6f85899229ac20269a3004ed480ac93249c7ecec5e32cc2630c8e36b7bb628ac3fac178b640e9636217ac6d59b93c8c098b0644a54192fb9eb3b0281fc3c653bce4ab9d9319633acd216b9da7b61d2e2b9d80cd7078c4192cb3e54a379e92695f2bca19f192ceed95b2528f4a200afe0a571ca1af72bfe87c138e285aa7ef4a82ab584ff73d10d15afa6a66d98593557a23ca83ccfe2c87389c40d8c99c36a068924a70352ab94dc53047552ed2675222703abbe94f8f0fb87a8991f43dd568c7ed0beec82615009d6bcc787a49e5744fb31cb8db3c269709ee229649603c0b573470ad97d53ec4fa3045a9c02e7b514fe47cf0609a316baba88b3ff845439e381a679d05d57d19d5248a56354b208bef47adcc2dc56073a648a67bd27f5eb0d0908c86eceb87b818a0d23aae168fa65f30b18ff7d50667f8c8022daf00e851397e817805dfe24a0050c6e38a4a852c614b1cab82e46df06b0803203301ee0d79d66cdfc4e653a505e47ecf9a4238813dd5ee9c72028010ffe353a500a5c49efc16f10febeafbd5623d1beb5cb91e119e4fa24dba1b2a989566b7791c217b4400b0d9291ee7d7003e934d260b403b09a8c9426668c8dda2d6dfd0f898f5fa7d9c1fc663f9fb3d4def9fd8ab99677f6e271b2ad9f2ade1e6a2d3915b02589e2134bb42ad9e56b7f972b53286b365f4e967bf293e39fdcc9bf634f1177a0c0f4a108345d25c4eb7693d3a5169517b396694ee99f4c325bf6623f29272802a1e3fcb84bb29758916dd35491cc17032f4a76919980ef6702fab6e7a4be4239829721b0ff952b59e1e08520e3789242acaa9de356eeeb15e7688d3b2249b3cf0773b24bae53f4545e6d6936b56d7a1df9412a9f8a432c3f0a8b7b2941b358bfccdfc7bfe4da4dc5c65e328ab51ad5e3d32ce29025a97507ee5998813653bae220cdbf64aed35671d55f8b901035e303a50a6e1817e49a1e20003b323dd85c59da99b3573e233f837b57254286f1a18a2f305d5b8c176d6b9e3b9607ec8325389b101197f6a2217037f3be10c396be195ad1944ff3f0eabcbdef096b38dfb23ea055d7bb22f5e68f24a92cc3e8a1fe9e25f32ba4a3e2e21eb5e70e4c7cb45a626e30053a0dc611ad9255cd2f06b0cbb669f6ef2e83d97669c201fcc58e06621ac3d4cdbd9c730e335342adbb3230c129eea785798ff", 0x1000}, {&(0x7f0000005440)="0ac9b1de4e30cf68c802c345d373c32f774bac5e0959e65d7c6683d1861204a6b88c1e3ae72957008f65a2357f901d4aa9c05784cec94c1ba22c2c2c8e457ae3c45dac2ad900ae468f6b4caa7a5f7632c9e5e94ff6ef85334e6e2613f66f19d40dc000bc2136601e47ca7c4e61422ff58806e831f377c8fd1ee670231055367948b456a8cd6fc0dd40f01bc6c7ad61d18e45f77c6a24ec719a5050bccc253d419c14a19986568d5cd9aec91e285df682cc1c84e3da983c5ef3ae26bd189827469420719c372215e460fb5181ae382a5f394e0fbc7364ad25940b1c7e7acf0ffcbfc730644c6d64", 0xe7}, {&(0x7f0000005540)="293595dcee1e9693d5fede93cb1696a50b0517012db0d12b5ecdcb9e1821e9fbfb9c6a5ca8a451480303479fac08cf5df05d3a979882969b3e3ed08984059c48eb3efbfc9b1a84edd63bfb585b4ba7f87f3b4475014df5183aa268f262758dbd3c257e43e398ec166ce4b3fe2b78ef6da0ba992cbeedba9c980dea32e0fc6f73280b523cb400aaa12c5794c316f530f0c221802433d8ac3a9a04677e7495f999e5bec8edb19b5c7060a7562badf2ab6af2765d182c466a17595db71847f84d909b3df1344293395515a5f7b690dd02bb304767ca", 0xd4}], 0x5, &(0x7f00000056c0)=[{0x108, 0x3a, 0x7fffffff, "11cfdcb8e949e0b750c509ea35b313f785f10d1899ccd8efc6ee5f26ae8b86a091d38e38a1d46acf2d031273ccd3684340a8cc0f2c4662fa027dd17311573a6480f477429d69e9edb5807753a34639cb8c480614350fcf49edc6900923fecdbf5570bedf688baa4b8cef24738f3129d56299bc3a5045b6a11d04999783d1466b28ab3577d1cc5eaf7b914ceee5553c7f6b2bee619ef5bb148266f47ab3b3742e5c5b353967faa267d1905d63f245ae1e56e26c8dc9db1480ebc3a55ad32642b29e6edd9804bf69ceb49917c226c5740342d076f9099a39a704723c5ef8156dd6d44af52c54664f4d3c4c966773a491ad0b"}], 0x108}}, {{&(0x7f0000005800)=@hci={0x1f, 0x2, 0x1}, 0x80, &(0x7f00000058c0)=[{&(0x7f0000005880)="da319c54cd6b4b325f278b18910f921650772d05f905fb7bc158568053101536fddb3888af766a58abded36fa3da3a5ac05d8adc", 0x34}], 0x1, &(0x7f0000005900)=[{0x20, 0x0, 0x6, "20fb3760717f9acf70d38bc68998b33a"}, {0x88, 0x84, 0x7, "f5eb815424f18334f6125b9b25a1789dce512f860fccd717b0e677f99dc5c605c3802f4f0f4f244a6d339a3ea288e94799d87c60d69f98fcc79c7a47e982c09827107c3665a13c5bc18b35516b11ed0bc7def1d178a6cb2becd62da54e3141abb97166596405d76cdc376a9ed90e6ab7b3eb"}, {0xe8, 0x10d, 0x9, "fe4b44b7e7dabd8c66ed4e37d37c62a9ffb3ae9994c20592c56251822e38bc098f7ff6cd610bb3f28091a7faf24d05c86ba08ab5be6f6c0398741ab24ec796edb229131f11c3e888f1b6e942fd6ad970ec7c5993ed9fc197ac6dcd4f44d485194ab45c8cee710cc5b97f3110513a8c98f18451c606314af52af57ac0311d5b99a1a4c181a3687f72e194f2f1d00c831626b91c796303041b21fde04a2255390927ab420a705d8ad05a799c051ac35a43cc060807ad8f905c96724926c83ea6ac96dded693b111b1acabf8c4d7d3ff01d8d234d4d"}, {0x68, 0x109, 0x0, "94584f38d1427b86be5a5d22f2571b114abdd77806a34475abb69f1aa6f47175ceed6f207a9363e86336c23256a3ec7d170c2a3bcab0e2d53c5b812101d19ec7f7165d73e10af5cafb6d8c67ca22128b9c"}, {0xe0, 0x110, 0x5, "941193bd98a7d8efad5229249b0871c20142ce4c6589bcb3262c55ef87bcf1232b5eedb43ac8d1855a532edee3cc15fefbba099cda3bf9bedc6167943fc446d7f05b89e529e20ca2820fe986ce2fbaa75ed0ac5d86eac6e4d303e90cbbf98e05f8e4691fd6068911a27b75d0e357143158fabb82ab05b0737f5720dde000640ab43af98ff784972dc8cc43cb2279236cb76e818739be407c06b1782fc4a9cf556bcb8fe75eb296428295433961834aa3c968e03c7cedb9fac8d6a094ab0cce273539a33d920ae7829e7dca2474c5"}, {0x88, 0x6, 0x9, "5868136bdf483ad65a2f1e4067c5018eebd3f2c15f0ba1fcbe7cc25cd31863274a7fa9e9e79c73145793b7f83f31ebe090e957bd1627fd82a501eeca273681e75a6405158991db18eb5d73f8733a8808f8de1330ad1422de7263316a17e4c78434f3e7f0e37591784f7ee84259e4ca79b4aac27347"}, {0x60, 0x88, 0x0, "ac2d38cd58f3d2c82ec1101f73f3749deff8f214acf544eb44ef3ae2d3f946f2066b356814917b0382fea73e8f08c55064d00b4691eaa5bae33cc58c341c8f751c7f8fd2751617a319e7779f9e"}, {0x78, 0x109, 0xc, "475d9b9c6b74d9505efcf9473d7da44783138b36768614643cd246fd1e7c6648c43a546697d6d7ed8ba52b5ab4d05b2c4fe92d52ceb84a4f63c2a42587f913f962a8ac5d31845324dc38b420e71051d6e7e89e14f02c689bf88dfa2fa841f99506aeae"}, {0xd8, 0x29, 0x200, "18299a72649915a6a162edc8ee78c0530e6e8e49f1107f65c4d3a9c1e96c089644e04301f8622d413b663ee9b2eb5101f942719074de08340917015a900cc400dae911a8e67ec3e2faff565c68606495c971905c84fdb027c41c4ee29c68e66816a3dcef1c9bcbcc4d5999134be0a779ff3d084419cb02832cc637a08556307daa3fc6aab6172831f82b6815a1a4d1bf01e993d42688a9b733e8279410da3d3d8447b07d72a2f4867bcbd3ccdd9e52aefc413f96363b26fa93bc5cb027fe82871b83beca4bea"}, {0x78, 0x1, 0x36d0000, "100f355100dbf169cf564e7ec4f28f0b10c8c6d6ba207116a331b41b3ec8241a01a92630719821a63b76692ecfa9ec41d22a7ea6e1b159a29224d3897d3dc27e180b8bff097659a736b296ae3d8ccfb0b7110e5197c56a20f40e0554c1a39fd511c5558bba10"}], 0x588}}, {{0x0, 0x0, &(0x7f0000005f40)=[{&(0x7f0000005ec0)="8cf96acfa5c9e8c5f36ebf71b80947a6dbd8dcd01cffaa3d5f046be6fa3c7c8026e588d0bf86b820a3307e8fb08bc5da79d447070063500041418af7c17220c87d264a9dfe957b37d789aae8b79b08fb958d9d95a965d55e30", 0x59}], 0x1, &(0x7f0000005f80)=[{0x38, 0x116, 0x9, "98af26fcd38a54c5822dbf298476b995fbf2b134e85e58a2d4aca480cf9ffb8b8bca9f02ee"}, {0x108, 0x0, 0x7, "e7db604b842f8c43886676f1248a3a6f533970f473d955bda0a15ab995dc608efa7fea1825d3b367af934879382ec9fe9aa0160e6303b8964022a2bf2d6923108418a917094c0d0b0d72ee512273aa8f9136635aeec1ad9be0a149acf957e9ea00350b36ea894ce6513146e4ec3c5fb7900179614e18b540d01248f46b083ac1acccae2ccff9213b283e7e2170414d3c75e5c3a10c2a27f2e4a74e4aeb0f70d7984f254a8bc96419ea9846d0a51d7bccaa34419eb63f2af47648c36b623a0d9a29a5329e92393119b6adb775f20d3e741b588b60d4b58d61226c083671116e8d0478c1e9b5fd08993c70bddc2509ae462041"}, {0x1010, 0x88, 0x0, "12b4e89a9aa17fb85101408744ca4963a68a8bc50a0f0d5876ed452ee8592578dbb75f60f7fcf0a4dc9a6e6597dedede014659d231ef0666e4f99f9106014144ba77c50039c19aaacabfb3df95c3aabd42ec336ffab31c4ad1d8be5bdee5b001ecf3e411a0a16bb45bcab3166a36efc871ece6f5fbc8fce2f10bfb628a83e56123b4617ab83928aad3e73a5b7c477c76c415f57c94d64a550e8053c3cd4c11089ead04cb558170c2ab8384cf29963dfc8778de218faa5e76e25134850ef89d9b9248bd50de6f8acc59c768fb43d5ad1cf75ca4dd40f38ef89201f8a2d2c0f45e51caea0e911b02c9bfd920735b5fe9895d57993e4d8a31e28ce67c9849c8359756f951b646839186239616bb413b269b1f38ff8598301db68fdaab293fe0d345f93427206f6fe56c896fae4da25559a68ae4be28fb1d95a0cad96df8ba5d600c9d2acad08bc6eaf81718e2fee9a8d6eee83b4764fcc54c6549cdae4dac4e2a6e9e51de1a4b5bfea0795e1b46c155d7d48c2763384a1196de8eb18754b8c5f085a4d17be174e6e122b5a472aaf5d2fc1d90edb3fc1bce488bae8b7d7b7e1e06aadfe72579943eee54a21b8b6036bc9e347c493d9501b9dc5f83581e6570734337547163df579be149002e3885b755dc8ad8f2ff4d5258d0d8e50e07390e8bca1825321e51a9ef205df2b33c20e151e1649f9e065ff454bc0ff4e7cb041aaaa9d598cd2f328e73d4bdacf1ff66309098dab5d1c6fbeb872248c54e8a8c0304a689d52dd3292bcbcfb0efc0f462d6f656c55337a84378facfb92116d1d1baab8bcbb8f972c2a1bd074b9ed372aa68773a85154c70ea1111a93f84dc99ab04bc4ae8a2d1d5e2067b7d9e668a54f318f6b1d0f82917e92a58b4758dbe8c04a0e7cdb38ceb885a353bb57279fc161f3297a4f1ccfea4acd07b4cc51b553679ac3616b79556ededbdb679124b616b133e28dc48961257202cb188c02c60766a46e7bd8a28605bdd376d6d3729376f899b603cb4243a675ea8537dd254fb90c2099db6003f396cb8877b02a4bf206983808a018e2e1aafb328f4442edd45770a6df3598011a3695ce16516679378b7f59b58a7314d77efbeddece9b60fe0770e5fce2c2a237321a46b75547c102d49cd61b1219ee57a0a131cb9c361b1e863c623cb54a7903d46395e7bc48f92428a2d30a434e9235138bf4cd29f94311a6bbc729e0e907f6702b76ea397cdd69a98dae62b576921a2576d1324320d7812b393d3ec3caa04204986580fc53de43c0c2f59f98e57984a138378cadc7f4ce6f4d07d92a3411c96ce3073bb7364defd531f218324fff2ddbbe9b20a1bc2e0f9af186168967a9a742da27c2a52021e48a738bf1ebb49b18b98a6eecd4cfce9b08b274e8be6e1869f1cdc4589753277c7a6859405bb47edf3368887cf06b02f3d9be8a28734e175549444f11648e64969a6adc60b28d5ca4f396b15bdc49ac0b1dd2769df90fba3b0564659be35e9e547662f633c59041c23c074fc3c4d398a186758592bca46d003cbb4023c16b614ee084517052ff445979d3b8e1b8bb8775e47a5d7d979cdb75284c63321904b8631819c4d0a79c4614563ee3e90ec5d1b60269cde8db42d96f4cb8239e2d422ce6d75898a2ab190e2ad63c18127c8e653b60dc7dae5c546500a0cb4407f167a53bf915d48b717b98e8d81e0421cfaf84177a858dc6b6cc7d0c7bfc16430a8824d34ecc80f13388ea3b15d57fa309fe0c1ab4c47208cd2483439e6cde1a440c5f8ffcfbdbff27cb2df2b4cec57914f9188ad4053bcabbc509ddae0f33f00e252129b50d9107ecfcaf4cc74c0f57ad77547c0d3ec9583965136252c70d983f5edd1303a7988a594b4360a0ffe9ad7908ae575096fcc1a3c993e89db47efffe00d59f49be7e25ab9f8617fb7f3a8476af4fb8cf8763871854197aff37ea0a4831e302e53e3fe7e0bc744a61061b31cd89f2bfd3fe06b79359c3783eace63920dfd8b652e874d002b9aa7a108e73cfd44860a31349854dfd142cd28e7c23d45b65b29dde33d6c0ecee89889ca5987df144794bf7c03fb564797209144ef84daead092d9528f8433d58d6a2735d3e5963d219500c8c0b44bbe3daeec37b667c06d841dcedaa641aee46a9248bc5f98bd248cacecd04c5062349948ad5cbfa7cbf62d8fdccd62d6e0aaaf2e58c392fe5bc3c24bc2b4b242a6f8693f216ff1eb487df5beeef9930b50cd47dccecc1b3e257fde9e5c5889056e861a5452e65488100a07518cfa9d758761298c74126317f6b0104bf5dc3e6e173b2f4cf5c3a80af12eb45ea139bf8261475090d01b083b653e43cf0e56bcc28e7aaf789bed6a20e906bde6922ca31dc57e52bff7f8e70bb1cc9715f2bd87b31746fb9e72560b2453b3597413774c9d84d317d96b6375ddc8fd2eb97182bb17e6db863a1c4ffd7b172b9a79155bc90e751ba9dc847f838070370531b876311c39606c8135aa6eb5bab80b8f0a8a53ea66dca0eb12aeb8de30a7c03b2a95b48b06f435749ffdfddfae38774b3d4a1804681bc326c98d9edca2c337a53835a9ce42a87b77ee1a28c3a7de10f7388ac3c57b359c1a9d796a218b293ea10b35191fdd980281c39caec07eea77de6e19177b82206546a03e3ee6d7a192b591dfb74931d8fe046c685264f948c3ab9cceedbd3ee12ffcc1b6b923e1677574318ece4318b27d76bd41f48c315310740a87de615643b0ba88998742b074ec33ef01f9bd5a5ebcdb9b3fe7e6ebbe268cb1daa0e26d10a77b5565fe528e48aee56d89afbe23c66bc7cde9041a60e62d5c0d54803a23ad202c4b7e031953b65797b8f6c7434412522cc752e3158d6ec36b6040c33148d3070e891de66cfa40c33dc3a2df33bca8a9c9d2d4ebfd958bd09e1e6802c35aee8cbe3ef885dcf3f6cc36c741466f4bff3b546ab91279c6735511f7c7b9dda3d012a3acc100bf00c87311bff93e0f83b8e4895253e02a8e10460c7bb176c704472b4a3e22356ce40a9764aeba6a79af1b6913a260e609dd05316e82f4b697f4e10657c7ff66ad27bc9485604e1093b6a821516bb2a101a0d625636dc49a1f10608f4b42d97f190b0ff16ccc938d4ce8719802a1dd22974cb8c5782d8d76801e83ea30eeff57de97fb0a1b68ef49b71e9c5c9d3ffe70f08042a6501f2c0c110573573ce2d6256958a4b63cb2c9170fb4d225bb1ab69eed20119ce9c45c138cc196d24a24ae5e94e22483b628e8f4db7743717a649441391f53b5d6b410406307d482142d48b2b4fbc3454121da80e89fe029a90e3c749c088d6fe292914fbb8af4dbbfd4ed3983b0cca40e8728e4f23d1052484e1b77ba780c577d9b13e3a4eb24a4f6380b3110d14f4b70a2303d7cbc39bccb483b01e4a45c56d5aec7bed294724133a1413d89cc15aa69a32bc2f9406f58f471f0c20d8c38b3cc0f23148cc952c3becad5d32d2bdf78319987e477b812e252e8f099fd0483ed5f86e40f0f6d4db83941dfc3f939de6d5758e4d6a8581d875798406350265aa7a6ea55ac87984d991e53f8215158f6b7d8deee6f25c382ea147dd76256bc6818c1c3912b6e53648dad55a1f84f610c448cebbd196eeb7e726e8a0c95495309b13490c8ca61eb1fbfc6e063e7d081cd39226064ce6329729c50fe3262139a291f5296a115a395bf0d75271256c7535f2528d95ad593cddd21a212b703c7f17437054f4b592cc6451edb65348771fb3b4a1b207a46a04d95ed76cb2409c69ca2ed6ad9a4f3986b49f7fbc4cd18f5da71921e16f5360ad1d0c7abedb3ba03fc2126a2315d0866c9521305b571afc3d6ff4973c54e339745addc1512ab00623d71ebf3e20f4fe8bfe45c20751d5d7e089ce79c1af05dbe2ad7615a9928e8a1fe6a4df04b0e7cca8a5e744f57ffee8a0cbadf07f5fbe9622fba9f05d0f5fac2287e59249d780e7f8552ce2deefcf16d66aed5e55550de14dfeb672e8a7739440727847219613d38f1d6af606de1ea2c455d241923d980e8fe47bcfec450536812281e584f6c75d3d780ae7f26239bbab85165d21cadb1c976bb7b272bc6ff76d8f049e984ede6972aa0274551714ce6ec742a60ed4326d17037c08270a76ea7c5b011ff2b60de4e75cfa91bbe7ed80489e1e30e44598c927994f20537386a20824a5325b066b0c1feac909c9926366bd0a130aecb165046761b9b61212c2c27d02e7de486a9f31fbbe9a4142044bcd1b188e28e23208c0c227cafa55b770101da5f719663d9c2f2316c0b029cd6b1b5b6a9d4f11c0d07bc3ae253e640190d7ac3c087ef2b0987b3b5f3786adba42225a1a0aff2ac82f0c69168a4b61e88faf6f1530e5cc964604b629824a90d4e717223757edc56f00a9656792d48a1d0321186ec040f6fd0611936986510f6e6a2ab5ec900fc46be923955c1952c56887a5823d1122963481b042e0369d0c9241561831c7c34a79e5bd1159c0eb252e6ba9fef9da8bb29b8a512f12ffea0e55877f075fed37164fac408c0121fa84d2191722da93479b059fd225286091a178dffbe80a8722c7f85fa7e9f204fa3549cee27e007a67ffa2443168c94f70096a99e27631a499d5fcd4a40b4a96070382a0b58739ff2bb3317b8f75519777373746cdc726d7e878b9ae393c2f918f8b557daaed7dd4b064e2574d10f4ee80957efdde3790c334c3d5ea1cc6191088b15db065f968d949102fc6ab0abee881ad47b060392d8f0284c27238a23c3f2bed1f6f06fdd7066caebd3bb94f5cbc984478f5b3fcc65f4f90a593391d3d69d3605f1a8cb2ab8ee9e75543e178b23ef842947f6e007f9b66779415cfbf09631f44802681d88078e9696e5d74ca7c4fd7b933d12fffd14b7cc94a9a0a45aae2ec3f139c18919935622dedacd9c896f9146cce9dc49c4927b5127612373decdae35e01704d8aeca91f719661c241ec765a014a082da9b0a6794c321f6b34d4c1768a8045063d7741975fe3d1bc0105ec41fee102e953a57ad3715bfaa318c471fafabdd95ef26c6922eed3c5ce2405395b11febc2aa50078b161c9e6ceaecaaaf09358317ad12f6f1baf6307d5db606a629cfd1adb8e8781bb8b18e088d2d5a94e492d67ce163036f53010f1954f72ec58f9483aba618b26182d7f390f67748b1099e550a1eff53551f02920ce9844b4078da2716496bd9ab9b20661bd07f30da0d0c243de734155580cbda8dbf93143f3f43b9758c9206e4e587a17b2dc6d50d9e4cc64e99ec0123269df6c2d73cc0be25a993e52053198f9de17013235e1e9ce8cf4642ff1bd6bbdf9942665176479e7859f67887f42bfe3995743832c12d79b887ce40727744c6904c6933e7e34cedfdc11ff5c561abe67d6fc245dcd23006124080835b3e6fd15e9112e2fdb89662373cab9b159798f212b4e7bbfb0290f6ea4e0d12a2b2f787853b60b4f87fe4ab45b2d4ab7ac75c945088407132061676de54da2a2157da344ed06a865da6a4cd0758ffb2ef4ee18bfbeee5a3dc4e0f267ae66f32828364b8b0a74cc4a0445f5109f97c38832b33a0927ea35f6e7a8dd75553e187add6006aae978b17c6bf084aae881227d0c0243da2a8ee65b08286d21135332953fcf9d0d0b9423671f88f5a542ea7051affe0fa2e80d18795add9f6c316525e0fd842b705f220889e464da2c530c62649f9d13d3520f63e56e7a83be67bc213018f83c1951e6cc1e0f7bea80df59ace3d862e115b39ed0d8d95120fde3782a90e58b8cdc5573d5ece4c6476d2fb1cca47eebac0f8c0b485c0ca66cc"}, {0x88, 0x101, 0x7, "d00cdac268310a8ad0e7aead198b4aa732130245974c544a023783efe1d1928da4018190cb3565ef826f65780512490e7a9b13a5c65479e5eeeed9b5e11079384ac8e42fe4c04565a91a82890f7bd54e1336b04bf469878d11294a7a1ced96c3fb01157420b7a62700996f26f2b81c3c9f18442153ecdc85"}, {0x1010, 0x10c, 0xc, "47156794e0d942055e7ba8c34a39adbaaa99f9aa38c6056e54fffdc08dba0be1ee51d1eb2d9ccae884ddd86c0df008ce215aafe96ead5b5e4e52090faeb5d16b27e77fa0f04ea60874694937999a87b5045df5d34333ba3eaa55ae51fcc5494e5437b9721ca2fd28e855ae366a60bcede84c46193d1ce51eaa99593b2606fc0869df2639c7c87875df622580b103cd073b20b8d9ca435ff373aad8b4da19f74e32940d7440c7992ed65e4155d380d3b296dd75e573deaed44a63a35bf17753aa07fe912481048672a7f3c460f346ca7426ce0e53784bcc791195b735030cb694f7391b5c388cf1a70f6d76d7342d072bebff0b815222f1495b408886c3fcbee9ef5b45dc38f3426c5f2b6625549e926b05c1fcd7c6625da6be0e23f487ea7d0d0cb39375e2bcf2380ee77da11ffb3598b843a5b372db73cb5332746383d4af1119d0e2c2113e6e7f9cf1faf8755f37573e381cb2c9444b9fd944228b6d0b921710598b9cd85e329a39d9d57fd891722344174d0bd12c7a3fe0ed48cebf09a70a90ad7c0c408715b75cdfba50797deea444505ae84dc957fb377480914291fa8cb0491552a808c98e04cee3c5c168af095e11cc8f1d4e2052fc9cb67eb4a1cd372869d992afbbcc6994422358e1b142ba764a4dd2a7cbe4b001b36c956dce0833a53158df3a27f9e5045c3ce94906524de14b841e93bb7cd278a2fa1ad8b6bed36150ee8df0b89af65ca44e0322d7a1853d684033ca11a8237cd863b1ed39ce762b4b27a5f148ec6c22935d372b383571769340a49f2d370e26a5aa79a2356f554f5f6ba64de1016583706f137bc8f603fdf655e7b69b129ef7dca2bc3cd13e7f6da6ccfd8b0b49aa1b81076dc51bc53db10903c363ddcc869a3699623ae373607516037ba79b15ff1cb85956bfc7d8c8643f97eaba9be5640965ef69054ae8158cc3f04b37f3d1cb6580ab1a2cca46fee9a51c5986624674e3b220e08a0bb603411783e8321b7708a7abd221df718fb6836f8216ae94d97602ee7e4a5eddbaab9a9c84159b1f40c31227341d983bd544535e0b23229a1a6d90dd101702415584e2efbfc4e62dea5231baf8ce9bac6855b1d735626c9f8ce55aff003f7b7681a983cf8dc23751835016413956f7b7adf4443a9ea0f1bdc2fd01d9c96143e1cd2dab92f0793090d5467b9c7ddfa7aa605b555be0bec83e2b5da50cf733103ab1e65e43d28ddbf80771c95e01f75bce3d44416a7d935fe9b208b83e768e574228d1f0447ee67f5516db6e18d7b95d6f7c2ba41ac976561a666931901bdd2b6fd8f1984701a828281a8255045e64c83da2264da975ba8f8393aa10880c1926bee256577542f5b7b8fd804db932f871fd2efb1b8f235415ad5a57f6f079912a867b1f63007bc39dc44b3556bd3ff7c74c82fefcf485d1def21b783893b977ae93c7868d69b1b32bec281e3c74a2d17fb14bb396ae7fdd13067fe6eee839ac6f68e391be8a69e51d380821277e57e1f1bd31f8f4d1a1358d1b01850483d6a62500eb53269d1ad9c7eaa3c7593ec21267952fae7830b08435ac634de876b65695657dc1ab44e8d17663358801f410190ab1bfef4f9f779d9e841c84492d10ee312944698f680f6edc4c55d49b1675a2c78db49f6531e81d14b6643c8118917aeecdc5cc8a10c117575880ead9a1a396a52173d6e8ed2eb8443bc6125ef8c19a3606bc10cc1aa601c5d92dae2c17f5d134ebfc93605b39a6d3843f97b7e71c6cdce55ea3121e0acbf02bac760f50463959024ee05efbea355e8328559b46274542b0620ec2ed3fbcc5afbe81f8e3aee541f591b12caac2371672610cd15c542cdd36b48ccb1997b1f88a0f2791c109181efe1e670041a11779f6af0b10a5c9b6bfac69cb9478e63c54cedf14ac39a06fe1fa453fb131c03c73e15833a46955c453bd1a119d37f597b11fff9508e1445202feba2f98e1a655700348908702348b8f8c5b43bedc61aeee22d432c5828407a6de1e88a32d09002c9e4957ad6477b98494ba603255ab19aee9fde0d8fff839244f281a276ace8a5583b526f7d0d4b3d05707d11aba7b09b04cac907160f01c68734afd7a4aad06eb78e1e5eda3a64c135dbcecd8de41b9fbe960adaf8ea17adb581002bedc9461e65794de072a2e71a832f4e72760a4135d79067e59f9aaef82e4d6afb838a7cf40585acf0904fcd4a4234ce9276ea07aef13f3aec60355c62a0b31cf1bee6eac5e52e206170b53349f9a1e82677b043fdbc52c06c9509d910341aa66bf1a4ac52f704617a765b04e02a981d2a862e4ec299cff94a7463bd4769e70b0bf1c14089d3106ee7d418db4bbe68f79ba02c6c38d7825700edfe32649c0844f145f11efcaf0a7d9b69c29a90891314426bd07d0ebd065a3956f77df4fb3423290e3d9e0c61237e6578f558d9ea211d45e103b45ed8b0bb71a07eade658f4656719158198ecdd0f6be814f2145acdcda668ab88a52404c7dfb62456ddac8fc211ec0fc56706026e2c641099047a1249b137ff3ecb966416d7fabc1d3921b09dcd45619e84f248b65771a94e1f63ff5a3ca5e3a6da86d0786e6fed531c0a0b7ac45601473ff2fabaa96e27031ab88af44ee26ba5ed70ac9f1565d44ac37ed7a7d7e52b063c3041ac74cf095df4165506d53ffd71074eef13efb564af243945aad7d6b9afa5f8aa9d0f1fb73180b2b2b3cca56cd0d93ad5898af875aacb3da4d90bb5b1940b93d833616d896a2d2b38b19c8fb9c66bda9045313560b0aa44dd1e375e6fa7ab144040a0dea34ca9c6ac4e06a857a8b00c5a83fc79be2588c59d1aab50565ac48351b93b94e93796ac1d30533d340473c63ff96794289f500643580086f8ae5289c98fae2731cca0195282e77cadaab3f6d40ffe2be7a2ddf70bb4b06e10948706f8c393e535f912a9aed23974f60c935fbb5fdc56836fc54413d6fed786425e58953f4298d4be98e7c8c8f8b8619105d60dc5b39375c4c8abb8a6e208387a0b56be8d01c84ceeddf2bd4a2de22660edcc98274c1f7df17c4181508a5face1768cebdfb43f82bef16907d811b1de68a0d52396fd446c29d243dfb462b38032c5f75b370a303bbf946d15db50bc09bf506e6434c86b36999e47d194b3313c0cbd703c1abb9c4a50eb32520794659d32417b1d8ab5048bfab690d1b84fd7f8e17bc07b3258155509d3e1cd38bac7cc8f3246ea62a739d74dc3aef10e76544c20b37e33cb632a2eb918732a85b3d0f4076b58e402d6a59526c7d44c7b81250aba0be7653978f384c19d0f1451a5c4126f7d37b26a7412832c42171f15fb4f069ee9605f2737e148a7ca9311ba3f9a602b66632074f576ffb26b18a9eab5088dc89708443a39d42c7a4edae579eee136f4106f7d9677bdd586109e808a9f8f70bb533682ffa8f56d8d657b9bbdf67e06776847055a4fa1829eb8fcd3cc2e13091e6b9b9fdcf5245776d26d381e96ce597da36286709cde8aff3e7c14fdb07bc235ef920ad8f3c1b92aafe35ea6c4a0a2335b9c942bc0204b6e9a20ed39de5e05433afc182c9a7c461cbd69449e5daca8c22c5159f63addb0104778cac8ee7c5bd8230a8a4bc0209404790c508d9e201ab7fb53b37500c3dad90df58151e42388af1bab9984d189f24efd64225323e8cdcab6566b61b337190d873a19bfb1fc1ee6f2def0fe0f6d4a29c86f4762432f537a651969c6bb6070a8ae1dfb12413848c2b53fe2ce9c27339fdbbdab916752a331cf6b08325611770a715a9fa5d7ff85cdfb0933018bbda6f82fbf70ba0f958c140b0e865f462c6532d179429a957cb054d00d7647e314602b7681c5dc749fb40ef4696143607ae910129b141a16cf4854d461ff8848e9cd68f1ebc632dfe6dcb00287c956f861c3356c2133d906618218c0477c485b42ef3cc792090efbbcc6a6286e930570f69628508d1db741eddf7ec987885426669d548d6d441b84e82bbc36874f52a6f6ba225c4a9113beca3cd828376e7f114b14c61b5ffd25c78165ca2a39365e996d84a8dfcf2c622b2cda498b3198c3770830ecff4462d4777e8b412ddd319827e6bb1dc8b96dcdb68f4006e898e4dce0ea19992bc8a3bef3353fb42b9932c974215e0b7418392cb6720caf1934a47125dad3140985ac4569fa6ef305bd73a7140ed9f90f4ec56c09063465846a35ce409ec42fd5e3338235059826b7f0726bcee2c6cb44207c7ad4f2684b0738939b178ce527fb0804f30b5dc358c4420877461e6fddf7727655c240922fe68577724c55ff28a107ef2a470ce8ea6fc591bbf9edd1a829ab5e3721f4db2241b83b8829c87d7885989bb4759b5b82e150081532b165cbc0a25b0497572e1b4e4160432450215a05aae155b460fd8864bc532e9f6ca9aee6f899db83ccc4a0c63265d0dadf7a3202145d8a1ed3fef69ae527d39137287855ca1d4140d356be4bb828f1b8bbeb241a29470bfdd1474b5a9c1de590cbb3279ead2a87e28be45b6fc52e045366604b7f966b6d15843cc305749667a83ee86a4e13455e4178d161c1f6bb83046e28a25856b1089b5c80998efe20f12ec147724dc10574ba8dc84d56aacf1e930272a278efc1e3dd783437b61f7af9bc9e9756729abddcf2811bbe6207538424fd169f9d682c75fb5e549d3e7ce4cd9ea188c091e3a284a70751b8f7e61d84d05a094829ef77c2d6d603cf9ba30b9bf312e8900399b2b283bdf02ff4d0e8410ef01a57b796e52aeb740720a3179868b4e7959d8b4983f7c73689bdcfe104be618e997140e00785984a72fd0f5937d6c77107dabf2fdbaf67fe42b87e13395e4a3e9bb5e5a9e592397c8f8d359b0acff872ee376eab3cf5c62aa96f82c90b2f20b581de778bd2e21948560e94a613b771d80f400a9c089689efcdb804ae481d6fe92be7bea0f7ccdcccca0f4f039ed369bf7be16bc6146797db63692263cb01db485a633ae18ff8b9fa41e3e69964333fe10de6baa21c8855ea274d6c6a8090d48fb290ec2ed027d75174217bd5be77830ee615ee62d4358c2fb3d8f7643b356c62d16eb3d565d78a3f2e19b97a51dc67a7154d78a66a4cc53f210b083f4e2328e84ae398088cbe104716c471fd582e6f7ede11da2deca77b7d93edb61a89d4cea41036957a63caf4b020e973619cfe9c4326c31c9f27297a636cb4a54ae161af44e98d735ae4414ac381240876387c0faffa6c5830ae7ce95787dddea5de3f2029dcf3d25000e156b3a31e2bd5e7aa8bda6478c7016756aeede91c30fa76fe96fc1a11646816276a78d658ad2c71d954986181a1cbf238a0238b15b76805579f44e3961aa2c20238ef26ce0540595bdd9e6fe910557962849e45a1b904adb799a03c7d8d260f220c82ad3cc202c238dfbcf9f0b4217d1190a8c346282768b2d5bba14e6c9f7b6f920cb942c7186569f6a3d51f2fb94a2065528c84c47888e4deda499e3d3a8a37c4f966e72a7328fac1b04ebd7e45e57f3f3c0578cbd5718d1b760e7b8a06a3d7f5c00ad26aaae828865774b21a480f1ad2566928cf80e66d58a59b50b28461fe0f8e32f857b0d6e47487d4ed27261d680f3ae37604e0c7377c2a07b1f34d6b89e0e0883af5670e8326b5b7683d5647d827d06172ff30845929254ba558ce970f9121daf86578c13e6f9ec6d93130078e15ad31546bd68abc17f04e472b975e2ba53fb0b0a0c2280dca8d8c42414798982ce25ea987006f8a115f6ce774e34782badaacda47cccc1f9f98e0371995cc9911ca4ab1db0a203221fba4a8a1abfe49e"}, {0x30, 0x1, 0x7fff, "d0d1480f7134af575ebb6922a30b251071ff0bfb2041aa746732"}, {0x18, 0x118, 0x8, "1fc3"}, {0x10, 0x327, 0x9}], 0x2240}}, {{&(0x7f0000008200)=@xdp={0x2c, 0x0, 0x0, 0xb}, 0x80, &(0x7f00000083c0)=[{&(0x7f0000008280)=')2', 0x2}, {&(0x7f00000082c0)="46df303f71cc1272d20994b27a5d40fccbf6b6cf5b3d42daf25ff65635d1f26a64a3be1efeff4d70784de4e457f4bcd3736ec5cd2a1213c9858c9e4d49c3f20ac4fe858447ff811730dd6703356ea6083492c3a242581424196d139da94429a6c025ca687da0437833d0d8f667ef1582797716e925228ff4bdff08a8f7ebaeb6475c833f8ec49e66093e6edc4becb630ba9ba449f3fbd2701f812e7ee5ce374ca837d566493e49e6d69706f6a5f0eaa1755e7b7afd6933ff271b37b2c1fedf7df123a27756a1236a25048ff87cbe03569025a5e2a5f7bbf62df3908d603e3f3b", 0xe0}], 0x2, &(0x7f0000008400)=[{0x40, 0x1, 0x256, "02d4ff87c59cdce4cb10c701aac0fc6e86066d5d1d1a074ebd695349b1c162c284e0c204e815496109407b3c"}, {0x60, 0x103, 0xd4ce, "ecb3ae4da3a9cb4c5b5e893b7faa7125738e93d97c214abf90694d1bc038301719975baf987c63790aaeca67df79fa5f63e311a3b5ef858365360418d908d251cd62a91dbbec473c44"}, {0x78, 0x104, 0x6, "502180ddf0faec4da2a50dfbd42ffbb13d7e410a01b21028febdb083b9c5c5695fd2af1d272eb84a6bdc2d4434c8ece6908fb7508daa8edc2cf89ce1e2a1121825cc92793a828ff486eb022411b4a8b9b99ff574bf9bf0abcfccd014f3a90cc53eb7fde594963e"}, {0x108, 0x110, 0x45f2, "d06b15a934e690da6533cb379bf846d2a5489736d08c3b2acb30244ecb217ff70678593e5bb2c3259b36d36d4ec08f9424c79f16176825767596ed24e1b0a11465928209813c6b735ed4587f9663c28a1a41414c3cfb440149deec9722319cac47086b46b0604032404bad3090df5b93b97c7addd9b2828f12dd40519f81e63c52c17447f3cb68c9a703349c87208f055a43fe8ba6b7a0669bd723232395efa2bd25fe616b2a9a9a2178bfa347433f9086fa0fa915ed8eebbcfa3310680642e1ca70105f8ff69a57d27230103750dc1bf5282f20a52c6db9d809022ea846098f23a8b2847ba9012cb9ab93686fe752f7ff29"}, {0xa0, 0x1, 0x3752, "dd893911dfa759c956f61068b00996cb591aa95e900b7e97d00a23b5d81056c24da3b1cb35f8a872dd8c2f03cbbd45216f5c1a7da881b6521e17f4d7c3dfe53477c9be5b0c455bb604d5d42c6089f7f26a2a2883efdb7c03cee9472aab9838c211dfdd1e31080b0c03f49fe906a8380a0a652273956ec9937bf20c10f215bf1e98a291c43ee3f2fdcbf7"}, {0x28, 0x113, 0x9, "547c5651d745536deb63e47f7d3517dd14f52eb1"}, {0xb0, 0x10e, 0x0, "9c42b3317d275820aabd493e5061ef22104df1cecd9de900ed89a817cf89e967624768ba7c8fecfc7e8c211a335e6e7226e3ede83f5923af8536047c714a5892777d30286ae812a97ae90508272872fbb98fd5483955cb2b8c9ac74228f4163e23dc22b53c879f1f019741593546a1fb71ed1fa9e930f047524ad952412a9dcd5a095c1a9646cff9407de1121a2be64ebd74605fe355acd5a973"}, {0x90, 0x101, 0x7, "c85d80d45d6a80b5e2369921e222f26bde0ba915aeaa6c32d73c27426a0b85a03e8364a37d25589365c94f5f5bd082aae4e537b8a92d645a6793b81bc8fa50b59f475a89f6e2e8027329d4d6e73a08dd872ca530bb787a1927f2e1c6d4d2e21b9c887752f11fdace82ffdeadb8387b3e76c6b92d3ba1a59f5fcf0f"}], 0x428}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000008a00)=[{0x30, 0x1, 0x4, "8150b264f05f5423c707b013bce289ccc856352c6f3c49aab7df045b8c"}, {0xb0, 0x113, 0xffff, "ec0d70aaf1ad483c6dafe98fe944967ca1bcc528fcab744948954db8f7f2cb4a83e9bda8b5d1f7499ddc8dcce0adf222862234fbad8c4c6c8f73402ea792c0528928d42e24daba275789237833489b0f26c701ac75f8298909bd249ce0a55ed50d6b35a87b5c442786924742b83ddc8215e4c79ed7ff37352e46ee42a544498b8ca12cdff7200ea201aad6b815f52640f9120ecfa9b4172dbf8a36adad72899d"}, {0xd8, 0x103, 0x3, "85bb6538b5acb6086aab38acfa65d086f2ab72cb50abf8b2738bc4e7a10801587c506ee5d7d89b73c4a6e50e11db3efdedb7386d3834190823c2a4269bc69bb3a5e6e9fee92f206435f1d931504f7b6c95263b6ad60890133b5de58cb6cf66c61943b4ad453c6618fab276c9626f8e275cfbb6d5065bb3bb46eb27c80f24453eef11aa24279acd91183200c4c7906177362ce53112fddb7d79244de5a326cc3962f67d3017e67b6a110d8ace287124841ec4488e4e6e1efde65ce7a4e67e5d0280402def6e01"}, {0x88, 0xff, 0xfffffbff, "9e3a835ab5f43f08bcf903f1efcb03ec9416e1533f98ca14a122e133a0b8b5d52c483f15998f29a4d6a7000eba28645acedefef3b48d51d889651cc6018e532ade4ffcd7d4fedad6e2c4fc174d29936a21d987206b50dd709652247bcf7b1fd8c3f487e6ec81a5ed3f2424143d12b529ca23738e342c"}, {0x810, 0x1, 0x1, "e67bc7841264ea4472cf71a50204f076459aad72c0b551c19d7a5f619ef34589813d13c750cfc5be75e83a3377c42fde2acfe3dbcce50340444a60d7aa2e4f66cdeb2f4be04dfabccc8d1dc68ee672758fe8f1023609c171f56f39b6ddacfc5076d104f3ec1502bbd30b96200e140809de0aef2be425e3075ced2f13abbb7732f83af2ebccbe29f61428745a8853547968c1c1a68eb0a1cc54288876311e7296ace69f09286dbda4cec87a6a5618ecfd703b6e0716460521ce5fb0be33560909b9a4eb6a295d09ae1cb0ecae0d444791066164e09f72d6da0e18f2420590cfd8b3ac65284c4b47fd7e3853ce52879115fe04ee99f5bb2b5a056de4af4beabf28b368d00fc03ee34e5556761665a336048a9331cfeebe9c963fd7a0f798ae76bbc7f19360e54b793962a57cb8ddee612a615ad8878bf6b4d3cf502737202efd9d165ee9ebfe8f892adc0ae5147c90184d4ffd0b9381d2272c0c1c088a5cb422dd4c9879053d93ee4e27c5d600cf2060aa96b3371cee9e8bcb1d4299be7c09cadd0f3abdab72cf4dab1780336d02bc659b5a93078403ffbeedbda48aeb91b438868b669c3e20b2fe86707bf5c1d9279ca2ad93620a1a35f88bcd3fedfe891b607a4cdf5a6bed722da9084dbcb33f7384f978bab300dd4e79e8859bab7322d9bbe5cc89bb1ad4de7b92d31109e20e097c63ee9400a4c1175fe9205f6bf387075dbd5d3e1a87281e600101067b9ed8af458e06b15b859d12166db3711c78a4b9cd1454866b06cec9947f5b3befed212c1897954e12ffb1c3bb108b87214b34fdc7251fe841c50831e4f3f8f4656449d658c7c08aed1d17ccc5159d2ceacde54865ffc817821ef86b1799fb7dc10a8f4c2b6778fa0a39bb8f558cc8872674f315aae2e8a97b87ecb45c00b458751082ace7f4adf3158a90761092f67758dd9c5123328789dee8d1febb8b7adb6b19d2032ac86e7d68d348e123f3f6a932d26ed6781273b2874e1f1df1cb976460fb1391243f843c0b3e91d17a89973760676eb6a67c336ba580be07458d10faf634c6775223a78e3049ca75abd0bb5c883a00819f29498d9e28127ebc2db19acac20c7405cdf9cc4530cd2e402f60b1c5aef5e1b9fe33f21b85e2a6c0331d9f202abdeb4bd375b8660b78a4a3a3974d7ef57df104cc44fa775e4af9c13a48df5673d2c512c52a0d813680338bea60dca4b04f09ff0b2f9199ae5cfb1a1a6b144250701b4cef92fae770dc940256719b7559b80508f2590b5bf08535c8b8314440036354400b3dc131067ea0882c50dc8f963f804afd5396de14191aa1ec9ddb8cd46eb49f7230931d5fbaf82ac8a78266c7cdf4e17660e883a66637304bb8cca901f2cf810ec6abce75edaae90e0e3122dd04dd6f337a42e77d0dde7d9109caa56324d352010f3befa9807df503329be587e8fefdde8a44cc50fcc9fb1b4bb01e62629c234dbcab97b85d0a0a8a6c9f9953dd6dee51ac533733a3fad7487c1d65042279da32b8e7f3f9d35b8e46cfc912420478d1185d31d23aeaf33676b5a0308dfef954f261449e3876a9e2e19ab4d3de7b308270044495aa55e1358cf1dc7b7c60949805bc8b1636c07268ce8c888de7093e30a075fe00b53971135d9160899786d09d9d416b0b0cb34145543f528f74002a7a5ff37e86393863948021b541d86c97470b8741b4f6e0df2f3e1887a9711cd3b3688ab2b115cad1922646688df513f95c59716a213e36bcc3f8d2de419d179cb269b84133ba294aab9e668442a589ecd21c2690cd78f41e71730962a841b54706d98bed23c1a83c0870de9db4b88b12c66b5bf317153220bcf2c57e838c38daaf97ff43fab7d64ed6a2eecd9aace401ad738db791c9041d836f80dc84d3bac9f60d9e5e67b20119e99f40c5fdd8b9579c79a68d7b9db095c4f2d33ddb300e9e239e80ff6cb1b733d6947c6476e05280fd7b3c497462d89610953eb68b715d1a92cbf8d810f8dc81a6866dacb34bd35512a659db09795adc15abab105506888a9de297b8ca5505757b8d3396c5623913f0a46d75b4076dc34ef55dc56690e26ba3779c21ef11f2faf99a535bd71a8c69c2466271238eaacc2704c2bcc245fb1cecb665cc5ba773fe74f43d12e2a4f257a7ef2ae948b25bb276fc7af61b8125d4e925b305a4e692950a0e4f953616f654ba366ca84ddebad305aff3446481ad6c892754df997e4c626b75be6f80755cbae97643ceb9e761c05de5d311aa9f89543528b675359fa881af8d3a2540a8a60cca05488e08e82ff61c1b3a264ce6d7b63526bd73de7767acb010a2f1a03dcd32ecdf4a18b7cabcc2bd433315b7544d40d1aace747c185db0de8cb2a3baaeeb384c4bb2ebd2e4546bc7755080efb7c3a46d70d72c16f36d9153ca4cdb9d5400dd7dfe2636f141fee756164106744193bb83f4e802200ae8a24f3fd1d841c6247a715f02b357af845bc88623e043e158bd09384463275c00bd2ab9644b54481698b92e2170d90ee8b953b446cd86e3ce6cb69b6db0238016f03297b2bbcf88196cdf716668fc84c5c1d42396f80753eaa9bc44e91dbe18af4cf94c188039787b09c5fb92761dd03a0f5b3d54ff0c97120e23a1b77789e3310d5ec46915b6348b5b715cb883ed2abd19f5b9efe267f5f0ade655f36c50b0243767fab9eeded7f99e229119d5881097249e768e257ed8187cc9eb2344cf8e199264ac10cdc19c55fbb45f62603d8036e1205e6937767577e145eba91a9dd3fd3d0a073a4e59a80e601e13fe52c9c68931832607270babf2237bfdfd93e7a974d57cd37ab8e7c6c19037c03d5d64f8a0f8388df55d4a9fe0b7456a3813ab34302ae23632d62b16366b6362134ddc82391568d5c9ba51ddd3b37a51"}], 0xa50}}, {{0x0, 0x0, &(0x7f0000009fc0)=[{&(0x7f0000000500)="c865e1cbf46f9eab78dc8824e68a59d59134b04633c53ad71dcb2e5ca22cb2", 0x1f}], 0x1}}], 0x8, 0x300) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x200, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000340)=[@text64={0x40, &(0x7f0000000700)="420fc7bc4898580000640f01c50f01c566baf80cb864c95782ef66bafc0cec67670f1b0166b8fb008ec046d9c3c442b90a2c81c442812852fcc744240012000000c74424020b000000ff1c24", 0x4c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000780)={[0xb, 0x0, 0x200, 0x4000000000000e52, 0x80000000, 0x0, 0x1041, 0x10, 0x0, 0x6, 0x100000000, 0x100000000, 0x4200000000000001, 0x4, 0x8000000000005, 0x800040068], 0x60000, 0x547d1}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 36.883114639s ago: executing program 3 (id=3172): mkdirat(0xffffffffffffff9c, &(0x7f0000000200)='./proc\x00', 0x1ff) mount(0x0, &(0x7f0000000240)='./proc\x00', &(0x7f0000000280)='proc\x00', 0x0, 0x0) r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000380)={0x2, 0x4e20, @multicast2}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, 0x0, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f00000003c0)=0xce, 0x4) connect$inet(r0, &(0x7f0000000400)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000000440)=0x4, 0x4) sendmsg$inet(r0, &(0x7f0000000480)={0x0, 0x14, &(0x7f00000004c0)=[{&(0x7f0000000500)=' ', 0x100120}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000540)={0x0, 0x2, &(0x7f0000000580)=[{&(0x7f00000005c0)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) r1 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./proc/bus/pci/00/00.0\x00', 0x2, 0x0) write(r1, &(0x7f0000000300)='R', 0x1) write$binfmt_format(r1, &(0x7f0000000340)='-1\x00', 0x3) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000001780)={&(0x7f00000017c0)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x25dfdbfc, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @macsec={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_MACSEC_ICV_LEN={0x5, 0x3, 0x1}]}}}]}, 0x3c}, 0x1, 0x0, 0x0, 0xc845}, 0x0) mmap(&(0x7f0000001000/0xc00000)=nil, 0xc00000, 0x0, 0x3032, 0xffffffffffffffff, 0x0) r3 = openat$selinux_checkreqprot(0xffffffffffffff9c, &(0x7f00000015c0), 0x101082, 0x0) write$FUSE_STATX(r3, &(0x7f0000001600)={0x130, 0x0, 0x0, {0x5, 0x7fff, 0x0, '\x00', {0x2, 0x3, 0x9, 0x9, 0x0, 0xee01, 0x4000, '\x00', 0x8, 0x1, 0x0, 0x8000, {0x8, 0x7}, {0xfffffffffffffe00, 0x1}, {0xffffffff80000000, 0x6}, {0x5, 0x73}, 0x3, 0xffffffff, 0x7ff, 0x4}}}, 0x130) r4 = socket$nl_route(0x10, 0x3, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x4, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x7}, [@call={0x85, 0x0, 0x0, 0xc8}]}, &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x2, '\x00', 0x0, @fallback=0x11, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r5 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001840), r1) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000001880)={0x0, @remote, @private}, &(0x7f00000018c0)=0xc) sendmsg$ETHTOOL_MSG_STRSET_GET(r2, &(0x7f0000001980)={&(0x7f0000001800)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000001940)={&(0x7f0000001900)={0x3c, r5, 0x200, 0x70bd2d, 0x25dfdbfb, {}, [@ETHTOOL_A_STRSET_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r6}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}]}, 0x3c}, 0x1, 0x0, 0x0, 0x8000}, 0x4000000) sendmsg$nl_route(r4, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000001740)=ANY=[@ANYBLOB="000000a33ceacab943c4a084909087e100000000002abd700003ccde25020000048e00000313000000"], 0x1c}, 0x1, 0x0, 0x0, 0x4040081}, 0x4010) 35.121829308s ago: executing program 3 (id=3178): prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f00000000c0)=0x7) sched_setaffinity(0x0, 0x0, 0x0) syz_clone(0x8000, 0x0, 0xfffffffffffffe7e, 0x0, 0x0, 0x0) r0 = syz_open_dev$MSR(0x0, 0x0, 0x0) read$msr(r0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000019700)='./trace\x00', 0x1ff) mount(0x0, &(0x7f0000019740)='./trace\x00', &(0x7f0000019780)='tracefs\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000197c0)='./trace/set_event\x00', 0x2, 0x0) writev(r1, &(0x7f0000019800)=[{&(0x7f0000019840)='\v', 0x1}, {0x0}], 0x2) 34.741516737s ago: executing program 3 (id=3181): r0 = syz_kvm_setup_syzos_vm$x86(0xffffffffffffffff, &(0x7f0000001000/0x400000)=nil) syz_kvm_add_vcpu$x86(r0, &(0x7f0000000080)) ioctl$KVM_SET_PIT(0xffffffffffffffff, 0x8048ae66, &(0x7f0000000000)={[{0x80000004, 0x5, 0xcb, 0x8, 0x7c, 0x2, 0x80, 0xe3, 0x3, 0x80, 0x8, 0x2, 0xe}, {0xe, 0xfffd, 0x3, 0x0, 0x9, 0x3, 0x8, 0x4, 0xd, 0x13, 0x3, 0xc8, 0x1}, {0x2, 0x5, 0xc, 0x0, 0x26, 0x4, 0x81, 0xfb, 0x4, 0x4, 0x0, 0xfe}], 0x9}) openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000b40)={0x6, 0x18, &(0x7f0000000c00)=ANY=[@ANYBLOB="bf16000000000000b7000000000000007b0af8ff000000007b0af0ff000000007b0ae8ff000000007b0ae0ff000000007b0ad8ff000000007b0ad0ff000000007b0ac8ff000000007b0ac0ff00000000b702000002000000732ac0ff00000000b702000001000000632ac8ff00000000b70200007f000001632ae0ff00000000bf61000000000000bfa200000000000007020000c0ffffffb703000040000000b7040000000000008500000045000000b70000000000000095"], &(0x7f0000000cc0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @xdp, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) syz_usb_connect$uac2(0x2, 0xa5, &(0x7f0000002500)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x20, 0x41e, 0x3000, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x93, 0x3, 0x1, 0x6, 0x80, 0x7c, {0x8, 0xb, 0x0, 0x2, 0x1, 0x3, 0x20, 0x9}, {{{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x20, 0x0, {{0x9, 0x24, 0x1, 0x5, 0x2, 0x15}, [@output_terminal={0xc, 0x24, 0x3, 0x3, 0x101, 0x1, 0x2, 0x6, 0x4, 0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {[@format_type_ii_discrete={0xe, 0x24, 0x2, 0x2, 0x5, 0xa, 0x87, "32fb58714b"}]}, {{0x9, 0x5, 0x1, 0x9, 0x20, 0x8, 0x80, 0x7, {0x8, 0x25, 0x1, 0x0, 0x18, 0x2, 0x1000}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {[@format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0xb4, 0x2, 0xb, 0x4}, @format_type_i_discrete={0x8, 0x24, 0x2, 0x1, 0xb, 0x4, 0xf7, 0x39}]}, {{0x9, 0x5, 0x82, 0x9, 0x8, 0x5, 0x4, 0x5, {0x8, 0x25, 0x1, 0x81, 0x3, 0x2}}}}}}}}]}}, &(0x7f00000025c0)={0xa, &(0x7f0000002600)={0xa, 0x6, 0x310, 0x1, 0x3, 0x4, 0xff, 0x7}, 0x1d, &(0x7f0000002640)={0x5, 0xf, 0x1d, 0x4, [@wireless={0xb, 0x10, 0x1, 0xc, 0x4a, 0xff, 0x4, 0x8, 0x5}, @ext_cap={0x7, 0x10, 0x2, 0x18, 0x7, 0x1, 0x401}, @ptm_cap={0x3}, @ptm_cap={0x3}]}}) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r2, 0x6, 0x13, &(0x7f0000002680)=0x100000001, 0x76dc) connect$inet6(r2, &(0x7f00000026c0)={0xa, 0x0, 0x7, @ipv4={'\x00', '\xff\xff', @local}, 0x1}, 0x1c) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r2, 0x6, 0x14, &(0x7f0000002700)=0x1, 0x4) setsockopt$sock_int(r2, 0x1, 0x21, &(0x7f0000002740)=0xfc6, 0x4) syz_genetlink_get_family_id$ethtool(&(0x7f0000002780), r2) setsockopt$sock_int(r2, 0x1, 0x12, &(0x7f00000027c0)=0x8, 0x4) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000d00)={r1, 0x0, 0xe, 0x0, &(0x7f0000000d80)="e0278f7c5768793f40cc764532db", 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) r3 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="9feb010018000000000000000c0000000c000000060000000400000000000008000000000000000061"], 0x0, 0x2a}, 0x20) bpf$MAP_CREATE(0xe4ffffff00000000, &(0x7f0000000340)=@base={0x10, 0x4, 0x5, 0x7, 0x2500, 0xffffffffffffffff, 0x0, '\x00', 0x0, r3, 0x0, 0x1}, 0x50) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f00000002c0)={0x1, &(0x7f0000000300)=[{0x6, 0x0, 0x0, 0x7fff0000}]}) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f00000003c0)='./file0\x00', 0x12148c5, &(0x7f0000000680)={[{@utf8no}, {@fat=@time_offset={'time_offset', 0x3d, 0x30a}}, {@shortname_mixed}, {@fat=@debug}, {@uni_xlateno}, {@shortname_mixed}, {@fat=@nfs_nostale_ro}, {@uni_xlate}, {@shortname_mixed}, {@shortname_lower}, {@uni_xlate}, {@shortname_win95}, {@rodir}, {@utf8}, {@numtail}, {@utf8no}]}, 0x0, 0x2d9, &(0x7f0000000780)="$eJzs3UFP034YwPGHDbYxAtuB/JO/CfGJXvTSwHwFi4HEuEQDzIgHkyKdLqsbWSdmxgg3r74CXwDRmydN1Lvh4s278cLFxAsHsabd6saoYYuOTfh+EuhDnz5ry+9X8qwh3e7NZ/dLBccomDWJJFQiIluyJ5L2oqaR5jLixzFptyUXJ759mvFS2VxuflF1Ibt8KaOqU2ffPnz84tz72sSNV1Nv4rKTvr37NfN557+d/3d/LAevXhExdbVSqZmrtqVrRadkqF63LdOxtFh2rGpN2/IFu7K+XlezvDaZXK9ajqNmua4lq661itaqdTXvmsWyGoahk8nOwz/xoj1X5PdjItm+HAyOx8HLcTxsk2o1a0ZDk/nt/h0YAAAYVn+p/19auXW1p/7/XtHRoqPlitffey/8m/4/Ij30/yJh/T86zEwEUX57cdGk/z/hvP4/2bx+D6L/BwAAAAAAAAAAAAAAAAAAAADgX7AnknJdN7Xnuv4y+IqLSEJEgp8HfZzoj2DcGf/TaWllJHhwR0LEfrqRj0lj2chnC1IUWyyZHRP57s+Hpka8cCU3P6u+tLyzNzfyXqW3jEo8qA+kw+vnGvXaXr8pY5Js339GUjIdXp8JqffO48J5N97csyWGpOTjHamILWv+vG7VP5lTvXwt11E/7m8HAAAAAMBJYOgvh96/+3lDg8eGdOQbK1v3ByTVuj8w732Ldtwf6Hh/PSpnRgd33gAAAAAAnCZO/VHJtG2relSQaK350H3VUAXB5x/0XB4NSQX/ETO400l0u/GoiDTXvB6WsegmiPzBrzfawyiPHZ7PMRE5sGb6+Of8y+c9XJ7dBV8edD9pB/UXCQAAAEC/BE3/qfmQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhlC3Dw8Ltj+U2ndd94jytt1FB3OWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHD4GQAA//91+w2w") mount$bind(&(0x7f0000000a80)='.\x00', &(0x7f0000000ac0)='./file0\x00', 0x0, 0x1005c48, 0x0) umount2(&(0x7f0000000b00)='./file0\x00', 0x1) openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0xc00, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) vmsplice(r4, &(0x7f0000002480)=[{&(0x7f0000000dc0)="092037782d612002a43ed4949035d561397dc99663227f97bf385248f363749d48ea5eff0702159f102ef0fff0e684571d15c226e8ee1bbcf58ac8faf96327ffa8ada0a7a092cab0acc535e25633df166a3d39feeacaea8489b916f46d163c15d3dcdab616db7a0a9dd97294823b010268a0e1aa0c841f2270e6dd63ebd9c1fef77b26a80a823bd7b369381b02752436ca3dffb4c6bdc2058d98d975d058ba38f469601444a0ec4920a4d1f0cda548706289215bf23115d19140545fa8f263d3f7d0321b5f28eafc79c4078a492ea35266e51c0c0b853234a7f69955946371b70db40fd08c894fdfc3ad17d1f908", 0xee}, {&(0x7f0000000ec0)="8d65e0675fb824301f1a85e7c62ed3123ff819c7b213c5f7e63dc2049541d18f0cd5ce9d27c0d53a69cbdcf0308813141d0e994221ae5c845a008e25dfe0c794fa905c2067f2f5d6930c167511c4b0037fae6b6f863c5ff2a3385bdaa958d60ed5274d8e7bdfb65bcbeea2a472c4f2383ae8a2be1927c6d94d600dd0d87fbf9278b46a7e3dce7b7a59070cc933c10eeec7942dc35854873ef578fabff2d26d00c280108a427ccd5e9fd15c56d65dd7d7fb327359eb394f25785f4d488138b45e25455893241697642fd50336dc715b9686", 0xd1}, {&(0x7f0000000fc0)="a625f3543221ffedff286163194c37d8b96a839aabdbd59506f1764155ba47684f11b5d0c2b9084631885695413edb0a1ad07cce23fda46a0ff20b06fbc998102f98922e7b3dd11e75fef33b1b1a045814f70d30d21a57e26b0b721feded8b6b2504523e7bb8847bf0e919adb28764e52102655b2b23b634975c71c57fd9988ab651ffe817942ae2e6dbe45f19c436091da2e4835945ed2d059761f7464e55afaf7d84f430607fd879d4fe7002d04bc43db0e6fe2b9554714575c7aaf178bc6d93dddea9", 0xc4}, {&(0x7f00000010c0)="f24d8bde23b1ee7d1bde154a1207ef715de7f17b1aa16921a355f228929381278f35ecc81511fa1d3d446fc3083c6dcc6384970b9039db5c340d2eb471d6c3583f38dedafc783143d2e4c996d931960dd8affd1fdd8ac257ba13901decd2c7dd4aba3dbcb4400a80042b559e4eaa378a61006a7cc0f555837cf763f0219f13ca4ab37f54952857bcc9260029d382dae6c48149f6c46e37792d431171d1385d638585be71573cf9f8119e5aac48d8d14ce8eca7f6cebd8213ee3401c61273fc1dbe3e582dff2a6041f843db821f039d7cf010b9ee2358338ce81de29acac11c4a836fd7266dcc14eb7c6f85b8edc00d51b0608ce81c7e9b13", 0xf8}, {&(0x7f00000011c0)="3540ffb9ba33510c09c13b4d99246089b371b681ce09b7fe8e5ed21d5d03573e07ed4a62ca1bb6bd005042eef89c830b4ef48136259a54282402fdb3b836640a491069493da5e2442a8445a35a990288a90d78e28c8c0047cda191a5f49c276c088b522b55ffab1cfee25d9b4c9a36e1eebdbd2e1db4a89214b7e7b3646c3e7a7a17adf7800c99b4c8a1054ee9a7938ec71ff7a349a7bc0e16dbcc761c62ef19545cf581c8e5ece3ad0f11a60f3397c7ab1cac0df26976fcffc61183624822532b6f01e1177e70423d380d998d2ebfb1cfe91017672cb0495f29c8c2707090d609fe5dd4bcf1ef04f5093e5d8ca0e02b136ce418feb58ee1f6145b587f1181c1c334a5448841997a3a9aa3e381346fd8f66064b5ee5290c3d2899bd3d74f766072cb06e163b4e59b5ea82308277aa63cc260333890d0b218b5469f979da81a07ff7e55010e9f6e529826d34977f6e74b0974a6bdbb821aaaef1bfc0211ee76e132146670d4da17df6a7e8f0ec1d3b1727f0f7bc4893cf126379f4c7e3ea18c5f74813fe5be53a070a725b104f1a8db0182b6847a5a05a4a545027c6182f6d647ff9ee24fe28285960b8e0c0f49002b85f386f2025a78e30cc038d2686123c3b5b47ee38a58aca632b040d192888d9dc1a1d6a78c4218e8ec03328e90158491afd26efcdb611aab05de8781848b9671baa98bd943993e3ae5c96440b88acfb251fc4bca489e8373ff39330d546a1e6c2e0a9c05f22c74e99048f71db7d2b63535eb695c81732cabbec2fce9ddcb1b2bf97f756982d1746ed3bfb6dbaff1445c4006837d7dbc00a7d986825a8b130d2dd2f5c08ca6b16f2b566f16c2e6b6e9901c8c092e61f10c8f246c2a68952671772a53e895347a8bd9a53e3d9bed121811b85fc97246df40faf2777a8e441ac1acdb53f5b7657f127bc572a4d8693b56b32411eb00c21f3d49ce2a8ba6d7fa857f7f5578816fdbe3c953379c3400ac706d331146b248020595e1ee1ed31e029704b27271ad003e003ebbe998f435fec60718d84ecd2798dccdb18d08807738a91359cec91146821d29c2e0abfe9de77bb0c5169f0da1288521e7f5da0a50eb22975d6da959bcb2147f73c64bb66f9d8d71989d0c7d1c719cb726c85591aae59167041efb81c4ad24760ae88abf594e5bf134f7dc4a2574c17964ddfe146850d16f70adeb9b7b334ae19eede2dbda9d95cff1079b0514e84ae965f112f9431b25c2877cf0be1db381cf62ad07fd40e59dd1eaf559c9f9e96027374e6146c267b855d319930202169258b03816112cec35c9ac5aa9f6c604ed6514ec46ee506022a1bd99b8a9bb4439e739e9268db7c57167b193bce9564af3c334d2c7abf5d45de3ec428c0a3c85f42ccd813a9c12c08ff77833b2576b53df71e6e19b9de5dedac88ace5dc9282c3c8212b40a69036d0ef113f8b119f4c808b43550ecbb479e1200a44c09a2671a0b92e21fc7426b73afd84bdc5134b169584730b398dd3ffd3b4e136e4498c0345989ba5956e6a72f774039731bd6e3df59295592690f4bf0bf169bc0d120e363afa742c81db69f3702236cbb773339ffa64a1bd1fb3645f909c3d98d0c8d3189d1da315d0ecaccf9505aadf1d971324a5e3f915e96e5c85b1096515f5edc9b6e5833e7ee2a113707c4f95b579611be02bd6cde3293a125391908be6ce64fa8352f44d42aaf2da43af13e2dc6c8199ac7d45d536352bcb4283d9bba9929f164e1239901716db5bd0de61643b6b5d2ea7c80e6a3470f7fb7d36c6a4b6eeb17d67dcfa4e48bba05d83c92ffda76cf1fe866760bac9d5ae26489ec8e478b7920f5d8915becd284ed67b80c4611eafe52a46dafed8000f3e6450377614abd895172b2a81431c8a7cedc06055327623b6b319c010b17c3dacd1e5042d10f0285615901081b0a009007f6c6a1852c3acd72486985979c1dd26ea2c2cf6091151434e54e7f1a1166886ad4d26ba161e50a28ffce41f8a387eeb9af5d605579a8729d1f57c069271c1df033244d458e2ea983515ce7bc10e5039262097735a746f3124409e45b5ac00d6e3ebb080b0f5971fb38f31e9536e724f248cafc78bb1e85e6cc1b97360a5b6192a151fa2790146322dac4095be762b7301c7662b930d6b9b7e87cd5301fba583c6cec9d19c5f465b11bc4e3e3912a790a65fade4f99921f8a64214daff4d32b12a7d5f09e210374cf6be89bc52db47d79c1c49bf8899ef43ad898997c6ebb9d05a6d4faef94fd14f5a552238ef5cc668cacb7ce8f22842b64986e1f14bf212cdd3b2d4155c9c11c7a2961b53e6cf6bbd8a609c645d136dc358d54fb67b7645f3ee1519a1a3ce249c69e3e95afcda944c7670f217e10a57dca5d5858fc52fa6d95e8279e9ac9947f567c788016fb912b68e0f33ae9055f4e8de700032a852e9ca2ca652ce3f01f792d11eb54002d55f75367487ee1981be7a3850acd50f345b1f1ec9925a9699490b7302b5b2995a14029eeb2e84b86eff0ff9033f7f14a1174ef38e16fbe11c7e778baa6e8b463b35c7e7586f45c85ab440de64b09b70e40571e4456390c1561abb952397fa112478fdf3be571aa384bf4d9b18f819c379b693b87a7dbdeaf3e70deb7587e3dc37e3a54d9123f465d8014eb7374f60719afd13ec93eb6a805f1a313ca0e79cbb21a03916728bb88e042e21152babca210f0e42391b24fd82fd08881a23c417c68aa4aa54158b2e5d7c634bc784652c778757720cd6d6348e14c11ae675f646fbf2cc78be62bf8ae9d4ef5d85785948b178c98222f82786724d3d297f66c97a047589c3e6499c5bdf905545f7b90056666b5c0cb25d2eadfc6a344e672c60271d7e1fe604e4def9e52dc31af0ef1958345b391744e3cf7767a3073425b78f007d64da3d6f8af16170404d92b829f02437570219a397e9103b5f7a77c0005e13f9e33339fe841cef42a9b4778d5ea6f8afc73d93130350c02bf9b6dcf9dbbea69ffeecc86b1ea610bb568f6595b8c899ef71cbaa641762c043bc33130af5658883293ba3639a78e4f3b257c073518be6e9edd2cab6657c6dd8c55124df9ed80e9568d6aa6e72dabd876230a61193cb9b03705aff07a3c4847e2ecbbd90e9cd54893de0124d89cfc85cc0cb0a91d86742491ec0a03b82880c16fb9c91f390dc30081d2653f2bf5c74a9e01085fecf2d44e04a7967d90feb302a043cbf29d1140d310aa7d28db4751fa85446da23fcac3546b4477e787ece7b833d232ad288f089114711c72678925fdd6c8bd5a425fa3753673ef6d3b259307367e31eb17d69f2f986cc489e3b860291f9d9b2c86ce55d484502420390eeb3788ba5278a43113052b3d9dc8e4188193f1b09afe0294ac357a73dd046721a973d29de0b1004440ec51549a302c35d2b2b07fd0187cb80e66c989b1ff8d72b3a4b1e6dfcf40b4b9d0b52ebc6890d802fe28802ec3dc7b8ab785bfc9f24dc30c5b17e702c1b998797d2e715a8803b983a6c8f6d72e4e05a4eff8651dcb638e4402776f207ab79652273e947d712b74b0610451ca1bdaf6afd3f166f5f6f27bcdf61b2782ab9c2e6e3cf94e4cd8d643e38bc9d4004439f0d9b94887cb4a953e8f324696f3d501a439828033d05d13809a850729aa8a33bd1a1f1dad934bf4e0f049d1a860b4c7daffeacdd2b2530700e38d0c8addad7c1c3d06e55838ea5ccd9727cc63840ef3893f2cb683b1736d28ac3d14ba6a616a39b558b8bdb2ec04db8ffbc364f2f677f29c83821e49d6b47e38ad77acc862510287b55d72efd3aebd3988a958fcd01e5df8ad9afc299a405b66dd3ff95fb5b9b03fb6448f60ed9d9ddac1999650cc7ec7e489a651457adcafcec1c30d405d4e42367199e8189bff2fbebe69f9278684a78ed682b29c5672f1de8028f47755927505f1046b40e4c8f1513cb7179ec4095ae006615b0cdd239d54441a25889ce756dea642a83fc7151e8ac57784ae0ee10e386c984aaca3e692c35b3ff73f105c76c8cb6e8b36898594410a3ed048e498f6bd9cf182edbf40bb2a8f4ad9084ca69b28049264504252ba0383d0d77d7abfbcf04db162811331aec81d6c3a05c4d9b6deab712d6b395f55e0e00f466793f172cac9cad43019752ad965c481bf34551a68d2f6718c85fb48866e2ca998e039f1321f2221fcd28b0fe759264584839e73317cfdbe1c62a82b93ef98917203e6cdb66af4e25844051f30cb71349453602bfc5ffd8456ad9b8522a15ea4bf41a18e2e87c5341945d1d1e16f3e3912a33f920d576033b129c825958f6707c3b80a4c46bb20c1d3d0bccaef79bde6db7b40931265c52a4d59a030f86b2b1ce7413460d30d189c31438098c552bc4eb3fc1485fd31d2b5150f322b943bcb5f71f7a7af9d065fecfc61fd36f6465b09eb22db48c9ae03e779df3a0eb246b6cd84a57a15d82252df3c26853646cc57d01cb66b987638d57dad1652c0e10eb35f10076813385fde418b7eb9fadae709bad19a500b91e8775e1f25f96674aa0e2535860e550535a5a8c59386dfd592f9095714fd76f717785a0b59a02336b3bcaa53780cdea0e700ae318a8a5569a7a903f3dc3d9c256e28a6cf5d20951bf430632b0c46fdae7f7e475b0b2cd3339a4e2706104329448cfab407c8020b5a8bc73a0a30003740a8538acef2842f02d489c6bc7d6949028b4a80ae716d968b89100eb25a43251db8b60aa42a096ff1bc796c7a36846bd26cf6303730733f572e4ce3d537a4a25c7fe36e0c870111acbc2f43b5046dada0a272a0d0c4534e73ad5dfacdf47dbb4e2b090fc59d7d8f52cc6b3e696cfb59bb1aca92a6524510fbbd5106dffdc4a3050f82812194a8161b2005f2706c7d30dea7ea14cb1112fb0519b8529f6a910ea8836a641e60e024f5bf841771db2237599799f5eb184e8962a56a768417d1edc3a97af96e3c076840a2eec26f2d2eea8912156be791df6b3579ee1197e44f0765f04358bf4587f9fae075ef988026aed0a4f10bcc5753b2425f44e6074001764966adf78793d7ea6480d14cbea9a432b33d6670ec761e181f9b66fbcaa34a1fb4f66ea3c4b4919e62fdbea561138540851a3d0db840b02c11506038ad1cc4b3f398a10f75090255ae95685f8714cab1f9bcb39597d5ac96a013c4f3fbc051b368c06346718c8f42c8319438750e888f201355576966cd75fa7de8537f9dcdcf66d3b7fcd627eb0a63b80c0403f382c2d5d7c5979154c03d51e78077ea181b1b373e93e676c84809416022a3747ab25abcab6be443586f936aab8c09bdecf1fa59ac77d61b704e9456ba76862cefaf472598262810c1fce877f402fec9d74067496854a1e9a08cba533f33c0ace7f0e0efdd4e637db9acfca40905ab75a6d62ce4754db79e523628453b699cfa04b6f88ec1c1b85027b70e9d202b25c5cb87451ab4eb98fa77cc87c0c89e5ad8073f708edd9d3d00e449ac929260e9b1a81133bf03629818e413e3c65f786748f145083fed4da8d778145de076d07290874b0a594d4682881c04af6b2ada8171640a543fb34012b7de231accd83f4792b833a548d71efa8172d5bf3274e9638904099f3c5c04ef2d49664238af9ce13ca796de42b846d11f92656cfa812a367c57c5bcbdaade63aac917bcb79f5af098f2350186c6bb3181c0e7c15fd6e9f575b846ac15243f1d2861814a52a7c05583f193b557a71a48bcb8d718097ce7736a47081e0f347d1fb3fc9b91d30b91d32a3df699645a426cc45edea1bb2821778697de30c47d6b38cfeddc98ceafb2", 0x1000}, {&(0x7f00000021c0)="f27aa208bb2ff5588ff8b18ce29a52f4b611572f1fd32ad9e30201aed9353e270fa561d1355c8288de448d0881f86ad856e1d8b00e2eef6b9756430b4580a74a678e6eece5d43cae6378ddb2c28e1c34baff48c0bd33f8a634234bd225a425bc83be4bad5605c7497d85188a7da15b18f9b8c085e4d73a319ee71093ac977f4eb7fc38dd6c7af8309e14d7a10f23f507588f9bf54edda6cc29057fbe7525f6cd0b2e7c21f04ff0390cdfed4bd8d0fe20815614db1e24974e36e23f482a69934288ad80cd211545136be403", 0xcb}, {&(0x7f00000022c0)="4906b3688d1c3fab9c7cf629ff89f4d18b86623f5ca31af3e8fb05ddf2f5af064ddd98b345cf3e85c533f1494d4731de64789238dc3b5487a91e8232524535dedd63131713c831ccf1f14006ecb38aac71925b0079acd10974b7943642356f861d2f07ff83b035b3162e84834e92b3f79f40043b562568ad802594dc91aca740855e43f5502fa535fcf3bd009808d78759a379d4b33459b7abc52ef4ecea2cfdac642c119be8eb56ea11f60f1878732e4a6c4bb8bb221dfdbb4e15654688faf588c457", 0xc3}, {&(0x7f00000023c0)="8543f30c8d7f8ba8149fab4112b2dce277d6faab7c94305940e68a00224ae1bd34a82e1354d8b82d936b8931c6ca2e33d6a0976d0e695629abb46d9ce1c40a85bc4e5eab55a4949f3fe86adfe5f521d3ee5e3d01e9f0aa2abf7129514220e93a07c5bdffb7bc7c4ce647f883de1e7a0001c046adf55120373ca697aa24a85d1c597ce82b68", 0x85}], 0x8, 0xa) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x8, 0x4, &(0x7f0000000500)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0xd00, 0x73, 0x11, 0x38}, [@ldst={0x6, 0x2}], {0x95, 0x0, 0x74}}, &(0x7f0000000540)='GPL\x00', 0x4, 0xfd90, &(0x7f0000000580)=""/195, 0x0, 0x0, '\x00', 0x0, @cgroup_skb}, 0x21) ioctl$KVM_SIGNAL_MSI(0xffffffffffffffff, 0x4020aea5, &(0x7f00000000c0)={0xdddd0000, 0x1000, 0x0, 0x1}) syz_kvm_add_vcpu$x86(0x0, &(0x7f0000000000)={0x0, 0x0}) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) 30.700406188s ago: executing program 3 (id=3195): syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000340)='./file0/file0\x00', 0x13040, &(0x7f0000001880)={[{@nobarrier}, {@errors_remount}, {@barrier_val={'barrier', 0x3d, 0x4}}, {@nolazytime}, {@data_err_ignore}, {@lazytime}, {@errors_remount}, {@sb={'sb', 0x3d, 0x6}}, {@noacl}, {@init_itable}], [{@smackfsroot={'smackfsroot', 0x3d, '\x00'}}, {@func={'func', 0x3d, 'KEXEC_KERNEL_CHECK'}}, {@smackfshat={'smackfshat', 0x3d, '[*#'}}, {@obj_type={'obj_type', 0x3d, '*^-)'}}, {@smackfsdef={'smackfsdef', 0x3d, 'bh'}}, {@subj_user={'subj_user', 0x3d, 'GPL\x00'}}, {@rootcontext={'rootcontext', 0x3d, 'system_u'}}, {@subj_user={'subj_user', 0x3d, '-\x9d\xe5\xea\x14M20x0}) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000001780)=0xf3f, 0x4) sendto$packet(r2, &(0x7f00000017c0)="3f03fe7f0302140006001e0089e9aaa911d7c2290f0086dd1327c9167c643c4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c153cfdf9435e3ffe46", 0xe90c, 0x0, &(0x7f0000001840)={0xc9, 0x0, r3, 0x1, 0x0, 0x6, @multicast}, 0x14) ioctl$sock_SIOCETHTOOL(r1, 0x8946, &(0x7f0000000a00)={'veth0_to_hsr\x00', &(0x7f0000000ac0)=@ethtool_gstrings={0x1b, 0x5, 0x1, "97"}}) setxattr$trusted_overlay_upper(&(0x7f0000000a40)='./file0/file0\x00', &(0x7f0000000a80), &(0x7f0000000ac0)=ANY=[], 0x835, 0x1) r4 = syz_usb_connect$uac2(0x4, 0x11e, &(0x7f0000000500)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0xb7, 0x41e, 0x3000, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x10c, 0x3, 0x1, 0x80, 0x80, 0x9, {0x8, 0xb, 0x1, 0x0, 0x1, 0xff, 0x20, 0xa6}, {{{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x20, 0x0, {{0x9, 0x24, 0x1, 0xc, 0x7, 0x36, 0x9}, [@source_unit={0x8, 0x24, 0xa, 0x1, 0x3, 0x0, 0x5, 0x1}, @mixer_unit={0xb, 0x24, 0x4, 0x6, 0x80, "17733d3a73bf"}, @source_unit={0x8, 0x24, 0xa, 0xff, 0x0, 0x7, 0x4, 0x3}, @selector_unit={0xa, 0x24, 0xb, 0x3, 0x5, "07a3b46efc"}, @source_unit={0x8, 0x24, 0xa, 0x2, 0x1, 0x6, 0x3, 0x1}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {[@format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x48, 0x4, 0xd, 0x3, "91b7c6", "3cc8"}, @format_type_i_discrete={0xf, 0x24, 0x2, 0x1, 0x80, 0x1, 0x4, 0x10, "d1023f08ece8ea"}, @as_header={0x10, 0x24, 0x1, 0x2, 0x5, 0x0, 0x1001, 0x9, 0x2767dff6, 0x9}, @format_type_ii_discrete={0x11, 0x24, 0x2, 0x2, 0x1, 0x1ff, 0x0, "eb86dcf9836be395"}]}, {{0x9, 0x5, 0x1, 0x9, 0x8, 0xd, 0x66, 0x7, {0x8, 0x25, 0x1, 0x80, 0xe, 0x0, 0x9}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x20, 0x0, {[@format_type_i_descriptor={0x6, 0x24, 0x2, 0x1, 0x3, 0x47}, @format_type_i_descriptor={0x6, 0x24, 0x2, 0x1, 0x4}, @format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0x8, 0xa7, 0x5, "68a738c5"}, @format_type_i_continuous={0xc, 0x24, 0x2, 0x1, 0x8, 0x1, 0x2, 0xff, 'k', "5dc5fe"}, @format_type_ii_discrete={0xe, 0x24, 0x2, 0x2, 0x10, 0x3, 0x5, '7O.x\n'}, @format_type_i_descriptor={0x6, 0x24, 0x2, 0x1, 0x3, 0x6}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x7, 0x5, 0x81, {0x8, 0x25, 0x1, 0x80, 0x30, 0x9, 0xce}}}}}}}}]}}, &(0x7f0000001280)={0xa, &(0x7f0000000640)={0xa, 0x6, 0x201, 0x5, 0x4, 0x10, 0xff, 0x1}, 0x19, &(0x7f0000000680)={0x5, 0xf, 0x19, 0x1, [@ss_container_id={0x14, 0x10, 0x4, 0x51, "cc8250e272056b3eb1da0d52ce5bf529"}]}, 0x9, [{0x74, &(0x7f00000006c0)=@string={0x74, 0x3, "6502e398354bbbd995c56b862552474b393f043827495d68bed7884ae01681a4e32798816e289eb488d8f6945938e91f6c25c65f129e002d875f896cecea5131cb732187585961fc370a38f915d970c1382eda7eaadf08af3d81a2eaeae5ff32017b3d47720b477500b0e4ef9c07bffdcc0d"}}, {0x6a, &(0x7f0000000740)=@string={0x6a, 0x3, "3e535b8d3bc5d9939b38253cf5ccfb049379fc4a65a560caffb25222447c9dfadc726135be3eefed818b3f140fc975649abc3c6ebd74c39f1174fd59fcefa5ffe49dfeaf6f97d445dc0c733c8e586149342d91ecfce551418134b9df893965dc69906cb43cd72a50"}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x42b}}, {0xa0, &(0x7f0000000800)=@string={0xa0, 0x3, "d9d6d77211a49a97999e3b567143d3642ba04e260e483de7db71f799ec6b15da6756b714108cca1a347ceeb060e5ec306e387f0daba73e78ffbd7fe9a18e66851c96ef465748cc9c5e9e67927b17d28650db045bb39ca0bdea71a74c595a9168bfddd5dc97ca15e7e4b38c1e4893625528d54063965e3c8b165173cd6a36c019cb91c4c9468d59895d87078842568a91a27d20d7c278c5e7d2aea1cf4ef3"}}, {0x4, &(0x7f00000008c0)=@lang_id={0x4, 0x3, 0x1459}}, {0x4, &(0x7f0000000900)=@lang_id={0x4, 0x3, 0x2801}}, {0x81, &(0x7f0000001080)=@string={0x81, 0x3, "8bebb5625f16fdd7e26aca63326af66b120c94c41bf4091dd065a1eb05e2df8fa01f4d6bfdc919fa034a9205c765934317cacab3e8ef61f778333480b98be67e6df5c8d0ef4702f58223db57d2cd5f56de04ebce76cb65f733d0059c47ba58d475e591008ed9943575ce45cd8994d737a21b3965998a9a11dfb7799fb283d6"}}, {0xe4, &(0x7f0000001140)=@string={0xe4, 0x3, "ede664f748f24a607a577d5b25ec4ffa3c6b5a4f9fa7f9046147961e82fa52e79ae622b691d0dd037f13c355af592667ad60c3b507ea670454e54ce7962553944f3ceaed41c788e8a687c45556acf5b49429d7a2190eaa5c0ffd6d851f89f76bf53f1a7a73b431fb62e453f77500e1edf32fca604263fd1050a44c9ebd595468de9a74fa9c7ed4f4e1c376bc1c2835cabd129d989fc2cd50c99633e534b28518db391ba4ee0d6c6d61e8d2f03fe7961a8cbf585754bfdcdd2e3eeca1891012ce5d2ce43ac69cd8fe34330cae2afb0aefa543507cc13371105ce312e26e1f5468868a"}}, {0x4, &(0x7f0000001240)=@lang_id={0x4, 0x3, 0x1409}}]}) syz_usb_control_io$uac2(r4, &(0x7f0000001480)={0x14, &(0x7f0000001340)={0x0, 0xf, 0x1a, {0x1a, 0x21, "d9fcd1658f04656e932b7697f731f8fbd36c63605e6037d9"}}, &(0x7f0000001380)={0x0, 0x3, 0xdc, @string={0xdc, 0x3, "1d9ac0a0c0fccb8e6049c9154232c2b04b939bfae6d274f33d254bc58670dd9f191bea5a84baef9cc53c4114b77bc91777311f89623b97f70a40c4bd746afbec6fc761a544433ff73a5c39b0c0c7e9705676f96d9cd4179ba0caf1461a1ed62651d1b84c56fb43ce5b7355b30d9f3dd92e13f83558d9bc06edb7be0770b55d32dd117ff714ea8a875ff6e488a36162e65026da261d3b6e76090fa97eb63b7bb1853154339773bf8ddb995d8e784f687bbe4e5f59dabe9d998eb00b4d9069fae10dda3bc275b73916b06c4fbc40285f2cfdd443c7da7ef47bb418"}}}, &(0x7f00000016c0)={0x44, &(0x7f00000014c0)={0x40, 0x15, 0x37, "741286e240b7888b4e5f4fdb876d40e8305ab74d5ef422eeca2cb1b286baead0552730272080489b57fa746d8dff16dacf7a2ec0957a39"}, &(0x7f0000001500)={0x0, 0xa, 0x1}, &(0x7f0000001540)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000001580)={0x20, 0x81, 0x3, "e5e6a4"}, &(0x7f00000015c0)={0x20, 0x82, 0x2, "0bd6"}, &(0x7f0000001600)={0x20, 0x83, 0x2, "c85b"}, &(0x7f0000001640)={0x20, 0x84, 0x4, "a2608735"}, &(0x7f0000001680)={0x20, 0x85, 0x3, "29b4bd"}}) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x6, 0x4, &(0x7f0000000140)=ANY=[@ANYBLOB="b4000000000000006111000000000000731af9eb000000009500000c00000000"], &(0x7f0000000180)='GPL\x00', 0x2, 0xc3, &(0x7f00000001c0)=""/195, 0x0, 0x0, '\x00', 0x0, @xdp, 0xffffffffffffffff, 0x8, &(0x7f00000002c0), 0x8, 0x10, &(0x7f0000000300), 0x10, 0x0, 0xffffffffffffffff, 0x23}, 0x22) 30.542089884s ago: executing program 3 (id=3196): r0 = socket$inet6_icmp(0xa, 0x2, 0x3a) sendmsg$inet6(r0, &(0x7f0000000000)={&(0x7f0000000040)={0xa, 0x4e23, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x38a}, 0x1c, &(0x7f0000000080)=[{&(0x7f00000000c0)="80004b77efe55463", 0x8}], 0x1, 0x0, 0x30}, 0x4) 30.422766316s ago: executing program 43 (id=3196): r0 = socket$inet6_icmp(0xa, 0x2, 0x3a) sendmsg$inet6(r0, &(0x7f0000000000)={&(0x7f0000000040)={0xa, 0x4e23, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x38a}, 0x1c, &(0x7f0000000080)=[{&(0x7f00000000c0)="80004b77efe55463", 0x8}], 0x1, 0x0, 0x30}, 0x4) 11.130884508s ago: executing program 4 (id=3296): sched_setscheduler(0x0, 0x1, &(0x7f0000000800)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000900)=0x2) r0 = getpid() sched_setscheduler(r0, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000009c0)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000a40), 0x318, 0x0) recvmmsg(r1, &(0x7f0000000a80), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000ac0)=0x2) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40000) mkdirat(0xffffffffffffff9c, &(0x7f0000000b00)='./trace\x00', 0x1ff) mount(&(0x7f0000000b40)=@filename='tracefs\x00', &(0x7f0000000b80)='./trace\x00', &(0x7f0000000bc0)='tracefs\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000c00)='./trace/events/dwc3/dwc3_ctrl_req/inject\x00', 0x2, 0x0) sigaltstack(&(0x7f0000000c40)={0x0, 0x3}, 0x0) write(r3, 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000c80)='./trace/trace\x00', 0x0, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_SET_DEVICE(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000500)={0x0}, 0x1, 0x0, 0x0, 0x10}, 0x20000010) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000000000)=0x2, 0x4) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 9.802159193s ago: executing program 4 (id=3307): bpf$TOKEN_CREATE(0x24, 0x0, 0x0) r0 = syz_mount_image$f2fs(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x200841a, &(0x7f00000002c0)=ANY=[@ANYBLOB="66617374626f6f742c71756f7461000000000000003b814e50a959736d65720f73ecea54b5e5be45ace9a88f723cb005aeff24212c651baef614d442ae89412ad3dcd0b7586d02002a6d6d65cacd4fc5002207ce994dda65c4b1d23a9bd5ba0f4ce5c2b5a5718c6aa918080002223d2753a5cac974110144cd0a1e368652324a41b31e1eb3b32dccbdf8f68bd96a45a75427a5f789d267fd92f6a5540200b81d5b9fa9b40fe4d7fbd50a6afc3a989c6d60045663c59cbdc4c700000000bc7f6b22df0193acf5912afdcc1c061835177068c40f757dd123d2600b1c544f1525aa8d00000000000000000000002e8b5c733d362417bb7f527c0bfebec112d57fc69fabb9b31ef97b2147930ff60cdf666c25244218b1f1a6010000000100000020563b835d0e8e9a09070ef1691fcb2f37bda5d4e3d9d7a2d0ac82b45a53001057f321acc45d5e065a461de90100000077d200000000000040b78f0dd3836f5ab2f6a1a5b798bb7752f192c6b48e568973a59cd9c74bd9a14721856c5499cd8f93f8beaa9cf76718ce7244c8426803000000005c000208886b313bd01a22d576e414011a4f0a897515329f86d4585fa0ea17068f8af349696da4a2b3e24310ca52ec51bc23b57897cb55a2d513e6a00765ee3f58b471c54dd57f0af584afe4a21f92b515d7f2fa6fbb273ca0f751e684584320534667aea39ad7222c8ef531f514939177a47395e94c1723abb3fd44fd64fde4b45cc2f55f4ae05ff48648a4c998257856bcdcf2fa02010000001f54fb936570450e91c8d55abad76a7b7a000016f81ec9da9ccc1191c211632266d907e4d9b23496ae19bac24dc23c43f514f1b4af19988bbe61ee29a368a999435d6872d01b79c7821e875859dfbf3c57e4f1fb0be46cb5f7a0fa13516c0926d19dd2d5862085e1e4cb8279be17cba17ee4d06ad97b4ca282e73ea142b01b4a742fa11c0927ba811dd60903d575db449d775021b542db617086b3ed42e6e60fe043cff79b0c067c584bbf82657974c3736912b4b522052b9467d0da116ccc1652d861a420f09aaf67d3e9f6160100000001000000ae6335ad9896abd3cc00413638cb9bc62ab8054325d72e9144cf4f88702f586507e3147198e0bc4060a7c8f4dce73b653177ecf8228e6e6fae02510000000000000000000000000000f43739fdd2d24e50e0233acfe1c8639070fe00f40b0d01f8a0a35fcfe3ea10faf9c24b8488ed4ed83fb06a9a7c57442ede9e1fc2853b8f4d2241cff61d0125b7750e3fdae6a4ab9c776a191ed8098a780ea2bbaa64978cd3a6458fcc6b949bcbca0dceb7361f66e46731eba4f3aed335e7c8c541e82453218a19d39489e1010066ac93759787e767f601931d94c9c426489b741a6bc8abf475e4bf859e1ce7f7227069e9f51e25fa3d1b18dc565180a1af464a1dd697db85e2b27b90f6bd7cf1b6bc0bcd8ba552ced3d3cfbf9c9bc04f65b6f83cb40173b4bdc393d47e5da95b63a40ac18daf11e8d0706b47795fbe2b56d0ea7ffc5a59ede88621a08b25ca6ebe041317b62373a60951af33eb7954a9731aaa125add0913ed2435a207439e9122512d77096747a4b404459cebc8faff8f7a31758e630c75a1ff90402754d339dc21cf6b8e04e1aedf14df0b4aaf0e03194df3eb41ba066bc343b323a3162d7e7ba687633c2faa8f28b42364b72e3a457476fd6b2a54e670ba798172c44c4390f73fdab743a4cac88b2bd0545b8483f29946222a35ae3cd83332978da70e9050417087c5ae034a735e8b448dd97014043159cbaacebfc912cf05f608e6214c04099fa311b747c37af702d134fb8eec487cfaea91150d1980464ff31cf86e3f3b950b204f6f67810c0826e4e5467c1588de9816bc627fb4662ac5fc8e38f19ec065550e5f9b16f72a91144a2e52ba9f2c6a7e2afbabc533ac731bb7ec51b8c585c2749469da331006ca4d49e136189d21ae50455834b2e75efd81c9d6352e5a814cf002f294475dab27a10d87516e405eff30", @ANYRESDEC=0x0], 0x1, 0x5547, &(0x7f0000000880)="$eJzs3E1vG1UXAOA7TtO+/XwjxIJdR6qQEqm26rSpYBegFR8iVcTHghU4tmO5tT1R7DghKyRYIhb8EwQSK5b8Bhas2SEWIHZIIM8dU0IptLITJ+3zSOMzc2d85tyRlejMWA7AU2sh/fXnJFwKZ0MIcyGEC0nI15Niya3G8FwI4XIIofSXJSnG/xw4HUI4F0K4NEoecybFrs+vDq+s/PTGL998d+bU+S++/n52swZm7fkQQncrru92Y8xaMd4txmvDdh67N4ZFjDu694rtLMbd5kaeYbc2Pq6Wx+uteHy2tdMfxc1OrT6KrfZmPr7ViyfsD1vjPPkb7ta28+1GcyOP7X6Wx9Z+rGtvP/5t2+8PYp5Gke/DPH0YDMYxjjf3mnE+W/fyWO8NivGYN2s090ZxWMTidKGedRp5HRuTXOnj7c12b2cvHTa3++2sl65Uqi9UqjfL1e2s0Rw0b5Rr3cbNG+liqzM6rDxo1rqrrSxrdZqVetZdShdb9Xq5Wk0XbzU32rVeWq1WrleulVeWirWr6at33k07jXRxFF9u93ZOtzv9dDPbTuM7ltLlyvUXl9Ir1fTttfV0/a3bt9fW33n/1nt3Xlp7/ZXioAfKSheXry0vl6vXysvVpWMw/9H/3Uec/2CS+X9SFP0Y808muzzw73zAAB7bA/1/0P8Dh++k9/9hmv3/qKXS//93/1uavP+fqP89rv3/CZ4/TET/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw1Pph/svX8pWFuH2+GL9YDD1TbCchhFII4fd/MBdOH8g5V+SZf8jx83+r4dsk5BlG5zhTLOdCCKvF8tv/D/sqAAAAwJPrq48ufxa79fiyMOuCOErxpk3pwgdTypeEEOYXfpxSttLo5dkpJcs/36fC3pSy5Tew/jelZPGW26lpZXskc+Pw8cX7g/mEkhhKR1oOAABwJOYOhId0IZtHVw8AAACH5dNZF8BsJGH8KHP8LDj/5v39R5tnD+wDAAAATqBk1gUAAAAAhy7v//3+HwAAADzZ4u//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+wcz+3iQNRHICfDQb2nxat9r6t7A3KSAk55hgoIE1QAmkhDVADuaWECCLsEZIjkCIxjhX0fZLHGTv6zQxweWPJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQpedqPX+8//dwac5uf5k8qwEAAABO2Vbref3HtOn/SNd/pUt/Ur+IiDIiTtXugxi1Mgcppzrz/9W7OTxF1AmHMcbp+B4R/9Px+rvrTwEAAACu12a5mjXVetNM+54Qn6nZtCl/3mTKKyKimr5kSisPzd9MYfXvexh3mdLqDaxJprBmy214+t4o1yBtg9YprWSyqL/Euld2My4AANCndiVwpgoBAADgCtz2PQH6URyb43PGcXNKDwS/tXoAAADAF1T0PQEAAACgc3X97/1/AAAAcN2a9/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQpW21nm+Wq9m5+4sP5uz2l8m3IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4Y3/eUSAEwiAM9q7vTOb+h5UGDY1NqkD4+BuDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICL/XlJgRAIgiiYM/530vc/rCToGUSIgIZHFbVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICLnfvnjaOIAgD+bu/28gcQxiAXBhQkCmiIfQkJKaEAWRR8BCTLOQfDhUDigkQWyA1UyHUaBCVCSCDT5TukjqU0oUvhwkjUoN3bvawTg0+RvXuJfz9pbt6uRztv9k6Wn2dtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABK2+/FK0kRt7OXqWFcnruzs7aU9VsP9ZlbG3dns5bFrf0m+u7dg09+sr1aPTg1Uzn4pv5kAAAAOBraZX0frbiXbi5kUTKV1/9pOSar+X98LopRQw/X/Vs7a8eLL82W9f8fv99/aTTR1HCe7KLLK4P+/KOpdA5tkRPu+X1HdPI7n//upZ2/IcmH6y9up/n9bH1/+/b73Tw8Vke2AMDjOF32RVD+PJT1vSYTA+DI6FQK77L+b081mxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAHbbX45kybkXEbOdBnNnaWVvaq7+1cXe2bOdv3tyoXjO7RBoRyyuDflrjWibdtes3PlscDPpXR0F2m3efOaTgVEQc8hT7Bx+PMSbi/8cUH89obhX/HbQmI41Gg6R4fyYln4MMys/ewV+5oW9IAAA8tdKiZXX9vXRzITvXmo7456fd9f8blTjGrP/vf3L+TnWuav3fq22Fk29u9fIXc9eu33hr5fLipf6l/udvn+m90zt74dy5C3PZvZqfW46kP990mgAAADzBukWr1v/J9KP7/ycrcYxZ/3/5Q+/r6lxt9f+eHmz6NZ0JAADAUdQdRS+89vdfrT1GtLrd+GpxdfVqb/g6Oj4zfK013cd0rGjV+r893XRWAAAAQB2211u79v8vVuIYc///2Z9f/rV6zXZEnIi4EhH900tXBhfrW85Eq+MPlfOJuk2vFAAAgKacKFp1/z/Nn/9PRo88JBHx5uvDuPxfV+PU/+0Pvv2lOlf1+f+z9S1xIiUzw/uR9zMRnZmmMwIAAOBpdrxoWbH/Z7q58OlvJz/qev4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoG7/BgAA//+grDSa") r1 = creat(&(0x7f0000000140)='./file1\x00', 0x18) mkdirat(r0, &(0x7f0000000100)='./file0\x00', 0x137) r2 = syz_mount_image$fuse(0x0, &(0x7f00000001c0)='./bus\x00', 0x2868c50, 0x0, 0x1, 0x0, 0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$binfmt_aout(r3, &(0x7f0000000040)=ANY=[], 0x4edf) io_setup(0x4, 0x0) io_submit(0x0, 0x3, &(0x7f0000000200)=[&(0x7f0000000240)={0x0, 0x0, 0x0, 0x8, 0x0, r2, 0x0, 0x0, 0x8, 0x0, 0x0, r1}, 0x0, 0x0]) prlimit64(0x0, 0xe, &(0x7f000000c5c0)={0xa, 0x400000000008d}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f000000c600)={0x0, 0x0, &(0x7f000000c640)={&(0x7f000000c680)=ANY=[@ANYBLOB="1c0000001800dd8d000000000200000002000004fe08000000140000"], 0x1c}, 0x1, 0x0, 0x0, 0x80}, 0x4000000) sendmsg$nl_route(0xffffffffffffffff, &(0x7f000000c6c0)={0x0, 0x0, 0x0}, 0x8c0) link(&(0x7f0000005e40)='./bus\x00', &(0x7f0000005e80)='./file2\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f000000c700)) r5 = bpf$MAP_CREATE(0x0, &(0x7f000000c740)=ANY=[@ANYBLOB="01000000eb1f00000300000007000000c1000000", @ANYRES32, @ANYBLOB="fcffd7ffff00007598000000", @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00'/28], 0x50) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f000000c7c0)={0x0, 0x0, &(0x7f000000c800), &(0x7f000000c840), 0x3f, r5}, 0x38) bpf$MAP_LOOKUP_BATCH(0x1b, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000006340)="aa7ea54247f72702cb7a63029779fc898f193e9c0a81f313189c464cbfb0dffa25174099d3f850a2601e61e7ca6bd91ec090447fe3575bf0fc138936db0c695e8aa1cad7", 0x0, 0xffffffff, r5, 0x4}, 0x38) ioctl$TIOCVHANGUP(r3, 0x5437, 0x0) r6 = syz_open_dev$evdev(&(0x7f0000000040), 0xc398, 0x2000) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) ioctl$EVIOCGMTSLOTS(r6, 0x8040450a, 0x0) mount$overlay(0x0, &(0x7f0000005f00)='./bus\x00', &(0x7f0000005f40), 0x8, &(0x7f0000005f80)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, '.'}}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@index_on}]}) linkat(0xffffffffffffff9c, &(0x7f0000005fc0)='./file1\x00', 0xffffffffffffff9c, &(0x7f0000006000)='./bus\x00', 0x400) link(&(0x7f0000006080)='./file1\x00', &(0x7f00000060c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') r7 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000005e00)={&(0x7f00000063c0)=ANY=[@ANYRES16, @ANYRESDEC=r5, @ANYBLOB="6aef5959a758aee933b8e33f4114ec1a44a2dac3c9630903878bfbc35518d56480705e2f905cfe95b65e747ef40ab6c21423be7ca5551a862b23aee92274d0e8c95e72c90c", @ANYRESOCT=r7], 0x2c}, 0x1, 0xffffff7f, 0x0, 0x4008044}, 0x4048004) openat$fuse(0xffffffffffffff9c, 0x0, 0x2, 0x0) mount$fuse(0x0, &(0x7f0000005ec0)='./file2\x00', &(0x7f00000061c0), 0x0, &(0x7f0000006300)=ANY=[]) 9.305298704s ago: executing program 4 (id=3310): r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xe, 0x4, 0x4, 0x10, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x50) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000004c0)='pids.current\x00', 0x275a, 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000500)=0x20) ftruncate(r1, 0x101) (async) getsockopt$inet_pktinfo(r1, 0x0, 0x8, &(0x7f0000000540)={0x0, @remote, @loopback}, &(0x7f0000000580)=0xc) (async) r3 = openat(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x0, 0x8c) r4 = openat$incfs(r3, &(0x7f0000000600)='.pending_reads\x00', 0x2a000, 0x185) poll(&(0x7f0000000640)=[{r4, 0x44}], 0x1, 0x0) (async, rerun: 64) r5 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@arena={0x21, 0x0, 0x0, 0x13, 0x400, 0x1, 0x42, '\x00', r2, r4, 0x0, 0x1, 0x4}, 0x50) (rerun: 64) syz_usb_connect$uac2(0x5, 0x93, &(0x7f0000000080)=ANY=[@ANYBLOB="12010003000000081e040030400001020301090281000301bb6009080b000101022050090400000001012000092401050007210007072408020301000c2403030203fe020005000505040b0f000904"], &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0}) r6 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0xc, &(0x7f0000000340)=ANY=[@ANYBLOB="61100c0000000000150003000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000050002000000000018110000", @ANYRES32=r5, @ANYBLOB="0000000000000000b702000000000000b7030000000000008500000033000000b70000000200000095"], &(0x7f00000003c0)='GPL\x00'}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r6, 0x0, 0xe, 0x0, &(0x7f0000000480)="00112233445566778899aabb0800", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) (async) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) r8 = dup(r7) ioctl$SIOCSIFHWADDR(r8, 0x8914, &(0x7f0000000140)={'syzkaller1\x00', @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}) getsockopt$CAN_RAW_FILTER(r8, 0x65, 0x1, &(0x7f0000000180)=[{}], &(0x7f00000001c0)=0x8) 7.604489077s ago: executing program 1 (id=3316): close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = socket(0x200000000000011, 0x2, 0xd) bind$packet(r0, 0x0, 0x14) 7.589343178s ago: executing program 1 (id=3319): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xa) close(r0) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file1\x00', 0x143442, 0x8d) sendfile(r1, r1, 0x0, 0x7a680000) r2 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000a80)=@filter={'filter\x00', 0xc, 0x4, 0x268, 0xffffffff, 0x130, 0x98, 0x98, 0x98, 0xffffffff, 0x1d0, 0x98, 0x1d0, 0x98, 0x4, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @REJECT={0x28}}, {{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xffffffffffffffff}}, {{@ip={@local, @broadcast, 0x0, 0x0, 'ip6tnl0\x00', 'hsr0\x00'}, 0x0, 0x70, 0xa0}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2c8) ioctl$VHOST_SET_VRING_BASE(r2, 0xaf01, 0x0) syz_mount_image$f2fs(&(0x7f0000000ec0), &(0x7f0000000f00)='./bus\x00', 0x2000092, &(0x7f0000000f40)=ANY=[], 0x1, 0x1059a, &(0x7f0000000f80)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfcNGI4DsB/oFPoS0UVj6uwqrpkwSF6hC57gPY22XGGSIhzkF2OEEHEjIMyhN2YAZHvkwbbI/jJRmJhmzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc00OxnN+t//1vmrPdNZNnNAAAAMApm2I5LyvDqv0l3f+Wbv2IiGlETCJiHBGn5u69+FjLHEVEJ9VPvb846sN9RJmw/0w/XZ8j4le6nr6f+1sAAACA27VezRYRvX21fPl5qPEOpEWbQa68csnnQ660URn2N1Pa+CUyi0lEFMPHTGnTiOh+/Z1arfz+erVi8KroVEW3jV4AAADtqs8Ess3eAAAAuDp/Lt0BLqPcr03/xU97wf2qSBuCn2otAAAA4HodP21/0Gm3HwAAAMAFlPP/N+f/pVUB5/8BAADAbajO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCcNsVyvl7NFk1ztrtm8owGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAntmfdxQIgTAIg73r+06D9z+WNGhqalIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfi1kyhxm4yQ3uJjBhoqBCPwISFZ8gwMwEI0VLQWi8AKIOCgpTMFz9P8fzpdcQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+n09MZHRGSfj8wjH67+DpeDr8jXTTP4vma2Oe7rn1tOtrtRyt8Y/xcRUUTWwm8AANpX3jfFYlnNO2m7aXtp+2nLaV3NXvloAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzuzcsWpTURgA4JOkiVYnRyuI4KCLjU2sRsjiUOguCLqFNpZiqpJmaEuXPoHo5Oor2E1fwRcQHLTg4NBBwUUQJclNeoJBUoR7Q/0++O/9c4dzz8kQ+O9/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgWA73wtlBngshzM0c5V3vv+6ujDu/ffZhbhBf7ry5GI/ZHaIYQni43mpeT3Et025ze+dRo9VqtiUSiWSYZP3LBADASVNMolvXfyruL3ev5eoh/Ho1Wv9fifLwl/r/88vzFwbxc+tdJ75XXP8vpLbC6VfubDwtb27vXFvfaKw115qPq9XK4s3FG7dvVcq9ZyVlT0wAAAD4N6Uk4vo/X/+z/38mysOE9f+9pQf343sV1P9jHTX9sp4JAADA/+3cpe/fcmOu50qlsNXodNoL/ePwc6V/zGCqx3Yqibj+L9SznhUAAACQhsO93Ej/fzXKw4T9//nXuwfxmIUQwmzS/59fedJaTW85Uy2N14mzXiMAAADZmk0i7v8Xe/v/88MtD/kQwtXL/Tz5G8CJ6v+PL+6OvLQe7/+vprfEqZSv9b+P3rkWwkwt6xkBAABwkp1OolvsHxT3l9s/ni+V7P8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDf7NgxSgNBFAbgzW5WKzFgpVZeQLSzClgIYuMhREHwBCKIBxBbS+9g6R1SK9hYWKbwBvJmd1TSBCx2lXwfTN4jDJmXSZN/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgrun+d1/Fy6jpy/a954+rk6gvMzW8369vxop+0OXQ/9Bgr+8JAAAAWARVzvdFUbzVj4dRy3HK/3XeE5n/YaXpc56fzf25Pt29buT8f328dfl10Kg5Jz707PzidKezb/j3rc7dMUw3n569VOkHKY9u1qZ1us/B7WRysJTa5S6mBQB+YzvXtsn/h6Lu9jkYAAtj2K7iR/6vxv3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFzwAAAP//OCtiEg==") mount(&(0x7f0000011580)=@loop={'/dev/loop', 0x0}, &(0x7f00000115c0)='./bus\x00', 0x0, 0x1000, 0x0) r3 = open(&(0x7f0000011600)='./bus\x00', 0x2f77e, 0x6) io_setup(0x80, &(0x7f0000011640)=0x0) io_submit(r4, 0x1, &(0x7f0000011680)=[&(0x7f00000116c0)={0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x4000}]) 6.952798933s ago: executing program 1 (id=3322): r0 = syz_usb_connect$hid(0x1, 0x36, &(0x7f00000001c0)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x8, 0x1b1c, 0x1c1f, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, "", [{{0x9, 0x4, 0x0, 0x0, 0x9, 0x3, 0x0, 0x1, 0x0, {0x9, 0x21, 0x4, 0xc, 0x1, {0x22, 0x28}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x0, 0xb, 0xfe}}}}}]}}]}}, 0x0) syz_usb_control_io(r0, &(0x7f0000000200)={0x2c, &(0x7f0000000240)={0x20, 0x0, 0x28, {0x28, 0x31, "f70ba381038de583bb48fd16a2cb4fdca0560fb30d54f3e5c5b1d43ee44fbf6fc93f0808251f"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) unshare(0x6020400) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0xf, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x400000}, 0x50) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r3, 0xffffffffffffffff}, 0x0, &(0x7f0000000440)=r4}, 0x20) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000480)={r5, 0x0, 0x0}, 0x20) r6 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r6, 0x4020ae46, &(0x7f00000002c0)={0x0, 0x1, 0x0, 0x40000, &(0x7f0000001000/0x40000)=nil}) ioctl$KVM_CLEAR_DIRTY_LOG(r6, 0xc018aec0, &(0x7f0000000300)={0x0, 0x40, 0x0, 0x0}) pselect6(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0xcfb45b99770bb43a) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x8413, &(0x7f00000000c0)={[{@noload}, {@usrjquota_path={'usrjquota', 0x3d, './file0'}}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}, {@data_err_abort}, {@journal_ioprio={'journal_ioprio', 0x3d, 0x1}}, {@usrjquota_path={'usrjquota', 0x3d, './file1'}}, {@usrjquota}, {@jqfmt_vfsv0}, {@inode_readahead_blks={'inode_readahead_blks', 0x3d, 0x8000000}}, {@mb_optimize_scan}, {@dax}]}, 0x0, 0x56a, &(0x7f0000000500)="$eJzs3c9vHFcdAPDvjL3+kTixCxygEm2hRWkEWce12lgcSpEQnCqByj249tqysrYje93GVqU44g9AQqggcePSCxJ/ABJU6oVjhVQJroAACVWQwgEk6KBZz65dezbZuutdx/58pMm892bfft+b3RnPvJ3MBHBuvVRMH2ZZdjUiJovytJi+mGd2I56KiA/uv7GQT0lk2St/TyIpylrvlTWNxsW9KvkbjMS3Il5Njsbd3N65NV+v1zaK/HRj9fb05vbOtZXV+eXacm1tdnbmhbkbc8/PXf8k3Vu6WCQuRcSL3/jrmz9465sv/uorr//p5t+GWq2+G4f68TENlxcf7HQlxvLZ+H7JxjGDnUatFdD87ox3V+de8RUBAKC/8uPSTxXH+VdjMoY6Hc4CAAAAj6zsaxPx36T1290RIx3KAQAAgEdIGhETkaTV4nrfiUjTajWa1/B+Ji6k9fXNxpeX1rfWFvNlEVNRSZdW6rXrxfWeU1FJ8vxMM72ff+5QfjYiHksjfjQ53sxXF9bri4Me/AAAAIBz4uKh8/9/Tabp6KAbBQAAAPTe1KAbAAAAAJw45/8AAABw9jn/BwAAgDPt2y+/nE9Z6/nXi69tb91af+3aYm3zVnV1a6G6sL5xu7q8vr7cvGff6gPfrP3owLWtO9ON2mZjLCJurq5vrTVuruw9AhsAAADov8eefPv3SUTsfnW8OeVGDiz/T/GcgIE1EDgx7SG7SIr5yNEX/fHy3vwvfWoU0BdDBzNvDq4dQP81//6PH6vq8WoBp0Zl0A0ABi7ZT06WLR9LhssrvlvMv9BtJIcNAAAwKFc+1/n3//SBNXcfvBg49WzEcH4NDboBwMA0R/VLLvkr5WABzpRK+wggGXBLgEF52Nbf8eYd73Yb4cD/IRrttg4AANBLE80pSavF8N5EpGm1GnGp+ViASrK0Uq9dj4jLEfG7ycponp9p1kyMGAAAAAAAAAAAAAAAAAAAAAAAAABAl7IsiQwAAAA40yLS0eSdvXv5X5l8ZuLw+MBI8u/JKB4R+vpPX/nxnflGY2MmL/9Hu7zxk6L8uaPjC8N9GcUAAACA86HbR2q3ztNb5/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Esf3H9joTX1M+77X4+IqbL4wzHWnI9FJSIu/DOJ4QP1kogY6kH83XsR8dmy+EnerHbIsvjjJx8/poq1UBb/Yg/iw3n2dr7/eals+0vjqea8fPsbjvhI/rg67/+ivf8b6rD9X+oyxuPv/WL6IwVv7e85378X8fhw+f6nFT/pEP/pLuN/77s7O+VLxtqpsvgHY003Vm9Pb27vXFtZnV+uLdfWZmdnXpi7Mff83PXppZV6rfg3Im4c2S3+8PO//LBT2/L+X+gQf+oh/X+my/7/77079z8dr+bJSln8Z58uif+bn7XX0eH4afG370tFOl9+pZXe3Usf9MTPf/vEg/q/2KH/D/v8n+2y/1e/8/0/d/lSAKAPNrd3bs3X67WNRyaRDUWULRruUCs/S+9zUyNOw4o6mkiLD/20tGfgibv7Jb/+w966eTKO/83MsuwTrt4ky7K7PejgRPFJd13ryuW9FyftkgHtkAAAgBOzfxpw4NeJywNuFAAAAAAAAAAAAAAAAAAAAJwzm9vvnPhd1g7H3G2nkl7cQhsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCf+HwAA//9l69qG") 6.124421127s ago: executing program 4 (id=3329): r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000940)={&(0x7f0000000740)=ANY=[@ANYRESHEX=r0, @ANYRES32=r0, @ANYRES8=r0, @ANYRESHEX], 0x168}}, 0x0) sendmsg$nl_xfrm(r0, &(0x7f0000000a40)={0x0, 0x0, &(0x7f0000000a80)={&(0x7f0000000ac0)=ANY=[@ANYBLOB], 0xb8}}, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000580)={0x2, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f00000005c0)={[0x60000000000, 0xd4, 0x8, 0x61, 0x200002000001, 0x1, 0x2004c8, 0x0, 0x0, 0xf, 0x5, 0x6, 0x3, 0x9, 0x6, 0xf73c], 0x80a0000, 0x40}) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000b00), 0x200000, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, 0x0) socket$netlink(0x10, 0x3, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000b40)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000b80)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000c00)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f066bbeeb, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c40)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000c80)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r6, &(0x7f0000000d00), 0x400000000000041, 0x0) mremap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x4000, 0x3, &(0x7f0000004000/0x4000)=nil) memfd_create(&(0x7f00000012c0)='-B\xd5N4\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\x8a\xd7Uw\x00\xbc\xa92\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x19\xea\xef\xa3\xe1@\x84\x13\xefZb:\x8f\t\x01B\xec\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@I\n\x11\tt\x99\xeb\xe8p]d\xd6\r\xac\v#co\xd5\xb9\xc806\xa8\x99\xffs7\xa1b1\xb1;i)j\x0e\x1e\xedI\xa2\x81\x89\x1d\xd9p!\xc86s\xe07(\xee\xf9<\"\xf0\xc8\xae\x96J\xe2]\x01\x86\xb7..\xf5N\xd3\x94W1\xff\x18z>\xa7q,\xf7\x96\xb8{\x8e\xbf4\xe0\x95\x1ce\xe4\x85\xcdi\xed\xd3>\xeb\xa5\xaf\x87\x90@\xd1\xbd`^\xfa\xb6\x9cj\x13/\xc5\\W\x04\br\x17X\xe3\xfb\xc8\xd4\xaeX\xc9s\xd18\xd9L\xbfD\xa6\xdf2\a\x99i\xb1/\x19@\x1cq\xeb?\xc1z:\x913\xfa8\xac\xd3q\xe4vPGU\xe8m\xcf\xed\xf6\xb2\xa1\xa9\xb4\x0f\xb8\x9d\x93\xb1\xeeK\xf4\xb3|\x96G|d>\xf4V.\xa6\x12yta\xca\xd6\x12x\x8e\xfel\xaa\xda]\xaa\x91Z\xdd\xf0\a\xce\x83\x9b\x1e\xc0J0\xa8\x97\x85\xfd\x9c=<\xae\x907U\x9c\x8a\x9b\x13\xa66jp\xed\xe8\xe6\xf1\xac\x01{\x02\x85\x01\x96\xae\xa6H5\x12\xff]\xc2\x8d\x97/\xc8\x05\xb0\xd6\xd2C\xdf\xf63\xae\x9a\x84\xcc\x16\x16\xfb\xbd\x03F\xc6\b)6\xd3\xf5}\xef\xaf\xbd.\xc5\n\x9dj \x1b\xff8\xfd\xed\xb8\xe7Y\xe8j\x1e\xe7J\xaf\xf0\xf9\xac\x91\xd0\x05@\x82\x13+\x97\xd1\xe9\n\xdb\xf2r#\xf8\xfc\xc9\xfe\x84\x94.~\x0e\xdd\x1c', 0x1) 5.134004438s ago: executing program 6 (id=3333): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xa) close(r0) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file1\x00', 0x143442, 0x8d) sendfile(r1, r1, 0x0, 0x7a680000) r2 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000a80)=@filter={'filter\x00', 0xc, 0x4, 0x268, 0xffffffff, 0x130, 0x98, 0x98, 0x98, 0xffffffff, 0x1d0, 0x98, 0x1d0, 0x98, 0x4, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @REJECT={0x28}}, {{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xffffffffffffffff}}, {{@ip={@local, @broadcast, 0x0, 0x0, 'ip6tnl0\x00', 'hsr0\x00'}, 0x0, 0x70, 0xa0}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2c8) ioctl$VHOST_SET_VRING_BASE(r2, 0xaf01, 0x0) syz_mount_image$f2fs(&(0x7f0000000ec0), &(0x7f0000000f00)='./bus\x00', 0x2000092, &(0x7f0000000f40)=ANY=[], 0x1, 0x1059a, &(0x7f0000000f80)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfcNGI4DsB/oFPoS0UVj6uwqrpkwSF6hC57gPY22XGGSIhzkF2OEEHEjIMyhN2YAZHvkwbbI/jJRmJhmzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc00OxnN+t//1vmrPdNZNnNAAAAMApm2I5LyvDqv0l3f+Wbv2IiGlETCJiHBGn5u69+FjLHEVEJ9VPvb846sN9RJmw/0w/XZ8j4le6nr6f+1sAAACA27VezRYRvX21fPl5qPEOpEWbQa68csnnQ660URn2N1Pa+CUyi0lEFMPHTGnTiOh+/Z1arfz+erVi8KroVEW3jV4AAADtqs8Ess3eAAAAuDp/Lt0BLqPcr03/xU97wf2qSBuCn2otAAAA4HodP21/0Gm3HwAAAMAFlPP/N+f/pVUB5/8BAADAbajO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCcNsVyvl7NFk1ztrtm8owGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAntmfdxQIgTAIg73r+06D9z+WNGhqalIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfi1kyhxm4yQ3uJjBhoqBCPwISFZ8gwMwEI0VLQWi8AKIOCgpTMFz9P8fzpdcQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+n09MZHRGSfj8wjH67+DpeDr8jXTTP4vma2Oe7rn1tOtrtRyt8Y/xcRUUTWwm8AANpX3jfFYlnNO2m7aXtp+2nLaV3NXvloAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzuzcsWpTURgA4JOkiVYnRyuI4KCLjU2sRsjiUOguCLqFNpZiqpJmaEuXPoHo5Oor2E1fwRcQHLTg4NBBwUUQJclNeoJBUoR7Q/0++O/9c4dzz8kQ+O9/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgWA73wtlBngshzM0c5V3vv+6ujDu/ffZhbhBf7ry5GI/ZHaIYQni43mpeT3Et025ze+dRo9VqtiUSiWSYZP3LBADASVNMolvXfyruL3ev5eoh/Ho1Wv9fifLwl/r/88vzFwbxc+tdJ75XXP8vpLbC6VfubDwtb27vXFvfaKw115qPq9XK4s3FG7dvVcq9ZyVlT0wAAAD4N6Uk4vo/X/+z/38mysOE9f+9pQf343sV1P9jHTX9sp4JAADA/+3cpe/fcmOu50qlsNXodNoL/ePwc6V/zGCqx3Yqibj+L9SznhUAAACQhsO93Ej/fzXKw4T9//nXuwfxmIUQwmzS/59fedJaTW85Uy2N14mzXiMAAADZmk0i7v8Xe/v/88MtD/kQwtXL/Tz5G8CJ6v+PL+6OvLQe7/+vprfEqZSv9b+P3rkWwkwt6xkBAABwkp1OolvsHxT3l9s/ni+V7P8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDf7NgxSgNBFAbgzW5WKzFgpVZeQLSzClgIYuMhREHwBCKIBxBbS+9g6R1SK9hYWKbwBvJmd1TSBCx2lXwfTN4jDJmXSZN/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgrun+d1/Fy6jpy/a954+rk6gvMzW8369vxop+0OXQ/9Bgr+8JAAAAWARVzvdFUbzVj4dRy3HK/3XeE5n/YaXpc56fzf25Pt29buT8f328dfl10Kg5Jz707PzidKezb/j3rc7dMUw3n569VOkHKY9u1qZ1us/B7WRysJTa5S6mBQB+YzvXtsn/h6Lu9jkYAAtj2K7iR/6vxv3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFzwAAAP//OCtiEg==") mount(&(0x7f0000011580)=@loop={'/dev/loop', 0x0}, &(0x7f00000115c0)='./bus\x00', 0x0, 0x1000, 0x0) r3 = open(&(0x7f0000011600)='./bus\x00', 0x2f77e, 0x6) io_setup(0x80, &(0x7f0000011640)=0x0) io_submit(r4, 0x1, &(0x7f0000011680)=[&(0x7f00000116c0)={0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x4000}]) 5.087513223s ago: executing program 4 (id=3334): syz_usb_connect$cdc_ecm(0x3, 0x51, &(0x7f0000000400)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3f, 0x1, 0x1, 0x81, 0x80, 0x2, "", [{{0x9, 0x4, 0x0, 0x81, 0x3, 0x2, 0x6, 0x0, 0xd3, {{0x5}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0x4, 0xa, 0xb22, 0xe0}, [@mdlm_detail={0x4, 0x24, 0x13, 0xe0}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x7f, 0x6, 0x6}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x4, 0x6, 0x5}}}}}]}}]}}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0}) r0 = socket$inet(0x2, 0x2, 0x1) bind$inet(r0, &(0x7f0000000040)={0x2, 0x6e24, @empty}, 0x10) openat(0xffffffffffffff9c, 0x0, 0x40, 0x80) r1 = openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) mount$fuse(0x0, 0x0, 0x0, 0x2, 0x0) read$FUSE(r1, 0x0, 0x0) syz_fuse_handle_req(r1, 0x0, 0x0, 0x0) r2 = socket$inet(0x2, 0x2, 0x1) setsockopt$sock_int(r0, 0x1, 0x2, &(0x7f00000000c0), 0x4) r3 = syz_usb_connect$cdc_ncm(0x5, 0x76, &(0x7f00000001c0)=ANY=[@ANYBLOB="12010000020000402505a1a44080010203010902640002010000000904000001020d0000052406000105240000000d240f0106004000ffff00000f06241a00000908241c05002a09000905810308000000040904010000020d00000904010102020d0000090582020002002000090503020002"], 0x0) syz_usb_control_io$cdc_ncm(r3, 0x0, 0x0) symlinkat(&(0x7f0000000540)='.\x00', 0xffffffffffffff9c, &(0x7f0000000b40)='./file1\x00') open$dir(&(0x7f0000000b80)='./file1\x00', 0x10000, 0x83) syz_usb_control_io$cdc_ncm(r3, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r3, &(0x7f0000000240)={0x14, 0x0, &(0x7f00000004c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f00000009c0)={0x44, 0x0, 0x0, &(0x7f0000000a40)={0x0, 0x8, 0x1, 0xb9}, &(0x7f0000000a80)={0x20, 0x80, 0x1c, {0x81, 0x8325, 0x0, 0xd, 0x8, 0x8ff, 0x6, 0x1, 0x7e1, 0x1}}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r3, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r3, &(0x7f0000000ac0)={0x14, 0x0, &(0x7f0000000b00)={0x0, 0x3, 0x1a, {0xfffffe28}}}, 0x0) bind$inet(r2, &(0x7f0000000180)={0x2, 0x6e24, @empty}, 0x10) syz_usb_connect(0x3, 0x51, &(0x7f0000000080)=ANY=[@ANYRESOCT=0x0], &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0xa, [{0x4b, &(0x7f0000000100)=ANY=[@ANYBLOB="4b039c90fe944c4949858ffa468c122da5137a04f3a3a76d3aa543d4cff37152b3b8ea9f8bffb4869525280ccbf564678aa5be297b98ed5084d0d133cc3654adc1d0459d267202b053781e"]}, {0xe1, &(0x7f00000008c0)=ANY=[@ANYBLOB="e103ce893c263869607f852a773d6d5c54060000000000000018c8d12eef2f4188bb272cf6f0c40a2b4b95e101722e9f7bebb4622eb6bd7c2e4557305d77b4ae211364d98a704d6fa404a935444a2eaccbdbb49aec2e1725e279d5fbb03b20e86e889198cdc1fab4ef38cdef4e02c5889d1bb83aaed7a33c40f16a29fdd8e95385cc5a0b81a43d9a9fb8809b9e766857994b723f02114b0e2a6a3a36ca66c7cf5e2b84d8c43bf2fc3ed24457f4890673b8966457fa1acf8e81a7ef8fd8e86494984a3f989d4177a9a672f99cd9f2db6b89a0d413320ffee41e06189874b968e210fd7bb21957c898"]}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x412}}, {0xf2, &(0x7f00000002c0)=@string={0xf2, 0x3, "d3bd9d9f77257187d13972c56e721b83b1840c7e9eb767c190df37c1456eefdcb31c716e3b38fddcf1f75f60648c96b32b79f881d2d30252b8356d50e3678865ea42508594dd26e60b7d05b29b1e200e4902f630806823ad48087b9bcec9c1207296d6a1c6f003663db73e2664911c35f6d50aba36c4b85440b0869617235b518313fba14835ce901696db3d077ae144812ff73f8d7886195e65b919eaca216456121189e2ab12d0a0726a82fd985584a85a6dbfac706df44126e99fe36179b55d6c191ff7f66fd7c15b48e3be20a7bd5fc3739a584ad10986cdf1e23116e9d469a1e92b44b3a302002ea239151590f8"}}, {0x4, &(0x7f00000003c0)=@lang_id={0x4, 0x3, 0x41d}}, {0xf8, &(0x7f00000007c0)=@string={0xf8, 0x3, "8ae45024387b7d98be5f72128124e43360c007d50d1aa08dff7280378663736daecd203798c04bab43cf28ea04518f74840a8ff37fd7f9a9849ce04b77e1e59b06ce9e31da88fb6c69d4858bedf1433522d6788db171b638b5ed530ce50f8716f2031feef24115394bde4139694b6e7a7e4c21410c85fb1dca6901e6408d76209fa6e9bb947364315eb6864586da02a2e3aee0f48a40b255845c7061c481c6f707899d5ce2b6b0cf722b42dab5cf1be2e85e41fa7edc0ac1339c46859d41eee20f87a6cd9aced707389adc0a5a233dd725bfcccf0246f63adb19abe5a8a5b0aa4ba847bdc2769900"/246}}, {0x4, &(0x7f0000000500)=@lang_id={0x4, 0x3, 0x813}}, {0x4, &(0x7f0000000000)=@lang_id={0x4, 0x3, 0x3009}}, {0x99, &(0x7f0000000580)=@string={0x99, 0x3, "87a2ac0b3d4e736da44b6023ba6266925cd442371d438be650c5d64c620abfd58c4765e6ca17883c2e7b909657b4092e65e7d715cfd1a20b0aef45c9dd0bb9e78435aa9374a425a3a69409731185f0911d3d05c25c755c97b45e9637422c6e874bb7d42e24aef6d0d4f97502616e0f55b0da5edbde1f814c85651fa2a0764d93d7034502ca48822fc0ed3bfef4fc2a6ce41dda716b37ed"}}, {0xba, &(0x7f0000000640)=@string={0xba, 0x3, "e70d6be50432b9d8fdbc4852854a3745decc9138e96183566d4286799325aaaba5e5ade04fdb4ef022bd4bb6b0b11f616d15b2ac8823a0adc3547f1546a0a3dcc46fd8923dfc52304b0aaad3ee481b1d521642978210e83bfc3f80eeb1c58a8b3ff26dd9ffc3c4aefbbc90fac23ca8d3079c9e731e33b47cacafb9f66a3ca0e4cc14cf253fcd423778432c2bcab13e8baace24decc83b73da7265f6bfb4e224ef51a27a486b0b8e09b9cc3853c21d919337ef4e52b38d9ad"}}]}) 4.509345801s ago: executing program 2 (id=3338): gettid() timer_create(0x1, 0x0, &(0x7f0000000000)=0x0) fcntl$lock(0xffffffffffffffff, 0x25, &(0x7f0000000040)={0x0, 0x0, 0x3ed3, 0x5}) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x9) timer_settime(r0, 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) timer_gettime(r0, &(0x7f0000000280)) 4.479964494s ago: executing program 6 (id=3339): r0 = socket$inet6(0xa, 0x3, 0xff) r1 = socket$tipc(0x1e, 0x2, 0x0) bind$tipc(r1, &(0x7f0000000000)=@name={0x1e, 0x2, 0x0, {{0x42}}}, 0x10) setsockopt$TIPC_GROUP_JOIN(r1, 0x10f, 0x87, &(0x7f0000000040)={0x42, 0x0, 0x3}, 0x10) r2 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r2, 0x10f, 0x87, &(0x7f0000000080)={0x42, 0xfffffbfc, 0x2}, 0x2e) sendmsg$tipc(r2, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x4004804) r3 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r3, 0x10f, 0x87, &(0x7f0000000100)={0x42, 0x0, 0x1}, 0x10) r4 = dup3(r1, r2, 0x0) write$char_usb(r4, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000740)={0xa, 0x0, 0x10000004, @dev={0xfe, 0x80, '\x00', 0x1a}, 0x1}, 0x1c) write$binfmt_script(r0, &(0x7f0000000780), 0x28) 4.474613635s ago: executing program 2 (id=3340): socket$nl_route(0x10, 0x3, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000140)=0x2) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000000280), 0x318, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./proc\x00', 0x1ff) mount(0x0, &(0x7f0000000340)='./proc\x00', &(0x7f0000000380)='proc\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000003c0)='./proc/devices\x00', 0x2402, 0x0) read$FUSE(r1, &(0x7f0000002740)={0x2020}, 0x2020) 3.792589694s ago: executing program 1 (id=3343): sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="4c00000010000100"/20, @ANYRES32=0x0], 0x4c}}, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000380)={0xa, 0x400000000008d}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f00000003c0)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000400)=0x2) sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x9a5eb000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000004c0)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000540), 0x651, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4800000010001fff2bbd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="17010000050000002800128009000100766574680000000018000280140001000000", @ANYRES32=0x0, @ANYBLOB="6ce8"], 0x48}}, 0x0) recvmmsg(r1, &(0x7f0000000580), 0x4000087, 0x2, 0x0) ptrace$setregset(0x4205, r0, 0x202, &(0x7f0000000580)={&(0x7f0000000540)}) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000005c0), 0xffffffffffffffff) creat(&(0x7f0000000600)='./bus\x00', 0x0) r5 = socket(0x10, 0x803, 0x0) ioctl$sock_SIOCETHTOOL(r5, 0x8946, &(0x7f0000000640)={'syz_tun\x00', &(0x7f0000000680)=@ethtool_per_queue_op={0x4b, 0xf, [0x260a, 0x2, 0xc6, 0x4, 0x1, 0xd2e8, 0x3, 0x1, 0x0, 0x6, 0x0, 0x0, 0x401, 0x80000000, 0x6d3386a, 0x4, 0x2ab7, 0x10, 0xd93, 0x6, 0xd627, 0x9, 0x1000, 0x594, 0x1, 0x4, 0x4, 0x81, 0xfffffff9, 0x0, 0x107b, 0x2, 0x40, 0x3, 0x3ff, 0x9, 0x4, 0x8, 0x1, 0x1b82972e, 0x200, 0xffff, 0x7588, 0x0, 0x7, 0x1, 0x41, 0x1, 0x3, 0x1, 0x4, 0xffff, 0x5, 0x1, 0x7f, 0x9, 0x5, 0x6, 0x1, 0x10, 0xd, 0xf2, 0x10, 0x7, 0x4, 0x1, 0x6, 0x67, 0x8, 0xc1, 0x0, 0x1, 0xe5, 0x1000, 0xffffffff, 0x80000001, 0xe6, 0xfffffffc, 0x8000, 0xf, 0x4, 0xfffffff9, 0x4, 0x2, 0x6, 0x10001, 0x9, 0x3, 0x7ff, 0x7, 0x6, 0x7, 0x9, 0xa, 0x6, 0x2, 0x7cc, 0xa, 0x2, 0x1d7d, 0xffff8001, 0x7, 0x7fffffff, 0x50da129d, 0x7, 0x6, 0x5b, 0x7, 0x2, 0x400003, 0x2c, 0x1, 0x7ff, 0x0, 0x4, 0x78d, 0x9, 0x7, 0x2e10, 0x50, 0x40, 0x4, 0x2, 0xd32a, 0x8, 0x1fb, 0x8, 0x5]}}) sendmsg$ETHTOOL_MSG_STRSET_GET(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000200)=ANY=[@ANYBLOB="18000000", @ANYRES16=r4, @ANYBLOB="210329bd7000fbdbdf25010000000400017cc763dfefe505359a7aff23e8d19957123ba2145983d0763c8501e5b4a6257a071fae2a980a4897f46f3e6d53004300"/78], 0x18}, 0x1, 0x0, 0x0, 0x4c811}, 0x20040884) mount(0x0, &(0x7f0000000100)='./proc\x00', &(0x7f0000000300)='romfs\x00', 0x0, 0x0) timer_create(0x2, 0x0, &(0x7f0000000540)) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) syz_clone3(&(0x7f0000000980)={0x40004000, 0x0, 0x0, 0x0, {0x21}, 0x0, 0x0, 0x0, 0x0}, 0x58) r6 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$sock(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000940)="2e00000013000500000000000000000004010000100002007664706173696d5f626c6b000a000400766470613000", 0x2e}], 0x1}, 0x0) 3.422330202s ago: executing program 6 (id=3344): r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000940)={&(0x7f0000000740)=ANY=[@ANYRESHEX=r0, @ANYRES32=r0, @ANYRES8=r0, @ANYRESHEX], 0x168}}, 0x0) sendmsg$nl_xfrm(r0, &(0x7f0000000a40)={0x0, 0x0, &(0x7f0000000a80)={&(0x7f0000000ac0)=ANY=[@ANYBLOB], 0xb8}}, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000580)={0x2, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f00000005c0)={[0x60000000000, 0xd4, 0x8, 0x61, 0x200002000001, 0x1, 0x2004c8, 0x0, 0x0, 0xf, 0x5, 0x6, 0x3, 0x9, 0x6, 0xf73c], 0x80a0000, 0x40}) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000b00), 0x200000, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, 0x0) socket$netlink(0x10, 0x3, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000b40)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000b80)=0x7) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000c00)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f066bbeeb, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c40)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f0000000c80)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r6, &(0x7f0000000d00), 0x400000000000041, 0x0) mremap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x4000, 0x3, &(0x7f0000004000/0x4000)=nil) memfd_create(&(0x7f00000012c0)='-B\xd5N4\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\x8a\xd7Uw\x00\xbc\xa92\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x19\xea\xef\xa3\xe1@\x84\x13\xefZb:\x8f\t\x01B\xec\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@I\n\x11\tt\x99\xeb\xe8p]d\xd6\r\xac\v#co\xd5\xb9\xc806\xa8\x99\xffs7\xa1b1\xb1;i)j\x0e\x1e\xedI\xa2\x81\x89\x1d\xd9p!\xc86s\xe07(\xee\xf9<\"\xf0\xc8\xae\x96J\xe2]\x01\x86\xb7..\xf5N\xd3\x94W1\xff\x18z>\xa7q,\xf7\x96\xb8{\x8e\xbf4\xe0\x95\x1ce\xe4\x85\xcdi\xed\xd3>\xeb\xa5\xaf\x87\x90@\xd1\xbd`^\xfa\xb6\x9cj\x13/\xc5\\W\x04\br\x17X\xe3\xfb\xc8\xd4\xaeX\xc9s\xd18\xd9L\xbfD\xa6\xdf2\a\x99i\xb1/\x19@\x1cq\xeb?\xc1z:\x913\xfa8\xac\xd3q\xe4vPGU\xe8m\xcf\xed\xf6\xb2\xa1\xa9\xb4\x0f\xb8\x9d\x93\xb1\xeeK\xf4\xb3|\x96G|d>\xf4V.\xa6\x12yta\xca\xd6\x12x\x8e\xfel\xaa\xda]\xaa\x91Z\xdd\xf0\a\xce\x83\x9b\x1e\xc0J0\xa8\x97\x85\xfd\x9c=<\xae\x907U\x9c\x8a\x9b\x13\xa66jp\xed\xe8\xe6\xf1\xac\x01{\x02\x85\x01\x96\xae\xa6H5\x12\xff]\xc2\x8d\x97/\xc8\x05\xb0\xd6\xd2C\xdf\xf63\xae\x9a\x84\xcc\x16\x16\xfb\xbd\x03F\xc6\b)6\xd3\xf5}\xef\xaf\xbd.\xc5\n\x9dj \x1b\xff8\xfd\xed\xb8\xe7Y\xe8j\x1e\xe7J\xaf\xf0\xf9\xac\x91\xd0\x05@\x82\x13+\x97\xd1\xe9\n\xdb\xf2r#\xf8\xfc\xc9\xfe\x84\x94.~\x0e\xdd\x1c', 0x1) 3.391405135s ago: executing program 2 (id=3345): syz_mount_image$f2fs(&(0x7f0000000ec0), &(0x7f0000000f00)='./bus\x00', 0x2000092, &(0x7f0000000f40)=ANY=[], 0x1, 0x1059a, &(0x7f0000000f80)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfcNGI4DsB/oFPoS0UVj6uwqrpkwSF6hC57gPY22XGGSIhzkF2OEEHEjIMyhN2YAZHvkwbbI/jJRmJhmzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACc00OxnN+t//1vmrPdNZNnNAAAAMApm2I5LyvDqv0l3f+Wbv2IiGlETCJiHBGn5u69+FjLHEVEJ9VPvb846sN9RJmw/0w/XZ8j4le6nr6f+1sAAACA27VezRYRvX21fPl5qPEOpEWbQa68csnnQ660URn2N1Pa+CUyi0lEFMPHTGnTiOh+/Z1arfz+erVi8KroVEW3jV4AAADtqs8Ess3eAAAAuDp/Lt0BLqPcr03/xU97wf2qSBuCn2otAAAA4HodP21/0Gm3HwAAAMAFlPP/N+f/pVUB5/8BAADAbajO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCcNsVyvl7NFk1ztrtm8owGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAntmfdxQIgTAIg73r+06D9z+WNGhqalIFwsffGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+KLf/fJ/YmqcSeZOG0vHI8naVWPrqrH3oHH0YLz9GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfi1kyhxm4yQ3uJjBhoqBCPwISFZ8gwMwEI0VLQWi8AKIOCgpTMFz9P8fzpdcQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7+n09MZHRGSfj8wjH67+DpeDr8jXTTP4vma2Oe7rn1tOtrtRyt8Y/xcRUUTWwm8AANpX3jfFYlnNO2m7aXtp+2nLaV3NXvloAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzuzcsWpTURgA4JOkiVYnRyuI4KCLjU2sRsjiUOguCLqFNpZiqpJmaEuXPoHo5Oor2E1fwRcQHLTg4NBBwUUQJclNeoJBUoR7Q/0++O/9c4dzz8kQ+O9/bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgWA73wtlBngshzM0c5V3vv+6ujDu/ffZhbhBf7ry5GI/ZHaIYQni43mpeT3Et025ze+dRo9VqtiUSiWSYZP3LBADASVNMolvXfyruL3ev5eoh/Ho1Wv9fifLwl/r/88vzFwbxc+tdJ75XXP8vpLbC6VfubDwtb27vXFvfaKw115qPq9XK4s3FG7dvVcq9ZyVlT0wAAAD4N6Uk4vo/X/+z/38mysOE9f+9pQf343sV1P9jHTX9sp4JAADA/+3cpe/fcmOu50qlsNXodNoL/ePwc6V/zGCqx3Yqibj+L9SznhUAAACQhsO93Ej/fzXKw4T9//nXuwfxmIUQwmzS/59fedJaTW85Uy2N14mzXiMAAADZmk0i7v8Xe/v/88MtD/kQwtXL/Tz5G8CJ6v+PL+6OvLQe7/+vprfEqZSv9b+P3rkWwkwt6xkBAABwkp1OolvsHxT3l9s/ni+V7P8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDf7NgxSgNBFAbgzW5WKzFgpVZeQLSzClgIYuMhREHwBCKIBxBbS+9g6R1SK9hYWKbwBvJmd1TSBCx2lXwfTN4jDJmXSZN/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgrun+d1/Fy6jpy/a954+rk6gvMzW8369vxop+0OXQ/9Bgr+8JAAAAWARVzvdFUbzVj4dRy3HK/3XeE5n/YaXpc56fzf25Pt29buT8f328dfl10Kg5Jz707PzidKezb/j3rc7dMUw3n569VOkHKY9u1qZ1us/B7WRysJTa5S6mBQB+YzvXtsn/h6Lu9jkYAAtj2K7iR/6vxv3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFzwAAAP//OCtiEg==") creat(&(0x7f0000011540)='./bus\x00', 0x20) io_setup(0x80, &(0x7f0000011640)=0x0) io_submit(r0, 0x1, &(0x7f0000011680)=[&(0x7f00000116c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x4000}]) 2.719875523s ago: executing program 5 (id=3346): madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0xfffffffffffffffd) close(r1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./cgroup.cpu/memory.force_empty\x00', 0x2, 0x41) madvise(&(0x7f0000000000/0x800000)=nil, 0x800000, 0xe) openat$kvm(0xffffff9c, 0x0, 0x80000, 0x0) openat$kvm(0xffffffffffffff9c, 0x0, 0x3, 0x0) madvise(&(0x7f0000000000/0xc00000)=nil, 0xc00000, 0x16) socket(0x10, 0x3, 0x0) write(r2, &(0x7f0000000140)='0', 0x1) 2.716620184s ago: executing program 1 (id=3347): r0 = creat(0x0, 0xdafbe5d6891b6e4) write$binfmt_elf32(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="7f454c46800d04d901000200010000000200060001000000dd00000038000000f8010000080000000500200079"], 0x58) inotify_add_watch(0xffffffffffffffff, &(0x7f00000005c0)='./file0\x00', 0x400017e) close(r0) execve(&(0x7f0000000600)='./file0\x00', 0x0, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x41, &(0x7f0000000080)=0x1b32, 0x4) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = syz_open_procfs(0x0, &(0x7f0000000640)='pagemap\x00') lseek(r1, 0xfffffffffffffffe, 0x0) sendfile(r1, r1, 0x0, 0x2) sendto$inet(0xffffffffffffffff, &(0x7f00000000c0)='v', 0x1, 0x4040, 0x0, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x4, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="180200000300000000000000000000008500000022000000850000007d00000095"], &(0x7f00000002c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) close(0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000300)={0x8, 0x10, &(0x7f00000003c0)=ANY=[@ANYBLOB="bf16000000000000b7070000000000007b7af0ff000000007b7af8ff00000000bf61000000000000bfa200000000000007020000f0ffffffb70300000c000000b704000000000000b70500000001000085000000550000001500020000000000bf010000000000008500000056000000b70000000200000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_skb=0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000480)={r2, 0x0, 0xe, 0x0, &(0x7f0000000500)="e0400000000d85ff9782762f88ca", 0x0, 0xadca, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) recvmmsg(0xffffffffffffffff, &(0x7f0000000100), 0x0, 0x299eaf0600d3a4a5, 0x0) 2.663608879s ago: executing program 1 (id=3348): r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_QOS_MAP(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x20, 0x0, 0x4, 0x70bd2a, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x4, 0x3d}}}}}, 0x20}, 0x1, 0x0, 0x0, 0x20000081}, 0x10) syz_usb_connect$cdc_ecm(0x0, 0x6c, &(0x7f0000000100)={{0x12, 0x1, 0x300, 0x2, 0x0, 0x0, 0xff, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5a, 0x1, 0x1, 0x5, 0x40, 0x8, "", [{{0x9, 0x4, 0x0, 0x5a, 0x2, 0x2, 0x6, 0x0, 0xfb, {{0x7, 0x24, 0x6, 0x0, 0x0, "6bb1"}, {0x5, 0x24, 0x0, 0x5}, {0xd, 0x24, 0xf, 0x1, 0xe08, 0x101, 0xff, 0x1}, [@mbim_extended={0x8, 0x24, 0x1c, 0x6, 0x5, 0x9}, @mdlm={0x15, 0x24, 0x12, 0x2}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x20, 0xff, 0xfb, 0x7f}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x7, 0x4, 0x8}}}}}]}}]}}, &(0x7f0000000380)={0xa, &(0x7f0000000180)={0xa, 0x6, 0x201, 0x2, 0xc, 0x3, 0x40, 0x2}, 0x12, &(0x7f00000001c0)={0x5, 0xf, 0x12, 0x2, [@ss_cap={0xa, 0x10, 0x3, 0x2, 0x9, 0x8, 0x0, 0xe664}, @ptm_cap={0x3}]}, 0x3, [{0x45, &(0x7f0000000200)=@string={0x45, 0x3, "389dfe70ef1d5c53c50c7410f5bae36da71da782e8ee5702e53f1850b74d4d7a2fb8ab006f5e4a7f9f487daa014abb10412c18c6c50eb019c6bece3e6e344099dcbed0"}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x816}}, {0xa4, &(0x7f00000002c0)=@string={0xa4, 0x3, "d6da07b59fff2ea677672c4b352ed45da1781c9ace332a0ec850a112a7851663f36b3662bc7ad346e76c411f16bb3ddec981b31cac959d085f42ec0eee3297bc12e2b02d1ea18c670419ac3564ae573311f4cfd551f44d75779a9edc2b005eeef6dc01ceaa4081d5e2f2c2761a9573a178d175ef0ebb85d76a94f2146d7c5bef441936fd36ff771b2788924192a0372903afb6c0c13ea136ffd4b4be4bacd89c30ac"}}]}) r1 = openat(0xffffffffffffffff, &(0x7f00000003c0)='./file0\x00', 0x240002, 0x10) r2 = openat(r1, &(0x7f0000000400)='./file0\x00', 0x402101, 0x8c) ioctl$TIOCGSID(r1, 0x5429, &(0x7f0000000600)=0x0) getresuid(&(0x7f0000000640)=0x0, &(0x7f0000000680), &(0x7f00000006c0)) ioctl$sock_SIOCGPGRP(r0, 0x8904, &(0x7f0000000700)=0x0) getresuid(&(0x7f0000000740), &(0x7f0000000780)=0x0, &(0x7f00000007c0)) stat(&(0x7f0000000800)='./file0\x00', &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r8 = openat$rnull_attr(0xffffffffffffff9c, &(0x7f00000008c0)={'/sys/kernel/config/rnull/syzrnull', 0x0, '/size\x00'}, 0x2, 0x0) read$FUSE(r2, &(0x7f0000000900)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) statx(r1, &(0x7f0000002940)='./file0\x00', 0x4000, 0x200, &(0x7f0000002980)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000002a80)='./file1\x00', &(0x7f0000002ac0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x6000) r12 = socket$igmp6(0xa, 0x3, 0x2) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f0000005000)={'\x00', 0x81, 0x5, 0xbfde, 0x3, 0xfffffffffffffc00, 0x0}) fstat(0xffffffffffffffff, &(0x7f0000005080)={0x0, 0x0, 0x0, 0x0, 0x0}) r15 = getegid() r16 = fcntl$getown(r2, 0x9) ioctl$NS_GET_OWNER_UID(r1, 0xb704, &(0x7f0000005100)=0x0) fstat(r2, &(0x7f0000005140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r19 = syz_open_dev$rtc(&(0x7f00000051c0), 0x0, 0xc0) r20 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000005200)='./cgroup/syz0\x00', 0x200002, 0x0) r21 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000005980), 0x1, 0x0) r22 = socket$packet(0x11, 0x2, 0x300) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000005a40)={{r2, 0xffffffffffffffff}, &(0x7f00000059c0), &(0x7f0000005a00)=r2}, 0x20) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000005a80)=0x0) fstat(r1, &(0x7f0000005ac0)={0x0, 0x0, 0x0, 0x0, 0x0}) r26 = gettid() sendmmsg$unix(r1, &(0x7f0000008940)=[{{&(0x7f0000000440)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000005c0)=[{&(0x7f00000004c0)="b643b3a348e0d36925fe82bb78a9e0089cabccea5e7595992975d985a377c252f61af9e470c923cce5bf1f33b9dab0a6cb4c82562fdb34fe0efe1a6fc492219077700be1898c2cedb5edb876af3951270b48382b050ebe8f2e387113152e8fc1b3b9c55cd216620f17160a8e4641cc51769f06f3599f023d9667df308ea92a", 0x7f}, {&(0x7f0000000540)="edd6c10de1e3b82b07199de7d4e454b869877c8d36f1a31a4ace3f8fbbab21931d", 0x21}, {&(0x7f0000000580)="67c4969c0dec6c1367a25436f29f1528492512fcd2fd2b754a", 0x19}], 0x3, &(0x7f0000002b40)=[@rights={{0x1c, 0x1, 0x1, [r1, r0, r2]}}, @cred={{0x1c, 0x1, 0x2, {r3, r4, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c, 0x1, 0x2, {r5, r6, r7}}}, @rights={{0x28, 0x1, 0x1, [r0, r8, r2, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r9, 0xffffffffffffffff, r10}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r11, 0xee01}}}], 0xe0, 0x4000085}}, {{&(0x7f0000002c40)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000004f80)=[{&(0x7f0000002cc0)="ab91026273c70e4a5b0a44a322e13321ea0a3be888176871ccee1c7198c302af8a45c0a1628f75394f6c0b2d957c74a9b7722056b1313cd5fd5a09029d8735ea9b27aefb395a4ad16115854c3bed46ac44b3d4d9b83f7f172d337a12c32344727cc26a8162cb1fcf3f42e5c4f5ca85c54f69fc14abb324ce546d0cac3300487ba1273494f0afa11f98aaaab2f1b815059c6c1a8cef83fdd747965d2d5a9acc2697de7fd378d8b555b07889fd21d98930fbd28525282a5700c0c4acd6fbac47aeef45af9b96001117aac5c622d732f8c3aaadc472d05e776a555001840a2e8c5dfb9e956d9924422e8efdea1c1ddc570fa0b72211883eca73028105ffceaedc19d273c08810ec9427b634546a4053b728ecbaa9196c010e4f17ac80e3aa163ad22328a0a3c7b8a6119b2ccd3d5f6e8510906efeeca87b2c5d0d34c0c3971df802dfa8153ba18070cc90a97b9d20dabd4f515fbe4a0926c75e38036abb3eda036ef56ac5d0abb56af5622adc3059edd61f9f2a108d7a402c46c136da2b392767cf5d13d99ab048877b299f4ad3a37c667055e8a24432e87386f90576002745cd147773fd8ae0c597b6b02a54e07438de921b7e6dce3ca01c904b6331dd3e446cef6d2301b798bbdb898d0e7466294b7f947c87c4192ac13e01dce84775e8d186c7d74c19f2af9a937b001738f9e95449cae84863633af2023b01496b205d6d04c070c65d91f0df1e86832db0c6e70607889ef8303bf6b0d407f7be13a2f23ada98079f6bd3d6fca6b785503358402bddd95a92a6562063261384473ec90be2e24f7db43ec607e22c8657c4c9439aa231dc942f47edba9aa7e36d41237282326568e054c23212177022687ca68c9c71fbee7831524ee8132637e37f9b75f35c9c60655fcb731cf07a7bb2cc6470a8add01e427d6a8acbed1e84d533a2e85ad866029804e3dc9e7cb9d49b7e52b2ee6df112c84b4cb5c95fdcc4ea2b3d1803b9ab5a548600cf9a5b6f5cd2312826a8c409bc596937ad6abc8930f79abaa76772c620bbb11bb4c8cbe0d6ac879a382dfed62233f1d90876ac71db115e449393b57ae1a9681bdc3bef48b2b48a478cfae79d0092f5eb85bc47dfdf4b2f04ab722fb5f6cd4e94c63c08c87eccbee0ebd4ebfd8446cb123b314e67fc0786d53e87cc88d878ef00407b6391b5116f645ca662f28207a0c5c704d1552e085cc397f177bc045055b757da4fc15d18c2ab64c53a5b5223896d2e34206688cee86051a3d7441f1619d41a078e25c263b1bcfbe4796d2dcf634c74ee494d88b07390fc8da0afb0c757b80b0a3cb9ae2d50d0c2c21828b862564eec0266daf1d8063a918cf1dce77c8e1cf86b33553fefc75b9705d9d94a8565137a10c6a23093ad5d614e0f9466cf3204e8f6f237b3d0426d5d23cde21c085ef54d9d3c52d9dc2388c17dfb124d96307cbacd0d632105663eb9cc7147965f1736587c587f9316e56886d166d70b2393ac844098d16deebf962ef6f1c3317d9167be877a0aa4671433c9bc5bb3d5d15fbec1d5c5c96813407fbe92d1967121dc533a337e9f92ff7d90c2c9ab2262496431b5a62358d85cb823ab9ef9ff5bfd8090ae07ae56b91b2c649e9f9fd362f28e5c442adad8ebd80241a07c81b19eb2bd6ff57e2da1aa0aa27bc7ddc6c8ebe10e2953571bd0a44c79b72b9fbf7d43df0e4573a6b12027ef51c353f42880080c248861047388436e7f92d70388e05518cfdc040b926b39be8b3c4ff4a13a3eaa51d8306b8a4255fdf81d050e1f2ed6e43abdd0d514770ce6722ac8368ad07b20ec3b94ca5611ee582fd5762f6f0ddb98e2e6451aaad24d4d427e427277cc9c1c60e6d1b3ebb552c43e0c114bdb2230755b401740cac8c808a867fea1bd117fe299462f8a6851b62c014c61c7937ee6c7aa68356e46a0dbc658d412740db240da3cb88e2a7b31531d460a8aa967abb55735e9edfc8602a408616495da53f0cca99147ccb6cf2d2377fc1738899d23192e04ca8e9291d6df71ad41c96c0559298eb2fdeb580fe3b2196efe212ad049cf8ba6d52d24ac4ad9011011a9a25bc3ce9897661fc2680f39e99bb6898d507aa3917a53bd816afb572bced036ae48a7f66eeceae3923154ceea7a8620c861cf09a1f6c5c779b813f2c98df4aaa6becff62d9d46c80d8fc2a55db735ede05f4232d26fd93efaa548e9f492c061680b568a69b4da51796feac114a8d9831b4bc251022fdbf797561c49ff22a05b21df42f2637943370a787d990b76068bcb83da1aded8e6e36cdc412dd9b4c2ca5cdae1141743653642d168a6420411a084bca41257109434e7a90f473985ccdbf18073cf4904b92a86cdf3f0639f8f5b879e856e5e104fce47c0749437abc6d4943c72f579edc5a0545cfaea20f16cd39a03777a05e2ed3169f7a2e22faa30c8cc4d329334bd5c7c517d85a69124bbb0a2a2b7c04f29466dce18212b654e39562860b26c32eebe7d975956d45a6d6e4db75fe75ab3dee1691134db5e70664264e7914db017cb491de24a5d5f6c80b893692301af047210ec7a2db6b2f7200a291561674f565bd0ddb183e8b7688769c4ea48606e5a45b9e6e3e4a8a84c51f8cd25568a6da3db5f4682d9ac1a411d27ae7a4fb6262c2149184b8184640b353e3d159bfffa061a6db03a7dca9a5dae2bf23a6ab579f7fd897fe1151eb6e9c14684185159c0723ee148209dfcd486469717b613b1e82a8a1cfaf44e96fc99cb9d3018991e6807a540da369877a196840c8d6712233a9fe22233e7f437c042f403e0e04c4351b7be7117ac9a4bbf283934da3078038ac81eab580254218e08f5b99503936f605196f6fd3dfc3c99287c87c3f34c79e170fd7d500f6e39c8819b36da531188760cb1c93a78f4e7f4cd6f876d343160d857edf96ec92d245e6f7d2a5bef2df29a476a92d2548966a04eada9977a9005f9caa9185148addb148539bd170c923ecf5b45294b1738b39323d272c02ff45f2b6369a2d9ff95cc75a835c8cd6c4a45e4c372e957a70e27e21b40231f9c58ced169df5868558366bf2c1e1093fd90f41e2ed24f02eecbd6335fc34562d0daa35bf04e35799f3de6fcf626a1b8f7f80515616ec1267272e7a272a05669b4f2b3fc40ed89acb678c55056594e696748263b7d041865044f9b7ac55494879c845f9b624cf258c1bce18445f515265aa3484c8e82483126f645852d985140338801ce71a1643dbdb2907344ee501bff6642f2ce369dd1ad095859b9ed6ed0deca8c8e58fae332311ad6179efd3754bb66c49596b3694aec4fd4b5822b2dcdfda6ed41c48dd860eb76b4cbee8704d2f72cfc38e88827afab9f813581f4867577f4ecf2ad3dae3a80f29624f9663659517ca577f7ad8685245df538f660c932f16ef94a57d35f63845ec11e02256a398104a8252d3abd0aeb3e3acf4696e2fadb5eff4f64e7b833e79773238457906bb85a4746365094b8534b5727191dd51c08ae1f3236ab860ca8f7d6f3d7b1dd6c05b4edba16ad9ec42a811223ff814b88d31dc21e380784fa7a2306843b0cd8acd8f545d2d9449513f5be9068cbdc0dcc390c8b72d6ab7c3c80bdf2de50cac969da51f10873b27c9bd5355427f7507bb82d23a0e1d5f16984c6e4ca9b4ebdce4f1d211c444cc91290cc7ddaff51d3d868ccbef08db3410c6c9e0ddddcab3cc031606d073fd7ba8a165c270fdc48764af71f710e6d3565d9371ee46703d0b7ced986006af9a47678272e67e7639480d36b8bb255fc64f01c4fb248bc65b620bcb95fe30940b5e9a6b3edebfe0fccacbce4c986fd72cf458b05b7c752c00804adef8c1a2d5b948d33d06b9b2a97f6f618c05f1886abafd82a944d1fc1ff5de1ea42664e92e2a420022e1acfd9f134fbd17ac5d38657996f16f44790413e410f144919c83cf1f0880973c551566547806ea9877b5136200fbd3550dcba868f6d9505c43f22ede197d2eeae675f647fa7347e5c8d4e31f6fc5f32139b85aa8046b9e301545e1ee6ed566ed3615f8fefe3446ad47dbd7e913f22d34cae011ff566f9330b140a7f0ffb733263e3930a74fc7df3ba613b79e13cf848c8ed9b53ca99914a5e6164dda3d2368641763e21f13f88ada4138ec2f387a9a941057e8661ccd58ed14f48ebb0cd3b089f86fe3e90e4edba5f4d24cdce8e4a9229a2b7ed96d07eb411c5bee5fbf7f537a439fcd4b48f7a25e3790dda9943c7b3c302c024fd2d506a3c058f7d59355e4ff14357b8602613dbb05f99eab60384878ddbeddb169f34527e6df8b39156790232816087d5230af0a71917a0d8a9bbf10a3974dbbcd8eb2703cfc28786b5c71081a803d4a364899db3e471589967a37ae5855b37165c1339324a4765df94c089b425be852bcbce8c00c47397256be7d191d9e69a9bc8901d60194f96c226521891dc17cdfc0332333f9687e12a8c38f3f056c2e3d53e665745ab6aae2b5dd7ce7d1c1492a34652bf6dfe4339ce0c56fd6b0c128ddec08ea6cfc057db8c051876271c05cf5a3934a14dc2ddfb2dbc3ada167c63aa7b51154e27678cfc8858a4a6b9397f0063e1c79e262032f34bd42f131b0c3dcc8b836900254d72b151116af61baa6654a5d198db1c9202f36e75851098ada90dd81ddf73bfbaa04ed35cb772738beaba88d384fdd97be0c7f81d5c31c98541688c8312970ad474ac2e0c79278c35d06ad1d4994b3f8a7b7160b149152f42a860b58ea6efec46c616799c96be49be769032e7d7d80cb8a1e1d4f5890819f564ff944014e8553db5631f2fdead22e73f2e1b0a711799b2506fa6805ca3f44c62a63a9109f77361846878fc7be75a4fba418b09bcc3e593dd60ab8a90ea6903c795d85d2a5414cc1d2a27257a2a5eca9b0170232b62238c3fe81aaed96424283bfb36546c3fb65841edf7a0ee9dbea987d8a7f945d0b062e06e3881a06d94548c4a99f52c25ff8afdd5c6815a718a5a2e2f0b14300d14b3106639fbbbacfc9931c8207a60692b657eb2c1aa7e249796ec3af1c6d73fc0e4876edc1deee1142a79818a068796c39761dbbfed54006ac559f5f806a8f61017af0df0f5bf3d294d59ce98223ed651ce07d4a6bf003b5987fb0986c96a574f85307c1afe242399379a8c2f67395546046b32384ef8bb8a7a7d39239f30bc016ddd8e0cdb21e8e797c2fb07073175e65b3ad6246e90dd4cf720060ac32fbddbe4ba1dd01c77616cb687d19e9e43ef0d2df8bdf56c1345102888f360a7ea2a18876343950ff60b04456537ca00418b7c7223010f6dc66b403cf637ff6887acd63e396b793093dff3818d5d160e518a7c1a110ccc0f4f1d8aa8e73090ebb4992443c4cce21c7ec67d9ce70cef9abbffce6b8f9d6c5171e2c802698b02541cad2b0960ab6efb8594a1fb41688b0714fea74de010c681c4a81a932add6352a5aeb6f68bacafee01700da892e5796107cd4483c9011f5aecdbe790a1fe9f30fe5b6853c1764a2cd098e90294d326663c2911efd404d9d27097af84f12260b46512d127cc6450957fc141cce209bc36363b9176190b9a8603ad1db70294d0a05371ff61cd9a876e83c020f457d694b1b21b03a2fb34ba67dbc01fe246bab875774fa7ae0fcdb37e752d3a74281c3375903f68cdea837273bc19f3437480423c17db3dcde2c9826b11bab7a2e230c90860fa0e5aa6b268f417ee2faec21867d3d2361e597bbd975cfab921513ec08dba40c865426debf25c46dd90199e57301afdde8b0d53aa4b45b6960b04fd9fdf6e93d2056df658", 0x1000}, {&(0x7f0000003cc0)="433e28d3e961d0d7c46188bb199167ee58fca7dec4d28f78a538b4cc522e0a5f8ccb3bd79ef9a96f1b8154e903fcda06e8751958c278ff9a2ac0e6068321c850672fd53c869afda6fd0d995db122c7b484c129067c29e74a28aa32028b51a496ea869ac2db10642c4653418409015ac32cfb77859ab70e77a53f0736745a87a9dd481bfdde9ffe0801a1341e1632de8a75f8ba6f7621f1cbbe", 0x99}, {&(0x7f0000003d80)="481bab3affa7b8ae4bbc643191ac455cf75e935ca3b0b63e7c8873b1fe3777a3073713495db2d8a9ecf3f9c53bdfc87877cfdf5584a5b67f61b6aac2df641716712aaba10ae1a9449f6778e5584fc98503fae9684b23f551685872a67a51af0f631712b1f6d2013cfc08671b6a113fd96f88df3c8dc4cb86eaf8b25b54df73948729e0857801e4d76eb087299ce8fd81ae6eadd0dc28b248c738b4a83d8610f255556ebccfeadea45a1694adc6332192747fa65df162703ec88daffc4d4aeeaa2432e670ce18ec066acece96011f36dfb2795315a392197f3b3c173270ca1d42a364ed35abbc9c7525cab56adff8017e80a02a2093dfddef2445dc281af17539f8e8a2753afaeaddcf2a86049ce5217731dd9a6c7bcb8ac26b81f2a0c308c651f67e62417a5bb34b0f1cdbe4b16004122b75bbd36a520aae3d9ea615c9dedbfd33deaaa07567eb7038d62ef9698e73e4c9ef9fd8dc7f0ac67814f8b74d263a4cf777b7025c8e977693a4704de447337891ce28cd6899b4310505686229c5b8f14164a0ce6c3c87e3edbdcae979ad5b302be4249aa6ca3fa46529f04f8fde55e8730bb58b60f6c70a78e13593344bdaba3d9b0b05c7d3e87e84c9aa67b233297adfd218e99b1a365a9f9865745dd505083c8b213f6d76f6b0d9f94673ceb5eb880dbcd9dfe0de6ab779e4ab32b3c5b3203f7d6bd6aac4155eee2465e02bc6ff859f48f0914f681c638a21ebd936b44e275bbf9d273763006607b775afafcee7acc9d67385f3168d66d2d0ae39f3048cd05350428e3cf1e14d021e938024b896786cb31f981c8550e94e3ca6a8b6fefcf12f11691f9930d762922aa1ec4e7d70bb00752a9e80952d5682dc468a64938232ab8bd35bb313cd13fe07566e845beb3ab0a418867f4042a125fecaa441f23d2fc021b9257322bbe89a987fa94e90c4cc5bd7862e7c4f0ede0cdd0f489f586359e35c7400ae56472f63eb88afe4e35a3dd2504c02d7c90fe587ebe41478f20c9902bf0fa5ae66a0205252f4b954d0698d321c109940514d65606022e35ccb3799f7bb8db507932631ef2e8de9b9c4b70976ae3a3ac189696f7582d12b134d59740445a5e2f4bfa7e5f1391d3824245f725941306b40246a6a35d54d76cfe5ae9a261ceb16180c96c9a2e9021e03104630344186ee4bd9660618b88873792636161897d3b278f975742e2a64c1992c37f4dad187a319830da68c182e3ed26ff4a2999ae1a66a0b5798d8747c09922ae579b10dcc4eb6665fdc30daec07cf896e16b06b7882d889ee803fcc1394821cef710e6ac12f8c5f92f4bfc991e938c1758ebbfab063ae861586f304955d6fdaa55bd09a5fd08f46ccdad4d3386cf6185cec0cfb1db49b8cfa15eaf04d0ed930e34efda38d7be1354a8edd1c3c6d67af01957256b7b76380f5b38f51b0b1c2b2b4aaa5ac46eeabcf9e9f1324c2c134937ff5a482b3020ea908ed381fea845e3dc738461c2f40fc2a19477e57ae7b0e2a2d9bfe7a809de137d543647c491c2cba6dbb56fffbccf482c310ad4e1cb5e3b63186ada01731b26037552b7d98b43a78abd65f0929221b955dff951a049a76e85392b477f9bf071aea145e02c8dd0dba1cbd780c20d4bcf871296886ad700e1ffb38caf39c094098b462fac45b10bf6601dbcad004940828733dbde674ca937f0e1e82778a5b5f63c1241e61b5e066a87d7503e69930f8dbdd98633a8ef9f1f10d51e6a4f513e45d5acbe12a42bdc8e1530c9024819df5de2e2013b5958f00175fa46fb7c8019e9d1ee4265dc68afe2c7b5c6df8853306725f01919e99500a260b970719adf544f3fe018a9bd4a7a58fd15245f0848bcb1d8e8fd91d3462766ad6caf756c2dea79d4b6b9a7211024b78b75fb80f14c1ee2f9d36a38660a5e864546477e4b5035f1bb4b23f3a38d57a9abfa735e8dad9ba1cd0add7fda8ac0193ecaf1b05ec1de2c37a4e39b35328bfd55badd4e4e339e3718520eaac7997c3bb5442d9642238e052c114136ba4b080554f307a50e1e8e2a69ecc1a8338d437f67d1a729e837d8e7d9ca16722a80ef7ca74e9f00a1ba3de6d0a4e3d4d9f884f5b4b1610e58c043c4f74b50ce0442024d66abe5eb3f2ac7a433a8ba5cd32114636f8047809a65927e45e6dec274917acf0886e0e31e654603092ddaeb846fe4c73ba37571d5b33b91cf9530627fb092aaf82db3267ea3d3c11cdd3d4c308cbbf017bdd4d63a51f17c632797f272b0e925ab8d36d84d2a413f12b2988d6df79b14d0d29b56fc67842e4e32c87543822579c0ef911bdd261d2febbc8d701fc6d69f98f632ae8eae983c20a08ccc18207e9c8cb33cc4b46e948fc0af8a6e82e6152ec7059285582c571b9b5e99c34c8a6523177aa42d53017baa3636f622f218867b2dbfdd0928194491afbca4ab337724de2ccdc249cc09f12eb7d32bc6cbc1ef64a5d2960eaca23bec9816950062bac426b19c32330b948fcad78dd3bba51523f200f34b1fbbc33442ea6345000def2774812c2d47d9eaf829a211c5460f1dc97ba0f0be6998c46b82155b03f6498ada7c9e8be1df14d530f96b45d8d9421edfa37006980287bce9a96dcaefe1680d0ad120e0c02cf019afe45e6462e14b62c26f2fe288a3685704231d652864e61dda52caa7a223ba2cdeaa1e674cb21a4424963341612bfb31754d1ff4564aca8a1fc3b4bd554ae73b6061252e3260124f972bf92c28a8e29ed869468a46ab8ea7ad90a4c28693d1770f50eef596ffcdab10aa796ee8ff8d890336f56a2a99b059b22275a10e5ab6b3bb119c7d3c8f35f38053a92e8e110baa3628d3ab7e50f957cf452f8320e4424ad9543e96c15c99eee6796aef32845689a9bbec18c48e06bd1a78e50898593e39fdae3fbc0b888d515e8f563856157fa2c2c1e3c893efc6fe9a70ba30016013d6bb3c27093fddeece708f2e0f8a3a9f589a2844cc13dd1b545c365f65f1c73d5f512d422817b3028c706a5178616a929287f5db3d26e782c621daf610d59718ae6a1d40f840acc4cad50606402987d6e5beae3f4ec9bc72acef1cb3e667efcfcef2822a4d4086c7768a378199939f9ce8a7c398bd10b520fb7532a9300475c333ddfb2bdf07b4a319cc7e73402982fb55954d83a76ada81f314d19a0a7ab615aaa8fee382ea3a6086f95b28b84f9d094eefebb2294954bfb4901d16e5e3427f9029f6c86e09f1471e86965ab2187900995674a2c86a0de6ff11fde41f1c8595d233efe2d24bc6a68d384838c201c06282cb9d6ae4674effa22f7b5d1872122f70d17aa50f9f5fb1b6534053504eae025fb34352bc09a288b2e5322b603285df2f2371b61877c8e24f565d39aa85ad9a61924b80972825923a0101968eb03b458abc3a07907336055c31d2cbb47a6e5b74308f7844ee8a27af477391f81f3e5d17df29e418281bdb42506f234bf8ff9cb968604d0a2eb893c247bb1851b683a94ccd06280bae6c17f36aa52521d36cdcc756fb604433edc27d7c97262563d3afda0fb3a4d059851ea6895822fb3665f78af7c8e339cda4c4705aae088df326c869a01509f4895b9446d099393f8ed5d1580970811f0988a8e4af2b58e155e9f00ffa356a39c837a8f7998b6cdd0e9a1ea909394a0d6bfc1058bfade9471cb8742d94681a9763ad428005d899eb398dbc5599a516236098b770fb72c3743490e8eba3e1ea1418a3916f2c40115de4991f78eb0f9a8aa68e760cc84b65d203b3e7880fd2079c1fb576f0c95749ec943fee085c9002ab704a249fdcfc12cd149e3506a06788a822dd58a83e65831c32be96f74013e607e543602778bfd51513264efdd6ba8864cd3135143ca92389bc5916313298335ee3312249ce50b5fac8fc1b36d4a7e3b0f108b8978382d74fad4ab96e784ef27e9ccc220dc33d4e9aeb0634ea0d120633c0952b5eb7ec47ac1d900f703d48c22aa9ba57198989c93db54209af53354f88c3bca26563227b7264514f855d7ddcd5045a2acdd92385d7831444c797fcbc3447dc8319a3e85628d425f76419468153fc1351d29d1cbe8d2db91de65c62032024b7a73e074634dbfd353a3f5056ba5421ff92a36d105f2de37a7b4358cdd1d6414d1bae54f10d67926636a3256ab66edb1f67a66c166fbc0eb3a0bf8301af920b21f087d0204c516b16edf859f323825aab803dda59c5b5a201edba69063c6dc0d782c684a25a5ab2ad87e1496741b09a6f6b3625d327e3c501d3d26b4a38b694e88d641c9a05206914604bb64cfcd24b18a7f01b157ae68e0a6298886c571a8a681e727ce689378a87bfad4a5a2c34ec64576309c04e0e2fb6ecdc8655547096b1adb1beaeabacaa9219609ab3898366862a1efc9957df56042b4f39025e365a22f0a415fc2ecc4d8a9f3c807b3689d91c5cddc7bc66595fac8fa779233b1aaf906a227bd65c4d52ff012756dd711cb8cdac566960279ac5ed452474ba90828bdaf73c2ec9ed6dc7f213747ca2db4dd261a5db4c3e481a100693cb1b4ff22a1c2daf6d8f05f1a949bb194a549925102ab2a2ec0a93a470f253f291ea44173c25ec1aac8dfba7ba5eb17ac8c9f380e2fc36e45b01ea845e1eaa3587b340f361661150249d6fbfcc13a30a30727de5a8f0c9885a602f5719ceae2b00a34ef51faf93c0e6559e31ada514f1a2bc7e644c6dfa9f8722420b9c5dc9759657d2cee9661188940c3d4a0a5745e82f74c9b437a1c90b7c1274a97498b5c8fe188e747a8c1f2dbda1d3d8f52a1f62938e3b70eb027c20c3e1549719c28264ac5e96bf071ef46b04ca0f5873f96f1cbcf04b4dd4d506a9e3ac3514119f6cae545ca65634c95b331f78d4e29bec057292a2418fa4dcb6a8c06fb4a170721cb9ab7138d7231a557b49b3a2672c40177aad119c93fe4d6e004c8a3d932f5267a165ac67b959d7d1e0ba324f7f91b62c9352f8a498393bc89f87cced298b34ca04d3869bd9c23007e5395c0f5216c4455d6ae279bfde80cdb7cc4b0d2bce7fc4528d32121fe0dae151588abc80c230bca67503d6c14fcb2fd1ab302b53d3bf82df6ab8f8ec3513e0c124398c9cce49d5aabefda9835948d157ae6734111f0c3b185369ad7049202f3d280617951288f8f18f3b0560bf93341f38d31cba66ff8ca7fb0fe5560b5310fe9daa7a9c1191722fbf067acb9b6b766774c5080d783ad63ba31244bbd49672c8689257d1bea3a8cd4917d629ccbaf37a3fa8c0b438900754bb94f087d9c7dd6abecc9e70fefb11494a26a7b2b03f673332f62a0bb6c8cfcef3c05cb7438eb7807c22e68ae61e638f08431d74621774285a1a69ea458efb41080d892724142304ce51aa4af18d484e818661e9ac23d5e331779429722d581068aae4a3cbfc203b36d24ca66579991eb72667323aa37ddd6bfc2f3d7316334e80b91b02f73be5dc5f96e7e5b2853a4ba96e39dbd87c083bc31ebdeaab687f6d6e0fe11ae96aa905f50e26f034b2166b8ac15f566102a8899d576d3163b0a409a4ce30250053541a74d704ca6f8bf13f64797421b405e2a810efb606e9eb17087781c55431bce41a63b21f0264ce12f5a06cc68c6dada1fedadd4bcc7a647c96d5d79c40a5ebe8a11c0381c5de4802aad2e715db8a55f8915c1363a843716fcd97d0d5aec1a4aa6bfd424eadf515e58cbf4f1e218c4a389b3ca136f81a42ccc7ebaea9424dcd5a83a12f0cf5c64af18de3499d2df3dabcf37472f32acd0e46f3bfba5d84f401af2fa6d3deb06999980532053ee2e12a0c7cb574656c08c", 0x1000}, {&(0x7f0000004d80)="b2eefb10a0c94380fab7bc0e3afa986372551544ecfcb6d993cc0731a7c8a0dd235380c0be0514197d260d4bef0b5da5fd7bfbf9bb7227540f229e5700914a3adacd140215264011459d82f721067290d8b9f8fe03024ff4aa03ad879e25b6be85d55a945a4c706e1ad8c7440cf95d60621152ead03149271a7d33e0e9fd6766f5ddd1fac8cdac9f4e2625e5563660bd1eb384be3d9fb118438cde8c56afffdbac84d213eab44964bc6bf7549b5911ec4129c711a481c2f31055fc6d8cb5188aef40af2c80f12913d8482f59bb31005efb1c8660d31378a2c61d34585dd9fad22d3d176e5d1357bc002f3f", 0xeb}, {&(0x7f0000004e80)="7812a676d0db46b44e215c0ef858939589bc58ebc826198ba789f9bff5b8a6c5c2331d8a351d88e34ee527985b14fdee0a193b04c856861d499cf4387b1f062cb0b84342ee43fe1d382b92c0be2f217111e85447b8bbbcbe269479da88f6f0917dbca14ef1be3af2fcffd33875b45a55ee7e2288e96bbc60c84963285ed6da43df4ca22293e154de09a15af8837dcc03d03d5e73c0e9956190990a89817e0150b6137cea44e22551668115223c61ef97d1aca020038af37f46ff888f32d64b69a54772ee9f13711436575f1cd996050ce18a08966ce2dfe528fd15007c484ebc101e575706", 0xe5}], 0x5, &(0x7f0000005240)=[@rights={{0x20, 0x1, 0x1, [r1, r2, r2, r12]}}, @cred={{0x1c, 0x1, 0x2, {r13, r14, r15}}}, @cred={{0x1c, 0x1, 0x2, {r16, r17, r18}}}, @rights={{0x30, 0x1, 0x1, [r0, r2, r0, r1, r0, r19, r20, r2]}}], 0x90, 0x40001}}, {{&(0x7f0000005300)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000005540)=[{&(0x7f0000005380)="81104c8b90e190ed59086562ab1f98195e676227a966991e068d4374f0023617d0fc01282a1ccc82fa60e28351302661e690636c449b5b813d13290d427a48e16546b52305fc2852ce56b33f2dfd0c7a670c0143bd115c7e6585d07668c4b96fd2c8d86333ad179ee072164ae484ea9050d04945001ee711086de8e0837843b37affcf7650bd5d68857ef3b617bbccc3fccbe5d13f99a41281246ad3e47e094f529abee8fb7dcb7c4219581155c00b4941317c880e232ff7d8e3ab1173b461d65bec525e1d1d04699056030c843dd08841da8bd39abae0bae675d6639a9012a4", 0xe0}, {&(0x7f0000005480)="0df5659c8e53f3b10f2f94918b6032503464468e65e16f20948a48869665e49a12fd157115293a82502f7a459fd0138d092cded34f274c046536e4944c74b355e04a325005db67558dd719610df113dc4dca4db0aed7d86a83dd4ab3a42de960a0cbb75b44169ea4c217ccfbc7e3b6fcc99ff0400b7820bc34554f3a6d6afedeaee3dd15e672e4cccffef7f790ba3b6e1fd5224d2a10f5a86ea9015d80955cb2d34e978bcaf1ed95e5f684f48c02370feecda7c3e66e255cc9", 0xb9}], 0x2, 0x0, 0x0, 0x8000}}, {{&(0x7f0000005580)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000005840)=[{&(0x7f0000005600)="22e82d8673884a28427104917582819bf171a90e871b1ec556ce58baa2ab8d474cd00c58229133349576a9ed7e6a6cb41d08f14c68f1ac179337389085d2685b6bf9c0034aa290a94842db5678de8ed69bfc9280d7bdc3d186c6fd0810dd5f06a9cc4e3f8c3c71adc4002bff145a687090bdb4c93d66d7a5c0fc1bc62b44fb676db6b482ff266d4ea2b2a3427368ac6d34e0eded30039540cff14c448e272d58912e5a2524d7a0d355447fc0ac7dd72f418dab30dd9a13dd836853ee6998d5cc2687147dfc1c74b658bdd2350ec78dbc64993ca2a4478af278fa9e", 0xdb}, {&(0x7f0000005700)="11f9c9f76fa919c9de1afbd8603f655ad3b75a15eaf5fa923c226589c6aa2733af65c52855057f260f0255b2686836cceb003e5596442554fa617327f6ee21c553cbe0", 0x43}, {&(0x7f0000005780)="208f8806a6da469c6d1dab5dbd9c8e6ac0a70f26eaad3175b17b3652865ca2965fea1617ea77b642e0d86c274466768c808cbbe9bb9e03e69fba100a5fa91fc278b0a06ee3fa7b5fdf6bc9b265c7ea53a81d9274b9483efc875634f4442b78948324dcae085a8c2e6a70e2b574621c5110531a1f5ed14635cdd49afca198267c521272b5d4593ad2daf30bc86a8e44cb3b", 0x91}], 0x3, 0x0, 0x0, 0x974}}, {{&(0x7f0000005880)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000005940)=[{&(0x7f0000005900)="2ee7ed507b20f4765544", 0xa}], 0x1, &(0x7f0000005b40)=[@rights={{0x20, 0x1, 0x1, [r2, r0, r1, r1]}}, @rights={{0x20, 0x1, 0x1, [r21, r1, r1, r22]}}, @rights={{0x28, 0x1, 0x1, [r1, r0, r2, r23, r2, r1]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r2, r1, r0, r2, r0, r1]}}, @cred={{0x1c, 0x1, 0x2, {r24, r25, 0xffffffffffffffff}}}], 0xb8, 0x4000000}}, {{&(0x7f0000005c00)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005f40)=[{&(0x7f0000005c80)="1100d3cb4daf356666f3a1fc62623927be135cab35f83319fe3915e4f97cd2624ab03af9b594b9ced008adfbd6234f83d21ec9ee2123ec36a9e457aba7155e80782c3745b9e161f2b98bf026267be7734a9cee6d0f4af81b18f0e5bcefe6c29ad279a2e9be9ff4bad3a18e02bdc65dd351d9de77525d2c2ae3c615503662aaa94299ed5d5715282603875fa86498a489b82786ae6cf35db61c2bf929c29d6eed8c977fb0ebfd0ed8a2e43a2c78f64cdcc495fb28aed036803ee48d5132f5b6328130c77cc2c9ec34dc8b2f921f122301747d5008f2e4a6b6133e0f2c282551ad503ebceb36f30c9ad83566", 0xeb}, {&(0x7f0000005d80)="83d8223bb6ca70b311dce0b4f3023cd51cd9e7389c4791afa0ccd7cb9c4626e69c83ccea6dfa0fb426c2e6f3af8ab8006620c77923670adf18f691aed984c7f4f73142b579ed5f7d7e0c77ee9b21b41e624b0a2953bd334d9b81b9cec006b402a18debe90fedba1bfdb3030ca50f84f7c21d401e37ea0ea870746e2a639a9149209575c5856a544de4c0f521b3b12641852133cf6a43b0c0c9abaae8ae2e93f0af92e520e5180ac8cf8da8db0a29ec946fd9cbb802f0b89bda4a07984bee9f18e1c0621ec4f14a80abd8c6d24dbc0a8a9aa8", 0xd2}, {&(0x7f0000005e80)="cba9a8d66181b19887a8eecfb74b126255906cd05720cd960b6473bb82fa6685aa29075c8a254988b3fb454ea51c0760c28a657d27f6eab28489b831bf0092907115fbf7632c10825ff1c52f19f1fe363dddc00c04ed6894fc01bf244ce8d49dfc0981a110d7b1a8ade6782fdf89e8ce25e31497bed32823d1c103a8163caf689070d19d8bf1533fc30c18551fb2ff33a5bb69c57c07e90a30ecf5eeb28dbeb45c9cef8164a6", 0xa6}], 0x3, &(0x7f0000008700)=[@rights={{0x14, 0x1, 0x1, [r0]}}, @cred={{0x1c, 0x1, 0x2, {r26}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [r2, r0, r1, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r1, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r0, r1]}}, @rights={{0x20, 0x1, 0x1, [r2, r0, r2, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}], 0xf0, 0x44}}, {{&(0x7f0000008800)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000008900)=[{&(0x7f0000008880)="c98f78786cd1af66117e352c078630c1a49a97d44ae83cc15fd2b11a4e3697cc588252bfab7e456b0db2663de27417e6649a01831f4006eaec5ac76470881401ff3a86f3f03abad1d594e9af2a5d3b36af7b326678c3f7acff942c21cc69243e51", 0x61}], 0x1, 0x0, 0x0, 0x80}}], 0x7, 0x4014) 2.631987223s ago: executing program 5 (id=3349): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xa) close(r0) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file1\x00', 0x143442, 0x8d) sendfile(r1, r1, 0x0, 0x7a680000) r2 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000a80)=@filter={'filter\x00', 0xc, 0x4, 0x268, 0xffffffff, 0x130, 0x98, 0x98, 0x98, 0xffffffff, 0x1d0, 0x98, 0x1d0, 0x98, 0x4, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @REJECT={0x28}}, {{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xffffffffffffffff}}, {{@ip={@local, @broadcast, 0x0, 0x0, 'ip6tnl0\x00', 'hsr0\x00'}, 0x0, 0x70, 0xa0}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2c8) ioctl$VHOST_SET_VRING_BASE(r2, 0xaf01, 0x0) creat(&(0x7f0000011540)='./bus\x00', 0x20) mount(&(0x7f0000011580)=@loop={'/dev/loop', 0x0}, &(0x7f00000115c0)='./bus\x00', 0x0, 0x1000, 0x0) r3 = open(&(0x7f0000011600)='./bus\x00', 0x2f77e, 0x6) io_setup(0x80, &(0x7f0000011640)=0x0) io_submit(r4, 0x1, &(0x7f0000011680)=[&(0x7f00000116c0)={0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x4000}]) 2.530862913s ago: executing program 5 (id=3350): gettid() timer_create(0x1, 0x0, &(0x7f0000000000)=0x0) fcntl$lock(0xffffffffffffffff, 0x25, &(0x7f0000000040)={0x0, 0x0, 0x3ed3, 0x5}) mprotect(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x9) timer_settime(r0, 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) timer_gettime(r0, &(0x7f0000000280)) 2.389268067s ago: executing program 5 (id=3351): close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000002c0)=@newlink={0x40, 0x10, 0x437, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x10, 0x2, 0x0, 0x1, [@IFLA_GRE_COLLECT_METADATA={0x4}, @IFLA_GRE_OFLAGS={0x6, 0x3, 0x81}]}}}]}, 0x40}, 0x1, 0x0, 0x0, 0x40c5}, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x19, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1800000001000000000000000000000095"], &(0x7f0000000100)='GPL\x00', 0x1, 0x0, 0x0, 0x0, 0x9, '\x00', 0x0, @cgroup_sockopt=0x16, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) r3 = fsopen(&(0x7f0000000140)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r3, 0x6, 0x0, 0x0, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f00000001c0), 0x101000, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r5, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@text16={0x10, 0x0}], 0x1, 0x38, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r5, 0xae60) ioctl$KVM_SET_PIT(r5, 0x8048ae66, &(0x7f0000000900)={[{0xd, 0x8, 0x1e, 0x5, 0x9, 0xe, 0x9, 0x7, 0x2, 0xe, 0x7, 0x2, 0x8}, {0x9, 0x1, 0x40, 0x4, 0x6a, 0x3, 0x7, 0x5, 0x7, 0x1, 0x6, 0x12, 0x5bc1}, {0x9, 0x4, 0x2, 0x9, 0x8, 0x40, 0x28, 0xf8, 0x61, 0x7f, 0x40, 0x2, 0x4}], 0x7}) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) clock_gettime(0x0, &(0x7f0000003480)={0x0, 0x0}) recvmmsg(r0, &(0x7f0000003400)=[{{&(0x7f0000000980)=@generic, 0x80, &(0x7f0000002e00)=[{&(0x7f0000000a00)=""/252, 0xfc}, {&(0x7f0000000b00)=""/174, 0xae}, {&(0x7f0000000bc0)=""/146, 0x92}, {&(0x7f0000000c80)=""/118, 0x76}, {&(0x7f0000000d00)=""/4096, 0x1000}, {&(0x7f0000001d00)=""/153, 0x99}, {&(0x7f0000001dc0)=""/50, 0x32}, {&(0x7f0000001e00)=""/4096, 0x1000}], 0x8, &(0x7f0000002e80)=""/239, 0xef}, 0x4}, {{&(0x7f0000002f80)=@qipcrtr, 0x80, &(0x7f0000003300)=[{&(0x7f0000003000)=""/156, 0x9c}, {&(0x7f00000030c0)=""/43, 0x2b}, {&(0x7f0000003100)=""/43, 0x2b}, {&(0x7f0000003140)=""/191, 0xbf}, {&(0x7f0000003200)=""/21, 0x15}, {&(0x7f0000003240)=""/88, 0x58}, {&(0x7f00000032c0)=""/3, 0x3}], 0x7, &(0x7f0000003380)=""/110, 0x6e}, 0x1}], 0x2, 0x1, &(0x7f00000034c0)={r7, r8+10000000}) ioctl$KVM_SET_IRQCHIP(r5, 0x8208ae63, &(0x7f0000000600)={0x0, 0x0, @ioapic={0x1000, 0x12, 0x40, 0x7fffffff, 0x0, [{0x6, 0x6, 0xff, '\x00', 0x7f}, {0x4, 0x5, 0x6, '\x00', 0x7}, {0x7, 0x4, 0xe, '\x00', 0x1}, {0x2, 0x1, 0xfc, '\x00', 0x40}, {0xe, 0x81, 0x3, '\x00', 0x3}, {0x4, 0xa9, 0x51, '\x00', 0x4}, {0xda, 0x7, 0x4, '\x00', 0x7}, {0x5, 0x7, 0x8, '\x00', 0x9}, {0xf2, 0x9, 0xb, '\x00', 0x4}, {0x6, 0x80, 0x9, '\x00', 0x5}, {0x5, 0x3, 0xe, '\x00', 0x6}, {0x4, 0x3, 0x10, '\x00', 0xb}, {0x7, 0x5, 0x1, '\x00', 0xc}, {0x8, 0x9, 0x17, '\x00', 0x10}, {0x4, 0x59, 0x6, '\x00', 0x62}, {0x80, 0xc, 0x6, '\x00', 0xff}, {0x5f, 0x8, 0x20}, {0xa, 0x4, 0x0, '\x00', 0x1}, {0x0, 0x0, 0xb3, '\x00', 0x5}, {0x5, 0x2, 0x9, '\x00', 0x9}, {0xbc, 0xfc, 0x4}, {0x4, 0x0, 0xf}, {0x1, 0x9, 0x9, '\x00', 0xfb}, {0x65, 0x7, 0x9, '\x00', 0x3c}]}}) ioctl$KVM_SET_REGS(r6, 0x4090ae82, &(0x7f0000000840)={[0x6e, 0x0, 0x1, 0x20, 0x3, 0x2, 0x106c, 0x100, 0x8000000000000001, 0x80000004000080, 0x380000, 0x2000008, 0x8, 0x4, 0x0, 0x8000], 0x1, 0x3c4210}) ioctl$KVM_RUN(r6, 0xae80, 0x0) r9 = fsmount(r3, 0x0, 0x80) bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000000180)={r2, r9, 0x16, 0x0, @void}, 0x10) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r1, 0x29, 0x41, &(0x7f0000000540)=ANY=[@ANYBLOB="6e617400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000073d914e766379b28ce3a77b51e63a90710cc0999ed3d1538fedc2ad84a2993c54c7e49ac54bb764e8d474cc8d9f0e17d920abb10fce20cb9344bc6e001a7b41cbe00879427faf25dd2772c56fb040151e66bbba567200c913f9a700e58b4028d051461c88aeb93e2ff76815cbbfc7755b96f6c9b"], 0x48) r10 = socket(0x7, 0x803, 0x0) r11 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000300)='projid_map\x00') writev(r11, &(0x7f0000000340)=[{&(0x7f0000000380)="9b", 0x1}], 0x1) r12 = syz_genetlink_get_family_id$devlink(&(0x7f0000000400), r0) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r11, &(0x7f0000000500)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000440)={0x80, r12, 0x20, 0x70bd26, 0x25dfdbfe, {}, [{{@pci={{0x8}, {0x11}}, {0x8}}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}}]}, 0x80}, 0x1, 0x0, 0x0, 0x4000800}, 0x48000) getsockname$packet(r10, 0x0, 0x0) 2.380520708s ago: executing program 5 (id=3352): r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000000140)={0x0, &(0x7f0000000180)}) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r1 = socket(0x400000000010, 0x3, 0x0) ioctl$sock_SIOCETHTOOL(r1, 0x89f0, &(0x7f00000001c0)={'bridge0\x00', &(0x7f0000000200)=@ethtool_ringparam={0x12, 0x0, 0x3, 0x0, 0x2, 0x4, 0x0, 0x0, 0x5}}) ioctl$KVM_CREATE_VM(r0, 0xc0502100, 0x1e) 2.370778279s ago: executing program 5 (id=3353): r0 = syz_usb_connect$hid(0x1, 0x36, &(0x7f00000001c0)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x8, 0x1b1c, 0x1c1f, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, "", [{{0x9, 0x4, 0x0, 0x0, 0x9, 0x3, 0x0, 0x1, 0x0, {0x9, 0x21, 0x4, 0xc, 0x1, {0x22, 0x28}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x0, 0xb, 0xfe}}}}}]}}]}}, 0x0) syz_usb_control_io(r0, &(0x7f0000000200)={0x2c, &(0x7f0000000240)={0x20, 0x0, 0x28, {0x28, 0x31, "f70ba381038de583bb48fd16a2cb4fdca0560fb30d54f3e5c5b1d43ee44fbf6fc93f0808251f"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) unshare(0x6020400) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@base={0xf, 0x4, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x400000}, 0x50) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r3, 0xffffffffffffffff}, 0x0, &(0x7f0000000440)=r4}, 0x20) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000480)={r5, 0x0, 0x0}, 0x20) r6 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r6, 0x4020ae46, &(0x7f00000002c0)={0x0, 0x1, 0x0, 0x40000, &(0x7f0000001000/0x40000)=nil}) ioctl$KVM_CLEAR_DIRTY_LOG(r6, 0xc018aec0, &(0x7f0000000300)={0x0, 0x40, 0x0, 0x0}) pselect6(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0xcfb45b99770bb43a) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x8413, &(0x7f00000000c0)={[{@noload}, {@usrjquota_path={'usrjquota', 0x3d, './file0'}}, {@mb_optimize_scan={'mb_optimize_scan', 0x3d, 0x1}}, {@data_err_abort}, {@journal_ioprio={'journal_ioprio', 0x3d, 0x1}}, {@usrjquota_path={'usrjquota', 0x3d, './file1'}}, {@usrjquota}, {@jqfmt_vfsv0}, {@inode_readahead_blks={'inode_readahead_blks', 0x3d, 0x8000000}}, {@mb_optimize_scan}, {@dax}]}, 0x0, 0x56a, &(0x7f0000000500)="$eJzs3c9vHFcdAPDvjL3+kTixCxygEm2hRWkEWce12lgcSpEQnCqByj249tqysrYje93GVqU44g9AQqggcePSCxJ/ABJU6oVjhVQJroAACVWQwgEk6KBZz65dezbZuutdx/58pMm892bfft+b3RnPvJ3MBHBuvVRMH2ZZdjUiJovytJi+mGd2I56KiA/uv7GQT0lk2St/TyIpylrvlTWNxsW9KvkbjMS3Il5Njsbd3N65NV+v1zaK/HRj9fb05vbOtZXV+eXacm1tdnbmhbkbc8/PXf8k3Vu6WCQuRcSL3/jrmz9465sv/uorr//p5t+GWq2+G4f68TENlxcf7HQlxvLZ+H7JxjGDnUatFdD87ox3V+de8RUBAKC/8uPSTxXH+VdjMoY6Hc4CAAAAj6zsaxPx36T1290RIx3KAQAAgEdIGhETkaTV4nrfiUjTajWa1/B+Ji6k9fXNxpeX1rfWFvNlEVNRSZdW6rXrxfWeU1FJ8vxMM72ff+5QfjYiHksjfjQ53sxXF9bri4Me/AAAAIBz4uKh8/9/Tabp6KAbBQAAAPTe1KAbAAAAAJw45/8AAABw9jn/BwAAgDPt2y+/nE9Z6/nXi69tb91af+3aYm3zVnV1a6G6sL5xu7q8vr7cvGff6gPfrP3owLWtO9ON2mZjLCJurq5vrTVuruw9AhsAAADov8eefPv3SUTsfnW8OeVGDiz/T/GcgIE1EDgx7SG7SIr5yNEX/fHy3vwvfWoU0BdDBzNvDq4dQP81//6PH6vq8WoBp0Zl0A0ABi7ZT06WLR9LhssrvlvMv9BtJIcNAAAwKFc+1/n3//SBNXcfvBg49WzEcH4NDboBwMA0R/VLLvkr5WABzpRK+wggGXBLgEF52Nbf8eYd73Yb4cD/IRrttg4AANBLE80pSavF8N5EpGm1GnGp+ViASrK0Uq9dj4jLEfG7ycponp9p1kyMGAAAAAAAAAAAAAAAAAAAAAAAAABAl7IsiQwAAAA40yLS0eSdvXv5X5l8ZuLw+MBI8u/JKB4R+vpPX/nxnflGY2MmL/9Hu7zxk6L8uaPjC8N9GcUAAACA86HbR2q3ztNb5/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Esf3H9joTX1M+77X4+IqbL4wzHWnI9FJSIu/DOJ4QP1kogY6kH83XsR8dmy+EnerHbIsvjjJx8/poq1UBb/Yg/iw3n2dr7/eals+0vjqea8fPsbjvhI/rg67/+ivf8b6rD9X+oyxuPv/WL6IwVv7e85378X8fhw+f6nFT/pEP/pLuN/77s7O+VLxtqpsvgHY003Vm9Pb27vXFtZnV+uLdfWZmdnXpi7Mff83PXppZV6rfg3Im4c2S3+8PO//LBT2/L+X+gQf+oh/X+my/7/77079z8dr+bJSln8Z58uif+bn7XX0eH4afG370tFOl9+pZXe3Usf9MTPf/vEg/q/2KH/D/v8n+2y/1e/8/0/d/lSAKAPNrd3bs3X67WNRyaRDUWULRruUCs/S+9zUyNOw4o6mkiLD/20tGfgibv7Jb/+w966eTKO/83MsuwTrt4ky7K7PejgRPFJd13ryuW9FyftkgHtkAAAgBOzfxpw4NeJywNuFAAAAAAAAAAAAAAAAAAAAJwzm9vvnPhd1g7H3G2nkl7cQhsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCf+HwAA//9l69qG") 2.35998614s ago: executing program 2 (id=3354): r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000940)={&(0x7f0000000740)=ANY=[], 0x168}}, 0x0) sendmsg$nl_xfrm(r0, &(0x7f0000000a40)={0x0, 0x0, &(0x7f0000000a80)={&(0x7f0000000ac0)=ANY=[@ANYBLOB="b800000015"], 0xb8}}, 0x0) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x200008, &(0x7f0000000140)=ANY=[@ANYRES8, @ANYRES32, @ANYRESOCT], 0x1, 0x392, &(0x7f0000000180)="$eJzs3T1vW2UUAOATt/mExBkQEiDEq24sVhL+QCPUSohIoFCj0gFxS5xixY0j2wpyhaADEiv/gL1iZENC/IEMsLOxZWHsUNXIX6mdul+kyaXq80jRPfZ7jvO+tnx1FuscXv3x5s52s7SdtaJwMUUhIgp3I5Z7Ud/U4FroxTMx6na8W7z619uffHbtw/WNjUubKV1ev/LeWkpp6Z3fvv7m5wu/t1759JelX2fjYPnzw3/W/j54/eCNw/tXvqo2U7WZduutlKXr9Xoru16rpK1qc6eU0se1StaspOpus9IYW9+u1ff22inb3Vpc2GtUms2U7bbTTqWdWvXUarRTdiOr7qZSqZQWF4InKd/Z3MzW+/HcY/IuntWGOAWNxnrW/Q7PPrRSvpPLhgCAXJ20/595qv7/WmGk/5+LR/b/06H/fy6mny5ttP//zy/C/1y3/58ZfH/H6f8BAAAAAAAAAAAAAOBFcLfTKXY6neLw2hn+SHjwOOftccoe+vyP/eW9P07XyA/35iJqP+yX98v9a399fTuqUYtKrEQx7nVvC0P9+PIHG5dWUs9yLN78rld/4Y+I8rnx+tUoxvLk+tV+fTqqj+51OhZG69fii3htcv3axPqZWPlppL4Uxfjzy6hHLbZ6t7cH9d+upvT+RxvH6md7eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8HEpp6K3oz73fL0fMx/5gfn/pQcLy+Hz8fv3RfP2VKMa9yfP5VybO5z8fb57P9+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNRs39rJarVK46yC4cz/3jMzw+DRVVP99NvHluZjPHn2Sa9zwqDwTFXzg0NOWLrf6XR6wY3vn/tW5872ozxJMB0Rj8npDN7Ak/+vVyNi9Jlz4zmzEXGqJ13qBoX83/BnDvK4GwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEC+joZ+dx9M5b0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8tJs39rJarVK4xSDvM8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwIvk3AAD//8s8Cyw=") r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000580)={0x2, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000005c0)={[0x60000000000, 0xd4, 0x8, 0x61, 0x200002000001, 0x1, 0x2004c8, 0x0, 0x0, 0xf, 0x5, 0x6, 0x3, 0x9, 0x6, 0xf73c], 0x80a0000, 0x40}) r4 = openat$tun(0xffffffffffffff9c, &(0x7f0000000b00), 0x200000, 0x0) ioctl$TUNSETIFF(r4, 0x400454ca, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000b40)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000b80)=0x7) r6 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000bc0)=0x2) sched_setscheduler(r6, 0x2, &(0x7f0000000c00)=0x6) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f066bbeeb, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c40)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r7, &(0x7f0000000c80)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r8, &(0x7f0000000d00), 0x400000000000041, 0x0) recvmmsg(r7, &(0x7f0000000d40), 0x80002c1, 0x2, 0x0) mremap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x4000, 0x3, &(0x7f0000004000/0x4000)=nil) r9 = socket$nl_generic(0x10, 0x3, 0x10) r10 = syz_genetlink_get_family_id$wireguard(&(0x7f0000000d80), r9) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000dc0)=@nat={'nat\x00', 0x62, 0x5, 0x360, 0x108, 0x288, 0xffffffff, 0x288, 0x1e0, 0x380, 0x380, 0xffffffff, 0x380, 0x380, 0x5, 0x0, {[{{@ip={@multicast2, @initdev={0xac, 0x1e, 0x0, 0x0}, 0xff, 0x0, 'veth0_to_bond\x00', 'wg1\x00'}, 0x0, 0x70, 0xd0, 0x0, {0x22e}}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x1, @multicast, 0x7f, 0xe, [0x2f, 0x4, 0x3, 0x4, 0x31, 0x2, 0x1, 0x15, 0x21, 0x2c, 0x3e, 0xe, 0x29, 0x3a, 0x0, 0xa], 0x2, 0xd577, 0x300000000000}}}, {{@uncond, 0x0, 0x70, 0xa8}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0xc, @local, @multicast2, @gre_key=0x7, @icmp_id=0x65}}}}, {{@ip={@broadcast, @multicast1, 0x0, 0x0, 'veth1_to_hsr\x00', 'ipvlan0\x00'}, 0x0, 0x70, 0xa8}, @DNAT0={0x38, 'DNAT\x00', 0x0, {0x1, {0x0, @private, @multicast2, @gre_key}}}}, {{@ip={@remote, @empty, 0x0, 0x0, 'veth1_to_batadv\x00', 'pim6reg\x00', {0xff}}, 0x0, 0x70, 0xa8}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x16, @remote, @multicast1, @icmp_id}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3c0) sendmsg$WG_CMD_SET_DEVICE(r9, &(0x7f0000001180)={0x0, 0x0, &(0x7f00000011c0)={&(0x7f0000001200)=ANY=[@ANYBLOB="ec000000", @ANYRES16=r10, @ANYBLOB="01000000000000000000010000000800050001000000140002007767310000000000000000000000000024000300a0cb879a47f5bc644c0e693fa6d031c74a1553b6e901b9ff2f518c78042fb5420800050000000000900008808c00008024000100975c9d81c983c8209ee781254b899f8ed925ae9f0923c23c62f53c57cdbf691c640009801c000080060001000200000008000200ffffffff050003"], 0xec}, 0x1, 0x0, 0x0, 0x4084}, 0x80) memfd_create(&(0x7f00000012c0)='-B\xd5N4\xa6Ey\xdb\xd1\xa7\xb1S\xf1:)\x00\x8a\xd7Uw\x00\xbc\xa92\xb3\xbb\x8d\xac\xacva}knh#\xcf)\x0f\xc8\xc0:\x9cc\x10d\xee\xa9\x8b\x066\xb8G\xd1c\xe1$\xff\x97\x8f~\xb90a\xa9\xb2\x04K\x98\x93=\xabQ\xf7\x19\xea\xef\xa3\xe1@\x84\x13\xefZb:\x8f\t\x01B\xec\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@I\n\x11\tt\x99\xeb\xe8p]d\xd6\r\xac\v#co\xd5\xb9\xc806\xa8\x99\xffs7\xa1b1\xb1;i)j\x0e\x1e\xedI\xa2\x81\x89\x1d\xd9p!\xc86s\xe07(\xee\xf9<\"\xf0\xc8\xae\x96J\xe2]\x01\x86\xb7..\xf5N\xd3\x94W1\xff\x18z>\xa7q,\xf7\x96\xb8{\x8e\xbf4\xe0\x95\x1ce\xe4\x85\xcdi\xed\xd3>\xeb\xa5\xaf\x87\x90@\xd1\xbd`^\xfa\xb6\x9cj\x13/\xc5\\W\x04\br\x17X\xe3\xfb\xc8\xd4\xaeX\xc9s\xd18\xd9L\xbfD\xa6\xdf2\a\x99i\xb1/\x19@\x1cq\xeb?\xc1z:\x913\xfa8\xac\xd3q\xe4vPGU\xe8m\xcf\xed\xf6\xb2\xa1\xa9\xb4\x0f\xb8\x9d\x93\xb1\xeeK\xf4\xb3|\x96G|d>\xf4V.\xa6\x12yta\xca\xd6\x12x\x8e\xfel\xaa\xda]\xaa\x91Z\xdd\xf0\a\xce\x83\x9b\x1e\xc0J0\xa8\x97\x85\xfd\x9c=<\xae\x907U\x9c\x8a\x9b\x13\xa66jp\xed\xe8\xe6\xf1\xac\x01{\x02\x85\x01\x96\xae\xa6H5\x12\xff]\xc2\x8d\x97/\xc8\x05\xb0\xd6\xd2C\xdf\xf63\xae\x9a\x84\xcc\x16\x16\xfb\xbd\x03F\xc6\b)6\xd3\xf5}\xef\xaf\xbd.\xc5\n\x9dj \x1b\xff8\xfd\xed\xb8\xe7Y\xe8j\x1e\xe7J\xaf\xf0\xf9\xac\x91\xd0\x05@\x82\x13+\x97\xd1\xe9\n\xdb\xf2r#\xf8\xfc\xc9\xfe\x84\x94.~\x0e\xdd\x1c', 0x1) sendmsg(r5, 0x0, 0xc004) 2.344578012s ago: executing program 6 (id=3355): socket$nl_route(0x10, 0x3, 0x0) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000140)=0x2) sched_setscheduler(0x0, 0x1, &(0x7f0000000180)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000000280), 0x318, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./proc\x00', 0x1ff) mount(0x0, &(0x7f0000000340)='./proc\x00', &(0x7f0000000380)='proc\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000003c0)='./proc/devices\x00', 0x2402, 0x0) read$FUSE(r1, &(0x7f0000002740)={0x2020}, 0x2020) 1.86923188s ago: executing program 4 (id=3356): r0 = gettid() r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$tipc(&(0x7f00000002c0), r1) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000, 0x3000014, 0x401d031, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000540)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000580)=0x7) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000005c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000600)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000680)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f0000000700), 0x400000000000041, 0x0) sched_setaffinity(r3, 0x8, &(0x7f0000000740)=0x2) recvmmsg(r4, &(0x7f0000000780), 0x80002c1, 0x2, 0x0) ioprio_get$pid(0x3, r0) syz_mount_image$erofs(&(0x7f00000007c0), &(0x7f0000000800)='./file0\x00', 0x2800091, &(0x7f0000000840)=ANY=[@ANYRES64=0x0, @ANYBLOB="333ed5fca4fdc9da41dc5525a31e2eabcdf2226f58d7bbdaa080715a87526444f694c24bc9dcde8d7b23b254e1004eca8b8da13ab3013dd83f54c309d8aa225fc6f134488184e57f6d604e614457290fd158133e36ecff45f77a818df131c24d37d26a6d12c3debf91a303efb00be5c781ee1406efd1e6e194a04db64a13f8c019f54bcb0fc4d3b629670d76e9512b4a630436da7310", @ANYRESHEX, @ANYRES32, @ANYBLOB="d016c8d55cc9329d2e0101797fb5f52944f2b8694bae76ff77df23047285b916fba6b36c1b409890d28883acf4093105048a0c8cea76a257b7ee39a0fa772953b17ccd5d14328bcd8cd30f4cf0aa220eb9fcb0883de194766c39954634b5f9a0ca862e09200c5cf06ec1214c819ffadf5291b8ed1536d9145da9796ebeb922e3eea04914e29748eca2c90ffd65bace2ec8cb6808e9e719426ee9bb119acecbf8a735429439a2093d21aecabbdd15d44ddcf79b892ccb1b096880abd5988d69079281b4619ee58eaae0d054eaa813a0a1ee847cbef8563408ab7db29a8965f5a121b56175f4be4dfbf2e6da7e4b74b67f37ec6660227c655b67e0f1a41c18ae60ab4bf766c5460f296625113944f84df515da615e597357d29059cb92f354e88594b05de4328d59b0e0e099e996c126c6663c9751466f81e2059cd90aef508fa30a1b0cd6b0c1d9fc04a8831801d0c7ba813dc1e59614bf56c69ae20f1683889e7247a12b740a9656421981e0763c64e4ade9be51ff260d61fb3a8ad54bfe09225d3a8402f426fcd2243a4c246669dddec2bf5fd601dccfd57e680f0e869deffb3f91c6a12fd339a61bf2027566c590343154e79969abee74a57e0916438c58198a4816d31b2ee9d481fd2ea6264fa36185d7e025d245dc151fcb87c3502ef537695b244dccaf592c543565cccb52e177ecfa5a5adf612afe4b98edfaa1d2d4ad14ddf67ad5c33bc86967c305312b1df912286ad92e21fb025dc18c1f262f733eeaa0f17f437f41a2ea816cad63e736d6182b96da94b23dd86130a388b4b0b84554eb4ce851ce5610049ace33cf1282b21b771733baad9030dee46cd6209df098d04a131eafc8b2ed58c71461c50cadcc912ab0edd9eb090d36661df4653053608b6156d99298b7dfea7fe67ede7d040dac6ac66e78967eb3c05ddb469c90bc8e5a8f1c74088caa5ba98db4ffb9a8aca8f8f01a0383c349a5dfb139362a5f665abb5f5d07a5c59b5c35c7cb8bb53e6baaaa42352b09f443477dfa6bed6049339101ceecc3bd1b327fdf2ec8ed7d1e5cbd02d1630e34e6f2c7150f47ff9a974a88ac2e8f94fde99f4cad1554ca0f7520b0a5af672346f0cca349153c5b939a32b07ac78909bebdccdbd3b1ab3532c6d061c2665ee9d67887ec209d1cf5125989588c79a18b99e2ae30bf3bafeffd6b2ff032ba4b6f64b62abdf0f53feb4b7d722dfe13dddc79c9d6f655f01db1cf6d92057332a96d92069a4347235a08b6ae91417cee0fe37a339beaedcf50b3b68cf7b99d22b29d49137bbc7bc38ad6cf6e200e29b94077305293825c4476dc17634a3ecb1c75b289c8e270f68c9dcb8341471fef9a1b8e0d191a8cbe6192b0738f44144379b15d2db2269797c09c1789be60c9e52f452a5205c66782c91fd2573d27f65161a5eda08df1b0e7ee3d4e8b6c1a9b4fc87392e16e8c0dba1884adc52acc7cdd93c8f83feb5d44cab62b9856678eaaf9bb82825230c44ea177bb62ab36fcb8875bed5b4f9ad3eba65a75fc6428fe3abce7b42b992fa4dc218669e848f3d07553e6d381ecc3e1f9c9ac3650c1d11844cd29352132a07e9324b3fb70166977855669ec0cfe75cc34b8e21044e142ac7da564b1ececd3a985c4b3d0bdefec84a96c13c9a496b80cfc1a915804646fd14ca5e90b036c9f247f564af75ae851203c8640ecfa25c1837167c91b977a07fc1b88de3a257b3bb63a380bee62d7300dd84aa087f579172651f2db55f8e0c6efcf759a5343f5e59110177e3f7b948dcb0d33ab9ebec1d1b987c55d10bc6214cb81866dd5ae794ae89a3e9ceef6f73714138b69ccf6562a136bbff44eaf0d2b8587db3b9a6dbedb48930b9541e0d6c21239ec2ee78b77957742490c651cabdec8fe87731eaa77811ab31a6e47f21bc1e6000b20f6e9118bf7baeb6985047f937c7ca4e27ad16a8b108e0e1e7645c5e181bdf3354c7b11ff44c7a9600f8e0b4919f24cdf72abcacb509fe56418430bb1a46fe4044e886574c0ca22e1a9e316784510220d9e628744e9cb38c9805570935f0407f1596fb9965c1575963643d85a7f1e4f641d66c4fbb8d962857aea040d0d6f4e324bcc2c157efd5e9313a41069728ac75a84022814011420428f0c84d8808cf228379c5770a10dd4a2540ee9b49cf4c67423ce11545415cb3b3a271fad52979dfb205e765bbbdf27db6871373e5704aea7f8da0f71b6d2cd51a4c13e5140c9018d98c820e572df54a8accb9f378bf768325939913efdf90b69debc59d2d4195f2c60be37683201a157bdd25f365d35c97eb3d8579d98b1d270164b2f4b0f590f6cdbb9bcc8d0da4439b6cdad548c7a7976b89fabd64ee53f65c3bac50702a14d393bc1469db6f7fa5a607c6b09eb6157982fe7b70a50e2508bc9f2d6e6ed98f7f68e8a26683db2776f19422688d72c2d3c128c10382a81c970064dac4fdfd5873c711bdb902f70bb72c95b2db18ab3d4001f38a0d59a43b12f5002909513df9d90fe1abb35111ca57847f37b56242676fd2ca33b7bf0f858ccfc3c600af12235b26f488f94c6bbdee6d3b42f1cc9db75d8219b9a2c96f4ea153d3fa14517a1a5369c71f136c2a9ae234a85882d21b66354d08eadb2f68a5e932341596b44bea306f11a0a4ac5c2561c2540d025545a8735dbda092003709e8f4db40a744ae99f96750a036b0958a521202477b4d3eb94aada9a94045cdc70861a8d8fc08e79a960022f34231897f1a4816e998d0589146ce4b2426050d166424d7c3d5209f7814d824172aec43c4bd68f49855363917a71c7f91636f74bd0eeb4df24a846cb627ab8248b5400d3e2d8fe1297c6422cb5fae73be62c3015d4d4b5d40dd1206eb7228884ac609fbd255b12677ad5a535ec3bf2855ea4004ae625ceb787da5a2b17cf6de63a9890658e8f0fd497e029418752193344486d284059d1d7c13c8b170dc1a54db0192af587fdb94da913cfdefb2939c586f34ae3ec3d2fce5d08ba13de9bf027ff4fbfcb2cb2a20df6f5600a33c7d5026e5e6091fe904445ee23bcf156a7945136c4002a4b060085f36178f8909770847bba3ed7aa4ae35e76b77dd4782d73fa7f07e4b1851d51bac51bb8f6ab029a936e321c2401d061db416da765b6752b1c1b7562f2292315acb39b87d3763426dadf0b6097ad6221be9594ad73fe562b84c2e7113c8587bb6234b023bf421b1964fbda393f38a593c31a99679065f0bb2ed89d232b70355021def8327706e70a3f8efc42f048ef4de94e676e9d2c7bc618ee9b5778b90068f4405f0787682a5b7d1e641a5ad595ddbc2476b6b17ef86df5c474b8299a0ab5fe884bef5f172cf945224b5ddc24d7004ae2bcf26d6efa44f4fa9810f05c3430aa25812e31110a3e2ca2ef48189729ef0317e71895bda2106596351a3f77d1457361b7fe32ca77422e7eccb8ea3f8946a2ca0a031e2f2d0862bb3e64ecfaf4cf6b8c976de12848bb21ac75924245a95eab2509da5cfd9c1da5de34f473412611320096c82e9a924f343c1ee6008277d82020fd842669eb3e2945e96306b9cd869872687f421dd8f0c0891fc481c2a0154b23c229cc20444b4d8713722be4b9142c511f237cfd49a3fe8e296f8a6dbdb28e73e8f0b4c489287cee53388dc6d839d23db1f9e90ff475dd4ee5e728666edf8c9d872a6902204ee7d11e37fc32d4a7748267a26bab65335421f5898dfd50dfc2d0a9b9a7829fb1a5a6c2088337363f7a2088f2dfa9617fa299fbe2f6162aebb7847fad46017ff078c53354d7a8a7fe86e440299fe7d7d654ad045d5b9849a906b0ecce0cf46fc4f348a9c240e8f9d7efb699e9ff4868f28f560521502929c32d7447ab4b7c196fbb706c41bef4e8b655a185140d24d39f8c043fc5f304856cff55bd881ed52fe385f93d48320683fccc8299f514bdda70bae383c00e519c2bfc4ff03df76f91d270c86dd0499f145ada66dcb9d4cfbad8b97fa43873fb4695559af885daf12866be73f01c98ad836a652afbbb66e8ea6308884feae5efe796ce67ea24f83f3a7938c55f216daf22d0133cc0476d851b8449c10b5e6fa1c598c10de9f7085c66930cf24520fac24e71bebb0320c08e8cdf3fa2e8b2517285208de28e251f5b6f796d3ef0749bf67e1f2c178b0715705dfc0fdddf8d2a6c856323fd9af1a79855cc9ac9662df8664d483252a04ce639eeb4e73ea685e617e844b9aca90758f98c5ced2766f67e845ad3e8afa379bc56bb4512aab985d8e8e3ebcd3cb91ad2af343936c11e7e3dc549f9cdb754ef5296175e6252b22788bb4c25c7d785b82541c63c2bf84770ba032008b794bdd166402bb27fe65aaf15f2febf80e34038b771ed5fb7ed7417799a0d7895ec6226206c415da2dc59f09e1086a38b62ae2125522714a8f1ec56a4b376800937e62c42d030fb025789e1e30dc56df4d6658d67b1d0690b5d33364329b6f2e9e13166f5520064223661d08eb774dde4a6abb7e549b708ce92db767829ab585d3fdc773513d14dc8532618da09d60abcb341f50936bf45ce2d14dcc0ff14f9e58aa0069c0dcba9ee8f53f32b49450f18db0c47ce85ea935baa4729bd1d576364429e88b0b9792ff6e8095c0ca8701257685ce97a3b47340b45ff902d7fe66ad00e655902a98589e63a1f7916866f50a9ba8660e4c15b0aa60b14f21081923cdc61c085018d345592301a989ae3c64e7cff3f094e7fafe723eb2719a4fda9536005f84e5c8a107963f6b2681cff060dcd537481fb4f50c756df258bf7210c52252558c3df00c2e1f82cb1faa740de72d0f974de9cd4a2a1c37027d381f8689fd4d08f3a5c228a89e9b096a73189be0c8ce2660b571db8bed81252fa7d1122da07df6212a0d0adbf911d7dc16660bf7abf4764d4b7708d0912287493c8fddaea467cfaae7a24ba0907d98c847e8697d507cf82a86203a1d89c34b04db579ba03cb1cfbcdd65a652a36435c989b423de545f368bde41f33e76ee65ca5538bc89c29e36f725ad8385611ebd32afdb2e209676aff0df1577620524c6818e064cea1a349066c9ad27643494c91fb0af9c54ce88568197e8dea217df827981cf4b6affd2078fc5f09c5c292dc70000188e977901a20cafe90c3463a8274f02e65f8d3c42242c61813adb21a0807ad474347d429aadd7d05a63cedd93f9c6cfdc74996068dcbda1ec88621871e1f3dc67fb7e883150946ab498141775ec710413f0154f8ef088777997a5b9b3103f00a04b4ad3cb5018864c7e456b17d732274dce1c9b1a574a7a4e86b8f609c0a58a08e6acfc0ac0961604a8dc6663b0fcfae347881b7383577fb6267c30efe043e052a569eaa76d4e0168d6333bd11b9d5c1479a9b24216b9dd1b56dfc3a94ff37ae2a95844f6bd878a8191d078426c7932911acc89407709c1abd0165b0a53f93612574e77daf90d4f18566d1ed90764f19615c2a8e860d18d2f7bde00a865533418d070e175a09f237a63dd007916d9e80e8f2b985f6732274841aaa815afc8a769db6a18d4a832687731e54be2ffb182fd9802335ea2fde0a39fccf1ef3d8374fc416c5954697195acdafa90daf37c43b6fd218ee7b6365d1bcc3e5372ac6e30f474ccfa76c7004d7c860d13bc1bdfa121756d9d39478e18827a8dc8263771a62524eb2c32683117b47892fff88708b50082d3f9f50e66684ead47776fde241596c4005631e438d95b3213fd660f8824f27045d7e0c8974b0c44df4503bd2203681c159e389f5230d5ebf8025ae27c8348915dc014a1a539d", @ANYRES32], 0x55, 0x1be, &(0x7f0000001900)="$eJzsmDFv2lAUhc+zjS1XlejaLq1UJOhQY5u2KkMH1LFDK7Vq1Q1UXERrSgUegKn9A107d+6QGWXhfyRDkilDki1TpDh69jN+ITgRAiGk3G+4Pva7PB9f4CABgiBuLQf7p3tbxYLJ9V0UYIjrh2rao0j94/zZk5322+2/9snuePKmOrOdvuj9NQCTmopAnIdhGMrrBXH8ACXROdTT9U9gsISuQ8FHoT0wfBb6m6S7vN+yvrZ9z/rS9Ztc2Lw4vLi8VGb9Hf9maEr+mLTeH46+N3zf6y0vXnPb85ayZmck/moKXkn+5PcrmY2dzg8OFDhCV8DwXuiXMJLZxCORnv+Blu6vLvn8fH4rm9rGi/v5G3py2BSrGyvMNFnWeXfxRf+10KsYuDgy12t1VeK/CaxmwzQ/w38MRSmfNCk/ykHnZ7k/HD1tdxotr+X9cN3KC/uZbT93y1EQxTUrAqHBjPLpznR/Ncxl9OpMx6ARBD0nrtNzd2Ag6LnzEleP8k9B6XHsms35kYs+JvfYI34oqcB5GJNh40/mwxAEQRAEQRAEQRAEQRAEQVzLQzP+l/US1SuX3HdR90UAAAD//2C6a2w=") read$FUSE(0xffffffffffffffff, &(0x7f0000001ac0)={0x2020}, 0x2020) mount$cgroup(0x0, 0x0, &(0x7f0000003b40), 0x2208000, 0x0) socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$TIPC_CMD_SET_NODE_ADDR(r1, &(0x7f0000003b80)={0x0, 0x0, &(0x7f0000003bc0)={&(0x7f0000003c00)={0x24, r2, 0x201, 0x400000, 0x0, {{}, {}, {0x8, 0x11, 0x4}}}, 0x24}}, 0x8000) ioctl$KVM_GET_VCPU_EVENTS(0xffffffffffffffff, 0x8040ae9f, &(0x7f0000003c40)=@arm64) setsockopt$packet_int(0xffffffffffffffff, 0x107, 0xa, &(0x7f0000003cc0)=0x2, 0x4) setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000003d00)=@req3={0x1000, 0x3a, 0x1000, 0x3a, 0x7ff, 0xf83, 0x3}, 0x1c) syz_emit_ethernet(0x42, &(0x7f0000000080)={@local, @dev, @val={@void, {0x8100, 0x0, 0x0, 0x1}}, {@ipv4={0x800, @tcp={{0x7, 0x4, 0x0, 0x0, 0x30, 0x2, 0x0, 0x1, 0x6, 0x0, @rand_addr=0x64010101, @local, {[@generic={0x7, 0x3, '\t'}, @timestamp_addr={0x44, 0x4, 0x83, 0x1, 0xf}]}}, {{0x4e24, 0x0, 0x41424344, 0x41424344, 0x0, 0x6, 0x5, 0x4}}}}}}, 0x0) r6 = eventfd2(0x2, 0x1) writev(r6, &(0x7f0000000000)=[{0x0}, {&(0x7f0000000040)="7e75c01071cb6c74", 0x8}], 0x2) unshare(0x40000000) syz_usb_connect$cdc_ecm(0x2, 0x59, &(0x7f0000000240)={{0x12, 0x1, 0x110, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x47, 0x1, 0x1, 0x80, 0x0, 0x40, "", [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x2, 0x6, 0x0, 0xa9, {{0x5}, {0x5, 0x24, 0x0, 0x7f}, {0xd, 0x24, 0xf, 0x1, 0x1, 0x0, 0x8, 0xa}, [@mbim={0xc, 0x24, 0x1b, 0xf8, 0xfffc, 0x8, 0x40, 0x8, 0x2}]}, {[], {{0x9, 0x5, 0x82, 0x2, 0x8, 0x13, 0x3, 0x3}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x9, 0x2, 0xfc}}}}}]}}]}}, 0x0) 952.857143ms ago: executing program 6 (id=3357): mkdir(&(0x7f0000000c80)='./bus\x00', 0x0) mount$incfs(&(0x7f0000000cc0)='.\x00', &(0x7f0000000d00)='./bus\x00', &(0x7f0000000d40), 0xc002, 0x0) r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000640)={0x3, 0x4, 0x4, 0xa, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0xf, 0x8, &(0x7f0000000780)=@framed={{0x18, 0x6, 0x0, 0x0, 0x2}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r0}, {}, {0x85, 0x0, 0x0, 0xbb}}]}, &(0x7f00000007c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_device=0x14, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) chdir(&(0x7f0000000280)='./bus\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg$unix(r1, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x10}}], 0x60}, 0x80) syz_ublk_add_dev(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x2e, 0x0, 0x0, 0xffffffffffffffff, 0xc0207504, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, '\x00', {0xffffffff, 0xffff, 0x40, &(0x7f00000001c0)=@new_dev={0x4, 0x3c9, 0x0, 0x0, 0x1000, 0xffffffff, 0x0, 0x0, 0x40}}}, &(0x7f0000000200)=0x0) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) pipe2$9p(&(0x7f00000008c0)={0x0, 0x0}, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000900)='./file0\x00', 0x1ff) mount$9p_fd(0x0, &(0x7f0000000940)='./file0\x00', &(0x7f0000000980), 0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r6, @ANYBLOB=',wfdno=', @ANYRESHEX=r7, @ANYBLOB='\x00'/13]) r8 = dup(r5) r9 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000240)='cmdline\x00') preadv(r9, &(0x7f0000000800)=[{0x0}, {&(0x7f0000000840)=""/118, 0x76}], 0x2, 0x7, 0x10000) syz_ublk_setup_queues(r8, r4, &(0x7f00000002c0)={0x0, 0x42cc, 0x10, 0x1, 0x7f}, &(0x7f0000000380)=[{0x0, 0x0, 0xffffffffffffffff, {0x0, 0xe706, 0x1000, 0x1000002, 0x91, 0x0, r2}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0x3b00, 0x2, 0x4, 0x3aa}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0x93e9, 0x2000, 0x4003bfff, 0x2b9, 0x0, r3}}, {0x0, 0x0, 0xffffffffffffffff, {0x0, 0x5, 0x800, 0x1, 0x230, 0x0, r3}}], 0x1, 0x0, 0x0) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000600)=@generic={&(0x7f0000000000)='./bus\x00', r3}, 0x18) unlinkat(0xffffffffffffff9c, &(0x7f0000000340)='./bus\x00', 0x200) 502.051519ms ago: executing program 2 (id=3358): r0 = creat(0x0, 0xdafbe5d6891b6e4) write$binfmt_elf32(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="7f454c46800d04d901000200010000000200060001000000dd00000038000000f8010000080000000500200079"], 0x58) inotify_add_watch(0xffffffffffffffff, &(0x7f00000005c0)='./file0\x00', 0x400017e) close(r0) execve(&(0x7f0000000600)='./file0\x00', 0x0, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x41, &(0x7f0000000080)=0x1b32, 0x4) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = syz_open_procfs(0x0, &(0x7f0000000640)='pagemap\x00') lseek(r1, 0xfffffffffffffffe, 0x0) sendfile(r1, r1, 0x0, 0x2) sendto$inet(0xffffffffffffffff, &(0x7f00000000c0)='v', 0x1, 0x4040, 0x0, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x4, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="180200000300000000000000000000008500000022000000850000007d00000095"], &(0x7f00000002c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) close(0x3) bpf$PROG_LOAD(0x5, &(0x7f0000000300)={0x8, 0x10, &(0x7f00000003c0)=ANY=[@ANYBLOB="bf16000000000000b7070000000000007b7af0ff000000007b7af8ff00000000bf61000000000000bfa200000000000007020000f0ffffffb70300000c000000b704000000000000b70500000001000085000000550000001500020000000000bf010000000000008500000056000000b70000000200000095"], &(0x7f0000000440)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @cgroup_skb=0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000480)={r2, 0x0, 0xe, 0x0, &(0x7f0000000500)="e0400000000d85ff9782762f88ca", 0x0, 0xadca, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) recvmmsg(0xffffffffffffffff, &(0x7f0000000100), 0x0, 0x299eaf0600d3a4a5, 0x0) 353.090954ms ago: executing program 2 (id=3359): sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="4c00000010000100"/20, @ANYRES32=0x0], 0x4c}}, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000380)={0xa, 0x400000000008d}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f00000003c0)=0x8) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000400)=0x2) sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x7) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x9a5eb000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f00000004c0)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000540), 0x651, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4800000010001fff2bbd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="17010000050000002800128009000100766574680000000018000280140001000000", @ANYRES32=0x0, @ANYBLOB="6ce8"], 0x48}}, 0x0) recvmmsg(r1, &(0x7f0000000580), 0x4000087, 0x2, 0x0) ptrace$setregset(0x4205, r0, 0x202, &(0x7f0000000580)={&(0x7f0000000540)}) mmap$IORING_OFF_SQ_RING(0x110c230000, 0x8000002, 0x2000007, 0x401d031, 0xffffffffffffffff, 0x0) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000005c0), 0xffffffffffffffff) creat(&(0x7f0000000600)='./bus\x00', 0x0) r5 = socket(0x10, 0x803, 0x0) ioctl$sock_SIOCETHTOOL(r5, 0x8946, &(0x7f0000000640)={'syz_tun\x00', &(0x7f0000000680)=@ethtool_per_queue_op={0x4b, 0xf, [0x260a, 0x2, 0xc6, 0x4, 0x1, 0xd2e8, 0x3, 0x1, 0x0, 0x6, 0x0, 0x0, 0x401, 0x80000000, 0x6d3386a, 0x4, 0x2ab7, 0x10, 0xd93, 0x6, 0xd627, 0x9, 0x1000, 0x594, 0x1, 0x4, 0x4, 0x81, 0xfffffff9, 0x0, 0x107b, 0x2, 0x40, 0x3, 0x3ff, 0x9, 0x4, 0x8, 0x1, 0x1b82972e, 0x200, 0xffff, 0x7588, 0x0, 0x7, 0x1, 0x41, 0x1, 0x3, 0x1, 0x4, 0xffff, 0x5, 0x1, 0x7f, 0x9, 0x5, 0x6, 0x1, 0x10, 0xd, 0xf2, 0x10, 0x7, 0x4, 0x1, 0x6, 0x67, 0x8, 0xc1, 0x0, 0x1, 0xe5, 0x1000, 0xffffffff, 0x80000001, 0xe6, 0xfffffffc, 0x8000, 0xf, 0x4, 0xfffffff9, 0x4, 0x2, 0x6, 0x10001, 0x9, 0x3, 0x7ff, 0x7, 0x6, 0x7, 0x9, 0xa, 0x6, 0x2, 0x7cc, 0xa, 0x2, 0x1d7d, 0xffff8001, 0x7, 0x7fffffff, 0x50da129d, 0x7, 0x6, 0x5b, 0x7, 0x2, 0x400003, 0x2c, 0x1, 0x7ff, 0x0, 0x4, 0x78d, 0x9, 0x7, 0x2e10, 0x50, 0x40, 0x4, 0x2, 0xd32a, 0x8, 0x1fb, 0x8, 0x5]}}) sendmsg$ETHTOOL_MSG_STRSET_GET(0xffffffffffffffff, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000200)=ANY=[@ANYBLOB="18000000", @ANYRES16=r4, @ANYBLOB="210329bd7000fbdbdf25010000000400017cc763dfefe505359a7aff23e8d19957123ba2145983d0763c8501e5b4a6257a071fae2a980a4897f46f3e6d53004300"/78], 0x18}, 0x1, 0x0, 0x0, 0x4c811}, 0x20040884) mount(0x0, &(0x7f0000000100)='./proc\x00', &(0x7f0000000300)='romfs\x00', 0x0, 0x0) timer_create(0x2, 0x0, &(0x7f0000000540)) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) syz_clone3(&(0x7f0000000980)={0x40004000, 0x0, 0x0, 0x0, {0x21}, 0x0, 0x0, 0x0, 0x0}, 0x58) r6 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$sock(r6, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000940)="2e00000013000500000000000000000004010000100002007664706173696d5f626c6b000a000400766470613000", 0x2e}], 0x1}, 0x0) 0s ago: executing program 6 (id=3360): r0 = creat(&(0x7f0000000000)='./file0\x00', 0xa) close(r0) mmap$IORING_OFF_SQ_RING(0x0, 0xc00000, 0x4000002, 0x14032, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file1\x00', 0x143442, 0x8d) sendfile(r1, r1, 0x0, 0x7a680000) r2 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000a80)=@filter={'filter\x00', 0xc, 0x4, 0x268, 0xffffffff, 0x130, 0x98, 0x98, 0x98, 0xffffffff, 0x1d0, 0x98, 0x1d0, 0x98, 0x4, 0x0, {[{{@uncond, 0x0, 0x70, 0x98}, @REJECT={0x28}}, {{@uncond, 0x0, 0x70, 0x98}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xffffffffffffffff}}, {{@ip={@local, @broadcast, 0x0, 0x0, 'ip6tnl0\x00', 'hsr0\x00'}, 0x0, 0x70, 0xa0}, @common=@unspec=@CONNMARK={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2c8) ioctl$VHOST_SET_VRING_BASE(r2, 0xaf01, 0x0) creat(&(0x7f0000011540)='./bus\x00', 0x20) mount(&(0x7f0000011580)=@loop={'/dev/loop', 0x0}, &(0x7f00000115c0)='./bus\x00', 0x0, 0x1000, 0x0) r3 = open(&(0x7f0000011600)='./bus\x00', 0x2f77e, 0x6) io_setup(0x80, &(0x7f0000011640)=0x0) io_submit(r4, 0x1, &(0x7f0000011680)=[&(0x7f00000116c0)={0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x4000}]) kernel console output (not intermixed with test programs): 2.586314][ T2107] EXT4-fs (loop3): Test dummy encryption mode enabled [ 122.620540][ T2107] EXT4-fs error (device loop3): ext4_orphan_get:1405: inode #11: comm syz.3.486: casefold flag without casefold feature [ 122.634552][ T2107] EXT4-fs error (device loop3): ext4_orphan_get:1410: comm syz.3.486: couldn't read orphan inode 11 (err -117) [ 122.648339][ T2107] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 122.660251][ T288] EXT4-fs (loop0): unmounting filesystem. [ 122.683136][ T2111] loop1: detected capacity change from 0 to 512 [ 122.688373][ T290] EXT4-fs (loop4): unmounting filesystem. [ 122.690132][ T2111] EXT4-fs (loop1): Test dummy encryption mode enabled [ 122.718608][ T2111] EXT4-fs error (device loop1): ext4_orphan_get:1405: inode #11: comm syz.1.484: casefold flag without casefold feature [ 122.731499][ T2111] EXT4-fs error (device loop1): ext4_orphan_get:1410: comm syz.1.484: couldn't read orphan inode 11 (err -117) [ 122.743442][ T2111] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 122.854358][ T2116] loop0: detected capacity change from 0 to 16 [ 122.903937][ T2116] erofs: (device loop0): mounted with root inode @ nid 36. [ 122.924764][ T2116] syz.0.487: attempt to access beyond end of device [ 122.924764][ T2116] loop0: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 122.939626][ T289] EXT4-fs (loop3): unmounting filesystem. [ 122.941183][ T2116] syz.0.487: attempt to access beyond end of device [ 122.941183][ T2116] loop0: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 122.948265][ T2126] fuse: Bad value for 'fd' [ 123.420176][ T2142] netlink: 'syz.3.491': attribute type 2 has an invalid length. [ 124.154376][ T287] EXT4-fs (loop1): unmounting filesystem. [ 124.177679][ T2146] loop0: detected capacity change from 0 to 4096 [ 124.218961][ T2146] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 124.560697][ T2156] loop3: detected capacity change from 0 to 1024 [ 124.581241][ T2156] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 124.932619][ T2156] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 125.108637][ T288] EXT4-fs (loop0): unmounting filesystem. [ 125.147399][ T2162] loop4: detected capacity change from 0 to 512 [ 125.195180][ T2162] FAT-fs (loop4): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 125.233494][ T2170] EXT4-fs (loop1): Test dummy encryption mode enabled [ 125.292418][ T2170] EXT4-fs error (device loop1): ext4_orphan_get:1405: inode #11: comm syz.1.501: casefold flag without casefold feature [ 125.292874][ T289] EXT4-fs (loop3): unmounting filesystem. [ 125.365066][ T2170] EXT4-fs error (device loop1): ext4_orphan_get:1410: comm syz.1.501: couldn't read orphan inode 11 (err -117) [ 125.384095][ T2179] fuse: Bad value for 'fd' [ 125.418144][ T8] Bluetooth: hci1: Frame reassembly failed (-84) [ 125.425366][ T1882] Bluetooth: hci0: Frame reassembly failed (-84) [ 126.401216][ T2180] EXT4-fs mount: 1 callbacks suppressed [ 126.401233][ T2180] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 126.442076][ T287] EXT4-fs (loop1): unmounting filesystem. [ 126.566957][ T2193] set_capacity_and_notify: 2 callbacks suppressed [ 126.566972][ T2193] loop4: detected capacity change from 0 to 4096 [ 126.758764][ T2198] netlink: 'syz.1.506': attribute type 2 has an invalid length. [ 127.494686][ T560] Bluetooth: hci0: command 0x1003 tx timeout [ 127.494806][ T311] Bluetooth: hci0: Opcode 0x1003 failed: -110 [ 127.494869][ T585] Bluetooth: hci1: command 0x1003 tx timeout [ 127.555871][ T45] Bluetooth: hci1: Opcode 0x1003 failed: -110 [ 127.811548][ T2193] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 128.208431][ T39] usb 4-1: new high-speed USB device number 7 using dummy_hcd [ 128.369378][ T291] EXT4-fs (loop2): unmounting filesystem. [ 129.766520][ T39] usb 4-1: Using ep0 maxpacket: 16 [ 129.780891][ T39] usb 4-1: device descriptor read/all, error -71 [ 130.134552][ T290] EXT4-fs (loop4): unmounting filesystem. [ 130.232172][ T2230] netlink: 12 bytes leftover after parsing attributes in process `syz.3.516'. [ 130.249157][ T2233] loop1: detected capacity change from 0 to 512 [ 130.275565][ T2238] fuse: Bad value for 'fd' [ 130.285335][ T2233] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 130.300847][ T2233] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 130.312080][ T2233] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.518: Failed to acquire dquot type 1 [ 130.344608][ T2233] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 130.355862][ T2233] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 130.366220][ T2233] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.518: Failed to acquire dquot type 1 [ 130.381383][ T2247] loop0: detected capacity change from 0 to 1024 [ 130.399915][ T2248] overlayfs: failed to resolve './file0': -2 [ 130.423500][ T2247] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 130.457227][ T2233] EXT4-fs error (device loop1): ext4_validate_block_bitmap:438: comm syz.1.518: bg 0: block 248: padding at end of block bitmap is not set [ 130.487073][ T2247] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 130.519940][ T2233] EXT4-fs error (device loop1) in ext4_mb_clear_bb:6180: Corrupt filesystem [ 130.541421][ T2233] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 130.552115][ T2233] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 130.562767][ T2233] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.518: Failed to acquire dquot type 1 [ 130.575112][ T2233] EXT4-fs (loop1): 1 orphan inode deleted [ 130.586775][ T2233] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 130.965044][ T2233] ext4 filesystem being mounted at /115/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 131.007261][ T288] EXT4-fs (loop0): unmounting filesystem. [ 131.030399][ T287] EXT4-fs (loop1): unmounting filesystem. [ 131.073836][ T323] Bluetooth: hci0: Frame reassembly failed (-84) [ 131.293781][ T2273] loop3: detected capacity change from 0 to 256 [ 131.325736][ T2275] ip_tunnel: non-ECT from 0.0.0.0 with TOS=0x1 [ 131.335042][ T323] Bluetooth: hci1: Frame reassembly failed (-84) [ 131.393008][ T394] usb 3-1: new high-speed USB device number 5 using dummy_hcd [ 131.684703][ T2281] netlink: 'syz.4.529': attribute type 2 has an invalid length. [ 131.723478][ T394] usb 3-1: Using ep0 maxpacket: 16 [ 131.733979][ T394] usb 3-1: too many configurations: 112, using maximum allowed: 8 [ 131.752385][ T394] usb 3-1: New USB device found, idVendor=17ef, idProduct=721e, bcdDevice=de.06 [ 131.762056][ T394] usb 3-1: New USB device strings: Mfr=144, Product=246, SerialNumber=0 [ 131.770810][ T39] usb 4-1: new high-speed USB device number 9 using dummy_hcd [ 131.779978][ T394] usb 3-1: Product: syz [ 131.794021][ T394] usb 3-1: Manufacturer: syz [ 131.822617][ T394] r8152-cfgselector 3-1: config 0 descriptor?? [ 132.203056][ T39] usb 4-1: Using ep0 maxpacket: 16 [ 132.209011][ T39] usb 4-1: too many configurations: 112, using maximum allowed: 8 [ 132.229480][ T2283] loop1: detected capacity change from 0 to 512 [ 132.237076][ T2283] EXT4-fs (loop1): Test dummy encryption mode enabled [ 132.307074][ T2285] netlink: 12 bytes leftover after parsing attributes in process `syz.0.531'. [ 132.317620][ T2283] EXT4-fs error (device loop1): ext4_orphan_get:1405: inode #11: comm syz.1.530: casefold flag without casefold feature [ 132.330566][ T2283] EXT4-fs error (device loop1): ext4_orphan_get:1410: comm syz.1.530: couldn't read orphan inode 11 (err -117) [ 132.343254][ T2283] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 132.357234][ T2269] loop2: detected capacity change from 0 to 128 [ 132.366408][ T39] usb 4-1: New USB device found, idVendor=17ef, idProduct=721e, bcdDevice=de.06 [ 132.376077][ T2269] FAT-fs (loop2): bogus number of FAT structure [ 132.382364][ T2269] FAT-fs (loop2): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 132.398924][ T39] usb 4-1: New USB device strings: Mfr=144, Product=246, SerialNumber=0 [ 132.404551][ T2269] FAT-fs (loop2): Can't find a valid FAT filesystem [ 132.415134][ T39] usb 4-1: Product: syz [ 132.419379][ T39] usb 4-1: Manufacturer: syz [ 132.427490][ T39] r8152-cfgselector 4-1: config 0 descriptor?? [ 132.448277][ T394] r8152-cfgselector 3-1: bad CDC descriptors [ 132.461505][ T394] r8152-cfgselector 3-1: Unknown version 0x0000 [ 132.508952][ T394] r8152-cfgselector 3-1: USB disconnect, device number 5 [ 132.646137][ T2275] loop3: detected capacity change from 0 to 128 [ 132.682236][ T2302] loop4: detected capacity change from 0 to 1024 [ 133.143133][ T311] Bluetooth: hci0: command 0x1003 tx timeout [ 133.153064][ T585] Bluetooth: hci0: Opcode 0x1003 failed: -110 [ 133.164137][ T2302] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 133.180089][ T2275] FAT-fs (loop3): bogus number of FAT structure [ 133.187520][ T2275] FAT-fs (loop3): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 133.196729][ T287] EXT4-fs (loop1): unmounting filesystem. [ 133.197735][ T2275] FAT-fs (loop3): Can't find a valid FAT filesystem [ 133.221801][ T2302] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 133.244336][ T324] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 133.266623][ T39] r8152-cfgselector 4-1: bad CDC descriptors [ 133.277431][ T39] r8152-cfgselector 4-1: Unknown version 0x0000 [ 133.284504][ T39] r8152-cfgselector 4-1: USB disconnect, device number 9 [ 133.368000][ T290] EXT4-fs (loop4): unmounting filesystem. [ 133.382997][ T585] Bluetooth: hci1: command 0x1003 tx timeout [ 133.383130][ T45] Bluetooth: hci1: Opcode 0x1003 failed: -110 [ 133.397444][ T2312] netlink: 12 bytes leftover after parsing attributes in process `syz.4.538'. [ 133.448628][ T2315] loop0: detected capacity change from 0 to 256 [ 133.484223][ T2319] loop0: detected capacity change from 0 to 512 [ 133.493375][ T2319] FAT-fs (loop0): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 133.920092][ T2331] loop3: detected capacity change from 0 to 4096 [ 133.931145][ T2331] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 135.108645][ T289] EXT4-fs (loop3): unmounting filesystem. [ 135.132455][ T2343] netlink: 12 bytes leftover after parsing attributes in process `syz.0.548'. [ 135.385069][ T2356] netlink: 'syz.2.545': attribute type 2 has an invalid length. [ 136.287855][ T2363] loop1: detected capacity change from 0 to 4096 [ 136.313683][ T2363] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 137.589814][ T287] EXT4-fs (loop1): unmounting filesystem. [ 137.617834][ T2376] netlink: 12 bytes leftover after parsing attributes in process `syz.2.555'. [ 137.675961][ T2381] fuse: Invalid rootmode [ 137.694281][ T2383] loop1: detected capacity change from 0 to 256 [ 138.545829][ T2390] loop2: detected capacity change from 0 to 4096 [ 138.647244][ T2400] loop0: detected capacity change from 0 to 16 [ 138.660474][ T2400] erofs: (device loop0): mounted with root inode @ nid 36. [ 138.666168][ T2390] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 138.681469][ T2400] syz.0.562: attempt to access beyond end of device [ 138.681469][ T2400] loop0: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 138.854714][ T2404] netlink: 'syz.4.560': attribute type 2 has an invalid length. [ 138.966185][ T2400] syz.0.562: attempt to access beyond end of device [ 138.966185][ T2400] loop0: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 139.353134][ T291] EXT4-fs (loop2): unmounting filesystem. [ 139.621639][ T2407] loop3: detected capacity change from 0 to 16 [ 139.634384][ T2409] overlayfs: failed to resolve './file0': -2 [ 139.657448][ T2407] erofs: (device loop3): mounted with root inode @ nid 36. [ 139.720259][ T2407] syz.3.564: attempt to access beyond end of device [ 139.720259][ T2407] loop3: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 139.752395][ T2407] syz.3.564: attempt to access beyond end of device [ 139.752395][ T2407] loop3: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 139.801818][ T2418] loop3: detected capacity change from 0 to 256 [ 139.815506][ T2420] fuse: Invalid rootmode [ 140.751466][ T2427] netlink: 'syz.4.566': attribute type 2 has an invalid length. [ 140.777782][ T2428] netlink: 'syz.2.563': attribute type 2 has an invalid length. [ 141.781365][ T2449] loop1: detected capacity change from 0 to 4096 [ 141.796452][ T2449] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 142.776837][ T2457] fuse: Unknown parameter 'group_i00000000000000000000' [ 142.799766][ T2459] FAULT_INJECTION: forcing a failure. [ 142.799766][ T2459] name failslab, interval 1, probability 0, space 0, times 0 [ 142.808112][ T2461] loop4: detected capacity change from 0 to 256 [ 142.812585][ T2459] CPU: 1 PID: 2459 Comm: syz.0.578 Not tainted syzkaller #0 [ 142.825913][ T2459] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 142.835989][ T2459] Call Trace: [ 142.839263][ T2459] [ 142.842185][ T2459] __dump_stack+0x21/0x24 [ 142.846508][ T2459] dump_stack_lvl+0x110/0x170 [ 142.851166][ T2459] ? __cfi_dump_stack_lvl+0x8/0x8 [ 142.856171][ T2459] ? xas_find_marked+0xc58/0xd70 [ 142.861102][ T2459] dump_stack+0x15/0x24 [ 142.865246][ T2459] should_fail_ex+0x3bf/0x510 [ 142.869917][ T2459] __should_failslab+0xac/0xf0 [ 142.874675][ T2459] should_failslab+0x9/0x20 [ 142.879164][ T2459] __kmem_cache_alloc_node+0x3d/0x2d0 [ 142.884523][ T2459] ? alloc_vfsmnt+0xa1/0x4a0 [ 142.889102][ T2459] ? __cfi_ida_alloc_range+0x10/0x10 [ 142.894398][ T2459] ? slab_post_alloc_hook+0x6d/0x2d0 [ 142.899675][ T2459] ? alloc_vfsmnt+0xa1/0x4a0 [ 142.904251][ T2459] __kmalloc_node_track_caller+0xa1/0x1e0 [ 142.909976][ T2459] ? alloc_vfsmnt+0x27/0x4a0 [ 142.914555][ T2459] kstrdup_const+0x5a/0xa0 [ 142.918957][ T2459] alloc_vfsmnt+0xa1/0x4a0 [ 142.923364][ T2459] clone_mnt+0x6d/0xd00 [ 142.927516][ T2459] ? attach_mnt+0x3b6/0x4b0 [ 142.932026][ T2459] copy_tree+0x3dd/0x790 [ 142.936269][ T2459] copy_mnt_ns+0x180/0x930 [ 142.940669][ T2459] ? create_new_namespaces+0x34/0x660 [ 142.946032][ T2459] ? create_new_namespaces+0x34/0x660 [ 142.951394][ T2459] create_new_namespaces+0xd0/0x660 [ 142.956581][ T2459] unshare_nsproxy_namespaces+0x120/0x170 [ 142.962288][ T2459] ksys_unshare+0x4d5/0x850 [ 142.966783][ T2459] ? __cfi_ksys_unshare+0x10/0x10 [ 142.971810][ T2459] ? fpregs_restore_userregs+0x128/0x260 [ 142.977453][ T2459] __x64_sys_unshare+0x38/0x40 [ 142.982223][ T2459] x64_sys_call+0x767/0x9a0 [ 142.986720][ T2459] do_syscall_64+0x4c/0xa0 [ 142.991119][ T2459] ? clear_bhb_loop+0x30/0x80 [ 142.995779][ T2459] ? clear_bhb_loop+0x30/0x80 [ 143.000439][ T2459] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 143.006320][ T2459] RIP: 0033:0x7f68a55a8f19 [ 143.010751][ T2459] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 143.030342][ T2459] RSP: 002b:00007f68a642f028 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 [ 143.038762][ T2459] RAX: ffffffffffffffda RBX: 00007f68a5825fa0 RCX: 00007f68a55a8f19 [ 143.046719][ T2459] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000022020400 [ 143.054672][ T2459] RBP: 00007f68a5637f6d R08: 0000000000000000 R09: 0000000000000000 [ 143.062626][ T2459] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 143.070578][ T2459] R13: 00007f68a5826038 R14: 00007f68a5825fa0 R15: 00007ffc08b04bd8 [ 143.078536][ T2459] [ 144.427929][ T2467] fuse: Invalid rootmode [ 144.470993][ T287] EXT4-fs (loop1): unmounting filesystem. [ 144.506049][ T2472] loop0: detected capacity change from 0 to 16 [ 144.518537][ T2469] set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 144.548999][ T2472] erofs: (device loop0): mounted with root inode @ nid 36. [ 144.568793][ T2472] syz.0.583: attempt to access beyond end of device [ 144.568793][ T2472] loop0: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 144.584569][ T2472] syz.0.583: attempt to access beyond end of device [ 144.584569][ T2472] loop0: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 144.789906][ T2481] netlink: 'syz.1.582': attribute type 2 has an invalid length. [ 145.705108][ T2488] loop0: detected capacity change from 0 to 256 [ 145.745674][ T2498] fuse: Bad value for 'rootmode' [ 145.942465][ T2505] netlink: 'syz.3.589': attribute type 2 has an invalid length. [ 146.023795][ T2503] overlayfs: failed to resolve './file0': -2 [ 146.701554][ T2520] loop1: detected capacity change from 0 to 512 [ 146.724108][ T2517] loop2: detected capacity change from 0 to 512 [ 146.731999][ T2517] EXT4-fs (loop2): Test dummy encryption mode enabled [ 146.750901][ T2517] EXT4-fs error (device loop2): ext4_orphan_get:1405: inode #11: comm syz.2.600: casefold flag without casefold feature [ 146.763868][ T2517] EXT4-fs error (device loop2): ext4_orphan_get:1410: comm syz.2.600: couldn't read orphan inode 11 (err -117) [ 146.768518][ T2527] fuse: Bad value for 'rootmode' [ 146.776119][ T2517] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 146.961428][ T2532] netlink: 'syz.3.596': attribute type 2 has an invalid length. [ 147.270043][ T2520] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 147.358533][ T2520] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 147.558999][ T2525] EXT4-fs error (device loop2): ext4_validate_block_bitmap:429: comm ext4lazyinit: bg 0: block 7: invalid block bitmap [ 147.582242][ T2520] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.599: Failed to acquire dquot type 1 [ 147.662761][ T2520] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 147.673075][ T2520] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 147.683668][ T2520] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.599: Failed to acquire dquot type 1 [ 147.695362][ T2520] EXT4-fs error (device loop1): ext4_validate_block_bitmap:438: comm syz.1.599: bg 0: block 248: padding at end of block bitmap is not set [ 147.711483][ T2520] EXT4-fs error (device loop1) in ext4_mb_clear_bb:6180: Corrupt filesystem [ 147.731702][ T2520] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 147.752175][ T2520] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 147.794519][ T2520] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.599: Failed to acquire dquot type 1 [ 147.813997][ T2520] EXT4-fs (loop1): 1 orphan inode deleted [ 147.820054][ T2520] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 147.820412][ T291] EXT4-fs (loop2): unmounting filesystem. [ 147.829206][ T2520] ext4 filesystem being mounted at /130/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 147.853972][ T2549] overlayfs: failed to resolve './file0': -2 [ 147.896275][ T287] EXT4-fs (loop1): unmounting filesystem. [ 147.922984][ T1386] usb 5-1: new low-speed USB device number 7 using dummy_hcd [ 148.042916][ T2556] netlink: 'syz.2.608': attribute type 2 has an invalid length. [ 148.114768][ T1386] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 148.161332][ T1386] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 148.210169][ T1386] usb 5-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 148.272411][ T1386] usb 5-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 148.317055][ T1386] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 148.362803][ T1386] usb 5-1: config 0 descriptor?? [ 148.393159][ T2542] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 149.775543][ T1386] hid (null): unknown global tag 0xe [ 149.780893][ T1386] hid (null): unknown global tag 0xe [ 149.806383][ T1386] hid-generic 0003:1B1C:1C1F.0003: unknown main item tag 0x3 [ 149.816422][ T1386] hid-generic 0003:1B1C:1C1F.0003: unknown global tag 0xe [ 149.828249][ T1386] hid-generic 0003:1B1C:1C1F.0003: item 0 1 1 14 parsing failed [ 149.835396][ T2565] netlink: 12 bytes leftover after parsing attributes in process `syz.3.613'. [ 149.846375][ T1386] hid-generic: probe of 0003:1B1C:1C1F.0003 failed with error -22 [ 149.852085][ T2563] loop1: detected capacity change from 0 to 4096 [ 149.866653][ T2563] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 149.887478][ T2569] fuse: Bad value for 'rootmode' [ 149.943011][ T590] usb 1-1: new low-speed USB device number 8 using dummy_hcd [ 150.124551][ T590] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 150.136075][ T590] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 150.147032][ T590] usb 1-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 150.160689][ T590] usb 1-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 150.180334][ T2559] loop4: detected capacity change from 0 to 512 [ 150.186970][ T590] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 150.219790][ T2559] EXT4-fs: quotafile must be on filesystem root [ 150.245910][ T590] usb 1-1: config 0 descriptor?? [ 150.255439][ T2558] raw-gadget.1 gadget.0: fail, usb_ep_enable returned -22 [ 150.677034][ T590] hid (null): unknown global tag 0xe [ 150.682492][ T590] hid (null): unknown global tag 0xe [ 150.692544][ T287] EXT4-fs (loop1): unmounting filesystem. [ 150.702406][ T590] hid-generic 0003:1B1C:1C1F.0004: unknown main item tag 0x3 [ 150.737294][ T590] hid-generic 0003:1B1C:1C1F.0004: unknown global tag 0xe [ 150.762334][ T590] hid-generic 0003:1B1C:1C1F.0004: item 0 1 1 14 parsing failed [ 150.785219][ T590] hid-generic: probe of 0003:1B1C:1C1F.0004 failed with error -22 [ 150.832328][ T2582] loop1: detected capacity change from 0 to 512 [ 150.900197][ T2582] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 150.931967][ T2582] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 150.942227][ T2582] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.617: Failed to acquire dquot type 1 [ 150.953797][ T2582] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 150.964050][ T2582] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 150.966396][ T2558] loop0: detected capacity change from 0 to 512 [ 150.974220][ T2582] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.617: Failed to acquire dquot type 1 [ 150.992128][ T2582] EXT4-fs error (device loop1): ext4_validate_block_bitmap:438: comm syz.1.617: bg 0: block 248: padding at end of block bitmap is not set [ 150.995347][ T2558] EXT4-fs: quotafile must be on filesystem root [ 151.006819][ T2582] EXT4-fs error (device loop1) in ext4_mb_clear_bb:6180: Corrupt filesystem [ 151.021922][ T2582] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.617: Failed to acquire dquot type 1 [ 151.043031][ T2582] EXT4-fs (loop1): 1 orphan inode deleted [ 151.048849][ T2582] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 151.057868][ T2582] ext4 filesystem being mounted at /133/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 151.117177][ T287] EXT4-fs (loop1): unmounting filesystem. [ 151.429131][ T2591] netlink: 'syz.1.618': attribute type 2 has an invalid length. [ 151.730102][ T590] usb 5-1: USB disconnect, device number 7 [ 152.186618][ T2593] loop1: detected capacity change from 0 to 512 [ 152.219784][ T2593] FAT-fs (loop1): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 152.234572][ T292] usb 1-1: USB disconnect, device number 8 [ 152.347930][ T2601] netlink: 12 bytes leftover after parsing attributes in process `syz.3.622'. [ 152.665932][ T2607] netlink: 'syz.4.620': attribute type 2 has an invalid length. [ 153.419954][ T2614] fuse: Unknown parameter 'use00000000000000000000' [ 153.631905][ T2627] loop1: detected capacity change from 0 to 512 [ 153.639457][ T2627] EXT4-fs (loop1): Test dummy encryption mode enabled [ 153.653804][ T2625] set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 153.661942][ T2627] EXT4-fs error (device loop1): ext4_orphan_get:1405: inode #11: comm syz.1.630: casefold flag without casefold feature [ 153.675090][ T2627] EXT4-fs error (device loop1): ext4_orphan_get:1410: comm syz.1.630: couldn't read orphan inode 11 (err -117) [ 153.690232][ T2627] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 153.743068][ T561] usb 5-1: new low-speed USB device number 8 using dummy_hcd [ 154.009230][ T2643] netlink: 'syz.0.633': attribute type 2 has an invalid length. [ 154.715753][ T287] EXT4-fs (loop1): unmounting filesystem. [ 154.741698][ T2650] loop2: detected capacity change from 0 to 256 [ 154.834084][ T561] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 154.855496][ T561] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 154.866392][ T561] usb 5-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 154.888348][ T561] usb 5-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 154.902748][ T561] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 154.914969][ T561] usb 5-1: config 0 descriptor?? [ 154.920262][ T2619] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 155.017597][ T2661] loop1: detected capacity change from 0 to 16 [ 155.043549][ T2661] erofs: (device loop1): mounted with root inode @ nid 36. [ 155.052334][ T2661] syz.1.639: attempt to access beyond end of device [ 155.052334][ T2661] loop1: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 155.066736][ T292] usb 4-1: new low-speed USB device number 10 using dummy_hcd [ 155.074388][ T2661] syz.1.639: attempt to access beyond end of device [ 155.074388][ T2661] loop1: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 155.108846][ T2663] loop1: detected capacity change from 0 to 512 [ 155.154134][ T2663] __quota_error: 2 callbacks suppressed [ 155.154164][ T2663] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 155.169930][ T2663] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 155.179883][ T2663] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.640: Failed to acquire dquot type 1 [ 155.192510][ T2663] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 155.203039][ T2663] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 155.213021][ T2663] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.640: Failed to acquire dquot type 1 [ 155.225585][ T2663] EXT4-fs error (device loop1): ext4_validate_block_bitmap:438: comm syz.1.640: bg 0: block 248: padding at end of block bitmap is not set [ 155.243116][ T2663] EXT4-fs error (device loop1) in ext4_mb_clear_bb:6180: Corrupt filesystem [ 155.252222][ T2663] Quota error (device loop1): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 155.262653][ T2663] Quota error (device loop1): qtree_write_dquot: Error -117 occurred while creating quota [ 155.272839][ T2663] EXT4-fs error (device loop1): ext4_acquire_dquot:6828: comm syz.1.640: Failed to acquire dquot type 1 [ 155.284882][ T2663] EXT4-fs (loop1): 1 orphan inode deleted [ 155.290713][ T2663] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 155.294026][ T292] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 155.300016][ T2663] ext4 filesystem being mounted at /139/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 155.320757][ T292] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 155.332237][ T561] hid (null): unknown global tag 0xe [ 155.338532][ T561] hid (null): unknown global tag 0xe [ 155.354137][ T561] hid-generic 0003:1B1C:1C1F.0005: unknown main item tag 0x3 [ 155.361584][ T292] usb 4-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 155.374718][ T561] hid-generic 0003:1B1C:1C1F.0005: unknown global tag 0xe [ 155.381847][ T561] hid-generic 0003:1B1C:1C1F.0005: item 0 1 1 14 parsing failed [ 155.389700][ T292] usb 4-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 155.400042][ T561] hid-generic: probe of 0003:1B1C:1C1F.0005 failed with error -22 [ 155.408008][ T292] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 155.423565][ T287] EXT4-fs (loop1): unmounting filesystem. [ 155.433564][ T292] usb 4-1: config 0 descriptor?? [ 155.443006][ T2645] raw-gadget.1 gadget.3: fail, usb_ep_enable returned -22 [ 155.450334][ T28] audit: type=1400 audit(1794430901.109:217): avc: denied { write } for pid=2666 comm="syz.1.641" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 [ 155.583500][ T2671] overlayfs: failed to resolve './file1': -2 [ 155.744760][ T2676] loop2: detected capacity change from 0 to 256 [ 155.775163][ T2678] loop0: detected capacity change from 0 to 512 [ 155.781873][ T2678] FAT-fs (loop0): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 155.874818][ T292] hid (null): unknown global tag 0xe [ 155.880174][ T292] hid (null): unknown global tag 0xe [ 155.886254][ T292] hid-generic 0003:1B1C:1C1F.0006: unknown main item tag 0x3 [ 155.893687][ T292] hid-generic 0003:1B1C:1C1F.0006: unknown global tag 0xe [ 155.900786][ T292] hid-generic 0003:1B1C:1C1F.0006: item 0 1 1 14 parsing failed [ 155.908583][ T292] hid-generic: probe of 0003:1B1C:1C1F.0006 failed with error -22 [ 155.976488][ T2683] loop0: detected capacity change from 0 to 512 [ 155.984401][ T2683] EXT4-fs (loop0): Test dummy encryption mode enabled [ 155.992401][ T2683] EXT4-fs error (device loop0): ext4_orphan_get:1405: inode #11: comm syz.0.647: casefold flag without casefold feature [ 156.005598][ T2683] EXT4-fs error (device loop0): ext4_orphan_get:1410: comm syz.0.647: couldn't read orphan inode 11 (err -117) [ 156.017582][ T2683] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 156.233408][ T288] EXT4-fs (loop0): unmounting filesystem. [ 156.259674][ T2691] loop3: detected capacity change from 0 to 512 [ 156.283646][ T2691] EXT4-fs: quotafile must be on filesystem root [ 156.531939][ T2698] netlink: 'syz.0.648': attribute type 2 has an invalid length. [ 157.397806][ T2701] loop0: detected capacity change from 0 to 512 [ 157.458805][ T2701] Quota error (device loop0): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 157.459884][ T2707] netlink: 12 bytes leftover after parsing attributes in process `syz.1.652'. [ 157.471198][ T2701] Quota error (device loop0): qtree_write_dquot: Error -117 occurred while creating quota [ 157.487798][ T2701] EXT4-fs error (device loop0): ext4_acquire_dquot:6828: comm syz.0.650: Failed to acquire dquot type 1 [ 157.500943][ T39] usb 5-1: USB disconnect, device number 8 [ 157.546090][ T2701] Quota error (device loop0): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 157.627097][ T2701] EXT4-fs error (device loop0): ext4_acquire_dquot:6828: comm syz.0.650: Failed to acquire dquot type 1 [ 157.641150][ T2701] EXT4-fs error (device loop0): ext4_validate_block_bitmap:438: comm syz.0.650: bg 0: block 248: padding at end of block bitmap is not set [ 157.684598][ T2701] EXT4-fs error (device loop0) in ext4_mb_clear_bb:6180: Corrupt filesystem [ 157.714584][ T2701] EXT4-fs error (device loop0): ext4_acquire_dquot:6828: comm syz.0.650: Failed to acquire dquot type 1 [ 157.726152][ T2701] EXT4-fs (loop0): 1 orphan inode deleted [ 157.731898][ T2701] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 157.740930][ T2701] ext4 filesystem being mounted at /125/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 157.765143][ T288] EXT4-fs (loop0): unmounting filesystem. [ 157.933814][ T2714] syz.1.654 (2714) used greatest stack depth: 20136 bytes left [ 157.970238][ T2723] loop1: detected capacity change from 0 to 4096 [ 157.981179][ T2723] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 158.029665][ T39] usb 5-1: new low-speed USB device number 9 using dummy_hcd [ 159.054539][ T39] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 159.070870][ T39] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 159.081727][ T39] usb 5-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 159.094913][ T39] usb 5-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 159.104898][ T287] EXT4-fs (loop1): unmounting filesystem. [ 159.105803][ T39] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 159.120658][ T39] usb 5-1: config 0 descriptor?? [ 159.120927][ T2711] raw-gadget.0 gadget.4: fail, usb_ep_enable returned -22 [ 159.133474][ T978] usb 4-1: USB disconnect, device number 10 [ 159.165710][ T2730] loop0: detected capacity change from 0 to 512 [ 159.172660][ T2730] EXT4-fs (loop0): Test dummy encryption mode enabled [ 159.188036][ T2732] loop1: detected capacity change from 0 to 16 [ 159.197336][ T2730] EXT4-fs error (device loop0): ext4_orphan_get:1405: inode #11: comm syz.0.659: casefold flag without casefold feature [ 159.206851][ T2732] erofs: (device loop1): mounted with root inode @ nid 36. [ 159.210587][ T2730] EXT4-fs error (device loop0): ext4_orphan_get:1410: comm syz.0.659: couldn't read orphan inode 11 (err -117) [ 159.219219][ T2732] syz.1.660: attempt to access beyond end of device [ 159.219219][ T2732] loop1: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 159.233782][ T2730] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 159.244445][ T2732] syz.1.660: attempt to access beyond end of device [ 159.244445][ T2732] loop1: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 159.310969][ T2741] erofs: (device loop1): mounted with root inode @ nid 36. [ 159.319779][ T2741] syz.1.663: attempt to access beyond end of device [ 159.319779][ T2741] loop1: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 159.342413][ T2741] syz.1.663: attempt to access beyond end of device [ 159.342413][ T2741] loop1: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 159.384602][ T2743] VFS: Lookup of 'devices.allow' in fuse fuse would have caused loop [ 159.454446][ T2746] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 159.493215][ T2749] netlink: 12 bytes leftover after parsing attributes in process `syz.1.664'. [ 159.507245][ T288] EXT4-fs (loop0): unmounting filesystem. [ 159.513539][ T2746] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 159.716189][ T39] hid (null): unknown global tag 0xe [ 159.721650][ T39] hid (null): unknown global tag 0xe [ 159.789972][ T39] hid-generic 0003:1B1C:1C1F.0007: unknown main item tag 0x3 [ 159.845988][ T39] hid-generic 0003:1B1C:1C1F.0007: unknown global tag 0xe [ 159.869039][ T39] hid-generic 0003:1B1C:1C1F.0007: item 0 1 1 14 parsing failed [ 159.926600][ T39] hid-generic: probe of 0003:1B1C:1C1F.0007 failed with error -22 [ 160.033615][ T2763] set_capacity_and_notify: 2 callbacks suppressed [ 160.033636][ T2763] loop1: detected capacity change from 0 to 4096 [ 160.063103][ T2763] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 160.076761][ T2769] loop4: detected capacity change from 0 to 512 [ 160.094966][ T2769] EXT4-fs: quotafile must be on filesystem root [ 161.205694][ T2774] FAULT_INJECTION: forcing a failure. [ 161.205694][ T2774] name fail_futex, interval 1, probability 0, space 0, times 1 [ 161.228194][ T292] usb 5-1: USB disconnect, device number 9 [ 161.235307][ T287] EXT4-fs (loop1): unmounting filesystem. [ 161.273235][ T323] Bluetooth: hci0: Frame reassembly failed (-84) [ 161.275733][ T2774] CPU: 0 PID: 2774 Comm: syz.0.670 Not tainted syzkaller #0 [ 161.281245][ T1413] Bluetooth: hci1: Frame reassembly failed (-84) [ 161.286865][ T2774] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 161.286876][ T2774] Call Trace: [ 161.286882][ T2774] [ 161.286889][ T2774] __dump_stack+0x21/0x24 [ 161.286909][ T2774] dump_stack_lvl+0x110/0x170 [ 161.318424][ T2774] ? __cfi_dump_stack_lvl+0x8/0x8 [ 161.323454][ T2774] ? __cfi_enqueue_task_fair+0x10/0x10 [ 161.328919][ T2774] dump_stack+0x15/0x24 [ 161.333079][ T2774] should_fail_ex+0x3bf/0x510 [ 161.337762][ T2774] should_fail+0xb/0x10 [ 161.341915][ T2774] get_futex_key+0x143/0xb10 [ 161.346510][ T2774] ? __cfi_check_preempt_wakeup+0x10/0x10 [ 161.352222][ T2774] ? get_wchan+0xa0/0xd0 [ 161.356467][ T2774] ? __cfi_get_futex_key+0x10/0x10 [ 161.361572][ T2774] ? __kasan_check_read+0x11/0x20 [ 161.366581][ T2774] ? ttwu_do_wakeup+0x102/0x490 [ 161.371420][ T2774] futex_wait_setup+0xb8/0x260 [ 161.376167][ T2774] ? __cfi_futex_wait_setup+0x10/0x10 [ 161.381542][ T2774] ? _raw_spin_unlock_irqrestore+0x5a/0x80 [ 161.387332][ T2774] ? futex_setup_timer+0xb0/0xc0 [ 161.392259][ T2774] futex_wait+0x1ce/0x900 [ 161.396572][ T2774] ? __cfi_futex_wait+0x10/0x10 [ 161.401408][ T2774] ? __cfi_futex_wake+0x10/0x10 [ 161.406244][ T2774] ? vfs_write+0xa51/0xd00 [ 161.410647][ T2774] do_futex+0x2e2/0x430 [ 161.414815][ T2774] ? __cfi_do_futex+0x10/0x10 [ 161.419486][ T2774] ? __kasan_check_write+0x14/0x20 [ 161.424580][ T2774] ? mutex_unlock+0x8f/0x230 [ 161.429157][ T2774] __se_sys_futex+0x136/0x310 [ 161.433815][ T2774] ? __x64_sys_futex+0x100/0x100 [ 161.438734][ T2774] ? ksys_write+0x1fa/0x260 [ 161.443219][ T2774] ? __cfi_ksys_write+0x10/0x10 [ 161.448058][ T2774] __x64_sys_futex+0xe5/0x100 [ 161.452716][ T2774] x64_sys_call+0x7ec/0x9a0 [ 161.457204][ T2774] do_syscall_64+0x4c/0xa0 [ 161.461606][ T2774] ? clear_bhb_loop+0x30/0x80 [ 161.466267][ T2774] ? clear_bhb_loop+0x30/0x80 [ 161.470928][ T2774] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 161.476805][ T2774] RIP: 0033:0x7f68a55a8f19 [ 161.481211][ T2774] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 161.500826][ T2774] RSP: 002b:00007f68a642f0e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 161.509243][ T2774] RAX: ffffffffffffffda RBX: 00007f68a5825fa8 RCX: 00007f68a55a8f19 [ 161.517198][ T2774] RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f68a5825fa8 [ 161.525164][ T2774] RBP: 00007f68a5825fa0 R08: 0000000000000000 R09: 0000000000000000 [ 161.533121][ T2774] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 161.541073][ T2774] R13: 00007f68a5826038 R14: 00007ffc08b04af0 R15: 00007ffc08b04bd8 [ 161.549052][ T2774] [ 161.558815][ T28] kauditd_printk_skb: 5 callbacks suppressed [ 161.558828][ T28] audit: type=1326 audit(1794430907.219:220): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2777 comm="syz.1.671" exe="/root/ci2-android-6-1/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f2ab0fa8f19 code=0x7ffc0000 [ 161.611349][ T28] audit: type=1326 audit(1794430907.269:221): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2783 comm="syz.1.674" exe="/root/ci2-android-6-1/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f2ab0fa8f19 code=0x7ffc0000 [ 161.644918][ T28] audit: type=1326 audit(1794430907.269:222): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2783 comm="syz.1.674" exe="/root/ci2-android-6-1/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f2ab0fa8f19 code=0x7ffc0000 [ 161.645820][ T2786] loop1: detected capacity change from 0 to 512 [ 161.677145][ T28] audit: type=1326 audit(1794430907.279:223): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2783 comm="syz.1.674" exe="/root/ci2-android-6-1/syz-executor" sig=0 arch=c000003e syscall=126 compat=0 ip=0x7f2ab0fa8f19 code=0x7ffc0000 [ 161.677148][ T2786] EXT4-fs (loop1): Test dummy encryption mode enabled [ 161.718535][ T2786] EXT4-fs error (device loop1): ext4_orphan_get:1405: inode #11: comm syz.1.675: casefold flag without casefold feature [ 161.722985][ T28] audit: type=1326 audit(1794430907.279:224): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2783 comm="syz.1.674" exe="/root/ci2-android-6-1/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f2ab0fa8f19 code=0x7ffc0000 [ 161.759196][ T2780] loop4: detected capacity change from 0 to 16 [ 161.766006][ T2786] EXT4-fs error (device loop1): ext4_orphan_get:1410: comm syz.1.675: couldn't read orphan inode 11 (err -117) [ 161.777980][ T2786] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none. [ 161.800405][ T2780] erofs: (device loop4): mounted with root inode @ nid 36. [ 161.820557][ T28] audit: type=1326 audit(1794430907.279:225): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2783 comm="syz.1.674" exe="/root/ci2-android-6-1/syz-executor" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f2ab0fa8f19 code=0x7ffc0000 [ 161.822988][ T1386] usb 4-1: new high-speed USB device number 11 using dummy_hcd [ 161.846285][ T2780] syz.4.673: attempt to access beyond end of device [ 161.846285][ T2780] loop4: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 161.963674][ T2780] syz.4.673: attempt to access beyond end of device [ 161.963674][ T2780] loop4: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 162.007671][ T291] EXT4-fs (loop2): unmounting filesystem. [ 162.043633][ T287] EXT4-fs (loop1): unmounting filesystem. [ 162.068146][ T2802] ------------[ cut here ]------------ [ 162.073761][ T2802] WARNING: CPU: 0 PID: 2802 at mm/page_alloc.c:5902 __alloc_pages+0x2cc/0x610 [ 162.082788][ T2802] Modules linked in: [ 162.086779][ T2802] CPU: 0 PID: 2802 Comm: syz.0.677 Not tainted syzkaller #0 [ 162.094224][ T2802] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 162.102163][ T1386] usb 4-1: Using ep0 maxpacket: 16 [ 162.104366][ T2802] RIP: 0010:__alloc_pages+0x2cc/0x610 [ 162.109878][ T1386] usb 4-1: too many configurations: 112, using maximum allowed: 8 [ 162.114911][ T2802] Code: 0c 25 28 00 00 00 48 3b 8c 24 e0 00 00 00 0f 85 a3 00 00 00 48 8d 65 d8 5b 41 5c 41 5d 41 5e 41 5f 5d c3 c6 05 bc 8c dd 05 01 <0f> 0b eb 8f a9 00 00 08 00 48 8b 54 24 10 75 17 44 89 f6 81 e6 7f [ 162.142378][ T2802] RSP: 0018:ffffc90000f7f8e0 EFLAGS: 00010246 [ 162.148304][ T1386] usb 4-1: New USB device found, idVendor=17ef, idProduct=721e, bcdDevice=de.06 [ 162.148554][ T2802] RAX: ffffc90000f7f900 RBX: 0000000000000020 RCX: 0000000000000000 [ 162.157689][ T1386] usb 4-1: New USB device strings: Mfr=144, Product=246, SerialNumber=0 [ 162.165441][ T2802] RDX: 0000000000000018 RSI: 0000000000000000 RDI: ffffc90000f7f968 [ 162.165456][ T2802] RBP: ffffc90000f7fa08 R08: ffffc90000f7f967 R09: ffffc90000f7f950 [ 162.173855][ T1386] usb 4-1: Product: syz [ 162.181715][ T2802] R10: dffffc0000000000 R11: fffff520001eff2d R12: dffffc0000000000 [ 162.181730][ T2802] R13: 0000000000000000 R14: 0000000000040d40 R15: 1ffff920001eff20 [ 162.189777][ T1386] usb 4-1: Manufacturer: syz [ 162.193850][ T2802] FS: 00007f68a3ff76c0(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 162.205691][ T1386] r8152-cfgselector 4-1: config 0 descriptor?? [ 162.209812][ T2802] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 162.236037][ T2802] CR2: 00007f352a392080 CR3: 0000000137abb000 CR4: 00000000003506b0 [ 162.244064][ T2802] DR0: 0000000000000008 DR1: 0000000000000007 DR2: 0000000000000004 [ 162.252062][ T2802] DR3: 0000000000000008 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 162.260078][ T2802] Call Trace: [ 162.263396][ T2802] [ 162.266330][ T2802] ? __cfi___alloc_pages+0x10/0x10 [ 162.271487][ T2802] __kmalloc_large_node+0xa1/0x1c0 [ 162.276639][ T2802] ? incfs_realloc_mount_info+0x99/0x420 [ 162.282278][ T2802] __kmalloc+0xe3/0x1e0 [ 162.286451][ T2802] incfs_realloc_mount_info+0x99/0x420 [ 162.291942][ T2802] incfs_alloc_mount_info+0x476/0x540 [ 162.297348][ T2802] incfs_mount_fs+0x3c6/0x890 [ 162.302026][ T2802] ? __cfi_incfs_mount_fs+0x10/0x10 [ 162.307267][ T2802] ? vfs_parse_fs_string+0x10b/0x170 [ 162.312559][ T2802] ? cap_capable+0x1a6/0x230 [ 162.317161][ T2802] legacy_get_tree+0xfe/0x1a0 [ 162.321844][ T2802] ? __cfi_incfs_mount_fs+0x10/0x10 [ 162.327107][ T2802] vfs_get_tree+0x9a/0x270 [ 162.331526][ T2802] do_new_mount+0x251/0xb40 [ 162.336057][ T2802] ? security_capable+0x99/0xc0 [ 162.340907][ T2802] path_mount+0x640/0xfd0 [ 162.345263][ T2802] __se_sys_mount+0x320/0x390 [ 162.349938][ T2802] ? __x64_sys_mount+0xd0/0xd0 [ 162.354713][ T2802] ? do_user_addr_fault+0x9a5/0x1030 [ 162.359996][ T2802] __x64_sys_mount+0xbf/0xd0 [ 162.364607][ T2802] x64_sys_call+0x65d/0x9a0 [ 162.369113][ T2802] do_syscall_64+0x4c/0xa0 [ 162.373559][ T2802] ? clear_bhb_loop+0x30/0x80 [ 162.378235][ T2802] ? clear_bhb_loop+0x30/0x80 [ 162.382913][ T2802] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 162.388845][ T2802] RIP: 0033:0x7f68a55a8f19 [ 162.393277][ T2802] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 162.412941][ T2802] RSP: 002b:00007f68a3ff7028 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 162.416937][ T2782] loop3: detected capacity change from 0 to 128 [ 162.421365][ T2802] RAX: ffffffffffffffda RBX: 00007f68a5826540 RCX: 00007f68a55a8f19 [ 162.421383][ T2802] RDX: 0000200000000580 RSI: 0000200000000540 RDI: 0000200000000500 [ 162.421395][ T2802] RBP: 00007f68a5637f6d R08: 00002000000005c0 R09: 0000000000000000 [ 162.421406][ T2802] R10: 0000000000000004 R11: 0000000000000246 R12: 0000000000000000 [ 162.421416][ T2802] R13: 00007f68a58265d8 R14: 00007f68a5826540 R15: 00007ffc08b04bd8 [ 162.432479][ T2782] FAT-fs (loop3): bogus number of FAT structure [ 162.435676][ T2802] [ 162.435686][ T2802] ---[ end trace 0000000000000000 ]--- [ 162.443930][ T2802] incfs: Error allocating mount info. -12 [ 162.465592][ T2782] FAT-fs (loop3): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 162.479981][ T2810] loop1: detected capacity change from 0 to 4096 [ 162.482868][ T2782] FAT-fs (loop3): Can't find a valid FAT filesystem [ 162.488483][ T2802] incfs: mount failed -12 [ 162.517638][ T2810] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 162.860962][ T2817] netlink: 'syz.2.678': attribute type 2 has an invalid length. [ 163.321094][ T560] Bluetooth: hci0: command 0x1003 tx timeout [ 163.321135][ T585] Bluetooth: hci1: Opcode 0x1003 failed: -110 [ 163.454731][ T45] Bluetooth: hci0: Opcode 0x1003 failed: -110 [ 163.454770][ T311] Bluetooth: hci1: command 0x1003 tx timeout [ 163.773504][ T292] usb 5-1: new low-speed USB device number 10 using dummy_hcd [ 163.810012][ T1386] r8152-cfgselector 4-1: bad CDC descriptors [ 163.819311][ T1386] r8152-cfgselector 4-1: Unknown version 0x0000 [ 163.830843][ T1386] r8152-cfgselector 4-1: USB disconnect, device number 11 [ 163.917501][ T2828] loop2: detected capacity change from 0 to 512 [ 164.015047][ T287] EXT4-fs (loop1): unmounting filesystem. [ 164.036032][ T2830] 9pnet_fd: Insufficient options for proto=fd [ 164.064456][ T28] audit: type=1400 audit(1794430909.729:226): avc: denied { ioctl } for pid=2833 comm="syz.0.687" path="socket:[29213]" dev="sockfs" ino=29213 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 164.114090][ T292] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 164.133648][ T292] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 164.144818][ T292] usb 5-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 164.157743][ T292] usb 5-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 164.166825][ T292] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 164.261151][ T2842] loop0: detected capacity change from 0 to 1024 [ 164.268434][ T2842] EXT4-fs: Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [ 164.393875][ T292] usb 5-1: config 0 descriptor?? [ 164.399613][ T2842] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 164.434639][ T2808] raw-gadget.1 gadget.4: fail, usb_ep_enable returned -22 [ 164.618872][ T2848] loop3: detected capacity change from 0 to 512 [ 164.629199][ T2848] EXT4-fs (loop3): Test dummy encryption mode enabled [ 164.640784][ T2848] EXT4-fs error (device loop3): ext4_orphan_get:1405: inode #11: comm syz.3.690: casefold flag without casefold feature [ 164.653698][ T2848] EXT4-fs error (device loop3): ext4_orphan_get:1410: comm syz.3.690: couldn't read orphan inode 11 (err -117) [ 164.665782][ T2848] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 164.853038][ T28] audit: type=1400 audit(1794430910.509:227): avc: denied { read } for pid=2855 comm="syz.2.692" name="rtc0" dev="devtmpfs" ino=263 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 164.886490][ T28] audit: type=1400 audit(1794430910.539:228): avc: denied { open } for pid=2855 comm="syz.2.692" path="/dev/rtc0" dev="devtmpfs" ino=263 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 164.925458][ T292] hid (null): unknown global tag 0xe [ 164.939367][ T292] hid (null): unknown global tag 0xe [ 164.944925][ T28] audit: type=1400 audit(1794430910.599:229): avc: denied { ioctl } for pid=2855 comm="syz.2.692" path="/dev/rtc0" dev="devtmpfs" ino=263 ioctlcmd=0x700f scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 164.983443][ T289] EXT4-fs (loop3): unmounting filesystem. [ 165.046934][ T292] hid-generic 0003:1B1C:1C1F.0008: unknown main item tag 0x3 [ 165.054468][ T292] hid-generic 0003:1B1C:1C1F.0008: unknown global tag 0xe [ 165.061592][ T292] hid-generic 0003:1B1C:1C1F.0008: item 0 1 1 14 parsing failed [ 165.069510][ T292] hid-generic: probe of 0003:1B1C:1C1F.0008 failed with error -22 [ 165.352427][ T2870] netlink: 'syz.3.693': attribute type 2 has an invalid length. [ 166.133893][ T2808] loop4: detected capacity change from 0 to 512 [ 166.163158][ T2808] EXT4-fs: quotafile must be on filesystem root [ 167.105270][ T2885] loop3: detected capacity change from 0 to 1024 [ 167.141775][ T2885] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 167.155046][ T2885] ext4 filesystem being mounted at /130/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 167.177164][ T2885] FAULT_INJECTION: forcing a failure. [ 167.177164][ T2885] name failslab, interval 1, probability 0, space 0, times 0 [ 167.189988][ T2885] CPU: 1 PID: 2885 Comm: syz.3.699 Tainted: G W syzkaller #0 [ 167.195361][ T292] usb 3-1: new high-speed USB device number 6 using dummy_hcd [ 167.198787][ T2885] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 167.198800][ T2885] Call Trace: [ 167.219555][ T2885] [ 167.222488][ T2885] __dump_stack+0x21/0x24 [ 167.226827][ T2885] dump_stack_lvl+0x110/0x170 [ 167.231513][ T2885] ? __cfi_dump_stack_lvl+0x8/0x8 [ 167.234394][ T28] kauditd_printk_skb: 1 callbacks suppressed [ 167.234409][ T28] audit: type=1400 audit(1794430912.859:231): avc: denied { read } for pid=2888 comm="syz.1.700" name="event2" dev="devtmpfs" ino=276 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:event_device_t tclass=chr_file permissive=1 [ 167.236542][ T2885] ? stack_trace_save+0xa6/0xf0 [ 167.242623][ T28] audit: type=1400 audit(1794430912.859:232): avc: denied { open } for pid=2888 comm="syz.1.700" path="/dev/input/event2" dev="devtmpfs" ino=276 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:event_device_t tclass=chr_file permissive=1 [ 167.265415][ T2885] dump_stack+0x15/0x24 [ 167.265439][ T2885] should_fail_ex+0x3bf/0x510 [ 167.265456][ T2885] ? __es_insert_extent+0x70e/0x1790 [ 167.265476][ T2885] __should_failslab+0xac/0xf0 [ 167.265493][ T2885] should_failslab+0x9/0x20 [ 167.265508][ T2885] kmem_cache_alloc+0x3b/0x320 [ 167.265526][ T2885] ? do_filp_open+0x1ee/0x420 [ 167.265542][ T2885] ? do_sys_openat2+0x15e/0x820 [ 167.265561][ T2885] __es_insert_extent+0x70e/0x1790 [ 167.271659][ T28] audit: type=1400 audit(1794430912.859:233): avc: denied { ioctl } for pid=2888 comm="syz.1.700" path="/dev/input/event2" dev="devtmpfs" ino=276 ioctlcmd=0x4504 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:event_device_t tclass=chr_file permissive=1 [ 167.294418][ T2885] ? __kasan_check_write+0x14/0x20 [ 167.294443][ T2885] ? _raw_write_lock+0x94/0xf0 [ 167.294459][ T2885] ? __cfi__raw_write_lock+0x10/0x10 [ 167.294476][ T2885] ext4_es_cache_extent+0x453/0x620 [ 167.300000][ T28] audit: type=1400 audit(1794430912.939:234): avc: denied { ioctl } for pid=2888 comm="syz.1.700" path="anon_inode:[userfaultfd]" dev="anon_inodefs" ino=30026 ioctlcmd=0xaa3f scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:sysadm_t tclass=anon_inode permissive=1 [ 167.303267][ T2885] ? __cfi_ext4_es_cache_extent+0x10/0x10 [ 167.384063][ T292] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 167.408331][ T2885] ? kasan_save_alloc_info+0x1f/0x30 [ 167.408362][ T2885] ? __kasan_kmalloc+0x95/0xb0 [ 167.408379][ T2885] ? ext4_find_extent+0x371/0xe30 [ 167.408398][ T2885] ? __kmalloc+0xb4/0x1e0 [ 167.414269][ T292] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 167.424919][ T2885] ext4_find_extent+0x5b6/0xe30 [ 167.424948][ T2885] ext4_ext_map_blocks+0x20c/0x60e0 [ 167.424966][ T2885] ? __kernel_text_address+0xd/0x30 [ 167.424986][ T2885] ? arch_stack_walk+0xfc/0x150 [ 167.430773][ T292] usb 3-1: New USB device found, idVendor=27b8, idProduct=01ed, bcdDevice= 0.00 [ 167.434995][ T2885] ? __stack_depot_save+0x36/0x490 [ 167.435022][ T2885] ? __kasan_check_write+0x14/0x20 [ 167.440191][ T292] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 167.444356][ T2885] ? rwsem_read_trylock+0x2af/0x640 [ 167.444381][ T2885] ? __cfi_ext4_ext_map_blocks+0x10/0x10 [ 167.444399][ T2885] ? downgrade_write+0x370/0x370 [ 167.444421][ T2885] ? ext4_es_lookup_extent+0x563/0x900 [ 167.455303][ T292] usb 3-1: config 0 descriptor?? [ 167.458940][ T2885] ext4_map_blocks+0x3b9/0x1a80 [ 167.532181][ T2885] ? arch_stack_walk+0xfc/0x150 [ 167.537028][ T2885] ? __cfi_ext4_map_blocks+0x10/0x10 [ 167.542311][ T2885] ext4_getblk+0x1c5/0x700 [ 167.546733][ T2885] ? do_filp_open+0x1ee/0x420 [ 167.551440][ T2885] ? do_sys_openat2+0x15e/0x820 [ 167.556293][ T2885] ? __cfi_ext4_getblk+0x10/0x10 [ 167.561217][ T2885] ext4_bread_batch+0x66/0x490 [ 167.565993][ T2885] __ext4_find_entry+0xf73/0x1a10 [ 167.571026][ T2885] ? ext4_ci_compare+0x3f0/0x3f0 [ 167.575967][ T2885] ? ext4_fname_prepare_lookup+0x2d5/0x3a0 [ 167.581785][ T2885] ? __kasan_check_write+0x14/0x20 [ 167.586906][ T2885] ? generic_set_encrypted_ci_d_ops+0xce/0x100 [ 167.593052][ T2885] ext4_lookup+0x181/0x710 [ 167.597470][ T2885] ? __cfi_ext4_lookup+0x10/0x10 [ 167.602394][ T2885] ? down_read+0xa6/0xf0 [ 167.606639][ T2885] ? __cfi_ext4_lookup+0x10/0x10 [ 167.611562][ T2885] path_openat+0x13fe/0x2f30 [ 167.616153][ T2885] ? do_filp_open+0x420/0x420 [ 167.620818][ T2885] do_filp_open+0x1ee/0x420 [ 167.625321][ T2885] ? __cfi_do_filp_open+0x10/0x10 [ 167.630328][ T2885] ? alloc_fd+0x4c1/0x570 [ 167.634638][ T2885] do_sys_openat2+0x15e/0x820 [ 167.639306][ T2885] ? __kasan_check_write+0x14/0x20 [ 167.644413][ T2885] ? do_sys_open+0xe0/0xe0 [ 167.648828][ T2885] ? ksys_write+0x1fa/0x260 [ 167.653335][ T2885] ? __cfi_ksys_write+0x10/0x10 [ 167.658181][ T2885] __x64_sys_openat+0x136/0x160 [ 167.663025][ T2885] x64_sys_call+0x783/0x9a0 [ 167.667571][ T2885] do_syscall_64+0x4c/0xa0 [ 167.671983][ T2885] ? clear_bhb_loop+0x30/0x80 [ 167.676656][ T2885] ? clear_bhb_loop+0x30/0x80 [ 167.681320][ T2885] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 167.687217][ T2885] RIP: 0033:0x7f2c89fa8f19 [ 167.691625][ T2885] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 167.711229][ T2885] RSP: 002b:00007f2c8adaa028 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 167.719643][ T2885] RAX: ffffffffffffffda RBX: 00007f2c8a225fa0 RCX: 00007f2c89fa8f19 [ 167.727611][ T2885] RDX: 00000000001c3582 RSI: 0000200000000b40 RDI: ffffffffffffff9c [ 167.735566][ T2885] RBP: 00007f2c8adaa090 R08: 0000000000000000 R09: 0000000000000000 [ 167.743537][ T2885] R10: 0000000000000058 R11: 0000000000000246 R12: 0000000000000001 [ 167.751495][ T2885] R13: 00007f2c8a226038 R14: 00007f2c8a225fa0 R15: 00007fff7c4cc578 [ 167.759471][ T2885] [ 167.768475][ T2885] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #15: comm syz.3.699: corrupted xattr block 128 [ 167.768806][ T288] EXT4-fs (loop0): unmounting filesystem. [ 167.781109][ T2885] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=15 [ 167.795521][ T2892] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #15: comm syz.3.699: corrupted xattr block 128 [ 167.795630][ T2885] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #15: comm syz.3.699: corrupted xattr block 128 [ 167.807914][ T2892] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=15 [ 167.832195][ T2885] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=15 [ 167.833071][ T1386] usb 5-1: USB disconnect, device number 10 [ 167.841470][ T28] audit: type=1400 audit(1794430913.499:235): avc: denied { append } for pid=2884 comm="syz.3.699" name="file1" dev="loop3" ino=15 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 [ 167.856128][ T2892] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #15: comm syz.3.699: corrupted xattr block 128 [ 167.873050][ T2885] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #15: comm syz.3.699: corrupted xattr block 128 [ 167.893708][ T2885] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=15 [ 167.905636][ T2892] EXT4-fs error (device loop3): ext4_xattr_block_get:543: inode #15: comm syz.3.699: corrupted xattr block 128 [ 167.907287][ T2899] loop0: detected capacity change from 0 to 512 [ 167.917808][ T2892] SELinux: inode_doinit_use_xattr: getxattr returned 117 for dev=loop3 ino=15 [ 167.932818][ T2899] EXT4-fs (loop0): Test dummy encryption mode enabled [ 167.941472][ T2899] EXT4-fs error (device loop0): ext4_orphan_get:1405: inode #11: comm syz.0.703: casefold flag without casefold feature [ 167.946714][ T2900] loop4: detected capacity change from 0 to 4096 [ 167.955271][ T2899] EXT4-fs error (device loop0): ext4_orphan_get:1410: comm syz.0.703: couldn't read orphan inode 11 (err -117) [ 167.973055][ T2899] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 167.976072][ T289] EXT4-fs (loop3): unmounting filesystem. [ 167.993191][ T2900] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 169.060557][ T2913] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 169.070567][ T288] EXT4-fs (loop0): unmounting filesystem. [ 169.095792][ T2913] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 169.133192][ T2921] netlink: 12 bytes leftover after parsing attributes in process `syz.1.708'. [ 169.163389][ T292] hid-led: probe of 0003:27B8:01ED.0009 failed with error -32 [ 169.164101][ T290] EXT4-fs (loop4): unmounting filesystem. [ 169.204618][ T2910] kvm: vcpu 0: requested lapic timer restore with starting count register 0x390=1216 (2432 ns) > initial count (14 ns). Using initial count to start timer. [ 169.259330][ T292] usb 3-1: USB disconnect, device number 6 [ 169.518105][ T2936] netlink: 'syz.1.710': attribute type 2 has an invalid length. [ 170.323015][ T28] audit: type=1326 audit(1794430915.969:236): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=2937 comm="syz.0.711" exe="/root/ci2-android-6-1/syz-executor" sig=9 arch=c000003e syscall=231 compat=0 ip=0x7f68a55a8f19 code=0x0 [ 170.355421][ T321] Bluetooth: hci0: Frame reassembly failed (-84) [ 170.357678][ T2941] loop3: detected capacity change from 0 to 256 [ 170.370577][ T2945] loop4: detected capacity change from 0 to 16 [ 170.382242][ T323] Bluetooth: hci1: Frame reassembly failed (-84) [ 170.389094][ T2945] erofs: (device loop4): mounted with root inode @ nid 36. [ 170.452553][ T2949] loop1: detected capacity change from 0 to 256 [ 170.460271][ T2945] syz.4.715: attempt to access beyond end of device [ 170.460271][ T2945] loop4: rw=524288, sector=34359738360, nr_sectors = 32 limit=16 [ 170.478076][ T2945] syz.4.715: attempt to access beyond end of device [ 170.478076][ T2945] loop4: rw=0, sector=34359738360, nr_sectors = 32 limit=16 [ 171.467203][ T28] audit: type=1400 audit(1794430917.089:237): avc: denied { watch } for pid=2948 comm="syz.1.716" path="/164/file0" dev="loop1" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:dosfs_t tclass=dir permissive=1 [ 171.514352][ T2960] loop3: detected capacity change from 0 to 4096 [ 171.530273][ T2960] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 171.768630][ T2966] netlink: 'syz.0.719': attribute type 2 has an invalid length. [ 172.497809][ T2821] Bluetooth: hci0: Opcode 0x1003 failed: -110 [ 172.504101][ T560] Bluetooth: hci1: command 0x1003 tx timeout [ 172.510089][ T560] Bluetooth: hci0: command 0x1003 tx timeout [ 172.516179][ T517] Bluetooth: hci1: Opcode 0x1003 failed: -110 [ 172.535785][ T2975] loop0: detected capacity change from 0 to 512 [ 172.837616][ T2979] netlink: 'syz.4.720': attribute type 2 has an invalid length. [ 172.918040][ T2975] EXT4-fs: Ignoring removed nomblk_io_submit option [ 173.555231][ T2975] EXT4-fs: Warning: mounting with data=journal disables delayed allocation, dioread_nolock, O_DIRECT and fast_commit support! [ 173.567900][ T2943] loop2: detected capacity change from 0 to 128 [ 173.576470][ T2943] FAT-fs (loop2): bogus number of FAT structure [ 173.601261][ T2943] FAT-fs (loop2): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 173.616879][ T2975] EXT4-fs (loop0): encrypted files will use data=ordered instead of data journaling mode [ 173.627011][ T2943] FAT-fs (loop2): Can't find a valid FAT filesystem [ 173.637322][ T2986] loop4: detected capacity change from 0 to 512 [ 173.644716][ T2986] EXT4-fs (loop4): Test dummy encryption mode enabled [ 173.653030][ T292] usb 3-1: new high-speed USB device number 7 using dummy_hcd [ 173.668835][ T2986] EXT4-fs error (device loop4): ext4_orphan_get:1405: inode #11: comm syz.4.725: casefold flag without casefold feature [ 173.682055][ T2975] EXT4-fs (loop0): 1 truncate cleaned up [ 173.688241][ T2986] EXT4-fs error (device loop4): ext4_orphan_get:1410: comm syz.4.725: couldn't read orphan inode 11 (err -117) [ 173.700983][ T2986] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: none. [ 173.713307][ T2975] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 173.863135][ T1386] usb 2-1: new low-speed USB device number 6 using dummy_hcd [ 173.967082][ T290] EXT4-fs (loop4): unmounting filesystem. [ 173.983003][ T292] usb 3-1: Using ep0 maxpacket: 16 [ 173.989319][ T292] usb 3-1: too many configurations: 112, using maximum allowed: 8 [ 174.004851][ T2994] loop4: detected capacity change from 0 to 512 [ 174.019416][ T292] usb 3-1: New USB device found, idVendor=17ef, idProduct=721e, bcdDevice=de.06 [ 174.035372][ T292] usb 3-1: New USB device strings: Mfr=144, Product=246, SerialNumber=0 [ 174.051379][ T292] usb 3-1: Product: syz [ 174.054043][ T1386] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 174.067895][ T2994] Quota error (device loop4): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 174.076739][ T1386] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 174.089691][ T1386] usb 2-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 174.091556][ T292] usb 3-1: Manufacturer: syz [ 174.103332][ T1386] usb 2-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 174.116402][ T1386] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 174.125037][ T2994] Quota error (device loop4): qtree_write_dquot: Error -117 occurred while creating quota [ 174.137935][ T1386] usb 2-1: config 0 descriptor?? [ 174.144172][ T2994] EXT4-fs error (device loop4): ext4_acquire_dquot:6828: comm syz.4.726: Failed to acquire dquot type 1 [ 174.155476][ T2982] raw-gadget.1 gadget.1: fail, usb_ep_enable returned -22 [ 174.163387][ T292] r8152-cfgselector 3-1: config 0 descriptor?? [ 174.170683][ T2994] Quota error (device loop4): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 174.186212][ T2994] Quota error (device loop4): qtree_write_dquot: Error -117 occurred while creating quota [ 174.210290][ T2994] EXT4-fs error (device loop4): ext4_acquire_dquot:6828: comm syz.4.726: Failed to acquire dquot type 1 [ 174.222145][ T2994] EXT4-fs error (device loop4): ext4_validate_block_bitmap:438: comm syz.4.726: bg 0: block 248: padding at end of block bitmap is not set [ 174.237397][ T2994] EXT4-fs error (device loop4) in ext4_mb_clear_bb:6180: Corrupt filesystem [ 174.246888][ T2994] Quota error (device loop4): do_check_range: Getting dqdh_prev_free 1536 out of range 0-5 [ 174.257076][ T2994] Quota error (device loop4): qtree_write_dquot: Error -117 occurred while creating quota [ 174.267488][ T2994] EXT4-fs error (device loop4): ext4_acquire_dquot:6828: comm syz.4.726: Failed to acquire dquot type 1 [ 174.278985][ T2994] EXT4-fs (loop4): 1 orphan inode deleted [ 174.284789][ T2994] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 174.384338][ T2994] ext4 filesystem being mounted at /140/file0 supports timestamps until 2038-01-19 (0x7fffffff) [ 174.783875][ T1386] hid (null): unknown global tag 0xe [ 174.789468][ T1386] hid (null): unknown global tag 0xe [ 174.809570][ T1386] hid-generic 0003:1B1C:1C1F.000A: unknown main item tag 0x3 [ 174.820983][ T290] EXT4-fs (loop4): unmounting filesystem. [ 174.834977][ T1386] hid-generic 0003:1B1C:1C1F.000A: unknown global tag 0xe [ 174.849776][ T1386] hid-generic 0003:1B1C:1C1F.000A: item 0 1 1 14 parsing failed [ 174.876775][ T1386] hid-generic: probe of 0003:1B1C:1C1F.000A failed with error -22 [ 174.909697][ T289] EXT4-fs (loop3): unmounting filesystem. [ 174.972668][ T3003] loop2: detected capacity change from 0 to 4096 [ 174.995250][ T3003] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: writeback. [ 175.061532][ T292] r8152-cfgselector 3-1: bad CDC descriptors [ 175.071173][ T292] r8152-cfgselector 3-1: Unknown version 0x0000 [ 175.091247][ T2999] loop1: detected capacity change from 0 to 512 [ 175.103678][ T288] EXT4-fs (loop0): unmounting filesystem. [ 175.115935][ T292] r8152-cfgselector 3-1: USB disconnect, device number 7 [ 175.124992][ T2999] EXT4-fs: quotafile must be on filesystem root [ 175.136834][ T28] audit: type=1400 audit(1794430920.799:238): avc: denied { mount } for pid=3006 comm="syz.4.727" name="/" dev="configfs" ino=14639 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=filesystem permissive=1 [ 175.140588][ T3009] loop3: detected capacity change from 0 to 2048 [ 175.546897][ T3014] loop0: detected capacity change from 0 to 512 [ 175.553756][ T28] audit: type=1400 audit(1794430920.829:239): avc: denied { search } for pid=3006 comm="syz.4.727" name="/" dev="configfs" ino=14639 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 175.610360][ T3014] FAT-fs (loop0): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 175.630124][ T28] audit: type=1400 audit(1794430920.829:240): avc: denied { write } for pid=3006 comm="syz.4.727" name="usb_gadget" dev="configfs" ino=14640 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 175.689699][ T3009] EXT4-fs (loop3): Invalid log block size: 4294901762 [ 175.781998][ T28] audit: type=1400 audit(1794430920.829:241): avc: denied { add_name } for pid=3006 comm="syz.4.727" name="g1" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 176.096101][ T310] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 176.109209][ T291] EXT4-fs (loop2): unmounting filesystem. [ 176.146396][ T3019] netlink: 8 bytes leftover after parsing attributes in process `syz.2.732'. [ 176.151654][ T3020] loop4: detected capacity change from 0 to 512 [ 176.156946][ T3019] ip_tables: iptables: counters copy to user failed while replacing table [ 176.208702][ T3020] EXT4-fs (loop4): 1 orphan inode deleted [ 176.214893][ T3020] EXT4-fs (loop4): mounted filesystem without journal. Quota mode: writeback. [ 176.224224][ T1803] EXT4-fs error (device loop4): ext4_release_dquot:6864: comm kworker/u4:8: Failed to release dquot type 1 [ 176.237130][ T3020] ext4 filesystem being mounted at /142/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 176.273066][ T3020] EXT4-fs error (device loop4): ext4_do_update_inode:5281: inode #16: comm syz.4.733: corrupted inode contents [ 176.299105][ T3020] EXT4-fs error (device loop4): ext4_dirty_inode:6158: inode #16: comm syz.4.733: mark_inode_dirty error [ 176.318843][ T3020] EXT4-fs error (device loop4): ext4_do_update_inode:5281: inode #16: comm syz.4.733: corrupted inode contents [ 176.359894][ T3020] EXT4-fs error (device loop4): ext4_xattr_delete_inode:2947: inode #16: comm syz.4.733: mark_inode_dirty error [ 176.380909][ T3020] EXT4-fs error (device loop4): ext4_xattr_delete_inode:2950: inode #16: comm syz.4.733: mark inode dirty (error -117) [ 176.408289][ T3020] EXT4-fs warning (device loop4): ext4_evict_inode:301: xattr delete (err -117) [ 176.441781][ T290] EXT4-fs (loop4): unmounting filesystem. [ 176.531977][ T3028] loop3: detected capacity change from 0 to 1024 [ 176.545124][ T3028] ext4: Unknown parameter 'noacl' [ 176.573038][ T292] usb 3-1: new high-speed USB device number 8 using dummy_hcd [ 176.648557][ T3029] netlink: 'syz.3.735': attribute type 4 has an invalid length. [ 176.762964][ T292] usb 3-1: Using ep0 maxpacket: 32 [ 176.769312][ T292] usb 3-1: too many endpoints for config 0 interface 0 altsetting 1: 254, using maximum allowed: 30 [ 176.780385][ T779] usb 5-1: new high-speed USB device number 11 using dummy_hcd [ 176.793085][ T292] usb 3-1: config 0 interface 0 altsetting 1 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 176.804257][ T292] usb 3-1: config 0 interface 0 altsetting 1 has 1 endpoint descriptor, different from the interface descriptor's value: 254 [ 176.817508][ T292] usb 3-1: config 0 interface 0 has no altsetting 0 [ 176.824299][ T292] usb 3-1: New USB device found, idVendor=0e8f, idProduct=0003, bcdDevice= 0.00 [ 176.833612][ T292] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 176.842514][ T292] usb 3-1: config 0 descriptor?? [ 176.974045][ T779] usb 5-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 176.984476][ T779] usb 5-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 176.999816][ T779] usb 5-1: New USB device found, idVendor=04dd, idProduct=8005, bcdDevice= 0.00 [ 177.009332][ T779] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 177.017841][ T779] usb 5-1: Product: syz [ 177.022219][ T779] usb 5-1: Manufacturer: syz [ 177.027265][ T779] usb 5-1: SerialNumber: syz [ 177.043141][ T779] zaurus: probe of 5-1:1.0 failed with error -22 [ 177.134006][ T779] usb 2-1: USB disconnect, device number 6 [ 177.217702][ T3041] loop1: detected capacity change from 0 to 512 [ 177.230466][ T3041] FAT-fs (loop1): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 177.255596][ T292] pantherlord 0003:0E8F:0003.000B: unknown main item tag 0x0 [ 177.267272][ T292] pantherlord 0003:0E8F:0003.000B: global environment stack underflow [ 177.285654][ T292] pantherlord 0003:0E8F:0003.000B: item 0 4 1 11 parsing failed [ 177.293659][ T292] pantherlord 0003:0E8F:0003.000B: parse failed [ 177.300114][ T292] pantherlord: probe of 0003:0E8F:0003.000B failed with error -22 [ 177.616005][ T3052] netlink: 8 bytes leftover after parsing attributes in process `syz.3.744'. [ 177.629414][ T3052] ip_tables: iptables: counters copy to user failed while replacing table [ 177.662074][ T3023] loop2: detected capacity change from 0 to 512 [ 177.698648][ T3023] EXT4-fs (loop2): Test dummy encryption mode enabled [ 177.705547][ T3023] EXT4-fs (loop2): encrypted files will use data=ordered instead of data journaling mode [ 177.731013][ T3055] loop3: detected capacity change from 0 to 512 [ 177.731245][ T3023] EXT4-fs warning (device loop2): ext4_expand_extra_isize_ea:2802: Unable to expand inode 11. Delete some EAs or run e2fsck. [ 177.749112][ T3057] loop0: detected capacity change from 0 to 512 [ 177.763443][ T3023] EXT4-fs (loop2): 1 truncate cleaned up [ 177.769214][ T3023] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 177.773944][ T3055] FAT-fs (loop3): error, fat_get_cluster: invalid start cluster (i_pos 0, start 22000003) [ 177.788453][ T3055] FAT-fs (loop3): Filesystem has been set read-only [ 177.791914][ T1386] usb 3-1: USB disconnect, device number 8 [ 177.800657][ T3055] FAT-fs (loop3): error, fat_get_cluster: invalid start cluster (i_pos 0, start 22000003) [ 177.808285][ T3057] EXT4-fs (loop0): 1 orphan inode deleted [ 177.816716][ T3057] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 177.825710][ T1803] EXT4-fs error (device loop0): ext4_release_dquot:6864: comm kworker/u4:8: Failed to release dquot type 1 [ 177.826017][ T3057] ext4 filesystem being mounted at /145/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 177.856475][ T288] EXT4-fs (loop0): unmounting filesystem. [ 178.542158][ T3065] loop1: detected capacity change from 0 to 512 [ 178.569781][ T291] EXT4-fs (loop2): unmounting filesystem. [ 178.606817][ T3065] FAT-fs (loop1): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 178.933356][ T779] usb 4-1: new high-speed USB device number 12 using dummy_hcd [ 178.979556][ T3074] loop0: detected capacity change from 0 to 512 [ 179.000296][ T3074] FAT-fs (loop0): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 179.173120][ T779] usb 4-1: Using ep0 maxpacket: 16 [ 179.184842][ T779] usb 4-1: unable to get BOS descriptor or descriptor too short [ 179.281826][ T779] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 179.292527][ T779] usb 4-1: config 1 interface 2 altsetting 1 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 179.307648][ T779] usb 4-1: New USB device found, idVendor=1235, idProduct=8214, bcdDevice= 0.40 [ 179.316913][ T779] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 179.325057][ T779] usb 4-1: Product: syz [ 179.536353][ T3084] netlink: 'syz.0.754': attribute type 2 has an invalid length. [ 180.344596][ T779] usb 4-1: Manufacturer: syz [ 180.349295][ T779] usb 4-1: SerialNumber: syz [ 180.351642][ T590] usb 3-1: new low-speed USB device number 9 using dummy_hcd [ 180.446859][ T327] usb 5-1: USB disconnect, device number 11 [ 180.632529][ T3091] netlink: 'syz.0.755': attribute type 2 has an invalid length. [ 181.430792][ T779] usb 4-1: 1:1 : UAC_AS_GENERAL descriptor not found [ 181.457088][ T3095] loop0: detected capacity change from 0 to 512 [ 181.471524][ T779] usb 4-1: USB disconnect, device number 12 [ 181.523126][ T323] Bluetooth: hci0: Frame reassembly failed (-84) [ 181.531694][ T3095] EXT4-fs (loop0): 1 orphan inode deleted [ 181.537736][ T3095] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 181.548318][ T323] __quota_error: 14 callbacks suppressed [ 181.548332][ T323] Quota error (device loop0): do_check_range: Getting dqdh_entries 15 out of range 0-14 [ 181.565330][ T3095] ext4 filesystem being mounted at /152/file1 supports timestamps until 2038-01-19 (0x7fffffff) [ 181.580445][ T323] EXT4-fs error (device loop0): ext4_release_dquot:6864: comm kworker/u4:4: Failed to release dquot type 1 [ 181.600699][ T288] EXT4-fs (loop0): unmounting filesystem. [ 181.734224][ T28] audit: type=1400 audit(1794430927.399:254): avc: denied { getopt } for pid=3108 comm="syz.0.761" lport=1 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 181.794412][ T590] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 10 [ 181.824689][ T590] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 64, setting to 8 [ 181.835673][ T590] usb 3-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 9 [ 181.848831][ T590] usb 3-1: New USB device found, idVendor=1b1c, idProduct=1c1f, bcdDevice= 0.00 [ 181.858611][ T590] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 181.895912][ T590] usb 3-1: config 0 descriptor?? [ 181.902014][ T3072] raw-gadget.1 gadget.2: fail, usb_ep_enable returned -22 [ 181.972627][ T590] usbhid 3-1:0.0: can't add hid device: -71 [ 181.978680][ T590] usbhid: probe of 3-1:0.0 failed with error -71 [ 181.989464][ T590] usb 3-1: USB disconnect, device number 9 [ 182.008547][ T3117] loop2: detected capacity change from 0 to 512 [ 182.016441][ T3117] FAT-fs (loop2): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 182.116307][ T3119] loop2: detected capacity change from 0 to 256 [ 182.132991][ T779] usb 4-1: new high-speed USB device number 13 using dummy_hcd [ 182.406732][ T3123] loop4: detected capacity change from 0 to 256 [ 182.512879][ T28] audit: type=1400 audit(1794430928.169:255): avc: denied { mounton } for pid=3122 comm="syz.4.765" path="/145/file0/bus" dev="loop4" ino=1048671 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:dosfs_t tclass=file permissive=1 [ 183.113368][ T3123] loop4: detected capacity change from 256 to 0 [ 183.128849][ T323] loop: Write error at byte offset 9223372036854849535, length 2048. [ 183.137101][ C1] I/O error, dev loop4, sector 144 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2 [ 183.137661][ T3133] loop0: detected capacity change from 0 to 4096 [ 183.157627][ T28] audit: type=1400 audit(1794430928.819:256): avc: denied { create } for pid=3122 comm="syz.4.765" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 [ 183.180122][ T28] audit: type=1400 audit(1794430928.839:257): avc: denied { ioctl } for pid=3122 comm="syz.4.765" path="socket:[30364]" dev="sockfs" ino=30364 ioctlcmd=0x8922 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 [ 183.205358][ T779] usb 4-1: Using ep0 maxpacket: 16 [ 183.206768][ T3133] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 183.213985][ T779] usb 4-1: too many configurations: 112, using maximum allowed: 8 [ 183.227979][ C0] I/O error, dev loop4, sector 12 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 183.237341][ T290] FAT-fs (loop4): Directory bread(block 3) failed [ 183.248757][ C0] I/O error, dev loop4, sector 12 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 183.258141][ T323] FAT-fs (loop4): unable to read inode block for updating (i_pos 198) [ 183.267225][ C0] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 183.276576][ T290] FAT-fs (loop4): unable to read boot sector to mark fs as dirty [ 183.319393][ T779] usb 4-1: New USB device found, idVendor=17ef, idProduct=721e, bcdDevice=de.06 [ 183.328522][ T779] usb 4-1: New USB device strings: Mfr=144, Product=246, SerialNumber=0 [ 183.336901][ T779] usb 4-1: Product: syz [ 183.341091][ T779] usb 4-1: Manufacturer: syz [ 183.346704][ T779] r8152-cfgselector 4-1: config 0 descriptor?? [ 183.573286][ T560] Bluetooth: hci0: command 0x1003 tx timeout [ 183.579446][ T2821] Bluetooth: hci0: Opcode 0x1003 failed: -110 [ 183.599729][ T3097] loop3: detected capacity change from 0 to 128 [ 183.698595][ T3097] FAT-fs (loop3): bogus number of FAT structure [ 183.753916][ T3097] FAT-fs (loop3): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 183.801035][ T3097] FAT-fs (loop3): Can't find a valid FAT filesystem [ 184.389286][ T2846] usb 3-1: new high-speed USB device number 10 using dummy_hcd [ 184.391790][ T28] audit: type=1400 audit(1794430930.049:258): avc: denied { mounton } for pid=3139 comm="syz-executor" path="/" dev="sda1" ino=2 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:root_t tclass=dir permissive=1 [ 184.419846][ T288] EXT4-fs (loop0): unmounting filesystem. [ 184.420726][ T779] r8152-cfgselector 4-1: bad CDC descriptors [ 184.433258][ T779] r8152-cfgselector 4-1: Unknown version 0x0000 [ 184.440100][ T576] udevd[576]: error opening ATTR{/sys/devices/platform/dummy_hcd.3/usb4/4-1/4-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 184.456044][ T28] audit: type=1400 audit(1794430930.099:259): avc: denied { create } for pid=3139 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_rdma_socket permissive=1 [ 184.477357][ T779] r8152-cfgselector 4-1: USB disconnect, device number 13 [ 184.481211][ T3139] bridge0: port 1(bridge_slave_0) entered blocking state [ 184.492319][ T3139] bridge0: port 1(bridge_slave_0) entered disabled state [ 184.507364][ T3139] device bridge_slave_0 entered promiscuous mode [ 184.515828][ T3139] bridge0: port 2(bridge_slave_1) entered blocking state [ 184.528879][ T3139] bridge0: port 2(bridge_slave_1) entered disabled state [ 184.537177][ T3139] device bridge_slave_1 entered promiscuous mode [ 184.630296][ T3139] bridge0: port 2(bridge_slave_1) entered blocking state [ 184.632373][ T2846] usb 3-1: config 7 has an invalid descriptor of length 0, skipping remainder of the config [ 184.637386][ T3139] bridge0: port 2(bridge_slave_1) entered forwarding state [ 184.637474][ T3139] bridge0: port 1(bridge_slave_0) entered blocking state [ 184.647659][ T2846] usb 3-1: config 7 has 1 interface, different from the descriptor's value: 2 [ 184.654684][ T3139] bridge0: port 1(bridge_slave_0) entered forwarding state [ 184.671144][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 184.679098][ T2846] usb 3-1: New USB device found, idVendor=19d2, idProduct=1275, bcdDevice= 0.84 [ 184.694311][ T43] bridge0: port 1(bridge_slave_0) entered disabled state [ 184.696349][ T2846] usb 3-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3 [ 184.709559][ T43] bridge0: port 2(bridge_slave_1) entered disabled state [ 184.716747][ T2846] usb 3-1: Product: syz [ 184.721018][ T2846] usb 3-1: SerialNumber: syz [ 184.734980][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 184.741509][ T2846] usb 3-1: bad CDC descriptors [ 184.743333][ T43] bridge0: port 1(bridge_slave_0) entered blocking state [ 184.754880][ T43] bridge0: port 1(bridge_slave_0) entered forwarding state [ 184.762352][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 184.770552][ T43] bridge0: port 2(bridge_slave_1) entered blocking state [ 184.777596][ T43] bridge0: port 2(bridge_slave_1) entered forwarding state [ 184.787272][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 184.798221][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 184.811380][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 184.822221][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 184.830376][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 184.838203][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 184.847924][ T3139] device veth0_vlan entered promiscuous mode [ 184.860539][ T3139] device veth1_macvtap entered promiscuous mode [ 184.869776][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 184.918433][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 184.920791][ T28] audit: type=1400 audit(1794430930.579:260): avc: denied { mounton } for pid=3139 comm="syz-executor" path="/root/syzkaller.Y0yNF2/syz-tmp/newroot/sys/kernel/debug" dev="debugfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:debugfs_t tclass=dir permissive=1 [ 184.927085][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 185.151667][ T3162] netlink: 'syz.1.777': attribute type 2 has an invalid length. [ 185.276525][ T1803] device bridge_slave_1 left promiscuous mode [ 185.397982][ T3164] loop5: detected capacity change from 0 to 512 [ 185.444970][ T1803] bridge0: port 2(bridge_slave_1) entered disabled state [ 185.540233][ T3164] FAT-fs (loop5): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 185.587928][ T1803] device bridge_slave_0 left promiscuous mode [ 185.620285][ T3166] loop3: detected capacity change from 0 to 512 [ 185.627803][ T3166] EXT4-fs (loop3): Test dummy encryption mode enabled [ 185.678705][ T3166] EXT4-fs error (device loop3): ext4_orphan_get:1405: inode #11: comm syz.3.778: casefold flag without casefold feature [ 185.691915][ T3166] EXT4-fs error (device loop3): ext4_orphan_get:1410: comm syz.3.778: couldn't read orphan inode 11 (err -117) [ 185.705224][ T3166] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: none. [ 185.800600][ T1803] bridge0: port 1(bridge_slave_0) entered disabled state [ 185.821455][ T1803] device veth1_macvtap left promiscuous mode [ 185.836441][ T1803] device veth0_vlan left promiscuous mode [ 185.843071][ T3131] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 185.849856][ T3170] ip_tables: iptables: counters copy to user failed while replacing table [ 185.851900][ T3131] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 186.041466][ T289] EXT4-fs (loop3): unmounting filesystem. [ 186.072891][ T3179] loop3: detected capacity change from 0 to 4096 [ 186.122505][ T3184] loop1: detected capacity change from 0 to 512 [ 186.133488][ T3184] FAT-fs (loop1): Unrecognized mount option "ÿÿÿÿÿ01777777777777777777777" or missing value [ 186.236939][ T3179] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 186.274258][ T3183] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 186.616923][ T3192] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 187.776024][ T3192] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 187.946919][ T288] EXT4-fs (loop0): unmounting filesystem. [ 188.020401][ T3199] set_capacity_and_notify: 1 callbacks suppressed [ 188.020421][ T3199] loop5: detected capacity change from 0 to 4096 [ 188.050212][ T3199] EXT4-fs (loop5): mounted filesystem without journal. Quota mode: writeback. [ 188.136370][ T39] usb 3-1: USB disconnect, device number 10 [ 188.207341][ T289] EXT4-fs (loop3): unmounting filesystem. [ 188.901834][ T3209] loop1: detected capacity change from 0 to 4096 [ 188.920086][ T3209] EXT4-fs: Invalid journal IO priority (must be 0-7) [ 188.939923][ T3218] ip_tables: iptables: counters copy to user failed while replacing table [ 188.983300][ T3220] loop0: detected capacity change from 0 to 4096 [ 189.130598][ T3227] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 189.140060][ T3228] ip_tables: iptables: counters copy to user failed while replacing table [ 189.159750][ T3220] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: writeback. [ 189.603524][ T3232] loop3: detected capacity change from 0 to 1024 [ 190.039072][ T28] audit: type=1400 audit(1794430935.069:261): avc: denied { read } for pid=3225 comm="syz.3.794" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 190.085501][ T3139] EXT4-fs (loop5): unmounting filesystem. [ 190.098219][ T28] audit: type=1400 audit(1794430935.219:262): avc: denied { write } for pid=3225 comm="syz.3.794" name="ptype" dev="proc" ino=4026532470 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:proc_net_t tclass=file permissive=1 [ 190.113888][ T3227] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 190.128511][ T3232] EXT4-fs (loop3): can't mount with data=, fs mounted w/o journal [ 190.237422][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_0: link becomes ready [ 190.245525][ T3242] loop5: detected capacity change from 0 to 512 [ 190.252422][ T3242] EXT4-fs: Ignoring removed nobh option [ 190.259677][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 190.269750][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): bond_slave_1: link becomes ready [ 190.278272][ T3242] EXT4-fs (loop5): orphan cleanup on readonly fs [ 190.437102][ T3242] EXT4-fs (loop5): Cannot turn on journaled quota: type 0: error -13 [ 190.858034][ T3254] netlink: 'syz.3.798': attribute type 2 has an invalid length. [ 191.642537][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 191.650962][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 191.659331][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 191.667793][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 191.677098][ T3242] EXT4-fs error (device loop5): ext4_clear_blocks:883: inode #13: comm syz.5.797: attempt to clear invalid blocks 2 len 1 [ 191.691266][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 191.699808][ T3242] EXT4-fs error (device loop5): ext4_mb_generate_buddy:1126: group 0, block bitmap and bg descriptor inconsistent: 218 vs 220 free clusters [ 191.716081][ T3242] EXT4-fs error (device loop5): ext4_free_branches:1030: inode #13: comm syz.5.797: invalid indirect mapped block 1819239214 (level 0) [ 191.730569][ T3242] EXT4-fs error (device loop5): ext4_free_branches:1030: inode #13: comm syz.5.797: invalid indirect mapped block 1819239214 (level 1) [ 191.752651][ T3242] EXT4-fs (loop5): 1 truncate cleaned up [ 191.762711][ T28] audit: type=1400 audit(1794430937.429:263): avc: denied { read } for pid=3255 comm="syz.2.799" name="binder0" dev="binder" ino=16 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 [ 191.785439][ T3242] EXT4-fs (loop5): mounted filesystem without journal. Quota mode: writeback. [ 191.805661][ T28] audit: type=1400 audit(1794430937.459:264): avc: denied { open } for pid=3255 comm="syz.2.799" path="/dev/binderfs/binder0" dev="binder" ino=16 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 [ 191.807209][ T3242] EXT4-fs (loop5): shut down requested (2) [ 191.860543][ T28] audit: type=1400 audit(1794430937.459:265): avc: denied { ioctl } for pid=3255 comm="syz.2.799" path="/dev/binderfs/binder0" dev="binder" ino=16 ioctlcmd=0x620d scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=chr_file permissive=1 [ 191.919647][ T28] audit: type=1400 audit(1794430937.459:266): avc: denied { set_context_mgr } for pid=3255 comm="syz.2.799" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=binder permissive=1 [ 191.943711][ T288] EXT4-fs (loop0): unmounting filesystem. [ 191.959279][ T28] audit: type=1400 audit(1794430937.499:267): avc: denied { read } for pid=85 comm="syslogd" name="log" dev="sda1" ino=2010 scontext=system_u:system_r:syslogd_t tcontext=system_u:object_r:var_t tclass=lnk_file permissive=1 [ 191.981420][ T28] audit: type=1400 audit(1794430937.499:268): avc: denied { search } for pid=85 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 [ 192.003296][ T28] audit: type=1400 audit(1794430937.499:269): avc: denied { write } for pid=85 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 [ 192.025103][ T28] audit: type=1400 audit(1794430937.499:270): avc: denied { add_name } for pid=85 comm="syslogd" name="messages" scontext=system_u:system_r:syslogd_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 192.094091][ T3139] EXT4-fs (loop5): unmounting filesystem. [ 192.128924][ T3268] ip_tables: iptables: counters copy to user failed while replacing table [ 192.566274][ T3279] netlink: 'syz.3.802': attribute type 2 has an invalid length. [ 193.106259][ T3282] netlink: 'syz.2.806': attribute type 2 has an invalid length. [ 193.808638][ T3288] loop3: detected capacity change from 0 to 4096 [ 193.853602][ T3296] loop1: detected capacity change from 0 to 16 [ 193.988398][ T3296] erofs: (device loop1): z_erofs_load_lz4_config: too large lz4 pclusterblks 65535 [ 194.109845][ T3288] EXT4-fs (loop3): mounted filesystem without journal. Quota mode: writeback. [ 195.053892][ T28] kauditd_printk_skb: 10 callbacks suppressed [ 195.053907][ T28] audit: type=1400 audit(1794430940.329:281): avc: denied { open } for pid=3300 comm="syz.2.812" path="/dev/cpu/0/msr" dev="devtmpfs" ino=86 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cpu_device_t tclass=chr_file permissive=1 [ 195.159023][ T3323] overlayfs: conflicting options: userxattr,redirect_dir=off [ 195.716016][ T289] EXT4-fs (loop3): unmounting filesystem. [ 195.777923][ T28] audit: type=1400 audit(1794430941.439:282): avc: denied { read } for pid=3327 comm="syz.5.824" name="control" dev="devtmpfs" ino=266 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:lvm_control_t tclass=chr_file permissive=1 [ 195.851747][ T28] audit: type=1400 audit(1794430941.439:283): avc: denied { open } for pid=3327 comm="syz.5.824" path="/7/dev/mapper/control" dev="devtmpfs" ino=266 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:lvm_control_t tclass=chr_file permissive=1 [ 195.876581][ T28] audit: type=1400 audit(1794430941.439:284): avc: denied { ioctl } for pid=3327 comm="syz.5.824" path="/7/dev/mapper/control" dev="devtmpfs" ino=266 ioctlcmd=0xfd0d scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:lvm_control_t tclass=chr_file permissive=1 [ 195.943366][ T28] audit: type=1400 audit(1794430941.609:285): avc: denied { mount } for pid=3338 comm="syz.0.823" name="/" dev="securityfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:security_t tclass=filesystem permissive=1 [ 196.014992][ T28] audit: type=1400 audit(1794430941.649:286): avc: denied { unmount } for pid=288 comm="syz-executor" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:security_t tclass=filesystem permissive=1 [ 196.038589][ T28] audit: type=1400 audit(1794430941.699:287): avc: denied { search } for pid=3348 comm="syz.2.819" name="/" dev="tracefs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=dir permissive=1 [ 196.060237][ T28] audit: type=1400 audit(1794430941.699:288): avc: denied { setattr } for pid=3348 comm="syz.2.819" name="filter" dev="tracefs" ino=2503 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=file permissive=1 [ 196.082902][ T28] audit: type=1400 audit(1794430941.719:289): avc: denied { remove_name } for pid=3352 comm="syz.2.833" name="UDC" dev="configfs" ino=32189 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 196.105866][ T28] audit: type=1400 audit(1794430941.719:290): avc: denied { unlink } for pid=3352 comm="syz.2.833" name="UDC" dev="configfs" ino=32189 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=file permissive=1 [ 196.503031][ T2846] usb 4-1: new high-speed USB device number 14 using dummy_hcd [ 196.789718][ T2846] usb 4-1: config 1 has an invalid interface number: 7 but max is 0 [ 196.798852][ T2846] usb 4-1: config 1 has no interface number 0 [ 196.812164][ T2846] usb 4-1: config 1 interface 7 altsetting 0 has an invalid endpoint with address 0xDB, skipping [ 196.813026][ T946] usb 6-1: new high-speed USB device number 2 using dummy_hcd [ 196.831098][ T2846] usb 4-1: config 1 interface 7 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 196.843487][ T2846] usb 4-1: New USB device found, idVendor=1199, idProduct=68a3, bcdDevice= 0.00 [ 196.852555][ T2846] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 196.860610][ T2846] usb 4-1: Product: syz [ 196.864826][ T2846] usb 4-1: Manufacturer: syz [ 196.869458][ T2846] usb 4-1: SerialNumber: syz [ 196.878654][ T3351] raw-gadget.0 gadget.3: fail, usb_ep_enable returned -22 [ 197.004046][ T946] usb 6-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64 [ 197.013960][ T946] usb 6-1: config 1 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 64 [ 197.024058][ T946] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x83 has an invalid bInterval 0, changing to 7 [ 197.049653][ T946] usb 6-1: New USB device found, idVendor=067b, idProduct=2303, bcdDevice= 1.00 [ 197.058819][ T946] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 197.070757][ T3380] raw-gadget.1 gadget.5: fail, usb_ep_enable returned -22 [ 197.079072][ T3380] raw-gadget.1 gadget.5: fail, usb_ep_enable returned -22 [ 197.086930][ T946] pl2303 6-1:1.0: pl2303 converter detected [ 197.098195][ T946] usb 6-1: pl2303 converter now attached to ttyUSB0 [ 197.373011][ T59] usb 1-1: new high-speed USB device number 9 using dummy_hcd [ 197.397989][ T3380] pl2303 6-1:1.0: pl2303_vendor_write - failed to write [0007]: -110 [ 197.413220][ T3380] pl2303 ttyUSB0: pl2303_get_line_request - failed: -32 [ 197.422668][ T3380] pl2303 ttyUSB0: pl2303_set_line_request - failed: -32 [ 197.431277][ T3380] pl2303 6-1:1.0: pl2303_vendor_read - failed to read [000a]: -32 [ 197.439805][ T3380] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -32 [ 197.604139][ T59] usb 1-1: New USB device found, idVendor=17e9, idProduct=8b4e, bcdDevice=9c.08 [ 197.613454][ T59] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 197.622331][ T59] usb 1-1: config 0 descriptor?? [ 197.713433][ T3380] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -32 [ 197.721405][ T3380] pl2303 ttyUSB0: error sending break = -32 [ 197.729879][ T59] usb 6-1: USB disconnect, device number 2 [ 197.740516][ T59] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0 [ 197.749964][ T59] pl2303 6-1:1.0: device disconnected [ 197.811188][ T3414] netlink: 24 bytes leftover after parsing attributes in process `syz.1.858'. [ 197.953005][ T292] usb 3-1: new high-speed USB device number 11 using dummy_hcd [ 198.133014][ T292] usb 3-1: Using ep0 maxpacket: 32 [ 198.139195][ T292] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 198.150129][ T292] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 198.159925][ T292] usb 3-1: New USB device found, idVendor=0403, idProduct=6030, bcdDevice= 0.00 [ 198.168966][ T292] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 198.177731][ T292] usb 3-1: config 0 descriptor?? [ 198.192973][ T946] usb 2-1: new high-speed USB device number 7 using dummy_hcd [ 198.372972][ T946] usb 2-1: Using ep0 maxpacket: 32 [ 198.379239][ T946] usb 2-1: config 253 has an invalid interface number: 61 but max is 0 [ 198.387747][ T946] usb 2-1: config 253 has no interface number 0 [ 198.394038][ T946] usb 2-1: config 253 interface 61 has no altsetting 0 [ 198.402339][ T946] usb 2-1: New USB device found, idVendor=046d, idProduct=0897, bcdDevice= 2.5e [ 198.411448][ T946] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 198.419456][ T946] usb 2-1: Product: syz [ 198.423788][ T946] usb 2-1: Manufacturer: syz [ 198.428380][ T946] usb 2-1: SerialNumber: syz [ 198.589970][ T292] hid-generic 0003:0403:6030.000C: unknown main item tag 0x0 [ 198.597475][ T292] hid-generic 0003:0403:6030.000C: unknown main item tag 0x0 [ 198.605863][ T292] hid-generic 0003:0403:6030.000C: hidraw0: USB HID v0.00 Device [HID 0403:6030] on usb-dummy_hcd.2-1/input0 [ 198.638128][ T946] usb 2-1: USB disconnect, device number 7 [ 199.046459][ T2846] usb 4-1: USB disconnect, device number 14 [ 199.653040][ T946] usb 6-1: new full-speed USB device number 3 using dummy_hcd [ 199.844025][ T946] usb 6-1: config 0 interface 0 has no altsetting 0 [ 199.850677][ T946] usb 6-1: New USB device found, idVendor=18b1, idProduct=0037, bcdDevice= 0.00 [ 199.853146][ T779] usb 2-1: new high-speed USB device number 8 using dummy_hcd [ 199.860011][ T946] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 199.876101][ T946] usb 6-1: config 0 descriptor?? [ 200.002984][ T2846] usb 4-1: new high-speed USB device number 15 using dummy_hcd [ 200.044034][ T779] usb 2-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 200.054207][ T779] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x1 has invalid wMaxPacketSize 0 [ 200.063874][ T779] usb 2-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 0 [ 200.073549][ T779] usb 2-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 200.086458][ T779] usb 2-1: New USB device found, idVendor=1d50, idProduct=614d, bcdDevice= 1.00 [ 200.095522][ T779] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 200.122401][ T561] usb 1-1: USB disconnect, device number 9 [ 200.184115][ T2846] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 200.197440][ T2846] usb 4-1: New USB device found, idVendor=05e0, idProduct=0600, bcdDevice= 1.00 [ 200.206528][ T2846] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 200.214591][ T2846] usb 4-1: Product: syz [ 200.218761][ T2846] usb 4-1: Manufacturer: syz [ 200.223466][ T2846] usb 4-1: SerialNumber: syz [ 200.287399][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.294999][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.302220][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.310890][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.314366][ T2846] usb 2-1: USB disconnect, device number 8 [ 200.318269][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.331232][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.338550][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.346276][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.353603][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.360807][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.368097][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.375396][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.382618][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.389918][ T946] petalynx 0003:18B1:0037.000D: unknown main item tag 0x0 [ 200.397146][ T946] petalynx 0003:18B1:0037.000D: unbalanced collection at end of report description [ 200.407299][ T946] petalynx 0003:18B1:0037.000D: parse failed [ 200.413402][ T946] petalynx: probe of 0003:18B1:0037.000D failed with error -22 [ 200.435844][ T561] usb 4-1: USB disconnect, device number 15 [ 200.482763][ T779] usb 3-1: USB disconnect, device number 11 [ 200.592894][ T946] usb 6-1: USB disconnect, device number 3 [ 200.921453][ T28] kauditd_printk_skb: 12 callbacks suppressed [ 200.921467][ T28] audit: type=1400 audit(1794430946.579:303): avc: denied { write } for pid=3503 comm="syz.2.892" name="control" dev="devtmpfs" ino=266 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:lvm_control_t tclass=chr_file permissive=1 [ 201.019136][ T3506] caif0: tun_chr_ioctl cmd 2148553947 [ 201.084800][ T3504] device-mapper: ioctl: Unable to rename non-existent device, syzc1 to uuid syzc3 [ 201.173101][ T59] usb 1-1: new high-speed USB device number 10 using dummy_hcd [ 201.418104][ T946] usb 4-1: new high-speed USB device number 16 using dummy_hcd [ 201.838327][ T28] audit: type=1400 audit(1794430947.499:304): avc: denied { map } for pid=3527 comm="syz.2.901" path="socket:[33177]" dev="sockfs" ino=33177 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 [ 201.840172][ T59] usb 1-1: Using ep0 maxpacket: 8 [ 201.871276][ T28] audit: type=1400 audit(1794430947.529:305): avc: denied { read } for pid=3527 comm="syz.2.901" path="socket:[33177]" dev="sockfs" ino=33177 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 [ 201.895798][ T59] usb 1-1: config index 0 descriptor too short (expected 301, got 45) [ 201.904674][ T59] usb 1-1: config 16 has an invalid interface number: 128 but max is 0 [ 201.913164][ T59] usb 1-1: config 16 has an invalid descriptor of length 0, skipping remainder of the config [ 201.930952][ T59] usb 1-1: config 16 has no interface number 0 [ 201.966235][ T59] usb 1-1: config 16 interface 128 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 3 [ 202.027058][ T59] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 202.031083][ T28] audit: type=1400 audit(1794430947.689:306): avc: denied { search } for pid=3540 comm="syz.2.907" name="/" dev="configfs" ino=14639 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 202.038053][ T59] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 202.069973][ T946] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 202.080341][ T946] usb 4-1: config 1 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 0 [ 202.087118][ T28] audit: type=1400 audit(1794430947.749:307): avc: denied { create } for pid=3545 comm="syz.1.909" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 202.112458][ T946] usb 4-1: New USB device found, idVendor=1199, idProduct=b000, bcdDevice= 0.00 [ 202.122363][ T946] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 202.214897][ T3557] netlink: 8 bytes leftover after parsing attributes in process `syz.2.915'. [ 202.312079][ T28] audit: type=1400 audit(1794430947.969:308): avc: denied { getopt } for pid=3550 comm="syz.1.912" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=can_socket permissive=1 [ 202.820301][ T946] usb 4-1: USB disconnect, device number 16 [ 202.843002][ T28] audit: type=1400 audit(1794430948.499:309): avc: denied { create } for pid=3561 comm="syz.2.917" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 202.919091][ T28] audit: type=1400 audit(1794430948.499:310): avc: denied { connect } for pid=3561 comm="syz.2.917" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 203.031466][ T28] audit: type=1400 audit(1794430948.499:311): avc: denied { connect } for pid=3561 comm="syz.2.917" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 [ 203.320907][ T28] audit: type=1400 audit(1794430948.979:312): avc: denied { map } for pid=3582 comm="syz.5.924" path="/dev/bus/usb/004/001" dev="devtmpfs" ino=173 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usb_device_t tclass=chr_file permissive=1 [ 203.841321][ T779] usb 1-1: USB disconnect, device number 10 [ 203.959219][ T3602] tmpfs: Unknown parameter 'casefold' [ 204.024568][ T3606] netlink: 4 bytes leftover after parsing attributes in process `syz.0.933'. [ 204.401421][ T561] usb 2-1: new high-speed USB device number 9 using dummy_hcd [ 204.604604][ T561] usb 2-1: New USB device found, idVendor=9710, idProduct=7730, bcdDevice=96.33 [ 204.619347][ T561] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 204.644318][ T561] usb 2-1: config 0 descriptor?? [ 205.252322][ T3652] random: crng reseeded on system resumption [ 205.808709][ T3663] FAULT_INJECTION: forcing a failure. [ 205.808709][ T3663] name failslab, interval 1, probability 0, space 0, times 0 [ 205.821522][ T3663] CPU: 0 PID: 3663 Comm: syz.3.950 Tainted: G W syzkaller #0 [ 205.830302][ T3663] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 205.840366][ T3663] Call Trace: [ 205.843649][ T3663] [ 205.846574][ T3663] __dump_stack+0x21/0x24 [ 205.850914][ T3663] dump_stack_lvl+0x110/0x170 [ 205.855580][ T3663] ? __cfi_dump_stack_lvl+0x8/0x8 [ 205.860585][ T3663] dump_stack+0x15/0x24 [ 205.864725][ T3663] should_fail_ex+0x3bf/0x510 [ 205.869404][ T3663] __should_failslab+0xac/0xf0 [ 205.874177][ T3663] should_failslab+0x9/0x20 [ 205.878660][ T3663] __kmem_cache_alloc_node+0x3d/0x2d0 [ 205.884032][ T3663] ? tracing_log_err+0xe0/0x550 [ 205.888865][ T3663] ? tracing_log_err+0xe0/0x550 [ 205.893731][ T3663] kmalloc_trace+0x29/0xb0 [ 205.898151][ T3663] tracing_log_err+0xe0/0x550 [ 205.902804][ T3663] append_filter_err+0x297/0x460 [ 205.907745][ T3663] apply_subsystem_event_filter+0x4c1/0x16b0 [ 205.913711][ T3663] ? __cfi_apply_subsystem_event_filter+0x10/0x10 [ 205.920108][ T3663] ? __kasan_check_write+0x14/0x20 [ 205.925216][ T3663] ? _copy_from_user+0x8f/0xc0 [ 205.929962][ T3663] subsystem_filter_write+0x98/0xf0 [ 205.935161][ T3663] ? __cfi_subsystem_filter_write+0x10/0x10 [ 205.941036][ T3663] vfs_write+0x3fb/0xd00 [ 205.945260][ T3663] ? __cfi_vfs_write+0x10/0x10 [ 205.950004][ T3663] ? __kasan_check_write+0x14/0x20 [ 205.955095][ T3663] ? mutex_lock+0x93/0x1b0 [ 205.959513][ T3663] ? __cfi_mutex_lock+0x10/0x10 [ 205.964343][ T3663] ? __fdget_pos+0x2cd/0x380 [ 205.968911][ T3663] ? ksys_write+0x70/0x260 [ 205.973305][ T3663] ksys_write+0x14a/0x260 [ 205.977613][ T3663] ? __cfi_ksys_write+0x10/0x10 [ 205.982445][ T3663] ? fpregs_restore_userregs+0x128/0x260 [ 205.988064][ T3663] __x64_sys_write+0x7b/0x90 [ 205.992643][ T3663] x64_sys_call+0x27b/0x9a0 [ 205.997150][ T3663] do_syscall_64+0x4c/0xa0 [ 206.001549][ T3663] ? clear_bhb_loop+0x30/0x80 [ 206.006209][ T3663] ? clear_bhb_loop+0x30/0x80 [ 206.010899][ T3663] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 206.016790][ T3663] RIP: 0033:0x7f2c89fa8f19 [ 206.021198][ T3663] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 206.040808][ T3663] RSP: 002b:00007f2c8adaa028 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 206.049253][ T3663] RAX: ffffffffffffffda RBX: 00007f2c8a225fa0 RCX: 00007f2c89fa8f19 [ 206.057227][ T3663] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 [ 206.065202][ T3663] RBP: 00007f2c8a037f6d R08: 0000000000000000 R09: 0000000000000000 [ 206.073161][ T3663] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 206.081119][ T3663] R13: 00007f2c8a226038 R14: 00007f2c8a225fa0 R15: 00007fff7c4cc578 [ 206.089087][ T3663] [ 206.533979][ T3673] syz.2.956 (3673): drop_caches: 2 [ 206.554191][ T28] kauditd_printk_skb: 14 callbacks suppressed [ 206.554592][ T28] audit: type=1400 audit(1794430952.089:327): avc: denied { getopt } for pid=3664 comm="syz.2.956" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=packet_socket permissive=1 [ 206.947885][ T28] audit: type=1400 audit(1794430952.609:328): avc: denied { write } for pid=3686 comm="syz.2.964" name="/" dev="configfs" ino=14639 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 206.975423][ T3687] netlink: 8 bytes leftover after parsing attributes in process `syz.2.964'. [ 207.265056][ T561] usb 2-1: Cannot set autoneg [ 207.701408][ T561] MOSCHIP usb-ethernet driver: probe of 2-1:0.0 failed with error -71 [ 207.712841][ T561] usb 2-1: USB disconnect, device number 9 [ 207.731757][ T3711] device lo entered promiscuous mode [ 207.738587][ T3711] device tunl0 entered promiscuous mode [ 207.745667][ T3711] device gre0 entered promiscuous mode [ 207.753721][ T3711] device gretap0 entered promiscuous mode [ 207.761160][ T28] audit: type=1400 audit(1794430953.419:329): avc: denied { append } for pid=3693 comm="syz.5.963" name="uprobe_events" dev="tracefs" ino=1042 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=file permissive=1 [ 207.785038][ T3711] device erspan0 entered promiscuous mode [ 207.792194][ T28] audit: type=1400 audit(1794430953.449:330): avc: denied { setopt } for pid=3693 comm="syz.5.963" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=nfc_socket permissive=1 [ 207.811511][ T3711] device ip_vti0 entered promiscuous mode [ 207.818042][ T3711] device ip6_vti0 entered promiscuous mode [ 207.824792][ T3711] device sit0 entered promiscuous mode [ 207.831851][ T3711] device ip6tnl0 entered promiscuous mode [ 207.839070][ T3711] device ip6gre0 entered promiscuous mode [ 207.846169][ T3711] device syz_tun entered promiscuous mode [ 207.853594][ T3711] device ip6gretap0 entered promiscuous mode [ 207.861007][ T3711] bridge0: port 2(bridge_slave_1) entered disabled state [ 207.868230][ T3711] bridge0: port 1(bridge_slave_0) entered disabled state [ 207.876137][ T3711] device bridge0 entered promiscuous mode [ 207.913002][ T6] usb 1-1: new high-speed USB device number 11 using dummy_hcd [ 208.092522][ T3732] loop0: detected capacity change from 0 to 32767 [ 208.114161][ T6] usb 1-1: New USB device found, idVendor=17e9, idProduct=8b4e, bcdDevice=9c.08 [ 208.126556][ T3732] device-mapper: ioctl: Invalid ioctl structure: name m, dev fc00 [ 208.135530][ T6] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 208.142276][ T59] usb 6-1: new high-speed USB device number 4 using dummy_hcd [ 208.165224][ T6] usb 1-1: config 0 descriptor?? [ 208.215284][ T28] audit: type=1400 audit(1794430953.879:331): avc: denied { remount } for pid=3721 comm="syz.2.974" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fusefs_t tclass=filesystem permissive=1 [ 208.303054][ T59] usb 6-1: device descriptor read/64, error -71 [ 208.303097][ T946] usb 4-1: new high-speed USB device number 17 using dummy_hcd [ 208.496016][ T946] usb 4-1: New USB device found, idVendor=0424, idProduct=7850, bcdDevice= 0.00 [ 208.505288][ T946] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 208.513795][ T946] usb 4-1: Product: syz [ 208.518065][ T946] usb 4-1: Manufacturer: syz [ 208.522752][ T946] usb 4-1: SerialNumber: syz [ 208.583154][ T59] usb 6-1: device descriptor read/64, error -71 [ 208.853820][ T59] usb 6-1: new high-speed USB device number 5 using dummy_hcd [ 209.013022][ T59] usb 6-1: device descriptor read/64, error -71 [ 209.283347][ T59] usb 6-1: device descriptor read/64, error -71 [ 209.336800][ T28] audit: type=1400 audit(1794430954.999:332): avc: denied { listen } for pid=3765 comm="syz.1.994" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 209.356616][ T561] usb 3-1: new high-speed USB device number 12 using dummy_hcd [ 209.485787][ T3780] ICMPv6: Received fragmented ndisc packet. Carefully consider disabling suppress_frag_ndisc. [ 209.564158][ T561] usb 3-1: config 0 has an invalid interface number: 50 but max is 0 [ 209.572401][ T561] usb 3-1: config 0 has no interface number 0 [ 209.578765][ T561] usb 3-1: config 0 interface 50 altsetting 0 endpoint 0x82 has an invalid bInterval 0, changing to 7 [ 209.591906][ T561] usb 3-1: New USB device found, idVendor=0c45, idProduct=1010, bcdDevice=e6.fc [ 209.601277][ T561] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 209.609483][ T561] usb 3-1: Product: syz [ 209.614298][ T561] usb 3-1: Manufacturer: syz [ 209.618957][ T561] usb 3-1: SerialNumber: syz [ 209.626897][ T561] usb 3-1: config 0 descriptor?? [ 209.767470][ T59] usb usb6-port1: attempt power cycle [ 209.772113][ T28] audit: type=1400 audit(1794430955.429:333): avc: denied { audit_read } for pid=3791 comm="syz.1.1005" capability=37 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=capability2 permissive=1 [ 210.195741][ T6] usb 1-1: USB disconnect, device number 11 [ 210.203538][ T59] usb 6-1: new high-speed USB device number 6 using dummy_hcd [ 210.653092][ T59] usb 6-1: device not accepting address 6, error -71 [ 210.968283][ T946] usb 4-1: USB disconnect, device number 17 [ 211.023225][ T59] usb 6-1: new high-speed USB device number 7 using dummy_hcd [ 211.054385][ T59] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 211.065398][ T59] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 211.075181][ T59] usb 6-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 211.088143][ T59] usb 6-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 211.097240][ T59] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 211.106007][ T59] usb 6-1: config 0 descriptor?? [ 211.352984][ T946] usb 4-1: new high-speed USB device number 18 using dummy_hcd [ 211.513519][ T59] plantronics 0003:047F:FFFF.000E: No inputs registered, leaving [ 211.522644][ T59] plantronics 0003:047F:FFFF.000E: hiddev96,hidraw0: USB HID v0.40 Device [HID 047f:ffff] on usb-dummy_hcd.5-1/input0 [ 211.535059][ T946] usb 4-1: Using ep0 maxpacket: 16 [ 211.545854][ T946] usb 4-1: config 0 interface 0 altsetting 0 has an invalid endpoint with address 0xF3, skipping [ 211.558975][ T946] usb 4-1: New USB device found, idVendor=2040, idProduct=0264, bcdDevice=4e.d1 [ 211.576379][ T946] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 211.590929][ T946] usb 4-1: Product: syz [ 211.595387][ T946] usb 4-1: Manufacturer: syz [ 211.600227][ T946] usb 4-1: SerialNumber: syz [ 211.609235][ T946] usb 4-1: config 0 descriptor?? [ 211.963009][ T6] usb 2-1: new high-speed USB device number 10 using dummy_hcd [ 212.011348][ T561] usb 3-1: USB disconnect, device number 12 [ 212.133901][ T946] usb 6-1: USB disconnect, device number 7 [ 212.293013][ T6] usb 2-1: Using ep0 maxpacket: 8 [ 212.299397][ T6] usb 2-1: config 3 has an invalid interface number: 45 but max is 0 [ 212.307800][ T6] usb 2-1: config 3 contains an unexpected descriptor of type 0x1, skipping [ 212.316758][ T6] usb 2-1: config 3 has no interface number 0 [ 212.328482][ T6] usb 2-1: config 3 interface 45 altsetting 2 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 212.341677][ T6] usb 2-1: config 3 interface 45 has no altsetting 0 [ 212.350167][ T6] usb 2-1: New USB device found, idVendor=0582, idProduct=e6ca, bcdDevice=d3.0b [ 212.359459][ T6] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 212.367693][ T6] usb 2-1: Product: syz [ 212.371972][ T6] usb 2-1: Manufacturer: syz [ 212.376790][ T6] usb 2-1: SerialNumber: syz [ 212.533005][ T590] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 212.609757][ T6] usb 2-1: USB disconnect, device number 10 [ 212.636727][ T3864] overlayfs: overlapping lowerdir path [ 212.713022][ T590] usb 1-1: Using ep0 maxpacket: 16 [ 212.732474][ T590] usb 1-1: config 0 has 1 interface, different from the descriptor's value: 8 [ 212.793197][ T590] usb 1-1: New USB device found, idVendor=05d1, idProduct=2001, bcdDevice= 6.00 [ 212.805046][ T590] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 212.874778][ T590] usb 1-1: Product: syz [ 212.908952][ T590] usb 1-1: Manufacturer: syz [ 212.915943][ T590] usb 1-1: SerialNumber: syz [ 212.978919][ T590] usb 1-1: config 0 descriptor?? [ 212.986640][ T590] ftdi_sio 1-1:0.0: FTDI USB Serial Device converter detected [ 212.995841][ T590] usb 1-1: Detected FT232R [ 213.253013][ T946] usb 3-1: new high-speed USB device number 13 using dummy_hcd [ 213.343538][ T310] udevd[310]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:3.45/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 213.388273][ T590] ftdi_sio ttyUSB0: Unable to write latency timer: -71 [ 213.398022][ T590] ftdi_sio 1-1:0.0: GPIO initialisation failed: -71 [ 213.407267][ T590] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0 [ 213.424713][ T590] usb 1-1: USB disconnect, device number 12 [ 213.434040][ T946] usb 3-1: config 0 interface 0 has no altsetting 0 [ 213.442305][ T590] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0 [ 213.456642][ T946] usb 3-1: New USB device found, idVendor=0458, idProduct=0153, bcdDevice= 0.00 [ 213.472444][ T946] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 213.485850][ T590] ftdi_sio 1-1:0.0: device disconnected [ 213.559731][ T946] usb 3-1: config 0 descriptor?? [ 213.983583][ T946] kye 0003:0458:0153.000F: unexpected long global item [ 213.990638][ T946] kye 0003:0458:0153.000F: parse failed [ 213.996750][ T946] kye: probe of 0003:0458:0153.000F failed with error -22 [ 214.018050][ T59] usb 4-1: USB disconnect, device number 18 [ 214.035934][ T28] audit: type=1400 audit(1794430959.699:334): avc: denied { create } for pid=3908 comm="syz.3.1041" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=atmpvc_socket permissive=1 [ 214.152990][ T946] usb 6-1: new high-speed USB device number 8 using dummy_hcd [ 214.185184][ T6] usb 3-1: USB disconnect, device number 13 [ 214.302999][ T590] usb 2-1: new high-speed USB device number 11 using dummy_hcd [ 214.342980][ T946] usb 6-1: Using ep0 maxpacket: 8 [ 214.349373][ T946] usb 6-1: config 0 has an invalid descriptor of length 0, skipping remainder of the config [ 214.359864][ T946] usb 6-1: config 0 interface 0 altsetting 0 has an invalid endpoint with address 0xE2, skipping [ 214.372239][ T946] usb 6-1: New USB device found, idVendor=04e8, idProduct=ff30, bcdDevice=a6.d1 [ 214.381652][ T946] usb 6-1: New USB device strings: Mfr=1, Product=34, SerialNumber=3 [ 214.390096][ T946] usb 6-1: Product: syz [ 214.394562][ T946] usb 6-1: Manufacturer: syz [ 214.399213][ T946] usb 6-1: SerialNumber: syz [ 214.408521][ T946] usb 6-1: config 0 descriptor?? [ 214.484342][ T590] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 246, changing to 11 [ 214.496232][ T590] usb 2-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 214.509431][ T590] usb 2-1: New USB device found, idVendor=1e7d, idProduct=2d50, bcdDevice= 0.00 [ 214.518698][ T590] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 214.530934][ T590] usb 2-1: config 0 descriptor?? [ 214.622480][ T946] usb 6-1: USB disconnect, device number 8 [ 214.664097][ T28] audit: type=1400 audit(1794430960.329:335): avc: denied { read } for pid=3910 comm="syz.3.1042" lport=58 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 214.946492][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 214.960141][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 214.970214][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 214.981758][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 214.989740][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 214.998210][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.006422][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.014194][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.021644][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.029942][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.038178][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.047511][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.055445][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.062824][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.071133][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.078999][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.086357][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.094016][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.605908][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.713524][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.721336][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.758346][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.765655][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 215.972185][ T3963] random: crng reseeded on system resumption [ 216.002993][ T6] usb 4-1: new high-speed USB device number 19 using dummy_hcd [ 216.028704][ T28] audit: type=1400 audit(1794430961.689:336): avc: denied { ioctl } for pid=3962 comm="syz.0.1063" path="/dev/snapshot" dev="devtmpfs" ino=91 ioctlcmd=0x330f scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:acpi_bios_t tclass=chr_file permissive=1 [ 216.105654][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.113253][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.128502][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136319][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136345][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136364][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136385][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136405][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136426][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136446][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136466][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136587][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136607][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136627][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136647][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136667][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136686][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136706][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136727][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136747][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136768][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136849][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136871][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136890][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136921][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136942][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136962][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.136982][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.137002][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.137022][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.137042][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.137125][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.137147][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.137167][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.137187][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.222968][ T6] usb 4-1: Using ep0 maxpacket: 16 [ 216.232652][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.258241][ T6] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 216.266612][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.282981][ T6] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 216.287196][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.305252][ T6] usb 4-1: New USB device found, idVendor=0c70, idProduct=f00d, bcdDevice= 0.00 [ 216.308507][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.325593][ T6] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 216.330340][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.358563][ T6] usb 4-1: config 0 descriptor?? [ 216.366211][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.460261][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.468095][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.487225][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.494724][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.502423][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.511407][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.519296][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.526604][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.533896][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.541132][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.548407][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.555734][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.563169][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.570834][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.578723][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.586302][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.593599][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.600804][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.608143][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.615521][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.623167][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.630509][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.637883][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.645244][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.652919][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.660302][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.667596][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.675194][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.682645][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.689916][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.697203][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.704461][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.711690][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.718984][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.726230][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.733504][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.740697][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.747908][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.755125][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.762517][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.769868][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.777234][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.784298][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.784454][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.799000][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.799529][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.814291][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.814323][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.829091][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.829383][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.843844][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.844097][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.858562][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.858796][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.873306][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.873539][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.888023][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.888295][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.917696][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.919603][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.932470][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.932978][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.947192][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.947477][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.962008][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.962740][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.976686][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 216.976967][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.992215][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 216.993509][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.006872][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.013411][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.022185][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.027012][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.037931][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.039332][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.052587][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.053378][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.067796][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.068467][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.082561][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.083008][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.097713][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.104948][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.112618][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.117145][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.128259][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.135382][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.135895][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.150855][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.158493][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.158668][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.173416][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.180970][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.180984][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.181018][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.203521][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.208231][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.210998][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.225875][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.226171][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.240572][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.240794][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.255313][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.255509][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.269997][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.270234][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.527994][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.528049][ T28] audit: type=1400 audit(1794430962.999:337): avc: denied { create } for pid=4002 comm="syz.1.1080" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rds_socket permissive=1 [ 217.542103][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.561742][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.568588][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.569238][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.583828][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.585933][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.598846][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.602167][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.606351][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.621036][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.627947][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.628691][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.643308][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.649426][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.650782][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.665794][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.668403][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.680662][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.681073][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.692990][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.703081][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.708634][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.717967][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.718152][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.725669][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.740375][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.744870][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.753415][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.763102][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.770500][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.778085][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.780462][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.785537][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.800377][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.817908][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.823010][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.827935][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.840428][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.841072][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.849405][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.863078][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.865623][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.878252][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.878401][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.893278][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.893619][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.908222][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.908616][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.923745][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.931034][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.938624][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.945992][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.954952][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.962314][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.971001][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 217.995738][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 217.998521][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.014890][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.022503][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.032372][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.090188][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.097579][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.115583][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.122476][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.144784][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.151295][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.180944][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.192369][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.193440][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.252977][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.260332][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.286644][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.292500][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.295481][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.308795][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.308850][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.321812][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.323448][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.335197][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.337935][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.352481][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.352489][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.352516][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.360261][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.367601][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.375337][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.385830][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.389982][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.399014][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.404588][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.410763][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.418774][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.430620][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.433266][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.440460][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.447491][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.454607][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.462000][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.469334][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.484193][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.492556][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.498321][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.514718][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.516086][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.521951][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.558977][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.563787][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.566701][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.583001][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.589856][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.597566][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.598417][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.612419][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.632622][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.641788][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.649576][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.660485][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.667759][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.675023][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.682226][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.689451][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.696784][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.704071][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.711271][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.718507][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.733005][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.749936][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.763322][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.778153][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.792998][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.807894][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.822685][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.837588][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.852402][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.859547][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.859574][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.859592][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.859611][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.859629][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.859648][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 218.883417][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.923115][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.930609][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.939296][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.947426][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.955952][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.964047][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.971952][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.980678][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.989194][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 218.997346][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 219.005813][ T590] kovaplus 0003:1E7D:2D50.0010: unknown main item tag 0x0 [ 219.033260][ T590] kovaplus 0003:1E7D:2D50.0010: hidraw0: USB HID v7f.fd Device [HID 1e7d:2d50] on usb-dummy_hcd.1-1/input0 [ 219.109079][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.116666][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.143262][ T590] kovaplus 0003:1E7D:2D50.0010: couldn't init struct kovaplus_device [ 219.151826][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.159286][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.164188][ T590] kovaplus 0003:1E7D:2D50.0010: couldn't install mouse [ 219.166730][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.180948][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.188367][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.193991][ T590] kovaplus: probe of 0003:1E7D:2D50.0010 failed with error -71 [ 219.195789][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.218767][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.223445][ T590] usb 2-1: USB disconnect, device number 11 [ 219.233010][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.240414][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.257949][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.262970][ T4050] fido_id[4050]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.1/usb2/report_descriptor': No such file or directory [ 219.270893][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.303039][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.318030][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.332995][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.347958][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.362969][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.374330][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.389041][ T28] audit: type=1400 audit(1794430965.049:338): avc: denied { setopt } for pid=4051 comm="syz.3.1098" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=vsock_socket permissive=1 [ 219.391209][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.419991][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.429267][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.437500][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.445949][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.453453][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.460856][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.468342][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.475795][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.483242][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.490634][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.498134][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.505603][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.513257][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.520666][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.586584][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.594202][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.601666][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.609339][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.616956][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 219.624517][ T28] audit: type=1400 audit(1794430965.239:339): avc: denied { bind } for pid=4059 comm="syz.3.1102" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=pppox_socket permissive=1 [ 219.646523][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.071151][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.078757][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.086330][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.093878][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.101331][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.108854][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.118924][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.126428][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.133984][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.141432][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.148930][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.156439][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.164051][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.171509][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.179031][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.186522][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.194080][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.201517][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.209049][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.216514][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.224021][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.231467][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.239012][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.246544][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.254068][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.261525][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.269027][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.276509][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.283999][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.291447][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.298936][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.306443][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.313935][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.321373][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.328885][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.336371][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.343858][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.351293][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.358797][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.366279][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.373788][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.381216][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.388723][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.396220][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.403734][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.411162][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.418665][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.426143][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.433618][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.441052][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.448537][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.456050][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.463546][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.471004][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.478525][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.485978][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.493505][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.501003][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.508581][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.516075][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.523614][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.531056][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.538533][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.546019][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.553497][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.560938][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.568422][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.575920][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.583381][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.590818][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.598316][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.605795][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.613266][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.620693][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.628172][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.635684][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.643222][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.650639][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.658075][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.665549][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.673058][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.680467][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.687927][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.695417][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.702839][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.710295][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.717748][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.725207][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.732627][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.740076][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.747569][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.755056][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.762449][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.769932][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.777383][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.784888][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.792308][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.799770][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.807219][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.814727][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.822161][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.830405][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.838006][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.845483][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.853017][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.860428][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.868002][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.875473][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.882904][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.890353][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.897827][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.905315][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.912741][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.920257][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.927730][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.935246][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.942662][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.950173][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.957654][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.965150][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.972577][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.980052][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.987579][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 220.995156][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.002635][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.010178][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.017677][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.025190][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.032613][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.040082][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.047593][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.055083][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.062509][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.070081][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.077586][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.085077][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.092504][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.099965][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.107448][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.114931][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.122398][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.129868][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.137328][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.144771][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.152193][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.159846][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.167294][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.174819][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.182265][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.189748][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.197249][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.204758][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.212197][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.219707][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.227177][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.234688][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.242116][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.249606][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.257090][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.264574][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.272009][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.279534][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.287028][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.294587][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.302019][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.309518][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.317028][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.324528][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.331962][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.339492][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.346971][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.354466][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.361891][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.369405][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.376911][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.384394][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.391844][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.399332][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.406803][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.414312][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.421740][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.429248][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.436709][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.444182][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.451613][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.459100][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.474593][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.482046][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.489486][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.496902][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.504330][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.511718][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.519152][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.526562][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.533989][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.541374][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.548798][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.556211][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.563630][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.571019][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.578453][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.585877][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.593318][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.600713][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.608155][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.615611][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.623061][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.630461][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.637903][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.645386][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.652798][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.660432][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.667905][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.675389][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.682888][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.690373][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.697881][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.705414][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.712821][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.720276][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.727708][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.735147][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.742539][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.749996][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.757465][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.950532][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.958133][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.965680][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.973155][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.980578][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.988128][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 221.995619][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.003150][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.010827][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.018401][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.025928][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.033593][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.041069][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.048615][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.056104][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.063638][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.071111][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.078658][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.086208][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.093761][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.101285][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.108981][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.116512][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.124079][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.131571][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.139150][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.146654][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.154205][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.161696][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.169235][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.176755][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.184302][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.191834][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.199407][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.206899][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.214449][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.221934][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.229477][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.237001][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.244527][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.252125][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.259714][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.267247][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.274789][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.282290][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.289881][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.297406][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.304963][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.312460][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.320129][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.327646][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.335216][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.342742][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.350292][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.357779][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.365350][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.372864][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.380438][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.387949][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.395508][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.403014][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.410511][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.418058][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.425583][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.433174][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.440755][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.444230][ T4083] overlayfs: upperdir is in-use as upperdir/workdir of another mount, accessing files from both mounts will result in undefined behavior. [ 222.448285][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.462572][ T4083] overlayfs: workdir is in-use as upperdir/workdir of another mount, accessing files from both mounts will result in undefined behavior. [ 222.469724][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.484425][ T4083] overlayfs: conflicting lowerdir path [ 222.491147][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.504096][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.511688][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.519301][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.528718][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.536357][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.543971][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.551440][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.559150][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.566732][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.574291][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.581713][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.589324][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.596821][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.604370][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.611814][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.619311][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.626877][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.634340][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.641770][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.649331][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.656766][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.664246][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.671666][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.679164][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.686651][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.694136][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.701611][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.709144][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.716610][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.724102][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.731558][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.739071][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.747095][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.754671][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.762128][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.769657][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.777143][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.784796][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.792244][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.799751][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.807218][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.814706][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.822138][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.829636][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.837100][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.844589][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.852030][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.859531][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.867027][ T6] hid-generic 0003:0C70:F00D.0011: unknown main item tag 0x0 [ 222.923555][ T6] hid-generic 0003:0C70:F00D.0011: hidraw0: USB HID v0.08 Device [HID 0c70:f00d] on usb-dummy_hcd.3-1/input0 [ 222.990620][ T6] usb 4-1: USB disconnect, device number 19 [ 223.116758][ T4097] fido_id[4097]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.3/usb4/report_descriptor': No such file or directory [ 223.312845][ T1803] tipc: Subscription rejected, illegal request [ 223.382993][ T59] usb 3-1: new high-speed USB device number 14 using dummy_hcd [ 223.678577][ T59] usb 3-1: config 0 interface 0 altsetting 0 bulk endpoint 0x6 has invalid maxpacket 1023 [ 223.695940][ T59] usb 3-1: config 0 interface 0 altsetting 0 has an invalid endpoint with address 0xBA, skipping [ 223.719973][ T59] usb 3-1: New USB device found, idVendor=2294, idProduct=425b, bcdDevice=a2.10 [ 223.757583][ T59] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 223.765856][ T59] usb 3-1: Product: syz [ 223.770208][ T59] usb 3-1: Manufacturer: syz [ 223.775079][ T59] usb 3-1: SerialNumber: syz [ 223.808573][ T59] usb 3-1: config 0 descriptor?? [ 223.992213][ T4128] netlink: 'syz.1.1125': attribute type 2 has an invalid length. [ 224.780073][ T4101] raw-gadget.0 gadget.2: fail, usb_ep_enable returned -22 [ 224.785070][ T4135] FAULT_INJECTION: forcing a failure. [ 224.785070][ T4135] name fail_futex, interval 1, probability 0, space 0, times 0 [ 224.788137][ T4101] raw-gadget.0 gadget.2: fail, usb_ep_enable returned -22 [ 224.801843][ T4135] CPU: 1 PID: 4135 Comm: syz.1.1128 Tainted: G W syzkaller #0 [ 224.815992][ T4135] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 224.826065][ T4135] Call Trace: [ 224.829350][ T4135] [ 224.832298][ T4135] __dump_stack+0x21/0x24 [ 224.836639][ T4135] dump_stack_lvl+0x110/0x170 [ 224.841319][ T4135] ? __cfi_dump_stack_lvl+0x8/0x8 [ 224.846350][ T4135] dump_stack+0x15/0x24 [ 224.850517][ T4135] should_fail_ex+0x3bf/0x510 [ 224.855212][ T4135] should_fail+0xb/0x10 [ 224.859379][ T4135] get_futex_key+0x143/0xb10 [ 224.864002][ T4135] ? __cfi_get_futex_key+0x10/0x10 [ 224.869140][ T4135] ? __this_cpu_preempt_check+0x13/0x20 [ 224.874708][ T4135] futex_wake+0x150/0x8e0 [ 224.879059][ T4135] ? mlock_pagevec+0x3ad7/0x3ba0 [ 224.884010][ T4135] ? __cfi_futex_wake+0x10/0x10 [ 224.888873][ T4135] ? irqentry_exit+0x37/0x40 [ 224.893477][ T4135] ? sysvec_apic_timer_interrupt+0x64/0xc0 [ 224.899310][ T4135] ? mas_state_walk+0x7ab/0xa80 [ 224.904172][ T4135] do_futex+0x2bf/0x430 [ 224.908329][ T4135] ? __cfi_do_futex+0x10/0x10 [ 224.913010][ T4135] __se_sys_futex+0x136/0x310 [ 224.917703][ T4135] ? __x64_sys_futex+0x100/0x100 [ 224.922654][ T4135] ? xfd_validate_state+0x70/0x150 [ 224.927785][ T4135] __x64_sys_futex+0xe5/0x100 [ 224.932484][ T4135] x64_sys_call+0x7ec/0x9a0 [ 224.937002][ T4135] do_syscall_64+0x4c/0xa0 [ 224.941430][ T4135] ? clear_bhb_loop+0x30/0x80 [ 224.946122][ T4135] ? clear_bhb_loop+0x30/0x80 [ 224.950815][ T4135] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 224.956732][ T4135] RIP: 0033:0x7f2ab0fa8f19 [ 224.961158][ T4135] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 224.980771][ T4135] RSP: 002b:00007f2ab1f160e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 224.989200][ T4135] RAX: ffffffffffffffda RBX: 00007f2ab1225fa8 RCX: 00007f2ab0fa8f19 [ 224.997186][ T4135] RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007f2ab1225fac [ 225.005173][ T4135] RBP: 00007f2ab1225fa0 R08: 002cd501293891c7 R09: 0000000000000000 [ 225.013157][ T4135] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 225.021143][ T4135] R13: 00007f2ab1226038 R14: 00007ffda4ce13f0 R15: 00007ffda4ce14d8 [ 225.029134][ T4135] [ 225.937784][ T28] audit: type=1400 audit(1794430971.599:340): avc: denied { remount } for pid=4155 comm="syz.3.1136" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fs_t tclass=filesystem permissive=1 [ 225.961296][ T4156] overlayfs: metacopy with no lower data found - abort lookup (/file1) [ 225.972220][ T4159] netlink: 'syz.0.1137': attribute type 9 has an invalid length. [ 225.994253][ T28] audit: type=1400 audit(1794430971.649:341): avc: denied { add_name } for pid=4160 comm="syz.5.1138" name="tcm.usb0" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 226.021665][ T1386] usb 3-1: USB disconnect, device number 14 [ 226.333036][ T59] usb 4-1: new full-speed USB device number 20 using dummy_hcd [ 226.343101][ T590] usb 2-1: new high-speed USB device number 12 using dummy_hcd [ 226.463021][ T1386] usb 3-1: new high-speed USB device number 15 using dummy_hcd [ 226.512981][ T561] usb 6-1: new high-speed USB device number 9 using dummy_hcd [ 226.514297][ T59] usb 4-1: unable to get BOS descriptor or descriptor too short [ 226.528215][ T590] usb 2-1: Using ep0 maxpacket: 16 [ 226.536918][ T59] usb 4-1: not running at top speed; connect to a high speed hub [ 226.545973][ T590] usb 2-1: unable to get BOS descriptor or descriptor too short [ 226.554247][ T59] usb 4-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 226.564576][ T59] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 2 [ 226.574020][ T59] usb 4-1: config 1 interface 0 altsetting 0 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 226.587283][ T590] usb 2-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 127, changing to 7 [ 226.602503][ T59] usb 4-1: New USB device found, idVendor=8086, idProduct=0ad2, bcdDevice= 0.00 [ 226.611738][ T59] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 226.619828][ T59] usb 4-1: Product: syz [ 226.624188][ T590] usb 2-1: New USB device found, idVendor=103d, idProduct=0100, bcdDevice= 0.40 [ 226.633468][ T59] usb 4-1: Manufacturer: syz [ 226.638504][ T590] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 226.647220][ T590] usb 2-1: Product: syz [ 226.651451][ T590] usb 2-1: Manufacturer: syz [ 226.657233][ T590] usb 2-1: SerialNumber: syz [ 226.673365][ T1386] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 226.685791][ T1386] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 226.694939][ T1386] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 226.703018][ T561] usb 6-1: Using ep0 maxpacket: 32 [ 226.703019][ T1386] usb 3-1: Product: syz [ 226.704056][ T561] usb 6-1: too many endpoints for config 0 interface 0 altsetting 0: 253, using maximum allowed: 30 [ 226.708162][ T1386] usb 3-1: Manufacturer: syz [ 226.708180][ T1386] usb 3-1: SerialNumber: syz [ 226.712434][ T561] usb 6-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 253 [ 226.745397][ T561] usb 6-1: New USB device found, idVendor=1a34, idProduct=0802, bcdDevice= 0.00 [ 226.754482][ T561] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 226.894685][ T59] usb 4-1: Found UVC 1.00 device syz (8086:0ad2) [ 226.901955][ T59] usb 4-1: No valid video chain found. [ 227.119758][ T59] usb 4-1: USB disconnect, device number 20 [ 227.210061][ T561] usb 6-1: config 0 descriptor?? [ 227.273950][ T590] usb 2-1: Audio class v2/v3 interfaces need an interface association [ 227.282267][ T590] snd-usb-audio: probe of 2-1:1.0 failed with error -22 [ 227.292371][ T590] usb 2-1: USB disconnect, device number 12 [ 227.503624][ T310] udevd[310]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:1.1/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 227.618156][ T561] acrux 0003:1A34:0802.0012: item fetching failed at offset 0/2 [ 227.626155][ T561] acrux 0003:1A34:0802.0012: parse failed [ 227.631929][ T561] acrux: probe of 0003:1A34:0802.0012 failed with error -22 [ 227.667900][ T4209] netlink: 16 bytes leftover after parsing attributes in process `syz.3.1157'. [ 227.765612][ T1386] cdc_ncm 3-1:1.0: MAC-Address: 42:42:42:42:42:42 [ 227.772255][ T1386] cdc_ncm 3-1:1.0: dwNtbInMaxSize=6 is too small. Using 2048 [ 227.779758][ T1386] cdc_ncm 3-1:1.0: setting rx_max = 2048 [ 227.874233][ T59] usb 6-1: USB disconnect, device number 9 [ 228.112969][ T28] audit: type=1400 audit(1794430973.769:342): avc: denied { connect } for pid=4213 comm="syz.0.1159" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 228.270112][ T1386] cdc_ncm 3-1:1.0: setting tx_max = 48 [ 228.278006][ T1386] cdc_ncm 3-1:1.0 usb0: register 'cdc_ncm' at usb-dummy_hcd.2-1, CDC NCM (NO ZLP), 42:42:42:42:42:42 [ 228.293972][ T1386] usb 3-1: USB disconnect, device number 15 [ 228.300285][ T28] audit: type=1400 audit(1794430973.959:343): avc: denied { read } for pid=142 comm="dhcpcd" scontext=system_u:system_r:dhcpc_t tcontext=system_u:system_r:dhcpc_t tclass=netlink_kobject_uevent_socket permissive=1 [ 228.305306][ T1386] cdc_ncm 3-1:1.0 usb0: unregister 'cdc_ncm' usb-dummy_hcd.2-1, CDC NCM (NO ZLP) [ 228.348181][ T28] audit: type=1400 audit(1794430973.959:344): avc: denied { search } for pid=142 comm="dhcpcd" name="/" dev="tmpfs" ino=1 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 228.370283][ T28] audit: type=1400 audit(1794430973.959:345): avc: denied { read } for pid=142 comm="dhcpcd" name="n15" dev="tmpfs" ino=6295 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=file permissive=1 [ 228.392124][ T561] usb 1-1: new full-speed USB device number 13 using dummy_hcd [ 228.407262][ T28] audit: type=1400 audit(1794430973.959:346): avc: denied { open } for pid=142 comm="dhcpcd" path="/run/udev/data/n15" dev="tmpfs" ino=6295 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=file permissive=1 [ 228.433278][ T590] usb 2-1: new high-speed USB device number 13 using dummy_hcd [ 228.443826][ T28] audit: type=1400 audit(1794430973.959:347): avc: denied { getattr } for pid=142 comm="dhcpcd" path="/run/udev/data/n15" dev="tmpfs" ino=6295 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=file permissive=1 [ 228.472725][ T28] audit: type=1400 audit(1794430974.129:348): avc: denied { read } for pid=4225 comm="dhcpcd-run-hook" name="resolv.conf" dev="tmpfs" ino=494 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 228.527911][ T28] audit: type=1400 audit(1794430974.169:349): avc: denied { open } for pid=4225 comm="dhcpcd-run-hook" path="/run/dhcpcd/hook-state/resolv.conf" dev="tmpfs" ino=494 scontext=system_u:system_r:dhcpc_t tcontext=system_u:object_r:tmpfs_t tclass=dir permissive=1 [ 228.653046][ T590] usb 2-1: Using ep0 maxpacket: 8 [ 228.660050][ T590] usb 2-1: config 3 has an invalid interface number: 45 but max is 0 [ 228.728101][ T590] usb 2-1: config 3 contains an unexpected descriptor of type 0x1, skipping [ 228.757576][ T590] usb 2-1: config 3 has no interface number 0 [ 228.769187][ T590] usb 2-1: config 3 interface 45 altsetting 2 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 228.830880][ T590] usb 2-1: config 3 interface 45 has no altsetting 0 [ 228.853890][ T590] usb 2-1: New USB device found, idVendor=0582, idProduct=e6ca, bcdDevice=d3.0b [ 228.874342][ T4244] tipc: Started in network mode [ 228.879249][ T4244] tipc: Node identity 4, cluster identity 4711 [ 228.961108][ T590] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 228.979224][ T4244] tipc: Node number set to 4 [ 229.006290][ T590] usb 2-1: Product: syz [ 229.022309][ T4253] tipc: Enabled bearer , priority 0 [ 229.045514][ T590] usb 2-1: Manufacturer: syz [ 229.074372][ T590] usb 2-1: SerialNumber: syz [ 229.256383][ T4262] SELinux: failed to load policy [ 229.359237][ T590] usb 2-1: USB disconnect, device number 13 [ 229.368841][ T576] udevd[576]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb2/2-1/2-1:3.45/sound/card0/controlC0/../uevent} for writing: No such file or directory [ 229.733478][ T561] usb 1-1: no configurations [ 229.738250][ T561] usb 1-1: can't read configurations, error -22 [ 229.892985][ T561] usb 1-1: new full-speed USB device number 14 using dummy_hcd [ 230.723375][ T561] usb 1-1: no configurations [ 230.728035][ T561] usb 1-1: can't read configurations, error -22 [ 230.743035][ T561] usb usb1-port1: attempt power cycle [ 230.791442][ T323] Bluetooth: hci0: Frame reassembly failed (-84) [ 230.863037][ T590] usb 6-1: new full-speed USB device number 10 using dummy_hcd [ 230.892984][ T39] usb 2-1: new high-speed USB device number 14 using dummy_hcd [ 231.014371][ T4323] ip_tables: iptables: counters copy to user failed while replacing table [ 231.073042][ T39] usb 2-1: Using ep0 maxpacket: 32 [ 231.078766][ T590] usb 6-1: not running at top speed; connect to a high speed hub [ 231.087885][ T39] usb 2-1: config 0 interface 0 altsetting 8 endpoint 0x81 has an invalid bInterval 189, changing to 11 [ 231.101740][ T39] usb 2-1: config 0 interface 0 altsetting 8 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 231.112992][ T19] usb 4-1: new high-speed USB device number 21 using dummy_hcd [ 231.114877][ T39] usb 2-1: config 0 interface 0 has no altsetting 0 [ 231.128800][ T39] usb 2-1: New USB device found, idVendor=046d, idProduct=c24f, bcdDevice= 0.00 [ 231.137910][ T39] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 231.146592][ T39] usb 2-1: config 0 descriptor?? [ 231.151735][ T590] usb 6-1: New USB device found, idVendor=06cd, idProduct=0131, bcdDevice= 1.00 [ 231.161406][ T590] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 231.169451][ T590] usb 6-1: Product: syz [ 231.173672][ T590] usb 6-1: Manufacturer: syz [ 231.178262][ T590] usb 6-1: SerialNumber: syz [ 231.292978][ T19] usb 4-1: Using ep0 maxpacket: 16 [ 231.298576][ T19] usb 4-1: too many configurations: 112, using maximum allowed: 8 [ 231.312761][ T19] usb 4-1: New USB device found, idVendor=17ef, idProduct=721e, bcdDevice=de.06 [ 231.321842][ T19] usb 4-1: New USB device strings: Mfr=144, Product=246, SerialNumber=0 [ 231.330211][ T19] usb 4-1: Product: syz [ 231.334383][ T19] usb 4-1: Manufacturer: syz [ 231.339542][ T19] r8152-cfgselector 4-1: config 0 descriptor?? [ 231.452976][ T561] usb 1-1: new high-speed USB device number 15 using dummy_hcd [ 231.483300][ T561] usb 1-1: Using ep0 maxpacket: 32 [ 231.489473][ T561] usb 1-1: too many endpoints for config 0 interface 0 altsetting 1: 254, using maximum allowed: 30 [ 231.500412][ T561] usb 1-1: config 0 interface 0 altsetting 1 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 231.511303][ T561] usb 1-1: config 0 interface 0 altsetting 1 has 1 endpoint descriptor, different from the interface descriptor's value: 254 [ 231.524364][ T561] usb 1-1: config 0 interface 0 has no altsetting 0 [ 231.531043][ T561] usb 1-1: New USB device found, idVendor=0e8f, idProduct=0003, bcdDevice= 0.00 [ 231.540134][ T561] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 231.550125][ T4320] loop3: detected capacity change from 0 to 128 [ 231.552362][ T561] usb 1-1: config 0 descriptor?? [ 231.561525][ T4320] FAT-fs (loop3): bogus number of FAT structure [ 231.567941][ T4320] FAT-fs (loop3): This doesn't look like a DOS 1.x volume; DOS 2.x BPB is non-zero [ 231.568978][ T39] logitech 0003:046D:C24F.0013: unknown main item tag 0x2 [ 231.578396][ T4320] FAT-fs (loop3): Can't find a valid FAT filesystem [ 231.585849][ T39] logitech 0003:046D:C24F.0013: unknown main item tag 0x0 [ 231.599476][ T39] logitech 0003:046D:C24F.0013: unknown main item tag 0x0 [ 231.600725][ T6] usb 6-1: USB disconnect, device number 10 [ 231.608022][ T39] input: HID 046d:c24f as /devices/platform/dummy_hcd.1/usb2/2-1/2-1:0.0/0003:046D:C24F.0013/input/input7 [ 231.737393][ T590] logitech 0003:046D:C24F.0013: implement() called with too large value 1 (n: 0)! (kworker/1:5) [ 231.744626][ T28] kauditd_printk_skb: 10 callbacks suppressed [ 231.744647][ T28] audit: type=1400 audit(1794430977.409:360): avc: denied { read } for pid=88 comm="acpid" name="event3" dev="devtmpfs" ino=1364 scontext=system_u:system_r:acpid_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 231.782911][ T28] audit: type=1400 audit(1794430977.409:361): avc: denied { open } for pid=88 comm="acpid" path="/dev/input/event3" dev="devtmpfs" ino=1364 scontext=system_u:system_r:acpid_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 231.807067][ T28] audit: type=1400 audit(1794430977.409:362): avc: denied { ioctl } for pid=88 comm="acpid" path="/dev/input/event3" dev="devtmpfs" ino=1364 ioctlcmd=0x4520 scontext=system_u:system_r:acpid_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 232.031101][ T39] logitech 0003:046D:C24F.0013: input,hidraw0: USB HID v0.00 Keyboard [HID 046d:c24f] on usb-dummy_hcd.1-1/input0 [ 232.032150][ T561] pantherlord 0003:0E8F:0003.0014: unknown main item tag 0x0 [ 232.043565][ T39] logitech 0003:046D:C24F.0013: implement() called with too large value 245 (n: 0)! (kworker/1:1) [ 232.061428][ T39] logitech 0003:046D:C24F.0013: implement() called with too large value 248 (n: 0)! (kworker/1:1) [ 232.072019][ T39] logitech 0003:046D:C24F.0013: implement() called with too large value 129 (n: 0)! (kworker/1:1) [ 232.082609][ T39] logitech 0003:046D:C24F.0013: implement() called with too large value 132 (n: 0)! (kworker/1:1) [ 232.093178][ T39] logitech 0003:046D:C24F.0013: implement() called with too large value 3 (n: 0)! (kworker/1:1) [ 232.103971][ T561] pantherlord 0003:0E8F:0003.0014: global environment stack underflow [ 232.103984][ T39] logitech 0003:046D:C24F.0013: implement() called with too large value 248 (n: 0)! (kworker/1:1) [ 232.117280][ T561] pantherlord 0003:0E8F:0003.0014: item 0 4 1 11 parsing failed [ 232.122693][ T39] logitech 0003:046D:C24F.0013: implement() called with too large value 18 (n: 0)! (kworker/1:1) [ 232.124439][ T39] logitech 0003:046D:C24F.0013: Force feedback support for Logitech Gaming Wheels [ 232.142054][ T561] pantherlord 0003:0E8F:0003.0014: parse failed [ 232.157821][ T561] pantherlord: probe of 0003:0E8F:0003.0014 failed with error -22 [ 232.160693][ T39] usb 2-1: USB disconnect, device number 14 [ 232.201089][ T4337] fido_id[4337]: Failed to open report descriptor at '/sys/devices/platform/dummy_hcd.1/usb2/2-1/report_descriptor': No such file or directory [ 232.205519][ T28] audit: type=1400 audit(1794430977.859:363): avc: denied { append } for pid=4339 comm="syz.5.1193" name="ptp0" dev="devtmpfs" ino=264 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 232.241902][ T28] audit: type=1400 audit(1794430977.899:364): avc: denied { write } for pid=4339 comm="syz.5.1193" name="ptp0" dev="devtmpfs" ino=264 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:clock_device_t tclass=chr_file permissive=1 [ 232.301616][ T4325] xt_hashlimit: max too large, truncated to 1048576 [ 232.308314][ T4325] xt_hashlimit: invalid interval [ 232.315878][ T4325] loop0: detected capacity change from 0 to 512 [ 232.322787][ T4325] EXT4-fs (loop0): Test dummy encryption mode enabled [ 232.329792][ T4325] EXT4-fs (loop0): encrypted files will use data=ordered instead of data journaling mode [ 232.341025][ T4325] EXT4-fs (loop0): 1 truncate cleaned up [ 232.346775][ T4325] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 232.358285][ T561] usb 1-1: USB disconnect, device number 15 [ 232.823036][ T560] Bluetooth: hci1: Opcode 0x1003 failed: -110 [ 232.829184][ T517] Bluetooth: hci0: command 0x1003 tx timeout [ 232.829229][ T2821] Bluetooth: hci0: Opcode 0x1003 failed: -110 [ 232.853799][ T19] r8152-cfgselector 4-1: bad CDC descriptors [ 232.897327][ T19] r8152-cfgselector 4-1: Unknown version 0x0000 [ 232.906586][ T288] EXT4-fs (loop0): unmounting filesystem. [ 232.916726][ T19] r8152-cfgselector 4-1: USB disconnect, device number 21 [ 233.135479][ T4357] FAULT_INJECTION: forcing a failure. [ 233.135479][ T4357] name fail_futex, interval 1, probability 0, space 0, times 0 [ 233.430877][ T4357] CPU: 1 PID: 4357 Comm: syz.5.1198 Tainted: G W syzkaller #0 [ 233.439778][ T4357] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 233.449836][ T4357] Call Trace: [ 233.453102][ T4357] [ 233.456042][ T4357] __dump_stack+0x21/0x24 [ 233.460354][ T4357] dump_stack_lvl+0x110/0x170 [ 233.465013][ T4357] ? __cfi_dump_stack_lvl+0x8/0x8 [ 233.470047][ T4357] ? __cfi_enqueue_task_fair+0x10/0x10 [ 233.475509][ T4357] dump_stack+0x15/0x24 [ 233.479663][ T4357] should_fail_ex+0x3bf/0x510 [ 233.484323][ T4357] should_fail+0xb/0x10 [ 233.488463][ T4357] get_futex_key+0x143/0xb10 [ 233.493072][ T4357] ? tracing_record_taskinfo_sched_switch+0x80/0x3a0 [ 233.499732][ T4357] ? __cfi_get_futex_key+0x10/0x10 [ 233.504851][ T4357] ? probe_sched_wakeup+0x71/0x90 [ 233.509857][ T4357] ? ttwu_do_wakeup+0x468/0x490 [ 233.514691][ T4357] futex_wait_setup+0xb8/0x260 [ 233.519443][ T4357] ? __cfi_futex_wait_setup+0x10/0x10 [ 233.524800][ T4357] ? _raw_spin_unlock_irqrestore+0x5a/0x80 [ 233.530613][ T4357] ? futex_setup_timer+0xb0/0xc0 [ 233.533007][ T2846] usb 3-1: new high-speed USB device number 16 using dummy_hcd [ 233.535540][ T4357] futex_wait+0x1ce/0x900 [ 233.547405][ T4357] ? __cfi_futex_wait+0x10/0x10 [ 233.552244][ T4357] ? __cfi_futex_wake+0x10/0x10 [ 233.557081][ T4357] do_futex+0x2e2/0x430 [ 233.561221][ T4357] ? __cfi_do_futex+0x10/0x10 [ 233.565877][ T4357] __se_sys_futex+0x136/0x310 [ 233.570536][ T4357] ? __x64_sys_futex+0x100/0x100 [ 233.575473][ T4357] ? __kasan_check_write+0x14/0x20 [ 233.580574][ T4357] __x64_sys_futex+0xe5/0x100 [ 233.585234][ T4357] x64_sys_call+0x7ec/0x9a0 [ 233.589718][ T4357] do_syscall_64+0x4c/0xa0 [ 233.594314][ T4357] ? clear_bhb_loop+0x30/0x80 [ 233.599093][ T4357] ? clear_bhb_loop+0x30/0x80 [ 233.603760][ T4357] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 233.609647][ T4357] RIP: 0033:0x7f07ad5a8f19 [ 233.614052][ T4357] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 233.633651][ T4357] RSP: 002b:00007f07ae3c90e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 233.642063][ T4357] RAX: ffffffffffffffda RBX: 00007f07ad825fa8 RCX: 00007f07ad5a8f19 [ 233.650022][ T4357] RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f07ad825fa8 [ 233.657989][ T4357] RBP: 00007f07ad825fa0 R08: 0000000000000000 R09: 0000000000000000 [ 233.665959][ T4357] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 233.673909][ T4357] R13: 00007f07ad826038 R14: 00007ffe254cb6f0 R15: 00007ffe254cb7d8 [ 233.681871][ T4357] [ 233.690444][ T28] audit: type=1400 audit(1794430979.349:365): avc: denied { create } for pid=3139 comm="syz-executor" name="#6f" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=chr_file permissive=1 [ 233.711260][ T28] audit: type=1400 audit(1794430979.349:366): avc: denied { link } for pid=3139 comm="syz-executor" name="#6f" dev="tmpfs" ino=487 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=chr_file permissive=1 [ 233.733846][ T28] audit: type=1400 audit(1794430979.349:367): avc: denied { rename } for pid=3139 comm="syz-executor" name="#70" dev="tmpfs" ino=487 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=chr_file permissive=1 [ 233.764144][ T2846] usb 3-1: New USB device found, idVendor=0813, idProduct=0001, bcdDevice=3a.08 [ 233.773691][ T2846] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 233.782131][ T2846] usb 3-1: config 0 descriptor?? [ 233.980921][ T4385] kvm: pic: non byte write [ 234.067154][ T4388] tipc: Started in network mode [ 234.072061][ T4388] tipc: Node identity 4, cluster identity 4711 [ 234.078270][ T4388] tipc: Node number set to 4 [ 234.084720][ T4388] tipc: Enabled bearer , priority 0 [ 234.607941][ T2846] usb 2-1: new high-speed USB device number 15 using dummy_hcd [ 235.034042][ T2846] usb 2-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 235.042867][ T2846] usb 2-1: config 1 has an invalid descriptor of length 48, skipping remainder of the config [ 235.053392][ T2846] usb 2-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 235.062409][ T2846] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 48, changing to 9 [ 235.073702][ T2846] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 8240, setting to 1024 [ 235.085014][ T19] usb 6-1: new low-speed USB device number 11 using dummy_hcd [ 235.093855][ T2846] usb 2-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 235.103072][ T2846] usb 2-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 235.111115][ T2846] usb 2-1: Product: syz [ 235.115624][ T2846] usb 2-1: Manufacturer: syz [ 235.122139][ T2846] cdc_wdm 2-1:1.0: skipping garbage [ 235.127527][ T2846] cdc_wdm 2-1:1.0: skipping garbage [ 235.133662][ T2846] cdc_wdm 2-1:1.0: cdc-wdm0: USB WDM device [ 235.274352][ T19] usb 6-1: unable to get BOS descriptor or descriptor too short [ 235.282781][ T19] usb 6-1: config 8 has an invalid interface number: 109 but max is 0 [ 235.291041][ T19] usb 6-1: config 8 has an invalid descriptor of length 0, skipping remainder of the config [ 235.301164][ T19] usb 6-1: config 8 has no interface number 0 [ 235.307304][ T19] usb 6-1: config 8 interface 109 altsetting 0 endpoint 0x3 has invalid maxpacket 512, setting to 8 [ 235.318122][ T19] usb 6-1: config 8 interface 109 altsetting 0 endpoint 0x8E has an invalid bInterval 0, changing to 10 [ 235.329302][ T19] usb 6-1: config 8 interface 109 altsetting 0 endpoint 0x8E has invalid maxpacket 151, setting to 8 [ 235.342086][ T19] usb 6-1: string descriptor 0 read error: -22 [ 235.348370][ T19] usb 6-1: New USB device found, idVendor=0c2e, idProduct=0720, bcdDevice=d4.29 [ 235.357462][ T19] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 235.366522][ T4426] raw-gadget.2 gadget.5: fail, usb_ep_enable returned -22 [ 235.501227][ T4442] kvm [4441]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0x1d9) = 0xcdb9 [ 235.510846][ T4442] kvm [4441]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0x187) = 0x36da [ 235.520861][ T4442] kvm [4441]: vcpu1, guest rIP: 0x9114 Unhandled WRMSR(0x11e) = 0x9838 [ 235.576730][ T39] usb 6-1: USB disconnect, device number 11 [ 235.953031][ T946] usb 4-1: new high-speed USB device number 22 using dummy_hcd [ 235.962205][ T39] usb 3-1: USB disconnect, device number 16 [ 235.982023][ T28] audit: type=1400 audit(1794430981.639:368): avc: denied { bind } for pid=4454 comm="syz.2.1235" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 236.003073][ T4455] netlink: 48 bytes leftover after parsing attributes in process `syz.2.1235'. [ 236.008109][ T28] audit: type=1400 audit(1794430981.659:369): avc: denied { setopt } for pid=4454 comm="syz.2.1235" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_netfilter_socket permissive=1 [ 236.034188][ T4455] netlink: 28 bytes leftover after parsing attributes in process `syz.2.1235'. [ 236.100725][ T4463] netlink: 32 bytes leftover after parsing attributes in process `syz.2.1240'. [ 236.133027][ T946] usb 4-1: Using ep0 maxpacket: 8 [ 236.139666][ T946] usb 4-1: unable to get BOS descriptor or descriptor too short [ 236.158079][ T946] usb 4-1: config 8 has an invalid interface number: 48 but max is 2 [ 236.166254][ T946] usb 4-1: config 8 has an invalid interface number: 148 but max is 2 [ 236.174746][ T946] usb 4-1: config 8 contains an unexpected descriptor of type 0x2, skipping [ 236.183787][ T946] usb 4-1: config 8 has an invalid interface number: 71 but max is 2 [ 236.192294][ T946] usb 4-1: config 8 has an invalid descriptor of length 0, skipping remainder of the config [ 236.203256][ T946] usb 4-1: config 8 has no interface number 0 [ 236.209443][ T946] usb 4-1: config 8 has no interface number 1 [ 236.215867][ T946] usb 4-1: config 8 has no interface number 2 [ 236.222130][ T946] usb 4-1: config 8 interface 48 altsetting 6 bulk endpoint 0x6 has invalid maxpacket 64 [ 236.232335][ T946] usb 4-1: config 8 interface 48 altsetting 6 has an invalid endpoint with address 0x0, skipping [ 236.243215][ T946] usb 4-1: config 8 interface 48 altsetting 6 has a duplicate endpoint with address 0xD, skipping [ 236.253924][ T946] usb 4-1: config 8 interface 48 altsetting 6 has an invalid endpoint with address 0x0, skipping [ 236.357452][ T946] usb 4-1: config 8 interface 148 altsetting 7 has an invalid endpoint with address 0x0, skipping [ 236.368554][ T946] usb 4-1: config 8 interface 148 altsetting 7 endpoint 0x1 has invalid maxpacket 1023, setting to 64 [ 236.379662][ T946] usb 4-1: config 8 interface 148 altsetting 7 has a duplicate endpoint with address 0xD, skipping [ 236.390435][ T946] usb 4-1: config 8 interface 148 altsetting 7 has a duplicate endpoint with address 0x6, skipping [ 236.401221][ T946] usb 4-1: config 8 interface 148 altsetting 7 has a duplicate endpoint with address 0x6, skipping [ 236.412003][ T946] usb 4-1: config 8 interface 148 altsetting 7 endpoint 0x7 has invalid maxpacket 1032, setting to 64 [ 236.777276][ T946] usb 4-1: config 8 interface 148 altsetting 7 has an invalid endpoint with address 0x80, skipping [ 236.803104][ T19] usb 1-1: new high-speed USB device number 16 using dummy_hcd [ 236.803226][ T946] usb 4-1: config 8 interface 148 altsetting 7 endpoint 0xC has invalid maxpacket 1023, setting to 64 [ 236.821896][ T946] usb 4-1: config 8 interface 148 altsetting 7 has a duplicate endpoint with address 0xB, skipping [ 236.832799][ T946] usb 4-1: config 8 interface 148 altsetting 7 has an invalid endpoint with address 0x80, skipping [ 236.843515][ T946] usb 4-1: config 8 interface 148 altsetting 7 has a duplicate endpoint with address 0x6, skipping [ 236.854236][ T946] usb 4-1: config 8 interface 71 altsetting 7 has an invalid endpoint with address 0x80, skipping [ 236.864863][ T946] usb 4-1: config 8 interface 71 altsetting 7 has an invalid endpoint with address 0x66, skipping [ 236.875574][ T946] usb 4-1: config 8 interface 71 altsetting 7 has a duplicate endpoint with address 0x8, skipping [ 236.886200][ T946] usb 4-1: config 8 interface 71 altsetting 7 has an invalid endpoint with address 0x0, skipping [ 236.896739][ T946] usb 4-1: config 8 interface 71 altsetting 7 has a duplicate endpoint with address 0x8, skipping [ 236.907411][ T946] usb 4-1: config 8 interface 71 altsetting 7 has a duplicate endpoint with address 0x86, skipping [ 236.918112][ T946] usb 4-1: config 8 interface 71 altsetting 7 has 6 endpoint descriptors, different from the interface descriptor's value: 13 [ 236.931173][ T946] usb 4-1: config 8 interface 48 has no altsetting 0 [ 236.937884][ T946] usb 4-1: config 8 interface 148 has no altsetting 0 [ 236.944720][ T946] usb 4-1: config 8 interface 71 has no altsetting 0 [ 236.954380][ T946] usb 4-1: New USB device found, idVendor=1039, idProduct=2111, bcdDevice=6d.9f [ 236.963502][ T946] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 236.974526][ T946] usb 4-1: Product: syz [ 236.978836][ T946] usb 4-1: Manufacturer: syz [ 236.983594][ T946] usb 4-1: SerialNumber: syz [ 236.991704][ T4452] raw-gadget.2 gadget.3: fail, usb_ep_enable returned -22 [ 237.000093][ T19] usb 1-1: New USB device found, idVendor=0813, idProduct=0001, bcdDevice=3a.08 [ 237.003043][ T4452] raw-gadget.2 gadget.3: fail, usb_ep_enable returned -22 [ 237.016698][ T19] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 237.031805][ T19] usb 1-1: config 0 descriptor?? [ 237.238851][ T946] usb 4-1: USB disconnect, device number 22 [ 237.293006][ T2846] usb 6-1: new high-speed USB device number 12 using dummy_hcd [ 237.346707][ T19] usb 2-1: USB disconnect, device number 15 [ 237.634092][ T2846] usb 6-1: config 1 has too many interfaces: 66, using maximum allowed: 32 [ 237.642842][ T2846] usb 6-1: config 1 has an invalid descriptor of length 48, skipping remainder of the config [ 237.653495][ T2846] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 66 [ 237.662458][ T2846] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 48, changing to 9 [ 237.673709][ T2846] usb 6-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 8240, setting to 1024 [ 237.686273][ T2846] usb 6-1: New USB device found, idVendor=7d25, idProduct=a415, bcdDevice= 0.40 [ 237.695569][ T2846] usb 6-1: New USB device strings: Mfr=1, Product=4, SerialNumber=0 [ 237.703767][ T2846] usb 6-1: Product: syz [ 237.708020][ T2846] usb 6-1: Manufacturer: syz [ 237.718130][ T2846] cdc_wdm 6-1:1.0: skipping garbage [ 237.723396][ T2846] cdc_wdm 6-1:1.0: skipping garbage [ 237.732632][ T2846] cdc_wdm 6-1:1.0: cdc-wdm0: USB WDM device [ 239.242769][ T4526] overlayfs: missing 'workdir' [ 239.319012][ T2846] usb 1-1: USB disconnect, device number 16 [ 239.596090][ T28] kauditd_printk_skb: 2 callbacks suppressed [ 239.596116][ T28] audit: type=1400 audit(1794430985.259:372): avc: denied { append } for pid=4537 comm="syz.1.1265" name="sda" dev="devtmpfs" ino=154 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:fixed_disk_device_t tclass=blk_file permissive=1 [ 239.703913][ T4542] loop5: detected capacity change from 0 to 7 [ 239.967950][ T2846] usb 6-1: USB disconnect, device number 12 [ 240.050494][ T28] audit: type=1400 audit(1794430985.709:373): avc: denied { read } for pid=4559 comm="syz.5.1274" name="usbmon0" dev="devtmpfs" ino=159 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usbmon_device_t tclass=chr_file permissive=1 [ 240.105853][ T28] audit: type=1400 audit(1794430985.709:374): avc: denied { open } for pid=4559 comm="syz.5.1274" path="/dev/usbmon0" dev="devtmpfs" ino=159 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:usbmon_device_t tclass=chr_file permissive=1 [ 240.765436][ T28] audit: type=1400 audit(1794430986.429:375): avc: denied { getopt } for pid=4582 comm="syz.3.1283" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=bluetooth_socket permissive=1 [ 240.910164][ T28] audit: type=1400 audit(1794430986.569:376): avc: denied { create } for pid=4592 comm="syz.5.1287" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_connector_socket permissive=1 [ 241.003771][ T4602] netlink: 12 bytes leftover after parsing attributes in process `syz.3.1288'. [ 241.014539][ T4602] netlink: 24 bytes leftover after parsing attributes in process `syz.3.1288'. [ 241.064112][ T590] usb 2-1: new high-speed USB device number 16 using dummy_hcd [ 241.133058][ T2846] usb 1-1: new high-speed USB device number 17 using dummy_hcd [ 241.233060][ T946] usb 6-1: new high-speed USB device number 13 using dummy_hcd [ 241.263002][ T590] usb 2-1: Using ep0 maxpacket: 16 [ 241.272521][ T590] usb 2-1: New USB device found, idVendor=041e, idProduct=4018, bcdDevice=ed.b4 [ 241.282895][ T590] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 241.291188][ T590] usb 2-1: Product: syz [ 241.295589][ T590] usb 2-1: Manufacturer: syz [ 241.300402][ T590] usb 2-1: SerialNumber: syz [ 241.312991][ T2846] usb 1-1: Using ep0 maxpacket: 8 [ 241.315396][ T590] usb 2-1: config 0 descriptor?? [ 241.324662][ T2846] usb 1-1: config index 0 descriptor too short (expected 301, got 45) [ 241.332905][ T2846] usb 1-1: config 16 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 241.342864][ T2846] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 0 [ 241.352816][ T2846] usb 1-1: config 16 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 241.362840][ T2846] usb 1-1: config 16 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 241.376024][ T2846] usb 1-1: New USB device found, idVendor=ee8d, idProduct=db1e, bcdDevice=61.23 [ 241.385146][ T2846] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 241.424282][ T946] usb 6-1: config 1 interface 0 altsetting 2 bulk endpoint 0x3 has invalid maxpacket 513 [ 241.434557][ T946] usb 6-1: config 1 interface 0 altsetting 2 has 2 endpoint descriptors, different from the interface descriptor's value: 17 [ 241.447736][ T946] usb 6-1: config 1 interface 0 has no altsetting 0 [ 241.455463][ T946] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 241.464633][ T946] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=1 [ 241.472674][ T946] usb 6-1: SerialNumber: syz [ 241.493273][ T4601] raw-gadget.2 gadget.5: fail, usb_ep_enable returned -22 [ 241.738538][ T4601] raw-gadget.2 gadget.5: fail, usb_ep_enable returned -22 [ 242.219911][ T946] cdc_ether 6-1:1.0 usb0: register 'cdc_ether' at usb-dummy_hcd.5-1, CDC Ethernet Device, 42:42:42:42:42:42 [ 242.446256][ T1386] usb 6-1: USB disconnect, device number 13 [ 242.459127][ T1386] cdc_ether 6-1:1.0 usb0: unregister 'cdc_ether' usb-dummy_hcd.5-1, CDC Ethernet Device [ 242.820786][ T4657] netlink: 12 bytes leftover after parsing attributes in process `syz.2.1305'. [ 243.745197][ T946] usb 2-1: USB disconnect, device number 16 [ 243.821747][ T1386] usb 1-1: USB disconnect, device number 17 [ 244.093423][ T28] audit: type=1400 audit(1794430989.759:377): avc: denied { create } for pid=4713 comm="syz.3.1321" name="md0" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=blk_file permissive=1 [ 244.130922][ T28] audit: type=1400 audit(1794430989.779:378): avc: denied { read write } for pid=4713 comm="syz.3.1321" name="md0" dev="tmpfs" ino=1471 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=blk_file permissive=1 [ 244.164010][ T28] audit: type=1400 audit(1794430989.779:379): avc: denied { open } for pid=4713 comm="syz.3.1321" path="/249/md0" dev="tmpfs" ino=1471 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=blk_file permissive=1 [ 244.221071][ T28] audit: type=1326 audit(1794430989.819:380): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=4713 comm="syz.3.1321" exe="/root/ci2-android-6-1/syz-executor" sig=9 arch=c000003e syscall=231 compat=0 ip=0x7f2c89fa8f19 code=0x0 [ 244.833011][ T2846] usb 4-1: new high-speed USB device number 23 using dummy_hcd [ 245.026202][ T2846] usb 4-1: device descriptor read/64, error -71 [ 245.103294][ T4743] FAULT_INJECTION: forcing a failure. [ 245.103294][ T4743] name fail_futex, interval 1, probability 0, space 0, times 0 [ 245.116386][ T4743] CPU: 1 PID: 4743 Comm: syz.1.1326 Tainted: G W syzkaller #0 [ 245.125225][ T4743] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 245.135287][ T4743] Call Trace: [ 245.138553][ T4743] [ 245.141469][ T4743] __dump_stack+0x21/0x24 [ 245.145801][ T4743] dump_stack_lvl+0x110/0x170 [ 245.150469][ T4743] ? __cfi_dump_stack_lvl+0x8/0x8 [ 245.155478][ T4743] ? __cfi_enqueue_task_fair+0x10/0x10 [ 245.160923][ T4743] dump_stack+0x15/0x24 [ 245.165063][ T4743] should_fail_ex+0x3bf/0x510 [ 245.169724][ T4743] should_fail+0xb/0x10 [ 245.173863][ T4743] get_futex_key+0x143/0xb10 [ 245.178444][ T4743] ? tracing_record_taskinfo_sched_switch+0x80/0x3a0 [ 245.185115][ T4743] ? __cfi_get_futex_key+0x10/0x10 [ 245.190216][ T4743] ? probe_sched_wakeup+0x71/0x90 [ 245.195227][ T4743] ? ttwu_do_wakeup+0x468/0x490 [ 245.200073][ T4743] futex_wait_setup+0xb8/0x260 [ 245.204827][ T4743] ? __cfi_futex_wait_setup+0x10/0x10 [ 245.210187][ T4743] ? _raw_spin_unlock_irqrestore+0x5a/0x80 [ 245.215978][ T4743] ? futex_setup_timer+0xb0/0xc0 [ 245.220912][ T4743] futex_wait+0x1ce/0x900 [ 245.225227][ T4743] ? __cfi_futex_wait+0x10/0x10 [ 245.230069][ T4743] ? __cfi_futex_wake+0x10/0x10 [ 245.234913][ T4743] ? __cfi_call_rcu+0x10/0x10 [ 245.239580][ T4743] do_futex+0x2e2/0x430 [ 245.243721][ T4743] ? percpu_counter_add_batch+0x13c/0x160 [ 245.249428][ T4743] ? __cfi_do_futex+0x10/0x10 [ 245.254099][ T4743] ? __fput+0x66d/0x8f0 [ 245.258269][ T4743] __se_sys_futex+0x136/0x310 [ 245.262955][ T4743] ? __x64_sys_futex+0x100/0x100 [ 245.267887][ T4743] ? __cfi_task_work_run+0x10/0x10 [ 245.272995][ T4743] ? __cfi_do_rmdir+0x10/0x10 [ 245.277664][ T4743] __x64_sys_futex+0xe5/0x100 [ 245.282354][ T4743] x64_sys_call+0x7ec/0x9a0 [ 245.286850][ T4743] do_syscall_64+0x4c/0xa0 [ 245.291255][ T4743] ? clear_bhb_loop+0x30/0x80 [ 245.295921][ T4743] ? clear_bhb_loop+0x30/0x80 [ 245.300591][ T4743] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 245.306480][ T4743] RIP: 0033:0x7f2ab0fa8f19 [ 245.310896][ T4743] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 245.330520][ T4743] RSP: 002b:00007f2ab1f160e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 245.338927][ T4743] RAX: ffffffffffffffda RBX: 00007f2ab1225fa8 RCX: 00007f2ab0fa8f19 [ 245.346889][ T4743] RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f2ab1225fa8 [ 245.354854][ T4743] RBP: 00007f2ab1225fa0 R08: 0000000000000000 R09: 0000000000000000 [ 245.362821][ T4743] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 245.370778][ T4743] R13: 00007f2ab1226038 R14: 00007ffda4ce13f0 R15: 00007ffda4ce14d8 [ 245.378743][ T4743] [ 245.522996][ T19] usb 1-1: new high-speed USB device number 18 using dummy_hcd [ 245.532968][ T2846] usb 4-1: device descriptor read/64, error -71 [ 245.649693][ T4754] bridge0: port 1(bridge_slave_0) entered blocking state [ 245.657076][ T4754] bridge0: port 1(bridge_slave_0) entered disabled state [ 245.664898][ T4754] device bridge_slave_0 entered promiscuous mode [ 245.683014][ T4754] bridge0: port 2(bridge_slave_1) entered blocking state [ 245.690100][ T4754] bridge0: port 2(bridge_slave_1) entered disabled state [ 245.697762][ T4754] device bridge_slave_1 entered promiscuous mode [ 245.714006][ T19] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 245.725910][ T19] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x2 has invalid maxpacket 0 [ 245.736968][ T19] usb 1-1: New USB device found, idVendor=1199, idProduct=b000, bcdDevice= 0.00 [ 245.746115][ T19] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 245.790379][ T4754] bridge0: port 2(bridge_slave_1) entered blocking state [ 245.797495][ T4754] bridge0: port 2(bridge_slave_1) entered forwarding state [ 245.804787][ T4754] bridge0: port 1(bridge_slave_0) entered blocking state [ 245.811836][ T4754] bridge0: port 1(bridge_slave_0) entered forwarding state [ 245.819191][ T2846] usb 4-1: new high-speed USB device number 24 using dummy_hcd [ 245.834807][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 245.842375][ T43] bridge0: port 1(bridge_slave_0) entered disabled state [ 245.850161][ T43] bridge0: port 2(bridge_slave_1) entered disabled state [ 245.865050][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 245.873306][ T43] bridge0: port 1(bridge_slave_0) entered blocking state [ 245.880353][ T43] bridge0: port 1(bridge_slave_0) entered forwarding state [ 245.888235][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 245.896489][ T43] bridge0: port 2(bridge_slave_1) entered blocking state [ 245.903574][ T43] bridge0: port 2(bridge_slave_1) entered forwarding state [ 245.911156][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 245.931242][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 245.942742][ T4754] device veth0_vlan entered promiscuous mode [ 245.950168][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 245.958675][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 245.966976][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 245.968473][ T6] usb 1-1: USB disconnect, device number 18 [ 245.974488][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 245.980333][ T2846] usb 4-1: device descriptor read/64, error -71 [ 245.994811][ T4754] device veth1_macvtap entered promiscuous mode [ 246.009508][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 246.022516][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 246.046222][ T43] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 246.104082][ T1803] device bridge_slave_1 left promiscuous mode [ 246.111418][ T1803] bridge0: port 2(bridge_slave_1) entered disabled state [ 246.208692][ T1803] device bridge_slave_0 left promiscuous mode [ 246.215154][ T1803] bridge0: port 1(bridge_slave_0) entered disabled state [ 246.223760][ T1803] device veth1_macvtap left promiscuous mode [ 246.229877][ T1803] device veth0_vlan left promiscuous mode [ 246.606236][ T2846] usb 4-1: device descriptor read/64, error -71 [ 246.723790][ T2846] usb usb4-port1: attempt power cycle [ 246.733728][ T28] audit: type=1400 audit(1794430992.389:381): avc: denied { watch watch_reads } for pid=4771 comm="syz.2.1341" path="/277/control" dev="tmpfs" ino=1654 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=dir permissive=1 [ 246.849114][ T28] audit: type=1400 audit(1794430992.509:382): avc: denied { mounton } for pid=4787 comm="syz.6.1346" path="/3/proc" dev="proc" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:proc_t tclass=dir permissive=1 [ 246.871557][ T4788] FAULT_INJECTION: forcing a failure. [ 246.871557][ T4788] name failslab, interval 1, probability 0, space 0, times 0 [ 246.884391][ T4788] CPU: 0 PID: 4788 Comm: syz.6.1346 Tainted: G W syzkaller #0 [ 246.893248][ T4788] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 246.903291][ T4788] Call Trace: [ 246.906553][ T4788] [ 246.909465][ T4788] __dump_stack+0x21/0x24 [ 246.913798][ T4788] dump_stack_lvl+0x110/0x170 [ 246.918468][ T4788] ? __cfi_dump_stack_lvl+0x8/0x8 [ 246.923468][ T4788] ? kasan_save_alloc_info+0x1f/0x30 [ 246.928730][ T4788] dump_stack+0x15/0x24 [ 246.932863][ T4788] should_fail_ex+0x3bf/0x510 [ 246.937518][ T4788] __should_failslab+0xac/0xf0 [ 246.942265][ T4788] should_failslab+0x9/0x20 [ 246.946776][ T4788] slab_pre_alloc_hook+0x30/0x1d0 [ 246.951787][ T4788] ? current_time+0x19b/0x2c0 [ 246.956460][ T4788] kmem_cache_alloc_lru+0x49/0x280 [ 246.961556][ T4788] ? __d_alloc+0x34/0x6d0 [ 246.965888][ T4788] __d_alloc+0x34/0x6d0 [ 246.970040][ T4788] d_make_root+0x4a/0xe0 [ 246.974260][ T4788] proc_fill_super+0x4f0/0x760 [ 246.979003][ T4788] get_tree_nodev+0xc4/0x170 [ 246.983571][ T4788] ? __cfi_proc_fill_super+0x10/0x10 [ 246.988838][ T4788] proc_get_tree+0x1c/0x20 [ 246.993238][ T4788] vfs_get_tree+0x9a/0x270 [ 246.997651][ T4788] do_new_mount+0x251/0xb40 [ 247.002156][ T4788] ? security_capable+0x99/0xc0 [ 247.006986][ T4788] path_mount+0x640/0xfd0 [ 247.011293][ T4788] __se_sys_mount+0x320/0x390 [ 247.015964][ T4788] ? __this_cpu_preempt_check+0x13/0x20 [ 247.021495][ T4788] ? __x64_sys_mount+0xd0/0xd0 [ 247.026233][ T4788] ? __kasan_check_write+0x14/0x20 [ 247.031336][ T4788] ? fpregs_restore_userregs+0x128/0x260 [ 247.036946][ T4788] __x64_sys_mount+0xbf/0xd0 [ 247.041532][ T4788] x64_sys_call+0x65d/0x9a0 [ 247.046014][ T4788] do_syscall_64+0x4c/0xa0 [ 247.050408][ T4788] ? clear_bhb_loop+0x30/0x80 [ 247.055071][ T4788] ? clear_bhb_loop+0x30/0x80 [ 247.059742][ T4788] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 247.065646][ T4788] RIP: 0033:0x7f81155a8f19 [ 247.070045][ T4788] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 247.089634][ T4788] RSP: 002b:00007f811639d028 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 [ 247.098074][ T4788] RAX: ffffffffffffffda RBX: 00007f8115825fa0 RCX: 00007f81155a8f19 [ 247.106034][ T4788] RDX: 0000200000001080 RSI: 0000200000001040 RDI: 0000000000000000 [ 247.113984][ T4788] RBP: 00007f8115637f6d R08: 0000000000000000 R09: 0000000000000000 [ 247.121956][ T4788] R10: 0000000000004000 R11: 0000000000000246 R12: 0000000000000000 [ 247.129902][ T4788] R13: 00007f8115826038 R14: 00007f8115825fa0 R15: 00007ffe6dc64a68 [ 247.137857][ T4788] [ 247.157307][ T4788] proc_fill_super: allocate dentry failed [ 247.211266][ T28] audit: type=1400 audit(1794430992.869:383): avc: denied { unlink } for pid=289 comm="syz-executor" name="md0" dev="tmpfs" ino=1471 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=blk_file permissive=1 [ 247.377405][ T4794] ./dev/sda1: Can't open blockdev [ 247.491910][ T2846] usb 4-1: new high-speed USB device number 25 using dummy_hcd [ 247.678478][ T4821] FAULT_INJECTION: forcing a failure. [ 247.678478][ T4821] name failslab, interval 1, probability 0, space 0, times 0 [ 247.691273][ T4821] CPU: 0 PID: 4821 Comm: syz.3.1359 Tainted: G W syzkaller #0 [ 247.700136][ T4821] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/06/2026 [ 247.710203][ T4821] Call Trace: [ 247.713487][ T4821] [ 247.716424][ T4821] __dump_stack+0x21/0x24 [ 247.720754][ T4821] dump_stack_lvl+0x110/0x170 [ 247.725434][ T4821] ? __cfi_dump_stack_lvl+0x8/0x8 [ 247.730473][ T4821] dump_stack+0x15/0x24 [ 247.734637][ T4821] should_fail_ex+0x3bf/0x510 [ 247.739321][ T4821] ? security_inode_alloc+0x33/0x120 [ 247.744615][ T4821] __should_failslab+0xac/0xf0 [ 247.749392][ T4821] should_failslab+0x9/0x20 [ 247.753904][ T4821] kmem_cache_alloc+0x3b/0x320 [ 247.758678][ T4821] security_inode_alloc+0x33/0x120 [ 247.763799][ T4821] inode_init_always+0x6ee/0x950 [ 247.768743][ T4821] new_inode_pseudo+0xa2/0x1f0 [ 247.773516][ T4821] new_inode+0x28/0x1e0 [ 247.777679][ T4821] ? show_sid+0x1d0/0x1d0 [ 247.782022][ T4821] shmem_get_inode+0x36d/0xba0 [ 247.786804][ T4821] shmem_mknod+0x59/0x1d0 [ 247.791145][ T4821] ? shmem_mkdir+0x17/0x60 [ 247.795573][ T4821] shmem_mkdir+0x2f/0x60 [ 247.799828][ T4821] vfs_mkdir+0x39c/0x580 [ 247.804080][ T4821] ovl_mkdir_real+0xc9/0x270 [ 247.808676][ T4821] ovl_create_real+0x265/0x460 [ 247.813450][ T4821] ovl_create_or_link+0x58a/0x14b0 [ 247.818567][ T4821] ? __kasan_check_write+0x14/0x20 [ 247.823681][ T4821] ? ovl_create_object+0x290/0x290 [ 247.828792][ T4821] ? _raw_spin_lock+0x94/0xf0 [ 247.833468][ T4821] ? __cfi__raw_spin_lock+0x10/0x10 [ 247.838667][ T4821] ? inode_init_always+0x706/0x950 [ 247.843781][ T4821] ? __kasan_check_write+0x14/0x20 [ 247.848902][ T4821] ? _raw_spin_lock+0x94/0xf0 [ 247.853928][ T4821] ? __cfi__raw_spin_lock+0x10/0x10 [ 247.859215][ T4821] ? inode_init_owner+0x281/0x440 [ 247.864248][ T4821] ovl_create_object+0x1cc/0x290 [ 247.869197][ T4821] ? ovl_rename+0x1530/0x1530 [ 247.873883][ T4821] ? selinux_inode_mkdir+0x22/0x30 [ 247.879004][ T4821] ovl_mkdir+0x2b/0x30 [ 247.883075][ T4821] vfs_mkdir+0x39c/0x580 [ 247.887332][ T4821] do_mkdirat+0x174/0x4d0 [ 247.891667][ T4821] __x64_sys_mkdirat+0x89/0xa0 [ 247.896437][ T4821] x64_sys_call+0x73d/0x9a0 [ 247.900949][ T4821] do_syscall_64+0x4c/0xa0 [ 247.905370][ T4821] ? clear_bhb_loop+0x30/0x80 [ 247.910057][ T4821] ? clear_bhb_loop+0x30/0x80 [ 247.914745][ T4821] entry_SYSCALL_64_after_hwframe+0x68/0xd2 [ 247.920646][ T4821] RIP: 0033:0x7f2c89fa8f19 [ 247.925059][ T4821] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 [ 247.944667][ T4821] RSP: 002b:00007f2c8adaa028 EFLAGS: 00000246 ORIG_RAX: 0000000000000102 [ 247.953087][ T4821] RAX: ffffffffffffffda RBX: 00007f2c8a225fa0 RCX: 00007f2c89fa8f19 [ 247.961065][ T4821] RDX: 00000000000001ff RSI: 0000200000000000 RDI: ffffffffffffff9c [ 247.969040][ T4821] RBP: 00007f2c8a037f6d R08: 0000000000000000 R09: 0000000000000000 [ 247.977013][ T4821] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 247.984982][ T4821] R13: 00007f2c8a226038 R14: 00007f2c8a225fa0 R15: 00007fff7c4cc578 [ 247.992961][ T4821] [ 248.386300][ T4833] printk: console [ttyS0] disabled syzkaller