a5cc7950d39cc201f58d8d8838853c38bf6276be3556b76fabc104e6885c3e9ff3decc72440d8cbaa259beffdf6b56ef8ac847125c2cffc21eedaa91d7bc84bf09b33aeb23bfa3c0fb5e1672caccc09606bf1e9a0efab6de8324133c569dee2fc5252b8431a240623befca43dc37cb1fdcfccd7420f2f2f98105649df740d0bdcdaf48c59dfffa969816ab0f174ab39b77313b8c6af0676a70f400efcfd70b86576cbeb23d5e4a4b73e6ce57e4ebcc6f59e32b76df6f55374fc6b417f6b7dea383089e92bbd4a9558c211966c7a79acd2d03b7556dfa7b9419105eaa6f4901b9cb5ac84424ea205fdb105f18f8735b70c62b2d8751397d4b084658a5053a6ad8a58fbcdc0f5a8a1295356097778fab2ae2f50e2a514a3159fddea54169b0cc3797ec80e83a47938f8fb221907c7e39e6b4fe42df3dc44fbfce4d5edef0b2b8600187a67283ace127db425bc7f218eb3e9b10a642268d17f1e09c44155960cd0a170621c5e5d6549b0e70aee21b40c19dd1a902779e02fcf2f31ed449cd73af98a97ba14baac1f7f95125cb60d2ecaecb386149ef66441b76ffbdbd3c220919ad58155a6b02dffef7a4a3cbe4c5943ec45b7c4ab004830721b552f1497785fdfcc5b0ef0ec317c8794a51bdb3d1b9b2b990a883636c40393e79da67529b5fac379775917a1e609a863d3b802730d5fdbf84d31d8328c8b9f8fa969ff08e8944d79924ea66703991c31a563de69ade0c940615b312e2a13a0e9b3327e21c7a785a93b02bbc1a2abdf61eae70954bcfdfe94f3692ee59cbf0f4b4043d3a44cf2b78af8a15a78898a06ee9edaa672dcaac030d904185b2fb672c9220ac88c49b88910b14617adee88e0d7f6d257d9a95998c6d8dc4561b9d45ff5c1357363e59e0b57c9e1b47852abd9f4bb21eb4b524633961f08dfd77aa8415e6fcb7a31d56abb87f724d6daf0a0417d5162f8708e3a01f6d76af6965b8be821bb8df2181b4c303e987007b5245e642117f96cd8142a5daf893240f01b610497fafeeb4f3a1767f69d86d206266d7d15524e97f9c4efa2368d301fb6b86ca0b7b3e2b50fe3b5b542c43865ae273142ddfc8ee84dc5bf89ebac49ac9d6c671e18acf6d339d7982909da5a76ee78cf7c730b49aef8ab648a55d4b0598b796bfd6077d59e0df4c89aa43177bb7d8792bcc05131d36ad9f3ff2a3dc1267e006e3a9b44293b0a297a35292c96d51e03d0efc61f2b8241770c66b86193fb2c410418ceb24af8e2d67cd3178ee75ff9eaf2cd5b27da3d3b5784094b3be7e580cd4e98cecaa900e666d8564c0076310aa59d15f5842c3aabc099547c925b473fac7fbe4b31a2b89e7d6eeb7268e3c953fba54cdf3c99afa62435195acecfe9f7e4f38da61e6c9644130db4e559adecfd1f9af616e4a0fc0a0a26dafe1b3c8d4657eddd68e12610c89b6fc5339c33e04db6a7d6fae4622f1e43cffb6d177f48adee994c980d112650ad957bd4eaad35ee09e3fbc3247823eed50331238200814af20cb70a19707364e36eee01beec624f8511dfd1288a48ab5dd0c0e7e619aa47f92722563a404abbff277d9168d4282a172cafefff2282d8eae2caa6745dc50f21a4baa3089d5d59e90cb591cb2d559dd8107603a5bbafa5e0c501c670bdccfcb8fa3e0d9f0b7e7a3e1f0ef1fc96607f1ac43d37a9612bdd9137192f5028d150c1185648004cb8845459aa05c2b9f935c89d47b52d997c51f81625b44ebe4573285b9b0e04a00d95342f8ce33c83484c93cee838d7f9a7e89a46a3c3ee2985679550e965d25ee2d174c5bec212e2077de6995b3edbe9a69ef29d569cae82ca3bd99ec99278d68a4a5a840e93dd2f347d0c52ca648169f93a8afb3505173bad414f1e7be6b20fc76df63cf9ceba5416b7a87f221948b17a484495a57b31dea31abc35c983b3dd8a2c51032385104bb7c1793bf51ed5129e006b791329eb1561948135355cd6d25c6a6103ec94f0fb4c4dceae27b5ecb785f8ce73628a5224b8cef9c570fdd943b9947e7b79433e3c2b448f65ba8f4f7266587e3d393cb3130470ed556f8150d46b4557c65035b62546e521b0ee7563828e3f80cb021ba9cde64a49e15bfa00167c42decb2db49baea82075e5a6c2d831eb55294d7ac8db2214059b3c8db2d1d8d00ec0e082b43a2f343af4bb466d821cfaa36ad942511d6a11b3eda4e49cd1847813fdde0fbf7067e6b5e1166df62c288cae8f73dedd53c717196089f8d8c127be0c484fe08ea2f438ccdc35356097be19c194d13b150b37aa6e9575d8034f597a05a819d931bf121"}]}, 0x1050}], 0x8, 0x0, 0x0, 0x40800}, 0x4004080) r13 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000007a00), 0x4a6001, 0x0) (async) stat(&(0x7f0000007a80)='./file0\x00', &(0x7f0000007ac0)={0x0, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000008e80)='./file0\x00', &(0x7f0000008ec0)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$netlink(r13, &(0x7f00000094c0)={&(0x7f0000007a40)=@kern={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000009440)=[{&(0x7f0000007b40)={0x11d4, 0x30, 0x800, 0x70bd2b, 0x25dfdbff, "", [@nested={0x10b6, 0x1, 0x0, 0x1, [@typed={0x9, 0x35, 0x0, 0x0, @str='IPVS\x00'}, @generic="8ff6bbe5abfe501b5afcc5d07e081ae72589b611aa3f335ce56bc1964283f675f3b912ed9c8642723fdb67145da0fe2ed1b8ff5435af356ba4a915efd14ef050b16afea41256a12264de6603a23924e6db5eb0f117c1462a639bdc0de0c671b50ac13bad858c2c0c279004852ec03ceb8385bde1dc5ab07bf7a8f9e9743934df702b580f7f0a4b3fce5f87c930ea677c4795de5f88c25a984802d5651eae04d6a28c605f9252a656c29360e36dadc753974724289f463aa699c68b76e6770e1c2bc39eebd7c9ef0e2a0a8611f1d27a6e029df2073aa5d5a76f24e401a88c473ab14b9fd6060d0a1076d9a99de8305b9b7828fce50d2da1c30f05e2e5a14b76ddfefc8e316b19240ae98b9aaea9ed0bef1f1ce5583dbbdce457f443ac87123cfdaadad2ad6d53342b824af2a46ad64e28a63ac7e843949c50b8f331e37961fc60823f0a1b631c066e9487a221a0f3088d2e160f9cbad2f6a38a280b52b57e83ded15e650f4b84efca4819ed70e48d5323d64a1aee7560ba4a9a287c128e5a04dfdec63508964333d24ba2dfa77d994b0b818c69335ec8d86387509f65a92be16efbb3f3f0c668251c2012eacca20c844148142368ff1fdfb8d1a257e4e17598f6962414e77bf650b68836dfd98997c7c196d1acf64957fde5a6ca6407ae85ed6c90c8391b3a458534d72c03a9c7ac3c8cc94bb24b3346300ac7aa930713c80dcdabafe084b593caf16f221bbc091835cf0162e1368bee2d8a0cb1221576fb04763663faf2f2a7525e03486b97a2bd080a85ed228dc92ba02dce68a2f16154f75ddc78f4a0bc997eda8b8e56b30a47aa3412c9c8a9e0a28d327c5cfa67876dc79883eafbbb9a0aee509f4ff9895bcf66a8688770104f7fe0d4360aaf30f3db0246dde938b675b8d2f926013cdab38c88d597de1b6ab8cbafd77c6091b0f56eeafd767f307c89ffeb3c42ed53429ece12bdccaba40bb10d9289b7fc1fcb9213c18e0284c1a8f52c2c0648d62786a51e611c7c5406f1412c72485e821f5412be7637edefe12c019497cb442d9494f1160135026f28c1de94decd37ac912258cc83de192aaa449dda9df29d288e00b5da1ca514cfd87fcbf03a64b7fa99023317346092a04eb8ff7bfd589592c213e7f06a0613286b3598c84ec283e74a1323e9f7ba5624c3299bd33b170677068a22bdf07085d95e01ce5d5c8edf6d74f8fe8124a930a1fa33c204ad77be160ba454925ce6b46842387677ef4545e3fc819c97cd10833a35dd6383aa631e29af1a064203a981a4d17c4b11088bed57e5b53bb0ec0a15a1f97f87bf3a435e1f8232a4fdfb1813851beb4e7fa275644d4008c121ade41c31bbef8fa0d8dba2a56c0459e63797d91c723709af76c72fc5e9b5e0a9fd3fe2b15d9c3474ffbdea3d299ded5ecaf7c356223ff4d9f71e1be4923ec0d384fde9f65fee2903b0ffe02278342edc0dccf33d93aa647d926f95f50d70764ed1b2c929b754761ba6c39a97d42399fad9cb323f969710fd60a322f9997098d55dfacf4d43a57b1efc25ef879111c05f76c106086ff76fcbdd03c2997f1a53308a9b1f655d1395994fccb0fb2a7d103451250b11d88622f08fb928e02c81a05809924aaf5b35e0c9d6f28eb07b9e3ea5a253fea5c8fe0904b078ccc01b106efea0df2275458e15caec9419440af0fde6e5ffd3dd4bd92114f2b6a05986099f6b957e020e40b5f53cd042c45ed79bd827ca166c8c410a6e70750ee552d560df5b2c148111d3e8f0dba89dc86b9f9c42687f951dfe1b1568e44c7b1e7cee1e0cd85b4077f4d2ac3ee0153a0c6e27300dd39150a88d0111fcbc8c68fbffed0b47ef6b1050b5e588d69084da45bd7bb28ed76a4d07cf1bf980e8630445baebe6e11032c6bb136b982ba7c8a5d0b78e8b869a0b5f69f70e223a59eb34d181a9e9de433e90ecb14d0dd10dbe7b2c519934f46fd69f6bf8e52903cffd07c74afd5d944595e3c559cad8011f48244beaf414720a5f1dbab5e5f4fe2e8b5adad8c39e88365ff977c1ce63d2451cb6f0d24b3dce5f6e25b8807713eb7258cc028d3c0972218f15a1ce110edecf8bb0cdabfeda9cfb5249e74547b72de5821526c1df7333a6384e50a169a58d19d49337946cdca2e205aeb9528d1ef9f96796f4ae21db4d2f739437177da3d4a228ab9aa0ae931b07f06fc692df212be1557a874c77e851bab7ad82647d91b2d4972f0d680446f17e87442cc3edee374c57b3a02e735c5b8c164cfe646c506e7fa54e426f58d945ac08f61cdd52607223c5e38962f54e5e0a97f455c9e63825ea58cc564ab5d8c6eb1032cd7f5bb18a647c537039c10f82c622a0c9224c5b45aa92989e9b6d97586d11c7235cf1dad562c26b1ee55b8ce9cf052f6afe5b6012fb547be16bea84fefff86501e7b93e2faf48de506fed9f6e59fa8e8b16940dac3a3e09c72c0a4d3ec3479b277a5433fe6d89b491f92c9e32a68e9df9437b288004d711c5a1601e18d5f936f4199f72a93e91a05452a5dada42c12724fee0a3e8e58d81dbfe9f1ec1322e477282f09fb7c659c80420aa4dffb186f37e0748d55efc241ad85fe8500f1cd02339c46eec0227e27c81e3c8e3a21e930856ffabddcae0e9201f40cbb5c5da21344a1a79d534bafbc4ca318d64b1a0ed7febef8a9140875dd152b1930222ef5b408157dae2f5b25354cc4356fdc831fb60e7b30731420e3ec110eceb50e7ed132970e41ccc44a9aed8538a824ea88b34ccda8ff41c819e079322ac70e127f52f6f26792095bafe2f26fd8b54c8c83d8fe4174ef48b4bed2a752fe9a4e20f44f86686714098dcaa410653c58a9f92d3a70df5f15356524792d59e860d9fa892c34953de387a560c5eb2ea8940e95478cf71f8c37d71b7c5f48173a090733a49687aa89b12cc1641b18f0e170811405148d0158490cf6e4377267302fa474951fb6e39c5be75bae0114adbb7d21cf7476a21c4a369fb05d6bb1a10edbf6ac5a7cd4c5be41ea4d73177dece401b18e4386f584cc7bd4e785c65956579c4a96ca210b311cb11b6739602e51ec999e5bdd99ddea4ffe98cb68ce161bcd08a487c4f762824d4a13f7e99c2dff0834847ddfe39128ddc348a4ce9f7f147ab63c7fbb08151aa2def6740478191f517fbcfecbee985380cb2468013ca8571b2631ab4d86f5d6372007fefc8419baef1f927a831e5c289d2cd85426f42e0a1c05ce20da39bcb69e6cc29b815b2b0baf912f76faec12e47ae3e4b76ab88401dd50d3fe84dded058b101ac2100a445f16040fecc35d7f3913ca9bf07554a79bc196546d587ec6f4b6ab78e3df7f70920a0a02dedd8eff4b1b5ee3e7992f2d7ec3cd6ebf2f07e5e3b641613399776106db6c899ad87cff14b3c88078a64b252dc6e5fdd4b1380e1da3c667515d1246ab60fc7c35af3968eba5aa06fb297b0da44071aa8018efcd6a212ebebb49909624485b32d660f58cd28cfb26c1f67bae11fbc390d21fe32842d07b2694548aec223d5101568e8306c4034be30ee9d19d442891a1dbf48ff6bdd13eea7f9d36796c9c7b02b4cb03857106ba3428e2e8a51879a41e014bb5b55a6a59f112ef148956a230f056e416f765a5e034dc7bfa8d55d2bdb3aec9e1de8a76844f949a5d185cb719dd57c7731f51f4d3d4d994c76d42e96424f43c59b5d65d1d58669485b9d3e46b8f7197d94e2619ec00ad5cfcc968f2e4049c0b12142d2ea30444bd845dc612c252b64c1627621b8d5ced82e19eab0fd2902e21501778d5d099e483cf4c16ae47f9f2f93e395656a0cd5b98cf8986cb05711155561cf5478cf5b4fc4e28c92172311f06cafc07a0c0ef1c16fb3195003f078d5335cb4b14674899e964589223bd41d4691577e4ceb562bc5aadd133be87f7db7789b423852ea31c6f083379ddb6ed7f65c26a36ac69fa533da342466540f2d7bc3d95c2bb1aa21db500e7ad5d0e11ede4ecee932db2fecfb26e39041cdea0ab5ef9219a34ac5439549519eed58fbc8f9d62456f559afc40c142b43382f8c52aeecd495681fcc2d15dbe824c528bdea8128872430325617f5ab29fc5e9b29c59bb548fec82dc7782088808790a226aff782df69f01135a6f0d31862b16f6b0d784391bb272364f7cf7c730a4af0fcf537ba0993b3361c10f492b5b0dbcf2a55271b022f001df949cdb19619390dde45e9044a138542b749ee429bcec8680215026ecbeb24901f4889387f21d0189d9d00a425a7f0394efeee51e922f781191f31c67332bbb3616bfcea14942303abda704d06569cd8c19cc976cbc73eb8847065f233c8b656b2533e3c3d79aa1a81763dd490012cde1eca8996312d370fdd031d11d3fbf1e4447434a9e8066651e253f2e65cd34e627ab4e1ae1d93280776ba10f8410269e300a89874abf40ae85ad903e643e4010c625a5ba02d6fbf0709d2a6dd7e2dc9cf4485093e4193206da097070a2ba35ccc7b8f38c95dddb26bdc134d156a87d1350a7f4bc258e3d44f45e885aa39b1086571fe444551a2a08d4040bbd2186f6489bc85594f30f3f694c644d2bbfe64cdc028cf199947254779579ef70a471cfeb5860222331efdfbee9367d664e5eda3fa5ff877a222301ef91a80b3021bb204f9d8963ae2125307772148b3145cd99dc8881af8f58381457a14c130d21d5acf6b341160ac035ede62c975dc15b3aed5c54873c3f2568d7c9a9256aa99884248a068bc61cf1f54690b2c239475901fe7470f0a1f12bc24eee6ce9acb8e289425389441a564e6bb6f96de6c17369cabc809893483cd9912481a16d69cdc436f96ab2d3eab691b023fa026e72074c6b009f9bb3fabecce82610a7856879924ceed220f10d889674b36ad33d5e9726b5fe181f917937605901260a2f3d4593fa1d1d59287d92c6a16cb5e78c16942f748a1bba1b231824c8e8f205961f91ab9c692953948579921d7c76d284f21d673382e335b77d53a96d06c67fb0caa681f0c1007f22e75eaad6d211bef523abc95cfe8200acc29f092ed2232cc4864b6435cf6971155cb8e0ebc8e23c0fdc67ae6a29c86b52353fc7bccc7e177cbe4a700d83ff50dd1ac421326a6193893fbcf40787b969f560d4af216d5822b5dea07a84cd248b20cf434a6e0279ac03fe7d1e4c46de6d55db7712c2573f407445f4bff53027b5dc771c146442cca9153aa2cde6f4db476b7d4dd9752111da444f9f370b8944e6eefe994f335d4435d6b3ce46d723168d7f1bef61d9052ac6844ce2a74d543e229928b3e6b10796d3aa5d9173e41ad3330ee27069c291ed4301f9ee770c118e641aaf073166cfc2fb8616c24be16930d257211b577d343a48076648b5e456d38b2a7392e1e6a20b15080b6e319287282063673c68d4efb615baa25532bfa58a4a6631c59e38981e9769e04621a111d1e662bef13b45636e6c2b7080d97e4582389d75672f976ba5b494d30c994a3d29eed8573ce723220c199eb9517814572542cda38209ef98ef7cbdf7246e145145b62ab0277b5eb5b3b5cf112052cb330a2f73509bbcf0b873d69e35913f9d4184aee20b9c84ec3debf213bed326e2610b571d786f331015e3e4138ba891357ffa4588e02a6b9e21ba3dd29f9647992aac5a97c56a5b18d263119807b6ad63ddecd16ac5f2551b32b8f44d6821d87d5ecdb71db584209dcca44bc5194659779bbd425ed97bff6777774853ffa91f3ab39a31efdfc7900ad81777a69e9d0eb3fc66750451d3fbf31cbc2a424daf685ebfe0409df62dedd58ac7322c5ec1c9bcd", @typed={0x4, 0x30}, @typed={0x62, 0x42, 0x0, 0x0, @binary="35e38e7b45c517b39a5f12ec4365deb567f3b550d6a5abc4cc6370213c934d0f13d4a82ae66a667c2155cacb0ec02b5a402f95b6a3d7dd26b02e3a1134440f1b39226bf8a8c83ae6c54b32848796edfe084d8b59eb38ca261c9a63cdeef5"}, @generic="abeabdaf0b7e21780a0783899c2b4062d5e5a0b2b14dc2a886e07ddbe3c5fbdd29e7797f2361ed83ca25812e7579", @typed={0x8, 0x3a, 0x0, 0x0, @uid=r10}, @typed={0x8, 0x9, 0x0, 0x0, @ipv4=@remote}]}, @generic="24680325141094ddf41909535aeabb48945da62f21eff9dc848950389f05687e3c1937321e2ef331e6fe07fb2ddd92c1ac5cdeb4b3f7a4474bfcd6e5a2623db89577d4bcbaccc878733ce42e2044d59a6fecc1b3feca5bd48d315763172e361dd7cf784827b1fb4029fd6f37f5a9ba3927d3243f0e0de03eafae5590aaa2f84491afc8c0f64351a041ee676a2ad1d3413003dd00ecc3be1cbd2cfb41f1364b391620fdbdd7b7ab9069d6ff0fb67602e7338c731e3fea8a449fbf7298fe4e680f7221", @generic="025eb3c57893e11cd9cdf5ca2791598970b52d1cbd8e5162ea11ce8cc54fd624a75c4e50bc69483c9ff7d02271879e8afb391939eaf0f25a3ba7423f575c1dd1", @typed={0x8, 0x2c, 0x0, 0x0, @uid=r14}]}, 0x11d4}, {&(0x7f0000008d40)={0x114, 0x19, 0x200, 0x70bd2b, 0x25dfdbfd, "", [@typed={0x4, 0x3d}, @typed={0x8, 0x66, 0x0, 0x0, @u32=0xaf16}, @typed={0x14, 0x3f, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0x5, 0x17, 0x0, 0x0, @str='\x00'}, @nested={0xda, 0xc, 0x0, 0x1, [@typed={0x8, 0x4b, 0x0, 0x0, @uid=r9}, @typed={0x14, 0x96, 0x0, 0x0, @ipv6=@empty}, @generic="1bb1a5694d1eca4baa121af6da9a603f5410ad809ef33e7efec516", @typed={0x8, 0x64, 0x0, 0x0, @fd=r0}, @typed={0x8, 0x50, 0x0, 0x0, @uid=r11}, @typed={0x8, 0x15, 0x0, 0x0, @u32=0xffff99a3}, @typed={0x14, 0x24, 0x0, 0x0, @ipv6=@remote}, @generic="2e0d1f7a6e4cca275ef9ec35b1714453c191c00aff6b53bb37abd3de4b29987987a0d5c33a080bd440c89f732b44709ec34ce866c7fb0c2e233aeac6a04cae381ef4b5bedefbc8444f61e2431c108b4d78142a9502648501278e39902b4b8fd8a64062785c260284f83dd91b03347754d1dead"]}]}, 0x114}, {&(0x7f0000008f40)={0x264, 0x8, 0x100, 0x70bd26, 0x25dfdbff, "", [@nested={0x21f, 0x8a, 0x0, 0x1, [@typed={0x82, 0x51, 0x0, 0x0, @binary="375a05e77b9fef02663d2b41ec830fad8ed6f0c8629172862c64e774d0972c3ccb73dd8efe6a7914ade546b29ca44fbe2635d5d1a7d0ab961b4e68bd6176ef8f71eb9a2ed8da1a1b04ddf0c3e505d9094dff7eff2d3632f2021d38c4b947282248aa0de4e43a3b38fd9e2d1270c879fb014768fa1ee010c669b38f5a2f7c"}, @typed={0x8, 0x94, 0x0, 0x0, @uid=r15}, @generic="0b7bc6221311639afb99f5abe03863852b4cb7ba9896adb7958885146d2b6a3fdf4de50379d5541a6f9e69b08bd56837f8426d2664", @generic="ce002eb61ab47236ccd6eb03e1f8314de4d7f005a5c9ea3dfaff241f5e65817a074415cf8870fd648289645c408a5f8a79821fecdb024c6f3c8876657f59361f12936bcc4247872366a921549e85cb0afdee4eca78429ef0582e472a3255a205c02764b1cf7379a788dd9fdc9d2e3c84ceb879ecc3825100686c32080b8909854c86fb6e2cebc79ba2d02e41e3cbef03d20f6f30c5fb2cafa51b8dbff2369b1313ea5c9fccecdf8c78ef984a0df1f0f91a44a83cdefc4f78af121e15327ac3ab1615b8f01c4b549fa0775c76d0b0f3088531c32bf681dabd20f7", @typed={0x8, 0x87, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x4, 0x22, 0x0, 0x0, @binary}, @generic="c6de730b390b0c9a9045cf78914c171ce2b07f64ef11d5ca8145df8602cca6c383c5b2814a6107627b760cc87f583f648bd48266aa189eed6bd6ef631fc3816437294ff334c65081838ead74e37118fd05c504e6c852d0fcc85b432239ce253fccd7f87ac8cd425081d4cccb8037c062d0d4dd50"]}, @generic="717229365d31dca22e5e5f45367b89c1638b33029a5d2e5204c7e3bcb151915ac6f39b7101a34b2790961aeb25ec2e010e"]}, 0x264}, {&(0x7f00000091c0)={0x10, 0x34, 0x0, 0x3, 0x25dfdbfe}, 0x10}, {&(0x7f0000009200)={0x208, 0x21, 0x1, 0x70bd27, 0x25dfdbff, "", [@generic="0ee1515e4b245bbffa0f1dea4b4f5a0674f956e6d64a4d544675ae3197c70f0ab7f84e22f2d9d91b2117ea6518a711360d5fb5be17bbfa2b1224e72d1b40787badacdf2708f1ff3904f99d0f320b944e93c66bcfcab3d04cae92744186468dccd04e57cc6e2192615b2a51e05d5cada29a8ccc703b91dbd2cc33c82e16401a133f73ef2a0ad2f89ee72ba7d1fcdb10e14fc0305f355767b5ee4ca13df9abf49115125f7d4bdfb6d5c5c590b1a9d3f7f60044e1e552b8aee9375b371c9c58b44265ea43413c80bfde441e7a8f33c2365554b73b928923a27207296cd551e6df47d8affb3974800a1475801f0e47383541b31a", @typed={0x8, 0x5e, 0x0, 0x0, @u32=0x51}, @typed={0xf9, 0x20, 0x0, 0x0, @binary="5292dbce31ebc413f40908000ee46593024253f5a55e865d6c6a78ef71dcaedcc7fbd444a2c292513592f1c8de6d9dd9d56203e08f7b37b3c75030ef48162a6a1f91d4fb6456b57b45ddf443a4013e62ae94b233028dc5caca058f57732d1b3ccb0b451435407a5b9e6df6ba96b0d5eefab9b66e7cefa081eca896b40e0d9c42e7b903f7b4dc8c1c59a549a61dddc45a6920b34b05e29b027f54dbb7772c5ccbb7137a4a88cd3f137c2646491f5e1db7680efd49a6e9388000b93424925fbf918367a5b71b3ab6488c2094a04e5bff426e15b6880f6fd9b4ae88e6979d47c30f15a4098b9e67d3df504af00ae072d26b37db1148d1"}]}, 0x208}], 0x5}, 0x80c1) (async) sendmsg$IPVS_CMD_SET_SERVICE(0xffffffffffffffff, &(0x7f00000095c0)={&(0x7f0000009500)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000009580)={&(0x7f0000009540)={0x30, 0x0, 0x800, 0x70bd2c, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x1}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x5}, @IPVS_CMD_ATTR_DEST={0xc, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x9}]}]}, 0x30}, 0x1, 0x0, 0x0, 0x4000}, 0x4000041) (async) sendmsg$RDMA_NLDEV_CMD_RES_GET(0xffffffffffffffff, &(0x7f0000009700)={&(0x7f0000009640)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000096c0)={&(0x7f0000009680)={0x20, 0x1409, 0x2, 0x70bd25, 0x25dfdbfb, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}]}, 0x20}, 0x1, 0x0, 0x0, 0x85}, 0x4080) [ 333.582224][ T5130] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 333.615678][ T5130] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! 03:46:34 executing program 0: r0 = syz_open_dev$rtc(&(0x7f0000000280), 0x0, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg$NL80211_CMD_TDLS_OPER(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) ioctl$RTC_RD_TIME(0xffffffffffffffff, 0x80247009, 0x0) [ 333.628096][ T5130] batman_adv: batadv0: Interface activated: batadv_slave_0 03:46:34 executing program 0: request_key(&(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)='\x00', 0xfffffffffffffffe) [ 333.677943][ T5119] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 333.696343][ T5119] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! 03:46:34 executing program 0: r0 = socket(0x10, 0x3, 0x9) syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), r0) 03:46:34 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000300)={'batadv0\x00', 0x0}) bpf$MAP_CREATE(0x0, &(0x7f0000000340)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', r1, 0xffffffffffffffff, 0x2, 0x3}, 0x48) [ 333.722055][ T5119] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 333.736687][ T5119] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 333.752799][ T5119] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 333.768453][ T5119] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 333.794310][ T5119] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 333.829861][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 333.838412][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 333.864575][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 333.872891][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 333.881063][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 333.890644][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 333.899532][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 333.909525][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 333.918988][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 333.927922][ T5175] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 333.941726][ T5117] device veth1_macvtap entered promiscuous mode [ 333.982631][ T5119] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.014836][ T5119] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.025571][ T5119] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.038368][ T5119] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.049643][ T5119] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 334.058555][ T5130] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.070300][ T5130] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.082455][ T5130] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.093095][ T5130] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.103167][ T5130] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.113772][ T5130] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.127393][ T5130] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 334.135187][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 334.144985][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 334.154032][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 334.168374][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 334.178744][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 334.188095][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 334.203510][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.214844][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.226159][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.237016][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.247573][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.258500][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.268669][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.279671][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.291337][ T5117] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 334.302272][ T5119] netdevsim netdevsim4 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.312843][ T5119] netdevsim netdevsim4 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.322680][ T5119] netdevsim netdevsim4 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.332115][ T5119] netdevsim netdevsim4 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.351316][ T5130] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.360706][ T5130] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.370306][ T5130] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.379529][ T5130] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.391365][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 334.405026][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 334.415147][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.429464][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.439732][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.450303][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.460229][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.470876][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.480755][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.491486][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.501369][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 334.511952][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.523545][ T5112] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 334.537867][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.551583][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.561915][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.573441][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.583680][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.594336][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.604341][ T5117] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.614974][ T5117] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.627413][ T5117] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 334.634984][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 334.643600][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 334.652596][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 334.661300][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 334.686445][ T5117] netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.695203][ T5117] netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.704197][ T5117] netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.713807][ T5117] netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.739293][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.750618][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.765550][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.776132][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.787345][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.798076][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.808125][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.818887][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.828899][ T5112] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 334.839670][ T5112] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 334.851198][ T5112] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 334.863945][ T5112] netdevsim netdevsim5 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.874879][ T5112] netdevsim netdevsim5 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.883940][ T5112] netdevsim netdevsim5 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.892802][ T5112] netdevsim netdevsim5 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 334.904257][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 334.913655][ T26] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 335.104780][ T5206] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.120725][ T5206] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.126293][ T5201] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.143936][ T5201] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.154202][ T5173] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 335.168761][ T5173] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 335.237103][ T5201] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.244762][ T11] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.245117][ T5201] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.254627][ T11] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.294191][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 335.302486][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 335.320530][ T11] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.331200][ T11] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.343649][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 335.402771][ T2849] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.412766][ T2849] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.439136][ T14] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 335.568474][ T5201] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.577028][ T5201] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.592474][ T22] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 335.592892][ T2849] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 335.614893][ T2849] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 335.625092][ T5188] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready 03:46:36 executing program 5: sendmsg$NL80211_CMD_GET_KEY(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x3c, 0x0, 0x400, 0x70bd27, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0x7ff, 0x80}}}}, [@NL80211_ATTR_KEY_CIPHER={0x8, 0x9, 0xfac01}, @NL80211_ATTR_KEY_SEQ={0x12, 0xa, "d9ef01aa8c1a38bd5a1d6b62c480"}]}, 0x3c}, 0x1, 0x0, 0x0, 0x840}, 0x4000000) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x28, 0x0, 0x200, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x5, 0x2f}}}}}, 0x28}, 0x1, 0x0, 0x0, 0x4040000}, 0x2) (async) sendmsg$NL80211_CMD_DEL_KEY(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)={0x60, 0x0, 0x400, 0x70bd27, 0x25dfdbfb, {{}, {@val={0x8}, @val={0xc, 0x99, {0x4, 0x5d}}}}, [@NL80211_ATTR_KEY_DATA_WEP40={0x9, 0x7, "cae0ddf0b5"}, @NL80211_ATTR_KEY_DATA_WEP104={0x11, 0x7, "092765a7356f26419936c03158"}, @NL80211_ATTR_KEY_SEQ={0x6, 0xa, "66e1"}, @NL80211_ATTR_KEY_DEFAULT={0x4}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}]}, 0x60}, 0x1, 0x0, 0x0, 0x10}, 0x44000) (async) r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000340), 0x8) (async) r1 = syz_genetlink_get_family_id$devlink(&(0x7f00000003c0), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_PORT_GET(r0, &(0x7f00000004c0)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={&(0x7f0000000400)={0x64, r1, 0x200, 0x70bd2c, 0x25dfdbfe, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}]}, 0x64}, 0x1, 0x0, 0x0, 0x4051}, 0x44800) fremovexattr(r0, &(0x7f0000000500)=@known='system.advise\x00') (async) sendmsg$NL80211_CMD_GET_SCAN(0xffffffffffffffff, &(0x7f0000000600)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x44000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000580)={0x20, 0x0, 0x20, 0x70bd2d, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0x20, 0x19}}}}, ["", ""]}, 0x20}}, 0x10000010) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000680)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_TDLS_MGMT(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)={0x6c, 0x0, 0x1, 0x70bd2d, 0x25dfdbfb, {{}, {@val={0x8, 0x3, r2}, @val={0xc, 0x99, {0x10001, 0xf}}}}, [@NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x9}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0xffffffff}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x13}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0xa}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0x4}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0x5d}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0x1}]}, 0x6c}, 0x1, 0x0, 0x0, 0x4000}, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000007c0)={{0x1, 0x1, 0x18, r0, {r0}}, './file0\x00'}) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r3, 0x80489439, &(0x7f0000000800)) (async) sendmsg$nl_route(r3, &(0x7f0000000940)={&(0x7f0000000880)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000900)={&(0x7f00000008c0)=@ipv6_getnexthop={0x18, 0x6a, 0x1, 0x70bd2c, 0x25dfdbfe}, 0x18}, 0x1, 0x0, 0x0, 0x20000080}, 0x24044840) (async, rerun: 64) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000980), 0x28440, 0x0) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000a00)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_CONNECT(r5, &(0x7f0000000b40)={&(0x7f00000009c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000b00)={&(0x7f0000000a40)={0x84, 0x0, 0x400, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r6}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8, 0x122, 0x253}], @NL80211_ATTR_KEYS={0x50, 0x51, 0x0, 0x1, [{0x4c, 0x0, 0x0, 0x1, [@NL80211_KEY_DATA_WEP104={0x11, 0x1, "c70bb5028ec7972f57657474bc"}, @NL80211_KEY_DATA_WEP40={0x9, 0x1, "72cd695760"}, @NL80211_KEY_DATA_WEP40={0x9, 0x1, "cc29eb08dc"}, @NL80211_KEY_MODE={0x5, 0x9, 0x2}, @NL80211_KEY_DEFAULT_MGMT={0x4}, @NL80211_KEY_SEQ={0x7, 0x4, "124dd3"}, @NL80211_KEY_MODE={0x5, 0x9, 0x2}]}]}, @NL80211_ATTR_VHT_CAPABILITY={0x10, 0x9d, {0x3800000, {0x800, 0x9, 0x8000, 0x1}}}]}, 0x84}, 0x1, 0x0, 0x0, 0x10}, 0x20048000) sendmsg$nl_route_sched(r5, &(0x7f00000021c0)={&(0x7f0000000b80)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000002180)={&(0x7f0000000bc0)=@newtaction={0x15c0, 0x30, 0x20, 0x70bd25, 0x25dfdbfb, {}, [{0x12dc, 0x1, [@m_ipt={0x12d8, 0x17, 0x0, 0x0, {{0x8}, {0x11c8, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x102a, 0x6, {0x8, 'mangle\x00', 0x82, 0x7f, "3ec55c25ab4855d23137cbb7c987f9d56ef009ab8e36cc116225fedf1acbf662c009e35e0a3c0f3eb83fe79cc9e8aeb6584365889e498c2b4a520c62f80aff481412ba779711bdb6a1482eb5860a30cada6980f094dbfcd1379133f9b3834d45a8940e77f45c710f7fb8d2f98f92f40fbd19f60b901e62679ab14bd36d41813dba405352de4cfdc2835361124ab89f93c983b85a142ab9dfacbd5fd7856e0a6764e24b4d2fb384e92d1c98b65f19417e78e909ddf6553f4139a60f2445c7230728edd525f718bc37be722246d84a292a99bd7e7265994b045495e2988d8c26b723024c522950f95910199060438e46ff09e0974d6c625a10f1f5f5311dc57069e2bf20dd2f50421c58de303ab94e43f1c5ea14bb4a52a99791c9c8ac9484cc0e72414d5f03d7cc5b97261b1deceb21ad6102dfd195f10c84597a42d3923dd6a3e617aaf2252bcb109a83af5b4c143f949672956a03671e11811a88a650bf53cb53816cb3b3b3150c6f2ce3d2b51c7d2c0fbb2cc2b8325329cbbf79fe7522ebed452669ddc64eeff673b4504132d563b5233adbfc19ea0200504bea9169af2c1450ec78864eeebeb4517a27b637cbe5e4b150e5f51a589f8dc5b53f385a6ddd30ce61f117ddaab11379cfa0bfed03e41b373b3aa8c33a965ac73eea8f0c72d32d6e521436572fe191318d1b9b1aa8698f6763aca742851a5ae69216e565fe145335033a1646235e05fa30946f966974c15aeaa0c2a08226f6328aa6b79212355e1d99e9d0d3e4d3d0e885d582195b3c97b250ca272f0936b85d8791ffd3883959c1c4bc844b37af1a4a387ab75730daac2d96128da27c1e778a3e32558219cd7d5af39740b3593950494dd1512d4994c2bc5d2cfae980c578316d0cfe9dac7f3d35f31936ffc7710b69b25c42e723d94330abaf0826537a3a488017494c311e78c7ddb1720dd7a0a4487f00709b9979077dd0dd0c624bbff5468573db3985108e78bfc8d9528b671f4597aececb4e7c9a4ac56c82353f124bc4c5a20d006f419f5c8a8e19f5c1fd1aad28503548ac069db027ac2861110e8e4f9064a00a240fcd72b2b1dc5ac76e48777f4976fea67c8c3c3fe1306b856597ab0954da36ba719dae2f1098db5dbae56854d07e02bb3dcf1c9c0b4f691fe92865ca1e630e3f12609affa3f377286346d2ede8d48d1a884339581228e7a547a1103f69987dc899bd6c4e7441dee4987756ba78eca4c50a92686eafe1935df1cb1912f966d6fa57070409bd30d2b5db5d9e4d8af8e9be59e03f15c5ae280b4cca86ab85ee80bdc6bf5bda9dd433f16415bef8dc645d8bc6b5ea5c47b5da2ce922bed1255030ef65cd88e98391c078572f222a5729f8b6b12049a481800ca6b432debe9623f1b63cc2c0b3a233d1253586001507d5e3642464d93786a703f7c14e6598b9b9e475c0568a29aefb171fc6600877479c6cef09c01e57a8cb34fa5434fdb7b7a3e3dbd74bee2e56beda1d99de664cc942de1bd6a9d9e8d8d4d271b8812353e4ddf1d5e8ac2130d3637e4bb11ab58066380b77cf7ac347a7e579928349d9e8d34dd3a16dbe47746e584c45ab41d1a4af0001f189f3a80c1014c405dbcb01fc710affd924272b523f82c6662dd951ef9413c112910a57ce31ec39086e39e5304c5e8123181ba4fc9a11e5d82696020163dd1f5b6af4556e6840515268ee53f14e5e7d2a0920a9829dfb0e147d326f8f22539ac5b2222bb5e46d1185f0899c2e28f4d577f4e71362db81477db11de43a007d47caf96c6d6fbcc8864b607e06185e530602dcec418aaa947ea49b0acd660955535d7c3e2668351047d7150ce57b5380227c7e8280e631fb569c1999ccab8682f2607521115bb08bfeed695da30959c9b220bb32336701cd95d08b65a973882c89f77399d3cd5834748dd901ab1a21715d1a44412d742302ade7dbfbc9225fd1f4502daafd28a4daddb1dc564b267fe6ba738f3723b9a4ec727eea441fd27a73c53da941c437a2a9a2af8e92a46f52a353d4722c0afbc2a9159c4e4027cd05d9780a665273b72481b72d7936d56b99e0a5b818d643c9af4624eac9bfa8ccddf22487bd728e59643058ffdf974569f5f84df2cdb72be8e5b622ede38ed7272612b32f5734fdd911048d934738c96929813a0d8955470b44efbaeb611e77e27cbcdeccb8c748894084c167c759dbf3b63a45b92b0527aaf9f5889f0637373da54b37d39cc72602673da10acef75762cf77392e2236d5b38f81b134736a73aade3d2dd6849469ba0e05c4571ef1fe632d6da14a4dfdc281c970543beee278f2b78d6067db6399d54057fc011bd8b281c642adcb9c1cd953e77ff7768f43a214695e01901c6820fc8d775d2aff0d9804b06b49aee9ca71979b21f453c944120aa85e1b224e3673b1e03b3c98e62729fa1bd87ae6c8adc6e20f71c6626f4bdb846c9bd22eacc1e354de734cffb5cabb1ad6ddcc48afe9c4cedc2a9785d83086da7cb70adffc25865dd51ebe9126c8bf2485a736cc4afc3097eaf7ddb32a4a392c4648dda402dfc3b04b964123d9b40fc541f9e7e8ec6249e5854e993e9a36e9fe4651fff7db56ba0c180b7b7929a36660317bc32cbbb02a0283aebb5328b33258e01642329b90a6917c16cd11b37a82d2fee43f0ac2c61f144e8daa5f61eb5707b880cb1e887466f89210476948d35ecc73d909dee95c49cbd196f3159ae8843804b9a323ecad778adfe56c61d4334cfcde1b7ebcc350d022c92347e990a98020313963bc48bd98cacc10aece54745f337b067860647bab96b38e231793af4a88cc1029a891c6d56bbded22a3b9bb715a6b260e6266d07a884051f23644d59d368e9c1a7589732067777eda25187ca0d97dd08b7d0b07204806eabb0dd14e96c4fefeb19c1fbeb45518a12456e900b5d30dec00f57b46a972f670800ae28281edb76581a45a7bbbae16dd4d78d5e0a0dff69343ccaf063f9fc33af95f0800ca8c72e5aa1b60b8893b071042038bf21d5bda1a23cb88e39beb8037012e2f2a5dff8fddb1f7d10b505f9910f571b93ddf0e41fd39f623af1f60ed1bb04da17f100317aaada6a6105eb00972a1c20df24a53b03de7c55ac160060c901ae0cb48de2a390cf102512d0adf278e7a66da8e0cad8ed383b1ba0a3e613a204b9cb0cd6716c0dc6d54c3fe51ebeeaf8f3fef463110cb7adbc5c46a19bdeab564b2e65cd0dab86cb72bcb86cc08ff9d7cf243dcd94da2d74b043ffb0abc886cd1a36a2a87483798f3d9b37eb801844283a235fa49b29c79e57a4ae5a0c3c6df0494a1c485226fe01badb75e9a87e6437035d59e9c57ca83ae308d1f4a97d8ad6326a95cba1d96017240f2356415bd81cc2027c7254f34a8b1f518914f7433e4c36d4dc51f64a3b7bf26aa4b93e681c25bdae33fef9ef976c59e5a1bf1d5ad324e90a8a23b255f41f5144dddbc376c6994d9f007df427edbd76956d012e15fc4c6ca753f4b2a69f27083560152dd1cd9a1cd5a4e1add0f7916b4c97141596cd2eddb523196c52e59f10b262102d072828a93700f99daf0cabb56b00cc92281e1c52a27747e35ca6e9dc7723cf4f9a2571638e53258aef537297b7b9ba9962b47870c9bc4fd0b87059493c1d7c6d6cc373b2518c95e024eb0f857555f146c8fa85a16527f8315c2c621764020515db0e983bd4f131ff0497e42817d31e6dad9d879b40b72d42af4e5f837a4ae86c115b2d37ba24a3537ed217f7d47127e6b00798f9d6ebe8b234ee645d0b4cce76816583bac6d03992c50a4ad3b6c54be8a5702cd3d5c642ca6037a1b1f1a15c907b3fbab2470488132b8a20ea41b8c7d7f7265c89cd9bb94522829f63821e00c1af2a2c752bc929a25458dbdf866f1ecd3141d08d1f8b84daabac171e8c019d0da696243a619313fd7c3685015bb4581f0ec22d02c128112b0859e7061660ebdd29523a4d21d72c82f72b234f889d3430189bd37e181c45d92bbe73a7ba8867ad124a5ae619ba8728bde0ab64f9eff3901f717d4ecf27fe01fdfbb04bc55a74a031c1ee7495c83904e8f9d8be6e15add3b13149b69191fedd85d00a90d084a3ae67855cbbc90e5c076023fe93833af6b0e2ee6563da629926cd0e0fb33fc001302ae831bc498b770289c33618fb6558fae481aecdc71f225080c6b51649907dba5cdc738a2dcf9bcf72ab1aba93e64aca2b5162154802a6518332be200d980a13b013e86f064fe0bc9fbd91f0ec971543ffeb50f1417dbf73edd05b46843fad86e956ff8ec10e75646217f60cb03b2ef7e0db8f3eb4954569f19b87c9df3787ded5980fbc034f2c4908b5c07c63279f01c975bed1912689c3121e2358af9dcb15fda2b8b92309ca16d0bd19c03ece9dfe7a312810092326ea0e5d016dc70a1d0ab8382ab45fb8b59d0e99a12b5c81fcacce4e1490fbedbb85abc2d65fe22d6538093294d819c72cee30f877b25a8b1e0652eff6166818df0477b96d2ab0ffa863746690c6f06052ce11dc9385092116ca3ab08996d441ccd33eebeaaa1b007b34097cbd73bf090e26e864fedcf967fe2b47e467b4315b023b0dc22e95058c526c2548892c49fb5625239b3a9291257eba1b490dcf4aef02259b040aad3dab1da6a9739627c18b10847e28a4021bd02842f7162ad55513d8e5ac13c9f7ae0ccbaa27ab8dc6333cb870f41275c982970f7f053211dd57cc944ecb9829429a73e93e2be5eaea9acac8ee2bfdfda9c7be5afc57de3fd834a7d465b2e7dba5d1dbdc4494ae6b99a31d20a310835e6d222f291bcce53aebdc70d3cde6f59fc78c486f15ff089b46681860a2b0cf025efd165d7dd3dca0bce45f90589cb490224ab2282050bdc61fd0ff319ce5232e670aa49fb7d4f1b55ffeee6240b9d21858ef8dd1489c29252f6f0d56a5dd07aa48bfb8d43c6553235f15bde68406f305cf519d0665a0a49030b28d52625efc65a1dffc3d354a8abc539ee3122333335e6a52a265a9925cf5575ac1f19be8d11d061286a6023858316d46f3db915b333efd92898a751f6a905894e0d34b80c6ce6dedf8d6e6fb99c0d5c8e99e3ba3a24273618cbabf82ed91282d487933fc6d9905e9bfb7d9198ce73c585a3eb6ce773481e965454453576cf0d6ba1c467db8e48bd0f0c3cd1013dd202ef887123e985d2d94aa0dfeb3dca14e2af8b9dc83b77202ef1b5a288bbdda3c6cf1eb82c0e427a1fcb82c5b209c95c3b6ae767115b674cef0d8b0a26178cdcf42f7d94fe9f690f57117bf47ffffa60508b48b70da6afd74eadc2aaf96b0ba210d2a930278b3678c7624f0dd6efa2b4d16429c178c7eb5505a7fa36945a6baf8499181da2bcc2716a1785fb1abdb51acc3e1a133ffd6b8678b697ca05a1bf3d9a917952077d37b38169dcaaf7ee5cbf066452ac4064a00385590a4d259872ed1b3a71be11dbf6bd3fa3054fc3f74c60ac12f1eb1d6de34d3a8e046d5f890bcec072f7e0438070ac6a0f756614cafb4b8b778debcdf6289405201a83c5a8e3cb214af9fc85a47a09298ac9afb689dda105ce7697b34a461efc4a4290330d5ba090acf377574acfa0c76c859761e769874f735d00770be8def6057b484396064ca7b8b143968e15c46aacd2d4540cd1270ec639ae9d33853b3149a338c3d3aeb7275dc8272766a3289bd49e229a821f712397ddd43d17b1254a2d3a2c4ba1fa71f9cb69b28cc1c90f01282a004170bb69bf77b2e76fd5a2321cb313034a3512b409b36226b06182f97e56ca208c98f3b52e6ffbd7238221c3af0ead"}}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x9}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_TARG={0x7e, 0x6, {0x10, 'security\x00', 0x4, 0x54, "897861e99d922fde807adf8bb56d5551d1d5d46f99eb98e1cfbac931a29e01e601bd9ec76c7a6fae6d1a2e7fb209f28a59e8b6f9386952973a2f9fb131d2d7727d37c7f53abe0c1fdd74173f333e30db2d3cc3ea"}}, @TCA_IPT_TARG={0xe4, 0x6, {0x1, 'mangle\x00', 0x2, 0x3, "6514b8487d181e25d7d3d377e8a3d691ded41696385d9822055f86d2298f768de79167b2fb90629e87d11a507727de7825e540414f09e27f92d0f1cdf3ec3614fe36dce1327a0df40eb81d8d325018cd4caf993c0bb087d8e4fa4498a8920344956340526a70cd6038d1a64000c38b973b0488d79f226259fae925fe1c8391a2def5b343a6455906c7c63d178d54c0c31e1f172e0e03537049a12c42fd9117ad8989c569f174218ad8cc3f0f2bef3f516c7911f4329333a508d2"}}]}, {0xeb, 0x6, "340c7572063f046b5bc7ecec04ec5cc9a78bec908e00afcafced06bc30b6b3434d218ace9fb525ad0b3b3555c4c9dae0506bf882b3aedd463db12afee12c7be7a79adf2bc0108058278fcd1f696186875fb24403bd992e015d9d269f2db432e4a28d2deba7df4102a9c8625c9cd12d783d5b2a53db323f4e3e9fe8d90f480075589e42c715cb5e89d56c1637823d61a5ef8d24c80923b97865ef61865ce9f45b76d2eba9e40c141643e8d16c65b2fcbdc1087992d67088d4a645629a46ab095e9b65acdc3a137f4517602b67258c13d8c01cf632072316c8ee6817cec47c2ddd97ca167ed9f6a3"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}, {0x2d0, 0x1, [@m_ct={0x38, 0x13, 0x0, 0x0, {{0x7}, {0xc, 0x2, 0x0, 0x1, [@TCA_CT_NAT_PORT_MAX={0x6, 0xe, 0x4e22}]}, {0x5, 0x6, '!'}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x3}}}}, @m_simple={0x140, 0x12, 0x0, 0x0, {{0xb}, {0x34, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x18, 0x2, {0x8001, 0x3, 0x3, 0x1f, 0xfffffff9}}, @TCA_DEF_PARMS={0x18, 0x2, {0x5, 0x7, 0x1, 0x8, 0x8}}]}, {0xe4, 0x6, "f68cef4e9337183bbd0bf1af2f84cbea6b9be86d7747fa4d436470bd99dc305e42a2251e6d41126b904aa0eb6f8f5ccde470120b4c617c23c3f0b9f397042716db335520b82f9c112cc61aa37b9d57bdf0e7fefdd2498c5d8da3e5a8985d030e762b9723cebc4fc3378f72882f2eaf103e8eb6fc6be52170a14ab57247f898aa8e13384f6fed0779bf81a1c90d770bb16540afca055eacb577026b13f76734f9c07fad3ae31919f21c5b49f16f540be1d7bb649a15d35fefa93042264a43bc30126d06e3dc0034eae0772ba26ff24ea612ef05be130646a5083c830e225eb5e8"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_simple={0x154, 0x7, 0x0, 0x0, {{0xb}, {0x6c, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xe, 0x3, 'netdevsim\x00'}, @TCA_DEF_DATA={0xd, 0x3, 'netdevsim'}, @TCA_DEF_PARMS={0x18, 0x2, {0x115bec23, 0x2, 0x1, 0x100, 0xf9}}, @TCA_DEF_DATA={0xc, 0x3, 'devlink\x00'}, @TCA_DEF_DATA={0x12, 0x3, 'system.advise\x00'}, @TCA_DEF_DATA={0xd, 0x3, 'netdevsim'}]}, {0xbf, 0x6, "a027e08e4022b7a71518916ca299064c5faa6cd434cfcf6938fb891a4eab5f3a6fce8ce31c71fabd14675821d3f51e656a422e5556eee264917234496267aca54f1bae727c7b4f1e346a3557574cb747e66dae17ba80f513cd880f48b52afbb6cd0cb850e389ddf16b4c218d0467154784a97499b7a3b819a77ff6617633e1b72d0b9251d589332737a09e5d9b804f3dd7b76212df634cbc3ef483a729bfc9b84351f585d55c8ec7796a34985bdb30efd7479715184b7853be5942"}, {0xc, 0x7, {0x5d76eac613c493f6}}, {0xc, 0x8, {0x2, 0x1}}}}]}]}, 0x15c0}, 0x1, 0x0, 0x0, 0x4040004}, 0x40000) (async) r7 = syz_genetlink_get_family_id$devlink(&(0x7f0000002240), r5) sendmsg$DEVLINK_CMD_PORT_SPLIT(r0, &(0x7f0000002300)={&(0x7f0000002200)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000022c0)={&(0x7f0000002280)={0x40, r7, 0x8, 0x70bd28, 0x25dfdbfe, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0x9, 0x5}}]}, 0x40}, 0x1, 0x0, 0x0, 0x20040004}, 0x840) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCADD6RD(0xffffffffffffffff, 0x89f9, &(0x7f0000002380)={'sit0\x00', &(0x7f0000002340)={@local, @dev={0xac, 0x14, 0x14, 0x2f}, 0x16, 0x18}}) (async, rerun: 64) ftruncate(r5, 0x7f) (async) openat$full(0xffffffffffffff9c, &(0x7f00000023c0), 0x80000, 0x0) (async) r8 = syz_genetlink_get_family_id$devlink(&(0x7f0000002440), r3) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_GET(r4, &(0x7f0000002700)={&(0x7f0000002400)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000026c0)={&(0x7f0000002480)={0x204, r8, 0x800, 0x70bd2b, 0x25dfdbfd, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7fffffff}, {0x6, 0x16, 0x7}, {0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0x20}, {0x6, 0x16, 0x7fff}, {0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x80000001}, {0x6, 0x16, 0x8}, {0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x7fff}, {0x6, 0x16, 0x2}, {0x5}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0xe36}, {0x6}, {0x5}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x4930}, {0x6, 0x16, 0x4}, {0x5, 0x12, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x4}, {0x6, 0x16, 0xffe0}, {0x5, 0x12, 0x1}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x800}, {0x6}, {0x5, 0x12, 0x1}}]}, 0x204}, 0x1, 0x0, 0x0, 0x44}, 0xc845) ioctl$VHOST_SET_MEM_TABLE(r3, 0x4008af03, &(0x7f00000038c0)={0x4, 0x0, [{0x5000, 0xd3, &(0x7f0000002740)=""/211}, {0x3000, 0x21, &(0x7f0000002840)=""/33}, {0x0, 0x1000, &(0x7f0000002880)=""/4096}, {0xd000, 0x2, &(0x7f0000003880)=""/2}]}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f0000003980)={{0x1, 0x1, 0x18, r5, {r5}}, './file0\x00'}) (async, rerun: 64) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000003a00), r0) (rerun: 64) sendmsg$NL80211_CMD_DISASSOCIATE(r9, &(0x7f0000003bc0)={&(0x7f00000039c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000003b80)={&(0x7f0000003a40)={0x134, r10, 0x20, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x1, 0x11}}}}, [@NL80211_ATTR_IE={0x113, 0x2a, [@random_vendor={0xdd, 0xd9, "a943da77b2f8188e3b8b651871a18a06cf071febea276121b83048ccbb1bdd3dcef2b060dc248f4b584e5ff8d5e0478c307ef066f840f48e2c5857193efe9ec5705d8c1f1af115ef90c98cf80686f6b8dc023ceb233f625cd3dcd12d528704dbafd2dddeb6061632173a01f48f3255db9d2be289ceeac7c24170904bd7e6a18700c91595c23080b98e46a910c5de3709f7abbc7ae7cb3f0358fb748561fa8101280183eb75791f955103808469b00843304a100ca51e8d78fdf185a6427d3ca0062d105b3ac4f78b5c14dd79c8e5de0d8fe3774ed9c9b787f3"}, @ibss={0x6, 0x2}, @prep={0x83, 0x25, @ext={{}, 0x1, 0x0, @device_a, 0x9c7, @broadcast, 0x7, 0x400, @device_a, 0x6}}, @mesh_config={0x71, 0x7, {0x0, 0x0, 0x0, 0x0, 0x2, 0x4}}]}]}, 0x134}, 0x1, 0x0, 0x0, 0x20004894}, 0x40) (async) r11 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003c00), 0x200000, 0x0) sendmsg$DEVLINK_CMD_SB_OCC_SNAPSHOT(r11, &(0x7f0000003e40)={&(0x7f0000003c40), 0xc, &(0x7f0000003e00)={&(0x7f0000003c80)={0x164, r8, 0x100, 0x70bd25, 0x25dfdbff, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x7421}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x6}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x6}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x7}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x8}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x5}}, {@pci={{0x8}, {0x11}}, {0x8}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xff}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x4}}]}, 0x164}, 0x1, 0x0, 0x0, 0x20008815}, 0x488c5) 03:46:36 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000f80)=@base={0x9, 0x0, 0x0, 0x0, 0x1070}, 0x48) 03:46:36 executing program 0: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x4c04, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "18c631a1c0bdef0ab1eb8e376cac7458b9ae96f98164d460937eaa28d30d9709914d64f8c9ad77124b4ed281e08216c7b4a01a3a89473fcabf8c436bd9b6f1a6", "6a2b3503d64f035edec529aa4df3311c721f2414fc9e02aa2af1f7b3524ebfa05fe6a682ae4413c67b7c4090e362dac35c21b9008fab75ccfac605f887dffcb9", "7dbe25cad949eca8d4185d3066f9158b5dc1cd18156d6bad3ff1b62686f9ce81"}) 03:46:36 executing program 4: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x800000000009031, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, 0x0) mbind(&(0x7f0000012000/0xc00000)=nil, 0xc00000, 0x0, 0x0, 0x0, 0x100000003) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000000)={&(0x7f0000904000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000215000/0x1000)=nil, &(0x7f0000c0e000/0x1000)=nil, &(0x7f00009ef000/0x4000)=nil, &(0x7f0000a13000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f00008a0000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000125000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0}, 0x68) 03:46:36 executing program 3: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) read$FUSE(r0, &(0x7f0000002480)={0x2020}, 0xffffffffffffff4b) 03:46:36 executing program 1: openat$random(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000140)) 03:46:36 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002b00)={0x6, 0x4, &(0x7f0000002840)=@framed={{}, [@kfunc]}, &(0x7f0000002880)='syzkaller\x00', 0x5, 0xa3, &(0x7f00000028c0)=""/163, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:46:36 executing program 0: bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0x0, 0x109d67e10194cb37}, 0x1c) 03:46:36 executing program 1: r0 = getpgid(0x0) sched_setscheduler(r0, 0x0, &(0x7f0000000000)=0xfffffff7) 03:46:36 executing program 1: openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000001480), 0x2, 0x0) 03:46:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) dup2(r0, 0xffffffffffffffff) 03:46:36 executing program 5: sendmsg$NL80211_CMD_GET_KEY(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x3c, 0x0, 0x400, 0x70bd27, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0x7ff, 0x80}}}}, [@NL80211_ATTR_KEY_CIPHER={0x8, 0x9, 0xfac01}, @NL80211_ATTR_KEY_SEQ={0x12, 0xa, "d9ef01aa8c1a38bd5a1d6b62c480"}]}, 0x3c}, 0x1, 0x0, 0x0, 0x840}, 0x4000000) (async) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x28, 0x0, 0x200, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x5, 0x2f}}}}}, 0x28}, 0x1, 0x0, 0x0, 0x4040000}, 0x2) (async) sendmsg$NL80211_CMD_DEL_KEY(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)={0x60, 0x0, 0x400, 0x70bd27, 0x25dfdbfb, {{}, {@val={0x8}, @val={0xc, 0x99, {0x4, 0x5d}}}}, [@NL80211_ATTR_KEY_DATA_WEP40={0x9, 0x7, "cae0ddf0b5"}, @NL80211_ATTR_KEY_DATA_WEP104={0x11, 0x7, "092765a7356f26419936c03158"}, @NL80211_ATTR_KEY_SEQ={0x6, 0xa, "66e1"}, @NL80211_ATTR_KEY_DEFAULT={0x4}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}]}, 0x60}, 0x1, 0x0, 0x0, 0x10}, 0x44000) (async) r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000340), 0x8) (async) r1 = syz_genetlink_get_family_id$devlink(&(0x7f00000003c0), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_PORT_GET(r0, &(0x7f00000004c0)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={&(0x7f0000000400)={0x64, r1, 0x200, 0x70bd2c, 0x25dfdbfe, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}]}, 0x64}, 0x1, 0x0, 0x0, 0x4051}, 0x44800) fremovexattr(r0, &(0x7f0000000500)=@known='system.advise\x00') sendmsg$NL80211_CMD_GET_SCAN(0xffffffffffffffff, &(0x7f0000000600)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x44000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000580)={0x20, 0x0, 0x20, 0x70bd2d, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0x20, 0x19}}}}, ["", ""]}, 0x20}}, 0x10000010) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000680)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_TDLS_MGMT(0xffffffffffffffff, &(0x7f0000000780)={&(0x7f0000000640)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000740)={&(0x7f00000006c0)={0x6c, 0x0, 0x1, 0x70bd2d, 0x25dfdbfb, {{}, {@val={0x8, 0x3, r2}, @val={0xc, 0x99, {0x10001, 0xf}}}}, [@NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x9}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0xffffffff}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x13}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0xa}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0x4}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0x5d}, @NL80211_ATTR_TDLS_PEER_CAPABILITY={0x8, 0xcb, 0x1}]}, 0x6c}, 0x1, 0x0, 0x0, 0x4000}, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000007c0)={{0x1, 0x1, 0x18, r0, {r0}}, './file0\x00'}) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r3, 0x80489439, &(0x7f0000000800)) sendmsg$nl_route(r3, &(0x7f0000000940)={&(0x7f0000000880)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000900)={&(0x7f00000008c0)=@ipv6_getnexthop={0x18, 0x6a, 0x1, 0x70bd2c, 0x25dfdbfe}, 0x18}, 0x1, 0x0, 0x0, 0x20000080}, 0x24044840) (async) r5 = openat$full(0xffffffffffffff9c, &(0x7f0000000980), 0x28440, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000a00)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_CONNECT(r5, &(0x7f0000000b40)={&(0x7f00000009c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000b00)={&(0x7f0000000a40)={0x84, 0x0, 0x400, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r6}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8, 0x122, 0x253}], @NL80211_ATTR_KEYS={0x50, 0x51, 0x0, 0x1, [{0x4c, 0x0, 0x0, 0x1, [@NL80211_KEY_DATA_WEP104={0x11, 0x1, "c70bb5028ec7972f57657474bc"}, @NL80211_KEY_DATA_WEP40={0x9, 0x1, "72cd695760"}, @NL80211_KEY_DATA_WEP40={0x9, 0x1, "cc29eb08dc"}, @NL80211_KEY_MODE={0x5, 0x9, 0x2}, @NL80211_KEY_DEFAULT_MGMT={0x4}, @NL80211_KEY_SEQ={0x7, 0x4, "124dd3"}, @NL80211_KEY_MODE={0x5, 0x9, 0x2}]}]}, @NL80211_ATTR_VHT_CAPABILITY={0x10, 0x9d, {0x3800000, {0x800, 0x9, 0x8000, 0x1}}}]}, 0x84}, 0x1, 0x0, 0x0, 0x10}, 0x20048000) sendmsg$nl_route_sched(r5, &(0x7f00000021c0)={&(0x7f0000000b80)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000002180)={&(0x7f0000000bc0)=@newtaction={0x15c0, 0x30, 0x20, 0x70bd25, 0x25dfdbfb, {}, [{0x12dc, 0x1, [@m_ipt={0x12d8, 0x17, 0x0, 0x0, {{0x8}, {0x11c8, 0x2, 0x0, 0x1, [@TCA_IPT_TARG={0x102a, 0x6, {0x8, 'mangle\x00', 0x82, 0x7f, "3ec55c25ab4855d23137cbb7c987f9d56ef009ab8e36cc116225fedf1acbf662c009e35e0a3c0f3eb83fe79cc9e8aeb6584365889e498c2b4a520c62f80aff481412ba779711bdb6a1482eb5860a30cada6980f094dbfcd1379133f9b3834d45a8940e77f45c710f7fb8d2f98f92f40fbd19f60b901e62679ab14bd36d41813dba405352de4cfdc2835361124ab89f93c983b85a142ab9dfacbd5fd7856e0a6764e24b4d2fb384e92d1c98b65f19417e78e909ddf6553f4139a60f2445c7230728edd525f718bc37be722246d84a292a99bd7e7265994b045495e2988d8c26b723024c522950f95910199060438e46ff09e0974d6c625a10f1f5f5311dc57069e2bf20dd2f50421c58de303ab94e43f1c5ea14bb4a52a99791c9c8ac9484cc0e72414d5f03d7cc5b97261b1deceb21ad6102dfd195f10c84597a42d3923dd6a3e617aaf2252bcb109a83af5b4c143f949672956a03671e11811a88a650bf53cb53816cb3b3b3150c6f2ce3d2b51c7d2c0fbb2cc2b8325329cbbf79fe7522ebed452669ddc64eeff673b4504132d563b5233adbfc19ea0200504bea9169af2c1450ec78864eeebeb4517a27b637cbe5e4b150e5f51a589f8dc5b53f385a6ddd30ce61f117ddaab11379cfa0bfed03e41b373b3aa8c33a965ac73eea8f0c72d32d6e521436572fe191318d1b9b1aa8698f6763aca742851a5ae69216e565fe145335033a1646235e05fa30946f966974c15aeaa0c2a08226f6328aa6b79212355e1d99e9d0d3e4d3d0e885d582195b3c97b250ca272f0936b85d8791ffd3883959c1c4bc844b37af1a4a387ab75730daac2d96128da27c1e778a3e32558219cd7d5af39740b3593950494dd1512d4994c2bc5d2cfae980c578316d0cfe9dac7f3d35f31936ffc7710b69b25c42e723d94330abaf0826537a3a488017494c311e78c7ddb1720dd7a0a4487f00709b9979077dd0dd0c624bbff5468573db3985108e78bfc8d9528b671f4597aececb4e7c9a4ac56c82353f124bc4c5a20d006f419f5c8a8e19f5c1fd1aad28503548ac069db027ac2861110e8e4f9064a00a240fcd72b2b1dc5ac76e48777f4976fea67c8c3c3fe1306b856597ab0954da36ba719dae2f1098db5dbae56854d07e02bb3dcf1c9c0b4f691fe92865ca1e630e3f12609affa3f377286346d2ede8d48d1a884339581228e7a547a1103f69987dc899bd6c4e7441dee4987756ba78eca4c50a92686eafe1935df1cb1912f966d6fa57070409bd30d2b5db5d9e4d8af8e9be59e03f15c5ae280b4cca86ab85ee80bdc6bf5bda9dd433f16415bef8dc645d8bc6b5ea5c47b5da2ce922bed1255030ef65cd88e98391c078572f222a5729f8b6b12049a481800ca6b432debe9623f1b63cc2c0b3a233d1253586001507d5e3642464d93786a703f7c14e6598b9b9e475c0568a29aefb171fc6600877479c6cef09c01e57a8cb34fa5434fdb7b7a3e3dbd74bee2e56beda1d99de664cc942de1bd6a9d9e8d8d4d271b8812353e4ddf1d5e8ac2130d3637e4bb11ab58066380b77cf7ac347a7e579928349d9e8d34dd3a16dbe47746e584c45ab41d1a4af0001f189f3a80c1014c405dbcb01fc710affd924272b523f82c6662dd951ef9413c112910a57ce31ec39086e39e5304c5e8123181ba4fc9a11e5d82696020163dd1f5b6af4556e6840515268ee53f14e5e7d2a0920a9829dfb0e147d326f8f22539ac5b2222bb5e46d1185f0899c2e28f4d577f4e71362db81477db11de43a007d47caf96c6d6fbcc8864b607e06185e530602dcec418aaa947ea49b0acd660955535d7c3e2668351047d7150ce57b5380227c7e8280e631fb569c1999ccab8682f2607521115bb08bfeed695da30959c9b220bb32336701cd95d08b65a973882c89f77399d3cd5834748dd901ab1a21715d1a44412d742302ade7dbfbc9225fd1f4502daafd28a4daddb1dc564b267fe6ba738f3723b9a4ec727eea441fd27a73c53da941c437a2a9a2af8e92a46f52a353d4722c0afbc2a9159c4e4027cd05d9780a665273b72481b72d7936d56b99e0a5b818d643c9af4624eac9bfa8ccddf22487bd728e59643058ffdf974569f5f84df2cdb72be8e5b622ede38ed7272612b32f5734fdd911048d934738c96929813a0d8955470b44efbaeb611e77e27cbcdeccb8c748894084c167c759dbf3b63a45b92b0527aaf9f5889f0637373da54b37d39cc72602673da10acef75762cf77392e2236d5b38f81b134736a73aade3d2dd6849469ba0e05c4571ef1fe632d6da14a4dfdc281c970543beee278f2b78d6067db6399d54057fc011bd8b281c642adcb9c1cd953e77ff7768f43a214695e01901c6820fc8d775d2aff0d9804b06b49aee9ca71979b21f453c944120aa85e1b224e3673b1e03b3c98e62729fa1bd87ae6c8adc6e20f71c6626f4bdb846c9bd22eacc1e354de734cffb5cabb1ad6ddcc48afe9c4cedc2a9785d83086da7cb70adffc25865dd51ebe9126c8bf2485a736cc4afc3097eaf7ddb32a4a392c4648dda402dfc3b04b964123d9b40fc541f9e7e8ec6249e5854e993e9a36e9fe4651fff7db56ba0c180b7b7929a36660317bc32cbbb02a0283aebb5328b33258e01642329b90a6917c16cd11b37a82d2fee43f0ac2c61f144e8daa5f61eb5707b880cb1e887466f89210476948d35ecc73d909dee95c49cbd196f3159ae8843804b9a323ecad778adfe56c61d4334cfcde1b7ebcc350d022c92347e990a98020313963bc48bd98cacc10aece54745f337b067860647bab96b38e231793af4a88cc1029a891c6d56bbded22a3b9bb715a6b260e6266d07a884051f23644d59d368e9c1a7589732067777eda25187ca0d97dd08b7d0b07204806eabb0dd14e96c4fefeb19c1fbeb45518a12456e900b5d30dec00f57b46a972f670800ae28281edb76581a45a7bbbae16dd4d78d5e0a0dff69343ccaf063f9fc33af95f0800ca8c72e5aa1b60b8893b071042038bf21d5bda1a23cb88e39beb8037012e2f2a5dff8fddb1f7d10b505f9910f571b93ddf0e41fd39f623af1f60ed1bb04da17f100317aaada6a6105eb00972a1c20df24a53b03de7c55ac160060c901ae0cb48de2a390cf102512d0adf278e7a66da8e0cad8ed383b1ba0a3e613a204b9cb0cd6716c0dc6d54c3fe51ebeeaf8f3fef463110cb7adbc5c46a19bdeab564b2e65cd0dab86cb72bcb86cc08ff9d7cf243dcd94da2d74b043ffb0abc886cd1a36a2a87483798f3d9b37eb801844283a235fa49b29c79e57a4ae5a0c3c6df0494a1c485226fe01badb75e9a87e6437035d59e9c57ca83ae308d1f4a97d8ad6326a95cba1d96017240f2356415bd81cc2027c7254f34a8b1f518914f7433e4c36d4dc51f64a3b7bf26aa4b93e681c25bdae33fef9ef976c59e5a1bf1d5ad324e90a8a23b255f41f5144dddbc376c6994d9f007df427edbd76956d012e15fc4c6ca753f4b2a69f27083560152dd1cd9a1cd5a4e1add0f7916b4c97141596cd2eddb523196c52e59f10b262102d072828a93700f99daf0cabb56b00cc92281e1c52a27747e35ca6e9dc7723cf4f9a2571638e53258aef537297b7b9ba9962b47870c9bc4fd0b87059493c1d7c6d6cc373b2518c95e024eb0f857555f146c8fa85a16527f8315c2c621764020515db0e983bd4f131ff0497e42817d31e6dad9d879b40b72d42af4e5f837a4ae86c115b2d37ba24a3537ed217f7d47127e6b00798f9d6ebe8b234ee645d0b4cce76816583bac6d03992c50a4ad3b6c54be8a5702cd3d5c642ca6037a1b1f1a15c907b3fbab2470488132b8a20ea41b8c7d7f7265c89cd9bb94522829f63821e00c1af2a2c752bc929a25458dbdf866f1ecd3141d08d1f8b84daabac171e8c019d0da696243a619313fd7c3685015bb4581f0ec22d02c128112b0859e7061660ebdd29523a4d21d72c82f72b234f889d3430189bd37e181c45d92bbe73a7ba8867ad124a5ae619ba8728bde0ab64f9eff3901f717d4ecf27fe01fdfbb04bc55a74a031c1ee7495c83904e8f9d8be6e15add3b13149b69191fedd85d00a90d084a3ae67855cbbc90e5c076023fe93833af6b0e2ee6563da629926cd0e0fb33fc001302ae831bc498b770289c33618fb6558fae481aecdc71f225080c6b51649907dba5cdc738a2dcf9bcf72ab1aba93e64aca2b5162154802a6518332be200d980a13b013e86f064fe0bc9fbd91f0ec971543ffeb50f1417dbf73edd05b46843fad86e956ff8ec10e75646217f60cb03b2ef7e0db8f3eb4954569f19b87c9df3787ded5980fbc034f2c4908b5c07c63279f01c975bed1912689c3121e2358af9dcb15fda2b8b92309ca16d0bd19c03ece9dfe7a312810092326ea0e5d016dc70a1d0ab8382ab45fb8b59d0e99a12b5c81fcacce4e1490fbedbb85abc2d65fe22d6538093294d819c72cee30f877b25a8b1e0652eff6166818df0477b96d2ab0ffa863746690c6f06052ce11dc9385092116ca3ab08996d441ccd33eebeaaa1b007b34097cbd73bf090e26e864fedcf967fe2b47e467b4315b023b0dc22e95058c526c2548892c49fb5625239b3a9291257eba1b490dcf4aef02259b040aad3dab1da6a9739627c18b10847e28a4021bd02842f7162ad55513d8e5ac13c9f7ae0ccbaa27ab8dc6333cb870f41275c982970f7f053211dd57cc944ecb9829429a73e93e2be5eaea9acac8ee2bfdfda9c7be5afc57de3fd834a7d465b2e7dba5d1dbdc4494ae6b99a31d20a310835e6d222f291bcce53aebdc70d3cde6f59fc78c486f15ff089b46681860a2b0cf025efd165d7dd3dca0bce45f90589cb490224ab2282050bdc61fd0ff319ce5232e670aa49fb7d4f1b55ffeee6240b9d21858ef8dd1489c29252f6f0d56a5dd07aa48bfb8d43c6553235f15bde68406f305cf519d0665a0a49030b28d52625efc65a1dffc3d354a8abc539ee3122333335e6a52a265a9925cf5575ac1f19be8d11d061286a6023858316d46f3db915b333efd92898a751f6a905894e0d34b80c6ce6dedf8d6e6fb99c0d5c8e99e3ba3a24273618cbabf82ed91282d487933fc6d9905e9bfb7d9198ce73c585a3eb6ce773481e965454453576cf0d6ba1c467db8e48bd0f0c3cd1013dd202ef887123e985d2d94aa0dfeb3dca14e2af8b9dc83b77202ef1b5a288bbdda3c6cf1eb82c0e427a1fcb82c5b209c95c3b6ae767115b674cef0d8b0a26178cdcf42f7d94fe9f690f57117bf47ffffa60508b48b70da6afd74eadc2aaf96b0ba210d2a930278b3678c7624f0dd6efa2b4d16429c178c7eb5505a7fa36945a6baf8499181da2bcc2716a1785fb1abdb51acc3e1a133ffd6b8678b697ca05a1bf3d9a917952077d37b38169dcaaf7ee5cbf066452ac4064a00385590a4d259872ed1b3a71be11dbf6bd3fa3054fc3f74c60ac12f1eb1d6de34d3a8e046d5f890bcec072f7e0438070ac6a0f756614cafb4b8b778debcdf6289405201a83c5a8e3cb214af9fc85a47a09298ac9afb689dda105ce7697b34a461efc4a4290330d5ba090acf377574acfa0c76c859761e769874f735d00770be8def6057b484396064ca7b8b143968e15c46aacd2d4540cd1270ec639ae9d33853b3149a338c3d3aeb7275dc8272766a3289bd49e229a821f712397ddd43d17b1254a2d3a2c4ba1fa71f9cb69b28cc1c90f01282a004170bb69bf77b2e76fd5a2321cb313034a3512b409b36226b06182f97e56ca208c98f3b52e6ffbd7238221c3af0ead"}}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x9}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_TARG={0x7e, 0x6, {0x10, 'security\x00', 0x4, 0x54, "897861e99d922fde807adf8bb56d5551d1d5d46f99eb98e1cfbac931a29e01e601bd9ec76c7a6fae6d1a2e7fb209f28a59e8b6f9386952973a2f9fb131d2d7727d37c7f53abe0c1fdd74173f333e30db2d3cc3ea"}}, @TCA_IPT_TARG={0xe4, 0x6, {0x1, 'mangle\x00', 0x2, 0x3, "6514b8487d181e25d7d3d377e8a3d691ded41696385d9822055f86d2298f768de79167b2fb90629e87d11a507727de7825e540414f09e27f92d0f1cdf3ec3614fe36dce1327a0df40eb81d8d325018cd4caf993c0bb087d8e4fa4498a8920344956340526a70cd6038d1a64000c38b973b0488d79f226259fae925fe1c8391a2def5b343a6455906c7c63d178d54c0c31e1f172e0e03537049a12c42fd9117ad8989c569f174218ad8cc3f0f2bef3f516c7911f4329333a508d2"}}]}, {0xeb, 0x6, "340c7572063f046b5bc7ecec04ec5cc9a78bec908e00afcafced06bc30b6b3434d218ace9fb525ad0b3b3555c4c9dae0506bf882b3aedd463db12afee12c7be7a79adf2bc0108058278fcd1f696186875fb24403bd992e015d9d269f2db432e4a28d2deba7df4102a9c8625c9cd12d783d5b2a53db323f4e3e9fe8d90f480075589e42c715cb5e89d56c1637823d61a5ef8d24c80923b97865ef61865ce9f45b76d2eba9e40c141643e8d16c65b2fcbdc1087992d67088d4a645629a46ab095e9b65acdc3a137f4517602b67258c13d8c01cf632072316c8ee6817cec47c2ddd97ca167ed9f6a3"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}, {0x2d0, 0x1, [@m_ct={0x38, 0x13, 0x0, 0x0, {{0x7}, {0xc, 0x2, 0x0, 0x1, [@TCA_CT_NAT_PORT_MAX={0x6, 0xe, 0x4e22}]}, {0x5, 0x6, '!'}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x3}}}}, @m_simple={0x140, 0x12, 0x0, 0x0, {{0xb}, {0x34, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x18, 0x2, {0x8001, 0x3, 0x3, 0x1f, 0xfffffff9}}, @TCA_DEF_PARMS={0x18, 0x2, {0x5, 0x7, 0x1, 0x8, 0x8}}]}, {0xe4, 0x6, "f68cef4e9337183bbd0bf1af2f84cbea6b9be86d7747fa4d436470bd99dc305e42a2251e6d41126b904aa0eb6f8f5ccde470120b4c617c23c3f0b9f397042716db335520b82f9c112cc61aa37b9d57bdf0e7fefdd2498c5d8da3e5a8985d030e762b9723cebc4fc3378f72882f2eaf103e8eb6fc6be52170a14ab57247f898aa8e13384f6fed0779bf81a1c90d770bb16540afca055eacb577026b13f76734f9c07fad3ae31919f21c5b49f16f540be1d7bb649a15d35fefa93042264a43bc30126d06e3dc0034eae0772ba26ff24ea612ef05be130646a5083c830e225eb5e8"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x1, 0x2}}}}, @m_simple={0x154, 0x7, 0x0, 0x0, {{0xb}, {0x6c, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0xe, 0x3, 'netdevsim\x00'}, @TCA_DEF_DATA={0xd, 0x3, 'netdevsim'}, @TCA_DEF_PARMS={0x18, 0x2, {0x115bec23, 0x2, 0x1, 0x100, 0xf9}}, @TCA_DEF_DATA={0xc, 0x3, 'devlink\x00'}, @TCA_DEF_DATA={0x12, 0x3, 'system.advise\x00'}, @TCA_DEF_DATA={0xd, 0x3, 'netdevsim'}]}, {0xbf, 0x6, "a027e08e4022b7a71518916ca299064c5faa6cd434cfcf6938fb891a4eab5f3a6fce8ce31c71fabd14675821d3f51e656a422e5556eee264917234496267aca54f1bae727c7b4f1e346a3557574cb747e66dae17ba80f513cd880f48b52afbb6cd0cb850e389ddf16b4c218d0467154784a97499b7a3b819a77ff6617633e1b72d0b9251d589332737a09e5d9b804f3dd7b76212df634cbc3ef483a729bfc9b84351f585d55c8ec7796a34985bdb30efd7479715184b7853be5942"}, {0xc, 0x7, {0x5d76eac613c493f6}}, {0xc, 0x8, {0x2, 0x1}}}}]}]}, 0x15c0}, 0x1, 0x0, 0x0, 0x4040004}, 0x40000) (async) r7 = syz_genetlink_get_family_id$devlink(&(0x7f0000002240), r5) sendmsg$DEVLINK_CMD_PORT_SPLIT(r0, &(0x7f0000002300)={&(0x7f0000002200)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000022c0)={&(0x7f0000002280)={0x40, r7, 0x8, 0x70bd28, 0x25dfdbfe, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0x9, 0x5}}]}, 0x40}, 0x1, 0x0, 0x0, 0x20040004}, 0x840) ioctl$sock_ipv6_tunnel_SIOCADD6RD(0xffffffffffffffff, 0x89f9, &(0x7f0000002380)={'sit0\x00', &(0x7f0000002340)={@local, @dev={0xac, 0x14, 0x14, 0x2f}, 0x16, 0x18}}) (async) ftruncate(r5, 0x7f) (async) openat$full(0xffffffffffffff9c, &(0x7f00000023c0), 0x80000, 0x0) (async) r8 = syz_genetlink_get_family_id$devlink(&(0x7f0000002440), r3) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_GET(r4, &(0x7f0000002700)={&(0x7f0000002400)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000026c0)={&(0x7f0000002480)={0x204, r8, 0x800, 0x70bd2b, 0x25dfdbfd, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x7fffffff}, {0x6, 0x16, 0x7}, {0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}, {0x8, 0xb, 0x20}, {0x6, 0x16, 0x7fff}, {0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x1}}, {0x8, 0xb, 0x80000001}, {0x6, 0x16, 0x8}, {0x5}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x7fff}, {0x6, 0x16, 0x2}, {0x5}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0xe36}, {0x6}, {0x5}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}, {0x8, 0xb, 0x4930}, {0x6, 0x16, 0x4}, {0x5, 0x12, 0x1}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x4}, {0x6, 0x16, 0xffe0}, {0x5, 0x12, 0x1}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}, {0x8, 0xb, 0x800}, {0x6}, {0x5, 0x12, 0x1}}]}, 0x204}, 0x1, 0x0, 0x0, 0x44}, 0xc845) (async, rerun: 64) ioctl$VHOST_SET_MEM_TABLE(r3, 0x4008af03, &(0x7f00000038c0)={0x4, 0x0, [{0x5000, 0xd3, &(0x7f0000002740)=""/211}, {0x3000, 0x21, &(0x7f0000002840)=""/33}, {0x0, 0x1000, &(0x7f0000002880)=""/4096}, {0xd000, 0x2, &(0x7f0000003880)=""/2}]}) (rerun: 64) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f0000003980)={{0x1, 0x1, 0x18, r5, {r5}}, './file0\x00'}) (async, rerun: 32) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000003a00), r0) (rerun: 32) sendmsg$NL80211_CMD_DISASSOCIATE(r9, &(0x7f0000003bc0)={&(0x7f00000039c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000003b80)={&(0x7f0000003a40)={0x134, r10, 0x20, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x1, 0x11}}}}, [@NL80211_ATTR_IE={0x113, 0x2a, [@random_vendor={0xdd, 0xd9, "a943da77b2f8188e3b8b651871a18a06cf071febea276121b83048ccbb1bdd3dcef2b060dc248f4b584e5ff8d5e0478c307ef066f840f48e2c5857193efe9ec5705d8c1f1af115ef90c98cf80686f6b8dc023ceb233f625cd3dcd12d528704dbafd2dddeb6061632173a01f48f3255db9d2be289ceeac7c24170904bd7e6a18700c91595c23080b98e46a910c5de3709f7abbc7ae7cb3f0358fb748561fa8101280183eb75791f955103808469b00843304a100ca51e8d78fdf185a6427d3ca0062d105b3ac4f78b5c14dd79c8e5de0d8fe3774ed9c9b787f3"}, @ibss={0x6, 0x2}, @prep={0x83, 0x25, @ext={{}, 0x1, 0x0, @device_a, 0x9c7, @broadcast, 0x7, 0x400, @device_a, 0x6}}, @mesh_config={0x71, 0x7, {0x0, 0x0, 0x0, 0x0, 0x2, 0x4}}]}]}, 0x134}, 0x1, 0x0, 0x0, 0x20004894}, 0x40) r11 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003c00), 0x200000, 0x0) sendmsg$DEVLINK_CMD_SB_OCC_SNAPSHOT(r11, &(0x7f0000003e40)={&(0x7f0000003c40), 0xc, &(0x7f0000003e00)={&(0x7f0000003c80)={0x164, r8, 0x100, 0x70bd25, 0x25dfdbff, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x7421}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x6}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x6}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x7}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x8}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x5}}, {@pci={{0x8}, {0x11}}, {0x8}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xff}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x4}}]}, 0x164}, 0x1, 0x0, 0x0, 0x20008815}, 0x488c5) 03:46:36 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FS_IOC_RESVSP(r0, 0x89a0, 0x0) 03:46:36 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FS_IOC_RESVSP(r0, 0x402c5828, &(0x7f0000000000)={0x0, 0x1}) 03:46:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FS_IOC_RESVSP(r0, 0x8970, 0x0) 03:46:37 executing program 4: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x800000000009031, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, 0x0) mbind(&(0x7f0000012000/0xc00000)=nil, 0xc00000, 0x0, 0x0, 0x0, 0x100000003) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000000)={&(0x7f0000904000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000215000/0x1000)=nil, &(0x7f0000c0e000/0x1000)=nil, &(0x7f00009ef000/0x4000)=nil, &(0x7f0000a13000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f00008a0000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000125000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0}, 0x68) 03:46:37 executing program 0: openat$udambuf(0xffffff9c, &(0x7f00000005c0), 0x2) 03:46:37 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x41) 03:46:37 executing program 2: wait4(0x0, 0x0, 0x1fffffff, 0x0) 03:46:37 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000005a80)={0x0, 0x0, 0x0, 0x0, 0x0, 0xd8}, 0x0) 03:46:37 executing program 3: openat$vcsu(0xffffff9c, &(0x7f0000000040), 0x4002, 0x0) 03:46:37 executing program 3: setfsgid(0xee00) syz_open_procfs(0x0, &(0x7f0000000100)='setgroups\x00') 03:46:37 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FS_IOC_RESVSP(r0, 0x8940, 0x0) 03:46:37 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = dup2(r0, r0) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$BATADV_CMD_SET_VLAN(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000000000000000001200000008000300", @ANYBLOB="05"], 0x2c}}, 0x0) 03:46:37 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FS_IOC_RESVSP(r0, 0xc020660b, 0x0) 03:46:37 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = dup2(r0, r0) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$BATADV_CMD_SET_VLAN(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x12}]}, 0x1c}}, 0x0) 03:46:37 executing program 1: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$AUDIT_SIGNAL_INFO(r0, &(0x7f0000000100)={&(0x7f0000000240), 0xc, &(0x7f00000000c0)={0x0}}, 0x48d0) [ 336.809785][ T5308] netlink: 'syz-executor.5': attribute type 18 has an invalid length. [ 336.847676][ T5312] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.2'. 03:46:38 executing program 4: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x800000000009031, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, 0x0) mbind(&(0x7f0000012000/0xc00000)=nil, 0xc00000, 0x0, 0x0, 0x0, 0x100000003) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000000)={&(0x7f0000904000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000215000/0x1000)=nil, &(0x7f0000c0e000/0x1000)=nil, &(0x7f00009ef000/0x4000)=nil, &(0x7f0000a13000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f00008a0000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000125000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0}, 0x68) 03:46:38 executing program 0: r0 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_CMD_GET_BEARER_NAMES(r1, &(0x7f0000004440)={0x0, 0x0, &(0x7f0000004400)={&(0x7f00000043c0)={0x1c, r0, 0x1, 0x0, 0x0, {{}, {0x0, 0x5}}}, 0x1c}}, 0x0) 03:46:38 executing program 5: syz_open_dev$loop(&(0x7f0000000080), 0xffffffffffffffff, 0x226000) 03:46:38 executing program 3: r0 = socket(0xa, 0x3, 0x3f) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x891d, &(0x7f0000000140)={'gre0\x00', 0x0}) 03:46:38 executing program 2: r0 = syz_open_dev$loop(&(0x7f0000000000), 0x0, 0x0) ioctl$LOOP_SET_STATUS64(r0, 0x80081272, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "bd043b6372c32b3f197b7f2ad137d6762ab186d8edd8090012c763fc7ff550689a89c3a0f405fef82b3e8669f36ec1975179a741040852b0b9b608acf5f90d4f", "4c334d76e7e337e31e24b9de65f53f4cab51e245e38f0655a6bd4fad13007aa6abe8ce4fbfe61fd603552067078a3e2d269e3cecc9f7598f187e324cce76c0a3", "6dd2456cfe664a2b7a9ac3633c2dd270499728bdec259ea439d306d2c0a4e6fa"}) 03:46:38 executing program 1: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_TTY_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x10}, 0x18}}, 0x0) 03:46:38 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f0000000200)={{{@in6=@mcast1, @in=@dev}}, {{@in=@remote}, 0x0, @in6=@mcast1}}, 0xe8) 03:46:38 executing program 3: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_USER_TTY(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000002c0)={0x10, 0x464, 0x536}, 0x10}}, 0x0) 03:46:38 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x5452, &(0x7f0000000280)={'syztnl2\x00', 0x0}) 03:46:38 executing program 0: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000240)={&(0x7f0000000080), 0x10, 0x0}, 0x0) 03:46:38 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_TOL(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x68, r1, 0x201, 0x0, 0x0, {{}, {}, {0x3, 0x18, {0x0, @media='ib\x00'}}}}, 0x68}}, 0x0) 03:46:38 executing program 0: r0 = socket(0xa, 0x3, 0x3f) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000100)={'tunl0\x00', 0x0}) 03:46:38 executing program 4: mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000007, 0x800000000009031, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, 0x0) mbind(&(0x7f0000012000/0xc00000)=nil, 0xc00000, 0x0, 0x0, 0x0, 0x100000003) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000000)={&(0x7f0000904000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000215000/0x1000)=nil, &(0x7f0000c0e000/0x1000)=nil, &(0x7f00009ef000/0x4000)=nil, &(0x7f0000a13000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f00008a0000/0x4000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000125000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0}, 0x68) 03:46:38 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000100)=0x6) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) r1 = dup2(r0, r0) shutdown(r1, 0x0) recvmmsg(r1, &(0x7f0000000000), 0x4000223, 0x0, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) getsockname(0xffffffffffffffff, 0x0, 0x0) 03:46:38 executing program 2: syz_usb_connect$printer(0x0, 0x2d, &(0x7f00000001c0)=ANY=[@ANYBLOB="12010003000000082505a8a440000102030109021b0001010080070904000802"], &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x2c0a}}, {0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x3409}}]}) 03:46:38 executing program 3: r0 = socket$unix(0x1, 0x1, 0x0) sendmmsg$unix(r0, &(0x7f0000002bc0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@rights={{0x1c, 0x1, 0x1, [r0, r0, 0xffffffffffffffff]}}], 0x20}}], 0x1, 0x0) 03:46:38 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8995, &(0x7f0000000280)={'syztnl2\x00', 0x0}) 03:46:38 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8942, &(0x7f0000000280)={'syztnl2\x00', 0x0}) 03:46:38 executing program 3: r0 = socket$tipc(0x1e, 0x5, 0x0) sendmsg$tipc(r0, &(0x7f0000000280)={&(0x7f00000000c0)=@name, 0x10, 0x0}, 0x0) [ 338.415765][ T5176] usb 3-1: new high-speed USB device number 2 using dummy_hcd 03:46:39 executing program 3: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$LOOP_CHANGE_FD(r0, 0x4020940d, 0xffffffffffffffff) [ 338.735875][ T5176] usb 3-1: Using ep0 maxpacket: 8 03:46:39 executing program 3: bpf$PROG_LOAD_XDP(0x3, &(0x7f00000003c0)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 338.915650][ T5176] usb 3-1: unable to get BOS descriptor or descriptor too short 03:46:39 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_PROTOCOLS(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) 03:46:39 executing program 0: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$SIOCGETNODEID(r0, 0x8940, &(0x7f0000000140)={0x3}) [ 339.026576][ T5176] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config 03:46:39 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x8971, &(0x7f0000000280)={'syztnl2\x00', 0x0}) [ 339.117179][ T5176] usb 3-1: config 1 interface 0 altsetting 8 has 0 endpoint descriptors, different from the interface descriptor's value: 2 [ 339.125274][ C1] sched: RT throttling activated [ 339.298962][ T5369] Zero length message leads to an empty skb [ 339.331765][ T5176] usb 3-1: config 1 interface 0 has no altsetting 0 [ 339.586381][ T5176] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 339.606751][ T5176] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 339.645558][ T5176] usb 3-1: Product: syz [ 339.668151][ T5176] usb 3-1: Manufacturer: 㐉 [ 339.689259][ T5176] usb 3-1: SerialNumber: syz [ 340.027321][ T5188] usb 3-1: USB disconnect, device number 2 03:46:41 executing program 4: r0 = syz_open_procfs$userns(0xffffffffffffffff, &(0x7f0000000100)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81e8943c, 0x0) 03:46:41 executing program 5: syz_open_dev$vcsu(0x0, 0x0, 0x0) r0 = socket$packet(0x11, 0x2, 0x300) fstat(r0, &(0x7f0000001f00)) 03:46:41 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000100)={0x6, 0x7, 0x0, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:46:41 executing program 1: bpf$LINK_GET_FD_BY_ID(0xc, 0x0, 0x0) 03:46:41 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000580)={0x0, @in={{0x2, 0x0, @empty}}, 0x0, 0x0, 0x3fc, 0x0, 0x32}, 0x9c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x0, 0x0, @empty}}, 0x0, 0x0, 0x0, 0x0, 0xca}, 0x9c) bind$inet6(r1, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) sendto$inet6(r1, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f00000000c0)={0x0, @in6={{0xa, 0x4e23, 0x0, @loopback}}, 0x0, 0x0, 0x68000200, 0x0, 0x54}, 0x9c) 03:46:41 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[], 0x24}}, 0x0) 03:46:41 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000100)={'sit0\x00', &(0x7f0000000040)={'gretap0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @remote}}}}) 03:46:41 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x4000, 0x0) 03:46:41 executing program 1: add_key$keyring(&(0x7f00000002c0), 0x0, 0x0, 0x0, 0x0) 03:46:41 executing program 2: setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, 0x0, 0x0) socket$inet(0x2, 0x5, 0xff) 03:46:41 executing program 4: socket$inet(0x2, 0x5, 0xff) 03:46:41 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000580)={0x0, @in={{0x2, 0x0, @empty}}, 0x0, 0x0, 0x3fc, 0x0, 0x32}, 0x9c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x0, 0x0, @empty}}, 0x0, 0x0, 0x0, 0x0, 0xca}, 0x9c) bind$inet6(r1, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) sendto$inet6(r1, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x9, &(0x7f00000000c0)={0x0, @in6={{0xa, 0x4e23, 0x0, @loopback}}, 0x0, 0x0, 0x68000200, 0x0, 0x54}, 0x9c) 03:46:41 executing program 5: openat$sw_sync(0xffffffffffffff9c, &(0x7f00000000c0), 0x200, 0x0) 03:46:41 executing program 0: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x5, 0x2) ioctl$vim2m_VIDIOC_STREAMOFF(r0, 0x40045612, &(0x7f00000000c0)=0x1) 03:46:41 executing program 1: socketpair$tipc(0x1e, 0x0, 0x0, &(0x7f0000000000)) syz_io_uring_setup(0x53b, &(0x7f0000001c40), &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000400000/0xc00000)=nil, &(0x7f0000001cc0), 0x0) syz_io_uring_setup(0x21b5, &(0x7f0000002000)={0x0, 0x0, 0x2}, &(0x7f0000fc1000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000002080), &(0x7f00000020c0)) 03:46:42 executing program 5: setsockopt$inet_group_source_req(0xffffffffffffffff, 0x0, 0x2b, &(0x7f0000000000)={0x2, {{0x2, 0x4e24, @private=0xa010102}}, {{0x2, 0x4e21, @empty}}}, 0x108) setsockopt$inet_mtu(0xffffffffffffffff, 0x0, 0xa, &(0x7f0000000140)=0x3, 0x4) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$EBT_SO_SET_COUNTERS(r0, 0x0, 0x81, &(0x7f0000000280)={'filter\x00', 0x0, 0x0, 0x0, [0x8dab, 0xfff, 0x5d80, 0x800, 0xd2d, 0x76], 0xa, &(0x7f0000000200)=[{}, {}, {}, {}, {}], 0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x118) 03:46:42 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0xb, 0x1) ioctl$USBDEVFS_RELEASE_PORT(r0, 0xc0185500, 0x0) 03:46:42 executing program 1: socketpair(0x29, 0x5, 0xffff, &(0x7f0000000040)) 03:46:42 executing program 5: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000040)={0x3, @win={{}, 0x0, 0x0, 0x0, 0xd037, 0x0}}) 03:46:42 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0xb, 0x1) ioctl$USBDEVFS_CLEAR_HALT(r0, 0x80045515, &(0x7f0000000040)={0x1, 0x1}) 03:46:42 executing program 1: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0xb, 0x1) ioctl$USBDEVFS_DISCARDURB(r0, 0x550b, 0x0) [ 341.606502][ T5420] usb usb1: usbfs: process 5420 (syz-executor.0) did not claim interface 0 before use 03:46:42 executing program 2: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x100000001, 0x2) ioctl$vim2m_VIDIOC_ENUM_FRAMESIZES(r0, 0xc02c564a, &(0x7f0000000040)={0x0, 0x59555956}) 03:46:42 executing program 4: syz_clone(0x40800800, 0x0, 0x0, 0x0, 0x0, 0x0) 03:46:42 executing program 5: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x100000001, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000040)={0x0, 0x1, 0x0, "d0b4d49ebfd61867208a1c7aa5c44a25023e2cb2145e5935bdf0c10d44e35995"}) 03:46:42 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x9, 0x2) ioctl$vim2m_VIDIOC_PREPARE_BUF(r0, 0xc058565d, &(0x7f0000000080)=@overlay={0x0, 0x1, 0x4, 0x0, 0x0, {}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "f77b399d"}}) 03:46:42 executing program 0: r0 = syz_open_dev$video(&(0x7f0000000080), 0x0, 0x0) ioctl$VIDIOC_QUERYBUF_DMABUF(r0, 0xc0585609, &(0x7f0000000100)={0x0, 0x9, 0x4, 0x0, 0x0, {0x0, 0x2710}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "7239f30b"}, 0x0, 0x4, {}, 0x8000}) 03:46:42 executing program 1: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) ioctl$vim2m_VIDIOC_QUERYBUF(r0, 0xc0189436, 0x0) 03:46:42 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0xb, 0x1) ioctl$USBDEVFS_RELEASE_PORT(r0, 0xc0105500, 0x0) 03:46:42 executing program 3: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) ioctl$vim2m_VIDIOC_QUERYBUF(r0, 0xc0585609, &(0x7f0000000180)=@fd={0x0, 0xe, 0x4, 0x0, 0x0, {0x0, 0xea60}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0eb6d5e1"}}) 03:46:42 executing program 0: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0xb, 0x1) ioctl$USBDEVFS_RELEASE_PORT(r0, 0x10, 0x0) 03:46:42 executing program 5: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) ioctl$vim2m_VIDIOC_QUERYBUF(r0, 0xc0189436, &(0x7f0000000180)=@fd={0x0, 0x0, 0x4, 0x0, 0x0, {0x0, 0xea60}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0eb6d5e1"}}) 03:46:42 executing program 1: syz_open_dev$usbfs(&(0x7f0000000200), 0x5ec, 0x147240) 03:46:42 executing program 4: syz_clone(0x0, &(0x7f0000000140), 0x0, 0x0, &(0x7f0000000280), &(0x7f00000002c0)="5ac684625b3f2eb4bb6e0fe8e1d674f013b5a17a941fab56f7b9a8616081cb965cb37257c7fbe3b08059f9e07d186899a2ddd9efcece6db862297adace5fad1b8d44d1099cbe77ca9716a02b0515a0cfdb68a47729cd1dec8df0ad09453284bd3d76c1361f452233c1e9573cac8bf01939213530c44c90f68e4e9ba56c09f7706ad95d65c73dfa4e46cc89af522c0c48553acca8e984abb256") syz_clone(0x4200, &(0x7f00000005c0)="f64870d0b0a743b9dc68f6b22c6e6f78c0927292ab993bb700f968a1d31845cd46a44262fe49af4baa1a27e33e01e392ef71b7573844e6c88ab5744fb9459c7e02c05a69fd8d6542ae4f7ae6d04ea47dcc", 0x51, &(0x7f0000000640), &(0x7f0000000680), &(0x7f00000006c0)="333645d4b2bbf684478974119f3c95a5fa759cbc976f54f730f8282d9003c8cc8f882c694a6cdff106af65b37e8ff5eef0006eb97d583ff0f7b38402fd1868baa65bc0d3083956eca285657bf5f3") 03:46:42 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000009d80), 0x0, 0x0) ioctl$EVIOCGMASK(r0, 0x80104592, &(0x7f0000000140)={0x7ecf8c479c8a1563, 0x0, 0x0}) 03:46:42 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_DEL_MFC(r0, 0x0, 0x26, 0x0, 0xc) 03:46:42 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0xb, 0x1) ioctl$USBDEVFS_RELEASE_PORT(r0, 0x5521, 0x0) 03:46:42 executing program 1: r0 = syz_open_dev$vim2m(&(0x7f0000000140), 0x0, 0x2) ioctl$vim2m_VIDIOC_CREATE_BUFS(r0, 0xc100565c, &(0x7f0000000200)={0x730, 0xb48f, 0x2, {0x1, @pix={0x0, 0x0, 0x0, 0x0, 0x0, 0xab, 0x5, 0x0, 0x0, 0x0, 0x0, 0x6}}}) 03:46:42 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000009d80), 0x0, 0x0) ioctl$EVIOCSCLOCKID(r0, 0x5452, &(0x7f0000000180)=0x7) 03:46:42 executing program 0: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x0, 0x2) ioctl$vim2m_VIDIOC_CREATE_BUFS(r0, 0xc100565c, &(0x7f0000000080)={0x0, 0x8001, 0x2, {0x1, @pix_mp={0x0, 0x0, 0x0, 0x0, 0x4, [{0xfffffffd, 0x6}]}}}) 03:46:42 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000080), 0x81, 0x0) write$evdev(r0, 0x0, 0x0) 03:46:42 executing program 3: syz_io_uring_setup(0x296e, &(0x7f00000018c0), &(0x7f0000fff000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000001940), &(0x7f0000001980)) r0 = io_uring_setup(0x5590, &(0x7f00000001c0)) r1 = eventfd(0x0) io_uring_register$IORING_REGISTER_EVENTFD_ASYNC(r0, 0x7, &(0x7f0000000080)=r1, 0x1) 03:46:42 executing program 5: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) ioctl$vim2m_VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000100)={0x1, @raw_data="1704e25bfa91625bd8bca15dc4322968af874e335d2aff712902c8446e23628f26f26800f801a7943c9d698e115cf8627d14cec7dc74b9867cc52f0d90cdfdd5b5906c2c226da5b49ba6592d7931b9ddb7fc200e1dd82ac655abfa845822fddbc0bfd3ec472b0d7b43796514a17ada490d81c1f057acf59b4aea3272bb9f2e9690556feb213ab9ee75345c3e72d202d045227e2f0998dc3e30ba6bda6ea79a8183745ccc106b59a9329095dbfc9fcf301f9c56e90695a46102b7a0110edc460043e21ac3a4a5e0d6"}) 03:46:42 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@bloom_filter, 0x21) 03:46:42 executing program 4: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) ioctl$vim2m_VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000040)={0x8, 0x2, 0x0, "ad993ef813037689dc24e3ae866e57f7f332361a6698a06618d87171bcc5ca3c"}) 03:46:42 executing program 0: r0 = syz_open_dev$vim2m(&(0x7f0000000000), 0x0, 0x2) ioctl$vim2m_VIDIOC_QUERYBUF(r0, 0x401c5820, &(0x7f0000000180)=@fd={0x0, 0x0, 0x4, 0x0, 0x0, {0x0, 0xea60}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "0eb6d5e1"}}) 03:46:42 executing program 5: syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000001240)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x440, [{{0x9, 0x2, 0xfffffeb7}}]}}, 0x0) 03:46:42 executing program 1: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000040), 0x41, 0x0) write$rfkill(r0, 0x0, 0x0) 03:46:42 executing program 3: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0xb, 0x1) ioctl$USBDEVFS_RELEASE_PORT(r0, 0x80045519, &(0x7f0000000140)=0x40e) 03:46:42 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000100)=@nat={'nat\x00', 0x1b, 0x5, 0x388, 0xa8, 0x0, 0xffffffff, 0x220, 0xa8, 0x2f0, 0x2f0, 0xffffffff, 0x2f0, 0x2f0, 0x5, 0x0, {[{{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @broadcast, 0x0, 0x0, 'xfrm0\x00', 'erspan0\x00'}, 0x0, 0x70, 0xa8}, @NETMAP={0x38, 'NETMAP\x00', 0x0, {0x1, {0x0, @multicast2, @multicast2, @icmp_id, @icmp_id}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @REDIRECT={0x38, 'REDIRECT\x00', 0x0, {0x1, {0x0, @local, @dev, @icmp_id, @icmp_id}}}}, {{@uncond, 0x0, 0x98, 0xd0, 0x0, {}, [@common=@inet=@tcpmss={{0x28}}]}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @empty, @gre_key, @gre_key}}}}, {{@uncond, 0x0, 0x98, 0xd0, 0x0, {}, [@common=@ttl={{0x28}}]}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x0, @remote, @local, @icmp_id}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x3e8) 03:46:42 executing program 1: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x80000000, 0x2) ioctl$vim2m_VIDIOC_REQBUFS(r0, 0xc0145608, &(0x7f0000000080)={0x0, 0x2, 0x4}) 03:46:43 executing program 0: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x20, 0x2) ioctl$vim2m_VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000080)={0x2, @sliced}) 03:46:43 executing program 4: r0 = socket$igmp(0x2, 0x3, 0x2) sendto(r0, 0x0, 0x0, 0x0, &(0x7f0000000180)=@l2tp6={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x1a}}, 0x80) 03:46:43 executing program 2: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$vim2m_VIDIOC_S_FMT(r0, 0xc0d05605, &(0x7f0000000180)={0x2, @pix_mp={0x0, 0x0, 0x52424752}}) [ 342.300824][ T5480] x_tables: duplicate underflow at hook 1 03:46:43 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_DEL_MFC(r0, 0x0, 0x11, 0x0, 0x64) 03:46:43 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) 03:46:43 executing program 0: r0 = syz_open_dev$vim2m(&(0x7f0000000040), 0x20, 0x2) ioctl$vim2m_VIDIOC_TRY_FMT(r0, 0xc0d05640, &(0x7f0000000080)={0x2, @sliced}) 03:46:43 executing program 2: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) process_vm_readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/164, 0xa4}], 0x1, &(0x7f00000002c0)=[{&(0x7f0000000200)=""/186, 0xba}], 0x1, 0x0) [ 342.447585][ T5492] raw_sendmsg: syz-executor.4 forgot to set AF_INET. Fix it! [ 342.573725][ T5188] usb 6-1: new high-speed USB device number 2 using dummy_hcd [ 342.915882][ T5188] usb 6-1: too many configurations: 64, using maximum allowed: 8 [ 343.005620][ T5188] usb 6-1: config index 0 descriptor too short (expected 65207, got 72) [ 343.095466][ T5188] usb 6-1: config index 1 descriptor too short (expected 65207, got 72) [ 343.198648][ T5188] usb 6-1: config index 2 descriptor too short (expected 65207, got 72) [ 343.305697][ T5188] usb 6-1: config index 3 descriptor too short (expected 65207, got 72) [ 343.395455][ T5188] usb 6-1: config index 4 descriptor too short (expected 65207, got 72) [ 343.503195][ T5188] usb 6-1: config index 5 descriptor too short (expected 65207, got 72) [ 343.605439][ T5188] usb 6-1: config index 6 descriptor too short (expected 65207, got 72) [ 343.685609][ T5188] usb 6-1: config index 7 descriptor too short (expected 65207, got 72) [ 343.855477][ T5188] usb 6-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 343.864739][ T5188] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 343.873264][ T5188] usb 6-1: Product: syz [ 343.877612][ T5188] usb 6-1: Manufacturer: syz [ 343.882228][ T5188] usb 6-1: SerialNumber: syz [ 343.928940][ T5188] usb 6-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 344.545673][ T5188] usb 6-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 344.755774][ T4733] usb 6-1: USB disconnect, device number 2 03:46:45 executing program 5: syz_open_dev$ndb(&(0x7f0000000300), 0x0, 0x0) 03:46:45 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000040)=@security={'security\x00', 0xe, 0x4, 0x3b8, 0xffffffff, 0x0, 0xc0, 0xc0, 0xffffffff, 0xffffffff, 0x320, 0x320, 0x320, 0xffffffff, 0x4, 0x0, {[{{@uncond, 0x0, 0x90, 0xc0, 0x0, {}, [@common=@socket0={{0x20}}]}, @common=@inet=@SET2={0x30}}, {{@ip={@multicast2, @empty, 0x0, 0x0, 'wlan1\x00', 'veth1_vlan\x00'}, 0x0, 0x70, 0x198}, @common=@unspec=@SECMARK={0x128, 'SECMARK\x00', 0x0, {0x0, 0x0, 'system_u:object_r:utempter_exec_t:s0\x00'}}}, {{@ip={@multicast2, @rand_addr, 0x0, 0x0, 'vlan0\x00', 'dvmrp1\x00'}, 0x0, 0xa0, 0xc8, 0x0, {}, [@common=@ah={{0x30}}]}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xffffffffffffffff}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x418) 03:46:45 executing program 0: syz_extract_tcp_res(0x0, 0x2, 0x0) select(0x40, &(0x7f00000001c0), 0x0, &(0x7f0000000240)={0x10001}, &(0x7f0000000280)={0x77359400}) syz_genetlink_get_family_id$batadv(&(0x7f0000000340), 0xffffffffffffffff) syz_init_net_socket$rose(0xb, 0x5, 0x0) 03:46:45 executing program 1: r0 = syz_init_net_socket$rose(0xb, 0x5, 0x0) connect$rose(r0, &(0x7f0000000000)=@full={0xb, @dev={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, 0x0, [@null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x0}, @bcast, @bcast, @null, @null]}, 0x40) 03:46:45 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@bloom_filter={0x1e, 0x0, 0x10000, 0x9, 0x1, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4}, 0x48) 03:46:45 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3b0a1cbd17"], 0x20000600}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x400448ca, 0x0) 03:46:46 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@local, 0x0, 0x33}, 0xa, @in=@private, 0x0, 0x4, 0x0, 0xb7}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) lstat(0x0, 0x0) 03:46:46 executing program 1: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$vim2m_VIDIOC_CREATE_BUFS(r0, 0xc100565c, &(0x7f00000000c0)={0x0, 0x6, 0x2, {0x2, @sliced={0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x101]}}}) [ 345.301707][ T5511] x_tables: duplicate underflow at hook 2 03:46:46 executing program 0: syz_usb_connect$uac1(0x0, 0x98, &(0x7f0000000880)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x86, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}, @format_type_ii_discrete={0x9}, @format_type_i_discrete={0x8}, @as_header={0x7}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0xff, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_continuous={0x8}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f0000000cc0)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x0, 0x0}, {0x0, 0x0}]}) 03:46:46 executing program 3: ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(0xffffffffffffffff, 0x4018f50b, &(0x7f0000000340)={0x0, 0xffff, 0x13c2}) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000380)={'wlan0\x00'}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000200)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfb, 0x0, 0x0, 0x20]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_NMI(r2, 0xae9a) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000380)) ioctl$KVM_RUN(r2, 0xae80, 0x0) 03:46:46 executing program 5: bpf$MAP_CREATE(0xf00000000000000, &(0x7f0000000cc0)=@base={0x17, 0x0, 0x100, 0x10000}, 0x48) 03:46:46 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = socket$unix(0x1, 0x2, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000480)={&(0x7f0000000340)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3b0a1cbd17"], 0x20000600}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x400448ca, 0x0) 03:46:46 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000000700)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, &(0x7f0000000600)=[{0xfffffffffffffffe}], 0x1}}], 0x2, 0x0) [ 345.497218][ T5522] L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html for details. [ 345.586207][ T5188] ath9k_htc 6-1:1.0: ath9k_htc: Target is unresponsive [ 345.606118][ T5188] ath9k_htc: Failed to initialize the device 03:46:46 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) preadv(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/175, 0xaf}], 0x1, 0x8001, 0xfff) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='ns\x00') getdents64(r1, &(0x7f0000000080)=""/47, 0x2f) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r2, r3, 0x0, 0x20000023896) [ 345.640815][ T4733] usb 6-1: ath9k_htc: USB layer deinitialized 03:46:46 executing program 2: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000090003206d041cc340000000000109022400010000a000090400000103010100092100080001220100090581", @ANYRES64], 0x0) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x24, &(0x7f0000001000)={0x0, 0x0, 0xc, {0xc, 0x0, "02bc63b5e555fac92b94"}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000e80)={0x2c, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000f00)={0x84, 0x0, 0x0, 0x0, &(0x7f0000000b80)={0x20, 0x0, 0x4}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, &(0x7f0000001dc0)={0x84, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x20, 0x0, 0x4}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) [ 345.735559][ T5174] usb 1-1: new high-speed USB device number 2 using dummy_hcd 03:46:46 executing program 3: ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(0xffffffffffffffff, 0x4018f50b, &(0x7f0000000340)={0x0, 0xffff, 0x13c2}) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000380)={'wlan0\x00'}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000200)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfb, 0x0, 0x0, 0x20]}) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_NMI(r2, 0xae9a) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000380)) ioctl$KVM_RUN(r2, 0xae80, 0x0) 03:46:46 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x48}]}}, &(0x7f0000000400)=""/158, 0x2a, 0x9e, 0x1}, 0x20) [ 346.006005][ T5174] usb 1-1: Using ep0 maxpacket: 8 03:46:46 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@local, 0x0, 0x33}, 0xa, @in=@private, 0x0, 0x4, 0x0, 0xb7}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) lstat(0x0, 0x0) 03:46:46 executing program 5: syz_usb_connect$printer(0x0, 0x36, &(0x7f00000002c0)=ANY=[@ANYBLOB="12015002000000102505a8a44000010203010902240001015dc0050904000701070101c109050102080007097f09"], &(0x7f0000000280)={0x0, 0x0, 0x5, &(0x7f0000000100)={0x5, 0xf, 0x5}}) [ 346.115382][ T5188] usb 3-1: new high-speed USB device number 3 using dummy_hcd [ 346.165495][ T5174] usb 1-1: unable to get BOS descriptor or descriptor too short [ 346.202965][ T5538] set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. [ 346.255590][ T5174] usb 1-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 346.275046][ T5174] usb 1-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 346.298052][ T5174] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 03:46:47 executing program 3: r0 = socket(0x26, 0x5, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000080)={'syztnl2\x00', 0x0}) [ 346.375490][ T5188] usb 3-1: Using ep0 maxpacket: 32 [ 346.398228][ T5172] usb 6-1: new high-speed USB device number 3 using dummy_hcd [ 346.505828][ T5188] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 346.523236][ T5188] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 [ 346.535190][ T5188] usb 3-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 346.545678][ T5188] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 346.546002][ T5174] usb 1-1: string descriptor 0 read error: -22 [ 346.557600][ T5188] usb 3-1: config 0 descriptor?? [ 346.586185][ T5174] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 346.605851][ T5533] raw-gadget.1 gadget.2: fail, usb_ep_enable returned -22 [ 346.611035][ T5174] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 346.635911][ T5188] hub 3-1:0.0: USB hub found [ 346.685520][ T5172] usb 6-1: Using ep0 maxpacket: 16 [ 346.697827][ T5174] usb 1-1: 0:2 : does not exist [ 346.855520][ T5188] hub 3-1:0.0: 2 ports detected [ 346.881413][ T5188] hub 3-1:0.0: insufficient power available to use all downstream ports [ 346.895632][ T5172] usb 6-1: config 1 interface 0 altsetting 7 bulk endpoint 0x1 has invalid maxpacket 8 [ 346.904052][ T5174] usb 1-1: USB disconnect, device number 2 [ 346.905535][ T5172] usb 6-1: config 1 interface 0 has no altsetting 0 [ 347.075518][ T5172] usb 6-1: New USB device found, idVendor=0525, idProduct=a4a8, bcdDevice= 0.40 [ 347.084718][ T5172] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 347.093197][ T5172] usb 6-1: Product: syz [ 347.097638][ T5172] usb 6-1: Manufacturer: syz [ 347.102247][ T5172] usb 6-1: SerialNumber: syz [ 347.125791][ T5545] raw-gadget.2 gadget.5: fail, usb_ep_enable returned -22 03:46:48 executing program 0: syz_clone(0x105200, 0x0, 0x0, &(0x7f0000000040), 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_clone(0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0) 03:46:48 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xee01}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@local, 0x0, 0x33}, 0xa, @in=@private, 0x0, 0x4, 0x0, 0xb7}}, 0xe8) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) lstat(0x0, 0x0) 03:46:48 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, 0x0, 0x0) ioctl$TIOCL_BLANKSCREEN(r0, 0x541c, &(0x7f0000001080)) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) write$UHID_INPUT(r1, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b529b9cfbf4c0871b3e6ed04fe7ff7fc6e5539b5b68093b546a9b374794370890e0878fdb1ac6e7049b71b4956c0a9a472a0847f3988f7ef31952a981ffe8d178708c523c921b1b9b3d0a169b6cd336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) 03:46:48 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) preadv(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/175, 0xaf}], 0x1, 0x8001, 0xfff) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000001c0)='ns\x00') getdents64(r1, &(0x7f0000000080)=""/47, 0x2f) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) sendfile(r2, r3, 0x0, 0x20000023896) [ 347.466570][ T5172] usblp 6-1:1.0: usblp0: USB Unidirectional printer dev 3 if 0 alt 7 proto 1 vid 0x0525 pid 0xA4A8 [ 347.512446][ T5172] usb 6-1: USB disconnect, device number 3 [ 347.577799][ T5172] usblp0: removed 03:46:48 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, 0x0, 0x0) ioctl$TIOCL_BLANKSCREEN(r0, 0x541c, &(0x7f0000001080)) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) write$UHID_INPUT(r1, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b529b9cfbf4c0871b3e6ed04fe7ff7fc6e5539b5b68093b546a9b374794370890e0878fdb1ac6e7049b71b4956c0a9a472a0847f3988f7ef31952a981ffe8d178708c523c921b1b9b3d0a169b6cd336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) 03:46:48 executing program 5: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, 0x0, 0x0) ioctl$TIOCL_BLANKSCREEN(r0, 0x541c, &(0x7f0000001080)) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) write$UHID_INPUT(r1, &(0x7f0000000000)={0xe, {"a2e3ad08ed6b529b9cfbf4c0871b3e6ed04fe7ff7fc6e5539b5b68093b546a9b374794370890e0878fdb1ac6e7049b71b4956c0a9a472a0847f3988f7ef31952a981ffe8d178708c523c921b1b9b3d0a169b6cd336cd3b78130daa61d8e809ea882f6e02b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4da0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71bfc31870262f5e801119242ca5b6bfc821e7e20002451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713cf39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987b67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0eee26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6000200000000000065d5e880576286522449df466c632b356f243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0004000000008000bea37de0d0d4aa202fef5952a5391fd5615d429a04a689b83c7068ae949ed06e288e810bac9c76600025907f8ea2e2f05dd3318271a1f5f8528f227e79c13800000000492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2360fe763c43470833ac96d3f3357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5307000000d92dad99dac44c3f0008047096a44060bebc2420aed92fa9b6c6224779415d97b9a6d6d5495c1180459043f41c2fc4f4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e67d1d7232f17696294378ce716dacfc5e3e03cfffffffffffff001034ef655b253ca509383815b1b6fc6522d4e2d48604665fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f7927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b5f668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d767d9a7a508ae54a3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11dbe200000000000000bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebd2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bc09ff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f71c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be7fc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c5d3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cdcffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a39973132f02768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebfeffffff82bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864d0270d81eaee5ee6cf1d0ab3785e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f362815687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bf0129165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc0488506dbd17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57234ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b937fe43c06d21e35810d8fe98b0000ea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a6045951f9a93ab5d99c066f7aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d068edc746b0827cbf652f406c6b95f2722e58c050400ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36de00bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f16c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0463ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071ffdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad7084c29743bc613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654575576e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274018c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90195c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb8d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c34c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce85dbd02ee46c5cd5892587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec660080934b33ad61b4f65d77e86abd6859cddf4bbae1f0930462df090000008562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b010a3ad0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000200", 0x1000}}, 0x1006) [ 348.927108][ T5172] usb 3-1: USB disconnect, device number 3 03:46:50 executing program 2: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000090003206d041cc340000000000109022400010000a000090400000103010100092100080001220100090581", @ANYRES64], 0x0) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x24, &(0x7f0000001000)={0x0, 0x0, 0xc, {0xc, 0x0, "02bc63b5e555fac92b94"}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000e80)={0x2c, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000f00)={0x84, 0x0, 0x0, 0x0, &(0x7f0000000b80)={0x20, 0x0, 0x4}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, &(0x7f0000001dc0)={0x84, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x20, 0x0, 0x4}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) 03:46:50 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001280)={0x18, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x6d}]}, &(0x7f00000000c0)='GPL\x00', 0x3, 0x1000, &(0x7f0000000240)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:46:50 executing program 0: socket$igmp(0x2, 0x3, 0x2) r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_DEL_VIF(r0, 0x0, 0xcb, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, @vifc_lcl_ifindex, @dev}, 0x10) 03:46:50 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000003c80)=[{&(0x7f0000000000)=@in={0x2, 0x0, @rand_addr=0x64010102}, 0x10, &(0x7f00000001c0)=[{&(0x7f0000000040)="d2", 0x1}], 0x1, &(0x7f0000000200)=[@dstaddrv4={0x18, 0x84, 0x7, @dev}, @dstaddrv4={0x18, 0x84, 0x7, @initdev={0xac, 0x1e, 0x0, 0x0}}], 0x30}], 0x1, 0x0) 03:46:50 executing program 3: socket$nl_xfrm(0x10, 0x3, 0x6) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)=@flushpolicy={0x10, 0x1d, 0x1}, 0x10}}, 0x0) 03:46:50 executing program 1: writev(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) getpgrp(0x0) getsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, &(0x7f0000000100)={@remote, 0x0, 0x2}, 0x0) r3 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) ioctl$FS_IOC_GETFSLABEL(r3, 0x400452c8, &(0x7f0000000100)) 03:46:50 executing program 0: r0 = socket(0x1d, 0x2, 0x7) accept$ax25(r0, 0x0, 0x0) 03:46:50 executing program 4: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) r1 = dup2(r0, r0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000080)=0xac) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000001580)=0x12) 03:46:50 executing program 3: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) splice(r0, 0x0, r2, 0x0, 0x2ffff, 0x0) dup3(r2, r1, 0x0) 03:46:50 executing program 0: r0 = socket(0x11, 0x800000003, 0x0) r1 = socket(0x100000000011, 0x2, 0x0) bind(r1, &(0x7f0000000140)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e0500000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ae340b7677a0e5bf5ff1b0816f3f6db1c000100000000200000495f0000001c00000006ad8e5e00000089da8d0f00"}, 0x80) getsockname$packet(r1, &(0x7f0000000240)={0x11, 0x0, 0x0}, &(0x7f0000000100)=0x14) setsockopt$packet_add_memb(r0, 0x107, 0x1, &(0x7f0000000000)={r2, 0x1, 0x6, @dev}, 0x10) close(r0) 03:46:50 executing program 4: syz_emit_ethernet(0x36, &(0x7f00000000c0)={@broadcast, @random="9355f622dcea", @val={@void}, {@ipv4={0x800, @dccp={{0x5, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x21, 0x0, @local}, {{0x0, 0x0, 0x4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, "be2382"}}}}}}, 0x0) 03:46:50 executing program 4: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000040)=0x7a) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000001580)=0x12) [ 349.649566][ T5591] device lo entered promiscuous mode [ 349.662426][ T5591] device lo left promiscuous mode [ 349.795651][ T22] usb 3-1: new high-speed USB device number 4 using dummy_hcd [ 350.075420][ T22] usb 3-1: Using ep0 maxpacket: 32 [ 350.215638][ T22] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 350.227556][ T22] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 [ 350.238895][ T22] usb 3-1: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice= 0.40 [ 350.248111][ T22] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 350.267247][ T22] usb 3-1: config 0 descriptor?? [ 350.295921][ T5582] raw-gadget.0 gadget.2: fail, usb_ep_enable returned -22 [ 350.326048][ T22] hub 3-1:0.0: USB hub found [ 350.545648][ T22] hub 3-1:0.0: 2 ports detected [ 350.565409][ T22] hub 3-1:0.0: insufficient power available to use all downstream ports [ 352.657631][ T5174] usb 3-1: USB disconnect, device number 4 03:46:53 executing program 2: r0 = syz_open_dev$sndpcmc(&(0x7f0000000000), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_STATUS32(r0, 0x806c4120, &(0x7f0000000140)) 03:46:53 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f00000001c0)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @dev, 0x9}]}, &(0x7f0000000200)=0x10) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, 0x0, 0x0) 03:46:53 executing program 3: openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) mmap$KVM_VCPU(&(0x7f0000ffc000/0x3000)=nil, 0x930, 0x0, 0x11, r2, 0x0) mmap$KVM_VCPU(&(0x7f0000ffc000/0x4000)=nil, 0x930, 0x0, 0x11, 0xffffffffffffffff, 0x100000) 03:46:53 executing program 4: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000040)=0x7a) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000001580)=0x12) 03:46:53 executing program 1: r0 = socket$inet6(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0xc080, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) write$binfmt_misc(r0, &(0x7f00000000c0)=ANY=[], 0xffdc) 03:46:53 executing program 5: syz_mount_image$hfs(&(0x7f00000003c0), &(0x7f0000000140)='./bus\x00', 0x1200408, &(0x7f00000000c0)={[{@codepage={'codepage', 0x3d, 'macturkish'}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}]}, 0x1, 0x287, &(0x7f0000000940)="$eJzs3UFr1EAYxvFnkrS72lJjWyl4EasFT9LWi3hRpJ9BPIio3RVKlwpawfYknkW8Cd69eRY/gyfxC+jJkydB6S0yk4nbtEl2u2U31v5/sNu0mTfzTifJ5F0oFYBj6+bK13dXvtuXkUKFkq5JgaSmFEk6o7nm043Ntc1Ou1V1oNBF2JdRGmn2tVndaBeF2jgX4cX2u0iTu3+G4UiSJPnWs9XPkeSC+rirv0AgNfzV6fY3R57ZcDyvO4GamR3tSGaq7jwAAPXy63/g1/lJ//weBNKCX/b/q/V/p+4EaubW/2eayiqvxCi8df6U29Wt91wJZ/cHWZU4SF/jSs+s3AOm6VVVulyCEw/XOu3Lq486rUAvdN3b1WzWvbfSUzfTI9v5gtq0wuBjn3BjGLNjWC7Jf2aAHs+9OXgqf5lP5rO5a2K9VUvZ81+UGDtNbqbiPTOV5r9YfkQ3yjhtVTLK066Ts74HfXzfxyibCm0uRcb9MXMfEMRZnq/HK6Km90Slo1va1zjKRc0URi2XZJ5Fze6N6p7N5ZHDZl6Z22ZeP/RBK+o+/wd20hdUfmXm7vzGtfRnRuV4IteyZB5zggMPBYN7qQe6qqknW9vr9zud9uMBN379lg4RzkZfG5FG0deYPzW2ttdDezFWRw1v3m0ONyT9C7/5Q2w0JBXsylaEQ3YRqqGhjqK+WxNGpzvpmrtTdzKog73VG1v/5eqVRVci2be44jk96XXwXUdcKqkNpt37yQNVcBPlFVy/NdeFS9LF/nuMfZ5HXMN/NSv6onvi838AAAAAAAAAAAAAAAAAAIAjZhR/C1H3GAEAAAAAAAAAAAAAAAAAAAAAOOr4/7/A8fUnAAD//75ndWo=") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='pids.events\x00', 0x275a, 0x0) 03:46:53 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$clear(0xe, r0) 03:46:53 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f1, &(0x7f00000000c0)={'sit0\x00', 0x0}) [ 353.216605][ T5610] loop5: detected capacity change from 0 to 64 03:46:53 executing program 5: syz_mount_image$hfs(&(0x7f00000003c0), &(0x7f0000000140)='./bus\x00', 0x1200408, &(0x7f00000000c0)={[{@codepage={'codepage', 0x3d, 'macturkish'}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}]}, 0x1, 0x287, &(0x7f0000000940)="$eJzs3UFr1EAYxvFnkrS72lJjWyl4EasFT9LWi3hRpJ9BPIio3RVKlwpawfYknkW8Cd69eRY/gyfxC+jJkydB6S0yk4nbtEl2u2U31v5/sNu0mTfzTifJ5F0oFYBj6+bK13dXvtuXkUKFkq5JgaSmFEk6o7nm043Ntc1Ou1V1oNBF2JdRGmn2tVndaBeF2jgX4cX2u0iTu3+G4UiSJPnWs9XPkeSC+rirv0AgNfzV6fY3R57ZcDyvO4GamR3tSGaq7jwAAPXy63/g1/lJ//weBNKCX/b/q/V/p+4EaubW/2eayiqvxCi8df6U29Wt91wJZ/cHWZU4SF/jSs+s3AOm6VVVulyCEw/XOu3Lq486rUAvdN3b1WzWvbfSUzfTI9v5gtq0wuBjn3BjGLNjWC7Jf2aAHs+9OXgqf5lP5rO5a2K9VUvZ81+UGDtNbqbiPTOV5r9YfkQ3yjhtVTLK066Ts74HfXzfxyibCm0uRcb9MXMfEMRZnq/HK6Km90Slo1va1zjKRc0URi2XZJ5Fze6N6p7N5ZHDZl6Z22ZeP/RBK+o+/wd20hdUfmXm7vzGtfRnRuV4IteyZB5zggMPBYN7qQe6qqknW9vr9zud9uMBN379lg4RzkZfG5FG0deYPzW2ttdDezFWRw1v3m0ONyT9C7/5Q2w0JBXsylaEQ3YRqqGhjqK+WxNGpzvpmrtTdzKog73VG1v/5eqVRVci2be44jk96XXwXUdcKqkNpt37yQNVcBPlFVy/NdeFS9LF/nuMfZ5HXMN/NSv6onvi838AAAAAAAAAAAAAAAAAAIAjZhR/C1H3GAEAAAAAAAAAAAAAAAAAAAAAOOr4/7/A8fUnAAD//75ndWo=") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='pids.events\x00', 0x275a, 0x0) 03:46:54 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x891d, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$clear(0xe, r0) 03:46:54 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8914, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8910, &(0x7f00000000c0)={'sit0\x00', 0x0}) [ 353.417441][ T5624] loop5: detected capacity change from 0 to 64 03:46:54 executing program 0: sendmsg$DEVLINK_CMD_RATE_DEL(0xffffffffffffffff, 0x0, 0xed77ff9d8e6831fa) 03:46:54 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8947, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 4: prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000001c0)={&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x0}, 0x68) 03:46:54 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8993, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 1: socketpair(0x1d, 0x2, 0x2, &(0x7f0000000a40)) 03:46:54 executing program 5: mbind(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, &(0x7f0000000140)=0x9f, 0x3, 0x0) 03:46:54 executing program 1: remap_file_pages(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x2000002, 0x0, 0x0) [ 354.025642][ T5606] syz-executor.0 (5606) used greatest stack depth: 20736 bytes left 03:46:54 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000040), 0x0, 0x0) ioctl$EVIOCSKEYCODE_V2(r0, 0x40284504, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x4765, "942fa8c08e304fbf117fcfbc2d0bf8c55ab840aeab8e7efc5e78c2108b55c94c"}) 03:46:54 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8931, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000040), 0x2, 0x0) ioctl$EVIOCSKEYCODE(r0, 0x40084504, &(0x7f0000000140)=[0x3ff]) 03:46:54 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0xc0189436, 0x0) 03:46:54 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89b1, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 3: mbind(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x0, 0x0, 0x0) [ 354.168909][ T5647] mmap: syz-executor.1 (5647) uses deprecated remap_file_pages() syscall. See Documentation/mm/remap_file_pages.rst. 03:46:54 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8927, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0xc0189436, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:54 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8914, 0x0) 03:46:55 executing program 1: creat(&(0x7f00000001c0)='./file0\x00', 0x0) syz_mount_image$udf(&(0x7f0000000c00), &(0x7f0000000c40)='./file0\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="0031fffa3b90bb9b3ea01a7411050000000022a72062b1360d6100000000000001000000007b12917662ea93bf232d8e9defd45141ac321c8fe6900000b67fe5fcfb9aaf102d6a9d6aae65701b30f406fbec2b74a725d62438aad780d72ff1148c1df36ccadae22c6aa4e789bac4000000dff18102000000f130fdeb535dc35417b07d8da126d079822446ade9113fc35cd48f961ba22b0108759a5a76cbb992be5df073e7174668550ee80000000000", @ANYRES64], 0x1, 0xbf2, &(0x7f00000018c0)="$eJzs3UFsHNd5B/DvDUmRkotk61iykxrB2gUcVWlUkootGwxQq2aJplFt1hSTtu7BK3GlbkUtFyTlyEabuCcfWqBsCvTSFChQpDB6CNhDDu0pBQr0ShS5FQXUNHVdFAX2ECOXwgxm9i25kmiLMEVRkn8/QPoPZ7+3O/Peema4b8cKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDiV371zPhEOuitAADuphfnXh6fdP4HgI+Vc37/BwAAAAAAAAAAAACAe12KIt6NFF9/vJterX7uGTvbal+9Nj89s3Ozw6lqOVTVl3/GJiZPffHpZ04/288Pb3+nfTpemjt3pv7C0pXOcnNlpblQn2+3LiwtNHf9DHttf7MTVQfUr1y+unDx4kp98uSpGx6+Vntn9KFjtanTE68c7dfOT8/MzA3UDI985Fe/xQfd4XEoirgYKS6//W5qREQRe++L27x39tvhaidOVDsxPz1T7chiq9FeLR+c7XdEEVEbaPR8v4/uwljsST3izXLzyw0+Ue7eXKex3Di/2KzPNpZXW6utpfZs6m1tqsqLeDZFdCKiO3rr041EEd+IFG99u5vOR8RQvx8+X90YfPvtKfZhH3dhOCJqIxEbxX0wZvew0Sjiu5HiW98cjwu5X6tueyoP7bGIq2Vej1gr87MRqXyDPBLx3g7vJ+4vw1HEH0eKH09100J/7Kvjytmv1r/cvrg0UNs/rtz354e76R4/No1FEY3qiN9NH/1iBwAAAACAe08RfxYpnvjB8dSJwTnFVvtS/Vzj/GLvU+H+Z//13Gpzc3Ozlno5nnM2ZyfnWs71nBs5uzlrRW6fczZnJ+dazvWcGzm7OWtDuX3O2ZydnGs513Nu5OzmrA3n9jlnc3ZyruVcz7mRszt8gMMFAAAAAAAAADs4HEV8LVI89UuvVfcVR3Vf+ienTr988tcH7xl/7DbPU9aejIj1Ynf35B7Ktw7PptmUDugeYnr3//1hvv/vjw56YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgANVRBFPRorXvtdNkSKiHvFq9PL66EFvHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCeMpSLeixR/8ZWx6ueNIuJ3IuL9zfc3I+L6+5t32kHvMQAAAAAAAAA8gFIRr0eKJ1/uplpEXKu9M/rQsdrU6YlXjg7FUKSyZLD+pblzZ+ovLF3pLDdXVpoL9fl268LSQnO3Lzd2ttW+em1+emZfdua2Du/z9h8ee2Gp8/py69Lvre74+JGxM+dXVpcbF3Z+OA5HEVEfXHOi2uD56ZlqoxdbjXbVdDbtdosBAAAAAAAA+DgYSUW8Hyne+tu3t+adh3tz/sM3137nSxFFXp7O889b09DV9wY+UX1voLf8yanTvzn5mcHlHaesT1QT6vX56ZmZuYHVwyO3lo7l1x3f2y4zoBz/1UjxJ39VT0/kdTeO/9BW7Xf+YHu837z5iT5gzPc6/j87sK58zZSK+PtI8XO/9Vg8UW3nkbjlOxO57iuR4rfXH891caisezI//nD199jF1mJzvKy9Fin+6eqNtU/l2k9t107sumPvE+X4Pxkp/vd317f6Jo9/HoHtURsc/8/c/O7Yp/F/eGBdLb/uz9+ZXSciVl5/43JjcbG5bMGCBQtbCwd9ZOJuKM//X4sU//jn/7Z1vZPP/z/T+2n7+u8n39g+/0/d/ET7dP7/1MC6qXw1MjIcMbZ6pTPyaMTYyutvfKF1pXGpeanZPnX6uWcmx5+bGD81cqh/cbe9tOe+ehCV4//7keK7P/y7+Fxed+P1387X/0dufqJ9Gv9HBtYdueF6Zc+7Th7//48U/zL9/Tie133Y9X//9//j+SJ86/p8n8b/6MC66ne8T0T8wsC640cjHrhfygAAAOAOS6mI7+f51PHbzKf+c6R4439+MdelY2Xd8/nxWvX32ItL7S+cWVxcutBYbZxfbNbnOo0LzbLtjyJF928ez22Lan61P9/cm+Pdnov910jx3K/1a3tzsf3Pph7Zrp0oa09Gij998cba/ucYR7drJ8vaf48UE6/sXHtsu/ZUWfvfkeInf1nv1x4pa7+Uax/drj15YWlxYR+GBQAAAAAA9mQkFfFMpPiHU8Op//n2br7/ecuH3vv0/b9HB9Yt3KX7VfbcqQBwjyvP/8fLs/ov//XWXP6N5//t/w/A4Pn/ZoP/bsAHLX+U83/tzuwmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMdOiiKWIsXXH++m66Plzz1jZ1vtq9fmp2d2bnY4VS2Hqvryz9jE5KkvPv3M6Wf7+eHt77RPx0tz587UX1i60llurqw0F+rz7daFpYXmrp9hr+1vdqLqgPqVy1cXLl5cqU+ePHXDw9dq74w+dKw2dXrilaP92vnpmZm5gZrhkY/86rdIH7D+UBTxf5Hi8tvvpv8YjShi731xm/fOfjtc7cSJaifmp2eqHVlsNdqr5YOz/Y4oImoDjZ7v99FdGIs9qUe8WW5+ucEnyt2b6zSWG+cXm/XZxvJqa7W11J5Nva1NVXkRz6aITkR0R299upEoYiRSvPXtbvrhaMRQvx8+/+Lcy+OTt9+eYh/2cReGI6I2ErFR3Adjdg8bjSKejhTf+uZ4/Odor1+rbnsq4jfKPBZxtczrEWtlfjYilW+QRyLe2+H9xP1lOIp4OFL8eKqbfjSax746rpz9av3L7YtLA7X948rA+WEzvwXur/PD3XSPH5vGooh3qyN+N/2X/54BAAAAAB4gRTwWKZ74wfFUzQ9uzSm22pfq5xrnF3sf6/c/+6/nVpubm5u11MvxnLM5OznXcq7n3MjZzVkrcvucszk7OddyrufcyNnNWRvK7XPO5uzkXMu5nnMjZzdnbTi3zzmbs5NzLed6zo2c3eGDHC8AAAAAAACAnRVRxOcixWvf66bqZq56xKvRy+vuB3rg/TQAAP//48xZPg==") 03:46:55 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_udp_int(r0, 0x11, 0x67, &(0x7f0000000140)=0xac208000, 0x4) 03:46:55 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8971, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:46:55 executing program 5: socketpair(0x0, 0x0, 0x0, &(0x7f00000000c0)) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4) 03:46:55 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x4, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x2}, 0x48) 03:46:55 executing program 4: openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000001600), 0x2, 0x0) 03:46:55 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x24, 0x24, 0x4, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}, {}, {}]}]}, {0x0, [0x0, 0x0]}}, &(0x7f0000000280)=""/246, 0x40, 0xf6, 0x1}, 0x20) 03:46:55 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) ioctl$BTRFS_IOC_GET_FEATURES(r0, 0x8916, 0x0) 03:46:55 executing program 0: r0 = inotify_init() inotify_add_watch(r0, &(0x7f0000000040)='./file0\x00', 0x80000600) 03:46:55 executing program 4: syz_emit_ethernet(0x3a, &(0x7f0000000080)={@broadcast, @broadcast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "71f6a5", 0x4, 0x2f, 0x0, @local, @local, {[], "522820fc"}}}}}, 0x0) 03:46:55 executing program 3: r0 = inotify_init() inotify_add_watch(r0, 0x0, 0x80000600) [ 354.507338][ T5663] loop1: detected capacity change from 0 to 2048 03:46:55 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, 0x0) [ 354.578129][ T5663] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) 03:46:55 executing program 1: syz_emit_ethernet(0x76, &(0x7f0000000340)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x40, 0x3a, 0xff, @dev, @local, {[], @ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x1f, 0x6, "5355ccb4ae271baaf52746a8513f9fb465e0e45ecdf5c1a87a2e70afa02fdef441480e353996509069d441e2e738"}]}}}}}}, 0x0) 03:46:55 executing program 0: syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000001340)='ns/ipc\x00') 03:46:55 executing program 4: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000700)={@cgroup, 0xffffffffffffffff, 0x1b}, 0x10) 03:46:55 executing program 3: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1, @multicast1}, @info_reply}}}}, 0x0) 03:46:55 executing program 5: renameat2(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000600)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) 03:46:55 executing program 2: r0 = syz_open_dev$evdev(&(0x7f00000018c0), 0x0, 0x0) ioctl$EVIOCGSW(r0, 0x8040451b, &(0x7f0000001900)=""/172) 03:46:55 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x14, 0x6, 0x1, 0x101}, 0x14}}, 0x0) 03:46:55 executing program 4: r0 = socket$inet6(0xa, 0x3, 0x5) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, 0x0, 0x0) 03:46:55 executing program 3: socket$inet(0x2, 0x0, 0xe0a3) 03:46:55 executing program 5: io_setup(0x9, &(0x7f0000000000)=0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000016c0), 0x0, 0x0) io_submit(r0, 0x1, &(0x7f0000000500)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x2, 0x0, r1, 0x0}]) 03:46:55 executing program 1: syz_emit_ethernet(0x76, &(0x7f0000000340)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x40, 0x3a, 0xff, @dev, @local, {[], @ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x1f, 0x6, "5355ccb4ae271baaf52746a8513f9fb465e0e45ecdf5c1a87a2e70afa02fdef441480e353996509069d441e2e738"}]}}}}}}, 0x0) 03:46:55 executing program 2: syz_emit_ethernet(0x4e, &(0x7f0000000000)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x18, 0x3a, 0xff, @empty, @local, {[], @ndisc_ns={0x87, 0x0, 0x0, @private0, [{0x0, 0x0, '#V'}]}}}}}}, 0x0) 03:46:55 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$IP6T_SO_GET_REVISION_TARGET(r0, 0x29, 0x45, 0x0, &(0x7f0000000180)) 03:46:55 executing program 4: syz_emit_ethernet(0x66, &(0x7f00000002c0)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x30, 0x3a, 0x0, @dev, @local, {[], @pkt_toobig={0x2, 0x0, 0x0, 0x0, {0x0, 0x6, "740815", 0x0, 0x0, 0x0, @private1, @loopback}}}}}}}, 0x0) 03:46:55 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:55 executing program 2: syz_emit_ethernet(0x5e, &(0x7f0000000080)={@broadcast, @broadcast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "71f6a5", 0x28, 0x0, 0x0, @local, @local, {[@hopopts={0x2c, 0x3, '\x00', [@calipso={0x7, 0x8}, @jumbo, @calipso={0x7, 0x8}]}]}}}}}, 0x0) 03:46:55 executing program 1: syz_emit_ethernet(0x36, &(0x7f0000000140)={@random="87361a547651", @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "52d05b", 0x0, 0x0, 0x0, @loopback, @mcast2}}}}, 0x0) 03:46:55 executing program 5: bpf$LINK_DETACH(0x2, 0x0, 0x0) 03:46:55 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @mcast2, 0x400}, 0x1c) 03:46:55 executing program 2: setreuid(0x0, 0xee00) setreuid(0x0, 0xee00) 03:46:55 executing program 0: bpf$LINK_DETACH(0x15, 0x0, 0x0) 03:46:55 executing program 2: openat$sysfs(0xffffffffffffff9c, &(0x7f0000001800)='/sys/module/acpi', 0x48c0, 0x0) 03:46:55 executing program 1: syz_emit_ethernet(0x4e, &(0x7f0000000080)={@broadcast, @broadcast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "71f6a5", 0x18, 0x0, 0x0, @local, @local, {[@hopopts={0x2c, 0x1, '\x00', [@jumbo, @jumbo]}]}}}}}, 0x0) 03:46:55 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x5) setsockopt$inet6_mreq(r0, 0x29, 0x15, 0x0, 0x0) 03:46:55 executing program 5: clock_gettime(0xa, 0xfffffffffffffffd) 03:46:55 executing program 1: sched_rr_get_interval(0x0, &(0x7f0000001640)) 03:46:55 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:55 executing program 4: timerfd_settime(0xffffffffffffffff, 0x7, &(0x7f0000002b40)={{0x77359400}, {0x0, 0x3938700}}, 0x0) 03:46:55 executing program 0: syz_emit_ethernet(0x2a, &(0x7f0000000000)={@multicast, @multicast, @void, {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x2, @empty, @broadcast, @broadcast, @broadcast}}}}, 0x0) 03:46:55 executing program 2: timer_create(0x0, 0x0, &(0x7f0000000b40)) timer_gettime(0x0, &(0x7f0000000b80)) 03:46:56 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r0, 0xc020660b, 0x0) 03:46:56 executing program 2: syz_emit_ethernet(0x3f, &(0x7f00000002c0)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x9, 0x3a, 0x0, @dev, @local, {[], @echo_request={0x80, 0x0, 0x0, 0x0, 0x0, "85"}}}}}}, 0x0) 03:46:56 executing program 5: syz_emit_ethernet(0x36, &(0x7f0000000140)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "52d05b", 0x0, 0x3a, 0x0, @private2, @mcast2}}}}, 0x0) 03:46:56 executing program 1: setreuid(0x0, 0xee00) syz_io_uring_setup(0x714a, &(0x7f0000000280), &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ff8000/0x4000)=nil, &(0x7f0000000380), &(0x7f00000003c0)) 03:46:56 executing program 4: socketpair(0x25, 0x0, 0x0, &(0x7f0000002240)) 03:46:56 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x11, 0x0, 0x0, 0xffff, 0x0, 0x1}, 0x48) 03:46:56 executing program 1: syz_emit_ethernet(0x52, &(0x7f0000000000)={@local, @multicast, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "7c5cc1", 0x1c, 0x6, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2, {[@routing], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}, 0x0) 03:46:56 executing program 5: socket(0x2, 0x2, 0x2) 03:46:56 executing program 2: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@union]}}, &(0x7f0000000040)=""/259, 0x26, 0x103, 0x1}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000001280)={r0, 0x20, &(0x7f0000000200)={0x0, 0x0, 0x0, &(0x7f0000000280)=""/4096, 0x1000}}, 0x10) 03:46:56 executing program 4: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1}, @info_reply}}}}, 0x0) 03:46:56 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:56 executing program 0: io_setup(0x8, &(0x7f0000000000)=0x0) io_pgetevents(r0, 0x0, 0x22, 0x0, 0x0, 0x0) 03:46:56 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) getsockopt$inet6_opts(r0, 0x29, 0x3b, 0x0, &(0x7f0000000000)) 03:46:56 executing program 4: setreuid(0x0, 0xee00) setreuid(0xee00, 0xee00) 03:46:56 executing program 2: openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0xa1, 0x0) 03:46:56 executing program 0: bpf$LINK_DETACH(0x23, 0x0, 0x0) 03:46:56 executing program 4: timerfd_settime(0xffffffffffffffff, 0x0, &(0x7f0000000040)={{0x0, 0x3938700}}, 0x0) 03:46:56 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x1c, 0x2, 0x1, 0x101, 0x0, 0x0, {}, [@CTA_MARK={0x8, 0x3}]}, 0x1c}}, 0x0) 03:46:56 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = dup2(r1, r0) setsockopt$IP6T_SO_SET_REPLACE(r2, 0x29, 0x40, 0x0, 0x0) 03:46:56 executing program 5: syz_emit_ethernet(0x56, &(0x7f0000000180)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "52d05b", 0x20, 0x0, 0x0, @private2, @mcast2, {[@hopopts={0x0, 0x2, '\x00', [@calipso={0x7, 0x8}, @enc_lim, @padn={0x1, 0x1, [0x0]}, @enc_lim]}]}}}}}, 0x0) 03:46:56 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f000000b180)={&(0x7f0000000900), 0xc, &(0x7f0000000000)={&(0x7f0000000940)=@newchain={0x4c, 0x64, 0x1, 0x0, 0x0, {}, [@filter_kind_options=@f_flow={{}, {0x0, 0x2, [@TCA_FLOW_KEYS, @TCA_FLOW_EMATCHES={0x0, 0xb, 0x0, 0x1, [@TCA_EMATCH_TREE_LIST={0x0, 0x2, 0x0, 0x1, [@TCF_EM_META={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_META_RVALUE={0x0, 0x3, [@TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="64d2", @TCF_META_TYPE_VAR="4199201166df978e", @TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="646637527137c509", @TCF_META_TYPE_VAR="a84dd57c19440b9a1b"]}]}}, @TCF_EM_IPT={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_IPT_MATCH_DATA={0x0, 0x5, "05205386679296"}, @TCA_EM_IPT_MATCH_NAME, @TCA_EM_IPT_MATCH_NAME]}}, @TCF_EM_NBYTE={0x0, 0x0, 0x0, 0x0, {{}, {0x0, 0x0, 0x0, "599eb3b83ccc95"}}}, @TCF_EM_CMP, @TCF_EM_CMP={0x0, 0x2}, @TCF_EM_CANID={0x0, 0x2}, @TCF_EM_IPSET, @TCF_EM_CANID={0x0, 0x3, 0x0, 0x0, {{}, {{}, {0x0, 0x0, 0x0, 0x1}}}}, @TCF_EM_META={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_META_LVALUE={0x0, 0x2, [@TCF_META_TYPE_INT=0x8, @TCF_META_TYPE_VAR, @TCF_META_TYPE_VAR="1026d73b21"]}, @TCA_EM_META_RVALUE={0x0, 0x3, [@TCF_META_TYPE_INT, @TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="151c78d744d29c02984e", @TCF_META_TYPE_INT, @TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="3de7", @TCF_META_TYPE_INT]}, @TCA_EM_META_LVALUE={0x0, 0x2, [@TCF_META_TYPE_INT, @TCF_META_TYPE_INT=0x4, @TCF_META_TYPE_VAR, @TCF_META_TYPE_VAR="777003fb", @TCF_META_TYPE_VAR="b53f7058cb835b1fd0", @TCF_META_TYPE_VAR="ca32", @TCF_META_TYPE_VAR="ce80ed3df610", @TCF_META_TYPE_VAR="c3f64114fd7a74e275", @TCF_META_TYPE_INT]}, @TCA_EM_META_HDR, @TCA_EM_META_RVALUE={0x0, 0x3, [@TCF_META_TYPE_INT]}, @TCA_EM_META_HDR, @TCA_EM_META_HDR]}}]}, @TCA_EMATCH_TREE_HDR={0x0, 0x1, {0x8b}}, @TCA_EMATCH_TREE_LIST={0x0, 0x2, 0x0, 0x1, [@TCF_EM_IPT={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_IPT_NFPROTO]}}]}, @TCA_EMATCH_TREE_HDR, @TCA_EMATCH_TREE_LIST={0x0, 0x2, 0x0, 0x1, [@TCF_EM_CONTAINER={0x0, 0x0, 0x0, 0x0, {{}, "6971e672ab41abe9d5902403693c600a5de7bb8792b67934"}}, @TCF_EM_CMP]}]}, @TCA_FLOW_POLICE={0x0, 0xa, 0x0, 0x1, [@TCA_POLICE_PEAKRATE={0x0, 0x3, [0x0, 0x0, 0x0, 0x0, 0xcf01, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffff81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d64, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2]}, @TCA_POLICE_RESULT, @TCA_POLICE_RATE={0x0, 0x2, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe03f]}, @TCA_POLICE_RATE={0x0, 0x2, [0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2]}]}]}}, @TCA_RATE={0x6}, @TCA_CHAIN={0x8}, @TCA_CHAIN={0x8}, @TCA_CHAIN={0x8}]}, 0x4c}}, 0x0) 03:46:56 executing program 4: syz_emit_ethernet(0x36, &(0x7f0000000080)={@local, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "50e74f", 0x0, 0x0, 0x0, @empty, @private1}}}}, 0x0) 03:46:56 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:56 executing program 1: fsopen(0x0, 0x6d52ebc136522613) 03:46:56 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000001340)={0x0, 0x0, 0x0, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 356.182927][ T5805] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.0'. 03:46:56 executing program 4: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x2, 0x0, 0x1, 0x0, @multicast1}, @info_reply}}}}, 0x0) 03:46:56 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@bloom_filter={0x1a, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x5}, 0x48) 03:46:56 executing program 1: add_key$fscrypt_v1(&(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) 03:46:57 executing program 0: r0 = getpid() timer_create(0x0, &(0x7f0000000000)={0x0, 0x20, 0x4, @tid=r0}, &(0x7f0000000040)) 03:46:57 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1}, 0x48) 03:46:57 executing program 1: sendmsg$RDMA_NLDEV_CMD_STAT_GET(0xffffffffffffffff, 0x0, 0x216b246e823a4533) 03:46:57 executing program 2: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000083c0), 0x0, 0x0) read$alg(r0, &(0x7f0000008400)=""/23, 0x17) read$alg(r0, &(0x7f0000000540)=""/136, 0x88) 03:46:57 executing program 0: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$VHOST_NET_SET_BACKEND(r0, 0x4008af30, &(0x7f0000000440)) 03:46:57 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:57 executing program 4: openat$pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x200200, 0x0) 03:46:57 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000cc0)=@base={0x17, 0x0, 0x108, 0x2}, 0x48) 03:46:57 executing program 2: memfd_create(&(0x7f00000000c0)='*\x00', 0x4) bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) 03:46:57 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) 03:46:57 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_udp_SIOCOUTQ(r0, 0x541b, &(0x7f0000000840)) 03:46:57 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000002080)=@bloom_filter={0x1e, 0x0, 0x6, 0x2, 0x0, 0x1}, 0x48) 03:46:57 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002280)={0x19, 0x3, &(0x7f0000002080)=@framed, &(0x7f0000002100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:46:57 executing program 5: timerfd_create(0xc, 0x0) 03:46:57 executing program 5: io_setup(0x2, &(0x7f0000000240)) 03:46:57 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_udp_SIOCOUTQ(r0, 0x890b, 0x0) 03:46:57 executing program 0: r0 = creat(&(0x7f0000000540)='./file0\x00', 0x0) write$FUSE_GETXATTR(r0, &(0x7f0000000580)={0x18}, 0x18) 03:46:57 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:57 executing program 4: syz_emit_ethernet(0x4a, &(0x7f0000000000)={@local, @multicast, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "7c5cc1", 0x14, 0x6, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast2, {[], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}, 0x0) 03:46:57 executing program 5: syz_genetlink_get_family_id$ieee802154(&(0x7f0000000000), 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000002c0)) 03:46:57 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r0, 0x8982, &(0x7f0000000000)={0x8, 'sit0\x00', {'gretap0\x00'}}) 03:46:57 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000001180)=@base={0x5, 0x0, 0x0, 0x0, 0x281}, 0x48) 03:46:57 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000001c0)={'gretap0\x00', 0x0}) 03:46:57 executing program 4: waitid$P_PIDFD(0x3, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)) 03:46:57 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000580)={'sit0\x00', 0x0}) 03:46:57 executing program 5: bpf$MAP_CREATE(0x8, &(0x7f00000001c0)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:46:57 executing program 1: memfd_create(&(0x7f00000000c0)='*\x00', 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), r0) socketpair(0x0, 0x0, 0x0, 0x0) sendmsg$NL80211_CMD_GET_PROTOCOL_FEATURES(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$wireguard(&(0x7f0000000540), 0xffffffffffffffff) 03:46:57 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002280)={0x6, 0x3, &(0x7f0000002080)=@framed, &(0x7f0000002100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x2}, 0x80) 03:46:57 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r0, &(0x7f0000000300)={&(0x7f0000000200), 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x24, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_LINKMODES_SPEED={0x8}, @ETHTOOL_A_LINKMODES_LANES={0x8, 0x9, 0xf}]}, 0x24}}, 0x0) 03:46:57 executing program 0: bpf$BPF_PROG_GET_NEXT_ID(0xb, &(0x7f0000000040)={0xffff7fff}, 0x8) 03:46:57 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4}]}}, &(0x7f0000000400)=""/158, 0x2a, 0x9e, 0x1}, 0x20) 03:46:57 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:57 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x2}, 0x48) 03:46:57 executing program 1: r0 = creat(&(0x7f0000000540)='./file0\x00', 0x0) write$FUSE_DIRENT(r0, &(0x7f0000000340)=ANY=[], 0x48) creat(&(0x7f0000000300)='./file0\x00', 0x0) 03:46:57 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={0x0}}, 0x0) syz_genetlink_get_family_id$ieee802154(&(0x7f0000000b80), r0) 03:46:57 executing program 0: creat(&(0x7f0000000540)='./file0\x00', 0x0) mount$9p_virtio(0x0, &(0x7f0000000680)='./file0\x00', 0x0, 0x0, 0x0) 03:46:57 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_SET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000880)={0x14, 0x0, 0x1}, 0x14}}, 0x0) 03:46:57 executing program 2: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000001640), 0x0, 0x0) ioctl$RTC_UIE_OFF(r0, 0x7004) 03:46:57 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_udp_SIOCOUTQ(r0, 0x8903, &(0x7f0000000840)) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000080)={'syztnl2\x00', &(0x7f0000000000)={'ip6gre0\x00', 0x0, 0x4, 0x9, 0x1f, 0x1, 0x49, @empty, @dev={0xfe, 0x80, '\x00', 0x14}, 0x7800, 0x80, 0x0, 0x8}}) 03:46:58 executing program 5: r0 = creat(&(0x7f0000000540)='./file0\x00', 0x0) write$FUSE_GETXATTR(r0, 0x0, 0x0) 03:46:58 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = dup3(r3, 0xffffffffffffffff, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:58 executing program 4: timer_create(0x0, &(0x7f0000000000), 0x0) 03:46:58 executing program 2: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_INIT(r0, 0x0, 0xc8, &(0x7f0000000040), 0x4) setsockopt$MRT_DEL_MFC(r0, 0x0, 0x5, 0x0, 0x0) 03:46:58 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'ip6tnl0\x00', &(0x7f0000000000)={'ip6gre0\x00', 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, @dev, @mcast2}}) 03:46:58 executing program 0: getsockopt$IP_SET_OP_VERSION(0xffffffffffffffff, 0x1, 0x53, 0x0, &(0x7f0000000080)) r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCOUTQ(r0, 0x5411, &(0x7f00000000c0)) 03:46:58 executing program 5: setpriority(0x0, 0x0, 0x1000) 03:46:58 executing program 4: timer_create(0x0, &(0x7f0000000040)={0x0, 0x0, 0x5}, 0x0) 03:46:58 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_udp_encap(r0, 0x11, 0x64, &(0x7f0000000000)=0x1, 0x4) 03:46:58 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x6, 0x0, 0x0, 0x10001, 0x0, 0x1}, 0x48) 03:46:58 executing program 5: bpf$MAP_CREATE(0x1e, &(0x7f00000001c0)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:46:58 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002280)={0x6, 0x0, 0x0, &(0x7f0000002100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:46:58 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = dup3(r3, 0xffffffffffffffff, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:58 executing program 4: creat(&(0x7f0000000540)='./file0\x00', 0x0) mount$9p_virtio(0x0, &(0x7f0000000680)='./file0\x00', &(0x7f00000006c0), 0x0, 0x0) 03:46:58 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'syztnl0\x00', &(0x7f0000000000)={'syztnl1\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @mcast1, @ipv4={'\x00', '\xff\xff', @multicast2}}}) 03:46:58 executing program 2: io_setup(0x2, &(0x7f0000000240)=0x0) io_cancel(r0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}, 0x0) 03:46:58 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCADD6RD(r0, 0x89f9, 0x0) 03:46:58 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000200)={'sit0\x00', &(0x7f0000000180)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x15, 0x4, 0x0, 0x0, 0x54, 0x0, 0x0, 0x0, 0x0, 0x0, @remote, @rand_addr, {[@end, @rr={0x7, 0x17, 0x0, [@multicast2, @rand_addr, @remote, @broadcast, @dev]}, @generic={0x0, 0x9, "0b1f81816172de"}, @timestamp={0x44, 0x18, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0]}, @ra={0x94, 0x4}]}}}}}) 03:46:58 executing program 4: clock_gettime(0x0, &(0x7f0000000200)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000140), &(0x7f0000000180)={0x9}, &(0x7f00000001c0), &(0x7f0000000240)={0x0, r0+10000000}, &(0x7f00000002c0)={&(0x7f0000000280)={[0xfffffffffffffffc]}, 0x8}) 03:46:58 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000004c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{}]}]}}, &(0x7f0000000040)=""/163, 0x32, 0xa3, 0x1}, 0x20) 03:46:58 executing program 4: statx(0xffffffffffffffff, 0x0, 0x0, 0xdfb387a3961105bb, 0x0) 03:46:58 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = dup3(r3, 0xffffffffffffffff, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:58 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000340)={'wpan0\x00'}) 03:46:58 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x1d, 0x0, 0x0, 0x0, 0x92b}, 0x48) 03:46:58 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@bloom_filter={0x1e, 0x0, 0xb29, 0xffff, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1, 0x0, 0xa}, 0x48) 03:46:58 executing program 5: mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0xb6f01b90c88f24fb, 0xffffffffffffffff, 0x10000000) 03:46:58 executing program 0: r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SNDCTL_TMR_TEMPO(r0, 0xc0045405, 0x0) 03:46:58 executing program 4: syz_io_uring_setup(0x28b9, &(0x7f0000000140)={0x0, 0x0, 0x400}, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f00000001c0), &(0x7f0000000200)) 03:46:58 executing program 1: r0 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000080)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x41, &(0x7f0000000100)=@generic={0x0, 0x0, 0x39, "3ab4852f", "acee836c6a652bf7a2c7eca78c368639baaefa6f9f8080be978846ced5e5f82f702dfea41547a930d935e365093dbaf0f27576db5f46edcca7"}) 03:46:58 executing program 5: sendmsg$NL80211_CMD_PROBE_MESH_LINK(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_NOACK_MAP(0xffffffffffffffff, 0x0, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) sendmsg$NL80211_CMD_GET_POWER_SAVE(0xffffffffffffffff, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) 03:46:58 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(0xffffffffffffffff, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:58 executing program 2: r0 = syz_open_dev$sg(&(0x7f00000002c0), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000300)={'\x00', 0x9, 0x97d, 0x3, 0x1000}) ioctl$SCSI_IOCTL_PROBE_HOST(r0, 0x2284, &(0x7f00000000c0)=ANY=[]) ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$nl_netfilter(r1, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x130, 0x2, 0xa, 0x301, 0x70bd2b, 0x25dfdbfc, {0xa, 0x0, 0x6}, [@typed={0x8, 0x34, 0x0, 0x0, @fd=r0}, @typed={0x8, 0x70, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}}, @typed={0x14, 0x51, 0x0, 0x0, @ipv6=@mcast2}, @generic="0e86e54b7a31a2010d713ee414791e21aa1d48d965d9f9eda2df908ca26d00442c52d15dd00dca3e2cff1e01d31bfed4e1a3a419b746eaed1412529f02fb647d39fd87ba05c21e4f35b10bdae5f58feec54bfe8517e19bb438b5634732ee7b92a3ae668b034f4746592cde2ecbb814352693658deb962da23a3728b781052975786f72f27094d422f82c86edb321b49c3ace699ee658916f8ba287f202efcb62ad791425ef1ab8af5bbcc1c92fac890c70e169892f3a674c6094fc53e0a7d14fa0bd372369c1d4f355ccf1274bed379900298dbdfae876f64eced52f6ad0b6656a699374920ba33e0ffa2f3ce16168614e0b8aef9c1a3da9"]}, 0x130}, 0x1, 0x0, 0x0, 0x80}, 0x20004880) 03:46:59 executing program 4: syz_genetlink_get_family_id$nl802154(&(0x7f0000000480), 0xffffffffffffffff) 03:46:59 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r1, 0x0, 0xffffffffffffff28, 0x20000004, &(0x7f0000000140)={0xa, 0x100000004e22, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TCP_ULP(r1, 0x6, 0x1f, &(0x7f00000000c0), 0x4) setsockopt$inet6_tcp_TLS_TX(r1, 0x11a, 0x3, &(0x7f00000001c0)=@gcm_128={{0x0, 0x39}, "8f2cb8724c3c173a", "ec7faae33795e402e8aef619d28d5926", "b3f944ff", "ff0700"}, 0x80) 03:46:59 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001900)={0x11, 0x3, &(0x7f0000001680)=@framed, &(0x7f0000001700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000018c0)=[0xffffffffffffffff]}, 0x80) 03:46:59 executing program 5: syz_io_uring_setup(0x51db, &(0x7f0000000140), &(0x7f0000a2e000/0x3000)=nil, &(0x7f0000a29000/0x3000)=nil, &(0x7f00000001c0), &(0x7f0000000200)) 03:46:59 executing program 0: syz_io_uring_setup(0x723b, &(0x7f0000000100), &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000180), 0x0) syz_io_uring_setup(0xa67, &(0x7f0000000200), &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) 03:46:59 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(0xffffffffffffffff, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:46:59 executing program 4: syz_io_uring_setup(0x7239, &(0x7f0000000300), &(0x7f0000fed000/0x13000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000180), 0x0) syz_io_uring_setup(0xa67, &(0x7f0000000200), &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000280), 0x0) [ 358.562437][ C0] TCP: request_sock_TCPv6: Possible SYN flooding on port [::]:20002. Sending cookies. 03:46:59 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000140)={'tunl0\x00', &(0x7f0000000040)={'ip_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @remote}}}}) [ 358.625664][ T5188] usb 2-1: new high-speed USB device number 2 using dummy_hcd [ 359.235552][ T5188] usb 2-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 359.244643][ T5188] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 359.253352][ T5188] usb 2-1: Product: syz [ 359.257874][ T5188] usb 2-1: Manufacturer: syz [ 359.262492][ T5188] usb 2-1: SerialNumber: syz [ 359.307112][ T5188] usb 2-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 359.875757][ T5188] usb 2-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 360.298351][ T5176] usb 2-1: USB disconnect, device number 2 03:47:01 executing program 1: r0 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000080)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x12, &(0x7f0000000040)=@conn_svc_rsp={0x0, 0x0, 0xa, "9148d6ee", {0x3, 0x0, 0x0, 0xfc}}) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x48, &(0x7f0000000100)=@generic={0x2, 0x2, 0x40, "3ab4852f", "acee836c6a652bf7a2c7eca78c368639baaefa6f9f8080be978846ced5e5f82f702dfea41547a930d935e365093dbaf0f27576db5f46edcca7fa2c9252b42300"}) 03:47:01 executing program 5: openat$nci(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000dc0)) 03:47:01 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001540)={0x9, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:47:01 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) io_setup(0x5, &(0x7f0000000040)=0x0) io_submit(r1, 0x2, &(0x7f00000006c0)=[&(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0, 0x0, 0x80000001}, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0}]) 03:47:01 executing program 4: ioctl$DRM_IOCTL_NEW_CTX(0xffffffffffffffff, 0x40086425, &(0x7f0000000140)={0x0, 0x2}) r0 = openat$nci(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(r0, 0x0, &(0x7f00000001c0)) io_uring_setup(0x518a, &(0x7f0000000080)={0x0, 0xab5b, 0x0, 0x3, 0x46}) ioctl$DRM_IOCTL_SET_SAREA_CTX(0xffffffffffffffff, 0x4010641c, 0x0) epoll_ctl$EPOLL_CTL_DEL(0xffffffffffffffff, 0x2, 0xffffffffffffffff) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$DRM_IOCTL_ADD_CTX(0xffffffffffffffff, 0xc0086420, &(0x7f0000000200)) 03:47:01 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(0xffffffffffffffff, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:01 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) connect(r0, &(0x7f0000000040)=@in={0xa, 0x0, @multicast1}, 0x2) 03:47:01 executing program 2: r0 = socket(0x2b, 0x1, 0x0) sendmmsg$sock(r0, &(0x7f0000001a40)=[{{0x0, 0x0, 0x0}}], 0x1, 0x20040104) setsockopt$inet_mreqn(r0, 0x6, 0x21, 0x0, 0x0) 03:47:01 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmsg$inet6(r0, &(0x7f0000000180)={&(0x7f0000000000)={0xa, 0x0, 0x0, @mcast1}, 0x1c, &(0x7f0000000100)=[{&(0x7f0000000040)="ba9b98f9617a7c07f4b10f4f0c285b11ff4b0bff9ee41fef65274581c78121b0", 0x20}, {&(0x7f0000000080)="4801fdeba549c338a6e921d93a4471a8af41eaf5b494759a68dfa086bf8230fb64568941ad2e84a861473aa5660864dddbd2ab1f9bebed9165", 0x39}, {&(0x7f0000000400)="fa70eee6f554fe839056fee79363e4262d87249fbadb2af52737eeb823204bb7f3f12c77d6f1ef594cd8ef745b3acef6203f4a8e2ad6107fde2a4f9b94312a4d318ba2834d281f62178bd026e2232345f74cec865f90756f122657103c8f0666593ae186b184f70ac72814ba2f2e8225619744296beb9420b65903a84723729557f8e7118232a0a566a01c945ee5b3de3cb37af8d6146d18044abfbf2370fb1da0994fdb1d471f0281b445322240a5bae8c495a70e2611db4fa61d3f0c6bda67a7a64aa664ea86489f9163b0aad7d0f9efefdb271c4d6c79a41e00784ec6eb13df060f9df1d667412258731aec152abb3290116d983c65594442b1bc934955c8959efca3614f0fbb9b0a7ffd66001cc6619fa1c6a8066c4f4cb0bf828355b0db212ca4ac1d4b62a5a5121cbf9c819735d957ab693e95347381c4bcbf2ddd5d4e69d6cad54a83d956ebbb39a852a73cc07f3e512b255fc904ee96350f58c4d6659ff8ded9978c78f709fb7f4a10642d3b235d7f2f78ca421d2346f2bf37f309dc766baa9abe6e998aded2c0acfafe1e045294837a6e4b3dd0732d7dc7b12d7c810d21728d4847d10e2651c111377a8632c2b6a4c827727a7e1ba5ed66ce6e66d1d17c9f920f81d0dec58a724343329154816ed9cad3c713d2fb4881846b4570ca5b6a6ce21cce5cbb86cd7a127799d2eab2c425ff03181ce909a47a2355e24e73bd2f7bb6b65c740c43651beb0105f104098094b137d6ea789a3b903e7f97fb801ceae14ff52caece978655258be8328badcd4c40970adcc867a033e21eefbda4c3a3bc75c70c4801443cb4cacfccea249da6c36c064af25d8d9e3cd0914adb37316d24467f23e3595bec7dc8733cea04edc39798b5c281a02ff8b4a36a5b1b202d4fd4552067248ff513ba4dfa06e92a1bc0fad570ceed77b42e6d54de254b5090f518d0a28eae545b435360ebd47373cdfaa7d11ebdb6e3347e62fda03ee0df6ca33c564d1e7c42a62f5f1c945194c76916a50a7da3a28637c833ba66b5c7e84d697f5bfc736d7a7218dcdf691e23ac7ed66242f789e76106468c9e8373b77383029f4347221b9e9d4ed79d63fb9c373752d78addc738c4b260a42757db6c99aa5326f89cbe1f8a09feec3a165091eb70f712fe9c61a653ec98ffa3ec77fc1292bd6b3d16ff4cff20daba1ff748abef34d51155b22c668c43f5f94814249480c39a4925bc16068d670c9ba3d1ae103dd6d334cc4dec732f0a1a6f011d24170c31916fb5e3176827b34cb850240290f578d9b913ea55dba554b2d2e82a58555301e69544584a25d832eed6bffb1ae5ca8ee2203d306b939cea9153ab25c23a126cacd33f5e97b5c0deb4c87262cd7a043debd2b421903ba08899ef97109e2d0b3314b06379162e8059f7752db985ba1a7dd1e3eea73944e1a7f0e08d0ce69f31cdf063ab8ac8980eb3c757c41809a5792928cac7b5c1a136438bb4a60bc9cc6eb3d6e4e60bada6fd4f25a3e75ae830ee07841efabfb0901ad28a82577f861aec55dcda2ecdf91d2c2067aa763dbe61aed6b8bc6e5633e855a39bfd100246bb691eb08bc7b12638aaf15fe1fa4d06299e00574b81fba78ea0c9f84b1a3acd2e2c27b8222af9fbba0ab66040fbea50b0c4da7dd107bfc0dfcfc7e62ed640e2a65499344e812033571fe2097ca1b4157cf2f9c4529c8f4ba7b3776fbf6809d7511638b229a06113c5ef89685ac7e810c627d504458802e037e4b8935732ce7eeea7541241f31c451f31b343e7e99df9c849cb2de92132668ee3afc64c535304d54b0f96a2857d568ea024fb50cb627f5a6d2b75c2826941accd8c16c5f702f9e8121d667f17e532044765a2a848f7a090368558e1628aad34ddc682e00a9d22d17e5787e01a6e2c2a0333ae6aec75a33398c3b81ed2b8b55a2472ac052de9f431e5b076fb039171d186a37b38610b9f7df3bbf53b698feaebeb0a968638d6ba9fd4f2264fe73f1b31989eb532626bcbb99e2439b6bf8c9f4ea7a3b5032c72e663428145bbe8060cc000a98206251eebd1db29aa8900ad87c09a14db5190c649953f8d43e90eb395d90fc0121291161a1428ea6d7f768dd442cf09f86978ebff1cf8b844b928a06a07eb3070e37c355f7466800d252c49f7eb74e3852c1241f24cc92f6171426b573fc0d28686476e38cf632d30d3d2f110f3783278a6768e9c91c61affb520191e018b82548928c57cfd26fdf01aa0a821d28de1543ab8e625abc44a36bc5a79b92e8dd53caf998f573c4e4f3a758754b20ed1f4133c76d215d401892763a99b50c30eebc9701e378f6e5a0e7b3db1c532a814115821442ad80d31caa0dc471736e73a11ae7ee12107a9a65810210f98d0360323210cb2e885b80e7bff6884b8aacb6e0e4d2b41ebd3953afa3eb4111cee61649ca793096cda54ef8cb5723b27e631b2f9f5d69f96efe79597d8c5e5b54235a2070b2d4c5e45463ce10c97787248dff82f4af353c99bc4f7758a4c79e97f39ced25e47245fdcb30d9bcf8e4660a017cd7d6027e027bde5468e82fe018d130ab62f91ee901fc04f081657d034e6b7ff7ce08d3f8f8655c466ca5f88b7005102ba1eda8757a7b32451383fe437e6c75386d1c83dd7b2af6f77f13357eec1079cde54218f039e65a24be4f1c0f2dee25332cc45de9ff62c8200764ba9ccea471e4f24b1c1731720a18bc08d9323e3ca7a0eb7baa118e5bb0e9389ab0366f54b14aebcf2b91b03f385002d382b8f3cc2d469b28d0d81551c1e7bc79ad1203913ce3e1b147b15361cb946b0f5414583ed7505dfd4089ea8e9ce10e5c81e012512d23c49802ead5a35c3dabce7c00401e6dbd4583a6e981817e46b7598cb2317c1ef82ae3377663a2ddd463c30735285a980e351d883651030b8dcb725cf3ccd203b2ba8cff1ed2abcfd728a7890b1966622cac8422304aa33e9397595ce5e09298709754a052b8ea34d7dab83882821073c322a0257bcb61b1aa55e5d6b2d2fd13c360cfdda7fcaff799fd96375c24600c86e64db69fe3b6dc8d07bb8c4b103d15b85ab73bb6d3c87f39c002b6cc2eaebd3a0a4adda86ef14469f7bdb2e3b45b6575b62f172873e907f59c945067c1f24d9e9ea6c8b48733f41d53ba3c080424a94c87cef04e0962a1da7a22b436c71fc21b9078c32b3a5a477c8c1eea607782c02865d00193377b61a98b1c20f35380d4de4eac7624fb403dc1cebddf758d437eafef565ec561ed0265f6ade1c84cde330fed0d975623acf67d884f0428f41e60e1c8ae4e1ef40651f44922960f723ffd335217f6e87dd1252954b4f5e46f4cc092ad6f68e8149f16fca460c0d40a6e822b754699ecfc6529ac207f7fc71a85ad60e907127b6986929b574eda4cbce479eb99733de023caf460821d76403d650b6f800536c88be8b75de274cedaa68034e3b12eb0241c200eebdfc88e36d13eda5f27a2b05813a14667ede5f131403983c2824a0c92537ae08718c2134c784bc022e0b796f29ad168b26c7fb969e62957d610e5a8efa0d192b93f34bf82db48f4c456bc8ff4ad34630385555118ad1f33aba41fe19feee8649a444b52805814cbb09d6a3e365433a030a54166d331ba8a09c8c03e641723c4ceef93cfe55979b214b124befac7ff31517cec536c67db6ecedf193838ad90e75050cb02b8609f53b1cb6502cc8bda0ec0e7c0b545f2dcfa06264448ea6992d5de56212302502956ad0ebcbcfd8fca498d6f37b49821b283e27e714d737e65046e0da442972ec0a724788882108bf3a21d180b289fb6af81b7f3a235816bca8c5eb74f6aaf6d4ef0cc386181691e40f7d994084b10474501fd0f4d2e8bb9d54b9c5dc4a8d43e63fcf4826ff1f9324b04de1d502e47ac74c2b67097478ab9776e607df8cad", 0xad3}], 0x3, &(0x7f0000000140)=[@flowinfo={{0x14, 0x29, 0xb, 0x8}}], 0x18}, 0x0) [ 360.947521][ T5188] ath9k_htc 2-1:1.0: ath9k_htc: Target is unresponsive [ 360.978575][ T5188] ath9k_htc: Failed to initialize the device 03:47:01 executing program 4: setsockopt$bt_hci_HCI_FILTER(0xffffffffffffffff, 0x0, 0x2, &(0x7f0000000080)={0x0, [], 0x6}, 0x10) ioctl$HCIINQUIRY(0xffffffffffffffff, 0x800448f0, &(0x7f0000000100)={0x0, 0x0, "0f46e4"}) syz_clone(0x80884000, &(0x7f0000000200)="2f7e79df1b126f76c9bf9fee031a6f122c60a479b16fa455a3eaed78ecc2d5120570c13dd5caf4493993a4532635ff95a44db500d88200aed7b95893aa9cf2306d014101bf5bfb18527c6d1408b55901f2391737dade81fc3c907dd892da89e6b11ceb89f00e7952268b7a60b2ea502b996b935b2fa778cd9d9af27ccfbc400086c39d11c5c331dd4fd5c937108210f5ea013b0174", 0x95, &(0x7f0000000300), 0x0, 0x0) openat$autofs(0xffffffffffffff9c, 0x0, 0x7293db09ead71cc4, 0x0) connect$rose(0xffffffffffffffff, &(0x7f00000006c0)=@short={0xb, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, 0x1, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}}, 0x1c) 03:47:01 executing program 5: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x10d, 0xd, &(0x7f0000000580)={@multicast1, @remote}, 0xc) 03:47:01 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000006c0)=@base={0x1b, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x4}, 0x48) [ 361.008584][ T5176] usb 2-1: ath9k_htc: USB layer deinitialized [ 361.415512][ T5176] usb 2-1: new high-speed USB device number 3 using dummy_hcd [ 362.025567][ T5176] usb 2-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 362.034672][ T5176] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 362.042791][ T5176] usb 2-1: Product: syz [ 362.047097][ T5176] usb 2-1: Manufacturer: syz [ 362.051723][ T5176] usb 2-1: SerialNumber: syz [ 362.096987][ T5176] usb 2-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 362.685442][ T5176] usb 2-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 363.303234][ T22] usb 2-1: USB disconnect, device number 3 [ 363.745550][ T5176] ath9k_htc 2-1:1.0: ath9k_htc: Target is unresponsive [ 363.752585][ T5176] ath9k_htc: Failed to initialize the device [ 363.759259][ T22] usb 2-1: ath9k_htc: USB layer deinitialized 03:47:04 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000006c0)=@base={0x1b, 0x0, 0x0, 0x0, 0x2c0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x4}, 0x48) 03:47:04 executing program 0: clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) nanosleep(&(0x7f0000000140)={0x0, r1+10000000}, 0x0) nanosleep(&(0x7f0000000080)={0x0, r0+10000000}, 0x0) syz_io_uring_setup(0x9eb, &(0x7f0000000180), &(0x7f0000c50000/0x3000)=nil, &(0x7f0000b5f000/0x3000)=nil, 0x0, 0x0) syz_io_uring_setup(0x1df7, &(0x7f0000000300), &(0x7f0000800000/0x800000)=nil, &(0x7f000053b000/0x400000)=nil, &(0x7f0000000380), 0x0) syz_io_uring_setup(0x1f64, &(0x7f0000000400), &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000d98000/0x4000)=nil, &(0x7f0000000480), &(0x7f00000004c0)) 03:47:04 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r3 = dup3(r1, r2, 0x0) syz_kvm_setup_cpu$x86(r3, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:04 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder0\x00', 0x802, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f00000001c0)={0x4, 0x0, &(0x7f0000000100)=[@register_looper], 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x14, 0x0, &(0x7f0000000040)=[@exit_looper, @request_death], 0x1, 0x0, &(0x7f0000000200)=' '}) 03:47:04 executing program 2: io_setup(0xcf70, &(0x7f0000000000)=0x0) io_getevents(r0, 0x0, 0x0, 0x0, 0x0) 03:47:04 executing program 4: r0 = socket(0x2b, 0x1, 0x0) bind$rxrpc(r0, &(0x7f0000000200)=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @private}}, 0x24) 03:47:04 executing program 5: r0 = socket$l2tp6(0xa, 0x2, 0x73) ioctl$sock_ifreq(r0, 0x89b0, &(0x7f0000000000)={'veth1_to_bond\x00', @ifru_addrs=@generic={0x0, "5ec225b0ab34fc4e336cb213dc37"}}) [ 363.849254][ T6048] binder: 6044:6048 ioctl c0306201 20000080 returned -11 03:47:04 executing program 4: linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x4874b610dbd3fa84) 03:47:04 executing program 1: open$dir(&(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x200, 0x0) 03:47:04 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000001c0)='m', 0x1}], 0x1}, 0x9) 03:47:04 executing program 5: munmap(&(0x7f0000ff5000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ff0000/0x9000)=nil, 0x9000) 03:47:04 executing program 1: madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x6) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) 03:47:04 executing program 2: munmap(&(0x7f0000feb000/0x12000)=nil, 0x12000) munlock(&(0x7f0000fe9000/0x3000)=nil, 0x3000) 03:47:05 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0) 03:47:05 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r3 = dup3(r1, r2, 0x0) syz_kvm_setup_cpu$x86(r3, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:05 executing program 4: open$dir(&(0x7f00000000c0)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) 03:47:05 executing program 5: mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x3, 0x410, 0xffffffffffffffff, 0x0) 03:47:05 executing program 1: setgroups(0x4, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0x0, 0x0]) 03:47:05 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000c00)={&(0x7f0000000480)=@abs={0x8}, 0x8, 0x0}, 0x0) 03:47:05 executing program 5: socket$unix(0x1, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) 03:47:05 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001240)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001040)=[@rights], 0x10}, 0x0) 03:47:05 executing program 1: munmap(&(0x7f0000ff3000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ff4000/0x2000)=nil, 0x2000, 0x0) 03:47:05 executing program 4: mount(&(0x7f0000001440), 0x0, 0x0, 0x0, 0x0) 03:47:05 executing program 5: recvmsg(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x4}, 0x0) 03:47:05 executing program 0: pipe2(&(0x7f0000001b40), 0x0) munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) 03:47:05 executing program 5: pipe2(&(0x7f0000001b40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) recvfrom$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 03:47:05 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r3 = dup3(r1, r2, 0x0) syz_kvm_setup_cpu$x86(r3, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:05 executing program 2: socket$inet(0x2, 0x0, 0x0) recvfrom$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x10, 0x2}, 0x10) pipe2(&(0x7f0000001b40), 0x0) 03:47:05 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000001b40), 0x0) sendmsg$unix(r0, &(0x7f0000001280)={&(0x7f0000000100)=@file={0xa}, 0xa, 0x0, 0x0, &(0x7f0000001180)=[@cred, @cred, @rights], 0xd0}, 0x0) 03:47:05 executing program 4: munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) mincore(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) 03:47:05 executing program 0: open$dir(0x0, 0x1, 0x0) 03:47:05 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000140)="5d526d4142e1d8200948100a359459eb58ae3d4a01b4e53c8fec45e7b140ccac3330f375df270709d266f805e23d03d4a118f27022232cb70444c9bf33a348e70edebed98da64afc45638b878d6b10bc413d4976d62c8009f349aa73e9e823a162832eead875f05db2c9af2ee9d3c12f52678db265069622a4d567165a9f7ea6e00e0d8cc8cd9f19701d4b2c6572d14f09bed1e52037396a196465c55f345bde734ed0f6ac", 0xa5, 0x0, &(0x7f0000000080)={0x10, 0x2}, 0x10) 03:47:05 executing program 1: setgroups(0x5, &(0x7f0000000200)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) 03:47:05 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_buf(r0, 0x0, 0x1, &(0x7f0000000000)="9565d2f11445d006c51ea580286abbf712cd870e1db5d43882a8332acd76297c86f616b534677bee78215d10872999f1a03b81e828a7f54fa627ba02fad0eb3f48e52b1b0a1183da328f20f0f6436b0cab160e0c623971d22fa77db59b2d7db55041a3dbc58389a2", 0x68) 03:47:05 executing program 4: pipe2(&(0x7f0000001b40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fchown(r0, 0x0, 0x0) 03:47:05 executing program 5: munmap(&(0x7f0000ff3000/0x3000)=nil, 0x3000) madvise(&(0x7f0000fe9000/0x4000)=nil, 0x4000, 0x2) 03:47:05 executing program 0: r0 = socket$inet6_icmp_raw(0x1c, 0x3, 0x3a) getsockopt$inet6_tcp_int(r0, 0x6, 0x0, 0x0, 0x0) 03:47:05 executing program 1: recvmsg(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x500}, 0x0) 03:47:05 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r1 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r3 = dup3(r1, r2, 0x0) syz_kvm_setup_cpu$x86(r3, r0, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:06 executing program 2: r0 = socket$inet6_tcp(0x1c, 0x1, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x1c, 0x1c, 0x2}, 0x1c) 03:47:06 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_buf(r0, 0x0, 0x1, &(0x7f00000000c0)=':', 0x1) 03:47:06 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000140)="5d526d4142e1d8200948100a359459eb58ae3d4a01b4e53c8fec45e7b140ccac3330f375df270709d266f805e23d03d4a118f27022232cb70444c9bf33a348e70edebed98da64afc45638b878d6b10bc413d4976d62c8009f349aa73e9e823a162832eead875f05db2c9af2ee9d3c12f52678db265069622a4d567165a9f7ea6e00e0d8cc8cd9f19701d4b2c", 0x8c, 0x0, &(0x7f0000000080)={0x10, 0x2}, 0x10) 03:47:06 executing program 1: open$dir(&(0x7f0000000180)='./file0\x00', 0x200, 0x0) open$dir(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) 03:47:06 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r1 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r3 = dup3(r1, r2, 0x0) syz_kvm_setup_cpu$x86(r3, r0, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:06 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)={0x0, 0x0, &(0x7f0000000ac0)=[{0x0}], 0x1}, 0x0) 03:47:06 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 03:47:06 executing program 4: munmap(&(0x7f0000ff3000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ff4000/0x2000)=nil, 0x2000, 0x7) 03:47:06 executing program 1: r0 = creat(&(0x7f0000000540)='./file0\x00', 0x0) write$FUSE_DIRENT(r0, &(0x7f0000000340)=ANY=[@ANYRES64], 0x48) creat(&(0x7f0000000300)='./file0\x00', 0x0) 03:47:06 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r1 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r3 = dup3(r1, r2, 0x0) syz_kvm_setup_cpu$x86(r3, r0, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:06 executing program 0: bind(0xffffffffffffffff, &(0x7f0000000000)=@in6={0x0, 0x1c, 0x2}, 0xffad) 03:47:06 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) sendto$unix(r0, 0x0, 0xffffffffffffff6f, 0x0, 0x0, 0x0) 03:47:06 executing program 2: accept4$inet(0xffffffffffffffff, &(0x7f0000001840), &(0x7f0000001880)=0x10, 0x0) 03:47:06 executing program 1: mount(&(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) 03:47:06 executing program 0: munmap(&(0x7f0000feb000/0x12000)=nil, 0x12000) madvise(&(0x7f0000fea000/0x3000)=nil, 0x3000, 0x5) 03:47:06 executing program 4: utimensat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x0) 03:47:06 executing program 3: r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:06 executing program 5: renameat(0xffffffffffffffff, &(0x7f0000000200)='\x00', 0xffffffffffffffff, 0x0) 03:47:06 executing program 4: r0 = socket$inet(0x2, 0x3, 0x0) bind$inet(r0, &(0x7f0000000040)={0x10, 0x2}, 0x10) 03:47:06 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000c00)={0x0, 0x0, 0x0}, 0x0) 03:47:06 executing program 5: getsockopt$inet_mreq(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000)={@remote, @broadcast}, &(0x7f00000000c0)=0xfffffe09) 03:47:06 executing program 0: getgroups(0x3, &(0x7f0000001b80)=[0x0, 0x0, 0x0]) 03:47:06 executing program 3: r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:06 executing program 2: r0 = socket$inet6_icmp_raw(0x1c, 0x3, 0x3a) connect(r0, &(0x7f00000000c0)=@in6={0x1c, 0x1c, 0x2}, 0x1c) 03:47:06 executing program 5: syz_emit_ethernet(0x2a, &(0x7f0000000100)={@local, @broadcast, @val, {@ipv4}}, 0x0) 03:47:06 executing program 1: madvise(&(0x7f0000ff4000/0x2000)=nil, 0x2000, 0x7) 03:47:06 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendto$inet(r0, 0x0, 0x0, 0x20185, &(0x7f0000000100)={0x10, 0x2}, 0x10) 03:47:06 executing program 3: r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:06 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getpeername$unix(r0, 0x0, &(0x7f0000000140)=0x56) 03:47:06 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000a80)="a720bacd12592bc0f63b6213d83ab04770d12a1ca1bef42b5d8e824cdf3261fbd30ec58846f6fc7c29a4acf8cc2a1c89631011e632a6fad20f45cc262cc87253a57a617308831fdb901355b8a5cc3f522f66fdf51d", 0x55}], 0x1, &(0x7f00000009c0)=[@cred], 0x60}, 0x0) 03:47:06 executing program 4: setgroups(0x4, &(0x7f0000000200)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) setregid(0x0, 0x0) 03:47:06 executing program 5: shmat(0x0, &(0x7f0000ffa000/0x1000)=nil, 0x0) 03:47:06 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:06 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=@abs={0x8, 0x1}, 0x8) 03:47:06 executing program 0: sendto$unix(0xffffffffffffff9c, 0x0, 0x0, 0x0, &(0x7f0000000100)=@file={0x1fe}, 0x1fe) 03:47:06 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_buf(r0, 0x0, 0xc, 0x0, 0x0) 03:47:07 executing program 1: r0 = socket$inet6_icmp_raw(0x1c, 0x3, 0x3a) bind(r0, &(0x7f0000000080)=@in6={0x1c, 0x1c, 0x1}, 0x1c) 03:47:07 executing program 5: pipe2(&(0x7f0000001b40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0x0) 03:47:07 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_group_source_req(r0, 0x0, 0x53, 0x0, 0x0) 03:47:07 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:07 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) recvmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0x0) 03:47:07 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000280)=""/4096, &(0x7f0000001280)=0x1000) 03:47:07 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000480)=@abs={0x8}, 0x8, 0x0, 0x0, &(0x7f0000000bc0)}, 0x0) 03:47:07 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_int(r0, 0x0, 0x4, &(0x7f0000000100), 0x4) 03:47:07 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:07 executing program 4: getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) 03:47:07 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, &(0x7f0000000100)) 03:47:07 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000140)="5d526d4142e1d8200948100a359459eb58ae3d4a01b4e53c8fec45e7b140ccac3330f375df270709d266f805e23d03d4a118f27022232cb70444c9bf33a348e70edebed98da64afc45638b878d6b10bc413d4976d62c8009f349aa73e9e823a162832eead875f05db2c9af2ee9d3c12f52678db265069622a4d567165a9f7ea6e00e0d8cc8cd9f19701d4b2c6572d14f09bed1e52037396a196465c55f345bde734ed0f6ac70cdbcf5ee577b7962223fe8f90af92d9316bde7", 0xb9, 0x89, &(0x7f0000000080)={0x10, 0x2}, 0x10) 03:47:07 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000e40)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000300)='y', 0x1}, {0x0}, {&(0x7f00000003c0)="94", 0x1}], 0x3}, 0x0) 03:47:07 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000140)="5d526d4142e1d820", 0x8, 0x0, &(0x7f0000000080)={0x10, 0x2}, 0x10) 03:47:07 executing program 5: r0 = socket$inet6_icmp_raw(0x1c, 0x3, 0x3a) recvmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0x21) 03:47:07 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:07 executing program 0: clock_gettime(0xe, &(0x7f0000000000)) 03:47:07 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) bind(r0, &(0x7f0000000180)=@in6={0x1c, 0x1c, 0x1}, 0x1c) 03:47:07 executing program 4: madvise(&(0x7f0000ff7000/0x4000)=nil, 0x4000, 0x8) 03:47:07 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_buf(r0, 0x0, 0x15, &(0x7f0000000040)="1b821e226b683ee6bd13b2cb93d12518", 0x10) 03:47:07 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:07 executing program 5: fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0/file0\x00', 0x0) 03:47:08 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000e40)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d80)=[@cred], 0x60}, 0x0) 03:47:08 executing program 5: r0 = socket$unix(0x1, 0x5, 0x0) sendto$unix(r0, 0x0, 0x0, 0x20085, 0x0, 0x0) 03:47:08 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_buf(r0, 0x0, 0x9, &(0x7f0000001880)="c4c36e586e", 0x5) 03:47:08 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000540)="93ad09f83a5eeafdc8fac7c4907cdad4f2a487fbda2b6f6b67224fbfc715f0b210fbe00f68facd3674a0998559b72bcd04cda9b3668ec781f1b89d042fefb0ca2a2f6965686a8221e2618682aa374009188fb947870f4b200ed26bba24c9cbdca5874b68c7909cdc195af1ed4facda5be63e065a909bd7745e1fa08a0028412de156a4307c8030f5a4296a70ebe36fafebbe0bb42425b768b05ba986445f750e7634708797dad292c29e0591227af1e15245fdcfacd203c0a389f698a56ef10756af996752f68620432dc0b7f24ad7ccb0e88b38e6997763aa48363852ec72a1d4dc84a3c113c01aed1dbe0db44a231a9ae0758bed03ab8106d779067bfc97c8c50e6be8d9dc8dae93ce686e0818aec0e0cf9d9542f40a8492a549a73b8ec26800ad29b24396fab56faaea6efb10a02ad90e99ea1865745744f44a1b9e9c4b6cff313971d46dbbdccfd77d2508832ea8a97c21cfeb094f5be394f742e6e6a42be20e2b39e509dd7054ffb411afd9d4896104e1f6472d8430c4b7fcc54ff5e169c6b6319ff97bf8ebc38782880082e54b031b4a618d12525c091335ef7b9cc0a80a4299c3ce398e09298fbd78d04eea806a75790bece88173e69d21e5f07d5c1b33365e49a7879cc8933c665f5a8e79a273b027c0433d292e1477741af72c5760f97104d5675c8213726918bcf745ea2ba18043c4c113c8af850defacd6909ada11c2be34f591635a35b5108840e7ae0749aeefab14d900f515cfc03a1a5a636f415b21b2af26a78243ef39b62ee552c72f24296026a725d8ee449765cc6ec84c9c0620fc99e05726b4298d5d6622c36cdff58b38070162a44a8a331cb11e42c256b2745b2ed6061756aa5988bfc0ba97cf6a0a066554744492a3be7c27a08be48442144af01463f8d05e3d557d7ac2e5367069972dc0fceaa4608bb177b14d107a6d81b3cb0f3335be8f96e026bba6d838c48a21d3195a9cdc9549e1419c2b8f08b6dd419c89c59aced88b7091cad843593a91efe57efbfbe734c667879cbb5af917e1a4407432cd587fe760fd66db421e042628fa1fc5326e1cf05d1b6d53605f1107db9f93a68b4d8b9f1127c771ed200e926a06f85207e32c4eb5f731ef04b7e21541a29afa4422d586b284f2271358cc93074b268a51ca79278ba3a08627a3b3c7eb73e7c213f6ad514bb0ef88622d12920dff44615efd2d30085afeea897a4add651494b0f672b3f83c345fdf2292f348b650395a99bc9f5294178129bb44f91d4e9c5f0ae4ee7c12ba8dc7ca65f31e2c2cb0656ca8ed1a79dbf2c8e7c21770e13e04e99dccc122869435a659f68c9c3c6dbc1a6b16cab6d27cc6cbe689e664fe702ab08aae9b91a7f9ba15258d94e9ac246e20b98952ca9eda6573339ef98ad98a6add6abe826abcc7ea6ce7bf7644786fb693d13ce18d6e63fdbd0fe685b8c8f5628929efc22c95c0ac06edbed5d81df4c420068d286e718f8e83e3a5237e583af2a3c1e5434a8ba84470d462b5dea3597ecbc90ebb97ef7ddfdc5220855ca1fa64ce3afcbbe3361fd18dcc28a8e77888ff3c964821e65928db4aca9a25eb46879f639e97130db670f00905343769f6f23f1489c5c533ed139797ce207db3a6f7ddf7bb9d88f65680796a4858df6e5944f5c238f82885e2de285514666b131ac60d088b20d27a77dffeb535c6b7a3a8e840678de856f43e37b27768b0a801f86b43c231c1c1233e913c8062b6f4f16a63c49ff41c525a0dce9946faaacfa8339d39d2198ae78f201c5528596a0f6321074b67c70f1f0d1c3378377c622cf8f7447feac88fcc776e941ea39548aa10d99b0ebc2605840c0dd65cd795f574b21ab97e89bbd565b3de035a67c73cdfb56e3db8ee9ea91a0ab11244ffcbce7a9782e4ceb198218da3f8ece4ba1e7125ab859c1a2901a919ab40528c25ee2b3ab0c2171ba5c7e4d3c0f780f04d37eaa9b8564d80f16a82c362c3ada2df0ebd174caa988d3958ac9a4ce67206beab27ed11bbf11d67498517af81fa210091ec0ca65acd2bb8d52fa57ad192ceb1b84178fe211a0b6e66894d0283d2dde83eaf119508bc7df05e009b4f317296919afaa4f1b749a49e5bee6013b85613663ba7b0113f07c2cf84e39965149b9663abeec8fcd5e302a57a06a5616b12e53dea71daf0a126f0e9338931a5a251d9d22d08fe6966b35eea0192459ef3345f052d7caca880044b996bc2972c05c8ec81652adf21d788da37130d9f038e44768d06c0c7b83fd81b23ac2113d6d19b7e2cbe4212f30639779fed7aaffb06f5aaf3a1a42aeda0e7264319c3d5ae6bec587ae3c40457a486382232f052444f8604d3f25b6901f248f041d7aecc4f0a071e7742c39cbaa62964564714438acac54e59df30838e0c1fc0576404684dcf5388ee283ad3842f5a09c200f615ffa2addc984bde2cbf85c07ea9057997037274dbe31d7519088847d106b624348963c80a65b218ae4ae89541603ce3e4b79432c15bbe1a160a5535c9fbc7ac697b433df0aaca1702e3c2e2eb8ec54c811c4069c71a03a21482d8e18e7ed18a7e6fdc54c94183d609f7d4aa7690abc2b5843030b5c2bb216d170b45a440b5bd1ca5fa9f0ee72c34d213be105af3c1fb9dbf1fe36cd0f71523e9bf8b40e332cc2f2f0a4ad2fa8eeb3a0a3785233f2ebaf11d9025993f3b4bb40489afa44c499ed0e285c8c4ee7058771e112210f3f798a33147aaedcb0fd110d73fab378feaf1b87e614e07ea45bc5b1f9f74dbfd78d5b73b77ae806dcb05db082b2649c1007eafa99f5c79761962ea969b4b00d1a6d3b70d8092fb1483f596830c06b2e92cc9db5ab11553e9a034c2c4a015802ab250701afc6986b58c9f29693c06fc8ae6549366b1b6325247cac171d780ed9e2a6d273b0e12eea9eb431523fece515217134e05ef1e5206ca15371d3f55d2ec7f6dd9afe273e6643c27c7c1407948d27f0cd66eda4396f0696c32ad1ece1428244f2231409102b9d6f431a7f7c0b5d5fa675c08d205205641d205c40fb074746c6472d181e31d00038d54a0be966f25d27359e452ef2ac6bce8f43509d5480f0fe1cad6aa724a29184f794ea7eb5a2301979c3275be37f48cd68a50af5acfe4b0fdc88a1ae07ac52c58af61581613c97727d0be3121a22112f5f27cf0516a6285d62d1b96f8d65d3b1eba8e1dd36d33c1f91807938565ed6fecf788ccfd478a97f918e662cf8c96ad3dee68ed056cc83ef6db3be04ac265e5102e3689fc5d618f4fa263ba39a45b8d1b4ff1cbe143ed95406dc9e8eaab3a8718029be47c7756ccaf16c179ca016f7ce31dc065105c8810b3f73c77ecd8987cea72af5681d985b664c36aa09c9f540b807687e2e7cadbd58ecb666e303ccdd1d8d7f48ae34e7a217c839c729a1f24f85555dea69e2e46feead34e264a25a1d60d84294a34271be787f8891507b1e6e72aff007aae16fecc2c86c575b959765eea63375e01df1c1e9f57bc15e18e2f09afbf4adbf03e01b0df2dd2d5eddb09b16662e7e67c564183684560e3ca61de6dc6fa7c2b949eb40055b8b2e45ae647b5b23dcbb12dc765cb652b60b1815175bf7fc33634038c327c4f777a3569b9d152085c8dddc802e49df63252ea60b88e6bc118595cd3bd5edf3ff842bf33b0bebd77b1eb3ccbb2e9c14c4ded5ce3fe2e2f1d9b0fa19765a420a809c8d6cdb3a2a33fa7bed5e63a0fd981cef3a6fda16538a654aeb5530cc0d94aca7521d3efe61fcdf14d08d086f549fcc9d9795cd92710e7fcd6c2db35668e708173bac4a0e93a30739434798aadb4d899b5c20cae62c99dcec5a29307a627bdf6d3cdabf81b5219d71dcf8ed63a4eef5dc6567873306b90925af814d6da837aa829c13638cf010f74cffa5064aa6622b0aeb6f3edde960507217d56a128b5dc4d97500e911dc661fb035174a3ad95cb2c63252e84fe972f01e4b70c51c9fc6797a11fe875dd4c4ad0739103e73d3044da915bb02fe62a0269b5a4f091790c6eb463748c82ca845d3d09abc73643350c5b8e3a9690ebdc7705cebfaafe73e3da53e173c2d16e1b26a6680ce921fd9d398e6c97636360df92a894c341ae7906b4bdae3e6963877566dcdeaa13b49c0f7bad85afc52e7c016ebebc2f4bbe1b35b6c6b1c4249761401382e1523a320115a432fb3dbc341ccd57f0d8a590019b60ab1511a29aa52b4c3b4d25477c18bd0aeb28966f6c00039cc8a1ba05996aacc81956ccf69245440843841d3d478ff85607171ac3e05a312556ed1b6e289762953971d6f8dc94c3ec1b2e5256a47189afad66629e02f47848c56275b1677270d91b90a11d7ea4e3e9fa6760e596296f685323ad83ad187f8d0c94ac63cf05971c5d17af7e36b9e04c8de95031fa3214e151cf972ed56af0917eda699d4a7b3799eebf3fe920dd469e1943b7fc8610cad90e3b0462c43791eede5ddb6b991c9d4c14b3c4d55135b6693b20855dc5254c6f3807a70ff6f7ce498ebf39b2687294db07be6db85f83ebf3b35afb88e235806882a42295c353c67edc222478b8de52aa1f6d09c8f05ed75c7416c6bee0a0da1d2f9fbb0f44ffddd2a1e90378533cf207d56049695e531fd18d16a98b8b8eb3a991f3cf29d0ba562c051947f872ad1d69d87ad2df63ca946199eb2194f9d54c3b2fef33e3a73e5d61bae0d1e55d4b9947a580330d961e479220e3310488a1c06037e1e71a90af0f737c545f74bc71acea107de4e3bb7d198e01dc8efcc77a6bbacd0ccda26c1550e654ae66a7d322e7f12fe91fa6bff331518c812bdd41f81002c551e46d6d1f75759ffdfac44d500d3270b05aedd8a184dbbe52eede52d64ce226a60e7405375fb8d2f0c475ee3f32ba239b7b3492c07b2c87976b00e8aca7a13696f804494b6063f98219a68755185bbb6317e467316eed25442f0e9ab57b8b388b046c2c513e690409d9076d59a68fdadedd2572cc7543af7f94172def4b6eb55a100f97da558e904a46f549a6c46a6f43b7f4c031fa6aaee76c812a74c3c29bd3b78e138097ec527190b2959436f8504091ce88d38b98afdf274dfe1b55856f3cefa00d9aba0f33dbe8ca6e356adab703d87a60d5b753f89991a703b4c7b4022b40c53eeca3707b1d4ab6942a10a42ba405aa362f016b15a6040b195dd295579188219a383bf7b402339350b2d12c93666e631251086fdcffe391edbdb861561d330805572e906f6ab6bee3eaf3aafad625452ee584eca22322bea803218389bbc9509e8251fa07f035b57c20459561757f19e28fea7aa7b07e9fb6512f2796c0c6dc1cf9204d4a00afc82a3802903ffc6156a2e3ba798a89669f2db9c9de9681eed31c41150303e931fc8ac2cb532c22136f9383cd08e88bd3282aca0e460f92d97a4786b0d68cd360245f7d1ee32fa59ca8edebdc0b02192f705270b265970c4fd5cd66a62c81b3587a89f1222be6b9a54df32d6c4826dd66735921defccd862ca934b601bd6c40910454211ea02fd40ba48fd24e3c5b9db1438ce0653f945f87ace89391bc4be68b6256b2a478168b9e1f40e1ca5cdae506bb341013090d7a80ff1222c584c33c74a0029aa7c9de3a01ee851fe6306cfe677e384fa4c1b6c778915a7eccd89a08caf6e090f5506da9628844d0d4de7b32ce77ad8c230ae746e2ed3857058a78a275cbf0c3", 0xfb5, 0x0, 0x0, 0xa) 03:47:08 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:08 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000e40)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000300)="79fa25e0a84c7d91e5708690023a1d1b9007a8e48296a478a397ba1388878ff91ca144b9eeb90c758100db969b91823f", 0x30}, {&(0x7f0000000340)="e7ed05ff59d579f08accf97e0d51c88f99d4ec7e16455e76990ffcf026c7c56b4784a0bb945248006ee6c693e2cbf1ebba9560f976b39bdd7967778081547fd389123e", 0x43}, {&(0x7f00000003c0)="949492fa7c20da1686756a3c9ed85181540824830dec8322b733bcb3fe178c558f1e54d05cba46bce0e570ae9bc5", 0x2e}], 0x3, &(0x7f0000000d80)=[@cred, @cred], 0xc0}, 0x0) 03:47:08 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_mreqn(r0, 0x0, 0x9, 0x0, &(0x7f0000000080)) 03:47:08 executing program 4: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001b00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001b80)=[@cred, @cred, @rights], 0xd0}, 0x0) 03:47:08 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) connect(r0, &(0x7f0000000000)=@in6={0x1c, 0x1c, 0x2}, 0x1c) 03:47:08 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_int(r0, 0x0, 0x44, 0x0, &(0x7f0000000080)) 03:47:08 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001500)="93ad09f83a5eeafdc8fac7c4907cdad4f2a487fbda2b6f6b67224fbfc715f0b210fbe00f68facd3674a0998559b72bcd04cda9b3668ec781f1b89d042fefb0ca2a2f6965686a8221e2618682aa374009188fb947870f4b200ed26bba24c9cbdca5874b68c7909cdc195af1ed4facda5be63e065a909bd7745e1fa08a0028412de156a4307c8030f5a4296a70ebe36fafebbe0bb42425b768b05ba986445f750e7634708797dad292c29e0591227af1e15245fdcfacd203c0a389f698a56ef10756af996752f68620432dc0b7f24ad7ccb0e88b38e6997763aa48363852ec72a1d4dc84a3c113c01aed1dbe0db44a231a9ae0758bed03ab8106d779067bfc97c8c50e6be8d9dc8dae93ce686e0818aec0e0cf9d9542f40a8492a549a73b8ec26800ad29b24396fab56faaea6efb10a02ad90e99ea1865745744f44a1b9e9c4b6cff313971d46dbbdccfd77d2508832ea8a97c21cfeb094f5be394f742e6e6a42be20e2b39e509dd7054ffb411afd9d4896104e1f6472d8430c4b7fcc54ff5e169c6b6319ff97bf8ebc38782880082e54b031b4a618d12525c091335ef7b9cc0a80a4299c3ce398e09298fbd78d04eea806a75790bece88173e69d21e5f07d5c1b33365e49a7879cc8933c665f5a8e79a273b027c0433d292e1477741af72c5760f97104d5675c8213726918bcf745ea2ba18043c4c113c8af850defacd6909ada11c2be34f591635a35b5108840e7ae0749aeefab14d900f515cfc03a1a5a636f415b21b2af26a78243ef39b62ee552c72f24296026a725d8ee449765cc6ec84c9c0620fc99e05726b4298d5d6622c36cdff58b38070162a44a8a331cb11e42c256b2745b2ed6061756aa5988bfc0ba97cf6a0a066554744492a3be7c27a08be48442144af01463f8d05e3d557d7ac2e5367069972dc0fceaa4608bb177b14d107a6d81b3cb0f3335be8f96e026bba6d838c48a21d3195a9cdc9549e1419c2b8f08b6dd419c89c59aced88b7091cad843593a91efe57efbfbe734c667879cbb5af917e1a4407432cd587fe760fd66db421e042628fa1fc5326e1cf05d1b6d53605f1107db9f93a68b4d8b9f1127c771ed200e926a06f85207e32c4eb5f731ef04b7e21541a29afa4422d586b284f2271358cc93074b268a51ca79278ba3a08627a3b3c7eb73e7c213f6ad514bb0ef88622d12920dff44615efd2d30085afeea897a4add651494b0f672b3f83c345fdf2292f348b650395a99bc9f5294178129bb44f91d4e9c5f0ae4ee7c12ba8dc7ca65f31e2c2cb0656ca8ed1a79dbf2c8e7c21770e13e04e99dccc122869435a659f68c9c3c6dbc1a6b16cab6d27cc6cbe689e664fe702ab08aae9b91a7f9ba15258d94e9ac246e20b98952ca9eda6573339ef98ad98a6add6abe826abcc7ea6ce7bf7644786fb693d13ce18d6e63fdbd0fe685b8c8f5628929efc22c95c0ac06edbed5d81df4c420068d286e718f8e83e3a5237e583af2a3c1e5434a8ba84470d462b5dea3597ecbc90ebb97ef7ddfdc5220855ca1fa64ce3afcbbe3361fd18dcc28a8e77888ff3c964828db4aca9a25eb46879f639e97130db670f00905343769f6f23f1489c5c533ed139797ce207db3a6f7ddf7bb9d88f65680796a4858df6e5944f5c238f82885e2de285514666b131ac60d088b20d27a77dffeb535c6b7a3a8e840678de856f43e37b27768b0a801f86b43c231c1c1233e913c8062b6f4f16a63c49ff41c525a0dce9946faaacfa8339d39d2198ae78f201c5528596a0f6321074b67c70f1f0d1c3378377c622cf8f7447feac88fcc776e941ea39548aa10d99b0ebc2605840c0dd65cd795f574b21ab97e89bbd565b3de035a67c73cdfb56e3db8ee9ea91a0ab11244ffcbce7a9782e4ceb198218da3f8ece4ba1e7125ab859c1a2901a919ab40528c25ee2b3ab0c2171ba5c7e4d3c0f780f04d37eaa9b8564d80f16a82c362c3ada2df0ebd174caa988d3958ac9a4ce67206beab27ed11bbf11d67498517af81fa210091ec0ca65acd2bb8d52fa57ad192ceb1b84178fe211a0b6e66894d0283d2dde83eaf119508bc7df05e009b4f317296919afaa4f1b749a49e5bee6013b85613663ba7b0113f07c2cf84e39965149b9663abeec8fcd5e302a57a06a5616b12e53dea71daf0a126f0e9338931a5a251d9d22d08fe6966b35eea0192459ef3345f052d7caca880044b996bc2972c05c8ec81652adf21d788da37130d9f038e44768d06c0c7b83fd81b23ac2113d6d19b7e2cbe4212f30639779fed7aaffb06f5aaf3a1a42aeda0e7264319c3d5ae6bec587ae3c40457a486382232f052444f8604d3f25b6901f248f041d7aecc4f0a071e7742c39cbaa62964564714438acac54e59df30838e0c1fc0576404684dcf5388ee283ad3842f5a09c200f615ffa2addc984bde2cbf85c07ea9057997037274dbe31d7519088847d106b624348963c80a65b218ae4ae89541603ce3e4b79432c15bbe1a160a5535c9fbc7ac697b433df0aaca1702e3c2e2eb8ec54c811c4069c71a03a21482d8e18e7ed18a7e6fdc54c94183d609f7d4aa7690abc2b5843030b5c2bb216d170b45a440b5bd1ca5fa9f0ee72c34d213be105af3c1fb9dbf1fe36cd4f71523e9bf8b40e332cc2f2f0a4ad2fa8eeb3a0a3785233f2ebaf11d9025993f3b4bb40489afa44c499ed0e285c8c4ee7058771e112210f3f798a33147aaedcb0fd110d73fab378feaf1b87e614e07ea45bc5b1f9f74dbfd78d5b73b77ae806dcb05db082b2649c1007eafa99f5c79761962ea969b4b00d1a6d3b70d8092fb1483f596830c06b2e92cc9db5ab11553e9a034c2c4a015802ab250701afc6986b58c9f29693c06fc8ae6549366b1b6325247cac171d780ed9e2a6d273b0e12eea9eb431523fece515217134e05ef1e5206ca15371d3f55d2ec7f6dd9afe273e6643c27c7c1407948d27f0cd66eda4396f0696c32ad1ece1428244f2231409102b9d6f431a7f7c0b5d5fa675c08d205205641d205c40fb074746c6472d181e31d00038d54a0be966f25d27359e452ef2ac6bce8f43509d5480f0fe1cad6aa724a29184f794ea7eb5a2301979c3275be37f48cd68a50af5acfe4b0fdc88a1ae07ac52c58af61581613c97727d0be3121a22112f5f27cf0516a6285d62d1b96f8d65d3b1eba8e1dd36d33c1f91807938565ed6fecf788ccfd478a97f918e662cf8c96ad3dee68ed056cc83ef6db3be04ac265e5102e3689fc5d618f4fa263ba39a45b8d1b4ff1cbe143ed95406dc9e8eaab3a8718029be47c7756ccaf16c179ca016f7ce31dc065105c8810b3f73c77ecd8987cea72af5681d985b664c36aa09c9f540b807687e2e7cadbd58ecb666e303ccdd1d8d7f48ae34e7a217c839c729a1f24f85555dea69e2e46feead34e264a25a1d60d84294a34271be787f8891507b1e6e72aff007aae16fecc2c86c575b959765eea63375e01df1c1e9f57bc15e18e2f09afbf4adbf03e01b0df2dd2d5eddb09b16662e7e67c564183684560e3ca61de6dc6fa7c2b949eb40055b8b2e45ae647b5b23dcbb12dc765cb652b60b1815175bf7fc33634038c327c4f777a3569b9d152085c8dddc802e49df63252ea60b88e6bc118595cd3bd5edf3ff842bf33b0bebd77b1eb3ccbb2e9c14c4ded5ce3fe2e2f1d9b0fa19765a420a809c8d6cdb3a2a33fa7bed5e63a0fd981cef3a6fda16538a654aeb5530cc0d94aca7521d3efe61fcdf14d08d086f549fcc9d9795cd92710e7fcd6c2db35668e708173bac4a0e93a30739434798aadb4d899b5c20cae62c99dcec5a29307a627bdf6d3cdabf81b5219d71dcf8ed63a4eef5dc6567873306b90925af814d6da837aa829c13638cf010f74cffa5064aa6622b0aeb6f3edde960507217d56a128b5dc4d97500e911dc661fb035174a3ad95cb2c63252e84fe972f01e4b70c51c9fc6797a11fe875dd4c4ad0739103e73d3044da915bb02fe62a0269b5a4f091790c6eb463748c82ca845d3d09abc73643350c5b8e3a9690ebdc7705cebfaafe73e3da53e173c2d16e1b26a6680ce921fd9d398e6c97636360df92a894c341ae7906b4bdae3e6963877566dcdeaa13b49c0f7bad85afc52e7c016ebebc2f4bbe1b35b6c6b1c4249761401382e1523a320115a432fb3dbc341ccd57f0d8a590019b60ab1511a29aa52b4c3b4d25477c18bd0aeb28966f6c00039cc8a1ba05996aacc81956ccf69245440843841d3d478ff85607171ac3e05a312556ed1b6e289762953971d6f8dc94c3ec1b2e5256a47189afad66629e02f47848c56275b1677270d91b90a11d7ea4e3e9fa6760e596296f685323ad83ad187f8d0c94ac63cf05971c5d17af7e36b9e04c8de95031fa3214e151cf972ed56af0917eda699d4a7b3799eebf3fe920dd469e1943b7fc8610cad90e3b0462c43791eede5ddb6b991c9d4c14b3c4d55135b6693b20855dc5254c6f3807a70ff6f7ce498ebf39b2687294db07be6db85f83ebf3b35afb88e235806882a42295c353c67edc222478b8de52aa1f6d09c8f05ed75c7416c6bee0a0da1d2f9fbb0f44ffddd2a1e90378533cf207d56049695e531fd18d16a98b8b8eb3a991f3cf29d0ba562c051947f872ad1d69d87ad2df63ca946199eb2194f9d54c3b2fef33e3a73e5d61bae0d1e55d4b9947a580330d961e479220e3310488a1c06037e1e71a90af0f737c545f74bc71acea107de4e3bb7d198e01dc8efcc77a6bbacd0ccda26c1550e654ae66a7d322e7f12fe91fa6bff331518c812bdd41f81002c551e46d6d1f75759ffdfac44d500d3270b05aedd8a184dbbe52eede52d64ce226a60e7405375fb8d2f0c475ee3f32ba239b7b3492c07b2c87976b00e8aca7a13696f804494b6063f98219a68755185bbb6317e467316eed25442f0e9ab57b8b388b046c2c513e690409d9076d59a68fdadedd2572cc7543af7f94172def4b6eb55a100f97da558e904a46f549a6c46a6f43b7f4c031fa6aaee76c812a74c3c29bd3b78e138097ec527190b2959436f8504091ce88d38b98afdf274dfe1b55856f3cefa00d9aba0f33dbe8ca6e356adab703d87a60d5b753f89991a703b4c7b4022b40c53eeca3707b1d4ab6942a10a42ba405aa362f016b15a6040b195dd295579188219a383bf7b402339350b2d12c93666e631251086fdcffe391edbdb861561d330805572e906f6ab6bee3eaf3aafad625452ee584eca22322bea803218389bbc9509e8251fa07f035b57c20459561757f19e28fea7aa7b07e9fb6512f2796c0c6dc1cf9204d4a00afc82a3802903ffc6156a2e3ba798a89669f2db9c9de9681eed31c41150303e931fc8ac2cb532c22136f9383cd08e88bd3282aca0e460f92d97a4786b0d68cd360245f7d1ee32fa59ca8edebdc0b02192f705270b265970c4fd5cd66a62c81b3587a89f1222be6b9a54df32d6c4826dd66735921defccd862ca934b601bd6c40910454211ea02fd40ba48fd24e3c5b9db1438ce0653f945f87ace89391bc4be68b6256b2a478168b9e1f40e1ca5cdae506bb341013090d7a80ff1222c584c33c74a0029aa7c9de3a01ee851fe6306cfe677e384fa4c1b6c778915a7eccd89a08caf6e090f5506da9628844d0d4de7b32ce77ad8c230ae746e2ed3857058a78a275cbf0c303f4dcbbf0b2eec151cceffd69bfb11a0825c55c69f273a3277d3d510e741319d710a210079f7de30ff1cee7490a81807dac7fc4fc0cc2fb19f7e2c455c5ed72442fdc086c389fb3b1595779f838c9b0b51a16943dd5b43825c96cedc444a017e6ad366bb3db6061c8bb7c668b11d8b7bb5b7b3f079dfd6979ed9ac39861ec55e79618ecc37350a716bcd069b145efdfb69d0016c77e947a09063834226d084b37ae0e", 0x1055, 0x0, 0x0, 0xa) 03:47:08 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=[@cred, @cred, @rights], 0xd0}, 0x0) 03:47:08 executing program 1: mount(&(0x7f00000001c0), 0x0, 0x0, 0x0, 0x0) 03:47:08 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:08 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000080)=""/107, 0x6b}], 0x1}, 0x0) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0xfffffffffffffe47) 03:47:08 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) recvmsg(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f00000002c0)=""/105, 0x69}], 0x1, &(0x7f0000000380)=""/67, 0x43}, 0x0) 03:47:08 executing program 2: r0 = shmget$private(0x0, 0x3000, 0x40, &(0x7f0000ffa000/0x3000)=nil) shmat(r0, &(0x7f0000ffa000/0x1000)=nil, 0x2000) 03:47:08 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000180)=""/213, 0xd5, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000540)="93", 0x1, 0x0, 0x0, 0xa) 03:47:08 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000300)={&(0x7f0000000000), 0x5a, &(0x7f0000000200)=[{&(0x7f0000000080)=""/107, 0x6b}, {0x0}, {0x0}], 0x3, &(0x7f0000000240)=""/151, 0x97}, 0x0) sendto$unix(r0, &(0x7f0000000540)="93ad09f83a5eeafdc8fac7c4907cdad4f2a487fbda2b6f6b67224fbfc715f0b210fbe00f68facd3674a0998559b72bcd04cda9b3668ec781f1b89d042fefb0ca2a2f6965686a8221e2618682aa374009188fb947870f4b200ed26bba24c9cbdca5874b68c7909cdc195af1ed4facda5be63e065a909bd7745e1fa08a0028412de156a4307c8030f5a4296a70ebe36fafebbe0bb42425b768b05ba986445f750e7634708797dad292c29e0591227af1e15245fdcfacd203c0a389f698a56ef10756af996752f68620432dc0b7f24ad7ccb0e88b38e6997763aa48363852ec72a1d4dc84a3c113c01aed1dbe0db44a231a9ae0758bed03ab8106d779067bfc97c8c50e6be8d9dc8dae93ce686e0818aec0e0cf9d9542f40a8492a549a73b8ec26800ad29b24396fab56faaea6efb10a02ad90e99ea1865745744f44a1b9e9c4b6cff313971d46dbbdccfd77d2508832ea8a97c21cfeb094f5be394f742e6e6a42be20e2b39e509dd7054ffb411afd9d4896104e1f6472d8430c4b7fcc54ff5e169c6b6319ff97bf8ebc38782880082e54b031b4a618d12525c091335ef7b9cc0a80a4299c3ce398e09298fbd78d04eea806a75790bece88173e69d21e5f07d5c1b33365e49a7879cc8933c665f5a8e79a273b027c0433d292e1477741af72c5760f97104d5675c8213726918bcf745ea2ba18043c4c113c8af850defacd6909ada11c2be34f591635a35b5108840e7ae0749aeefab14d900f515cfc03a1a5a636f415b21b2af26a78243ef39b62ee552c72f24296026a725d8ee449765cc6ec84c9c0620fc99e05726b4298d5d6622c36cdff58b38070162a44a8a331cb11e42c256b2745b2ed6061756aa5988bfc0ba97cf6a0a066554744492a3be7c27a08be48442144af01463f8d05e3d557d7ac2e5367069972dc0fceaa4608bb177b14d107a6d81b3cb0f3335be8f96e026bba6d838c48a21d3195a9cdc9549e1419c2b8f08b6dd419c89c59aced88b7091cad843593a91efe57efbfbe734c667879cbb5af917e1a4407432cd587fe760fd66db421e042628fa1fc5326e1cf05d1b6d53605f1107db9f93a68b4d8b9f1127c771ed200e926a06f85207e32c4eb5f731ef04b7e21541a29afa4422d586b284f2271358cc93074b268a51ca79278ba3a08627a3b3c7eb73e7c213f6ad514bb0ef88622d12920dff44615efd2d30085afeea897a4add651494b0f672b3f83c345fdf2292f348b650395a99bc9f5294178129bb44f91d4e9c5f0ae4ee7c12ba8dc7ca65f31e2c2cb0656ca8ed1a79dbf2c8e7c21770e13e04e99dccc122869435a659f68c9c3c6dbc1a6b16cab6d27cc6cbe689e664fe702ab08aae9b91a7f9ba15258d94e9ac246e20b98952ca9eda6573339ef98ad98a6add6abe826abcc7ea6ce7bf7644786fb693d13ce18d6e63fdbd0fe685b8c8f5628929efc22c95c0ac06edbed5d81df4c420068d286e718f8e83e3a5237e583af2a3c1e5434a8ba84470d462b5dea3597ecbc90ebb97ef7ddfdc5220855ca1fa64ce3afcbbe3361fd18dcc28a8e77888ff3c964821e65928db4aca9a25eb46879f639e97130db670f00905343769f6f23f1489c5c533ed139797ce207db3a6f7ddf7bb9d88f65680796a4858df6e5944f5c238f82885e2de285514666b131ac60d088b20d27a77dffeb535c6b7a3a8e840678de856f43e37b27768b0a801f86b43c231c1c1233e913c8062b6f4f16a63c49ff41c525a0dce9946faaacfa8339d39d2198ae78f201c5528596a0f6321074b67c70f1f0d1c3378377c622cf8f7447feac88fcc776e941ea39548aa10d99b0ebc2605840c0dd65cd795f574b21ab97e89bbd565b3de035a67c73cdfb56e3db8ee9ea91a0ab11244ffcbce7a9782e4ceb198218da3f8ece4ba1e7125ab859c1a2901a919ab40528c25ee2b3ab0c2171ba5c7e4d3c0f780f04d37eaa9b8564d80f16a82c362c3ada2df0ebd174caa988d3958ac9a4ce67206beab27ed11bbf11d67498517af81fa210091ec0ca65acd2bb8d52fa57ad192ceb1b84178fe211a0b6e66894d0283d2dde83eaf119508bc7df05e009b4f317296919afaa4f1b749a49e5bee6013b85613663ba7b0113f07c2cf84e39965149b9663abeec8fcd5e302a57a06a5616b12e53dea71daf0a126f0e9338931a5a251d9d22d08fe6966b35eea0192459ef3345f052d7caca880044b996bc2972c05c8ec81652adf21d788da37130d9f038e44768d06c0c7b83fd81b23ac2113d6d19b7e2cbe4212f30639779fed7aaffb06f5aaf3a1a42aeda0e7264319c3d5ae6bec587ae3c40457a486382232f052444f8604d3f25b6901f248f041d7aecc4f0a071e7742c39cbaa62964564714438acac54e59df30838e0c1fc0576404684dcf5388ee283ad3842f5a09c200f615ffa2addc984bde2cbf85c07ea9057997037274dbe31d7519088847d106b624348963c80a65b218ae4ae89541603ce3e4b79432c15bbe1a160a5535c9fbc7ac697b433df0aaca1702e3c2e2eb8ec54c811c4069c71a03a21482d8e18e7ed18a7e6fdc54c94183d609f7d4aa7690abc2b5843030b5c2bb216d170b45a440b5bd1ca5fa9f0ee72c34d213be105af3c1fb9dbf1fe36cd0f71523e9bf8b40e332cc2f2f0a4ad2fa8eeb3a0a3785233f2ebaf11d9025993f3b4bb40489afa44c499ed0e285c8c4ee7058771e112210f3f798a33147aaedcb0fd110d73fab378feaf1b87e614e07ea45bc5b1f9f74dbfd78d5b73b77ae806dcb05db082b2649c1007eafa99f5c79761962ea969b4b00d1a6d3b70d8092fb1483f596830c06b2e92cc9db5ab11553e9a034c2c4a015802ab250701afc6986b58c9f29693c06fc8ae6549366b1b6325247cac171d780ed9e2a6d273b0e12eea9eb431523fece515217134e05ef1e5206ca15371d3f55d2ec7f6dd9afe273e6643c27c7c1407948d27f0cd66eda4396f0696c32ad1ece1428244f2231409102b9d6f431a7f7c0b5d5fa675c08d205205641d205c40fb074746c6472d181e31d00038d54a0be966f25d27359e452ef2ac6bce8f43509d5480f0fe1cad6aa724a29184f794ea7eb5a2301979c3275be37f48cd68a50af5acfe4b0fdc88a1ae07ac52c58af61581613c97727d0be3121a22112f5f27cf0516a6285d62d1b96f8d65d3b1eba8e1dd36d33c1f91807938565ed6fecf788ccfd478a97f918e662cf8c96ad3dee68ed056cc83ef6db3be04ac265e5102e3689fc5d618f4fa263ba39a45b8d1b4ff1cbe143ed95406dc9e8eaab3a8718029be47c7756ccaf16c179ca016f7ce31dc065105c8810b3f73c77ecd8987cea72af5681d985b664c36aa09c9f540b807687e2e7cadbd58ecb666e303ccdd1d8d7f48ae34e7a217c839c729a1f24f85555dea69e2e46feead34e264a25a1d60d84294a34271be787f8891507b1e6e72aff007aae16fecc2c86c575b959765eea63375e01df1c1e9f57bc15e18e2f09afbf4adbf03e01b0df2dd2d5eddb09b16662e7e67c564183684560e3ca61de6dc6fa7c2b949eb40055b8b2e45ae647b5b23dcbb12dc765cb652b60b1815175bf7fc33634038c327c4f777a3569b9d152085c8dddc802e49df63252ea60b88e6bc118595cd3bd5edf3ff842bf33b0bebd77b1eb3ccbb2e9c14c4ded5ce3fe2e2f1d9b0fa19765a420a809c8d6cdb3a2a33fa7bed5e63a0fd981cef3a6fda16538a654aeb5530cc0d94aca7521d3efe61fcdf14d08d086f549fcc9d9795cd92710e7fcd6c2db35668e708173bac4a0e93a30739434798aadb4d899b5c20cae62c99dcec5a29307a627bdf6d3cdabf81b5219d71dcf8ed63a4eef5dc6567873306b90925af814d6da837aa829c13638cf010f74cffa5064aa6622b0aeb6f3edde960507217d56a128b5dc4d97500e911dc661fb035174a3ad95cb2c63252e84fe972f01e4b70c51c9fc6797a11fe875dd4c4ad0739103e73d3044da915bb02fe62a0269b5a4f091790c6eb463748c82ca845d3d09abc73643350c5b8e3a9690ebdc7705cebfaafe73e3da53e173c2d16e1b26a6680ce921fd9d398e6c97636360df92a894c341ae7906b4bdae3e6963877566dcdeaa13b49c0f7bad85afc52e7c016ebebc2f4bbe1b35b6c6b1c4249761401382e1523a320115a432fb3dbc341ccd57f0d8a590019b60ab1511a29aa52b4c3b4d25477c18bd0aeb28966f6c00039cc8a1ba05996aacc81956ccf69245440843841d3d478ff85607171ac3e05a312556ed1b6e289762953971d6f8dc94c3ec1b2e5256a47189afad66629e02f47848c56275b1677270d91b90a11d7ea4e3e9fa6760e596296f685323ad83ad187f8d0c94ac63cf05971c5d17af7e36b9e04c8de95031fa3214e151cf972ed56af0917eda699d4a7b3799eebf3fe920dd469e1943b7fc8610cad90e3b0462c43791eede5ddb6b991c9d4c14b3c4d55135b6693b20855dc5254c6f3807a70ff6f7ce498ebf39b2687294db07be6db85f83ebf3b35afb88e235806882a42295c353c67edc222478b8de52aa1f6d09c8f05ed75c7416c6bee0a0da1d2f9fbb0f44ffddd2a1e90378533cf207d56049695e531fd18d16a98b8b8eb3a991f3cf29d0ba562c051947f872ad1d69d87ad2df63ca946199eb2194f9d54c3b2fef33e3a73e5d61bae0d1e55d4b9947a580330d961e479220e3310488a1c06037e1e71a90af0f737c545f74bc71acea107de4e3bb7d198e01dc8efcc77a6bbacd0ccda26c1550e654ae66a7d322e7f12fe91fa6bff331518c812bdd41f81002c551e46d6d1f75759ffdfac44d500d3270b05aedd8a184dbbe52eede52d64ce226a60e7405375fb8d2f0c475ee3f32ba239b7b3492c07b2c87976b00e8aca7a13696f804494b6063f98219a68755185bbb6317e467316eed25442f0e9ab57b8b388b046c2c513e690409d9076d59a68fdadedd2572cc7543af7f94172def4b6eb55a100f97da558e904a46f549a6c46a6f43b7f4c031fa6aaee76c812a74c3c29bd3b78e138097ec527190b2959436f8504091ce88d38b98afdf274dfe1b55856f3cefa00d9aba0f33dbe8ca6e356adab703d87a60d5b753f89991a703b4c7b4022b40c53eeca3707b1d4ab6942a10a42ba405aa362f016b15a6040b195dd295579188219a383bf7b402339350b2d12c93666e631251086fdcffe391edbdb861561d330805572e906f6ab6bee3eaf3aafad625452ee584eca22322bea803218389bbc9509e8251fa07f035b57c20459561757f19e28fea7aa7b07e9fb6512f2796c0c6dc1cf9204d4a00afc82a3802903ffc6156a2e3ba798a89669f2db9c9de9681eed31c41150303e931fc8ac2cb532c22136f9383cd08e88bd3282aca0e460f92d97a4786b0d68cd360245f7d1ee32fa59ca8edebdc0b02192f705270b265970c4fd5cd66a62c81b3587a89f1222be6b9a54df32d6c4826dd66735921defccd862ca934b601bd6c40910454211ea02fd40ba48fd24e3c5b9db1438ce0653f945f87ace89391bc4be68b6256b2a478168b9e1f40e1ca5cdae506bb341013090d7a80ff1222c584c33c74a0029aa7c9de3a01ee851fe6306cfe677e384fa4c1b6c778915a7eccd89a08caf6e090f5506da9628844d0d4de7b32ce77ad8c230ae746e2ed3857058a78a275cbf0c3", 0xfb5, 0x0, 0x0, 0xa) 03:47:08 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000080)=""/107, 0x6b}], 0x1}, 0x0) sendto$unix(r0, &(0x7f0000000540)="93ad09f83a5eeafdc8fac7c4907cdad4f2a487fbda2b6f6b67224fbfc715f0b210fbe00f68facd3674a0998559b72bcd04cda9b3668ec781f1b89d042fefb0ca2a2f6965686a8221e2618682aa374009188fb94787", 0x55, 0x0, 0x0, 0xa) 03:47:08 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000080)="93ad09f83a5eeafdc8fac7c4907cdad4f2a487fbda2b6f6b67224fbfc715f0b210fbe00f68facd3674a0998559b72bcd04cda9b3668ec781f1b89d042fefb0ca2a2f6965686a8221e26160eb8682aa374009188fb947870f4b200ed26bba24c9cbdca5874b68c7909cdc195af1ed4facda5be63e065a909bd7745e1fa08a0028412de156a4307c8030f5a4296a70ebe36fafebbe0bb42425b768b05ba986445f750e7634708797dad292c29e0591227af1e15245fdcfacd203c0a389f698a56ef10756af996752f68620432dc0b7f24ad7ccb0e88b38e6997763aa48363852ec72", 0xffffffffffffff8e, 0x0, 0x0, 0xa) 03:47:08 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:08 executing program 4: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001cc0)={&(0x7f0000001e40)=ANY=[@ANYBLOB="0a012ec7c087a9"], 0xa, 0x0}, 0x0) 03:47:08 executing program 2: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000001200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001140)=[@cred, @cred], 0xc0}, 0x0) 03:47:08 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x32, 0x0, 0x0, 0x0) 03:47:08 executing program 2: mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x5) 03:47:08 executing program 2: accept4$inet(0xffffffffffffffff, 0x0, 0x0, 0x40000000) 03:47:09 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000300)="5f517f9d193d8663b716ae103be1bd2c2cec943e29529ba62c24384635b5fc40b8c50527a637299490f5b87cf1e4e8b65326f920af6368f5e63dd1fc1ca65c6aeb75cfafb06a6444afc44b71a8a930ab128017a2c4d050a68deb7e3f87b0808e35e4ce123882b74805b746458db199b4fa4e3bab4ec1e9f2fc22e302a835d92db68d75ea53a987b7953da79716c39bcb3ecf1bffa1a95694bbfe1ad074e7ca57d8", 0xa1, 0x0, &(0x7f00000003c0)=@file={0xa}, 0xa) 03:47:09 executing program 4: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffd000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000002c0)={{0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}) 03:47:09 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) getpeername$unix(r0, 0x0, &(0x7f00000000c0)) 03:47:09 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r1, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:09 executing program 2: pipe2(&(0x7f0000001b40), 0x0) mincore(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) 03:47:09 executing program 0: recvmsg(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)=[{0x0}], 0x1, &(0x7f0000000140)=""/253, 0xfd}, 0x0) 03:47:09 executing program 5: munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 03:47:09 executing program 4: mount(&(0x7f0000001440), 0x0, 0x0, 0x0, 0x0) 03:47:09 executing program 2: open$dir(&(0x7f0000000340)='./file0/file0\x00', 0x0, 0x0) chmod(&(0x7f0000000580)='./file0/file0\x00', 0x0) symlinkat(&(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0/file0\x00') 03:47:09 executing program 0: r0 = socket$inet6_icmp_raw(0x1c, 0x3, 0x3a) recvmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0x0) 03:47:09 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_mreqsrc(r0, 0x0, 0x47, 0x0, 0x0) 03:47:09 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendto$inet(r0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x10, 0x2}, 0x10) 03:47:09 executing program 4: r0 = socket(0x1, 0x2, 0x0) recvmsg(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=""/44, 0x2c}, 0x0) 03:47:09 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:09 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_int(r0, 0x0, 0x5, 0x0, &(0x7f0000000080)) 03:47:09 executing program 2: setgroups(0x4, &(0x7f00000004c0)=[0x0, 0x0, 0x0, 0x0]) 03:47:09 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) accept$unix(r0, &(0x7f0000000d80)=@abs, &(0x7f0000000dc0)=0x8) 03:47:09 executing program 2: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x8) 03:47:09 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) setsockopt$inet6_IPV6_PKTINFO(r0, 0x29, 0x2e, &(0x7f0000000000)={@loopback}, 0x14) 03:47:09 executing program 5: r0 = socket(0x1, 0x2, 0x0) sendto$inet(r0, &(0x7f0000000000)="6c07ca779549d70dd0aee7bb7004c5e6642078225bfcb2dd6580079bdac2c47c6fda210bebdee73de055b72484a25286586397bd457e4df913d0b17e6f603df78ab03ef76108c977f0b99177b9105aa6537335d829eee03a327733df1420a5eec090611d6da7d8f86213841d4f106f7a26916bf03a5ad3a826b5a16e72045ee07f2ef2d9bce1bd852755a1686acb262ebb6f50c892297f0594c81207c25c3f4839c91a6f0d58d5ee081f9b27548d713dfc735d979255cca6003d5d9fd0f8cbc52f0e5bfc51fb3b58f617ecb8e956044e23cbf7dea14236f5efa82370802ecbdb1abae9dc06188a156b76cdb50fcf2ab17bebbde70a3b3541d2ab6df130048bf0263370c47f6bceef9e39cb4f760ff05dad76257ca1212c4e4d7a2233c957eaf072db08bfcf99ce2fcec39b278199c83370d5495042bde9bcac54bc918404ebe9f1cfab59d40e7333a840b73c0d2295c052f96f910eaaee15929666189f6117556899ad23e3cd083fcab537c7513b06ba4fe8abfacfc51851568e06523a20b1eb0e895cf7ce8dfbda2b24332ba58fbe919ce9221ca1ec8ad4e054456d741e23a4d9f0a2cf5db61f158ff9312d3c143dd0b7f2ca619289063823ef022a2a0c664b9f4ab85c3a4aa0ae13ee0fb49b73fdd2e53345da4a1b02ea859aed77eccba981ba212c122f88f3a0a4afe05acbbbef830b054080b3922570283712be2dcc384186a37e34dee1c8986e7accca2fed94c51f3597b840ead287000f5a6b56eed7ca0125931d60ee98ad0b15638f0e3603ae2f2a2543b16fb9a0bbd4ebac87c68e033053879e29fa199be502b922242f7a3ffe39a626293cca4cf64e83c98eb07b02c81d7004dae5b8bfc47a51d71d64477c75e1bb081f95aa6dbfd251118916b7769570f396d9b703f8a70eb38af48da70a4fa647a1761c860eaadda3a38ce3864841dae184256b647b8d71ccff7dcec577180ec8cbbe3df1528dc2d9454ee103fd60180f38096a82694ba70d523a99868ddc0a3bf2b60df3c663b55d82b8fa537c00d80c01bb07a1293f2703584312fa64f00be9bf3caf8d8868b6b6a3b70a03294c25754ed989812e90c35e674c9e0a34b4e33b1189ab87c8d5cb199cc2fab3c3d37b32e8b37b42c89eedc743c25b3cfb96f803355f97e488552e86e4bed9111d6918072c5c3c8424178889fb7cb17809eeed3a92da5e3cec4653f4e927b01fa1726ffe2592f82b6986c29df9d97f0d2978ed9a12250734053ae7ad1b2e0755ba587da08ba1eec479315af9d3aa5149274bdec13654c273af4c64a0378fdf7799dafa001bb0e94f2f4e6219b1c521a4d942b06bef2e1381f611f48a6b6195232d10c532ab98c67dbb08c48a2a80549c52e50c13dffe21bbd9f752fa4773ec8595163901097fb2e71eea97e00311768bef6622f4aeed46db827e8595777767b7d45492db47755cc41d8299e4f3b7f5dbbb1b178607d7dfc1a41d92ed8873b2eaa97f6d40755c29599bb7e57fb50fbfcd98f719557c04b666c8638c65b40f6bdcf71cc30b33bd533788373689519fad5c1c23aa99babf81acac5c2947b7c8b4f3fead6d221973a2f6ab66131d24d7bb763fd60a273e0f657f2b78e02df4e7b04a0e4e0c0bfa01beb43f1b9d77bb5232b684e57dc152fa5b8e804d1d07809939547a7bd37dea306e5d59b20686c567091f76d2802129587a36467dd22ca86141236cf7b2b546d5e7d2457063cca8cfa911990eccce524043333c8d59d6134038ca31c2d9a2ec96011a63e7abdceed51af6d43c5dda772606c192fc8e3b6de798bfcdca48a61a1951c169f44a8412463cdecfe31d5d998566ae51df5bde32d4baf23cd42a4f90715a490d4c2ae52822fa3fc7b3ba5ff7834ff0bd51146838af633ccd70031a1183a5dfa5ef66e4a8c709cfcd02068247e24adc9f3fedd9415ca2d6a94298f8724440b03d70ba909356d2e8a8e2e87facc4fb6acc7780afdf1f8a7f4aba08f3dbba522d1d184024ef5024abe10752426a91e546096ea181359463501f9cedaa1d8e7e7fa509d718833211424368b66557486d5aa3aca7f0ae7587aa92e5d0a5b42283e4bc081bcb05276e6b9c5a91c5db4e0aec0d2d1e7ffbb025646916ae57704005bc6597862c80658a601610840ff7af0ab167c788e36bce4db3d0cf3c798b61763510f5153f018e8b72017e3638d52d9a48d35e7fb5e6a76a69ee9415c8f6600222b6156a865f87710cd748e80a4db22d33415f46725814a88f5600b5c4dfa96a6edb5531187aaf3b52a3f065b108575f285e2b84dd5b0f7edd245fde4df8a3a7675e3823e09136375ef2c0c8a0d05205e5cdcf5d430446407b6715225edbd61e9622b2f736bf9fec2376631084f791201a91aa7df5335b2c1bc8a41285ffbec96e7e40f8f320e3f18074c936a8699f3b2bdccf508ee1372610efb18acfd9f93f18c1b6c9cbc769ecc7809d0c0fb519a2af5d9d360fb3b6727db9a8658bc69a024a08aaa4d9d12d67a949e7d70151cbcf850a829f07c6baba04dbea8d6e40650c63646d4e4d4a74eec38551f066d10598bcb3e221bda042b2f869b4337d0dbc00e0b9362b28858fb90378bb6367093a943faf10eb7dc69752a2cfb1ebd5a04fcd901bec3c3548720b7cccb4db2ceae66bfd6a69909fff126e091deb977fcb5a19c91ca8b0972398ed4dc141bd78d25f52f847ba1756b54b2874321d1059112a9b1331f8b58566fe86082f227519e12bc6dce7361a2fe623dcba93797e21089d71c60af78e26bc3d2bf91ece265a684a", 0x7b5, 0x0, 0x0, 0x0) 03:47:09 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqn(r0, 0x0, 0x9, &(0x7f0000001a80)={@loopback, @local={0xac, 0x14, 0x0}}, 0xc) 03:47:09 executing program 1: socketpair(0x1, 0x20000001, 0x0, &(0x7f0000000000)) 03:47:09 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:09 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/190, 0xbe}], 0x1}, 0x0) 03:47:10 executing program 4: mount(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0) 03:47:10 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqn(r0, 0x0, 0xd, &(0x7f0000000000)={@loopback, @loopback}, 0xc) 03:47:10 executing program 1: mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x7651) 03:47:10 executing program 2: mincore(&(0x7f0000ffa000/0x3000)=nil, 0x3000, &(0x7f0000000000)=""/154) 03:47:10 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:10 executing program 5: pipe2(0x0, 0x200004) 03:47:10 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000300)='_', 0x1, 0x101, &(0x7f00000003c0)=@file={0xa}, 0xa) 03:47:10 executing program 1: open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) unlink(&(0x7f0000001640)='./file0\x00') 03:47:10 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000000c40)=@abs={0x8, 0x1}, 0x8) 03:47:10 executing program 4: pipe2(&(0x7f0000001b40), 0x0) pipe2(&(0x7f0000000480), 0x0) 03:47:10 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_group_source_req(r0, 0x0, 0x7, &(0x7f0000000040)={0x0, {{0x10, 0x2}}, {{0xfffffffffffffebf, 0x2}}}, 0x104) 03:47:10 executing program 2: pipe2(&(0x7f0000001b40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) 03:47:10 executing program 0: open$dir(0x0, 0xad13374951021025, 0x0) 03:47:10 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) bind(r0, &(0x7f0000000080)=ANY=[], 0xa) 03:47:10 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_mreqsrc(r0, 0x0, 0x49, &(0x7f0000000000)={@multicast2, @loopback, @broadcast}, 0xc) 03:47:10 executing program 4: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001cc0)={&(0x7f0000001e40)=ANY=[@ANYBLOB="0a012e"], 0xa, 0x0}, 0x0) 03:47:10 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:10 executing program 2: r0 = socket$inet6(0x1c, 0x1, 0x0) getsockopt$inet6_tcp_buf(r0, 0x6, 0x2000, 0x0, &(0x7f0000000240)) 03:47:10 executing program 4: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000003480)={&(0x7f0000001000)=@file={0xa}, 0xa, &(0x7f0000002580)=[{&(0x7f0000001040)="443c1ad20446e3531bdf01bca7a81ba142c06889e13a5cc6660f18b8c8cd85ee77e9ac6b117ae4e8bbe24ce3ac", 0x2d}, {&(0x7f0000001080)="5a27f98e9f8078876a29a9f19ce307e349c41d1ac127c447af15715ae4d6489f88530161f2e2fad76edeba7c7022789dcef502c0d656d0a3fdc3df19603921c607f87be813427b325f", 0x49}, {&(0x7f0000001100)="4ccd289e1b14f068f0b2da6425cd32215a32d4bc87689a23ea7020482269c028d04699e52489afc979a2b1d5452a2f284fd3948d407ba3d9f363002f8715c8ceb6c84170d8db59e77e61044c68f1ab82be5ec8438664faecec720ccc33314a7fcc19c8ee2a3c3d9e7cff25edcec20f111fb2766eb8f49678574ee47a24e5f66587b4cde562caec5f9557ec389c8d938833494b842bed3a1f43f83ad03b25ac87b723a99a46664a9f45c268f16a16136a35b40fcfff3450efa62cf1154720589ab8f4cb7a7e3292f915e45bacac040426ce77047a805624bda0214add43db3b1ea3e6a6da040b00f412f905690457daa7f8e7bce26e7a9b0d05698351d81758636c608baa1103ec4064a88437de1a92355c62a10e9c3fe48be85cf5ff5206ba5f6c2b6f410d202d2a4322ea1e2a68a07137bafe23ba71ba631bd6afa4633b2f397bc2812eee2f39453049dc6de4ebe529d17d57783f1e4b229298a36bd1b2cc540b0baaa534da3143bc9402a297f795314a0e78e9ec3d8eec582664eb7099a03ea58686e81c417d055583dcac5e72b8825bf83e8e0ec6b82d1f636b2a8b7d178801891b10620177622f6e8f87759dca3842caa3bd064f130b36230a3539e16e7bf15c2e21a45545aa415e425150040fef33afa00005e5771f0cfbc8b0c4358cc96ce5a549b79b292803837466bc4498e2c6bf87e99b6d94e12f6fc06b791d0fa3757dd633cb1ae6ac88ea523f3425fa051214aae6d20a918cc1dd30ee61870c2e186445ebd2ba59a5b2ada4a414c4619e35b5caf8940f81200c3ef958fde5e51094af57cd19bc3291b9eb79ad6842558f739d88882669184d87ab7b3c5b517c31f7fa1c738d2f863cd56dfcc93903d42787dfc8310ecffe1cb3dddd240c581f6677e4f49c729c06078f0afca9159fc1ef123913c664bf1b706955b264c227406e4b9d69176968ae368f24b0d31b37ffd5e7cacda2755dee64d43b3ac3b9bf1d97510bb9cdf943ed8f0a5c11d8f748f38d2d67cae7163ace9cf925d96636466a96a3009402cbf1440c77f833643d58bdc012b869d036f2ba6c213e53af8b69cb4f067059ce4fe50cdaa397612a828c874557844dd5681b098cd97aff995f8cbfb3f9de8e28196404a6701d89dcf365aedaa51ddec641f677f9c6fd8ae7804fe20584db90cf049404941912a8fdafd88cddf85191c648b4ca38fa3d3d52c4c1a5c2f0fe489a8b13aa7df50ce35956ed86d9949808b9b271ba6f99ca6c4fd0f3624152f721d6523bf9423e9dfb078dacc957207607ae0d2dff22de3fae60e545d93db1936701f69e044bb946c3974fa75112eca216a835b58b40cf32908185e88b0be1916f017da7a0aaf8d6ded2bb4ef068a5c9f4a50a883046b66e47817197879814b450e6289340241fd6d238d9eec9c68fe28fa3c9841f6470e323bfe155e1be4a2ec8ccd2ae54eadbb0c5c94d56a10e1aa92d601e62f043feaecd9a0cf00778a185a6f22aaec64beb1bcb4f9e6f7bf2629adf930d918411a238cd4e11802e1abf4b6695616a1e7a7c3b63472c1932a9c50cc52b3c98763304da7e211abf7b025bcf845de12e6152224d7c7277bfc6b8d69be51ba51d9f6b5a26fb44e1621c9f3dd983da730b166d1c3d6f8113319298f61defb5e5d45b068037f6f9ed72bd5e067843206a40beb90e57ec17a23bd54cda3a1b8e6b0fec8cf735821ee8ccd9480d0915a3d7bcf160aeccfcca84591013eba9c37dd17cc45487d5fbea2adab5684c996667421190c050b3185c21338799d2277bb4a64404a97ad23a955f195d1463f8faf80b77bbae8820b63ff6e12bc88817d03e29c013292515747e896aedf219d37727a40bf2fb9f0f86c4e3007e35e06b6cbc2cf94ac071c482019509051ff3f79caa85529dfc0ad69c0aa6cf4040d2291b9d871cd740b9d0ebefb1f86939191eda141049731acb660501aea204d387a9a4ed78eabb3acc21e7dcfe3672c09764c4ff80a9c40f88e403eea98f3dc1bc1ca0c4d0eb04dd6aa725efd0f537177486edf34ae96975182835a5d17a50b6af983e8cd53578b9f74ca9b0d848fdc54b23d4a7a1158de198da8ed80c6fa56ee015c2c815922c8a2b1a1bccbee69a630a0c7f15b9cbbe02f283dd8896f432d6df5347749442346effff13fda1fa70392d3a297152ab8fbdef3d6a893db02c49b77aa02fae96b88ae119a13c2881ed0c5af8194ee6ca6b0bff03e72fcd7ad292bc0d7982b0d552a969e791f85c6a9992e9305295506c1d6a9643fc5bf05ecf9502839a662fa4b60ddf2d957e60888d8b6e9bf5ee4cdc06b2f17e993845520683e3477ff876018d71c8980112f1b51ba6582d9bcf9b3f36a6569870864b7a29d45a76f7d19004bb66485532156ed8aafd0d23b2022fef668119cdef5108039ffc2339b2298cc11d6d4f974a50654c7cab8534f520ba36879a0673be206f9f01d361303e7ac54180e808941e703b280ee34764f036d32bff48c89a9b2ffe507f9180fac265e914d13f3ae87ccbfb5453384f2273b2b453fc42c6eb17b63877464b7348c894813e3887f2715c525616f93952cd1d78eca0f76657dde325963895d8b61d75eacaaa1ef2e1fbee110a83e21e2b2274bc944095a35c8143b22be4046bba64e4f8d95416973dd0d85c744d73338dfc7ca6deea533e2e956c8b608b5116a23fda1fae5f052cc765fd23a332451f575a6e230469fc2c814e5de41270ebfb11c5eac8c8e6ffa76bd89a068f519a1cccf7217c242e01c53de560d9e4ae187d2629c03a1e072f1f5204bca049723cb81bfd4dc37300dbe8d45598f8f2691f035429216e0a767154bbee4fbd57e26098372530be238a5008cc0b82c8ff79eaca00e829c021d80969f0ed8a6c253567f3186eee0d4e5289ea67708e4d454b0a02d18eaf49e82c0cf38f709ceffe353d916f48f069a90f20d161814a68c2fc84d94f1595330a182a228072a9a10c319ba0e536332fb588ac1176bf8385063c5ac172739709fec8af95a3707fe5ad9c1d31a5e3d637a3691105d5a75a150da1972aad2d2c2a3c96753458cfd2940d4d98ab0ebb8dc0e9196b052faf94cb9d76c4022dd1dd1ef8571266131246b94fab02d42b635a3a34e65195eb67338a655fe69c9f665e5021da3ce1f2d264c061713987191c170d1625b9209dec3d02f34ff51fff9af6c4c50071a380d5678aad0d0f7831f0f9bdad411cc7ec2c749a3880b7ba0e2ff7c1c3def0995efe20f0a0aa76f7eeb2ea58b0875a2337e03f936fc4318a2ccb977bce6cc0d981b1c0f39ac1f78f37c6ae6a8070c613664e910c8eff099ec2adc2b5aa2af7296580f18691d0dfcc3e3f4c685e0961f3bc1ca2a7f28bc21c9aa79b1c4387c8e7f9f38a7fd95974a9e4e6264b5cfb0b7581ba27b75cf4e7917a6d775876dbf0047731fab02c06dbeaf7cba518ca34fdcc113bf568cca2254ec984a6586b080c4d001dc19e4e7f95f025a28d715f8efa6fe857c5729d5417bd38105c348e4b7e8e66c4c4a8d8d89273991c0c3c3a74186a775e5dc44cb288dcc6f33bc56c1b5281859b0fe134386f4d7a6ebefa2dc12cf2f2ddba7afa9809213d1bb8c2a3ade887a0863304ecd29d83b22fac1befc5a42e7ebed7049fb9279d20afed095fdfa7ad27f4818805ac7c4c88798e0a7baa54942f1aa9b25dbac54cb95935b9e0f1c48202b60be8eeee9741c4f36ce63ffb33c334e748f1ff7c9be0b467ff6e41687252e04788c7dd597fdb8a89b4ea6fcd712f578840cfcae35b4638942f0e7769ee9be51da925ed998656da6ad7216797ad5286c19abcacb1e02aff8cfeaf31f5567d3fbbdd029967420a84fcb35ce11719820c84a2c7daa8410764bcab8c3a0e239de0673d720ebb85bca00f48009ea0505336c0dad1496f0240a1c54649d2afa9713a49f36a11e55e969854b425dfd82181311966ac57f93b9d1f578db6513f28400539970a25fd6d35859855eda8f543d4efd3119863d26e3dea107fcef52ca69600e27f3976d94040b938bc032f1900449965f674d8facb7ce77e3e530aed4dd46a96a457c06c32f63cb216e2fafdb9b1af76514369a6a9a670bbb430c5309491c254d7e99b757489929fc0b0f69c8caa321fdaf78b0fe4aba62104835630a7f3e1177bdb91c273930ce6feaf7e3e7c55e9772a3825f63849049c20824c5ec012d277482b8c8c7e1e694cf55db992e8139ae163cf8d5c83ddb22019f7e3a9ff137597037c214f5226ed8a0707874584a558071f9a67f64c002a1867bfdc8ea5c885307007d72459fa0b46de117dcf7cbaad2fb1c00d3734281a3ead1f2deb25219ff2b8b42cecea603fadc8ed454cae1098caab345e3dbaa546e1cce4382684a998b37be970f6460759f64cba420e961df55da7ccebfeb50734f5fd291f819a86dfa9462bad484845eba5796b1537e040b225109ef0ca8e7012f474ba90e3845a38e27b3d1507295cd51cd7a4f6695e1350995877a2c313943880a81f8f9d49b49eb3a8dfa4085b6c25352c7f2daac5d60d8bcad896570e2cec419fdea143c17e0bf45f1927bc37fc3c7183607d7f22f5f91b6947a8286c338569bb37c62ce4c85a22a840290d370d66670a89c455d9569bb667ce5f7d958aba1d997f7076e06ac2022c0d34ed4d266a023ace5789e12b8a1fed1db8b74e59870af60f06d44dbb768a314a284f42b924ce9b8e37476e32a642ba925d6ef44e1cea3902fc69ea8e78d53dbaefe4fa5bb58ee16b84897aba697385c5597336e7cda0401f6aeb7fd166e9c8b9b14a954e5ce91adc024103cc9f45569e24e8e5679d785ccaab3d78e579492f369b5dff130967e21dafd3b7742d4a7ade108444146c55eaccd09c005ff6cfd2cf50e303cccdf584d73990e2e319952880da6f8542eb6388376d7b7f2f6db1e38b45c84e4adf02249adb5bf471f55d38c9bfd062a8b8f0a249901210e449d10504bd1cb1ffd24519b1d352d617e8341a34500db8dd2f6bea61b96c48ba6e1692f990d310a270b8cc17beedcbcae1ed3a51036c3652c38b84862c189bb3a3d24b7aa937d6b7a67c68b0a2eee8e79cda5abfa6ac2df5d93ec57e37375ae4caaabedbe2af95e2d923f2c148800e42959870a4b03ce424731c4ebdf92a51ffebda7a5ceab36d422dabb1beefe6a62c0018a9d6f1e672b08c090948c82762a2be58fa828a0e4825146565a117594e10b0257e8d74560345f4d54c1a44337c5028a933ebd5568c9e0ab90f2ddb67baf6bc9d9cbece06eb38c2ca1ea459d416c18c60c0d6c922b570e764ce9e6f4dbb31547e4fd355d339603f54bcb47e60b52d53709a4ed0e92d38c58f9499b2ef26607da248a8c7d0b1ea7f7b65a94e1d0775cb9014be3cab7ade135cea180b7f42564638ef28509f00fce410976e5b7f6cd7be4106610e3b6972c446eb02054e0d94cf0c1af3a2166a5b2061b42edc87b7430a451b83ccdeb9935ce4c789d4108df69a31791e5877394fff72a2633829ebd144c2a5a492fd624f26aeeaa546db55db1fd9f83214390cf54d24bbb7933da11db73262d126339f977e27974190365a09e579ea57f17f5d640f4e68610b01e8c6e6ede06e716eb1b8d4d641d1a4beeee6c3ad6f8c5f0b3d5a3e4bd979195b3820df85564e0963544822dda720e55ca0b607e2fee4beae8952e9442f7adbe732357b84b5eb3155e642c821716b8735d5e377ce4fabd314fd998db05c6535b34e1c305071998bcb9d7edf03539e393100200af411ee2ec2ee66419b9358938baeb00729c434f19ee9df", 0x1000}, {&(0x7f0000002100)="72c94ff06134f70ac63271e32163668f7c1516335765d411d70f53153da13a128881b39ea07824796b9085bce9fe474581f61dcbfb0d2d2a09f16819aa08cc8a605003f3cdbf7f14a811c85025daab3417bee18ef9ae6a53a16aeaf1b372b5d45da67b243ef711f1097d532979d643a6cf78eb1a24b3a354cc06866236880210b0e219437e5e579290aa569225d522933bfbf5bedac03d0a5940cc4e6b05f009c960c0883938885b47347c", 0xab}, {&(0x7f00000021c0)="2b256f4848fe5f0e026589f307d39eb84ee546d329f8e25bf9112941359adb18143cb59f0486fd8cabba24015fb308539ddd37ccf0a90bbacd0f3fa077045f49fda7ac724ff38d80cacada10e332d6cb10", 0x51}, {&(0x7f0000002240)="4fbd032f57fd19072afe2933bbbd29d37f7d44d2cf45daaf5faaa8b0f8ff426c3b77b0f9ae7cd9a8c03e94b806e361a588286a308ce2b6160b63cf46e960510039731134fc557aa8f164febba03be5e0bddbb20ec5e123e47a3b146cc6ad3a66cb765e06c85ef5b7d546121426e4b1e45ebf2f831295bee737e7855d9ecd7ae005e1b5562cc2ad4440d662a92b6648daceeb884103fb248e0ca5b9d3bfc8da1651d1ddb3b9", 0xa5}, {&(0x7f0000002300)="4cc29b8fc0a89d0601dd3f6b9b5a817bd4149209e96cb6a6a351e4d8f9595608516be3ed20b0f048bcf0dfd03b678397f2ee6eb159e5e0748dea4aabfc3819303eb9f2532d17f79205108891111b19a3f4bf263df01e8c081305fa6f7faf88889a361b1afa8a15ead7843887e4432f6fee6dc64ba527455fa862f513217a19efadf937580c5d35f5bb57a7016b4808a5463f", 0x92}, {&(0x7f00000023c0)="a51c92a5a9325e427a1178", 0xb}, {&(0x7f0000002400)="6bda41f3dcafe97b3bf830461992d1630666130535d11e0fa9198b1494c79b9f7afc42c2509922dc3218a06e49cd12e74c27ae666483fe3753fc7d2543a321e6cda320c398ab01eee28036b4165eebdf2e338cb74ccd9baa0755ac0cedde32806508d686bca44a7f48065ada0a84003451641d4e192b40d4515ca5d8d5a44eead6b0b9e4a1c0c705882dc560dd6b87f4e6fdd1930a8c3b4e3662cc11d92a18c3914594e1d6", 0xa5}, {&(0x7f00000024c0)="88b55678e67eaabfe25df677b71b3e4911ed585095b6d61152636066d5077214fdd508a38f5c39ef6a00415e3fe2bae032990e846409ca86db885bc649e5a6efa0cd467b78a3b54dd536432a259ec7127411abe880aaa6881b40b7186c86322afd281c8bf4abdc3cb5a5dce7429ab319d33812377118bc051ec48fe684b215f1deeff43b733f704c977a3faefec74a1c8baff1482f8761cbee2f8853ef8ced2fc436b29431a77267cf2d", 0xaa}], 0x20000062, &(0x7f00000034c0)=ANY=[@ANYBLOB="20000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="18000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="10000000ffff000001000000", @ANYRES32, @ANYBLOB="30000000ffff000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0xffffffffffffff9c, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="10000000ffff000001000000", @ANYRES32, @ANYBLOB="60000000ffff000003000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="10000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="60000000ffff000003000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="100000006d89ca29eb82d6007700e3c4636b7f840de742ff0ed2523feda55af7373068018b9b98501c964a9281dd2d2cf16a7e2734d934d428e3b9a06f5964217332be603ba92e4d5fe6848141c47ac0a5a9c1e07f609f9d6d1f76432c1ff3898c59522b2cb08b50d31ce575e1e4bf809f8ead1b045bc36ae4508cd839d55461d64e00395c6699b4784dcdb7785f399ec6459d9e564a5a2b8e6aa8fabc1a1fb10667dcb0fb3500", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0], 0x148, 0x1}, 0x88) 03:47:10 executing program 5: recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000740)=""/4096, 0x1000}, 0x0) 03:47:10 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, &(0x7f0000001280)) 03:47:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000300)='_', 0x1, 0x0, &(0x7f00000003c0)=@file={0xa}, 0xa) 03:47:10 executing program 5: pipe2(&(0x7f0000001b40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0) 03:47:10 executing program 4: linkat(0xffffffffffffffff, &(0x7f0000000000)='\x00', 0xffffffffffffffff, 0x0, 0x0) 03:47:10 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000080)=@in6={0x1c, 0x1c, 0x1}, 0x1c) 03:47:10 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_buf(r0, 0x0, 0x54, 0x0, 0x0) 03:47:10 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:11 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x47, 0x0, 0x0) 03:47:11 executing program 5: r0 = socket$inet6_icmp_raw(0x1c, 0x3, 0x3a) recvmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=""/103, 0x67}, 0x21) 03:47:11 executing program 2: pipe2(&(0x7f0000001b40)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0x0) 03:47:11 executing program 1: getpeername$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000200)) 03:47:11 executing program 0: r0 = socket(0x2, 0x3, 0x0) getpeername$inet6(r0, 0x0, &(0x7f0000000080)) 03:47:11 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 03:47:11 executing program 1: munmap(&(0x7f0000fef000/0x3000)=nil, 0x3000) munlock(&(0x7f0000fee000/0x4000)=nil, 0x4000) 03:47:11 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, 0x0, 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:11 executing program 4: shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x0) shmat(0xffffffffffffffff, &(0x7f0000ffe000/0x2000)=nil, 0x0) 03:47:11 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000000180)="cd177c9c6d78265950c180faa46659129d3733ffd62f4f3cd00f7c5776a569a69c3cb4d42aa277189d9dbe19aeeb74c5f483cb99791d3db528", 0x39}, {&(0x7f00000001c0)="6d346c295d2067aed51b9dab7dd7b1d07d117691a14d57e31dffa562", 0x1c}], 0x2}, 0x9) 03:47:11 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000140)="5d526d4142e1d8200948100a359459eb58ae3d4a01b4e53c8fec45e7b140ccac3330f375df270709d266f805e23d03d4a118f27022232cb70444c9bf33a348e70edebed98da64afc45638b878d6b10bc413d4976d62c8009f349aa73e9e823a162832eead875f05db2c9af2ee9d3c12f52678db265069622a4d567165a9f7ea6e00e0d8cc8cd9f19701d4b2c6572d14f09bed1e52037396a196465c55f345bde734ed0f6ac70cdbcf5ee577b7962223fe8f90af92d", 0xb5, 0x0, &(0x7f0000000080)={0x10, 0x2}, 0x10) 03:47:11 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) recvmsg(r0, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0x2) 03:47:11 executing program 1: munmap(&(0x7f0000feb000/0x12000)=nil, 0x12000) madvise(&(0x7f0000fea000/0x3000)=nil, 0x3000, 0x0) 03:47:11 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x1010, 0xffffffffffffffff, 0x0) 03:47:11 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqn(r0, 0x0, 0xd, &(0x7f0000000000)={@remote={0xac, 0x14, 0x0}}, 0xc) 03:47:11 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000080)=""/107, 0x6b}], 0x1}, 0x0) sendto$unix(r0, &(0x7f0000000540)="93", 0x1, 0x0, 0x0, 0xff13) 03:47:11 executing program 1: getgroups(0x1, &(0x7f0000001540)=[0xffffffffffffffff]) 03:47:11 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f00000019c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='`'], 0xf0}, 0x0) 03:47:11 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(0xffffffffffffffff, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:11 executing program 0: setgroups(0x1, &(0x7f0000000200)=[0x0]) 03:47:11 executing program 4: r0 = socket$inet6_tcp(0x1c, 0x1, 0x0) recvmsg(r0, &(0x7f0000002300)={0x0, 0x0, 0x0}, 0x0) 03:47:11 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, 0x0, 0x0, 0xc, 0x0, 0x0) 03:47:11 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x8, 0x1}, 0x8) 03:47:12 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000100)) 03:47:12 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000e40)={0x0, 0x0, &(0x7f0000000580)=[{0x0}, {0x0}, {&(0x7f00000003c0)="94", 0x1}], 0x3}, 0x0) 03:47:12 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqsrc(r0, 0x0, 0x48, &(0x7f0000000000)={@rand_addr, @local={0xac, 0x14, 0x0}, @rand_addr=0x3d}, 0xc) 03:47:12 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqn(r0, 0x0, 0x1, &(0x7f0000000000)={@loopback, @loopback}, 0xc) 03:47:12 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) connect(r0, &(0x7f0000001140)=@in={0x10, 0x2}, 0x10) 03:47:12 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(0xffffffffffffffff, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:12 executing program 0: r0 = socket$inet6_tcp(0x1c, 0x1, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x1c, 0x1c, 0x2}, 0x1c) 03:47:12 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getpeername$unix(r0, &(0x7f0000000180)=ANY=[], &(0x7f0000000140)=0x56) 03:47:12 executing program 2: fchmodat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) 03:47:12 executing program 1: symlinkat(&(0x7f0000000100)='./file0/file0\x00', 0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 03:47:12 executing program 4: mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0) 03:47:12 executing program 2: getsockname$unix(0xffffffffffffffff, 0x0, &(0x7f0000001800)) 03:47:12 executing program 1: mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x7, 0x410, 0xffffffffffffffff, 0x0) 03:47:12 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, 0x0, 0x0, 0xc, &(0x7f00000000c0)={0x10, 0x2}, 0x10) 03:47:12 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(0xffffffffffffffff, r3, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:12 executing program 0: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) connect(r0, &(0x7f0000000000)=@in6={0x1c, 0x1c, 0x3}, 0x1c) 03:47:12 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_mreq(r0, 0x0, 0x0, 0x0, 0x0) 03:47:12 executing program 2: fchmodat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0) 03:47:12 executing program 1: munmap(&(0x7f0000feb000/0x12000)=nil, 0x12000) munmap(&(0x7f0000ff3000/0xd000)=nil, 0xd000) 03:47:12 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002040)=[@rights], 0x10}, 0x2000c) 03:47:12 executing program 2: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000bc0)=[@rights], 0xc}, 0x0) 03:47:12 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000300)={&(0x7f0000000000), 0x5a, &(0x7f0000000200)=[{&(0x7f0000000080)=""/107, 0x6b}, {0x0}, {0x0}], 0x3, &(0x7f0000000240)=""/151, 0x97}, 0x0) sendto$unix(r0, &(0x7f0000000540)="93ad09f83a5eeafdc8fac7c4907cdad4f2a487fbda2b6f6b67224fbfc715f0b210fbe00f68facd3674a0998559b72bcd04cda9b3668ec781f1b89d042fefb0ca2a2f6965686a8221e2618682aa374009188fb947870f4b200ed26bba24c9cbdca5874b68c7909cdc195af1ed4facda5be63e065a909bd7745e1fa08a0028412de156a4307c8030f5a4296a70ebe36fafebbe0bb42425b768b05ba986445f750e7634708797dad292c29e0591227af1e15245fdcfacd203c0a389f698a56ef10756af996752f68620432dc0b7f24ad7ccb0e88b38e6997763aa48363852ec72a1d4dc84a3c113c01aed1dbe0db44a231a9ae0758bed03ab8106d779067bfc97c8c50e6be8d9dc8dae93ce686e0818aec0e0cf9d9542f40a8492a549a73b8ec26800ad29b24396fab56faaea6efb10a02ad90e99ea1865745744f44a1b9e9c4b6cff313971d46dbbdccfd77d2508832ea8a97c21cfeb094f5be394f742e6e6a42be20e2b39e509dd7054ffb411afd9d4896104e1f6472d8430c4b7fcc54ff5e169c6b6319ff97bf8ebc38782880082e54b031b4a618d12525c091335ef7b9cc0a80a4299c3ce398e09298fbd78d04eea806a75790bece88173e69d21e5f07d5c1b33365e49a7879cc8933c665f5a8e79a273b027c0433d292e1477741af72c5760f97104d5675c8213726918bcf745ea2ba18043c4c113c8af850defacd6909ada11c2be34f591635a35b5108840e7ae0749aeefab14d900f515cfc03a1a5a636f415b21b2af26a78243ef39b62ee552c72f24296026a725d8ee449765cc6ec84c9c0620fc99e05726b4298d5d6622c36cdff58b38070162a44a8a331cb11e42c256b2745b2ed6061756aa5988bfc0ba97cf6a0a066554744492a3be7c27a08be48442144af01463f8d05e3d557d7ac2e5367069972dc0fceaa4608bb177b14d107a6d81b3cb0f3335be8f96e026bba6d838c48a21d3195a9cdc9549e1419c2b8f08b6dd419c89c59aced88b7091cad843593a91efe57efbfbe734c667879cbb5af917e1a4407432cd587fe760fd66db421e042628fa1fc5326e1cf05d1b6d53605f1107db9f93a68b4d8b9f1127c771ed200e926a06f85207e32c4eb5f731ef04b7e21541a29afa4422d586b284f2271358cc93074b268a51ca79278ba3a08627a3b3c7eb73e7c213f6ad514bb0ef88622d12920dff44615efd2d30085afeea897a4add651494b0f672b3f83c345fdf2292f348b650395a99bc9f5294178129bb44f91d4e9c5f0ae4ee7c12ba8dc7ca65f31e2c2cb0656ca8ed1a79dbf2c8e7c21770e13e04e99dccc122869435a659f68c9c3c6dbc1a6b16cab6d27cc6cbe689e664fe702ab08aae9b91a7f9ba15258d94e9ac246e20b98952ca9eda6573339ef98ad98a6add6abe826abcc7ea6ce7bf7644786fb693d13ce18d6e63fdbd0fe685b8c8f5628929efc22c95c0ac06edbed5d81df4c420068d286e718f8e83e3a5237e583af2a3c1e5434a8ba84470d462b5dea3597ecbc90ebb97ef7ddfdc5220855ca1fa64ce3afcbbe3361fd18dcc28a8e77888ff3c964821e65928db4aca9a25eb46879f639e97130db670f00905343769f6f23f1489c5c533ed139797ce207db3a6f7ddf7bb9d88f65680796a4858df6e5944f5c238f82885e2de285514666b131ac60d088b20d27a77dffeb535c6b7a3a8e840678de856f43e37b27768b0a801f86b43c231c1c1233e913c8062b6f4f16a63c49ff41c525a0dce9946faaacfa8339d39d2198ae78f201c5528596a0f6321074b67c70f1f0d1c3378377c622cf8f7447feac88fcc776e941ea39548aa10d99b0ebc2605840c0dd65cd795f574b21ab97e89bbd565b3de035a67c73cdfb56e3db8ee9ea91a0ab11244ffcbce7a9782e4ceb198218da3f8ece4ba1e7125ab859c1a2901a919ab40528c25ee2b3ab0c2171ba5c7e4d3c0f780f04d37eaa9b8564d80f16a82c362c3ada2df0ebd174caa988d3958ac9a4ce67206beab27ed11bbf11d67498517af81fa210091ec0ca65acd2bb8d52fa57ad192ceb1b84178fe211a0b6e66894d0283d2dde83eaf119508bc7df05e009b4f317296919afaa4f1b749a49e5bee6013b85613663ba7b0113f07c2cf84e39965149b9663abeec8fcd5e302a57a06a5616b12e53dea71daf0a126f0e9338931a5a251d9d22d08fe6966b35eea0192459ef3345f052d7caca880044b996bc2972c05c8ec81652adf21d788da37130d9f038e44768d06c0c7b83fd81b23ac2113d6d19b7e2cbe4212f30639779fed7aaffb06f5aaf3a1a42aeda0e7264319c3d5ae6bec587ae3c40457a486382232f052444f8604d3f25b6901f248f041d7aecc4f0a071e7742c39cbaa62964564714438acac54e59df30838e0c1fc0576404684dcf5388ee283ad3842f5a09c200f615ffa2addc984bde2cbf85c07ea9057997037274dbe31d7519088847d106b624348963c80a65b218ae4ae89541603ce3e4b79432c15bbe1a160a5535c9fbc7ac697b433df0aaca1702e3c2e2eb8ec54c811c4069c71a03a21482d8e18e7ed18a7e6fdc54c94183d609f7d4aa7690abc2b5843030b5c2bb216d170b45a440b5bd1ca5fa9f0ee72c34d213be105af3c1fb9dbf1fe36cd0f71523e9bf8b40e332cc2f2f0a4ad2fa8eeb3a0a3785233f2ebaf11d9025993f3b4bb40489afa44c499ed0e285c8c4ee7058771e112210f3f798a33147aaedcb0fd110d73fab378feaf1b87e614e07ea45bc5b1f9f74dbfd78d5b73b77ae806dcb05db082b2649", 0x7b5, 0x0, 0x0, 0xa) 03:47:12 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_msfilter(r0, 0x0, 0x4a, 0x0, 0x0) 03:47:12 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000480)={&(0x7f0000000100)=@abs={0x8}, 0x8, 0x0}, 0x0) 03:47:13 executing program 5: mount(&(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) 03:47:13 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000bc0)=[@rights], 0xc}, 0x20008) 03:47:13 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r3, 0xffffffffffffffff, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:13 executing program 2: munmap(&(0x7f0000ff6000/0x1000)=nil, 0x1000) 03:47:13 executing program 0: r0 = socket$inet(0x2, 0x5, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0x9, 0x0, 0x0) 03:47:13 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_buf(r0, 0x0, 0x51, 0x0, 0x0) 03:47:13 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_buf(r0, 0x0, 0x55, 0x0, 0x0) 03:47:13 executing program 1: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_mreqsrc(r0, 0x0, 0x48, 0x0, 0x0) 03:47:13 executing program 2: chown(&(0x7f0000000600)='./file0\x00', 0x0, 0xffffffffffffffff) 03:47:13 executing program 1: pipe2(&(0x7f0000001b40), 0x0) mincore(&(0x7f0000ffa000/0x3000)=nil, 0x3000, &(0x7f0000000000)=""/154) 03:47:13 executing program 5: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000002340)={&(0x7f0000000000)=@abs={0x8}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000080)="6a19b2b9a470774eb34681032ed3c3706b36c4d11cf93ba94e0fbb2e8e"}], 0x0, &(0x7f0000002280)=[@cred, @rights, @rights], 0x9c}, 0x0) 03:47:13 executing program 4: bind(0xffffffffffffffff, &(0x7f0000000080)=ANY=[], 0xa) 03:47:13 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001cc0)={&(0x7f0000001e40)=ANY=[@ANYBLOB="0a012ec7c087a9696c65"], 0xa, 0x0}, 0x0) 03:47:13 executing program 2: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmat(r0, &(0x7f0000ffa000/0x1000)=nil, 0x2000) 03:47:13 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r3, 0xffffffffffffffff, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:13 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001cc0)={&(0x7f0000001e40)=ANY=[@ANYBLOB="0a012ec7c087a969"], 0xa, 0x0}, 0x0) 03:47:13 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000080)=@abs={0x8}, 0x8) 03:47:13 executing program 4: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x10d, 0x3, 0x0, 0x2) 03:47:13 executing program 0: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000240)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000200)=' '}) 03:47:13 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000200000040d62017cb40000102030109022400010103007a090400090103010302"], &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 03:47:13 executing program 1: r0 = socket(0x2a, 0x2, 0x0) connect$llc(r0, 0x0, 0x0) 03:47:13 executing program 5: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0x32, &(0x7f0000000580)={@multicast1, @remote}, 0xc) 03:47:13 executing program 4: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x10d, 0xe, 0x0, 0x0) 03:47:13 executing program 1: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0x7, 0x0, 0x0) [ 372.874222][ T6609] binder: 6607:6609 ioctl c0306201 0 returned -14 [ 372.897662][ T6614] do_dccp_setsockopt: sockopt(CHANGE_L/R) is deprecated: fix your app 03:47:13 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r3, 0xffffffffffffffff, 0x0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:13 executing program 1: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0x5, &(0x7f0000000580)={@multicast1, @remote}, 0xc) 03:47:13 executing program 5: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0xc, &(0x7f0000000580)={@multicast1, @remote}, 0xc) 03:47:13 executing program 4: r0 = socket(0x2b, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000680)={'tunl0\x00', &(0x7f0000000580)={'gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @loopback}}}}) 03:47:13 executing program 1: r0 = socket(0x2b, 0x1, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000100)={'ip6tnl0\x00', &(0x7f0000000080)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @dev={0xfe, 0x80, '\x00', 0x20}}}) 03:47:13 executing program 5: r0 = socket$inet6(0xa, 0x1, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000080)={'ip6_vti0\x00', &(0x7f0000000000)={'ip6_vti0\x00', 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @remote}}) [ 373.165592][ T5138] usb 3-1: new high-speed USB device number 5 using dummy_hcd 03:47:13 executing program 0: r0 = socket(0x2b, 0x1, 0x0) ioctl$sock_ifreq(r0, 0x8922, &(0x7f00000000c0)={'veth0\x00', @ifru_names='vlan0\x00'}) [ 373.274295][ T6638] veth0: mtu greater than device maximum [ 373.555473][ T5138] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 373.565918][ T5138] usb 3-1: config 1 interface 0 altsetting 9 has 0 endpoint descriptors, different from the interface descriptor's value: 1 [ 373.579639][ T5138] usb 3-1: config 1 interface 0 has no altsetting 0 [ 373.847639][ T5138] usb 3-1: string descriptor 0 read error: -22 [ 373.854898][ T5138] usb 3-1: New USB device found, idVendor=20d6, idProduct=cb17, bcdDevice= 0.40 [ 373.864334][ T5138] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 373.923063][ T5138] usbhid 3-1:1.0: couldn't find an input interrupt endpoint [ 374.119888][ T5138] usb 3-1: USB disconnect, device number 5 03:47:15 executing program 2: clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) clock_gettime(0x0, &(0x7f0000000000)={0x0, 0x0}) nanosleep(&(0x7f0000000140)={0x0, r1+10000000}, 0x0) nanosleep(&(0x7f0000000080)={0x0, r0+10000000}, 0x0) syz_io_uring_setup(0x1df7, &(0x7f0000000300), &(0x7f0000800000/0x800000)=nil, &(0x7f000053b000/0x400000)=nil, &(0x7f0000000380), 0x0) syz_io_uring_setup(0x7ecc, &(0x7f0000000000), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, 0x0) syz_io_uring_setup(0x1f64, &(0x7f0000000400), &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000d98000/0x4000)=nil, &(0x7f0000000480), &(0x7f00000004c0)) 03:47:15 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) sendto$inet(r0, &(0x7f0000000140)="5d526d4142e1d8200948100a359459eb58ae3d4a01b4e53c8fec45e7b140ccac3330f375df270709d266f805e23d03d4a118f27022232cb70444c9bf33a348e70edebed98da64afc45638b878d6b10bc413d4976d62c8009f349aa73e9e823a162832eead875f05db2c9af2ee9d3c12f52678db265069622a4d567165a9f7ea6e00e0d8cc8cd9f19701d4b2c6572d14f09bed1e52037396a196465c55f345bde734ed0f6ac70cdbcf5ee577b7962223fe8f90af9", 0xb4, 0x0, &(0x7f0000000080)={0x10, 0x2}, 0x10) 03:47:15 executing program 5: bind$rose(0xffffffffffffffff, &(0x7f0000000000)=@short={0xb, @dev={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, 0x1, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}}, 0x1c) r0 = syz_genetlink_get_family_id$ipvs(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$IPVS_CMD_FLUSH(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x54, r0, 0x10, 0x70bd28, 0x25dfdbfd, {}, [@IPVS_CMD_ATTR_DAEMON={0x30, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0x4}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x4}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @private2}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x4}]}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x9}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0xffc}]}, 0x54}, 0x1, 0x0, 0x0, 0x40000}, 0x800) syz_genetlink_get_family_id$gtp(&(0x7f0000000280), 0xffffffffffffffff) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f00000002c0)={0x0, 0x5, 0x10}, 0xc) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000300)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x1000}}, './file0\x00'}) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, 0x0) sendmsg$NL802154_CMD_SET_SHORT_ADDR(r1, &(0x7f0000000480)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x40, 0x0, 0x200, 0x70bd28, 0x25dfdbff, {}, [@NL802154_ATTR_SHORT_ADDR={0x6, 0xa, 0x7d30e66151a77cb4}, @NL802154_ATTR_SHORT_ADDR={0x6}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x3}, @NL802154_ATTR_SHORT_ADDR={0x6, 0xa, 0xfffe}]}, 0x40}, 0x1, 0x0, 0x0, 0x40}, 0x4008040) sendmsg$IPVS_CMD_NEW_DAEMON(0xffffffffffffffff, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000540)={0x60, r0, 0x2, 0x70bd28, 0x25dfdbfe, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x1}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x2}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x7}, @IPVS_CMD_ATTR_DEST={0x2c, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x8}, @IPVS_DEST_ATTR_ADDR_FAMILY={0x6}, @IPVS_DEST_ATTR_PORT={0x6, 0x2, 0x4e20}, @IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x7}, @IPVS_DEST_ATTR_INACT_CONNS={0x8}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x80000000}]}, 0x60}, 0x1, 0x0, 0x0, 0x20008000}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000680)={{0x1, 0x1, 0x18}, './file0\x00'}) socket$inet_mptcp(0x2, 0x1, 0x106) syz_genetlink_get_family_id$smc(&(0x7f00000008c0), 0xffffffffffffffff) 03:47:15 executing program 1: r0 = socket(0x2b, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000180)={'ip_vti0\x00', &(0x7f00000000c0)={'erspan0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}) 03:47:15 executing program 0: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0x4, 0x0, 0x0) 03:47:15 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:15 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000240)={&(0x7f0000000000), 0x10, &(0x7f0000000180)=[{&(0x7f0000000040)='x', 0x1}], 0x1, &(0x7f00000001c0)=[@dstaddrv4={0x18, 0x84, 0x7, @loopback}, @sndinfo={0x20}], 0x38}, 0x0) 03:47:15 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) sendmsg(r0, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x0) 03:47:15 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) bind$inet6(r0, &(0x7f0000000040)={0x1c, 0x1c, 0x3}, 0x1c) 03:47:15 executing program 0: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_mreqn(r0, 0x0, 0x4, 0x0, 0x0) 03:47:15 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) bind(r0, &(0x7f00000013c0)=@in={0x10, 0x2}, 0x10) 03:47:15 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_sctp_SCTP_RESET_ASSOC(r1, 0x84, 0x902, &(0x7f00000003c0), 0x4) 03:47:15 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) bind$inet6(r0, &(0x7f0000000040)={0x1c, 0x1c, 0x3}, 0x1c) 03:47:15 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) setsockopt$inet_sctp_SCTP_INITMSG(r1, 0x84, 0x3, &(0x7f00000001c0)={0x0, 0x1, 0x0, 0x8}, 0x8) 03:47:15 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:15 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r0, &(0x7f0000000400)={0x1c, 0x1c, 0x3}, 0x1c) r1 = dup2(r0, r0) setsockopt$inet_sctp_SCTP_EVENTS(r1, 0x84, 0xc, &(0x7f0000000a40), 0xb) 03:47:15 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0xa, &(0x7f0000000580)={0x0, @in, 0x0, 0x0, 0x10}, 0x98) 03:47:15 executing program 5: select(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x5}, &(0x7f0000000180)={0x0, 0xea60}) 03:47:16 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) recvmsg(r0, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=""/47, 0x2f}, 0x88fcba61243c86e4) 03:47:16 executing program 0: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) getsockopt$inet_sctp_SCTP_PR_SUPPORTED(r1, 0x84, 0x26, &(0x7f0000000140), &(0x7f00000005c0)=0x8) 03:47:16 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) setsockopt$inet_sctp_SCTP_EVENTS(r1, 0x84, 0xc, &(0x7f0000000a40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0xb) 03:47:16 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:16 executing program 2: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) setsockopt$inet_sctp_SCTP_INITMSG(r1, 0x84, 0x3, &(0x7f00000001c0)={0xb1}, 0x8) 03:47:16 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0xa, &(0x7f00000003c0), 0x98) 03:47:16 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) r1 = socket$inet_sctp(0x2, 0x5, 0x84) connect$inet(r1, &(0x7f00000001c0)={0x10, 0x2}, 0x10) r2 = socket$inet6_sctp(0x1c, 0x1, 0x84) r3 = dup2(r1, r2) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r3, 0x84, 0x105, &(0x7f0000000140)={0x1, [0x0]}, &(0x7f00000000c0)=0x8) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0x100, &(0x7f0000000080)={r4}, &(0x7f0000000140)=0xb0) 03:47:16 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r1, 0x84, 0x21, &(0x7f0000000000), &(0x7f0000000080)=0x10) 03:47:16 executing program 4: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) getsockopt$inet_sctp_SCTP_GET_PEER_ADDR_INFO(r1, 0x84, 0x101, &(0x7f0000000000), &(0x7f00000001c0)=0x98) 03:47:16 executing program 0: r0 = syz_open_dev$vivid(&(0x7f0000000000), 0x1, 0x2) ioctl$VIDIOC_PREPARE_BUF(r0, 0xc058565d, &(0x7f0000000240)=@multiplanar_userptr={0x0, 0x9, 0x4, 0x0, 0x0, {0x0, 0xea60}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "f9d61bc5"}, 0x0, 0x2, {&(0x7f00000001c0)=[{0x0, 0x0, {0x0}}, {0x0, 0x0, {0x0}}]}}) 03:47:16 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:16 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_TRANSTABLE_GLOBAL(r0, &(0x7f0000000bc0)={&(0x7f0000000b00)={0x10, 0x0, 0x0, 0x1598297931de07ad}, 0xc, &(0x7f0000000b80)={&(0x7f0000000b40)={0x14}, 0x14}}, 0x0) 03:47:16 executing program 2: keyctl$search(0xa, 0x0, &(0x7f00000004c0)='syzkaller\x00', 0x0, 0x0) 03:47:16 executing program 0: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_RES_GET(r0, &(0x7f0000000c80)={&(0x7f0000000bc0), 0xc, &(0x7f0000000c40)={0x0}}, 0x0) 03:47:16 executing program 5: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={0x0}}, 0x0) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000700)={&(0x7f00000006c0)='./file0\x00'}, 0x10) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000a00), 0x0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_TRANSTABLE_GLOBAL(r1, &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)={&(0x7f0000000b40)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000f00), 0xffffffffffffffff) 03:47:16 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) setsockopt$inet_sctp_SCTP_INITMSG(r1, 0x84, 0x3, &(0x7f00000001c0), 0x8) 03:47:16 executing program 2: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_RES_GET(r0, &(0x7f0000000c80)={&(0x7f0000000bc0)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000c40)={&(0x7f0000000c00)={0x10}, 0x10}}, 0x8040) 03:47:16 executing program 4: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000e80), 0x0, 0x0) sendmsg$BATADV_CMD_GET_ORIGINATORS(r0, 0x0, 0x0) 03:47:16 executing program 5: r0 = syz_open_dev$ndb(&(0x7f0000000540), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 03:47:16 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f0000000680)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)={0x14}, 0x14}}, 0x0) 03:47:16 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:16 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$L2TP_CMD_SESSION_GET(r1, &(0x7f00000008c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x14}, 0x14}}, 0x8081) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x50}}, 0x0) 03:47:17 executing program 4: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f0000001640)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000001600)={&(0x7f00000000c0)={0xec4, 0x14, 0x0, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0x65, 0x1, "942c6e30796e9d80b307eb897d9eaecc96440242e08b88d57325b26b2f2e4d1751338937a8aa52089de3933b143e7f004550e19091ad0afc9915356e069db0c5a5b50aaf4cf79c171b2d1489696b7de17a5d79a41b71a3fffef85312c229709694"}, @INET_DIAG_REQ_BYTECODE={0xe45, 0x1, "735807d21033ea4dbc6a86a7b78439a46f711ef871c77a86c46595872d29326b416e6d7da1a42c923f86410b02b06e2d6f9eea6a2475cb952d0c114f0e96c565d3bdc807e739605ab222e088da17dc0adbf1d5e4524c7b4f0eb05a588f8d81764b9140a712554b9f70f6db75976eb5e3542c5fb7df501217ce0050aaf75cb48085414db07a9d4f5425e811660a65efa58167e38c9e8de35cd7d91233ba520cdfc4f82c5100e6c9bb1d55cbf4f247942840498e376e3b7a2801e2cacf49d22bc65cf2469a20e81367426746dd905ebe77fefb9d6cd3147fd66f59c328ec2b54e807384e5b9719da43288d54711d7ddc2590fe2af38ccc78cfa294ccdfa36fae4fcb45ceefc3c12beed8a1554428376b1593b4ad9178dbaf612066bbc0c5951109c78c9addae4b6b485814ce88027144f41ff1f15e197b02257b9bcef270776999145a69daf8c5790385c660a79b4863be02f82628c620e1c350dc059fae6d7b188c82d425b0373a5b493515bb9699ddbf05fff584301983750652c344bda1bb8358920c2b162b44edeeb8a407d196bbd36313510a0d8d822c3b624db7dacddae4588b8a36a9db71ada2378aeaed0125ff0b0b8bf06c61cfd820664659592ebe41550e504ff1b7187eb9b657764ec025c1c2608a9cfc2d9ed4962504968629f34d3c9d515f7f774924af52442532311ad00df9acd769faad07b25907c20e9d31e311197cc8a15863bdd2e474576878e2d4013775fd3cdb135e780f49ff9630d44fa8cfc8ec107821ff43b1f769cbc22f273e3692378d73f021520761c624198c7208a85b5ddcfbf55f9e1fb63f966f7562ec261c934a8f59004a5a4837e51941d61609ca365cb16d9d2dd684bc24e812ea8aab7b45ed2bbdfec0debd43e5c9051e2e737d96295dacc3fc475ec5f42bcf2a2142fc31a1e1c172f9ff07b29d97fc8f912c1b38446ee8354e1ceb28cfb7d8b5d62d70dd82252b805dfc901a776e7870914cb39e45b8013fcefbdcddc80e11136eb5c62fa004cfe77f0a614fd30340ab03101105394c82c3bda78b0efb76ce74b42029f0ed63d421fec185fe773f11dec83a4badbe33b5cb5d7e4dfa0aa3c6712ca051ea031c81659f9db3bd29933f3fc748d195e5504255c5beedda5e55a7d34a463b9b008f4f915907dae4941faa365f8d922a5068b719afa6787e43003f1c70329ce72955ca97f36aff59ae45be41a8bb16e054757e32a19f9e706e512ed58ac49b42120b138e03e9974a5236f1da7724882991597415138f67bfb429bd24101fd297112b83275fca3ace3c5ec4e3848b1cf5f71ae5473959a7a3fa0056fe88b755e2592531381154bb9a964ad06538ab532114bd8074b573b826b3542e7e7086d0e4b8c92d0792913f997e839269a57be0dc5be4f1bd9f231133e58ed7a4be541a1e93bc78bd250b5f66dcd65a27003f57d3cb5e10765988ac72009d3e1ce9542ab70f8d0bd532a3d7a628c9e51b7f7cef43a11b9a3b1bf613027d4f55019f51e4cec38325d87bc954730451a2e4709ca6bb134ab4ffe49d2c0c15aeefb8300c64fb25fe706a72b669871b75e45036ecfa3e408d129c7b68c267d29119bf781db853bb67d4f641eb9e35a043a1d6a453b1abbb340b5640fb52620c815d30100a5c169c817ac71d75558cd9409cc6cd6b7caf92078a2146150ad03db2c0b10aa11f6784501b2fa281918dbc3cd76d0752edb193c6c35f0e9611e082a9345a10b3f1404cd2bc405372b69df0b8725cf1ee1df941648c2a4ff05734c44eadb4aca2ac82be1c56eabda7d6aecae11e68d1da8d5f8d7bf1c7da10342e1eb48c3154701cdaf8f7df6e73e9a323e1780ed0689cf3706f11cdd9d00e81a0b53adc53d145ac8f47700219457d45e605befa5911b0561e1a4547e28006d850e9d2c65704998d931ee76cb2c16a9ba34c268cb8f37bba222edac9cde8c0b0732be1e610f088d7fe5ac1f2b2392f26ebfa12d0e0084ab39ea3febd9ab42ec5fd8a4816ec1ce0efb13b0bc5655d1adfe681b7b8bcbea234ad7f539a296e96f3998d185d0cf86953a6055c9f7e8c456fb815fbf3686c218174dd0383bdce40f1ffdeea126132a29500bda655c648a5e063167483ab7f99dc8299c1e7cfd0bb326bc7aedd837cc4852f25c48cebf489be949289323240c997a39ca3648f44644ad1af21dfa61f26bce685beb3031b95abca78ee19c4dca7913197796b94e22b1056780ff67e563980ac399d185f6a10a7002447a482ceb2210773392ea23d57b02b75dd63b9ae2ccfeada93036ceee06db52644f9c7965b6d58f22f5ec53b6ddd9c418a43760c1d33caaf39b0fb71c067d93c10fd658ddfcb781af5fc0ea84d31a43b50147032ec187621c8d7386409a2c94e2c2d8688c39c02fcf00baa028a27f595706fe8c9229d59abefbe0de0d71e0f0e716994f9f3a8933318f91be74ead424a2ebb6c8624743ddbb2f9c5a96d75924380c1b6b5e34e5134c9fd95c29b08ede573a493b5dbaf79031488054425470bac6374aaeef9731736b0e6d201fe59fb46533a3cd35f301cf4b8d30610d6f1060d868ee7f90dd84fad481ec2992c762d73ad482a77cde8de0453babf0699c8010fea6ce86d7433c211c6c86850c2446c4ed2fb50257b34e024c923eb4a13057b0c944634933b8c5c65cc5add7d220e8b6ab3754e37b335664fd19ed2aede91be144f5bab13008da3db7c128109f2611c131964cfab3a6f13e91d0e428bee34376236a92621890b33bc69ab573e3d598b9c158331201656bbea68a3cd159e2d731c222862648445cc3475bda6cd914b49f1f481591cd0f2035525ca334b0e3aa7541b0fc3b63ac2173b994caef36e6bffda596cde97a4958a5dfa2f5bb0a18189a49d306336ea892ecc9e3ef69b38bfd4230a706d14429f7874d62f721870b76ff73abca65e55d30e1f7876a24602d6d0f120e8c08a8f0e96f5030e66677a908ca1f759c7c3544f819feb238a7a380490afec6ee8acf2a358869db1bcf20e56d6f580053b19bc1fd1838858685095e4b59cec3a665b5022111b18cf767329ed8779837751f5c9e5cddfbb6680fdbf3509ce0bceb2e594acc741f4dc7d91b1f28564b79c3381cd41e24c17c04c993b19aa15c6f05753f073e5c6bfd69937acf280cf96dc1a8d8e6e49ea492dde3bf23a6ffd5f983580984ef505e5702e66356a875aef5a0f39e8490cf8513473807cb275f8688b42afcfb1e4e012d1b0b79638b92c07e0f5a133a7917b69a532e5d79717fa1485fa85d444341e8aab1fceb948cd458c9e6960bdd5d2906df216c1c5b2029eb2a643cad292afc0193d1f0fbc941950b2d69ea3d9e04360f298d1026f677500468b0fa372cd539628f068afc143b1f324975de12009da096c70b3bb4c0a9d2a30bdd89b4ad9148a578f693f419cf23c2bd33374339fd05939da69a3e9566134c2aeef1fdea7e920997b6d19c6c045f43af33b261856be8d095c2c40d61e40585f07c1aeb5ad66ac6f030a5f9fb7263e5bfa8493df4dd8b2219c54bc46375c3444e413cdc3f4be1b891bdcbdccb14fbe590bac350e3c2a7218667a21c7517ea1bfbe0649a8fb32290794bf61b5b415aca18fadcbbb036d4d8b6a10ee1121d5ceb039010bf8ee92f91e36bad0134ab3392377ea7ecba078aadb3179b0190339c2c7e6ba3a53c02af85aa03d25fb6d071dae755d7d8deace480dc7318e7abc6f73bc906e4239643e3d8f4e487384f90b1230a9c1f92ca19af1d41e8ca06f9667bb6391ac9f81987eb038df892473bb01d8e6d61b2d6e59f98c00f9d66b15118d1224eb5dc282ca95d368a042e33375f8588e8971446f5f47d54423f5a51e5670326223a02dc971dd5b3fc64f3b96ac14c05d9b217ecd8731ef05d8539f4455541278c155d4b5f069f181970f7daaceb0e0ab96daddb291d37a8109199bf3d57f5b8c0bf040e2d57d1e4e96f82c134db5353df23fd38b8b474ae9532efb7b5fc9db9cf8e29e3fa0c92c2325a2bce192f16babcac78f7a42d9dc27fd72ac0b824813d258f782cdc0a55d1b0a97ae1ba15d281dd620a3835fb87c2cce21b9d7716570a9f0252c2f71cae01abe7fc7c634e97754b132a1eacadfa8e3c1331f0a9bf320982b2f953e61c0259df3ec45e83cdbf459cdf269745329eba24fa04fd77559b47e29a1eec01e1912c91f0893002f6140e9c38f37a3c52b886c39a2b24ba9753ee49d2de411c2f66fc6acd3b7e9cf4a94c9bf05c037a37a4accf2819b4534d7447e36366b58e111887e6e17943b36917fe5ac358974854aa3cbea3bf8d30b03738f9bb6b8859cb26cf5ef23e05c38caba4fc7310997a062877b7bd6ce4b54a5153dffa0f581f137b74df4b2cdb2a19e25d5208bc1eb1753ebc977e2e9f33dc6354fbe988b83395d62f803ba3e5e5b40a11e7e8e06bef733bec4952b5fff99421ce62320c99eb689bf10eb2fd76eec1d06ff56bce02f9dbe554b2aac90e89b0399b055bd2a907dc4fede9d92466abed4179783a9fb36b60b9c5616a4054822ffa2da140745299f4c848cdf749cbcde930729dca72ed88e6627d9faad834f6fa21ed15706c89be203bad6b5ac26ab57bca6e8a5975986abb4ca8e524c424d518bae25765f8659b554b3295516f556470cbd1b9964a5c4516d118154da2da6c949b66a436fb7540959b2440ece6e6ecc6491fd00df2518cc71f690eb944237cc6a2cdeeff5fb7b74fca14dcab66d7b5f1503b05e7e6e7db2e03c8fa194f62206b317e62bf441b15508d483d8f58cb7a41e72cc2a9c4b1c57b3df6c129fad14ddb6cdac0fbe71db3c168254bcc23facb5ce800f26f7ab54e50073123fe7ab3738c7b9ffe1f5fb81f9cae27bede78d23d907ae6478e5376c6959ebfb514a9dc8b2d1a6708f0577bbdb1426a6eec4bfa6a64a1d79fab78aa5e21b7952ae994b0d224e3df84f08d79fa26f81e559c174b839e6f7d003f9f0937a8ae67c09d5b7c29f7754d1183bd5ba46d151be7a98357f2845e47b18e0d4da82a1f702caa4ed6ab0fb8be7bc8824c3de6337318ae7db5c08093279fa7a137d7f92c5ece7c01a17e30b482f2ae5f1e80e3c38a263a27e11826134ece3af2d9ef5bec894cf66fca152a49339e7cad6508e3b5faba736cf2db48699c31bb568"}]}, 0xec4}}, 0x0) 03:47:17 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) recvmsg$kcm(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) 03:47:17 executing program 0: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000002c0), 0x200000, 0x0) 03:47:17 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$L2TP_CMD_SESSION_GET(r1, &(0x7f00000008c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x14}, 0x14}}, 0x8081) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x50}}, 0x0) 03:47:17 executing program 1: socketpair(0x1e, 0x0, 0x5, 0x0) 03:47:17 executing program 0: syz_open_dev$mouse(&(0x7f00000002c0), 0x0, 0x0) 03:47:17 executing program 4: connect$ax25(0xffffffffffffffff, 0x0, 0x0) 03:47:17 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r2 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r4 = dup3(r2, r3, 0x0) syz_kvm_setup_cpu$x86(r4, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) 03:47:17 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$L2TP_CMD_SESSION_GET(r1, &(0x7f00000008c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x14}, 0x14}}, 0x8081) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x50}}, 0x0) 03:47:17 executing program 1: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(r0, &(0x7f00000000c0)={0x2020}, 0x2020) read$FUSE(r0, 0x0, 0x0) 03:47:17 executing program 0: add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000280)={'fscrypt:', @desc4}, &(0x7f00000002c0)={0x0, "eba237b0bc50d83a92e6cb2c7e775064a33cd9911e4318900df375bdabb312192a34032996f636e971cef00ac2ec81bd3e499f32187498a46f4002cb3c89e17e"}, 0x48, 0x0) 03:47:17 executing program 4: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) setsockopt$ALG_SET_AEAD_AUTHSIZE(0xffffffffffffffff, 0x117, 0x5, 0x0, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={0x0}}, 0x0) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000700)={&(0x7f00000006c0)='./file0\x00'}, 0x10) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000a00), 0x0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_TRANSTABLE_GLOBAL(r1, &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)={&(0x7f0000000b40)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000f00), 0xffffffffffffffff) 03:47:17 executing program 2: r0 = socket$kcm(0x29, 0x2, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$L2TP_CMD_SESSION_GET(r1, &(0x7f00000008c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000340)={0x14}, 0x14}}, 0x8081) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x50}}, 0x0) 03:47:17 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000540)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:47:17 executing program 1: add_key(&(0x7f0000000340)='ceph\x00', &(0x7f0000000380)={'syz', 0x0}, &(0x7f00000003c0)="85ceeb85bed5acfe711ad7077684a19ff589650d30d8c7b4ea8c1fc303624157279d0d7e49dd6ee3ac998d8c980b8768872cb1017f2a157947a1dce8b6ffe10f3e83118650361dccbecd85dd60728d9b959e9b6807f147550504a3903847dc4ce84f27d2d07bef7a46165abbf769d432cba80eb62a19928cf3f6e6e6ce6fd611926af0c25691b260e4a98cf57c4294e9ec7be238094eadd0a832607bb0bb2dc1fb14ae0434c95150c9ce2127dbd013b8a9927f30bcf852d85a7b80346224192792de0aadca31d9c2d83071f03edb4288524b71392d4a5ea55f945cb3a1a26a0192dced5e0b8443f093eb884367f56cb2ee92c23e5677dd3bfa370496c1c6bac2ddec0e3aea27472c59f3205552ebad8efd23698ec418f070fbf7747c750e77f824336279a7f574e62bbe4e669fbc58baaf0c472ed28c1718fbb3c784e76aba5811001166c5255032c7dcdad8dcc8767b4baaf3a23bab9e0d8ff770492bed1e22038f3e7553f4bda93e691fc098bb201f441adfc94d7f00004bfc2de0b9778b36f5acfeca6387a4f728ddfc82ad2007b60c65df59030a884896d0a7a57c56e294a1c3ad74b6c333fa98d8cd1bdfeb5075a959103f52f337f56c873ddf57dec695578661d0a241904b79f291e41fa174800af69c8717bf7674361c0728edd674ccda297c8860a60e44bf2fc4e1bf11796255f6c77b1074931bed875da92d50594e062be0acc1231665b69d6bbf1f33b3693e0435d5b557fe554ed1610baea5374f32f45517c6974425a52ede8adfac38ce5348802fbb8c50745ec51a35501440255b2c77c128546597164cf517d924bf299049dc62eb0b7718993af9b79591d3fc493630b177e8a9102767fee7cdcd8d14ab699c6f4e1ba8a7365d2d2322da1248bc519828a6bc63ac99d989c5ec40e01363a6ad7df47801ec9904c6b2828f2f453a1deb308f21d646151bad07170af177333c2cb466fd1838ff3c690663bb3739c5d12be0ba416e7d0bc74235492c11923d663c8be935ce83415fd96054f5b207ebfbb8f218ca1f5a1dc212836a82c06047bc6185d70d76b77720ab749decd3757703fbfb4461c45ce90eae3879400903e0855c9ca513fb70e136d1cde3385a464748b1ff068f19d685bfc29fe7f02e8a9aa32d8262243da4ba01e17f2d49aecaaa41a78cb3fe7ce35fe608812bbcc62eb81d6ace3806905fce1be2b6dd94e69c169f84c68a3238d10cba8f4ba2431fd11fb3c5f4ca6858a5089ce473f645c6b1470de24364c202d36685c4cce07a95c15403806bb4bed55e60605e7030a698f214740c73a345abc9c873dda27bf90a7af02dc027db2d2f663e8664d9f5362cf50671b27fa923a756a21ffc01c184db7c53a49a7960ba41b97a39a7fcadd562063e3c30a0138e2cf6613ee287805bacbf6cca54bbfda112b62bc4688eda4d176124f53117490b080e90453c8a60ee627dcf88434dee7c5731e427ee061740d661894155ffde355e7463731bf16f57b9653ce3d0c9be7d0350f38ce8b0755bbc08b3162c8d287069fdd47fe2a191a7ac03c172bcb80146196a6bbc9035d1850bcc5998ca2bf14f6c46fc39da01ea91fd25a04b743a1d888787a36dc53df1da9251c575cb8b8c0e8efed3e626c3202e1419fac83c9ed0b436619980ba14e020a0f0eeccc5a9c01a56ebab55783894efcf293bf1d7f77e1a5d4404c12b73344ff554b120de380f853e57ce3c6e32a6824ad75ea3e0009b51caddb4d0431edcd3cc97ceeccd4135c367db9303fe933c8ee9c5adecba2519147ac6fa28f16416b0a0e6dc58fbe3ddd3e828d1d8cc8099ccc44b9e50aa97156243074bf94ba0469827284efa68fd8e5dfa62f8265c373228d313c7c6cc3f34acb9a0d43dd46fe6225ea560f4d6e893ded821130510533235bc04c5159c049b9f28e01d7ff3808e651c2307bc6e0119c6a3037819f50976da88ec52b6356f3fedc04d7cce07bd3a44d8456d524b7bc9375f0d47650cac2e1f642df5f3f82dafcab348ffb566540ccef9bf5ba255ef9d4d989648a101e5d1a74e580e589afeaf507924068d0b55cc7b8ce6c8c0b8612ab7ec6afe930dcdb6542015077615a9a0682a46f3b2b064776d3492e540e745c39d253163789c23997295209b4e5882ff0a22c73cf1742f39d580fd3aba5f5d6bc4dd4239d8cb6d5d202a91139d80d6110c3a26ae36b2c2b6c5c1cbbd51d053babdb9e62647fb0d2421147acce874c9b8d016749c9f220a0d942f1250f866e0cd61a21adeb7c455ca93e1cb70b4b0d48aa69403e57b94eaa04a97e0f9f62de60fa3aeb8255a0a546ef0e2ebab4a095d7d70f7872a671f0c4a4c3b112da8b614a59d6123c197bf7715f4aa14293d1b0af8cd8852992f168208eb2818442181219e18c787c8e257f7fbb8d1ba31175a5636b6b70352d8d6d36bdc74a8f1d9848c4d1b96765ee18ff5e7c9a02c313dfbd6eab13e8fd7c3d1fea848a5e58ad201a1b72e67fe2c1a76d0928c872f5a21dfb7fafafebeb11d8c7d44396383ed60f8189c55f6cd1db429081e09ffbcee11b1de78c908e104644bffbc5374dbb1f2d5905c506308631d685845019d1f6e9e526ba5859b6db66966d7e0f0b9e2679a29aa8c1facaa789b335f98f65addfe0a1d80f447279d42d01bdb056b79be236b988da772cf66dcb2fc2db665953631a38e434853abf9b171fa51ec951830e6144798ba77d3efae879f52351d6003d8fae7eac15e3e36619607a699739a0a090026afe8d0ee9b57aa8249b8c4efed2de0261cc0c6f9e507bc62e55d18dcd9769f18741cdaba301d48e24caef3c9c65f2749c3790d691344669eca3abf0f0e7f7db9", 0x7e3, 0xffffffffffffffff) 03:47:17 executing program 0: r0 = syz_open_dev$sndctrl(&(0x7f00000001c0), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS(r0, 0xc0045516, &(0x7f0000000040)=0x5) 03:47:17 executing program 4: sendmsg$IEEE802154_SCAN_REQ(0xffffffffffffffff, 0x0, 0x0) 03:47:17 executing program 2: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) 03:47:17 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, 0x0, 0x0, 0x0, 0x0, 0x0) 03:47:18 executing program 2: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000000)) 03:47:18 executing program 0: add_key(&(0x7f0000000340)='ceph\x00', &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) 03:47:18 executing program 1: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) connect$ax25(r0, &(0x7f0000000c80)={{0x3, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}}, [@default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @null, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x48) 03:47:18 executing program 4: openat$nullb(0xffffffffffffff9c, &(0x7f000000b0c0), 0x4040, 0x0) 03:47:18 executing program 5: r0 = syz_open_dev$mouse(&(0x7f0000002400), 0x26, 0x200) read$FUSE(r0, 0x0, 0x0) 03:47:18 executing program 5: getgroups(0x1, &(0x7f0000006580)=[0x0]) [ 377.420058][ T6815] ax25_connect(): syz-executor.1 uses autobind, please contact jreuter@yaina.de 03:47:18 executing program 0: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) 03:47:18 executing program 5: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_RES_GET(r0, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f0000000c00)={0x10}, 0x10}}, 0x0) sendmsg$RDMA_NLDEV_CMD_RES_QP_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000001c0)={0x10}, 0x10}}, 0x0) 03:47:18 executing program 1: request_key(&(0x7f0000000040)='dns_resolver\x00', &(0x7f0000000080)={'syz', 0x0}, 0x0, 0x0) 03:47:18 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) recvmsg$can_raw(r0, &(0x7f0000000100)={&(0x7f0000000080)=@ieee802154={0x24, @long}, 0x80, 0x0}, 0x63) 03:47:18 executing program 0: ioctl$DRM_IOCTL_MODE_CREATE_DUMB(0xffffffffffffffff, 0xc02064b2, &(0x7f0000001200)={0x3, 0x4d7c, 0x8001}) r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000001dc0), r0) syz_clone(0x8080000, &(0x7f0000000000)="0f2f8a90a1930919bd27c84dca6cbe8ef9ecac0998845ba086a8f5f3d6e91958fc60b963cca844020935c71fa75b3af37b58f277fd43d41f25f9867768ff94002f34a3e4e9af4c05799a22371adae27f4ac6d41bc7d91db5a4f06f238148e5876655137cc45edd83b5e461fbc3c17433bceec54b9c2d25b380365570ea01ca2f66848bb03fcedd519ac92fd5f198534607f17fa8257de61ce8d43dc606296d127aa25191a5dffd5468153b2febb964f8ffa4a8a96436d71a31dbfcfeac4c6a16485c5fa5d842808b0abd693f4aff88571244bad221bed962c0c4b676bba3d42eac581570f3468dfa23d838c6d2ba874a669fede5004617862cd26cf0b5cd864f1d2db0f19bda9a7b15658fc2885271897bf7dff59b675159c5ad92c51f2a0529c4949914cf97f5a133dc20dac9f71d7ec868810fdd28371e3ed7c7a663858da12bf12c4c0f15f1c8a141a6eebc6d20839ab2f39b1bbd76863f0c2fdd7f5791705579dbfa6e06f1ddd75d7e1b60e49feac4d5569c57024bb5ea30c5d39d4174ce3cc38f0f80edd3c16b05faf122095210d2283c89b99d9969cbd1d83e76c34df00236d40715766c5e6c04a53d6aee01ecf368c6691c0bc0db1831e064b3004703358d6ccbced14b193e8edd16302459e70858c9b04f10f378296729b8b57803ae443d5a8511e34c382f1fd3bb003cd91da61e83ed3845c7ef82e7bf1d543d7b10ec1e6d8c4d14dd93e3fb12431a50263d75dd6cbae8d96983bf1d55fee57ffde14cc812dda61e7e5c875997f61477359e683dc1eba2f8d4e71b63894e195c191e942dd1db9f989cbd1512d3d2eeb0b83dfbea033402f871edf2c52156fb432230b22543952f25d734ae0759f9493ee68b5c0182747ec9a77786cd505505793c9b4a7d3923459c0454eab24f6d2fd735ef262f3b8c52540cf8baf17c63f0b70a8145750d253806a21203ee09f319594297b7d6529be0322b104edb2727854f76684106e48bc7fa8e76c0792da325283403f1fbd908f8f385cb4f93ffc817fa53bf6c9309097f2d618e41593c1b5009bf0b9fc4e68003f700340d6ce5d9e46e4f53bff8af28cd369a2f04bd16abd7b8357bb494c7d2c2252e0e6fe0f9bf8f84666e9ad48244fd68647441295c9ffe6ed61026069b339b80803e213dcf5399e8a5e1f67daeb43130f2f7bf54295c08a0a77fbe8212d221b61ec98f810289a07500d56bacdc9f0e9d7487538287a9a96ccd9d28921bdefc817e9ce240cc79244e67aa20f616520b746ada54a6a71a4d22f80503cc8d164c7dba432cb259b2f2bc7861e1537b4aa1431cae3a61e038d1113ba534381129e2af8ce11e33cb884babca971093d1c0a2d10f036ecdf7870c25393a3d98a33b8d12af79a6864ccae599f671c7810a59f5ccb5f0d04a8422d1690b26e8a81cc2a618972d5f1a97b3de9dfac14273ccfbf66f566c38b3aa50c8e65a42bc8661cb338e12b261e521caab1ebc6b08205f96a40d3e6c9c4df62ae4e86c6ec66385d255f0e08ddc6ae11218021c1b4e818cac17e7b9af5df4f8d09073054cff7a6be7faf91f74df7f727e9984b1939d2b0e60e7ff4a02c5a2c51dd9c6b275b3d766c478782134a4a8806d28a74d19663a6fc1fc7add06f57a36e1f059edd0e8e1e2b84adf5c863dddf5c17666418c33d5a72cafe93ad055ff854763aafa744be5887e4313310f735bb7db7cf342edca77ce404ebae33be9782d14c63136269993075089494995d1bf23fd0048c184b877bce9d792679a2cf6f37ca11a891da0020d5dae02c570e24dad75d9dbeb509bf6cd55c9492a9b1b680eb10d2135b298940fad2d2280a4485fdb2f9f3f4e9c49a01129c6c104d22b8e8847f2e021ad66e229588929d98e009c150e2538a8d802d06c0400b67e22e61986321cd70dbbdf34018fa4171bc61c43cedd3ee0c6c544aea2381d94292432f62a4937ceff652865fed085150dbae2bf6154a23f344c4a351b642ddced625d01487fdbffb77420016e0a417db8fe43c4cdd0c9953be44d969614e93dd71bda6639fd611ee5000e46a8c9e3ceb3c951588925bd638065202784961bb89a8491fa05604749916a80e656cac1cd56c57bb6f151632edc571db0e513c4f3249d3c78d97020f84ec550458e096692d5934c85a9e6381a7c6b711b4dafa1cbb000d1c2867e8614812088ac1fb004562a49cee7f1595cd7b946456955b17f3c26ee7240e7e755d9798c35eddc9f3c763bab5878596ee1e851e82e703c1e253f19aad985bee777305e91801f93131c97e4de3c7ecc65d01698502eab2ff8fffa84547ac69396c39922834ca67ad5c730478a0953c0d667f339088688fba2dec482aa07d9e9453d0eaefbb0cf0871540e6ac9cc3f146181f71a06f5acae85f2fa2d16f33b945e43cfe23a5eb87d910d09b2b79b4ce5d28213b2822b1ca68fc82ed0786b167662ec6fd9343d87ecfd0f3cec3f2d12672e089562f7a5efa753459fd34c3fb297e1aa50fec439ff6830f3207a617b313950d66185819af7723df3a1622b93d1cd0d91338ec751f99a90c3d2db235c899d0272c8024b9856ed6e6ae79114c1fcfbb78b93fe53d94db9dffbc8d2f7ad953de830165d3103f2d6b431a31067a24bf4fa886b06f2eb3ccdea21ebaffbf786fa97c36380fa874e745c5c473200474b30da8605c831e43e595c1a7f9fccb455f633d511366c245ed04197cc027319929bb2b688a19febb0e185cbb75383461ce70e7de6e6b0cb1dd40828d33051e2537130388fb3fa3af63c539c0ec14a5ac119d33e0a9526e900f19b26362de4adc5951ca18179dae829ed2ba5d6e8b337cd6b18a220bc246959eb19dafc9e4a407692422dc00983f914fae9d1fe9e17100d826177e6344b5acf13526dcb3c54c8b42f9b6ebb6193c743c1560ba66ab4831cf78a701299afefd590b5495e576d1e61eae54b03338231ee21af3cc1ad0dcab34d5fe667eb1b03bf607ed220660e6f87065de07edbad7791fc3c4607365ced4b322d1505d6780e38ec6eb6d1eb80be7d0580ac448309a7a7fe78b3879101e738a48db1404b0e9a3af0d899406e120d9b3c4b0d4f9d6c5900fd0cb7d2785beb72007c9b0871d01027ce06c4e5612c0804035f3edc7767cf5e30f09f0cb26dcfafb84246d1dfe1a66aee3b4e21623c11ee58dc6d608de1cd64d6b9cb6dc137386d9bfc0fda8aff63e3cccbf02880ef8d2112a927501c6df371ca402844c66b8954d7133a48c6fe30a899ece4fe159153a56bc63159209304d860205b1f82d7a0ad87b1af203e8daf6ed28a84dc1fd6cbfa7ee3fa4a46d637dcd3a0f2359d8480858ff27aadfad972d942664e100dedbf6295f8afe42b241a6cef549f4d81e13fa9d7dcbf660076a5e9cfefdda932c92ebb59c360a3cc2772a8c9b04191f5470a5b7f7749af901b6094156960449b52fde3f03020af93255b5419eca06b371ba84a836c616b81a15f2fb52eb0c73a1aa7e06d89e7a1fa5c0dde11f0f173e159b2029cc7c2bfd6feb543bb8d38d20df9b8ff893e470f02c420ffc709bbeeed179107222eeda3cdb13f9da56d85cee0dbcad31f5185b07a75b04568978343abc70c742f908f0e01e88ac779f2135895a8befb850fa3ed4201f56cfb36fba6496f536c79aad0c6800a94f67486578903309d36ca283328fb26b79d9978606d8f57a336132104b66eaf2f23f6ad9c9180defa12c8bdb28431f4ed6cc31365ed271efb41c30ddee43086f42dbe5c1fdca14a966e45469821f9c8b96740db96485db6e62645c9d5fa53bcfd025e120e98fe13a9f441ca7a7d31c20a8244522a0d5166064b42d7970ccb97e5bcd3ec0c0779a7a3aea864eb3d19f8335b6cfb35e6242766d90d828ebe1a0895f94dc8c1ddf49fd6b783480b46c97ea6b4bb6e14c9d3f4325d8c3b7e931d9dfe10d7614a2900fab2ce532f7d8b0f26b23daa5d40fd29cc4eca50ba59f7808a9c7f4c2d7ce56fb3cb10d46e6c0775d047bbb819ffc5c66558763dcce082cfe96be3a84a575ee25a5dab48e60b5ea84e6f6aaf3ff419c03c9d3833d903be285f0983688aa0e15c1d78b6e03a7221236221f9631ef162fc0933d22602057882619c8759a7127a7e7bc46708f567ff78355e544e197ca2b442f81e20f467d6aea9368cf1c4b7b51e28b0650940141bd08a98d1a25047ac1d7e9839e6bc787556a39b4ce9936238fb10c89b43f2bbc230e503d41073398ee8b9517b8a67caebb3bee2024b4aa568b053e2bf9c6e265be68cb05ea98e59b625fefb562fccf89b622912bb1d1cb3b01cd0d8238dadeb12b879f217fc78cc8245a945363ab59aff2d6e55676b5a257a18d0acbc54385c54548d69ae6f3ea05d3e22b668d7972e43062a140348f1eb0cbf7e65e1b585dbe346efe933ed63394575746280da3689d810e8ec15d8350ed4f48a0fbd8ab88a7d33d8a4721bebcd4ba86891a84770487309ae2a9bec7777870bbb05b8e1c9ef487a77cd98be544d5bead2e73d11d9bce70a0c2bd3dba5a280d35178c246541c62fc6646d0045131470dc25fc3860ef783cb00ae8e7e3fe1c88a189160f69940a96944105e604e808a56f6528ca822d7eb492413c231304fdbd87f2897c12288c4b46d2522dde192021e9679288972687a17e48f0e70b82758c9cef23c21a949295d6cac570e48290516231c1bfa24b9b6a99d35c504087f462ae857ed9b26f2b3f860cac263a1414aa27ea9ba3fe2f7765ce987b676301b94fd15d939b1e2ddf7c1acded0715dbbbe01f2dcf21c3418f88044ffc094388c39402842b5af58c299fec3259672183337a043556078e4b00b07d057f09f98d13cff74786617b377bd445169e3b4eb3d3dec64324384c24bbf31e55b75e216b230b6487d2f231c3864367976db12cfbe63bc718aab9c4a1244c106eaaf5aa4328e64857940fdf82f1be5edfa11ac70a2ded1beeab763fc12c20b05cb690672c9ff051b5d5b810f224f20a77961dbadd3041dd19d498c28f9376deaf916e79597b12bcffb83689d8e3905b0b5315fb86445d76208d9f89a1ea0cdf9b995ea71802516dfbe5f0db5e7ea9bad7246393d9668007b63e1556611a672da63150c0809f29d843d4629653ddd030c483145d0e74093f86b0906a97d3f21d468fcec250dd78fd915699f0747d172735cfb3960bad1e2865e7d6b4a57ef08542a91f197934b074dffa998d5380499717fc62e40f50f5eb5dc4ffd45f77ee85954b2d49ff7fcbc5245e8c960a692ae1a1849d91c5b28a418c85766adf4484d228e4f1121a4b3eecc2e146426c7461d6679059a27f0dbf7f62ec0b0466c38c91088e68824f7ae9ad776cc8053448c3ad89e89bd54ceb3d1ed586f343df72c5c4c7b54077e2da6559693e49da88bf69eb4bafe6819dca4738b92829160205939b33f34714180ef5e68c3ff73384487e4de5819e36afcd71b696b6782e5a1300faf6fa47788186fe828122504de2ac61398fd40f69e0b288917acc6b892e055c2921bb9e96d29b10f85358db34fd3dbaccd2b7644162a24faabf40f8e59bdf16fa7386004b9a7e4ba3a74faa35efe4f4fd2168d3233e135c9b1073e8c8f4c94ee2027f6f74ad5f32438ee8e32db3cb92ac62ac50f8f5ef9ef9844621ce25826d6aedbac8165569c50e7ce78af2847f30b73b90167445844f6442ca7f81431cf167457199d6c64ef4f705c45742804b18933f33cd2c661e412cc1bfb8fcc127671954e80a0708484fb4e1c7c8b6ca22ea5d3288e24c6e2ea17df422f2eb0ed4dfc88", 0x1000, &(0x7f0000001000), &(0x7f0000001040), &(0x7f0000001080)="402aeccb907bc07b064634c4eca4132052ad481f27fb85fb4f8db0475e8cac6901f279c4ec77a434c2d888114b514b8d364085729e4efd1698b00dafe4d68e4f36f7859a156446cbe50678c37b724eb20014185f2d27d1f0a1d4656215e8c53b4003b90b02c57544599ee2ee719e9b22a75f1d1cc960b504712ab3e823963c267fb907f730a4ca6d4fa136526cc6de8b68eb9041f437b01a5e8d93c216eb1d67eed20401e46964") 03:47:18 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, 0x0, 0x0, 0x0, 0x0, 0x0) 03:47:18 executing program 2: write$FUSE_INIT(0xffffffffffffffff, 0x0, 0x0) read$FUSE(0xffffffffffffffff, 0x0, 0x0) getgroups(0x0, 0x0) getuid() read$FUSE(0xffffffffffffffff, 0x0, 0x0) getuid() syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000021c0)="25c8de1577e151c05b34c71bd2c5f2f303ffff32efbeb224f5cd47b34c5e829452f278fba8949b541b822fd888c7e9a8758f1c19f8b9e0a440b689745ed43614983e52f2c30586bb7e6cc0947b4da27371d6751a847395243d04e2ab51c5a5f15e57e8386023db6053361df40244ef13e1b5edc3901fcaa2efd22db4f9da3b4e384b42914cc84c497657cec145235ccafa539adbeb4220d8f1024794ebc63945aa69c96671b4375157b839e780b36eac1b92e5ee9f140247a9189a45df6764d6839915e42cbd4726c990d734ab0881bdcaed19360634bcf390f53602b7bb4112eba1a5def902aee9bdb87be61bf2c4112158b994c829abeb82ed6cd482e1209ec531f81843b26a5132a1c1d712b20bba7a2375bec8f0026872e7d491d7a3c6af949ffebdfaa74f6711e594ca437aee4835dccce7d3b2d457df66bbe43dd3ab2127ce002671e2c20d3ea0ff493bbd95d118f3b04c910130b52234f50a8057dee0c3d328191d635ddfaca184f1da280bdd0bdf0884eb0e9a4a6bbdd7d25fc0bdc255d629620b8c6fd3e46a9627db89c575e14446bf59b4de189d21d1a7766376905c44768e769413159b6e69a18c59859144a316d382f8b707fbfcc5ab6f2360b2a2bdaddeef35a6f887ea15d61524e7f4be0eae5fef54fdac1d028cc318e7634914930f6b5ff4e7d98e9cb1fc5bf785f40ab186224b5a5720b1874599cbfc6f1e5531a380afababcd24ea0c503b7d40832b882210229df564d527a491bffe7b382828eea6f1c2505c679290794cb62f96fc8ba5653edd98d7a3ea72a61d42b8df9eac032acae1627bae8693b56462e878ddbce15b712bb8d8479861a6a486a5bb9af708272de2c28ce9e950c8cf734be1dfc20618d7cf8853adf354d14f5cbd5dcf84dab0198763b6cc9a95609a4969335272f0221cec31af896edff4fc129e5db334370ac4e06f5d845db64df418d6e867d25ffa020cb9511a7d1aba67324ae3e82ddc77f75d580a3d19f1c7ef5f3742688f813dfebad796cab59f0eb150731f3f01a0fa273b9d7403ecc4d1e675b15e9daf6ffbae80cdd8dbd6319cc2953d2f5dd317f8d782abafd9ea6fc64c3aa98bb03a1f4294b1f355e6be2fecb89f54c41d416c4fcd6ac3bef5ad5c509941bb4526425ef4daaeb5e1519d9548348dc91b37a1699e67ecc6558f1ed08e99e154d9375840cc5375cde5691b5b15968401aeaad5d5250ddb7deb79096f7359af411fde0fb5d118304a3573bd7a276c9622df80de8000bf2737993841bd984c3da4f33a9c6cad63eede421c877ed334466a900253996104dff96f5088b81ab291e4b7506380c80cf59592917a6736a5d2f99abb90eb7d5e60eb65f29f6ef4e3720f56c3f0b2c88692a7c4c715eb5188ad218c1891f28dca6d8dbc0160dc7a9876c5546486c1f9ae05533a95d5933a345d050ea3143de590c29668474578bef5482682d274a699f08e8aa7ac9e96dee9aded4c495d190f773baa7a3ffb9544119f9412d2cba05ca3cb16e1c082707437fd8bd0d935aebee9c288447d029af03fb981d3ccbec4b4f9bf0d78ddd5b89b8b0900a90bdad8ef78ff43f1cf756b9693d7082d36cde6f7c3034053131e9a2f71d5e86a48ccb6a693698cb2c80437c6dd9b2d1f6b2543bede58feda83abe8dbdb041c439f3dc6368fc6698dc9b03de2361dbf474de3ae0a8dbdb74107b22f5ca1574c7eae588baeaacf827e7be14237a9f0b3d85dc2a8c34ce6b398594771bd51a0d0dedb9da1cc4fe948745e5d75869af1e173ff08b30e79fb1d162be055d88d36d378899b9186d91e63d8984c2387530b456de0020e40f24913b0e661ffdff0402c0eb0afec9ef74898c7c09d66853e21ef55dbcb9b17c94fd17530df0a469484bfd41473c5c897403f1ace845357e9e85b287f48305c3eb79a631aaf9f5c857de8dfa6e4b69b37a46ee6634c9c04d53494b0e42a1c6da16b5429b0fe622336e79b256fa31cb36286c136006f6e34712c1b0eaca6c19055484ade505d4c6b54a6b764c1d5c4aaaba5ad8ef9543981bd30de549ce00a1aac5cabd2a824c5d36737cb6a1d2309bce50ba9314a7725890ce3772a8e6329a4def504f53cf609afceccd033b7ddc367ea8380ebda16e0bdfbf6940a7b474b04ba2e2b65fcdd30aacc0582e3c7986ab8ed736a6e9fe3fb076a72ed24dc09649d7b6eb0f452ff82c95a4ca600fdcb7f6da0ddae05505456e251ff97efff637772309e0c60ddacefee325fad07e7ce586585560cd2d60c59a2bc59d9245ad56c74ceea7bd5f061bf88b4eff6ff3cbd2ec11ed41fe2a9926d94a4abffbb534d7da629c14c1b85f92b86b1c380dd0efe3a94a94ce69425454273c3cafa6ef00fffc07e796881b871e3a531fcfdf4445a64ab52dd8cc8e0ea4d8c25d5798322858abd69b81d8a63b1efc48abddae92e75d08219f04e7b4813bb59aa6f650237031accbf265ebc50e5a7975ef44dbff7440abc0d6aa8ccfa73bce64afbeb3b59fa9ba1bfe85e0496c2f2bcc1183a3448427edacb24bbf51539c066c78b4dd0c775a2f776a5b47220cf409c5fb6f09c7d68b70e6cfded2cd695372cba0d2503c2a58ecc535376074dc111a78322de728ca12fc75b79136bbd523289e014d3ac109bdcd160a36d38b32ce5e7d990d263bfeb5b469331c3132114e91294f95cd6024bfd200a31850643a8725dd5d0baaf6a3feb75efc2890cb9ec7f69a7a1185ca8a91604e47ac116732f8bd7f8829e0fe1b6d89700be9336060cc9cd8e8d257c3d75b7a362ed41a7778047d2090eb42067d921c262d89f81d700b5c5f91f6ebe144be371ed6e19ff7aaa37f2414595d4a554b77d53805d5f2bbe1918c47903fa66b8d560055848f82a46df118d0260ac111ea546466d765758d043afeca06cd614525c2b3776f7631adb0c279e92f66af3d03288021fd7ffea46594c7fd7e17f00a60c960471f32a22df4505f98a41dce0860d7950d33f511e2d7e0d9d182c59b9d7a6eaf587df0f48eefdfe8f62f79b457a53ca44cb110d1bae344f59c7b4ae6c2389d7b544251613a4dd435f3afa5aa282b89efeb837d55a998bc45d6cc0ba12e2b21c14fb2266b8a8dbb2c954a8ff2a010e9b5bf14d9723cdd24830d2a6f9e54e2ba6827c938498c5947dbc858c613a6c36d57882cfea39e415ec7e09c9086de57f4b84aef3247a0286678879fd7dbd4ee08cbdd4023f44bd1efabd3bb486e3a51536f6bb0215d10e644b15c16e4855cb64283d912029e377d305e6078582329bdc0fff64f8da084794ce6dc6899a4be4d5761b85f24077d534b79703952e6e0e9df2af61db27e492ddb741cd96d8c40b631a00ac3eed9edfc68f01e4c69bd67c27cd61aed7d51310e94025d84c749c37b2710fb17cf4490854c48adc32be10e772ca6ff93e32dd5c4b93064a6431162432f6d5a370fcac4ad09751843dbdff314e0bf175c085966c410fe63bdf4c5b42aa0e952767e0b9ea32bbc69d01b99a07d26f3fc92900c408b4acd8023566e54194bed7458fb49881d82977195c8ead378d4007fe881393ac42eabd38b83448585b6e0d0dbbad11f96c2d08a1d6a627d353c4067fea756ed094167d5c4b953cbc3c16f48af209229adcf3d93a3eacbd0c6ec6167e3897a92a4adc139b27ed5c535d3ee89ee5cfdbbe0d8deddb859de62e56c2e435856cebafc875fd2cd73a82268bf1730cc006e6feaaa13145c7fd91996b697249a568347ef053916191d7ba7cc36e3ad8062fa657c0d6e091ae60c7f862e9e8071496d05630f3578147268f437075e947f8297836a8ca6be7c964d822ba3767c9cd92dbf150c92293601e430daa9edf30c6deb21579df2712959824012d9f957437afceb6e9c11ebd384634eed1163b50d744aff8580e748cb1a28a6f194a02fd5ba35876c538647274fe1065d58bf93fd3e2ad1f709f577df2cb17fa756f6a30747355ecab3682b1a000a7366faeb554170d434118c5e9245530e36762be92880e8acfb7189978659c7818f4e2e749e669727bbe16c9e5dca394d3db9ee1eddcc360d261269507ea5942ecc6bb1497e774ca2909a985b1b1b3bbe0985c81ad752291154b4ac062a08d1dc8f5c2a8fa927388e00783d65a17e4c472968bc2d333b30f773a252d9d692cfa459c6f7e6fda478c6c050dc7f6ecafb5342c351fd6c46eddbb55eeea9801c08e6f3c3dbbe3a5b66c71a18151aee92e379a6bda0c4db606daef9c559eb7748731d0d7733c50126980b8237a749e517b492ea6b9410f7982b4a1fa8c5e58d8bec7c6bd65eeee72fa08ed290e16bca12f74305f71c701bac46a4fee2e56db36c94e0dc1080b96d2112e5e88a771d3846a3b0879a5ae77de55db16f7edf0c81e8a3b7178263a03223da70ca7e08fb2d4f449b0a535eae5d1f9fc1fbea9d3019e11ebed2e4aaceea989d4593f8e2e36dd9080163f8ac193815de39abd2027e1fc47f0771cae510b9f7f442cf13e23fba14c4b2937bcd82733291db32be4967281054017d0d57461b8038ecd84c81309220712299b5f54b3f546323b347a0af4cd2732dcbf1da82b97cb54db66f7203060fe5227daa5af05890eebea62f513b240c0e9b35dd915e453e6ad31af73352f66d44e2a33c15b4365a939d6e816d2f5e5770a8c9e1ba28808a2faeb4ac5f745223c96ea81f4ccb7bb05d5f93ef331aa1dc07381dafd50f8c7997780c8cd566970cfee503b619e7fcd81dfe44849c52f0bcb9e2ad990e0ff4f2304d36e05617d79c015aa8bc328385fc5961ed1e0440126d305af86312e29b9b4a71b8f5d0151f46a28e5629eb5dc631ddec0057511dfd7de37b686ee4016ab8fa024b383094b372d2a57dadb40da1a294efb448ab6899719643f0c1e05bf90a6a5dccaf4ca731516d91bb6b1c3502518d5eff41acffd6265f4d8e4b0f63b28bf6f3ce4ba2cbca78907ca3940cb1e4d29e09f25265ac0be7dc748ea839f417912eff26d38502b9604337f3f20ac4897625de757dd109f5c611aeb9ab131358bf1163fe3b00dbea49bab37c2bef267f7e55d50da345df906b0acd2273dd8726e2876777a90a21ad9555ade5ce64b06ffa18814d56785caf1a2a0c5c377b1b0e94e3a035fbde816aa55f945e41ba05a8203c4fe60cc5e3a3b4187d20f79b19a3268b3c02ce89ce6319a0364204d32e9ed2404954ae638381a4378eaee6d3487ed917c66687749954a13e6b15c35661f6b86a59712a44b27d5729fa37e14df6217c235f6dbd43d8b7de1c90a74f603d7b98cc563859ef668840103076662a06cd9f972157e2251ad8ee27c3463a64478980b592d5c0c9b2903970024788b4c6a9d9255d1de4921fb0d09a7fe04c3aad36b96c51ad603abd230d71c0354b381654b2630e2b06ae633a76e8bb64aee65267bbd2c4bbaeea4dae5d6786a556bea8a324bc1c347fa65bef858d88778d74361815a12d86d8e42e2dac209b8b871cb9eedacd338870b96eb9f3fcdd4871ebb17592324221931b2ce8eb5e2986186a4a8fd7def0ec457128076d22c09c6dc316d9f0861f1b35e92baa6a41cde627046f98264a4cc63a150a9070993b34b8ced0208cd75c4b02ea65460e93ec0413c34b543705a139d7422c4e8eb1d2a66a64c3e28aee007d620d6635e83904f3ba31fbd8c60a854c186efebd2ade766a51b3f0389b8ba788a8f02288cc6980222a4bdef0738300db06557d3562eefdbffb9656694ec8d9a5c95d2b9147249b31c0a823b791172900fa076c0e809f2d3b41804a67e211524fc806848999b476f6640298de5ebf91105e6ab4c64eca0b1ab208a38b313ebe7eaa2bb233bbfa0c20a1818bc73704c7f11bdb9d9e70e4148d965ba63014a942a1597abf34cb92b6785b8534709706208d226f0576a39eca45753ee9b8e5bcdc9432250183023a553479f4ea095167fdc8155786b0f018278c5ad77459b0b797933e86c414ba8cf562afd3cd75142d0d581994551aa5a2f22dce297b6b9086fbae0fbae5d0570bd2ca418417ea6db6e0def730707fe62e8b09d6d8d0de190f5f33bfabe0a2e4a97d5d3daa22d94051f23efd3254d3c7277f43789c32875acd042b2fc8d2d45f6d26defde1c7d28cae2696e9920509ade7cbeaa20e23bc73e75f82f0509fbc2eb1159365584dda0f13694474d2df72b15d0ab16aab9c2983f19561ea10faee46510193cf88b28ca09e5ca300c9dc82de3bea585b5eb8453398a2383bc8fe9b0041196fc5aca0589322c4495fbcb5262d7707555ebdecf0436bb1cf67701d52ee2a4421041de21e74f1f15c3a9e0497108aa1d2b8a00cffaa7efed6ac438532e18ba3aea904c64f26e430085cad40c81187c5674e61496fa7565ea073467d3068cf390a8808a9433a8173312f37b252f31798409d585e18708cc216b822dadac1b404a21e4670f72855d58948ba3c614c1fde362c1ddabfb0acad051962885367a33b9316c3f0699d0c06eb7d4c07618622038143c1d442c09d1b88944fd7fd32b2eb762c9dd6e9b7093367f1ef0dca8aa52b77476580e965b69c1234a76b9bdc418f34fd39ac0fbc94ccabb757466ddd44010d2a25e1f1457a3415f02c5b23a7696dbaf07f06495c6c99ac4fa7d77f3a3d7c6ae010149279f5729c4fe4464eea947d6b67f78c3bafe47c003a2c365c2ce9350629a799134d33609b77fcc1c0811cab43543477340472701aa239e2061706193a0a4f44eaf8699599830bd20c5ac80020ec82d1d065d7d3811f78bd10df3314ae4971c18f001715a55620bac48d485c02357751af807e44e77e4ee3caf2e9305f89829031aebff904100ccef6fe31828e09f982eeecce04c6997e7d3e0669c0f9cc923f80f088aa0696632c6e6d68fc55155bbc41f9a16c12b904cfce1bbdbcb25efd7bfff9163ce303e291f274080269217a4ed14b57f59954897b22c35b9507c12fc0f6ccb0bffc649a2ba5daf4130eeee2087eaf6c011da80526090b73440fb9243b8a30abff89fcef5406304fd0e1b33dea23a5e339e76f2f56f7abe545e816f411102d45466611350a8cbd3e8d048edc3439a199d66155447f9ffc6b7506921c89baccb6aaabe3a0d4f2473065eee6aaa7d80dbcb2e5563831ff83521d5eded973253c17a74af12cdb9b3b235418cc2b803680f17350336ab7db5f2f2b04b24276fc2e7f44f13af371c556a697e9645fd1b725eeb845b150d4d08eb398d0ff53593a453b6e880d06aed5fd3f64590265e57a0263c9d93e58c62f8605a989ad63642ccecbc8244593ef8172206fdaf8dfe49445ceaf759d3053de02524e2e76fc29ff8de85d0efbecece2d60efeabdbb1995e02d39c3d386bfbb1d7ee8566c0b324c90bcaf4a55d8ff268bbe6e970ad901de2836413e1790aa9eeab5bc7184744174fea32057e9edacb33493b2a3311b2f3cda4f9e10dbd67a2d7c0be3ba72a70dd79b3d5bfc69db07827096a166575a865d6176652fa43bb100f3fc3ab55fefb4d21cd804902c99c871c9400cd85465b052319b827d1773788f88460297dc0554ecd69e18ceb5d052b48f7fa728f4939768b6e9e99e73b1cf998cb6fd09228b93aca20bb784b41936d2f988ed48553d133cf1228bc7df0ba178e1901ddbdcac3f4e58128191009f92d4377d207ef010f12f49b13a33663296ee26ab28ff95d991193443ed2bf826c37420f94e0581809eb06bd92aee67d691ae34c96f8bb4e0b3289e6bcda329064da691ad4339ab28cf52e6a77ddbdaa2d4e1e2678a9486e198006f8b04717c40afd1df6adc4e882862552a7dfcb6a080a0d9e9ede32eb62e2b9c08e64f645a7e90d7ddbe3bd2a9922ff7ce5b4e367cbb3c9739a5d69df99b122968206e05fd9a7b1505f00a55e93e92ee3050767b82220942301d9e8d479677b3268601e491671b436370174b859f49ee0674052e23fcca517b46d01149bc2e44332194a7d98001f40c9315eb74cd0814886d3a0de837382f081b5eda35ed6f67fe6c973bdaadc5542a16d2a99d95b0a75d6f4885c7ac1d47c7292e6ca21880b3163d014ee39d4feb589029be4493f5037720c748410574cb5f5a865dfab714420422c1aabed2c4f1812b0f00b21237544eda086189b5684506ec45dd0fe26a9c3ea229c234199aeb03e8643a22852bdd5d59835e45827d90f6034cc3be4bc75b34af4dec746e4fcd39d8d8a0eacfc30bc942a922eb1a39ae55c514a8dddcdec0b37ea5a40e7ce2c756a83ce177fa793a5fa95f8595a83866cbc2628eca2ab3909250a760692fd53dd6e2c1d0a877d35103c596ddba0b95974f462b89f39276e42c62706e0a2a7f3ae71cac286bcf1a90ba985139e28b81f4f0464974db289f25ec8dfd67a7b0a9026f15f3b240e63fa00281eaaeae523c4e9b2caeaeaff1828746763efd551960acc76e5123003a80379d00dc7400b337dba2569a4c49d740970f2fa57c6178d86e544da2dc9a0df3066490e9a1b6604aa5829f06ecacf2619067cf6b08011b8a9fc3276b36ee0011b44d79d68ff4ca07c1962be7fa14b39e60204a857c8508f69e894508cd445dfc33345e9db5c2061d8397a9648c819ef8617697e5d32838c0cb5b98fec0d1ad2ec56731598046e35dc42ee03dc2c30ffae9c6641adcc6457a18d0a710eab62d80dd0d8f0747e00909be2ab91177fed414db37522af15b4be272558b19d41c2289453f7a98ed2a46c2b9e0bebaa6c37ef983b1299d4ed45ea087e4fa9c32b26e17d07663088089b0f3da200ea33b49b799662604657b16c996a0beb378334df8e088fb4ca562fa1f6bdbf297809be02f7fb35832a7b5f501a7436fb7420f1952ebc805493c8db39aa7e18ab228d8c90a74f272fccbc44e7cb474bb5449a4815c9abe00b05433b41e6352c9f1930d4e6eb428f24fc7ba2d43b65f52bfea2c8d09b71681e893c682f9d455f90fa2038458a00055f6095c8886f89eafa7a9179fb8f3473b7ef96f89917ec6b8a1760da33b4a6c6890f38e99e1ce60ad921b5f47eeed58424ac3605e44d5711b1c6bcf367e89b48c5b7b7cb630d64297025afb47c2dfde1de175160b95fa38386a34f6b1fbe23dc3e51fa7690d0e18611c9f31a03cb8582c10ae33f70dc46c494688675d65ffa9211dc371af5feec9bce1df4bb31c099d2bbde22086ab61e6e7ea3c6bc5c4dd0ceb6cbbaf8d7a5a52f89fbfeb6afbbf3a4caa6c894176f5978ab82b1d37b978d85502b0e33e5d9d17f77d6468be09aa77735caa7a178bca50a16902f99503e4e1353eaeaa4d14cb2ac11a159448cfa55228cfc3c76d641f58b6ec0b3403cda1c6462665f53e5b6728a39bec3d10785f05913f97bfbcd32c7a3eb593560900495b16a787fb8b133041ed23d7640eb5f097e53f20e859a1a2658c958d2f13e64e0ea3c7c6486854e25fb624eab02d32b1be122a113d82d3b46eecfc8fdc9a4024567603b59e4fcb6155d0362a05a4dfc0496e1d65668ac7d13df99edf62419b257fbd47ec7578712595145a313f95dd430c382865a47bb81d1983ce59de20c7f741ef55ae3d6c691eb77100bf598d4f091d878359e6f64f333a10b245826a637e7063eaf940e8e1fed99226eade8c4f89ee3b5e833a943237bd269ab9ae20576fd17cd9d7c043ad2b89031a9c4ff2758cdf2ddaa1a8cab9f0bdc141b5f6c3c783fe84d085b8c815a88e0ff8fb2587ef96a71082b41890e63df1dacb73b647856ad1015d03e63c7148e7ce885915b3a3bf490b6bdb3b1aee66f933813126d3c3dee2e6adf94e2c0f00f42477c11a39cafccff7368e48413caadb6f58276f09cd3307b41c869ac47a72631596142e948d8760d46f733e2fcd9119f64744ce41ee4b28da62abff4859277ed014fe27502ef368c980a74ab94ee240b27f2a67bd1e91cf68b3a41bd452fbb51cdecaa1a1ffa51522656cbad366a15721a5f77054708ccd02a62bc3f304679557b0e4e5bf22bcaa81121df04dad4e47201b8e47448bf9ab0cfed0329983fcf49f05e66cca2af59b8f5ef95e6ca494127440856214cf82774be88a2e23240be95c802d20f18201cfa8f05ac62fbead32473b1633dfffc7eba9c166f2762dfd346f3f3431bff1fdde2eabd71a7106c1ea51d081ef189784f488b9152950e5182714481579f5781507b2aa7467b24b67b7e130acc4e8db9142f55c2ccda4a9654d775b9538e768d2c4464cdb426df0f5b118a9ed1d2edee89e085b6bfe525f0e7f3cceac538331863168fb4a04a0eabeb4135d43110e9e3d963090c9109f9bad98649c30579a6fdca4f97af127ef88c0e8b2acba64e1c5551b18d703bb8534bc728d4cab9b4f15bafbea680db58ac441613437132581e4a27af26d879661724262a1515a2325879832d371a24bebb79d7fc2f8e40634c16be4f13e9c66c88b5b0613339913b11dec09fba5ce807e565f1c9ca20397836ff365b9a13142a72e983f583119a28269ee03492dfbfb25adea24ce29ed55892fc379b8066b1ac89d90c504ee207365a576b2cf2962e0e240a3da68c93ed84178769ad737633d7c5bda76afdc5633b47e82a1c5a975bcb3e19a3f18eb11dcbd5239d321493217b4b6d8c33972bea0c1ed27f30ae49785ecb85941006df47f1661146dde61497713a1dfe32cd4787ddc0a6e34cdbed90a4d49771cf18c0b3924cd7691c08014b6a261ebd67ec6da4ff169262a8b8b163288174db3bad11aec8a9b3e945d9568550eb2431175325e6354744c6bfb99b840e443b3f4e2cbb91841b75701e6788d779de76cb95e8d9a8506d9d68e495df86fcc69e27dab0aa4ee843deaefb02669c285e6ecb7cd8088c2ba401a7477d7917ff0f675b85be6795e2d7c14fa021a5f947f21a28a2ab595b77f7ecb52d8b164d8bf5cb004068a513442e71cc29b59588505ee2a005b96ea2f5b43481f8b31fd93fc2a8d21b1c51035337c6a2c622c9cebeab1160a7f4c1dd1cebb31677ff864a31e75a02a94ba61d73846e2afad1f0de76b05df6d8a16e7eaf82c68c71753c9fcc27b58c113d89960586e4d6390f98b7db3b296ef7887c4f3a1f692bcdd9cc282a69712047f6ce4092dd9072e86f68a689196978a8166259e1e10cca68fa89a0840cd67576eb9446c02910b7dfbc4aa57dc92dc1891122353871e5c507bd79f7cff5ecf1f6518f17c4b5bf5ef664c187ea488dc6fc957a6f4033e38d458bedcf386c74720eee0a509a75cba0ce2fe6ef3f132581709b50a9fe6c6aee86ba5654b4b1ca165830ebbc979eb63bc9075182c631b62c337a09e02522ff118686adad6dc640ac6a25e2d6d9f4ea802c0bc74a5c1946ae653cb67929e2180b4595e28c299d5d5e4336ca2a6009235e96deb132c41ae3ba518b52ec77daff8b1d91000f0280ee04837c9ee29636fc63ffe7b9145579df1079d6a0b4edfda0f130d05b63f5f4ef2afda89648245dbcab30610b477397f5b4c763e0ca5f654cd11131d7b7621ebd897f876e63bff327eaa07d91faeaa20b0932ce636217771c5d93bd4cef7a154aecda49c4b4720feb01dd1908d41deea344ee54068e2e57186807b7c7fa196f23c9641e443308f41d2966ac014eba5cad8bc534d44", 0x2000, 0x0) openat$nullb(0xffffffffffffff9c, &(0x7f000000b0c0), 0x0, 0x0) 03:47:18 executing program 5: syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000600)={0x14}, 0x14}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) 03:47:18 executing program 4: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, 0x0, 0x0) 03:47:18 executing program 1: r0 = syz_open_dev$sndctrl(&(0x7f00000001c0), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_SUBSCRIBE_EVENTS(r0, 0xc0045516, 0x0) 03:47:18 executing program 0: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000100), 0x44000, 0x0) 03:47:18 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = dup3(r3, r4, 0x0) syz_kvm_setup_cpu$x86(r5, r2, &(0x7f0000fe8000/0x18000)=nil, 0x0, 0x0, 0x0, 0x0, 0x0) 03:47:18 executing program 1: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) bpf$OBJ_PIN_PROG(0x6, 0x0, 0x0) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000a00), 0x1e00, 0x0) 03:47:18 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000140)=ANY=[@ANYBLOB='gre0\x00'/16, @ANYRES32=0x0, @ANYBLOB="00880010000000040006e9ff4502001800660bf8d7ec43d462daf859b1"]}) 03:47:18 executing program 5: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000a00), 0x1e00, 0x0) 03:47:18 executing program 4: openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f00000000c0)={0x2020}, 0x2020) read$FUSE(0xffffffffffffffff, 0x0, 0x0) 03:47:18 executing program 0: openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x10300, 0x0) 03:47:18 executing program 1: add_key(&(0x7f0000000340)='ceph\x00', 0x0, &(0x7f00000003c0)="85ceeb85bed5acfe711ad707", 0xc, 0xffffffffffffffff) 03:47:18 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x8, 0x0, &(0x7f0000001a40)) 03:47:18 executing program 4: syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) 03:47:18 executing program 5: openat$full(0xffffffffffffff9c, &(0x7f0000000140), 0xce801, 0x0) 03:47:18 executing program 1: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000640)=[{}], 0x1, 0x0, 0x0, 0x0) 03:47:18 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_GET_ASSOC_NUMBER(r0, 0x84, 0x1c, 0x0, 0x0) 03:47:18 executing program 5: request_key(&(0x7f0000000340)='user\x00', &(0x7f0000000380)={'syz', 0x2}, 0x0, 0x0) 03:47:19 executing program 3: request_key(&(0x7f0000000040)='dns_resolver\x00', 0x0, 0x0, 0x0) 03:47:19 executing program 2: syz_open_dev$mouse(&(0x7f0000002400), 0x26, 0x0) 03:47:19 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000e40)={'batadv_slave_0\x00'}) 03:47:19 executing program 0: r0 = syz_open_dev$mouse(&(0x7f0000002400), 0x26, 0x0) read$FUSE(r0, 0x0, 0x0) 03:47:19 executing program 3: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001080)='@') 03:47:19 executing program 1: syz_open_dev$media(&(0x7f0000001080), 0x0, 0x10940) 03:47:19 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_RECVRCVINFO(r0, 0x84, 0x20, &(0x7f0000002880), 0x4) 03:47:19 executing program 4: openat$nullb(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 378.387196][ T1199] ieee802154 phy0 wpan0: encryption failed: -22 [ 378.393571][ T1199] ieee802154 phy1 wpan1: encryption failed: -22 03:47:19 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_HMAC_IDENT(r0, 0x84, 0x16, 0x0, &(0x7f0000002500)) 03:47:19 executing program 0: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000580), 0x101480, 0x0) 03:47:19 executing program 1: syz_open_dev$mouse(&(0x7f0000000240), 0x5, 0x0) 03:47:19 executing program 3: accept$ax25(0xffffffffffffffff, 0x0, 0x0) 03:47:19 executing program 4: sendmsg$L2TP_CMD_NOOP(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0x0) waitid$P_PIDFD(0x3, 0xffffffffffffffff, &(0x7f0000000140), 0x0, &(0x7f00000002c0)) 03:47:19 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_netfilter(r0, &(0x7f0000001300)={0x0, 0x0, &(0x7f0000001280)={&(0x7f0000000240)=ANY=[@ANYBLOB="18000000050103"], 0x18}}, 0x0) 03:47:19 executing program 0: syz_clone(0x8080000, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001080)='@') 03:47:19 executing program 2: openat$pfkey(0xffffffffffffff9c, &(0x7f0000001700), 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000001800), 0x0, 0x0) 03:47:19 executing program 1: keyctl$search(0xa, 0x0, &(0x7f00000004c0)='syzkaller\x00', &(0x7f0000000500)={'syz', 0x3}, 0x0) 03:47:19 executing program 3: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x40, 0x0) 03:47:19 executing program 4: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000200)={0xffffffffffffffff}) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0}}, 0x0) 03:47:19 executing program 1: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_RES_GET(r0, &(0x7f0000000c80)={&(0x7f0000000bc0), 0xc, 0x0}, 0x0) [ 378.663161][ T6909] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 03:47:19 executing program 2: getsockname$ax25(0xffffffffffffffff, 0x0, 0x0) 03:47:19 executing program 5: bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000008e00)={0xffffffffffffffff, 0x0, 0x0}, 0x20) 03:47:19 executing program 0: request_key(&(0x7f0000000100)='rxrpc_s\x00', &(0x7f0000000140)={'syz', 0x0}, &(0x7f0000000180)=',.\x00', 0xfffffffffffffffb) 03:47:19 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) syz_genetlink_get_family_id$batadv(&(0x7f00000019c0), 0xffffffffffffffff) 03:47:19 executing program 4: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_GET(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x20000005) 03:47:19 executing program 1: r0 = syz_open_dev$ndb(&(0x7f0000000540), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000580)) 03:47:19 executing program 2: syz_genetlink_get_family_id$tipc2(&(0x7f0000001700), 0xffffffffffffffff) 03:47:19 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x0, 0x0, &(0x7f0000000580)) 03:47:19 executing program 0: socket(0x2b, 0x1, 0xfffff9db) 03:47:19 executing program 3: socket$inet6(0xa, 0x5, 0x1) 03:47:19 executing program 4: openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.throttle.io_serviced_recursive\x00', 0x0, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x8000, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000180)='pids.current\x00', 0x0, 0x0) write$char_usb(r1, &(0x7f00000001c0), 0x0) setsockopt$MRT6_ADD_MFC(r1, 0x29, 0xcc, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) 03:47:19 executing program 1: syz_open_dev$mouse(&(0x7f0000002400), 0x0, 0x20000) 03:47:19 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=@newchain={0x24}, 0x24}}, 0x0) 03:47:19 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f0000001c80), r0) 03:47:19 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x6b, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @remote}], 0x1c) 03:47:19 executing program 2: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_NOTIFY_POLL(r0, 0x0, 0x0) 03:47:19 executing program 0: openat$pfkey(0xffffffffffffff9c, &(0x7f0000002200), 0x9a140, 0x0) 03:47:19 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_SOCK_GET(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f00000006c0), r0) 03:47:19 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x3, 0x0, &(0x7f0000000580)) 03:47:19 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_EVENTS(r0, 0x84, 0xb, &(0x7f0000002600), 0xe) 03:47:19 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f000000b0c0), 0x0, 0x0) ioctl$BLKREPORTZONE(r0, 0xc0101282, &(0x7f0000000000)) 03:47:20 executing program 3: syz_io_uring_setup(0x6bb2, &(0x7f0000000440)={0x0, 0xfffffffb, 0x8}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000004c0), &(0x7f0000000500)) 03:47:20 executing program 2: add_key$fscrypt_v1(&(0x7f0000000240), 0x0, &(0x7f00000002c0)={0x0, "eba237b0bc50d83a92e6cb2c7e775064a33cd9911e4318900df375bdabb312192a34032996f636e971cef00ac2ec81bd3e499f32187498a46f4002cb3c89e17e"}, 0x48, 0x0) 03:47:20 executing program 4: openat$pfkey(0xffffffffffffff9c, &(0x7f0000001700), 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000001800), 0x40000, 0x0) 03:47:20 executing program 0: socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$bt_BT_FLUSHABLE(r0, 0x112, 0x8, 0x0, 0x0) 03:47:20 executing program 1: r0 = socket$l2tp(0x2, 0x2, 0x73) sendto$l2tp(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x2, 0x0, @dev}, 0x10) 03:47:20 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000003640)=[{&(0x7f00000003c0)='w', 0x1}], 0x1}, 0x0) recvmsg$unix(r1, &(0x7f0000002480)={0x0, 0x0, 0x0}, 0x0) 03:47:20 executing program 2: syz_io_uring_setup(0x0, &(0x7f0000000100)={0x0, 0x0, 0x7b99ba88cf31dcdc}, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000000180), &(0x7f00000001c0)) 03:47:20 executing program 1: socketpair(0xa, 0x0, 0x0, &(0x7f00000002c0)) 03:47:20 executing program 5: r0 = socket$inet6_sctp(0x1c, 0x5, 0x84) r1 = dup2(r0, r0) r2 = socket$inet6_sctp(0x1c, 0x5, 0x84) connect$inet6(r2, &(0x7f0000000400)={0x1c, 0x1c, 0x3}, 0x1c) r3 = dup2(r2, r2) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(r3, 0x84, 0x105, &(0x7f0000000240)=ANY=[@ANYBLOB='!', @ANYRES32=0x0], &(0x7f0000000080)=0x8) getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(r1, 0x84, 0x29, &(0x7f0000000040)={r4}, &(0x7f00000000c0)=0x8) 03:47:20 executing program 0: r0 = epoll_create1(0x0) r1 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000040)={0x10000001}) 03:47:20 executing program 4: socketpair(0x23, 0x0, 0x0, &(0x7f0000000080)) 03:47:20 executing program 3: pselect6(0x0, 0x0, 0x0, &(0x7f00000001c0), &(0x7f0000000240), &(0x7f00000002c0)={&(0x7f0000000280), 0x8}) 03:47:20 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) 03:47:20 executing program 0: r0 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$6lowpan_enable(r0, &(0x7f0000000080)='0', 0x1) 03:47:20 executing program 2: syz_io_uring_setup(0x14, &(0x7f0000000840), &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000008c0), &(0x7f0000000900)) 03:47:20 executing program 3: r0 = timerfd_create(0x1, 0x0) timerfd_gettime(r0, &(0x7f0000002740)) 03:47:20 executing program 0: r0 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$6lowpan_enable(r0, &(0x7f0000000080)='0', 0x1) 03:47:20 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000300), 0x0, 0x0) ioctl$LOOP_CLR_FD(r0, 0x4c01) 03:47:20 executing program 2: openat$nci(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) socket$nl_route(0x10, 0x3, 0x0) 03:47:20 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r1, 0x0, 0xffffffffffffff28, 0x20000004, &(0x7f0000000140)={0xa, 0x100000004e22, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TCP_ULP(r1, 0x6, 0x1f, &(0x7f00000000c0), 0x4) setsockopt$inet6_tcp_TLS_TX(r1, 0x11a, 0x3, 0x0, 0x0) 03:47:20 executing program 3: r0 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000080)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x8, &(0x7f0000000100)=@generic={0x0, 0x2, 0x0, "3ab4852f"}) 03:47:20 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x800) ioctl$SCSI_IOCTL_PROBE_HOST(r0, 0x1274, &(0x7f0000000000)=ANY=[]) 03:47:20 executing program 5: syz_io_uring_setup(0xa67, &(0x7f0000000200)={0x0, 0x0, 0x3000}, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) 03:47:20 executing program 4: r0 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000040)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x12, &(0x7f0000000000)=@conn_svc_rsp={0x0, 0x0, 0xa, "a911625f"}) 03:47:20 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x16c0, 0x5e1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x20, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) 03:47:20 executing program 0: syz_io_uring_setup(0x723b, &(0x7f0000000100), &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000180), 0x0) syz_mount_image$fuse(0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f00000005c0)="ca1e") 03:47:20 executing program 5: syz_io_uring_setup(0x723b, &(0x7f0000000100), &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x0, 0x0) syz_io_uring_setup(0x7bc3, &(0x7f0000000300), &(0x7f00003fd000/0xc00000)=nil, &(0x7f0000eb0000/0x1000)=nil, &(0x7f00000001c0), 0x0) syz_io_uring_setup(0x3b97, &(0x7f0000000000), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) [ 380.176264][ C0] TCP: request_sock_TCPv6: Possible SYN flooding on port [::]:20002. Sending cookies. 03:47:20 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) write$binfmt_elf64(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="1b5b07070000000000000000000000000000000000000000000040"], 0x40) 03:47:20 executing program 5: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f00000014c0), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000003c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_CHANNEL_SWITCH(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000000)={0x2c, r0, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random=0x994}], @NL80211_ATTR_CH_SWITCH_COUNT={0x8}]}, 0x2c}}, 0x0) 03:47:20 executing program 0: r0 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000080)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) write$tcp_mem(r0, &(0x7f00000000c0), 0x48) 03:47:21 executing program 1: r0 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000040)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x12, &(0x7f0000000100)=@conn_svc_rsp={0x0, 0x0, 0xa, "135359e5"}) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x12, &(0x7f0000000000)=@conn_svc_rsp={0x0, 0x0, 0xa, "a911625f", {0x3, 0x101}}) 03:47:21 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_MODIFY(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@L2TP_ATTR_CONN_ID={0x8}]}, 0x1c}}, 0x0) [ 380.395461][ T5188] usb 3-1: new high-speed USB device number 6 using dummy_hcd [ 380.405501][ T5138] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 380.414047][ T5177] usb 4-1: new high-speed USB device number 2 using dummy_hcd [ 380.665540][ T5188] usb 3-1: Using ep0 maxpacket: 16 [ 380.675694][ T22] usb 2-1: new high-speed USB device number 4 using dummy_hcd [ 380.785974][ T5188] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 380.805681][ T5188] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 380.825774][ T5188] usb 3-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2 [ 380.946082][ T5177] usb 4-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 380.955184][ T5177] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 380.963421][ T5177] usb 4-1: Product: syz [ 380.967884][ T5138] usb 5-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 380.977149][ T5177] usb 4-1: Manufacturer: syz [ 380.981745][ T5177] usb 4-1: SerialNumber: syz [ 380.986615][ T5138] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 380.994895][ T5138] usb 5-1: Product: syz [ 381.001274][ T5138] usb 5-1: Manufacturer: syz [ 381.006025][ T5138] usb 5-1: SerialNumber: syz [ 381.015481][ T5188] usb 3-1: New USB device found, idVendor=16c0, idProduct=05e1, bcdDevice= 0.40 [ 381.026942][ T5188] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 381.034979][ T5188] usb 3-1: Product: syz [ 381.040076][ T5177] usb 4-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 381.052193][ T5138] usb 5-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 381.060401][ T5188] usb 3-1: Manufacturer: syz [ 381.065010][ T5188] usb 3-1: SerialNumber: syz [ 381.255582][ T22] usb 2-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 381.264678][ T22] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 381.273932][ T22] usb 2-1: Product: syz [ 381.278750][ T22] usb 2-1: Manufacturer: syz [ 381.283487][ T22] usb 2-1: SerialNumber: syz [ 381.356790][ T22] usb 2-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 381.366159][ T5188] usbhid 3-1:1.0: can't add hid device: -22 [ 381.379834][ T5188] usbhid: probe of 3-1:1.0 failed with error -22 [ 381.393008][ T5188] usb 3-1: USB disconnect, device number 6 [ 381.636337][ T5177] usb 4-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 381.645472][ T5138] usb 5-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 381.995626][ T22] usb 2-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 382.062256][ T4733] usb 4-1: USB disconnect, device number 2 [ 382.068706][ T5174] usb 5-1: USB disconnect, device number 2 03:47:23 executing program 3: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) epoll_pwait2(r0, &(0x7f0000000040)=[{}], 0x1, 0x0, 0x0, 0x0) 03:47:23 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_GET_BYNAME(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)={0x14, 0xb, 0x6, 0x301}, 0x14}}, 0x0) 03:47:23 executing program 0: syz_io_uring_setup(0x2de3, &(0x7f0000000000)={0x0, 0xf6fb, 0x8}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f00000002c0), 0x0) syz_io_uring_setup(0x6ae1, &(0x7f0000000500), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000580), &(0x7f00000005c0)) 03:47:23 executing program 4: r0 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000080)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep2(r0, 0x83, 0x48, &(0x7f0000000100)=@generic={0x0, 0x2, 0x40, "3ab4852f", "acee836c6a652bf7a2c7eca78c368639baaefa6f9f8080be978846ced5e5f82f702dfea41547a930d935e365093dbaf0f27576db5f46edcca7fa2c9252b42300"}) 03:47:23 executing program 2: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r0, 0x4b46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, "5dd7aa1c16d15080ecdb5a84b90e196c084be0"}) 03:47:23 executing program 5: syz_io_uring_setup(0x5, &(0x7f0000000100), &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x0, 0x0) syz_io_uring_setup(0xa67, &(0x7f0000000200), &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) [ 382.612494][ T26] usb 2-1: USB disconnect, device number 4 03:47:23 executing program 2: openat$nci(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f0000000ec0)={'syztnl2\x00', &(0x7f0000000e00)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x2, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, @private, @rand_addr, {[@ra={0x94, 0x4}, @rr={0x7, 0xb, 0x0, [@rand_addr=0x64010101, @dev]}]}}}}}) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000840)={'vxcan1\x00'}) socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f0000000ec0)={'syztnl2\x00', &(0x7f0000000e00)=ANY=[@ANYBLOB, @ANYBLOB]}) socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000b00)={'vxcan1\x00'}) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f0000000ec0)={'syztnl2\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, 0x0) socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000dc0)) socket$nl_route(0x10, 0x3, 0x0) 03:47:23 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@array]}}, &(0x7f00000002c0)=""/166, 0x32, 0xa6, 0x1}, 0x20) 03:47:23 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x2}, 0x0) [ 382.705416][ T5138] ath9k_htc 5-1:1.0: ath9k_htc: Target is unresponsive [ 382.712462][ T5138] ath9k_htc: Failed to initialize the device [ 382.718600][ T5177] ath9k_htc 4-1:1.0: ath9k_htc: Target is unresponsive [ 382.726040][ T5177] ath9k_htc: Failed to initialize the device [ 382.746699][ T5174] usb 5-1: ath9k_htc: USB layer deinitialized [ 382.753059][ T4733] usb 4-1: ath9k_htc: USB layer deinitialized 03:47:23 executing program 3: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000000)={@map=0x1, 0xffffffffffffffff, 0x26}, 0x10) [ 383.028390][ T22] ath9k_htc 2-1:1.0: ath9k_htc: Target is unresponsive [ 383.040126][ T22] ath9k_htc: Failed to initialize the device [ 383.049420][ T26] usb 2-1: ath9k_htc: USB layer deinitialized 03:47:23 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x28, 0x28, 0x3, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x5, 0x3}}, @var={0x1, 0x0, 0x0, 0xe, 0x4}]}, {0x0, [0x5f]}}, &(0x7f00000002c0)=""/166, 0x43, 0xa6, 0x1}, 0x20) 03:47:23 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001500)={&(0x7f0000000040)={0x2, 0x0, @dev}, 0x10, 0x0, 0x0, &(0x7f0000001480)=[@ip_ttl={{0x14}}], 0x18}, 0x0) 03:47:23 executing program 3: socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0x0) 03:47:23 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={0x0, &(0x7f0000001280)=""/230, 0x0, 0xe6, 0x1}, 0x20) 03:47:23 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x1, 0x0, 0x0, 0x4c3, 0x0, 0x1}, 0x48) [ 383.155456][ T5174] usb 5-1: new high-speed USB device number 3 using dummy_hcd [ 383.685463][ T5174] usb 5-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 383.696372][ T5174] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 383.704473][ T5174] usb 5-1: Product: syz [ 383.716567][ T5174] usb 5-1: Manufacturer: syz [ 383.721368][ T5174] usb 5-1: SerialNumber: syz [ 383.776187][ T5174] usb 5-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 384.365388][ T5174] usb 5-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 384.797999][ T22] usb 5-1: USB disconnect, device number 3 03:47:26 executing program 2: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.cpu/syz0\x00', 0x200002, 0x0) openat$cgroup_devices(r0, &(0x7f0000000080)='devices.deny\x00', 0x2, 0x0) 03:47:26 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f0000000180)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x3, [@var={0x1, 0x0, 0x0, 0xe, 0x4}]}, {0x0, [0x5f]}}, &(0x7f00000002c0)=""/166, 0x2b, 0xa6, 0x1}, 0x20) 03:47:26 executing program 5: socketpair(0x10, 0x0, 0x20, &(0x7f00000000c0)) 03:47:26 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0x40000142) 03:47:26 executing program 3: syz_genetlink_get_family_id$l2tp(0x0, 0xffffffffffffffff) r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000c80), 0x0, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000000340), r0) 03:47:26 executing program 4: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000003b40)={&(0x7f0000000240)=@name={0x1e, 0x2, 0x0, {{}, 0x3}}, 0x10, &(0x7f0000003980)=[{&(0x7f0000000280)="26befc02596aa6c202384c644f812db27dafffe0538dcec98a988cf8dab07072142303cf691fd89a9fc99380", 0x2c}, {&(0x7f00000002c0)="819ea7f5350e98f2b82df4d91283986e8d2af858b7e0ccf737420a7bfafe21c05a4eb215396e209c43f0924344b298820b713adb191b48197138c18a460a2eff39228c664afa7c07c937c367", 0x4c}, {&(0x7f0000000480)="2b049a6a3916d817345f3b37cb6a71e59c0dc6", 0x13}, {&(0x7f0000001780)="aa208af9885a74bfcb9930eaf28ff691b3fefc7f7f1792d0d4e39735c0a4d1e6ab3a541326b93cdfc6c547c67db4ced8dd89c92b6e25c8b3225615e05e49b28eb2bcf28e478d1d8ec3c147bead643d3c10929eb7ee2d531334a2342de2a0cde842b12cb854223c2f80f3dae0d9af3f4fb955e7f674b9b41df1c21ba5b2e986f5351fa53af72c770e86c08775176c17f1f0216b83f8e8e38a8747f147e837546cba140ffdc75e09d0c5be22ac2875fc7df2ac2f1f210fc48b3fd821e7226012d7baa8376838fbf2ed8f238b5bb8b17d54dae663d66ade50978ad32f8b0186d19ffc432c9b483db909888c4c800b2004", 0xef}, {&(0x7f00000004c0)="345cf3f19b1ee205627ac8ad042f84f9a39961d067b0a27edb6cbd35c6055ded2066d765d3c4abff13ed1f33c0cbf9aab43c23cf", 0x34}, {&(0x7f0000001880)="62a5927cae98591469a748d5df1713d8e2912d05454b4b958ee7170f7ca5b82cd53bccf7df211352b534ae527763b912ce1024bff21ae4197c51c2f77ee84ce02b", 0x41}, {&(0x7f0000001900)="9f5f32af979d3d4f3c2f0d63f7351f652937cdbc1ac9bcd241d9d1283daba70cd0f4e98528df57bcfebbfc18cea4267750c1261c0940ab1d338758e782eb2caa2033e4f3e5ea36737a90f99c42d89586f714fd11635760c04af1d226b00447a51f636b41606b3aa0845f416ebdd6080bb891d0e2a9afee6ef6d72b47fb4644ae04563abed4ddcb65dcbdcc3ed40deb280055123dc0ed6250cc031fb651928c732165e4fb7b31e5a3ddca66d263d8291fd36e3426f93010f91aaa865d2e0a8427fa4ddc14131bedfeae15800f409cc71ee3f993d61b32df0b3daba82704e62b973e5b2463caed234fdae6169ec8e201a66fcecc34dcaebc08c6372f5243b903b3b583cee216fcd1d9894ebd307760a10b09860a6d04abc4f78b1cf5d3aabdb2d434011557864637e29bf4fb283e1e09f1be5fa7a578b726e4d98d7fbd608d518bb48cd1b9bac02ed97047bcfa1cafcdcc78087696209e3f58b0a911ec7622b145c646ce53f85acc197568e2954256b7312b14988ae79b62661893e602f632ee7523a981f24d2ca7d752815e7239422f7c0371104fcdd2a5296ead838a60803561257e48bf6de00f71145842f7d838b5ed85f81f8c32e369e095ca5a895dbf91db9c27491a89cf9bee4ab1355a8dba0c0bf89a491f40af642ab7b79e0c5cc0a7e82288c7c80a7725d0a75c8eae897fafd99c6de01d06634ff4b78b89957935a0376c742bb954438622dc8be32e6630d93674807d7896531fa0506a901fd509dc50a3629a73144c81a30e9ef5d865d8c2f81f7f97a33f9e55b3885320d1640a16e813d2b15dd927099d47929f4ecd854c44a699a64e0b7cb8acc2bd27e7db83e76d2cabb80e335ded7b88be0d08219687db7d9403e91db52d0df347902040e9628726159ac16a3e57612214acb4a61da93e3649c68b33f84adb5faa68e15e66ed4fafe765f639044520ba6749c563f6072c762290ac16cda05962e77ff2fb1fded450f13a7ff76c84ed40d739176066cb496c6d09f2ca783e92c576f931a0d169116133581dfd0b1540e884f5721947e9a83e35c687b56cc8f2d3c612df4115f2d03e80685b4eec072dbf1d5dec6ea25473a5a19a25ea653da0cc62e81239ea57d384509491938451cdb6d07ad0bc9d28c0493738b6a6f358be4eb7c6fabf9170015343e3619162ed309a9ff1e9b366b185b7e0068e0c962fcfd577e5e307d03901c7747bbd4adc5641fb7fed9e477d8ef0f43718bdb9f85479987e91b7c6d46abbdc92eb8a305598c801ef70ce3f49db21e7ceba1278902330eea1d20d41f8a85dca0802804c61d2ba221ba484902c336658267d8594785df6c9cb54bfe7153bcd7345768806e3e716c2457cc148b2510ae9e97c211a5ad29c8126d92f494edbeef3ee60561f7250901324e83374cf4d6c82718226efa33583ed6b0e56f34ea90e2786f43367c4dedd4a15bdeb18f60378c95e0c9b3fb7cd9cf71aa7baacff7df19aeebc24f58653875202bd75cc46f5506ecd70d541f8af098454ddd69163854b4910ff432eccc3ff1adc654f796f6a0c6f3361e9c5e157a5bb23346b1e549d1dfae29a5ad192b80c5ab9a64b13e007ad8245ed12106a7ca6ac8b9fc3a824cd31538faa2d093a9c63178d56f79088cc8a3b73362a288509201b22c0d4d85532eef3992b9439812e6bc38ef0a0928e3c4ef670570efd040e94774a028007789a5f111034b1e382f4e5b4d6d475556ef0b861772e933d34f0db5d5266bcabab3a771f83aae66072bcf5b12dda804cf28c1238ba7a934f6a4daf3b7c054799611ffd53e767bc2b35c3efea3631724cfa7b2031b7320b01081e41c4c908b90af7cb546a03dd0408c4a50d73303107217749ea5ea3e1869d331819fd4c335e4735575784c7eb6de05638978d7ac7f71e7a0cc3801098b4b0f6be97c62dbca7656c40a98dd88fb0d5cc0e16c3180fa20d72c742bf950785bf0e33856f42cbdf366bb48cfe17d7819762373376265b5b61d0e416698b45512162f9ea1bde871688018a20cd1ed5c78d16b6a3bf0d0b743a8adae9cffa27382a695003e2a971f771cc9004c3722ea1ea53460a1465e94afd95688e962aceeeaa38fb8c64468e9a4ac02acd4a4d015ee9d5fcf2cacd21a50686cd2245da96227784a3ab97833a1c78f550571b3b3ac6f5212470cadf009673ccc77724d16cfc35892b8dba3ef6188788c8ef65a74039efe81ee086408a516b5b01b43de725f85fdb6126334d607b56fd663dd9bffa01f8edc42c3de67fa72d95a2dac807eedb1015d926039cd1ba46c788334a754300798fd308ac8318d59d68e509089a73cf68a36906306ad3bca28b6362317bb9fc0b139685872cb898262cbc225a6eec1879466bbc8854fdedbfe61c2d2768cf731de56113c7812e0185f30ef9542f089aa9e4bb72c6f3782ac8d7a8d5cc6955f8cbe376aabd88f585d87879124ab0853e0c67f9f395b329926ecac7bb1d4157d728469b131aba3d1f23174a6540817729e4f2f617148ba1fafb3975c1bb716ed0a4a5ef663a8723cdabb44347c8724937cb04b69cbbcd5f080e0d2bd9885883507f296ee0638fb44c8778412a66933b7d6ddfc37c33ecfd35fda6d32138e7ce866a1bd012540ecdad6ee3109ff75353496b459cffa8432d18094d92f6c130c31910d405c45d350e1db5c1e7b9eb7c81450998d097d2b53d23cd69bc4f0de59e7c940eb0dd366272f534ec75c20612025630242c94d2bb8affce7e8340ea45dccc6fb1def9374f4b1b67cbaa9d3dbf1c7f69db7c27418428936dc59d9bd1e4dfde67b7fb7e8ad696869c9019676ad4ee1507fe68e5ed89682bf08c04782921311ca0439a701af10e8a6253e13047639278392131b7f1a2d0c520ad381884154804409b96b5252000db84d62344bbe2aa993af4a8d110ac7e94993bb906baf614348b120eca01a4185d9e779cc20356472e887ab6d226f229ff0cb2458c7768f2245369d18e4a549203bccac818fbcf0a450a0dc767968e2b46a2be3a2bdb321a496b90b667dfa9d9a0e5d1c4b6c72e2cf8a23c61c003534d96a67db04d612bb6702e287957d85c06a87ecf1efa3732defe57f535e42a97dec8f29b294e820014fa44f4506a7a5163b89470584c47d820ece248d8e195080991e3f0fff41381bf960e3de329ab595ac6fc52cea53545b44881d0bd2ce95e92381100f24be323d0fa289e84f011a5218e58acaf5ee7163aaa630c0022c517dece717f80089917d6af5e9b35f9381fa356b82fa68c478cb0f2e9fb0d5ca99d4ac8b32cabefae10db757cb09f665a0531560d134e03b74035209b8506a47d2b3687276633b9035b2e6f74248ed08d63124c175718850def92d7174981e61aeb4f8d3d318c848a699faeeaf97401eeba5bd7fbe606039d256ae64d212c71343fb1e8ae11ab4d0f4b7eab22111cc44fb89fd50ee7a817e09da92450f2a4ac44d692044f52f057e205b8491a270789f3f8444cab033b21a2d64a7f40e0f4f8ada86a6c052766197c0bf231c1e70d3516a326be53cbaaea7194c6c82edfd4b6dfe87c272fb9a2dc8bd4c1485631aef48e5b53c72586c3f85ee57a011e553256ac9ca5f00cdced9aa4c3e2a95c410537721033469a1b1cbec7b696408bdac3767d60b3111b56ca7871276a18a9e47a97333f24e759cd9315c39c26e374e5958cefc23021e3128b7824e85dd66336f520968cb599da09977a1c96d46891a5db80735e2932f94f6f9c9b56f4d272adffa7061ac7d364607647673402d9a393cb84ad6d4ef412b4edc0fab159f5f95beb2e164c9c4f5f4ad3aea456790726d8e442b778b8ac875374207fd3c2fc8e2280ee01d6da4fce176aeb26ec4ac357e18f9e181f3ee70be62e1653bd1fb510f647d4a187484f3ecade2e48a803946d22a71188643acc3c03180c152805f5f1a836ad13e591fbf64eb3d90e69d2183d8b16d98b6c2346624ed546f972dfbef56ebfaca80f543a6065283572c5b0c4f234239b3f7ba1173699102f3f874ca57d6f046fd0d726b063eafb00bd256fece9671063f6c67835e84b18763994974e81f9d6a732115189ce9371728e5e92c0e36459ba38755a26185b113092f3463204c79e13a016b4e262a0dbb7294c48ddce7f0aa84550e37aff0f4f255842a97f8a42f92589dfc45c0860b7a4012fd1f47bff0069594cd3c4b59204d709d2c6ee2bb5a972a6c9c4cf039fd9810f12aad94610089ada506417815a9bf455c69b34bccbe37e5873f639cd11e9cb3cbea36cd73c687c13526ff760e918ed7ac65425a68ae7f6c9283a48b4e51bf9a9be4c56e795547a84a6eae14de7a595dec7b2ec4045140ad1d0b9cf499d70781c43f2209fea666d54137c5a61c77ea44064f771abff693a3f663af4e2e18482c406507b845225e3584cff566906c686d47e6ec51e975b9fbf4a8d9dbcab44765cb395b5a4b4508243d8015e65bb2d16367008ef02e89bcbcb6bbbf5413519d9e62933d10dc73d1c745327d0382c184cdf9464f2c149173de769383c47932413c17e261e641fcfe8e8ba00a86e93d8dc8c5e06352a701f96f50fe6aecd4c0d206dde3b589406351cd0d0fcbe1e733c75d803e41c8745b70eb5a223c877f7a2022958a03ec7885090eba76808edbbd2e47d95b39dc8c26b7ec9b0a2cf413498bc44f4cd7bfe8acc9e6e81d5c19c28059bcd6bbbda78688456515ef5b8f9b8d2cc82298a0aced0e42c2910b7c4b578b4c3363bf80217e6be08f59d62ba243ff6c64d43f964935311f29f793377f8fbed99aacafb4123bbff38c9ea48f6a41de0d5f0a797ac503470e70ce291efec92f23de83b728b236360f891971262c38ef1a0dbe635fa232584db476d82f28e5265586032ceb04011370df49a038bbb342dd6724e804e59d2ac0d03609e2088600a5da858cda8173bc701fa3a44cf3be006673b1f1ee999842b570b5035ff09df7c9f14b4103f1f321ad53285b35e5efa2a65c220e0b39b91edfc5f981c23d7c71cfb45d2d82a80c1adda70b0037069a55fd3134e8a2e9cc82cc5cb9d745861460ba18f0be2f930a7fc73683351d86175aa15ad774502ea80035ea6b575761395ad28921e5d47d5b14e3ca01f4985d69f43f081daa8d03f7f62d15b6595c3a43c2d708da1689fef7b49da1bd9c1e75d13f49658f720e3d7783583deb3cb96dd4ab3bf9da294d8f1653e42b7c6b2da8d5c0b0e80da5b11758ad1b50b0df1742942323104d257e1fa8d60c341816165d312d4295fb1ad530266f58f5af3f16d9182ba0254e0149ee5b4726b5891fd5bccccd666113e0e715c67bd0adafb99a98b69f63cd8430e20d1344ff7c3c745773422b863c847851d075c4f8e295a56ec8b76460af92712a2fcb3cfd56697d464b6fcdbde796cf03c4a50aa9694715872044282ec311984b59fbb5f22d4b24b42a56e67797fca64760065c4cd4464f16f4c9deb82189194cd48a28fb800ca7eec6eb698d681325c25cf264239e309283740a884c18535777192aafe2c81fd34d7f83cf972645b1c672abb19b75cf09a5d1062afc20214d1984b5bce86e2d36cc44eb01636e827ad63a8d69268526e8a68524120414a79dd73f83392c7536ec816b31f097f74fd37eb340b7fff3c74f95a60c1ac7ef35bf2d10f029ebe7aa2ea968a7257aaa9ec8c65d3569b7f4ee980eaedbe0abea284c931d5bd5f4fa2ec5d5d387c09d1220d3e32465610966446bad4c9997b199597f8c62f3e6a43292de51120b84cb9587a756b75a8c1d33505b85cc4c15a83", 0x1000}, {&(0x7f0000002900)="07771152a4d1d94094520aa9bd0b50031d39cb13", 0x14}, {&(0x7f0000002940)="b15422220d7b2e900a83a91a3af753f7c34f697703ada2f945305f359fef501ded56b38bb1dea9595cdde67d00b2eae67a92dd9f7c970f10641339bf70cac9f656951d04de887e47544c0e272f82ebadc9fcd3ba775c394816bc194fb9753c574a7f59fcd8a854466f8214f61232879bf361079631a21bf3491cf25b05ed2ce8326c53e1909621dd9d26667ee69bd8fe5c566e55570575133ec94944867d724538c7e03e31f44d3ec47eca1298534501c40e46f8cd8b99fe953fbba7736b5d9360879f6aad0ea47aef38bfa6195218c6ab8ee79ec3daca43ebfa2d25cec4371a9a7794dbbba19a6d185b20e8141964336084299b276bc246b8716f351b2c9f6a83cbfe494781011a71d55288c2d632b881e677db85d6c2b4ae11e0f8a96451aae34fc6b081fcd5b59c41e32e0b05872582a4528e6a2a4a9a96a62d9114952342597ed45f8badb193c504cf99e1447c1439fb04847e5e52e2bd55b2d2f473e7dc1d1599bf3d90eecd155e5fa807ba3fba43b935f2d259dbb06b3fa85730f53bb0d333098b57b7d89264dcc7f18787eb61bf2ba84c54f5f23e44c7e28036428b735c6cb91d175a1947ac8a2518cb6851de0a8777f774191cfaa16c545c7aeac2d0691750663a180577718e734e6ec6da25aa14a7a8ea220bdb6624433ea556c712200c4f931cb735bd14fafdcce3486721b025e9eb86658e26d2ecb1bc676302e51d4e42345ac9ef8c778d2ecf84be18fdc7bb48071b698f3f4cb72b621f271dec8d4b80f2f41a6dba7ade504a3cd29136bb03081369da774a2012e9a402410a3f814765ac12a2715fa20eb87f35e56e64d7ab897e1d97feb4b1ffd0e204544e2e695c1d12ffacee5c65666fecc9486baa2b868c9c6de08a33fd7594fe9858d82d11f744e6d07bb3378d52bda90a1adcb542b0d3862367c83da59e9b37bc507d42f7dc2f86d4d23c468b53ee110221f0546f3027317951a23004c5d9df8d08bf9c5e648350a0c85f8c7db663678f0286b53170ad8108550b4e9364e9783c9baf0d92fdf5383f0cffa801cca229d97e5523688e62a79892ca74875e3f8349568e9fe991631ae0d4a352a59dfe490fac64c6f364470fbff4c785cb3334a13ae15279856726f515bfe47e780b5e44b538edc97b74e944cdbf5e59b5a8031e0f74ed2bae50dfc3b5034790a541fafebd66756bc3abe28d18d4e829d01143d4acd44ff130d5f5d0ff1eb26f89038893b9370dd015e037a3e8c2609d6e465f19511bf24efaf2370e9942952674e1a3a0031f7d5ad26386af111a1649debbe3d13e2e5d353417105f34d5fb8d4174377d7c3965b73efb60aee427b4f99b3d26e385e9fd0d6a08ef65c1681fb88e636ee199cdc30355945656aa7b78cbcb260d935ccbb25ae93bfc0539e1e86f2b5b5570ff28fc6e383b494a2d314a4470e44dd86c65f1b19022ac7a01b2da76fead770bec9b3499276088d734fdcf45bffafa7833d17dcddd43cb8127c46b38133e81a2681507fc8d2d101018219a4aa2bb4a039b7c4a0dd5ca0805fb037d7353b274e76776959d51973b6528432a1a7c57fd6262bf4c93b906df3d5608605fb7ffe0c892c5d217ad78dc103a8e5efe27b566a7bad6239a1b96d32cbd567cdb7bbe919bebe251ae520205a1e8108db6395e85a6e10e5fffa2381099518379b857963b18b6ad9234e1bd952df7328aac8d12573cd2cb68ce135c0e605ad3841a600b2aef2bf0942994f6a55d454c9b1c2d2361063a72fbd4fb997b26d25db2061d88d018ae3980f50bbdc1206d011e8e0ec79312c17d6af44b68c11d1c6978d5975ef64ff95db960e2b85326cba4e2de3cd88c0414ab3793feaab0289f93894cfb2261897aba87ae3e8bc5d4d73313ff9dfdb7bd3e172399f983654f1d17ca9c1745e52481f0a0b29c3871a198c57705d19336be3df6167e2eb4b21c39cb96d0b87aa00d0fc6863ff700169e311e8e2c93eba01ba9e43e587ed36ef2cf1e0dd60a85f91cdfa89f9f0f04daa0ec1caf32837edda00fd90e00fe31c5baa530a033f8335d430c567923ab85c5296d3aac4ac99a6be7ed069fc209d78d944ca9a214b015a61073df9b7daf4bfff622ba70f261bf247b0a1d3f8f1bcb043e9fdb7310fed1c36526b8cccd3881498d41e8a691c2015a0e460b6fb40c1b1cf5f6688f5f0345440f4b2635a8efac16a645d1621413be417b39f76a2469d21d148eea5c7142aaba26d2d7af8c2854005aa3185f557309b6bd542d1471e93b91ffb5bfa33e5af36eb7e53b865bd442cd9381675c3a81641d528a73a230d448b27353723c76b2499e225972903edfb78be619091156cab3f3d4de8c946383c2823d639c57a26b148e0931b0e0cc858fe486146a69b0925589959829b57569170ad5a4698f03e4f7654517a5765f973a97edfecf4a1d8af596bf0258e933298ac21b31ce9a6449aa62fdacc01d4c3ae6e7c823aba8c9c917bc60e6977ab6138277bc4d9f95ebb1f25b105d5ccc9191206ced4f2d92ac6e8377a47485b76f05491a9a10bba0fd28fd1910bcd8405172a149132881151c725a8117dab3f44904fe0d707ac9ecc31f3dad6c6cce20ff1a0e2f636129078a94a4b0f498cdacaa26a37bd2b8561f7cde432165f7d5221f2eaa5cfe01d34db106ed052f35502fd2c49660eafcf93df49977b417af44d484e9286e7e183551794f3e4db2ce90058ee890df2b7aa2560d792b3d6d8e663ad3ef49975970769bf49f23d2cc20544ada4febde019ede0780f5787a0b8538dc52addbb8a29b1b6e61971bb6a33b2e24a5134a56d1b9949f03972a02a5868998e1333f29f33abffb2d4feac50ce2eb189c1fa9d9b6e73182b34ec3339c0886368abaed2363d9fdd1196a8e936be96c5dcac357db111df0608ae0cbc684fbeda962f4ca7288d5bd056a9893e507175b9a4a28003695bdca96c631186bf5f67630a49403f52f2bebbc4d8244b8b88aac5d3ccb1f4dcf3ed43a065b570ad7ac659ae42b6f30bdba5ee8e17e38526871668a2f3a4ba05367903350f74afc50556af81f7fda3da6bc5f0d50b2daf3ed0f1a683d56063dfc6974a693230a641f8a7d1c2de3e9ea8243d9f7c9162fe9929ba3d7240f80484c1813b5f5e70ddab808a6af1e1d1d7e5f69fa1988e413ca047e2769b19b604f0c15d79221aa363d0f15cb6c045c9f316fdacbea6ab68afee1311bec1ca3b57d8c8f91626641def3f6bdc2b79e2b032fed2150e11408d758ccc6befb9fa2c4c3c7cc6801b611d0d3ab1060cbf4045b45d9e1680dea7f768bc9dde420d2edb6e6a3566f214f14fb9192c734a7d5310fc85a4066935fddee79528c712c44260bc042cec1d66d40de551615563def5c380c9dfcd180a889d3fc7e5d64d4a02e460a41785b5c10df97490e40b1b7fdd1845fc8d47dada5ab7962d7044ab4fd1d8c4bb76fa8222d8e604760bc2f19824c856a9e2671ff3b38d4fefded362843d15ebca3d96356d60d3895e067bec206cf6b7e4a1f65c5bbe3ed3c1008377974b57d087b59a7efb200982a794852ab52d909df67416650e25ff8e90b9f1b5a55943bcaac1230d86495f4f88d476ceedc653a0eee032a85018914ab144b089c07890a05cdcc29d1d68d83e2de04a211a87b5a675ee33bc998d1c7730fd93506df3f5b2cfe6d816ba415821b115275c5541217a92063529c713ada08737ddfd0c77f0ac6af8bc21ae223118a82d8c2fbe732496e99409fda41fbd3493f8272210146374a298d5c5b61745057f76c06c7c96ba0cedffe7ec5f4a4c59f606adbfcdffd08191c926a43debe166e584d35ee480112bb76a22bf6a5724619d20c1a6be5a29a54a97260775b9242abab63881b54b2021b7701c144d40e60a00647f2edfd516fbee5da53b6bc06df3d927b0156f84ef223c4da67f8a18df3863a94b0900259160649dce8fa74ecc4177389bc483d3f7fbe0e860afaef947e8694301f90fd5cae872702b8206d0f64ccb3bbfb26b92508696ec8e5b2b6e9578761056e54ac09ca667c36755c74ce0ed688db4639627e70cb07ca58eb222f14634d2d3f92690a8fa339b1c5b8de4f2ed1c536347dfccbaef8e7006cd723ba7cdd5040d3629dacf5103b024156ec11cf7f59a04d67265d8b112c919a47dbd7ff1a35dc8dd9b47f5144254e20ced9f03557669411b12defc6625a8326", 0xb96}], 0x9}, 0x0) 03:47:26 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000800)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000ac0)=ANY=[@ANYBLOB="94"], 0x1a8}, 0x0) 03:47:26 executing program 3: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000580)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 03:47:26 executing program 2: socketpair(0x2b, 0x0, 0x0, &(0x7f0000001540)) 03:47:26 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0x40000122) 03:47:26 executing program 1: socketpair(0x10, 0x0, 0x0, &(0x7f0000000600)) [ 385.425830][ T5174] ath9k_htc 5-1:1.0: ath9k_htc: Target is unresponsive [ 385.432881][ T5174] ath9k_htc: Failed to initialize the device 03:47:26 executing program 0: waitid$P_PIDFD(0x3, 0xffffffffffffffff, &(0x7f00000000c0), 0x0, 0x0) 03:47:26 executing program 5: memfd_create(&(0x7f00000000c0)='*\x00', 0x0) 03:47:26 executing program 2: bpf$MAP_CREATE(0xf, &(0x7f00000001c0)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) [ 385.486941][ T22] usb 5-1: ath9k_htc: USB layer deinitialized 03:47:26 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_inet6_udp_SIOCOUTQ(r0, 0x8901, &(0x7f0000000840)) 03:47:26 executing program 0: bpf$MAP_CREATE(0x12, &(0x7f00000001c0)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:47:26 executing program 5: bpf$MAP_CREATE(0x9, &(0x7f00000001c0)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:47:26 executing program 1: memfd_create(&(0x7f00000000c0)='*\x00', 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) socket$nl_generic(0x10, 0x3, 0x10) creat(&(0x7f0000000d40)='./file0\x00', 0x0) 03:47:26 executing program 2: creat(&(0x7f0000000540)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000400)='./file1\x00', 0x0) mount$9p_fd(0x0, &(0x7f0000000380)='./file0\x00', &(0x7f00000003c0), 0x0, &(0x7f0000000580)={'trans=fd,', {'rfdno', 0x3d, r0}}) 03:47:26 executing program 3: r0 = socket(0xa, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000002c0)=@raw={'raw\x00', 0x8, 0x3, 0x258, 0x0, 0x43, 0xa0, 0x120, 0x98, 0x1c0, 0x178, 0x178, 0x1c0, 0x178, 0x49, 0x0, {[{{@ip={@broadcast, @local, 0x0, 0x0, 'veth0_to_bond\x00', 'ip6erspan0\x00'}, 0x12a, 0x100, 0x120, 0x0, {0x0, 0x7a010000}, [@common=@inet=@hashlimit1={{0x58}, {'virt_wifi0\x00', {0x27c, 0x0, 0x0, 0x0, 0x0, 0x100, 0x2}}}, @common=@unspec=@connbytes={{0x38}}]}, @unspec=@TRACE={0x20}}, {{@uncond, 0x0, 0x70, 0xa0}, @common=@inet=@SET2={0x30}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x2b8) 03:47:26 executing program 0: bpf$PROG_LOAD_XDP(0x1d, &(0x7f0000002280)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 385.733711][ T7114] 9pnet_fd: Insufficient options for proto=fd [ 385.757349][ T7118] xt_hashlimit: Unknown mode mask 27C, kernel too old? 03:47:27 executing program 4: r0 = creat(&(0x7f0000000540)='./file0\x00', 0x0) read$FUSE(0xffffffffffffffff, 0x0, 0x0) write$FUSE_DIRENT(r0, &(0x7f0000000340)=ANY=[], 0x48) creat(&(0x7f0000000300)='./file0\x00', 0x0) 03:47:27 executing program 1: timer_create(0x7, &(0x7f0000000080)={0x0, 0x0, 0x1, @thr={0x0, 0x0}}, &(0x7f0000001100)) timer_gettime(0x0, &(0x7f0000001140)) 03:47:27 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_LLSEC_LIST_KEY(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={0x0}}, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={0x0}}, 0x0) 03:47:27 executing program 0: select(0x40, &(0x7f00000009c0), &(0x7f0000000b80)={0x3}, &(0x7f0000000bc0), 0x0) 03:47:27 executing program 2: r0 = getpgrp(0x0) sched_setscheduler(r0, 0x0, &(0x7f0000000380)=0xfd65) 03:47:27 executing program 3: lsetxattr$trusted_overlay_origin(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0) 03:47:27 executing program 5: syz_genetlink_get_family_id$ethtool(0x0, 0xffffffffffffffff) syz_genetlink_get_family_id$ieee802154(0x0, 0xffffffffffffffff) openat$rtc(0xffffffffffffff9c, &(0x7f0000001040), 0x80006, 0x0) 03:47:27 executing program 3: bpf$LINK_DETACH(0xf, 0x0, 0x0) 03:47:27 executing program 2: request_key(&(0x7f00000000c0)='user\x00', &(0x7f0000000100)={'syz', 0x0}, 0x0, 0xfffffffffffffffe) execveat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0) 03:47:27 executing program 1: socket$netlink(0x10, 0x3, 0x0) io_setup(0x8, &(0x7f0000000000)=0x0) io_submit(r0, 0x0, 0x0) 03:47:27 executing program 0: request_key(&(0x7f00000000c0)='user\x00', &(0x7f0000000100)={'syz', 0x0, 0x6c}, 0x0, 0xfffffffffffffffe) 03:47:27 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r0 = socket$inet6_sctp(0xa, 0x5, 0x84) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) 03:47:27 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) ioctl$BTRFS_IOC_GET_FEATURES(r0, 0x401c5820, 0x0) 03:47:27 executing program 3: r0 = socket$inet6(0xa, 0x3, 0x5) sendmsg$inet6(r0, &(0x7f0000001400)={&(0x7f0000000080)={0xa, 0x0, 0x0, @mcast1}, 0x1c, &(0x7f0000001380)=[{&(0x7f00000000c0)="8333de08becc13a119af8ef13e9c26f6e10d20d59fdde413ca3b63c0f6ef7355a7edb7b714961e8fe864338459fe9b3797451af4bc9a270d8f6d8cb380ea1f639acf49d64490f2b97232b73f66ae99d572792cb8b58170063663bcb12f7c97c2aaddae0a08fea276ca1152c86b41d1be4c31f4934da2d50e525a316397b0fd96860a243580219a00bd095819c1645bb5b2bcf5d92ef962911a41cc28", 0x9c}, {&(0x7f0000000240)="1318096b2aa1ffe93edbcb89d4a6e0", 0xf}, {&(0x7f0000000280)="eedb7444fa827dee95d0b665f992c2fe5cf7650121b7f4f45c5de2c104e883d5ad517d08cedaa1e58b174010ee00314e1387f64e", 0x34}, {&(0x7f00000002c0)="6e5d9707cc7e5a66ebe3b428093481e90f49f1608adec8997c83d4f13d07da85586bd6e8c53158331299179b47180a637e05c17b292c617d812eb72ea2ee18d092734f2a83c8f849cbed24537f1f47fb9fb103b710a6352745f5b749d490e96c3df309392e0f2c8bcb2133707bd96b9660e6f51dc34e599bc271bfb259fdfba3e6b2d3bef52eeab53f34069245195b4255d372", 0x93}, {&(0x7f0000000380)="df39b6c93be9b6ea0692c321cee71c761b0fc8c208b5751c3e876857fcc86e6458281a618552e552718eb7f2f67efae2cf30d48e437bee8bd742df7cc1fc0de242bc388989441ac82e6186ad62e3577fa921b33df81d5be22fd8ca943a42f58c404c43cc9cc4d3afbc9159f92235d0f95333b5a811222de67d26882bf7be155bece7196cced38ba403cbbf54dae41afc1080d8e3326dc7af81073e0dec47effb9515e44115af5df2f6b86e860363f1f43db446ec7088edee1f0c64e0152539d6232aad639d22ea06296b3020d29eb7cdb08d41075913ff864cdf466ced6bca4851f8b32dfba83dcafbe4b6d78b8206234e5ffaffcbfd915f6d07a684104627364554af61b9b034d101a9997b5033cdfa5fd331cc418f6d3a1502dd129fbafffec0fe769abddf91dfa525ce2242303a29ca81d1e4057e832d005788c9366bfb11478368b6aedd3b8d7c0578fe585b699e30ace7c4e135e0a2a07f8d465f3372364f30ea701662814fef8748bd0a793a6b69861dd4eaf9a99c47b2ca1a041dbedf0d6b3c21d2b322172458f212ff9e9ff4c520d5f5e012cd0e22f2618f0a3fddadbe0edccf48338f7fa476649befae4cd87f6bc235bf1d7e3893db4385c71452f2258bc7cde2bfbffa828e69fce8e2a4933c0e0e618ba7566cef39b521815d7c80662c1115f9961ada0ba54a1c55b29d237b6492cbc943c1482e7ae97752b4ae67a1cf8eb12e6deca92f007af6ae940e1f801141d4b439d07bcca15a9c3360d90222a5c8e815152056a753f6e64ccdca2c898b20a90b38b9fd76050cc43f057e94c48cf291975f7c7ed0e6095b872c99e6c687b86f49f3f796d0d1d8ebfbbf5949d8e77522ad971fe73463a15c2d7caa8d4518f3f2268c7ebfd758df448579dd939483e8a326d04b1b2bffa5c199ff008e0fe2f9809cc13ef95a03d5b30f0c80e1b0fea95f3afbdbfb6fa89fc47361be86cf724cd5eda315be576e0a9edde53a8c24c3385ffa92cd3acaedd465bb970ea525db34d9ef10a53d200bb961bafe3e907b567bdc34174c5a37af8d8f069c5a8c003f104382c0469ce14ab2376445ae32385fa5a77a2735b7019c00eddb44a8ec1be7bcfe391b5c0cb693e1901be76b324a2d75dff69f3ffae6fdc22d3bea2d8a9063ac22fb159c6d36edbfe35217161c253db91b514903b4e12cdd97464529cdf3be8bbe8f29bee985766a1aa1ae63df3a76e8721f7dc5f840694d281ec9b9b91d09b3b7b21ad235e9117540162d7a6a8cbbb2b0d2b76b23e5a57a2175bfa2a8156568ee22a9fd4b72b3c8dc2c941147117898a85dd84ebaffd2022d0e78abb18e97c28a951a9d7b7bfceffff7e5970db7bae262376ef305469f2b15171850a31342972358a42f14ed9407d98379771b1162fc078c1228c996121eb9ff5af203b0514c5cef02256e4c993f97cee34a199bdd0e5877113feb1245e5a2e5b01d2e9efb9565c5f95fc9934422c8012d36ce77e3b59fbdf916df9a208fca72bf7ba741588f01864d0b2f339b1f448ab76b94b7a278", 0x443}], 0x5}, 0x0) 03:47:27 executing program 0: syz_emit_ethernet(0x12, &(0x7f0000000000)={@dev, @multicast, @val={@void, {0x8864}}, {@mpls_mc}}, 0x0) [ 386.561091][ T7139] process 'syz-executor.2' launched '/dev/fd/-1/./file0' with NULL argv: empty string added 03:47:27 executing program 1: syz_emit_ethernet(0x4a, &(0x7f00000002c0)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x14, 0x3c, 0x0, @dev, @local, {[], @ndisc_ns={0x87, 0x0, 0x0, @private0}}}}}}, 0x0) 03:47:27 executing program 2: mknod(&(0x7f0000000040)='./file0\x00', 0x1040, 0x0) creat(&(0x7f00000001c0)='./file0\x00', 0x0) timer_create(0x0, &(0x7f0000000280)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f00009b1ffc)) mknodat$loop(0xffffffffffffffff, 0x0, 0x0, 0x1) acct(&(0x7f00000000c0)='./file0\x00') timer_settime(0x0, 0x0, &(0x7f0000000000)={{0x0, 0x989680}, {0x0, 0x989680}}, 0x0) unlink(&(0x7f0000000140)='./file0\x00') r0 = gettid() tkill(r0, 0x1000000000016) 03:47:27 executing program 4: sendmsg$NLBL_CALIPSO_C_ADD(0xffffffffffffffff, 0x0, 0x0) sendmsg$NLBL_MGMT_C_LISTALL(0xffffffffffffffff, 0x0, 0x0) sendmsg$IEEE802154_LLSEC_DEL_DEVKEY(0xffffffffffffffff, 0x0, 0x0) sendmsg$NLBL_MGMT_C_VERSION(0xffffffffffffffff, 0x0, 0x0) sendmsg$NLBL_MGMT_C_LISTALL(0xffffffffffffffff, 0x0, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 03:47:27 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x14, 0x4, 0x1, 0x101}, 0x14}}, 0x0) 03:47:27 executing program 3: io_setup(0x1f, &(0x7f0000000180)) io_submit(0x0, 0x0, 0x0) 03:47:27 executing program 0: syz_emit_ethernet(0x3e, &(0x7f0000000080)={@multicast, @dev, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "b7d7f6", 0x8, 0x11, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @private1, {[@routing]}}}}}, 0x0) 03:47:27 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x5) setsockopt$inet6_mreq(r0, 0x29, 0x1c, 0x0, 0x0) 03:47:27 executing program 5: syz_emit_ethernet(0x40, &(0x7f0000000200)={@multicast, @dev, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "e7a44a", 0x0, 0x6, 0x0, @dev, @mcast2, {[@fragment, @dstopts={0x0, 0x0, '\x00', [@jumbo, @jumbo]}], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {[@exp_fastopen={0xfe, 0x0, 0xf989, "3f8f381faabccf"}, @generic={0x0, 0x0, "fc30caf6"}, @fastopen={0x22, 0x0, "fcc709044983"}, @generic={0x0, 0x0, "03f0e1b7939834d60bcf49"}, @exp_fastopen={0xfe, 0x0, 0xf989, "5b7c9bee6b216169290ca3f6368c"}, @eol]}}, {"68acb74109c8cb70a10700654d75e992026e9c5a3c0254ffca75def6e544ecdca86cbd73234e752148e096c3cdd5dfd53d546c320d6d6c469879bebcc9762f000a04ed7eb0622b704f56be57dda3bb1a97ef893c0d2c30eea71d7e62b9f08495d9cbe5b0"}}}}}}}, 0x0) 03:47:27 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x5) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000240)={@ipv4={'\x00', '\xff\xff', @remote}, 0x0, 0x1}, 0x20) 03:47:27 executing program 4: syz_emit_ethernet(0x58, &(0x7f00000002c0)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x22, 0x3a, 0x0, @dev, @local, {[], @ndisc_ns={0x87, 0x0, 0x0, @private0, [{}, {0x0, 0x0, "555ea4"}, {0x0, 0x0, 'R;8'}, {}]}}}}}}, 0x0) 03:47:27 executing program 1: bpf$LINK_DETACH(0x16, 0x0, 0x0) [ 386.861495][ T7164] Process accounting resumed 03:47:27 executing program 3: openat$incfs(0xffffffffffffff9c, &(0x7f0000000140)='.pending_reads\x00', 0x0, 0x0) openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.pending_reads\x00', 0x101040, 0x0) 03:47:27 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/meminfo\x00', 0x0, 0x0) read$watch_queue(r0, &(0x7f00000003c0)=""/182, 0xb6) 03:47:27 executing program 4: syz_emit_ethernet(0x4a, &(0x7f00000002c0)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x14, 0x2b, 0x0, @dev, @local, {[], @ndisc_ns={0x87, 0x2, 0x0, @private0}}}}}}, 0x0) 03:47:27 executing program 1: syz_emit_ethernet(0x6a, &(0x7f0000000040)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x15, 0x4, 0x0, 0x0, 0x5c, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1, @rand_addr, {[@end, @generic={0x0, 0x10, "29a3474c3f657b7d17ee203ea460"}, @timestamp={0x44, 0x28, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @timestamp_prespec={0x44, 0x4}]}}, @info_reply}}}}, 0x0) 03:47:27 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000e80)) 03:47:27 executing program 0: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/module/mlx4_ib', 0x650b272ba9d57a22, 0x0) 03:47:27 executing program 0: clock_gettime(0x0, &(0x7f0000000000)) clock_gettime(0x4, &(0x7f0000001600)) 03:47:27 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000480)={0x20, 0x2, 0x1, 0x101, 0x0, 0x0, {}, [@CTA_FILTER={0x4}, @CTA_MARK={0x8}]}, 0x20}}, 0x0) 03:47:27 executing program 5: r0 = socket$netlink(0x10, 0x3, 0xc) syz_genetlink_get_family_id$nl80211(&(0x7f0000000740), r0) 03:47:27 executing program 3: r0 = socket(0xa, 0x3, 0x3f) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000900)={'sit0\x00', &(0x7f0000000840)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @multicast1}}}}) 03:47:27 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, 0x0, &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000580)={0x0, @in={{0x2, 0x0, @empty}}, 0x0, 0x0, 0x3fc, 0x0, 0x32}, 0x9c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x0, 0x0, @empty}}, 0x0, 0x0, 0x0, 0x0, 0xca}, 0x9c) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x34000, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, @in6={{0xa, 0x4e23, 0x0, @loopback}}, 0x0, 0x0, 0x68000200, 0x0, 0x54}, 0x9c) 03:47:27 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x5) accept4$inet6(r0, 0x0, 0x0, 0x1800) 03:47:27 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) 03:47:27 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000040), 0x2, 0x0) ioctl$EVIOCGNAME(r0, 0x80404506, &(0x7f0000000080)=""/120) 03:47:27 executing program 2: syz_emit_ethernet(0x36, &(0x7f0000000080)={@broadcast, @broadcast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "71f6a5", 0x0, 0x0, 0x0, @local, @local}}}}, 0x0) 03:47:27 executing program 4: io_setup(0xffc0, &(0x7f0000000140)) io_setup(0x800, &(0x7f0000000000)) 03:47:27 executing program 0: add_key(&(0x7f0000000080)='keyring\x00', &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000180)="be0775de3a1f3af5fffa7406dbb602355d0f06506b75986cd469df895600fce1c858c46e8e497d944724b313d1aa5c791197b20907e8804fa5a9ceb2ede8244f1c005c11d78dc2790457650a7509308d3d87db7e5ed86d3c2baa7ff9ea1318912fdfd47f55366407e755a611506e94328e4612881e995f4dc99d741df48242f3c40b66c30be6821ce2a4041d1d042f841e8ee62ddd18e0bf4dd1fdbbfbb8d13a569213ffe052a8", 0xfffffffffffffec0, 0x0) 03:47:28 executing program 2: prlimit64(0x0, 0x0, &(0x7f0000000080)={0x13d}, 0x0) 03:47:28 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$RDMA_NLDEV_CMD_SYS_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x10}, 0x10}, 0x300}, 0x0) 03:47:28 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) ioctl$sock_inet6_SIOCDELRT(r0, 0x890c, &(0x7f00000000c0)={@remote, @loopback, @private2, 0x0, 0x7ff, 0x0, 0x0, 0x0, 0x5400011}) 03:47:28 executing program 5: syz_emit_ethernet(0x36, &(0x7f0000000080)={@local, @remote, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "50e74f", 0x0, 0x87, 0x0, @empty, @private1}}}}, 0x0) 03:47:28 executing program 3: io_setup(0x1, &(0x7f0000000000)=0x0) clock_gettime(0x0, &(0x7f0000000180)={0x0, 0x0}) io_pgetevents(r0, 0x4, 0x4, &(0x7f0000000040)=[{}, {}, {}, {}], &(0x7f00000001c0)={0x0, r1+10000000}, 0x0) 03:47:28 executing program 1: syz_emit_ethernet(0x36, &(0x7f0000000080)={@broadcast, @broadcast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "71f6a5", 0x0, 0x2f, 0x0, @local, @local}}}}, 0x0) 03:47:28 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f000000b180)={&(0x7f0000000900), 0xc, &(0x7f0000000000)={&(0x7f0000000940)=@newchain={0x4c, 0x64, 0x1, 0x0, 0x0, {}, [@filter_kind_options=@f_flow={{}, {0x0, 0x2, [@TCA_FLOW_KEYS, @TCA_FLOW_EMATCHES={0x0, 0xb, 0x0, 0x1, [@TCA_EMATCH_TREE_LIST={0x0, 0x2, 0x0, 0x1, [@TCF_EM_META={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_META_RVALUE={0x0, 0x3, [@TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="64d2", @TCF_META_TYPE_VAR="4199201166df978e", @TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="646637527137c509", @TCF_META_TYPE_VAR="a84dd57c19440b9a1b"]}]}}, @TCF_EM_IPT={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_IPT_MATCH_DATA={0x0, 0x5, "05205386679296"}, @TCA_EM_IPT_MATCH_NAME, @TCA_EM_IPT_MATCH_NAME]}}, @TCF_EM_NBYTE={0x0, 0x0, 0x0, 0x0, {{}, {0x0, 0x0, 0x0, "599eb3b83ccc95"}}}, @TCF_EM_CMP, @TCF_EM_CMP={0x0, 0x0, 0x0, 0x0, {{}, {0x0, 0x0, 0x0, 0x2}}}, @TCF_EM_CANID, @TCF_EM_IPSET, @TCF_EM_CANID, @TCF_EM_META={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_META_LVALUE={0x0, 0x2, [@TCF_META_TYPE_INT, @TCF_META_TYPE_VAR, @TCF_META_TYPE_VAR="1026d73b21"]}, @TCA_EM_META_RVALUE={0x0, 0x3, [@TCF_META_TYPE_INT, @TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="151c78d744d29c02984e", @TCF_META_TYPE_INT, @TCF_META_TYPE_INT, @TCF_META_TYPE_VAR="3de7", @TCF_META_TYPE_INT]}, @TCA_EM_META_LVALUE={0x0, 0x2, [@TCF_META_TYPE_INT, @TCF_META_TYPE_INT, @TCF_META_TYPE_VAR, @TCF_META_TYPE_VAR="777003fb", @TCF_META_TYPE_VAR="b53f7058cb835b1fd0", @TCF_META_TYPE_VAR="ca32", @TCF_META_TYPE_VAR="ce80ed3df610", @TCF_META_TYPE_VAR="c3f64114fd7a74e275", @TCF_META_TYPE_INT]}, @TCA_EM_META_HDR, @TCA_EM_META_RVALUE={0x0, 0x3, [@TCF_META_TYPE_INT]}, @TCA_EM_META_HDR, @TCA_EM_META_HDR]}}]}, @TCA_EMATCH_TREE_HDR, @TCA_EMATCH_TREE_LIST={0x0, 0x2, 0x0, 0x1, [@TCF_EM_IPT={0x0, 0x0, 0x0, 0x0, {{}, [@TCA_EM_IPT_NFPROTO]}}]}, @TCA_EMATCH_TREE_HDR, @TCA_EMATCH_TREE_LIST={0x0, 0x2, 0x0, 0x1, [@TCF_EM_CONTAINER={0x0, 0x0, 0x0, 0x0, {{}, "6971e672ab41abe9d5902403693c600a5de7bb8792b67934"}}, @TCF_EM_CMP={0x0, 0x0, 0x0, 0x0, {{}, {0x0, 0x0, 0x0, 0x2}}}]}]}, @TCA_FLOW_POLICE={0x0, 0xa, 0x0, 0x1, [@TCA_POLICE_PEAKRATE, @TCA_POLICE_RESULT, @TCA_POLICE_RATE, @TCA_POLICE_RATE]}]}}, @TCA_RATE={0x6}, @TCA_CHAIN={0x8}, @TCA_CHAIN={0x8}, @TCA_CHAIN={0x8}]}, 0x4c}}, 0x0) 03:47:28 executing program 5: r0 = socket$netlink(0x10, 0x3, 0xc) sendmsg$RDMA_NLDEV_CMD_SYS_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x10}, 0x10}}, 0x0) 03:47:28 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f00000003c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@func_proto={0x2}]}, {0x0, [0x0]}}, &(0x7f0000000280)=""/246, 0x27, 0xf6, 0x1}, 0x20) [ 387.527655][ T7221] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.2'. 03:47:28 executing program 2: syz_emit_ethernet(0x3e, &(0x7f0000000080)={@multicast, @dev, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "b7d7f6", 0x8, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @private1, {[@routing={0x3b, 0x0, 0x0, 0x80}]}}}}}, 0x0) 03:47:28 executing program 1: syz_open_dev$evdev(&(0x7f0000001d40), 0x0, 0x0) 03:47:28 executing program 2: syz_emit_ethernet(0x22, &(0x7f0000000040)={@broadcast, @remote, @void, {@ipv4={0x800, @generic={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x89, 0x0, @rand_addr=0x64010100, @dev}}}}}, 0x0) 03:47:28 executing program 0: syz_genetlink_get_family_id$devlink(&(0x7f0000000e80), 0xffffffffffffffff) 03:47:28 executing program 4: syz_emit_ethernet(0x2a, &(0x7f0000000040)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x2c, 0x0, @multicast1}, @info_reply}}}}, 0x0) 03:47:28 executing program 5: syz_emit_ethernet(0x4e, &(0x7f0000000180)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "52d05b", 0x18, 0x0, 0x0, @private2, @mcast2, {[@hopopts={0x0, 0x2, '\x00', [@calipso={0x7, 0x8}, @enc_lim, @enc_lim]}]}}}}}, 0x0) 03:47:28 executing program 5: bpf$LINK_DETACH(0x8, 0x0, 0x0) 03:47:28 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f00000002c0)={&(0x7f0000000040), 0xc, &(0x7f0000000440)={&(0x7f0000000480)={0x58, 0x2, 0x1, 0x101, 0x0, 0x0, {}, [@CTA_SYNPROXY={0x0, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_TSOFF, @CTA_SYNPROXY_ISN]}, @CTA_FILTER={0x2c, 0x19, 0x0, 0x1, [@CTA_FILTER_ORIG_FLAGS={0xffffffffffffff7a}, @CTA_FILTER_REPLY_FLAGS={0x8}, @CTA_FILTER_REPLY_FLAGS, @CTA_FILTER_ORIG_FLAGS={0x8}, @CTA_FILTER_REPLY_FLAGS={0x8}]}, @CTA_MARK={0x8}, @CTA_SYNPROXY={0x4}, @CTA_FILTER={0x4}]}, 0x58}}, 0x0) 03:47:28 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x6b, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @mcast2}], 0x1c) 03:47:28 executing program 0: setreuid(0x0, 0xee00) add_key$fscrypt_provisioning(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000080)={0x2, 0x0, @b}, 0x48, 0xffffffffffffffff) 03:47:28 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000100)={@local, @multicast, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "8dd97a", 0x8, 0x11, 0x0, @remote, @dev, {[], {0x0, 0x0, 0x8}}}}}}, 0x0) 03:47:28 executing program 2: syz_emit_ethernet(0x92, &(0x7f0000000040)={@local, @multicast, @void, {@ipv6={0x86dd, @gre_packet={0x0, 0x6, "f38514", 0x5c, 0x2f, 0x0, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[@hopopts={0x0, 0x1, '\x00', [@jumbo, @ra]}]}}}}}, 0x0) 03:47:28 executing program 5: pkey_mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000002, 0xffffffffffffffff) 03:47:28 executing program 1: syz_emit_ethernet(0x2a, &(0x7f0000000000)={@local, @multicast, @void, {@arp={0x806, @generic={0x6, 0x0, 0x6, 0x4, 0x0, @dev, "19d30465", @random="50338f6841d5", "f1704707"}}}}, 0x0) 03:47:28 executing program 4: syz_emit_ethernet(0x6e, &(0x7f0000000100)={@broadcast, @empty, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x38, 0x3a, 0x0, @dev, @local, {[], @param_prob={0x4, 0x0, 0x0, 0x0, {0x0, 0x6, "86cefa", 0x0, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [@dstopts]}}}}}}}, 0x0) 03:47:28 executing program 2: setreuid(0x0, 0xee00) symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00') 03:47:28 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x5) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, &(0x7f0000000000)={'raw\x00', 0x3, [{}, {}, {}]}, 0x58) 03:47:28 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000a40), r0) 03:47:28 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000001d40), 0x0, 0x0) ioctl$EVIOCGSW(r0, 0x8040451b, 0x0) [ 387.971228][ T7255] netlink: 68 bytes leftover after parsing attributes in process `syz-executor.3'. 03:47:28 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@union={0x0, 0x6c}]}}, &(0x7f0000000280)=""/246, 0x26, 0xf6, 0x1}, 0x20) 03:47:28 executing program 4: memfd_secret(0x6bb83a0f5e7b4fe2) 03:47:28 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f00000000c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@func_proto={0x0, 0x2, 0x0, 0xd, 0x0, [{}]}]}}, &(0x7f0000000140)=""/233, 0x2e, 0xe9, 0x1}, 0x20) 03:47:28 executing program 2: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write$cgroup_pid(r0, 0x0, 0x0) 03:47:28 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet6_opts(r0, 0x29, 0x36, &(0x7f0000000000)=@dstopts, 0x8) 03:47:28 executing program 1: io_pgetevents(0x0, 0x0, 0x9, &(0x7f0000000040)=[{}, {}, {}, {}, {}, {}, {}, {}, {}], &(0x7f0000000180)={0x0, 0x989680}, &(0x7f0000000200)={&(0x7f00000001c0), 0xfffffcf5}) 03:47:28 executing program 4: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/module/rtc_cmos', 0x0, 0x0) getpeername$inet6(r0, 0x0, 0x0) 03:47:28 executing program 0: setreuid(0x0, 0xee00) socket$igmp6(0xa, 0x3, 0x2) 03:47:28 executing program 2: syz_emit_ethernet(0x36, &(0x7f0000000140)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @generic={0x0, 0x6, "52d05b", 0x0, 0x11, 0x0, @private2, @mcast2}}}}, 0x0) 03:47:28 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) ioctl$BTRFS_IOC_GET_FEATURES(r0, 0x5421, 0x0) 03:47:28 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) io_setup(0x8, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f00000000c0)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x8, 0x0, r0, 0x0, 0x0, 0x2}]) 03:47:28 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) dup2(r0, r1) sendto$inet6(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 03:47:28 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000540)=ANY=[@ANYBLOB="18020000f0ffffff00000000000000008500000017000000950000010000000031a55e2464b34a062fc74fdc53e3594a61e143bf7da8424a987d26d6e273cf3e494514c094fcf2b3e35ac7bc80de12a288292921cab2e2f01a4af69f8067fb4ab9ce3d3b05a775ac1b248f8b2fc657b03ca6fcbf55367c74e5198561d16cfef72bf7fb1fc1a1ffda3e41fea2ba628c351f28619ee002ce7777169d355521ce2c54c30cc0ce4aae8bf4508bedfaa9069d60e1c077279576798b8fd3aea2f31df79010293b0b6feb31d518eaa85f7e8c767ccb3741174ee9986895d06a3b75a197d92c3ce7ae7504033cbc2644c88c8c57816dd4b2bc6ebb6a010027ffd969a0b522b758b4419895b41098b0f3a58992af6421c71bbc121b54e257062905eb96eb8d10cf4b2861d1a5541c522daf543aa83b414117718ccfb93235d387cd9ce5702a82eb55e4e72b37eed7f35c05f177f9acbb928d116b1276ebff589b0d4250a67c55834192c57d7cc26b695decd6dffbb3a5daf435684a40a915a55e857ee0443535796d1b5d194cbb3af0d1fc30e2e700000000a29dba8c9e0d7ba4dffdcacb2bb6adcec61eb0680beb5fe55bf842ccdbb8b1933a85db2e77a0bdd3bdca672d204bc67afdbc46db3a3f08"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000b40)={r0, 0x1800000000000060, 0x0, 0x2, 0x0, 0x0, 0x0, 0xf2ffffff, 0x0, 0x0, 0x0, 0x0}, 0x48) 03:47:28 executing program 4: r0 = socket$netlink(0x10, 0x3, 0xc) sendmsg$RDMA_NLDEV_CMD_SYS_SET(r0, &(0x7f0000000140)={&(0x7f0000000000), 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x10}, 0x7}}, 0x0) 03:47:28 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$RDMA_NLDEV_CMD_SYS_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={0x0}, 0x1, 0x0, 0xefffffff00000000}, 0x0) 03:47:29 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001480), 0x0, 0x0) io_setup(0x8, &(0x7f0000000000)=0x0) io_submit(r1, 0x2, &(0x7f0000001280)=[&(0x7f0000001080)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0}, 0x0]) 03:47:29 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@typedef={0x0, 0x2, 0x0, 0x10}]}}, &(0x7f0000000140)=""/233, 0x26, 0xe9, 0x1}, 0x20) 03:47:29 executing program 5: syz_emit_ethernet(0x12, &(0x7f0000000000)={@dev, @multicast, @val={@void}, {@mpls_mc={0x8035}}}, 0x0) 03:47:29 executing program 4: syz_emit_ethernet(0x66, &(0x7f0000000040)={@local, @multicast, @void, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}}, 0x0) 03:47:29 executing program 0: socketpair(0x28, 0x0, 0x2001, &(0x7f0000000080)) 03:47:29 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$RDMA_NLDEV_CMD_SYS_SET(r0, &(0x7f0000000140)={&(0x7f0000000000), 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x10}, 0x7}}, 0x0) 03:47:29 executing program 5: io_setup(0x6, &(0x7f0000000000)) io_setup(0x8, &(0x7f0000000080)) 03:47:29 executing program 0: syz_emit_ethernet(0x3e, &(0x7f0000000040)={@broadcast, @multicast, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "b3ebfe", 0x8, 0x3a, 0x0, @dev, @local, {[], @echo_reply}}}}}, 0x0) 03:47:29 executing program 1: semop(0x0, &(0x7f0000000000)=[{0x0, 0x5}, {}], 0x2) 03:47:29 executing program 4: r0 = socket$inet6(0xa, 0x3, 0x5) sendmsg$inet6(r0, &(0x7f0000001400)={&(0x7f0000000080)={0xa, 0x0, 0x0, @mcast1}, 0x1c, &(0x7f0000001380)=[{&(0x7f00000000c0)="8333de08becc13a119af8ef13e9c26f6e10d20d59fdde413ca3b63c0f6ef7355a7edb7b714961e8fe864338459fe9b3797451af4bc9a270d8f6d8cb380ea1f639acf49d64490f2b97232b73f66ae99d572792cb8b58170063663bcb12f7c97c2aaddae0a08fea276ca1152c86b41d1be4c31f4934da2d50e525a316397b0fd96860a243580219a00bd095819c1645bb5b2bcf5d92ef962911a41cc2862d975cd4f22781f76a4", 0xa6}, {&(0x7f0000000180)="00065f3d5a3ede066f0b029e5e7268401769fa2184a9a18be84e56267cc0d09460f3f715785484832bfb4a4e7dec18e249e366d1fad7dc6a88e746b9ea3371ba6528a9caa4f93047ade5f91244747c1664b338e1209ac09ff02e351edc996d91", 0x60}, {&(0x7f0000000240)="1318096b2aa1ffe93edbcb89", 0xc}, {&(0x7f0000000280)="eedb7444fa827dee95d0b665f992c2fe5cf7650121b7f4f45c5de2c104e883d5ad517d08cedaa1e58b174010ee00314e1387f64e", 0x34}, {&(0x7f00000002c0)="6e5d9707cc7e5a66ebe3b428093481e90f49f1608adec8997c83d4f13d07da85586bd6e8c53158331299179b47180a637e05c17b292c617d812eb72ea2ee18d092734f2a83c8f849cbed24537f1f47fb9fb103b710a6352745f5b749d490e96c3df309392e0f2c8bcb2133707bd96b9660e6f51dc34e599bc271bfb259fdfba3e6b2d3bef52eeab53f34069245195b4255d372", 0x93}, {&(0x7f0000000380)="df39b6c93be9b6ea0692c321cee71c761b0fc8c208b5751c3e876857fcc86e6458281a618552e552718eb7f2f67efae2cf30d48e437bee8bd742df7cc1fc0de242bc388989441ac82e6186ad62e3577fa921b33df81d5be22fd8ca943a42f58c404c43cc9cc4d3afbc9159f92235d0f95333b5a811222de67d26882bf7be155bece7196cced38ba403cbbf54dae41afc1080d8e3326dc7af81073e0dec47effb9515e44115af5df2f6b86e860363f1f43db446ec7088edee1f0c64e0152539d6232aad639d22ea06296b3020d29eb7cdb08d41075913ff864cdf466ced6bca4851f8b32dfba83dcafbe4b6d78b8206234e5ffaffcbfd915f6d07a684104627364554af61b9b034d101a9997b5033cdfa5fd331cc418f6d3a1502dd129fbafffec0fe769abddf91dfa525ce2242303a29ca81d1e4057e832d005788c9366bfb11478368b6aedd3b8d7c0578fe585b699e30ace7c4e135e0a2a07f8d465f3372364f30ea701662814fef8748bd0a793a6b69861dd4eaf9a99c47b2ca1a041dbedf0d6b3c21d2b322172458f212ff9e9ff4c520d5f5e012cd0e22f2618f0a3fddadbe0edccf48338f7fa476649befae4cd87f6bc235bf1d7e3893db4385c71452f2258bc7cde2bfbffa828e69fce8e2a4933c0e0e618ba7566cef39b521815d7c80662c1115f9961ada0ba54a1c55b29d237b6492cbc943c1482e7ae97752b4ae67a1cf8eb12e6deca92f007af6ae940e1f801141d4b439d07bcca15a9c3360d90222a5c8e815152056a753f6e64ccdca2c898b20a90b38b9fd76050cc43f057e94c48cf291975f7c7ed0e6095b872c99e6c687b86f49f3f796d0d1d8ebfbbf5949d8e77522ad971fe73463a15c2d7caa8d4518f3f2268c7ebfd758df448579dd939483e8a326d04b1b2bffa5c199ff008e0fe2f9809cc13ef95a03d5b30f0c80e1b0fea95f3afbdbfb6fa89fc47361be86cf724cd5eda315be576e0a9edde53a8c24c3385ffa92cd3acaedd465bb970ea525db34d9ef10a53d200bb961bafe3e907b567bdc34174c5a37af8d8f069c5a8c003f104382c0469ce14ab2376445ae32385fa5a77a2735b7019c00eddb44a8ec1be7bcfe391b5c0cb693e1901be76b324a2d75dff69f3ffae6fdc22d3bea2d8a9063ac22fb159c6d36edbfe35217161c253db91b514903b4e12cdd97464529cdf3be8bbe8f29bee985766a1aa1ae63df3a76e8721f7dc5f840694d281ec9b9b91d09b3b7b21ad235e9117540162d7a6a8cbbb2b0d2b76b23e5a57a2175bfa2a8156568ee22a9fd4b72b3c8dc2c941147117898a85dd84ebaffd2022d0e78abb18e97c28a951a9d7b7bfceffff7e5970db7bae262376ef305469f2b15171850a31342972358a42f14ed9407d9", 0x3dc}], 0x6}, 0x0) 03:47:29 executing program 3: r0 = socket$inet6(0xa, 0x3, 0x5) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, &(0x7f0000000000)={'nat\x00', 0x2, [{}, {}]}, 0x48) 03:47:29 executing program 2: syz_open_procfs$namespace(0x0, &(0x7f0000000580)='ns/cgroup\x00') 03:47:29 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x5) sendmsg$inet6(r0, &(0x7f0000001400)={&(0x7f0000000080)={0xa, 0x0, 0x0, @mcast1}, 0x1c, &(0x7f0000001380)=[{&(0x7f00000000c0)="8333de08becc13a119af8ef13e9c26f6e10d20d59fdde413ca3b63c0f6ef7355a7edb7b714961e8fe864338459fe9b3797451af4bc9a270d8f6d8cb380ea1f639acf49d64490f2b97232b73f66ae99d572792cb8b58170063663bcb12f7c97c2aaddae0a08fea276ca1152c86b41d1be4c31f4934da2d50e525a316397b0fd96860a243580219a00bd095819c1645bb5b2bcf5d92ef962911a41cc2862d975cd4f22781f76a4", 0xa6}, {&(0x7f0000000240)="1318096b2aa1ffe93edbcb89d4a6e0", 0xf}, {&(0x7f0000000280)="eedb7444fa827dee95d0b665f992c2fe5cf7650121b7f4f45c5de2c104e883d5ad517d08cedaa1e58b174010ee00314e1387f64e", 0x34}, {&(0x7f00000002c0)="6e5d9707cc7e5a66ebe3b428093481e90f49f1608adec8997c83d4f13d07da85586bd6e8c53158331299179b47180a637e05c17b292c617d812eb72ea2ee18d092734f2a83c8f849cbed24537f1f47fb9fb103b710a6352745f5b749d490e96c3df309392e0f2c8bcb2133707bd96b9660e6f51dc34e599bc271bfb259fdfba3e6b2d3bef52eeab53f34069245195b4255d372", 0x93}, {&(0x7f0000000380)="df39b6c93be9b6ea0692c321cee71c761b0fc8c208b5751c3e876857fcc86e6458281a618552e552718eb7f2f67efae2cf30d48e437bee8bd742df7cc1fc0de242bc388989441ac82e6186ad62e3577fa921b33df81d5be22fd8ca943a42f58c404c43cc9cc4d3afbc9159f92235d0f95333b5a811222de67d26882bf7be155bece7196cced38ba403cbbf54dae41afc1080d8e3326dc7af81073e0dec47effb9515e44115af5df2f6b86e860363f1f43db446ec7088edee1f0c64e0152539d6232aad639d22ea06296b3020d29eb7cdb08d41075913ff864cdf466ced6bca4851f8b32dfba83dcafbe4b6d78b8206234e5ffaffcbfd915f6d07a684104627364554af61b9b034d101a9997b5033cdfa5fd331cc418f6d3a1502dd129fbafffec0fe769abddf91dfa525ce2242303a29ca81d1e4057e832d005788c9366bfb11478368b6aedd3b8d7c0578fe585b699e30ace7c4e135e0a2a07f8d465f3372364f30ea701662814fef8748bd0a793a6b69861dd4eaf9a99c47b2ca1a041dbedf0d6b3c21d2b322172458f212ff9e9ff4c520d5f5e012cd0e22f2618f0a3fddadbe0edccf48338f7fa476649befae4cd87f6bc235bf1d7e3893db4385c71452f2258bc7cde2bfbffa828e69fce8e2a4933c0e0e618ba7566cef39b521815d7c80662c1115f9961ada0ba54a1c55b29d237b6492cbc943c1482e7ae97752b4ae67a1cf8eb12e6deca92f007af6ae940e1f801141d4b439d07bcca15a9c3360d90222a5c8e815152056a753f6e64ccdca2c898b20a90b38b9fd76050cc43f057e94c48cf291975f7c7ed0e6095b872c99e6c687b86f49f3f796d0d1d8ebfbbf5949d8e77522ad971fe73463a15c2d7caa8d4518f3f2268c7ebfd758df448579dd939483e8a326d04b1b2bffa5c199ff008e0fe2f9809cc13ef95a03d5b30f0c80e1b0fea95f3afbdbfb6fa89fc47361be86cf724cd5eda315be576e0a9edde53a8c24c3385ffa92cd3acaedd465bb970ea525db34d9ef10a53d200bb961bafe3e907b567bdc34174c5a37af8d8f069c5a8c003f104382c0469ce14ab2376445ae32385fa5a77a2735b7019c00eddb44a8ec1be7bcfe391b5c0cb693e1901be76b324a2d75dff69f3ffae6fdc22d3bea2d8a9063ac22fb159c6d36edbfe35217161c253db91b514903b4e12cdd97464529cdf3be8bbe8f29bee985766a1aa1ae63df3a76e8721f7dc5f840694d281ec9b9b91d09b3b7b21ad235e9117540162d7a6a8cbbb2b0d2b76b23e5a57a2175bfa2a8156568ee22a9fd4b72b3c8dc2c941147117898a85dd84ebaffd2022d0e78abb18e97c28a951a9d7b7bfceffff7e5970db7bae262376ef305469f2b15171850a31342972358a42f14ed9407d98379771b1162fc078c1228c996121eb9ff5af203b0514c5cef02256e4c993f97cee34a199bdd0e5877113feb1245e5a2e5b01d2e9efb9565c5f95fc9934422c8012d36ce77e3b59fbdf916df9a208fca72bf7ba741588f01864d0b2f339b1f448ab76b94b7a278a5b916efa712800a1596ef3a9280b709835e1391312ecba4304cf5acca9d826fba2c7bd3ede9006c19aeb0cee4f07c4a9dabeff8929a9a068189f8ccdc5ee6f2c9ccd2717a89dff7c10de15904f6ac64bee98bb5e129f169b926f454663507f7004d9e28ce317c0e5008c67ad7cecae7e19c556e1e8cd7befded68c2839904ba7022b402d1df1d581c7ba272dd26aaad08eeb62eca5d25e4b18ef5abe427fbe6bef3a3bf5a139255a1d9830786fd0be299c8ca0b82cd6bc62dc6803ca30159b18657cafe9517ec5db2f88d6a198be7b3fbfc8cd0965a1de3c387203c42f1d65a8ff792332ab667aadd5f0fd25ca9acbca5af623637ea54814ac8b04ff6febc34c418d2a742dec02b25e0e5446cd3c7e6fb65ffb3d1f1c4b86e5a452273f2265f84aa93ca93cd2fb87f74f4e1c8b25980a9d688878981cb9088011ae21912655b403cebe9df8f5dc8416cb7825d3f0a08eedf683fa76749c349d924fe7e42b0c7b607ec40960d0788b0ff4fc24724c0c686290b88ad449c96b0ff6ca5b54eb73c065f614dae87da00ddc6a621df8d4cbb6c8bf5eaebe3555d6f4af60cff99d95b7fc05ada1370d8465a71309dc14a90e90868f0ef320ddc6e8235ebca19ff96b3407116850a55cf99d4a67231cb3bc4e446a1f5457a9206eb5597909b21d36e4aeb6aef9216368632fbdcd8c44f8589f9b33326a721bebe412e57d72be3bfa5b348b7d82bcc4a080e81a5bbb4ff474b1824c63e41f4dc1d57f9082bfedf49e21f5d0da5ebc516d7679d1f7773c06e878b247d0a5c5dd8eff8baacabc359ac67f83ea3ec6722aa119502477dc22471a166e18e471a1c7aaea152f9d74b39ffb8afc105ce105128725e593913b67f364b3326ca991d6f62b237d4a5ac1a5fca947bf202fcf972adb1b64560ce5096319854e7f657f3e8498e5b89d5938380c67f16873efd6f73cada176b51a4fa03abfd97450a753b0404da926d4ec596d2c8429037a690be21ae1c2d7748b0c399e3e6784f95e03512e213cd863d68f5cacff53506fba3c72597ea2366f70a6dc1cc807739a198b9f03c1a37c0f088bceb4b6b47ec57f380bbb3145f1bb15f5e29eea23f7c13c25af9381036d401e25eb659f8d170eec5d358e039d0508773448ac7fdde1beadd3b45e2fa9befbe5bba6597c91783b7b13413c582cd58ca7f076c05680ca8a0d92351772b5c5db39673c0e0a6657fb4358af8dca6d382383d431f01e5b415c1b89f0216e1e1b89e5c86a8a695d0ddb9952ceb9e1b31acc98775ccb94a3d517a89867b3d3e39b75f43e762fc8cd990d3df36834511cfc74058f0c28ace6ef5f07ea4d7bc8d24f08f50233db373b49f324a0c490b8d8a91bd110dbb938ec8ba422f3e03bd45cc2de3ee66115120edd7b1e38fbdece3f0932d5f4883178a62c0fce58faa7af55a6e5d0409069a28ff38937cac29c88374a9f18e49077b3473afdd46268e98229795067c785dbfa2e3b09399cdb0c8d1e5dc4733ad997b3e3f73663440655fcc8e67e0229417f911e8480b7cf472cb15f677c782ab3fee907d4ba95fd2f2d207b1242ff563c712b9b1c380cca66d5a85ad02186896bb0cf9ca2cbdf6296616349fdcad361d8d012043c1baad7eb6da7e7f0030121df52f32ba4de716f205db97d5de578ce02134b288e03de1ab308dd240813421675904636e67d7edfcb132e764c89f8c92ef7b3a9073c401d0cd491ae75e0345cf5989e7997e3950b96ffb4261303ed871d74f0e80cab63ca1ecb5748a2dfb348497aaa508e32ea5ccd84b486dc627b0df0e032d12a1bd6b595a859160ac125707b504316e0a", 0x954}], 0x5}, 0x0) 03:47:29 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) ioctl$BTRFS_IOC_GET_FEATURES(r0, 0x8918, 0x0) 03:47:29 executing program 3: r0 = socket$inet6(0xa, 0x3, 0x5) sendmsg$inet6(r0, &(0x7f0000001400)={&(0x7f0000000080)={0xa, 0x0, 0x0, @mcast1}, 0x1c, &(0x7f0000001380)=[{&(0x7f00000000c0)="8333de08becc13a119af8ef13e9c26f6e10d20d59fdde413ca3b63c0f6ef7355a7edb7b714961e8fe864338459fe9b3797451af4bc9a270d8f6d8cb380ea1f639acf49d64490f2b97232b73f66ae99d572792cb8b58170063663bcb12f7c97c2aaddae0a08fea276ca1152c86b41d1be4c31f4934da2d50e525a316397b0fd96860a243580219a00bd095819c1645bb5b2bcf5d92ef962911a41cc2862d975cd4f22781f76a4", 0xa6}, {&(0x7f0000000180)="00065f3d5a3ede066f0b029e5e7268401769fa2184a9a18be84e56267cc0d09460f3f715785484832bfb4a4e7dec18e249e366d1fad7dc6a88e746b9ea3371ba6528a9caa4f93047ade5f91244747c1664b338e1209ac09ff02e351edc996d91", 0x60}, {&(0x7f0000000200)="8c58ab9b87d8512bc0b2d18fded087c9bdd9696446d1901e5ce4c998f638c10b", 0x20}, {&(0x7f0000000240)="1318096b2aa1ffe93edbcb89d4a6e0", 0xf}, {0x0}, {&(0x7f00000002c0)="6e5d9707cc7e5a66ebe3b428093481e90f49f1608adec8997c83d4f13d07da85586bd6e8c53158331299179b47180a637e05c17b292c617d812eb72ea2ee18d092734f2a83c8f849cbed24537f1f47fb9fb103b710a6352745f5b749d490e96c3df309392e0f2c8bcb2133707bd96b9660e6f51dc34e599bc271bfb259fdfba3e6b2d3bef52eeab53f34069245195b4255d372", 0x93}, {&(0x7f0000000380)="df39b6c93be9b6ea0692c321cee71c761b0fc8c208b5751c3e876857fcc86e6458281a618552e552718eb7f2f67efae2cf30d48e437bee8bd742df7cc1fc0de242bc388989441ac82e6186ad62e3577fa921b33df81d5be22fd8ca943a42f58c404c43cc9cc4d3afbc9159f92235d0f95333b5a811222de67d26882bf7be155bece7196cced38ba403cbbf54dae41afc1080d8e3326dc7af81073e0dec47effb9515e44115af5df2f6b86e860363f1f43db446ec7088edee1f0c64e0152539d6232aad639d22ea06296b3020d29eb7cdb08d41075913ff864cdf466ced6bca4851f8b32dfba83dcafbe4b6d78b8206234e5ffaffcbfd915f6d07a684104627364554af61b9b034d101a9997b5033cdfa5fd331cc418f6d3a1502dd129fbafffec0fe769abddf91dfa525ce2242303a29ca81d1e4057e832d005788c9366bfb11478368b6aedd3b8d7c0578fe585b699e30ace7c4e135e0a2a07f8d465f3372364f30ea701662814fef8748bd0a793a6b69861dd4eaf9a99c47b2ca1a041dbedf0d6b3c21d2b322172458f212ff9e9ff4c520d5f5e012cd0e22f2618f0a3fddadbe0edccf48338f7fa476649befae4cd87f6bc235bf1d7e3893db4385c71452f2258bc7cde2bfbffa828e69fce8e2a4933c0e0e618ba7566cef39b521815d7c80662c1115f9961ada0ba54a1c55b29d237b6492cbc943c1482e7ae97752b4ae67a1cf8eb12e6deca92f007af6ae940e1f801141d4b439d07bcca15a9c3360d90222a5c8e815152056a753f6e64ccdca2c898b20a90b38b9fd76050cc43f057e94c48cf291975f7c7ed0e6095b872c99e6c687b86f49f3f796d0d1d8ebfbbf5949d8e77522ad971fe73463a15c2d7caa8d4518f3f2268c7ebfd758df448579dd939483e8a326d04b1b2bffa5c199ff008e0fe2f9809cc13ef95a03d5b30f0c80e1b0fea95f3afbdbfb6fa89fc47361be86cf724cd5eda315be576e0a9edde53a8c24c3385ffa92cd3acaedd465bb970ea525db34d9ef10a53d200bb961bafe3e907b567bdc34174c5a37af8d8f069c5a8c003f104382c0469ce14ab2376445ae32385fa5a77a2735b7019c00eddb44a8ec1be7bcfe391b5c0cb693e1901be76b324a2d75dff69f3ffae6fdc22d3bea2d8a9063ac22fb159c6d36edbfe35217161c253db91b514903b4e12cdd97464529cdf3be8bbe8f29bee985766a1aa1ae63df3a76e8721f7dc5f840694d281ec9b9b91d09b3b7b21ad235e9117540162d7a6a8cbbb2b0d2b76b23e5a57a2175bfa2a8156568ee22a9fd4b72b3c8dc2c941147117898a85dd84ebaffd2022d0e78abb18e97c28a951a9d7b7bfceffff7e5970db7bae262376ef305469f2b15171850a31342972358a42f14ed9407d98379771b1162fc078c1228c996121eb9ff5af203b0514c5cef02256e4c993f97cee34a199bdd0e5877113feb1245e5a2e5b01d2e9efb9565c5f95fc9934422c8012d36ce77e3b59fbdf916df9a208fca72bf7ba741588f01864d0b2f339b1f448ab76b94b7a278a5b916efa712800a1596ef3a9280b709835e1391312ecba4304cf5acca9d826fba2c7bd3ede9006c19aeb0cee4f07c4a9dabeff8929a9a068189f8ccdc5ee6f2c9ccd2717a89dff7c10de15904f6ac64bee98bb5e129f169b926f454663507f7004d9e28ce317c0e5008c67ad7cecae7e19c556e1e8cd7befded68c2839904ba7022b402d1df1d581c7ba272dd26aaad08eeb62eca5d25e4b18ef5abe427fbe6bef3a3bf5a139255a1d9830786fd0be299c8ca0b82cd6bc62dc6803ca30159b18657cafe9517ec5db2f88d6a198be7b3fbfc8cd0965a1de3c387203c42f1d65a8ff792332ab667aadd5f0fd25ca9acbca5af623637ea54814ac8b04ff6febc34c418d2a742dec02b25e0e5446cd3c7e6fb65ffb3d1f1c4b86e5a452273f2265f84aa93ca93cd2fb87f74f4e1c8b25980a9d688878981cb9088011ae21912655b403cebe9df8f5dc8416cb7825d3f0a08eedf683fa76749c349d924fe7e42b0c7b607ec40960d0788b0ff4fc24724c0c686290b88ad449c96b0ff6ca5b54eb73c065f614dae87da00ddc6a621df8d4cbb6c8bf5eaebe3555d6f4af60cff99d95b7fc05ada1370d8465a71309dc14a90e90868f0ef320ddc6e8235ebca19ff96b3407116850a55cf99d4a67231cb3bc4e446a1f5457a9206eb5597909b21d36e4aeb6aef9216368632fbdcd8c44f8589f9b33326a721bebe412e57d72be3bfa5b348b7d82bcc4a080e81a5bbb4ff474b1824c63e41f4dc1d57f9082bfedf49e21f5d0da5ebc516d7679d1f7773c06e878b247d0a5c5dd8eff8baacabc359ac67f83ea3ec6722aa119502477dc22471a166e18e471a1c7aaea152f9d74b39ffb8afc105ce105128725e593913b67f364b3326ca991d6f62b237d4a5ac1a5fca947bf202fcf972adb1b64560ce5096319854e7f657f3e8498e5b89d5938380c67f16873efd6f73cada176b51a4fa03abfd97450a753b0404da926d4ec596d2c8429037a690be21ae1c2d7748b0c399e3e6784f95e03512e213cd863d68f5cacff53506fba3c72597ea2366f70a6dc1cc807739a198b9f03c1a37c0f088bceb4b6b47ec57f380bbb3145f1bb15f5e29eea23f7c13c25af9381036d401e25eb659f8d170eec5d358e039d0508773448ac7fdde1beadd3b45e2fa9befbe5bba6597c91783b7b13413c582cd58ca7f076c05680ca8a0d92351772b5c5db39673c0e0a6657fb4358af8dca6d382383d431f01e5b415c1b89f0216e1e1b89e5c86a8a695d0ddb9952ceb9e1b31acc98775ccb94a3d517a89867b3d3e39b75f43e762fc8cd990d3df36834511cfc74058f0c28ace6ef5f07ea4d7bc8d24f08f50233db373b49f324a0c490b8d8a91bd110dbb938ec8ba422f3e03bd45cc2de3ee66115120edd7b1e38fbdece3f0932d5f4883178a62c0fce58faa7af55a6e5d0409069a28ff38937cac29c88374a9f18e49077b3473afdd46268e98229795067c785dbfa2e3b09399cdb0c8d1e5dc4733ad997b3e3f73663440655fcc8e67e0229417f911e8480b7cf472cb15f677c782ab3fee907d4ba95fd2f2d207b1242ff563c712b9b1c380cca66d5a85ad02186896bb0cf9ca2cbdf6296616349fdcad361d8d012043c1baad7eb6da7e7f0030121df52f32ba4de716f205db97d5de578ce02134b288e03de1ab308dd240813421675904636e67d7edfcb132e764c89f8c92ef7b3a9073c401d0cd491ae75e0345cf5989e7997e3950b96ffb4261303ed871d74f0e80cab63ca1ecb5748a2dfb348497aaa508e32ea5ccd84b486dc627b0df0e032d12a1bd6b595a859160ac125707b504316e0aaecf80b0045bf1c36e876011490c6b1a409c67d4aac69adf46c9165c4437f17990c9abafc4955723453cfe7d8fb0453a172d59d850", 0x989}], 0x7}, 0x0) 03:47:29 executing program 2: bpf$LINK_DETACH(0x7, 0x0, 0x0) 03:47:29 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@enum={0x1}]}, {0x0, [0x5f]}}, &(0x7f0000000140)=""/233, 0x27, 0xe9, 0x1}, 0x20) 03:47:29 executing program 5: syz_mount_image$tmpfs(0x0, &(0x7f0000000380)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000140)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000040)='./file0\x00') prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) gettid() fcntl$setown(0xffffffffffffffff, 0x8, 0x0) fcntl$addseals(0xffffffffffffffff, 0x409, 0x2) syz_open_procfs(0x0, 0x0) openat$fuse(0xffffffffffffff9c, 0x0, 0x42, 0x0) mount$fuse(0x0, 0x0, &(0x7f0000002100), 0x0, &(0x7f0000000500)=ANY=[@ANYBLOB='fd=', @ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',group_id', @ANYRESDEC=0x0, @ANYBLOB="2c000f5c42fd0d8833c83917b2354507d49bb95f099aff133c40c306e32af817dbf339995576ab5bff8eb7bce8b9c7818f28a1d21adad9739a8561228f57fb4352dcd5f4f403663909e0a8c4b311fb706af8df1cf90483f9"]) getsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x0, 0x0, &(0x7f0000000280)) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6cfc0974454156569cbf3a5be811dc9c957b5831b89b59d703e748c7c", 0x37}, 0x48, 0xffffffffffffffff) open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) 03:47:29 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x600000000000000) 03:47:29 executing program 2: socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000003140)={0x7, &(0x7f00000030c0)=[{}, {0x7fff, 0x6, 0x7}, {0x200, 0x2, 0x6, 0x1}, {0xa6f, 0x2, 0x3f, 0x3f}, {0x9, 0x0, 0x0, 0x6}, {0x0, 0x0, 0x6, 0x3}, {0x9, 0x3, 0x8, 0x6aaebf9a}]}) socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, &(0x7f00000039c0), 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000032c0)={0x2020}, 0x2020) geteuid() r0 = bpf$MAP_CREATE(0x0, &(0x7f0000005300)=@base={0x11, 0x9, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x5}, 0x48) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r2, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000005500)=@bpf_lsm={0x1d, 0x4, &(0x7f0000005380)=@framed={{}, [@kfunc]}, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000006b00)={0x0, 0x2}, 0x8, 0x10, &(0x7f0000006cc0)={0x2, 0x8, 0x4d80, 0x9}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000007840)=[0x1, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, 0x80) pidfd_open(0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, &(0x7f0000006780), &(0x7f00000067c0), &(0x7f0000006800), {0x2d}, &(0x7f0000006840)=""/162, 0xa2, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) lstat(0x0, &(0x7f0000006a80)) syz_clone3(0x0, 0x0) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000072c0)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x78}}], 0x1, 0x0) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, 0x0, 0x40) keyctl$search(0x3, 0x0, 0x0, 0x0, 0xffffffffffffffff) socketpair(0xa, 0x80000, 0x8, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) keyctl$restrict_keyring(0x1d, 0xfffffffffffffffb, &(0x7f00000001c0)='pkcs7_test\x00', 0x0) r4 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x14100, 0x0) sendmsg$TIPC_NL_PUBL_GET(r5, &(0x7f0000000900)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000640)={0x24, r4, 0x200, 0x70bd2a, 0x25dfdbfb, {}, [@TIPC_NLA_NET={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ADDR={0x8}]}, @TIPC_NLA_MON={0x4}]}, 0x24}}, 0x0) sendmsg$TIPC_NL_MON_SET(r3, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000380)={&(0x7f0000000940)=ANY=[@ANYBLOB="90010000", @ANYRES16=r4, @ANYBLOB="000828bd7000fcdbdf2511000000c40004800900010073797a30000000000900010073797a31000000000900010073797a31000000001c000780080002000400000008000300ff03000008000200010000000900010073797a31000000000900010073797a30000000001300010062726f6164636173742d6c696e6b00000900010073797a3000000000440007800800040089f500000800030000100000080002000000010008000300f8ffffff080001000400000008000400ff01000008000300090000000800010016000000040007806c00028008000200df0d00000400040008000100200000000800010044852b30080001001500000034000380080001000300000008000100060000000800010008000000080002000000fc030800010001000000080002000300000008000100a700000008000200070000004c0001802c0004001400010002004e23ac1414aa00000000000000001400020002004e240000000000000000000000000800030000c0f43a110001006574683a6d6163766c616e310000000005559c28b1855fe57add75c269b1eb4a2b9c0612461eb1ab0ac87a2e2875c043bbadae8ad7a0b13d6e3ead002bacbba30098cafbb754ac1777a77ddd7265e475667edce4265ca6ae787b5f92d45a7b9b6a3740ea11d0c2"], 0x190}}, 0x0) 03:47:29 executing program 4: setsockopt$inet_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, 0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 03:47:29 executing program 0: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101140, 0x0) ftruncate(r1, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r2, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r4, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r4, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000000b40)) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r4, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r4, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRES32, @ANYRESHEX=r3, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) 03:47:29 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002f80)=@bpf_tracing={0x1a, 0x0, 0x0, &(0x7f0000001e80)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socket$inet_tcp(0x2, 0x1, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000005500)=@bpf_lsm={0x1d, 0x0, 0x0, &(0x7f0000003280)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000006cc0), 0x10}, 0x80) syz_clone3(&(0x7f0000007080)={0x112200000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) [ 388.733057][ T7331] syz-executor.5 (pid 7331) is setting deprecated v1 encryption policy; recommend upgrading to v2. 03:47:29 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000001700)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000700)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000800000095000000000000009500a5050000000077d8f3b423cdac8d800000000000000024e16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f68a7d06d7535f7866907dcffff000065a0e3ccae669e173a649c1cfd6587d452d66b7cc957d77578f4c35235138d5521f9453559c3421eed73d5661cfeecf9c66c54c3b3ffe1b4ce25d7c983c044c03bf3a48dfe3e26e7a23129d6606fd28a69989d552af6bda9df2c3af36effff050011bbecc2f4a3799af2551ce935b0f327cb3f011a7d06602e2fd5234712596b696418f163d1a13ed38ae89d24e1cebfba2f87925bfacba83109753f541cd027edd68149ee99eebc6f7d6dd4aed4af7588c8e1b44ccb19e810879b70a70000000000000000000000d7900a820b63278f4e9a217b98000000002a92895614cd50cbe43a1ed25268816b00000000000009d27d753a30a147b24a48435bd8a568669596e9e08679b3ce48e90defb6670c3d62ad0a97aec773713a66b223fa8b148871c8d31d24291c25449f106a99893ed20fa7a050fbbef90327e827e513e96068fd1e8a43e89f9c85c822a961546ed5363c17ff1432d08806bc376e3e69ee52b59d13182e1f24ed200ada12f7a1525320e71666f472a97214d0b2874df30ed5eb1affb87ba55b2d72078e9f40e4ffffffffffffff00000000000000"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r5) 03:47:30 executing program 4: openat$null(0xffffffffffffff9c, &(0x7f00000016c0), 0x0, 0x0) 03:47:30 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000700)=@flushpolicy={0x10, 0x1d, 0x1}, 0x10}}, 0x0) 03:47:30 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x600000000000000) 03:47:30 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, &(0x7f00000067c0), &(0x7f0000006800), {0x2d}, &(0x7f0000006840)=""/162, 0xa2, &(0x7f0000006900)=""/113, 0x0}, 0x58) syz_clone3(&(0x7f0000007080)={0x112200000, 0x0, 0x0, 0x0, {0x25}, &(0x7f0000006f80)=""/75, 0x4b, &(0x7f0000007000)=""/11, &(0x7f0000007040)=[0xffffffffffffffff, 0xffffffffffffffff], 0x2}, 0x58) 03:47:30 executing program 4: accept$unix(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, 0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, 0x0, 0x0) 03:47:32 executing program 5: syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000007080)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 03:47:32 executing program 3: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002f80)=@bpf_tracing={0x1a, 0x1, &(0x7f0000001e40)=@raw=[@exit], &(0x7f0000001e80)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000001ec0)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x19, 0xffffffffffffffff, 0x8, &(0x7f0000002ec0)={0x8, 0x1}, 0x8, 0x10, &(0x7f0000002f00)={0x2, 0x7, 0x7fff, 0x10001}, 0x10, 0x24ea0, 0xffffffffffffffff, 0x0, &(0x7f0000002f40)=[0xffffffffffffffff, 0x1, 0x1, 0xffffffffffffffff]}, 0x80) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000003000), &(0x7f0000003080)=0x6e) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r2, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r3 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000003140)={0xa, &(0x7f00000030c0)=[{0x5, 0x80, 0x1, 0x6}, {0x2, 0x4, 0x0, 0x80000001}, {0x739a, 0x7, 0x9}, {0x7fff, 0x6, 0x7, 0x7fff}, {0x200, 0x2, 0x6, 0x1}, {0xa6f, 0x2, 0x3f, 0x3f}, {0x0, 0x3, 0x9b, 0x3ff}, {0x9, 0x0, 0x7, 0x6}, {0x50, 0x0, 0x6, 0x3}, {0x9, 0x3, 0x8, 0x6aaebf9a}]}) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r4, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000032c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r6 = geteuid() r7 = bpf$MAP_CREATE(0x0, &(0x7f0000005300)=@base={0x11, 0x9, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x5}, 0x48) r8 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r8, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r9 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r9, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r10 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) r11 = pidfd_open(0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, &(0x7f0000006780), &(0x7f00000067c0), &(0x7f0000006800)=0x0, {0x2d}, &(0x7f0000006840)=""/162, 0xa2, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) syz_clone3(&(0x7f0000007080)={0x112200000, &(0x7f0000006ec0), &(0x7f0000006f00), &(0x7f0000006f40)=0x0, {0x25}, &(0x7f0000006f80)=""/75, 0x4b, &(0x7f0000007000)=""/11, &(0x7f0000007040)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x5}, 0x58) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000007100)={{{@in6=@private1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in6=@initdev}}, &(0x7f0000007200)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000072c0)=[{{&(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f0000000b40)="d05caa9cd7e09e97b7cba3a352c8c64c6ff7c6de0c9afe91723465047080038ab2c43abc0e342048c2ab1afa6d0fbaa96aea5d2999f248bf70745947d613610296f3de29cf858fb2ae46f1335ba3a65e274931fc5797597c11ceeff5c88f7c4470136476641a6716b99a78c89e867d3a002eb1508efa7ad1739ae129e737bacd1531e13e1486199ccaee681e44914f20be068abfba93a4b5f20bea7d47c6a9d23bb6c69ad52e5e8b1763f0ddb1362bb119f43b5a2764bdcf1477fa09679f52fc5b3725ba2c6cde46c5a3865187c6197b88a77e1c741c6f0559d732dc4ee91842bde926f03d8b0d60e24bbfe1376973398004d7a41bbae5ecbfc101d9f61c55a47cad34328881432fc16ecca758692f16e4d5143e69276e434b683a86fb59826012f2c2956a1e2506d9a6540a3fca8561980ca2cf53bb73a52f1f8529c5972cf7c8cfca11f3fda5c43794c87a14363a7262c2e45ff7dee80291d22f5e272c31edac7057b2105936680d630e9c81a6ce21efab89997061e3575aeb4ff4a2bd250b0822819a5f7c830107086c7a375de577f92bc95d4163d7080b6dec567df7955b8912fe4ba652e4ab888fed4f02a2e1d10b726366ee14e785a8bbb6bae6691fc7b4d8199304f543f5fc1127fbd46df4ee240cbd859fa64a53092e54729cb3621f8dcec52fc87ee5ea34824cf21f0997c6cc9489d72dabc9ba610df77a8538013d35385884bb936263ca3227e54e5c9a3289a209dae100fca2c195c94742c2a17001f5a6d790f770923a4c8b739d6fbbf2b1b814a889e956ca7def341398de2c9f4a8591bb61302529ae0af4dd4eb0521d517eb3913be0660e7fb0b18fb2a7170bcf0d5ebc3f96769fcd35758127ee78a1e5734e644c0eeaa99c73687e1d853081e62a6898cd90aaa50374e6bd035d6790f6664b1a8ca73cf3756150438d985f7b6bd75598e2d015864ffda147fa2455bda4ba0e56e300cff5797884b5df7ee752e570e8c780562ba11f2083544063a41ff66629a88e7ec6b790de3a0e328e3b0920064bd20cb8431442714c9903ebd32126188e80c36d34d8f61eff94b9c8dcd27d932f5f068b37e01d51eba9b1b0e91a32719280e8786377dac43b8e85a059f669ae5d3547bf47c14548e7500d5c3d29177f121af300fcca6a6d28d95db6b178dcd8a85133964a38163dd06c7c0c18ada42129ad76461de5eab0e3eaf9a454cfca85b13c127e0f277d4c5709f9e1bdfbe0e34cc8e4aedac10708bb70dbaa4e8b93a809b9827215c350f17da849a2e6c88e89fabb534136d9c5889eac5430542f5fc0783e18326b73883ddc6479c80bc23e50374d77cbd2a7587f5bc9742b11012dfc6c1eaf1a68dd598814065baea0d7fe6e09592964ad858c6f152612666ead4277008824117fcec0fd58726b17063435ea638d35e3c04e822ec8ca9099465c34256334d2a718bc67e36e01379b9ae844e0fa1d74ed11e09cd40cd112d0779df34b0497752c6e5f8801bf0ffc798f7d032734fcdc911350f09aba8304707ccbf8ddafdb99d9eb314cb76048e3f47d7e0d65afd6fdfc51ab460db856a47d4a4ee5fca5e440d9aae7171196324794d7dd72d460923c0f20d0bd46939acc9a52bff186baddbf5440140d927c59e0969c0044a85092a2d83d92b2840416867642304d1f455bec796ae4e4b965ed5ca74da6ad1352b31e7e40eb2339cd8e0c90d3dad09d0d77e3ed6ba0dcce0082b7eccdf7757b60b92d9ac30550c106328b8b3087016606d7e9d309b0fa722c198379f664148d918d2f6005f52f1040e60bcb93710c8a83465d4b6a104b2376c2eee556eb16427b4735a29d9234ec994e801eed7f582da87b739f8e310120294d34b7ef6d041cf492163be3fe3ec310f29e3782b0834ef940b41fa655c23d33be6ed791a2e3875e7248cdb1e2504b4b1911c0c7fa123cc5b66134dd6ffd31b769068d987cbf787d8e5da35085ac53a01bd3a08b408ccf09a75183d16618a497a1f609c46a3f03a1aeddbc1eaa81366cd90f910f78d8ecf98429ed1153d083f180229f23e75277ccbca20a5e5595c7a35f91b076182c5e4f64312ea6be377a43c670c98cb4be1d65f125beaf73a8983edc2c0678609f7e34e32c425d13f6cd6a4fd57154be10fb2259191fadcf39981e8149d8a955258cccaabf9bd48d320b75b9ae178ed1c243d7fa1130f3c28fa6eceaee00e784e883612b619d7ff61a49f2f5fc20f5ebee6286d2df21251aa016473bb3a36432e504a418a49609a4fb96357c0aa46cb79ae7db2f24756e28848b07c358b534c5c747bc301a618a19c5be4d82b4aba80bdb0d593aa373157a430902c9397e2b8bc8c40ff2bbcb03d8876c639d94631e8e68c1cbe53964d4c100d3289b1172d4bd47eedf3b87c9ed6b61e17e50ce8c101cde88c2f7817a98576188da95fd6ced09e3f85b0d954cf276672cf9eaf4688ee8ed8cf18c7452fe6404cb151060c2897d3a79fa244665d2bc0625f11e73c906bc08f010d7bc69d51098fae4f1c618a2a1de56560fd2840491889f857b28977e57687740eb290087f8c7ff99814a82f25e6ecfbabbe87dd1d0909029a4d7bbf85cff493d8fc524a2cfb8207c7d802da7f652f43a6fa6e9d2208dcd2fcab5a90878c07792d479a98b39b43b7d41489d1678421d2d397b8e85b94cfb4ef6a9afa14b08438ef1d3b7f3bf055f0ccda0a12b01388488cdda31a4169a6c57378129ec2fa7bc57252e9fca419b975f02d41713a1dd61027f05dfba96fe33919772a314b844a561280939ab3db6adfa8f1095872258a43e242c5ee9968818f1e02395e9ad816187b9b1e5d29eca0847cd8a80a91bb7f634420f45b817089c6c0b19252cc881dc27d8e1651054f372fe00b08242dfa9027439c4cdbca594897a0690e9fff518ab12f91a31d999592cff172b9eb0aab6b7dc7119cfbfbf730ac60a4bd636b07bd4c1df7997f07968cf6c56aa501c97db342c69d12338999d227051efd5ecb8f2754e538f53b80bb9ac4f78a35fff2d058d2151704d36be4529f52c58d66fd9bb19183f6a6e51146039e63cf790338ace6a6fef8f52ae0e09f75409ee958d1963bf5668eeff4c452ce1a80adae55bd1344cd5fbbb3843c5d8d11469a640cfad89b89126f574083e2106f6e94ca769dcff00d67c89935271fc042faf3bb9a0622fb2dee29741d82d9f8be22b5f4f21b17191534385b4be590b2da5dc30a90e11dc83dc6da6e407b8ea30377e7deee273b66017afa1ced0723671c3cd8dc19f21686cf9f6b45d251d2e6e1f78737ef2e3ed74b8a7460ca840c55317f480ba879d37a74350c41833c48a881a27ccd453712976f907454c54f69f59eee01fb10d2588eb0ce8d2a634d0938114366a9277ca0e498421d793e541aa3e27770f22b667a545784a52f846fdbedfaa3faf4b34dda976d400bc3b3fe2a58addbef8efed33d40bf935143222672f8575d536968ce00e9e2ffc51c120da135cac5db4e35e1b48c6214ea54771f70156135c06bdb811cbb7f20cb57a2e553a6ffda098eef272208df2a9347d5357d009d2cf5066bad9e6b880b9133c57739af6c263544b7ec86ec9b782e24ff65af16a2f79f4434aeb73df02e24d617a05ec7cc7aa2192a72719188820e94c0c871f3101d46214e3f8c5a79126549ef3ad351f4f420e5c2b7444752e6a8d18aa72480d20a2742ad63e946be953967c303c60f693344cf89cd44e514eda6c56a047699d5a9f626291b727fc25d0b68f4cc8590e88a4206a87907621429e52b12c3e6daa565316bfcc6d1f81b6921a11b7b90884e9f515e5fbb0b26a564d97acb5a7b111e0880e1586c8670075ca584ccbbf8a9fd764aa234e7e555cf2be500accd98662d44fbdb31063a86a18929cdc05b621f6826c337597742ae3f65c7b068f8f8e20acf430cc79c1dc8f7d81fbe28b5c4f2412c065de801e993c206fb96081845542019d48b01db31543c572ba2615cf2c05d3d6b9c3f0d4a40405f85656a09c0ce36614518b6ea628ef9412b43bbd088b4ee03c8d037713aba48929672dcb9338174bae922f0e9d0598b8b31e4b71b69fede9504b823cb2c170d990379d351a6d977410232f6c53356500efa93dc8d7b92c6ae8600283f92321f2da2edbac7b377887fb22124d75052fc989abfbf2f291849ed70d9d5d041463d27bab4ed5414123abb5ca68572526ab729b99eca35401a0f200391c3a0eb474e948718c1d5f419ed642f622ed5dc7da7eca51354b7718add9e471741ab6a821b46a8ae2dac396cc3631b7685340ebffe4b297bae834196cdea5e31eff4dcdd5c492b31e49bae2c4fa4956f2be8ebcc8397230d93a94e001a0b580a7cc657937926ab92c1e16253f62da9472d4bc8b9611ba7284abda0b0983ff0344fd8e341a99c88f07938e125e1e31a348dd5dcb2b5d9d65bea1658afb7a9ffa11f87c66bc1a9b0214a66220cf67dd93966eaf91c45327f1b2a32197354196a2ca57866bbe86e93cb6c4e708ba01cdfc44fa48a1b44847782189e29b87bb95574e8792ea339956a1556d3a00b2261201e4dbf16ffeb668f7db8a3538d558f8ae663da6767486def13a330cf25c405462cad3620bda44a0d7be55766dc942f6ac7db2637f0a79d17b7e74b9226e01efa43ee13a385fb4cf7c419ce3477fc24b17b31806ab414c7c5f4c629a46faf4edba69e7674e429f1cdf7eddd35aba28a56ca57113eaae86897cfdb2c1f6b5515d68910a75d092c92f46bee33f0da7ab95502be6ffa081f38dc102143afab8fdb4cb7c05d91db19c95ab1a64e3b2241e840f2466769aec9a16fee642f6a88b98c35017c40dc02b2fd5c117e4d268f4a620a1846a12b497bcaa7d914faf04fd49932111717f7600d03a25fabf5036e8f78ed07357a5ed2bdeaf7544b4c2fae6354dc465ec8c2aa3e6b7a2130c0d28e90272953e979d62498fee062df6f8cdade67c271bb9720b77642f1cba11ec395d44a057e6c4f784feb4737b84398deff5c56509f9f3b792489324cc6d71053ec0460f8d0142f69d0ada5f1d5283dd06f3348cb46fd93fb11ddce66803a1633b38fb2d09f4789bdb378b11a9fcdd1f7130fc1fc75a0338ed6978d7bec875cb6fd099c3d18347b29684fd53112182790b44d963fea36cd1fe84348a47a9372da6d85de0d2cac9d3aee2444fb3f5d447a7ad6e7576ceb2233ed45ecbf0387b23f74841196a1c7d3e445296e901df2e0912cbce3a937641f5a9c6522f2f296c5ab988fc4dd71fa0a59a0fc85f42b988d1ae541a9bd6aed122d14bc8436e16a93ebd74852f5ebce25248453fe9cc49762cdc8fc7960803ed2962b57081a1a94e8d2d0f4489467fa125319161a0e6e0a119a73a2a40e4512f65accc462c940466d414ab8a1db4918cddea2b9f357939a871b865d348f369f2b2f45373d23aa888bbb35febe3f2f21550b438fcce209c0f93c07b8d5ef8dc57837520d762cfff734be8b427a89d79be8243673af4563281973a70c03d02b3bd7f114b547994ae04c9f8cd8ff11717aa17134b0194d7aa447d289ac5174ab93217164efe23ce91c82e02d052db1be7e29dd2c55ddbc8a3fa71d849a6a9aa75914dd00e81dda8e51f3cb1bd601e667975e1779c53133143636613b73cc7c9ddf8bd5736a4747aa69c3bf5cdd82abf3d246b0e6c62c629b00d51ca5638d64723caa27e781a0001b01bde2082b0691b7215a2c01e60ed13f059538a76a2669ab8fe172501cc879aa530d8029ec9fbb43cf71c918a7bbb7049c660ba4af94f82a01db6", 0x1000}, {&(0x7f0000001b40)="42488647d05bbbd768868a0654fb844279ff30a0556999db13feac6421c718671888328849f0041be444bcd4db822a9353e6098d6241ae1931a2903151cbd68b0661c738c057807f4d3f45a95a8aecaa71cc188b0bbc2d5a4460f0565b34ef326997780e7fb623c8cf0cc3550e4fa15fa820acb03a5ffeef19351f20d0064a9d1ca33d6e6942710c782df12728d2ce6193fe2a5f2b808b215fc2d24b7465ac279bbd6871093f70980e9293b0a79f9b8558694fee44e864424ff87160633f6d3752ffa5d4059a0b6fa3f2c4620ff514611ce030ba2da9efbd43df5c68bf68134e8f167f", 0xe3}, {&(0x7f0000001c40)="87c37a853a5d9927ee610e412376df2d1c3a9fa9855fc86859cde9d21a8784d5407a570c65f266fbc0bbb08bbeb223602251df6b74b3690a6b06e4234ebecd64ad222292a0d295b329b94ef92a4b30841a450036732280a8c85728574ddda20dcbcbcec22e6e1c7d6a0b053f0a38f1252ac872b631f79eaefebee51a54d33e6aa8104c3676400a9331be5205a70bcefa4481c0ac6447ca2e27032fa893f799ef87a78d93f4a16337403ff34f25d4a8d902af0f2beb7139732647f64102f358f9107c38766cea5fc06640ff4502e699a40588e3c7c5aac7f59ebf54", 0xdb}, {&(0x7f0000001d40)="f0143a3f5e36da0f32299d48fff5f916ac4e41b519188311321d76f20902006d6beb0a0d23bd553ddf5bbb277fd27ae65eca174e8d587ef8b4cfcb63dbb5dd5e6cac0546f9dccef16d34ca20f79adf6c52da0e16c17bd70771de16c1bc60a69dd3a6108c6d52811674876a5919d47ca248440714bcda91b8f8977fb054", 0x7d}, {&(0x7f0000000340)="4ecf", 0x2}], 0x5, &(0x7f0000003180)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2, r3, r4]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x68, 0x4000040}}, {{&(0x7f0000003200)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000003280), 0x0, &(0x7f0000005580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=0xee00, @ANYBLOB="00000000f900f75807b2b1330000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="34000000000000000100000001000000", @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r9, @ANYRES32=r1, @ANYRES32=r10, @ANYRES32, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4004894}}, {{0x0, 0x0, &(0x7f0000006740)=[{&(0x7f0000005600)="952152266cc0933b4510e005505540883fb10d88023f6e9cd82bc5ecc07c03ad4674ca9c3510", 0x26}, {&(0x7f0000005640)="6f176e6a6befbce6251d7bb5665036af1b18a33fea84da83285c84464656d8ece95d53f1f35527ce277b45b8843210b17341b67eca6bcb105f32bdb6856ad8350d1b7692ac49", 0x46}, {&(0x7f00000056c0)="7aa5620477f01125d2ec429b1e408948a0c02c113bd9a460c933fd9f15ca24b4935805abe9c487dc2e872144704d67586e721f0ac821563fb3cdb090bc24afe03c69a20a412be7187b5be9db4f670ecc06ddec842b19c23ac32ea0bdd14746f2bbe22f6e302aa850479b680c5bcddab74b114b0b1b2a4cbbf7ccd569c1f7a5e01dfa2039e4691a94e4714c5367d13cb8f1f0ebf5c187bf7832f6b66641e57eb20b4dc90ef8666e506eab412d5465e34920621b67c2ea6c339e003c67924dc894405a5c32016124b98db2e9337c6e3b2064c8b92588f97588bca56c2af70938547f2ade48e65a717804f43bd96e9c33db1be4cdd5d66d3da3bdbbba0460e652d904a6022108df49fca1c766b883d4ba3d7f779a3810f3e7d548d947468e7fa5bbec7024743f855d8c53df63cee00b6d324800504216ca139e8955544185381f568432080e1c2f275e73be867ee3985eb21badf77befcd5f18e7cfba34b29ee3de5364da769db5f2aeb9dee8691677ed9dcead4d8afc2c43369459defd68e378a0512a84c8ae866f6758cb3829f502d1ba3669ef6b4cf658bbd98c5a70c292a009ff834835251e0edf99002df59416530d2d2733c8b1aea2c7c8a73a63fbc4c1239dc48af23d4e24159047f4839c050cb869d6ec700692c47db5a21233725eeb83cb0b3b13abfa5d597cade55a508c2b8a7bebeb71832b6b517d544a7b61ae4e40631e243b71af98038f7d37bdb2a75b1c7539b70c4d4e4f606a0b33557569f9d7b835deeb6ebf0f007987c4cc2011a8024033b77b4d2b6ebadf44d3b8f5af33e87800858352c83e54540820c00d969752143ab873e7523d43d4066ad0266a39d9587eb26f6c00f33205296bd8743be7849e807515504215bce1b67efd333a2c81f6d359364e830971beb59e4e4ad03ce61271354ce905c62334085bf44da4e20e23d9733097330fd317c368aad8d05ea7e6eb07744fe859d10e3abdfe3ddb090ff05c9664f259ffe96231b39531d57c0d35e9d0a51c8a0a1be165b1b57a42e629b28910d1da2027a9ef01f57a05af17dd74b600fd9b6a7390503314263fcf3f37d845fae3d8f27cdafcbf829ee045f76ea27f86e626dde23603cbe5c90b7a3b9c76d26bb86e7208dc13533fb0c4b18a5e9f725a66e4e448cba5e5b2bbd65966272c1e7b9dd5bea473af1a1e4155298a4fcd45d65cf08f6bfb0f0e0d81a75f6f9bf9175cc152304ede0a3bbfeea4e0a7b951f2b6c36253d63b0b4c70f9581af7d4f4c3f5b49badce689b44855e09a06d748247156f01612193c612f724866a27c0191a80527c11633ae1bb873f8dac57febc1b5462fef74cf6a3d1f81a48bcafb20bc062a529419612b0f7a3d3762b78d7bc3de79291358f9443412e1c79a975cd37b9b17f2c8cf262e6198fa6b84cfc1c93a1f55dc733dc00354972b70ca6b91660bcec261caa4a0c907e29a83d92dc6c5f0c0dab927ab9448137237e63a26994322c72c3354af3737df74e81cf1732a5736343724b33efbd7f2587b10eb035556adb860561423ec4798b3f034801e4e213178fffc9401022c8f99580f0a369ee6df181480b8892fa7947ccbf28027ce5d5b024a90fa191b9ea3d9034589eb860ee2fde258371534fc3d018900b001d3707ac3e42e00967adad6ffd7b0d3d89e57507ca67373fb6759be7d305ba1ebd3bfbd28d67a5b95438404c8baea9c686b07c6f8ac063f12a51200faa6d5630404e3281d6b2e73ffe78c92ef5d60ea2ac6eab157436169aa64e4ae29079ecb590873f6d059b84f3b0276b420edc4b9a5b20f507d28d91d707f3c49ef34b886b4e9f0267313b0f757c58464d7d668446a1ccc9f570000591641c7634cc5553dfb09e7e03d18f4e4066d4d82eadc9c3b541e52f83341e9272dcdebf749f8d61258da90c6bd92170d4d38ff78db17fd28739bc270dfa67f1451b0de24b9876c5e7110b6ef3d8a726eebf96c65e11d73a649ff3b74168931c187ea40d29ee55e6e2fc58d34895c309cb3df934758beeea7228495582491401857d16c8ccb052a4988c572a4c63baf7a33bc584a9687a6529bab6525893e098f3985f73ff3b308f507fd7a33332ed14392d369d900903874e0435122736715fb5a899bd4e8cfe777b172eb6c0857597382d6d60410617e41476a9a2bfc081ace82d92e2f3819b89a399173b4a69d085ddcdaac5bcb93c07381d5a60640c5a7ca5872c50e921f391fc1e5e0ab08801369526a85ea45045fec9ade8572f82fe1b40a24dee67d56516c0d2d48725e1fc516f731227312cab331a3ced66f892f5ccbbe0630d2136ef12aef398c834b98de2ab8a9c4405c9fb192e7c4438e0b70ef119613d8d15e0e0ef6d091256fbb3b4c60bd6fdc994dbfc051b386734594ef605488fb6847478d4f0ce543b61e582125512a745105d4ca1f60d87fa48ab946f438a9eb50d5169907de10e8f677702a3822aac829d043493ce47b16d068159b55e6888f006b6211403a4860be1506a167bc7635509bbca9a3c00608d368028bcb54eadc9543447c135a24f717b3027653b01206edf6da12b620f531687c60bcdc2af2eedba7029106c488750db3716f49a7b1e515b45c02f963e6bc9747fe69f9cdde3708bee1e3dfb8e51ec555ccb06f1cc670e90fd44200072e0c8dc59b272d4586337b01b7db51681ba3e559734a16a481326b18a87ba35b47bbc8e3935be1e47c700d0115a1ddac9ccfb470a6f054e58ee396c3bdea396315238968b194626a2ea957268213d2293c445d20d7bbfcbd8d7874436f44b5b298a7b495c4d7358701f8991a8d411890719f5ee2153ba5d022064131e29a3f41cd4c6d0cf0a1ebb00cebaac8b5a1b76cb9f84b69c4462819c62bd6691a50b862beedb8e2b646c9bf8de2b21ba0e6e33c8578bd99a3a2060f1143272bcaeaceaef59a2c90e10c059d360946e1a9e317ce1e7f649b9b32006efe5cc7ec373b15e717e997811a876aa4214dba0e84337abae6d218af9f47ed7c94a44b2920503517138f3ac16de77ee1f5e49021198cdc399891c13462a374fa10328f36a5785ed34db1aa262f2b046f2746310d27e19b65413866d173b6b5344ef25a5215759e688b1242ac9088b46f1a5dca141a0f5646905d95d77886bb59ab512c79e1455575e812a3e6402477aab3ce4a97a2507fa4fc153b002e92f1ee20c648f5aa4ed3f064b51d5a52f45d3be3fad79f3ff1811fe2e2bc18484d02a91fd984e88875f36af32d3de05934aaa1153e732df6695d9db6650c1103eb97e433eee896d5b047cbac3a0376d097daafea62183db4d2b8df87fc01acbb292ea0556fd99a3ad6c782d4fed77a26f12898ee0eb839fd77656e47c5fe9e228243d0d981d966a827f380c3ba3a1b2b6aacc84929f78f9533aa5a1e2b423d47b19780f8d3db7a43dfbdd17af11e21f13ece67e8fbe981d7ac4cd7485b752b9578c2b6544cfa9d0021457221d870553b6d74836b57b14c45f52e837750781f6d0f957ad0035dae662a1674432e23310ea5cc318d1652d44532bd7119cd7c272056d8f8ed2ed6e30345bbb760b508ce5c10876e6e3dd75e9787fb60c01925c45ab7d9dc1f8abe8589795496336c5b7dacaab7314276f0170c5aaf3fbf404e15ac45e228198971e262ac1be6456b0ac0e8496299dcccf975d7fe40b95afb1c18a286680ca63b93fad7f424762bf509024ea6d93b9bf0289f3be243818b2068abc05f0afec4c467d28aa5ea244c00b8b4e4fc41c1b38b9d7a5d9b6488f98143edcd3169be0b7055c26a53e2afe44acc33495d4ecd9a4fc5755d5b9ddc40df9ca964019dccc4a0d810bced8354b0efdc8fa2f01ce4040e4b7ec08aec2c544a881fad18da1937a670d19c7b0c3212b211d5f6dbf19b5f7024773b3253bf16145285d4839fec740c5d085c94160b32c3e3ab4234c6004f2e3c0ed4aebb0cefc7967c750144d660c88fecc435e0768302c5c64d0f16f429e9aed894efbff4f3d943c40457f452826ee0e15c51d0874263369e3a23e0a5f664211442d241080b807b2963ea37936025b293b4abeea57e78557f1cffb25c078dcad3fc69040768e80d414f514ff91510e8b1152f5d36aec910c1e06b00102d37e25e3be84390994811cc907cd075b0ac12733a955700b30cf82475a7d1541013be1aa513237aabf5e7875c780da43d73da005c24ee62cb2859c39a9c9a8bcb7ceac598225bdb2abf7e0f11f6d0e665ed74f3a6c40bbfe68e65b37a59e123432f26061546c52a6d64ff69879e6cea7f2afa6846e913deb0244653b492fb88e85d9e24a4997b6e56a7ff891404fb1a5d49bb3c301a20dcd5602cc1d9e994b02e1214c5e1e2b967c6fb1222c5e279f6f7778804f2bb640313170a4269c0997178e543362419c2fa44be9a56e5131cddc4cd572469fe99a1cd044ec749eb48a5c137745a2ba00caebea43ca036e6cbd1d6c613545d40ff4773b455b9ebf68282701527f50bb46f1c86fcdebd07c29329a9af2a44fa47ce990b94190a060316bd32aa11fa617b5ea1fbdf25aaaaeda4778fb41e860ec9995f6fa4f8262e35b399a4560305e29fa6699333d41a22a58b6f40235f657b824697dbd36452fb53c894720367c28f0b5d05312a6c22e4e417ec9398e19059f7f6b965299848c6c65c072a34a057c3d4b564ae4cddba55526fb029b07e5b1237fe2c4e3337a27920f90f2898b87bc71c4675276d7fd9eaa3f2cc669ef3a130ee24dc29e8c1090eb77dc9671bfec347566a7a2775aceec609bd1d8dc5edafda4a14f5ce3859dc8bab236bfbf0dc2bd3150b79695380c3d88eb1a97e412448800c269fb1846a89af4deaf5cb859eb8441d45f310b7885a01e05914f160f68446dc3ba18fbd9b18d0f868898dcab36d273b5fda1976bd7ce44d9676d2f54dc6965020cd2a514e32aa6d39ac055a980aef12d0f2376cf637876e3ec8ba8d0718354fd65522a3f5b47522b5a89732718b4dbf22dfeffda004dfdbc979409486a267d60c0002295ee1cab638380041a396b38d6292af5cb0f4c0c47a897b0434fc7ca247808d08107846ffde2b2d0486068d6e0318dbcc3249995a075efcad9c6f4fc2dc2d038d10fa23cbc745eb9c9508f806188231195258977ba1ecf4518435ac5b251aae6dc95171b182957b2bfa923945a87badbdb16dd176c570a5a73d0c35f3f1e0d996155aad6d4edfcb8317063b4973ed8ac3a7306c2944d27d538a9163a820691a2b09f22aab61c1fa44972a9e19c680601a04703bfdc63d46d4ff2d6bb0dd1cee684df7683ce367be574f6976a30edf6156f17529664f106218bef55bee5a44b69d16e23e09f0aedde28212cc945c6d5201610d87084c6f47c1876bd31c582e640907b607e6990c13528ef81db68807df37d409cf7f3dc7ec2ed7b2504cdcc2479782df3a746e1eef8e0a279c230bdab45112331dc25f2e4e7c79f188c405eefc402f3d9d51fe896264701b6a9cd80d577fbff5de3ba86adedd2cfef0eecf8dbbd962192ef372dc21a4b9481a51bfd3677c181ea3e171bc55e9871cca3761f6aed5503a9eda85ee195e22f4288c79194e596ff00ea039b57ebf2457f450159dd64bdca5e7e9f2bbee6c16c1e7ce1247deb709dffbd7c8ff97e7e46164b31f94b8c9e6902b5f59c23e22f0c232673a46606f2c268619e651a8e29fdf759d32b063dbd0a0c3046c0a95f0c0f302a1d17b0c3ee728c2871ee20fc466c8ff0845ec1aed1a4205ff91da3a0b2eaea722f671a52185ebf3ae6d6c01512915483e83a2592d6", 0x1000}, {&(0x7f00000066c0)="91b33128429b6c5314f143f3ddf0a3d693d28abf6a63f7772883e8eba159755d37af660c007b7b0aba3f5dcac54ff1966cb3f1de906d7f176acea36a6518abc1663b8bc8273e07c63716eda6cce22ed998cfdd066a125ea51d24cdb77e45f0e820c9ec0dbe0048acd404dc2e12ee9949", 0x70}], 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r11, @ANYRES32, @ANYBLOB="000cfe753a4d3967ba9e688ecb60557e38f0abaa40fe37c6d4742f66", @ANYRES32=r12, @ANYRES32=0x0, @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x40, 0x8000}}, {{&(0x7f0000006b40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006e40)=[{&(0x7f0000006bc0)="2249b230afb9606211", 0x9}, {&(0x7f0000006c00)="91926a6ff04e2c588a5f62f6d464fdc2cd8bf29288a6f843fd4d9f328ee18e7062bc340ca9fc8571df4f95aa283e4b6197d4bc17985a52f7605a156101d143e080b0b2e197", 0x45}, {&(0x7f0000006c80)="fea3fffb79cafa242b2b7e83bdad418da17fed4526ce5a272ee819cd1149e798e8c120ab020f9e9ee5fd78434c42d5935b9066d4bf8974ba87c7bea9e4", 0x3d}, {&(0x7f0000006cc0)}, {&(0x7f0000006d00)="dbb02215db04b1b3add78d880ac4c9de22ecc3b832f9bd70bc1280f9f0200fc665521cf7430c5027ef2b90b1d9aae201941b3678475e89bc6babc14dce0404cddb6bc6cf33ac31da2af34551903dd9292a4c6929cdef96d8c6f67c34f5d866d4c85c879cd8a68510917fd3b3e87610950a0f416bcc3c54574e279e2bd7ad9a2afd62cf99d13e1011b1853b7f25a317fecbf8895a99e5b0baffb6ae199daa043f619bef7ff38bf0e6320303cfb1771c0d9fb658840c0bf7e0cb48c27869a8244887ee294331017df71f7087b19bffac74a31cd8c318c7ccdd686d30dca8a8f4", 0xdf}, {&(0x7f0000006e00)="60b431e844", 0x5}], 0x6, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {r13, 0xee01, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r14}}}], 0x60, 0x40090}}], 0x4, 0x800) keyctl$search(0x3, 0x0, 0x0, 0x0, 0xffffffffffffffff) socketpair(0xa, 0x80000, 0x8, &(0x7f0000000100)) keyctl$restrict_keyring(0x1d, 0xfffffffffffffffb, &(0x7f00000001c0)='pkcs7_test\x00', 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x14100, 0x0) 03:47:32 executing program 4: syz_mount_image$vfat(&(0x7f0000001200), &(0x7f0000001240)='./file0\x00', 0x10, &(0x7f00000000c0), 0xfd, 0x11fe, &(0x7f0000002480)="$eJzs3E+LW1UYB+C37dgZp84ftVZbkB50o5trMwtXbkKZgjSgtE2hFYRb58aGZJKQGwYiYt259WOIuHQniF9gNm5cC25kNi67EK+YDLZTIrRovaU8zyZvOPcXzklI4ITz3oN3vtztdcqsk0/i+LFjsTSKSHdTpDgeJ2Lu83jz+k8/v3r1xs3LzVZr+0pKl5rXGm+nlNbPf//Bp9+89sPk1PVv179bjv3NDw9+2/pl/8z+2YM/rt3ulqlbpsFwkvJ0azic5Lf6Rdrplr0spff7RV4WqTsoi/GR8U5/OBpNUz7YWVsdjYuyTPlgmnrFNE2GaTKepvzjvDtIWZaltdXg32h/fbeqqoiqeiZORlVV1bOxGqfiuViL9diIzXg+XogX43S8FGfi5Xglzs6uqnveAAAAAAAAAAAAAAAAAAAA8HTR/w8AAAAAAAAAAAAAAAAAAAD10/8PAAAAAAAAAAAAAAAAAAAA9dP/DwAAAAAAAAAAAAAAAAAAAPW7euPm5WartX0lpZWI3S/22nvt+eN8vNmJbvSjiAuxEb/HrPt/bl5fere1fSHNbMZbu3cO83f22ieO5huz2wkszDfm+XQ0vxyr9+e3YiNOL85vLcyvxBuv35fPYiN+/CguRj924q/svfxnjZQuvtd6IH9udh0AAAA8DbL0t4X79yz7p/F5/hH+H3hgf70U55bqXTsR5fSTXt7vF2OFotbifPx3L/jrV495zsuHX58n4617LEXNP0z8L+596LOnJ+ueDwAAAAAAAAAAAA/n4c8D3i5WDjOPepyw5iUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwJztwLAAAAAAgzN86jY4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACArQIAAP//jSbqxA==") mount$bpf(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f00000005c0)={[], [{@seclabel}, {@flag='lazytime'}, {@subj_role}]}) 03:47:32 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x8947, &(0x7f0000000080)={'ip6gre0\x00', 0x0}) 03:47:32 executing program 0: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101140, 0x0) ftruncate(r1, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r2, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r4, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r4, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000000b40)) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r4, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r4, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRES32, @ANYRESHEX=r3, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) 03:47:32 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x600000000000000) 03:47:32 executing program 2: syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000007080)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000007040)=[0xffffffffffffffff], 0x1}, 0x58) [ 391.870174][ T7393] loop4: detected capacity change from 0 to 8192 03:47:32 executing program 5: syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000007080)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 03:47:32 executing program 4: syz_clone3(&(0x7f00000069c0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) syz_clone3(&(0x7f0000007080)={0x0, 0x0, 0x0, 0x0, {0x25}, &(0x7f0000006f80)=""/75, 0x4b, &(0x7f0000007000)=""/11, 0x0}, 0x58) 03:47:33 executing program 3: prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)) sched_setaffinity(0x0, 0x0, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x0, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_MCAST_JOIN_GROUP(r2, 0x29, 0x2a, &(0x7f0000fca000)={0x100000001, {{0xa, 0x0, 0x0, @mcast1}}}, 0x88) setsockopt$inet6_MCAST_MSFILTER(r2, 0x29, 0x30, &(0x7f00000006c0)={0x1, {{0xa, 0x0, 0x0, @mcast1}}, 0x0, 0x2, [{{0xa, 0x0, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}}}, {{0xa, 0x0, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}}}]}, 0x190) 03:47:33 executing program 4: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ftruncate(r2, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r6, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, 0x0) setsockopt$sock_int(r6, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r6, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r6, &(0x7f0000000500)=ANY=[@ANYRES16=r4, @ANYRES32, @ANYRESHEX=r5, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) 03:47:33 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x300000000000000) 03:47:33 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x600000000000000) [ 392.759931][ T7437] fs-verity: sha256 using implementation "sha256-avx2" 03:47:34 executing program 4: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ftruncate(r2, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r6, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, 0x0) setsockopt$sock_int(r6, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r6, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r6, &(0x7f0000000500)=ANY=[@ANYRES16=r4, @ANYRES32, @ANYRESHEX=r5, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) 03:47:34 executing program 3: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002f80)=@bpf_tracing={0x1a, 0x1, &(0x7f0000001e40)=@raw=[@exit], &(0x7f0000001e80)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000001ec0)=""/4096, 0x21980, 0x0, '\x00', 0x0, 0x19, 0xffffffffffffffff, 0x8, &(0x7f0000002ec0)={0x8, 0x1}, 0x8, 0x10, &(0x7f0000002f00)={0x2, 0x7, 0x7fff, 0x10001}, 0x10, 0x24ea0, 0xffffffffffffffff, 0x0, &(0x7f0000002f40)=[0xffffffffffffffff, 0x1, 0x1, 0xffffffffffffffff]}, 0x80) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000003000), &(0x7f0000003080)=0x6e) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r2, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r3 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000003140)={0xa, &(0x7f00000030c0)=[{0x5, 0x80, 0x1, 0x6}, {0x2, 0x4, 0x0, 0x80000001}, {0x739a, 0x7, 0x9}, {0x7fff, 0x6, 0x7, 0x7fff}, {0x200, 0x2, 0x6, 0x1}, {0xa6f, 0x2, 0x3f, 0x3f}, {0x5, 0x3, 0x9b, 0x3ff}, {0x9, 0x81, 0x7, 0x6}, {0x50, 0x0, 0x6, 0x3}, {0x9, 0x3, 0x8, 0x6aaebf9a}]}) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r4, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000032c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r6 = geteuid() r7 = bpf$MAP_CREATE(0x0, &(0x7f0000005300)=@base={0x11, 0x9, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x5}, 0x48) r8 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r8, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r9 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r9, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r10 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) r11 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000005500)=@bpf_lsm={0x1d, 0x9, &(0x7f0000005380)=@framed={{0x18, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0x5}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @call={0x85, 0x0, 0x0, 0x9d}, @map_idx_val={0x18, 0x6, 0x6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x1f}, @generic={0x8, 0x3, 0x6, 0x0, 0x3f}]}, &(0x7f0000003280)='GPL\x00', 0x5, 0xc2, &(0x7f00000073c0)=""/194, 0x41000, 0x10, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000006b00)={0x0, 0x2}, 0x8, 0x10, &(0x7f0000006cc0)={0x2, 0x8, 0x4d80, 0x9}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000007840)=[0x1, r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r7]}, 0x80) r12 = pidfd_open(0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, &(0x7f0000006780), &(0x7f00000067c0), &(0x7f0000006800)=0x0, {0x2d}, &(0x7f0000006840)=""/162, 0xa2, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) lstat(&(0x7f0000006a40)='./file0\x00', &(0x7f0000006a80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_clone3(&(0x7f0000007080)={0x112200000, &(0x7f0000006ec0), &(0x7f0000006f00), &(0x7f0000006f40)=0x0, {0x25}, &(0x7f0000006f80)=""/75, 0x4b, &(0x7f0000007000)=""/11, &(0x7f0000007040)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x5}, 0x58) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000007100)={{{@in6=@private1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in6=@initdev}}, &(0x7f0000007200)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000072c0)=[{{&(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f0000000b40)="d05caa9cd7e09e97b7cba3a352c8c64c6ff7c6de0c9afe91723465047080038ab2c43abc0e342048c2ab1afa6d0fbaa96aea5d2999f248bf70745947d613610296f3de29cf858fb2ae46f1335ba3a65e274931fc5797597c11ceeff5c88f7c4470136476641a6716b99a78c89e867d3a002eb1508efa7ad1739ae129e737bacd1531e13e1486199ccaee681e44914f20be068abfba93a4b5f20bea7d47c6a9d23bb6c69ad52e5e8b1763f0ddb1362bb119f43b5a2764bdcf1477fa09679f52fc5b3725ba2c6cde46c5a3865187c6197b88a77e1c741c6f0559d732dc4ee91842bde926f03d8b0d60e24bbfe1376973398004d7a41bbae5ecbfc101d9f61c55a47cad34328881432fc16ecca758692f16e4d5143e69276e434b683a86fb59826012f2c2956a1e2506d9a6540a3fca8561980ca2cf53bb73a52f1f8529c5972cf7c8cfca11f3fda5c43794c87a14363a7262c2e45ff7dee80291d22f5e272c31edac7057b2105936680d630e9c81a6ce21efab89997061e3575aeb4ff4a2bd250b0822819a5f7c830107086c7a375de577f92bc95d4163d7080b6dec567df7955b8912fe4ba652e4ab888fed4f02a2e1d10b726366ee14e785a8bbb6bae6691fc7b4d8199304f543f5fc1127fbd46df4ee240cbd859fa64a53092e54729cb3621f8dcec52fc87ee5ea34824cf21f0997c6cc9489d72dabc9ba610df77a8538013d35385884bb936263ca3227e54e5c9a3289a209dae100fca2c195c94742c2a17001f5a6d790f770923a4c8b739d6fbbf2b1b814a889e956ca7def341398de2c9f4a8591bb61302529ae0af4dd4eb0521d517eb3913be0660e7fb0b18fb2a7170bcf0d5ebc3f96769fcd35758127ee78a1e5734e644c0eeaa99c73687e1d853081e62a6898cd90aaa50374e6bd035d6790f6664b1a8ca73cf3756150438d985f7b6bd75598e2d015864ffda147fa2455bda4ba0e56e300cff5797884b5df7ee752e570e8c780562ba11f2083544063a41ff66629a88e7ec6b790de3a0e328e3b0920064bd20cb8431442714c9903ebd32126188e80c36d34d8f61eff94b9c8dcd27d932f5f068b37e01d51eba9b1b0e91a32719280e8786377dac43b8e85a059f669ae5d3547bf47c14548e7500d5c3d29177f121af300fcca6a6d28d95db6b178dcd8a85133964a38163dd06c7c0c18ada42129ad76461de5eab0e3eaf9a454cfca85b13c127e0f277d4c5709f9e1bdfbe0e34cc8e4aedac10708bb70dbaa4e8b93a809b9827215c350f17da849a2e6c88e89fabb534136d9c5889eac5430542f5fc0783e18326b73883ddc6479c80bc23e50374d77cbd2a7587f5bc9742b11012dfc6c1eaf1a68dd598814065baea0d7fe6e09592964ad858c6f152612666ead4277008824117fcec0fd58726b17063435ea638d35e3c04e822ec8ca9099465c34256334d2a718bc67e36e01379b9ae844e0fa1d74ed11e09cd40cd112d0779df34b0497752c6e5f8801bf0ffc798f7d032734fcdc911350f09aba8304707ccbf8ddafdb99d9eb314cb76048e3f47d7e0d65afd6fdfc51ab460db856a47d4a4ee5fca5e440d9aae7171196324794d7dd72d460923c0f20d0bd46939acc9a52bff186baddbf5440140d927c59e0969c0044a85092a2d83d92b2840416867642304d1f455bec796ae4e4b965ed5ca74da6ad1352b31e7e40eb2339cd8e0c90d3dad09d0d77e3ed6ba0dcce0082b7eccdf7757b60b92d9ac30550c106328b8b3087016606d7e9d309b0fa722c198379f664148d918d2f6005f52f1040e60bcb93710c8a83465d4b6a104b2376c2eee556eb16427b4735a29d9234ec994e801eed7f582da87b739f8e310120294d34b7ef6d041cf492163be3fe3ec310f29e3782b0834ef940b41fa655c23d33be6ed791a2e3875e7248cdb1e2504b4b1911c0c7fa123cc5b66134dd6ffd31b769068d987cbf787d8e5da35085ac53a01bd3a08b408ccf09a75183d16618a497a1f609c46a3f03a1aeddbc1eaa81366cd90f910f78d8ecf98429ed1153d083f180229f23e75277ccbca20a5e5595c7a35f91b076182c5e4f64312ea6be377a43c670c98cb4be1d65f125beaf73a8983edc2c0678609f7e34e32c425d13f6cd6a4fd57154be10fb2259191fadcf39981e8149d8a955258cccaabf9bd48d320b75b9ae178ed1c243d7fa1130f3c28fa6eceaee00e784e883612b619d7ff61a49f2f5fc20f5ebee6286d2df21251aa016473bb3a36432e504a418a49609a4fb96357c0aa46cb79ae7db2f24756e28848b07c358b534c5c747bc301a618a19c5be4d82b4aba80bdb0d593aa373157a430902c9397e2b8bc8c40ff2bbcb03d8876c639d94631e8e68c1cbe53964d4c100d3289b1172d4bd47eedf3b87c9ed6b61e17e50ce8c101cde88c2f7817a98576188da95fd6ced09e3f85b0d954cf276672cf9eaf4688ee8ed8cf18c7452fe6404cb151060c2897d3a79fa244665d2bc0625f11e73c906bc08f010d7bc69d51098fae4f1c618a2a1de56560fd2840491889f857b28977e57687740eb290087f8c7ff99814a82f25e6ecfbabbe87dd1d0909029a4d7bbf85cff493d8fc524a2cfb8207c7d802da7f652f43a6fa6e9d2208dcd2fcab5a90878c07792d479a98b39b43b7d41489d1678421d2d397b8e85b94cfb4ef6a9afa14b08438ef1d3b7f3bf055f0ccda0a12b01388488cdda31a4169a6c57378129ec2fa7bc57252e9fca419b975f02d41713a1dd61027f05dfba96fe33919772a314b844a561280939ab3db6adfa8f1095872258a43e242c5ee9968818f1e02395e9ad816187b9b1e5d29eca0847cd8a80a91bb7f634420f45b817089c6c0b19252cc881dc27d8e1651054f372fe00b08242dfa9027439c4cdbca594897a0690e9fff518ab12f91a31d999592cff172b9eb0aab6b7dc7119cfbfbf730ac60a4bd636b07bd4c1df7997f07968cf6c56aa501c97db342c69d12338999d227051efd5ecb8f2754e538f53b80bb9ac4f78a35fff2d058d2151704d36be4529f52c58d66fd9bb19183f6a6e51146039e63cf790338ace6a6fef8f52ae0e09f75409ee958d1963bf5668eeff4c452ce1a80adae55bd1344cd5fbbb3843c5d8d11469a640cfad89b89126f574083e2106f6e94ca769dcff00d67c89935271fc042faf3bb9a0622fb2dee29741d82d9f8be22b5f4f21b17191534385b4be590b2da5dc30a90e11dc83dc6da6e407b8ea30377e7deee273b66017afa1ced0723671c3cd8dc19f21686cf9f6b45d251d2e6e1f78737ef2e3ed74b8a7460ca840c55317f480ba879d37a74350c41833c48a881a27ccd453712976f907454c54f69f59eee01fb10d2588eb0ce8d2a634d0938114366a9277ca0e498421d793e541aa3e27770f22b667a545784a52f846fdbedfaa3faf4b34dda976d400bc3b3fe2a58addbef8efed33d40bf935143222672f8575d536968ce00e9e2ffc51c120da135cac5db4e35e1b48c6214ea54771f70156135c06bdb811cbb7f20cb57a2e553a6ffda098eef272208df2a9347d5357d009d2cf5066bad9e6b880b9133c57739af6c263544b7ec86ec9b782e24ff65af16a2f79f4434aeb73df02e24d617a05ec7cc7aa2192a72719188820e94c0c871f3101d46214e3f8c5a79126549ef3ad351f4f420e5c2b7444752e6a8d18aa72480d20a2742ad63e946be953967c303c60f693344cf89cd44e514eda6c56a047699d5a9f626291b727fc25d0b68f4cc8590e88a4206a87907621429e52b12c3e6daa565316bfcc6d1f81b6921a11b7b90884e9f515e5fbb0b26a564d97acb5a7b111e0880e1586c8670075ca584ccbbf8a9fd764aa234e7e555cf2be500accd98662d44fbdb31063a86a18929cdc05b621f6826c337597742ae3f65c7b068f8f8e20acf430cc79c1dc8f7d81fbe28b5c4f2412c065de801e993c206fb96081845542019d48b01db31543c572ba2615cf2c05d3d6b9c3f0d4a40405f85656a09c0ce36614518b6ea628ef9412b43bbd088b4ee03c8d037713aba48929672dcb9338174bae922f0e9d0598b8b31e4b71b69fede9504b823cb2c170d990379d351a6d977410232f6c53356500efa93dc8d7b92c6ae8600283f92321f2da2edbac7b377887fb22124d75052fc989abfbf2f291849ed70d9d5d041463d27bab4ed5414123abb5ca68572526ab729b99eca35401a0f200391c3a0eb474e948718c1d5f419ed642f622ed5dc7da7eca51354b7718add9e471741ab6a821b46a8ae2dac396cc3631b7685340ebffe4b297bae834196cdea5e31eff4dcdd5c492b31e49bae2c4fa4956f2be8ebcc8397230d93a94e001a0b580a7cc657937926ab92c1e16253f62da9472d4bc8b9611ba7284abda0b0983ff0344fd8e341a99c88f07938e125e1e31a348dd5dcb2b5d9d65bea1658afb7a9ffa11f87c66bc1a9b0214a66220cf67dd93966eaf91c45327f1b2a32197354196a2ca57866bbe86e93cb6c4e708ba01cdfc44fa48a1b44847782189e29b87bb95574e8792ea339956a1556d3a00b2261201e4dbf16ffeb668f7db8a3538d558f8ae663da6767486def13a330cf25c405462cad3620bda44a0d7be55766dc942f6ac7db2637f0a79d17b7e74b9226e01efa43ee13a385fb4cf7c419ce3477fc24b17b31806ab414c7c5f4c629a46faf4edba69e7674e429f1cdf7eddd35aba28a56ca57113eaae86897cfdb2c1f6b5515d68910a75d092c92f46bee33f0da7ab95502be6ffa081f38dc102143afab8fdb4cb7c05d91db19c95ab1a64e3b2241e840f2466769aec9a16fee642f6a88b98c35017c40dc02b2fd5c117e4d268f4a620a1846a12b497bcaa7d914faf04fd49932111717f7600d03a25fabf5036e8f78ed07357a5ed2bdeaf7544b4c2fae6354dc465ec8c2aa3e6b7a2130c0d28e90272953e979d62498fee062df6f8cdade67c271bb9720b77642f1cba11ec395d44a057e6c4f784feb4737b84398deff5c56509f9f3b792489324cc6d71053ec0460f8d0142f69d0ada5f1d5283dd06f3348cb46fd93fb11ddce66803a1633b38fb2d09f4789bdb378b11a9fcdd1f7130fc1fc75a0338ed6978d7bec875cb6fd099c3d18347b29684fd53112182790b44d963fea36cd1fe84348a47a9372da6d85de0d2cac9d3aee2444fb3f5d447a7ad6e7576ceb2233ed45ecbf0387b23f74841196a1c7d3e445296e901df2e0912cbce3a937641f5a9c6522f2f296c5ab988fc4dd71fa0a59a0fc85f42b988d1ae541a9bd6aed122d14bc8436e16a93ebd74852f5ebce25248453fe9cc49762cdc8fc7960803ed2962b57081a1a94e8d2d0f4489467fa125319161a0e6e0a119a73a2a40e4512f65accc462c940466d414ab8a1db4918cddea2b9f357939a871b865d348f369f2b2f45373d23aa888bbb35febe3f2f21550b438fcce209c0f93c07b8d5ef8dc57837520d762cfff734be8b427a89d79be8243673af4563281973a70c03d02b3bd7f114b547994ae04c9f8cd8ff11717aa17134b0194d7aa447d289ac5174ab93217164efe23ce91c82e02d052db1be7e29dd2c55ddbc8a3fa71d849a6a9aa75914dd00e81dda8e51f3cb1bd601e667975e1779c53133143636613b73cc7c9ddf8bd5736a4747aa69c3bf5cdd82abf3d246b0e6c62c629b00d51ca5638d64723caa27e781a0001b01bde2082b0691b7215a2c01e60ed13f059538a76a2669ab8fe172501cc879aa530d8029ec9fbb43cf71c918a7bbb7049c660ba4af94f82a01db6", 0x1000}, {&(0x7f0000001b40)="42488647d05bbbd768868a0654fb844279ff30a0556999db13feac6421c718671888328849f0041be444bcd4db822a9353e6098d6241ae1931a2903151cbd68b0661c738c057807f4d3f45a95a8aecaa71cc188b0bbc2d5a4460f0565b34ef326997780e7fb623c8cf0cc3550e4fa15fa820acb03a5ffeef19351f20d0064a9d1ca33d6e6942710c782df12728d2ce6193fe2a5f2b808b215fc2d24b7465ac279bbd6871093f70980e9293b0a79f9b8558694fee44e864424ff87160633f6d3752ffa5d4059a0b6fa3f2c4620ff514611ce030ba2da9efbd43df5c68bf68134e8f167f", 0xe3}, {&(0x7f0000001c40)="87c37a853a5d9927ee610e412376df2d1c3a9fa9855fc86859cde9d21a8784d5407a570c65f266fbc0bbb08bbeb223602251df6b74b3690a6b06e4234ebecd64ad222292a0d295b329b94ef92a4b30841a450036732280a8c85728574ddda20dcbcbcec22e6e1c7d6a0b053f0a38f1252ac872b631f79eaefebee51a54d33e6aa8104c3676400a9331be5205a70bcefa4481c0ac6447ca2e27032fa893f799ef87a78d93f4a16337403ff34f25d4a8d902af0f2beb7139732647f64102f358f9107c38766cea5fc06640ff4502e699a40588e3c7c5aac7f59ebf54", 0xdb}, {&(0x7f0000001d40)="f0143a3f5e36da0f32299d48fff5f916ac4e41b519188311321d76f20902006d6beb0a0d23bd553ddf5bbb277fd27ae65eca174e8d587ef8b4cfcb63dbb5dd5e6cac0546f9dccef16d34ca20f79adf6c52da0e16c17bd70771de16c1bc60a69dd3a6108c6d52811674876a5919d47ca248440714bcda91b8f8977fb054", 0x7d}, {&(0x7f0000000340)="4ecf", 0x2}], 0x5, &(0x7f0000003180)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2, r3, r4]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x68, 0x4000040}}, {{&(0x7f0000003200)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000003280), 0x0, &(0x7f0000005580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=0xee00, @ANYBLOB="00000000f900f75807b2b1330000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="34000000000000000100000001000000", @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r9, @ANYRES32=r1, @ANYRES32=r10, @ANYRES32, @ANYRES32=r11, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4004894}}, {{0x0, 0x0, &(0x7f0000006740)=[{&(0x7f0000005600)="952152266cc0933b4510e005505540883fb10d88023f6e9cd82bc5ecc07c03ad4674ca9c3510", 0x26}, {&(0x7f0000005640)="6f176e6a6befbce6251d7bb5665036af1b18a33fea84da83285c84464656d8ece95d53f1f35527ce277b45b8843210b17341b67eca6bcb105f32bdb6856ad8350d1b7692ac49", 0x46}, {&(0x7f00000056c0)="7aa5620477f01125d2ec429b1e408948a0c02c113bd9a460c933fd9f15ca24b4935805abe9c487dc2e872144704d67586e721f0ac821563fb3cdb090bc24afe03c69a20a412be7187b5be9db4f670ecc06ddec842b19c23ac32ea0bdd14746f2bbe22f6e302aa850479b680c5bcddab74b114b0b1b2a4cbbf7ccd569c1f7a5e01dfa2039e4691a94e4714c5367d13cb8f1f0ebf5c187bf7832f6b66641e57eb20b4dc90ef8666e506eab412d5465e34920621b67c2ea6c339e003c67924dc894405a5c32016124b98db2e9337c6e3b2064c8b92588f97588bca56c2af70938547f2ade48e65a717804f43bd96e9c33db1be4cdd5d66d3da3bdbbba0460e652d904a6022108df49fca1c766b883d4ba3d7f779a3810f3e7d548d947468e7fa5bbec7024743f855d8c53df63cee00b6d324800504216ca139e8955544185381f568432080e1c2f275e73be867ee3985eb21badf77befcd5f18e7cfba34b29ee3de5364da769db5f2aeb9dee8691677ed9dcead4d8afc2c43369459defd68e378a0512a84c8ae866f6758cb3829f502d1ba3669ef6b4cf658bbd98c5a70c292a009ff834835251e0edf99002df59416530d2d2733c8b1aea2c7c8a73a63fbc4c1239dc48af23d4e24159047f4839c050cb869d6ec700692c47db5a21233725eeb83cb0b3b13abfa5d597cade55a508c2b8a7bebeb71832b6b517d544a7b61ae4e40631e243b71af98038f7d37bdb2a75b1c7539b70c4d4e4f606a0b33557569f9d7b835deeb6ebf0f007987c4cc2011a8024033b77b4d2b6ebadf44d3b8f5af33e87800858352c83e54540820c00d969752143ab873e7523d43d4066ad0266a39d9587eb26f6c00f33205296bd8743be7849e807515504215bce1b67efd333a2c81f6d359364e830971beb59e4e4ad03ce61271354ce905c62334085bf44da4e20e23d9733097330fd317c368aad8d05ea7e6eb07744fe859d10e3abdfe3ddb090ff05c9664f259ffe96231b39531d57c0d35e9d0a51c8a0a1be165b1b57a42e629b28910d1da2027a9ef01f57a05af17dd74b600fd9b6a7390503314263fcf3f37d845fae3d8f27cdafcbf829ee045f76ea27f86e626dde23603cbe5c90b7a3b9c76d26bb86e7208dc13533fb0c4b18a5e9f725a66e4e448cba5e5b2bbd65966272c1e7b9dd5bea473af1a1e4155298a4fcd45d65cf08f6bfb0f0e0d81a75f6f9bf9175cc152304ede0a3bbfeea4e0a7b951f2b6c36253d63b0b4c70f9581af7d4f4c3f5b49badce689b44855e09a06d748247156f01612193c612f724866a27c0191a80527c11633ae1bb873f8dac57febc1b5462fef74cf6a3d1f81a48bcafb20bc062a529419612b0f7a3d3762b78d7bc3de79291358f9443412e1c79a975cd37b9b17f2c8cf262e6198fa6b84cfc1c93a1f55dc733dc00354972b70ca6b91660bcec261caa4a0c907e29a83d92dc6c5f0c0dab927ab9448137237e63a26994322c72c3354af3737df74e81cf1732a5736343724b33efbd7f2587b10eb035556adb860561423ec4798b3f034801e4e213178fffc9401022c8f99580f0a369ee6df181480b8892fa7947ccbf28027ce5d5b024a90fa191b9ea3d9034589eb860ee2fde258371534fc3d018900b001d3707ac3e42e00967adad6ffd7b0d3d89e57507ca67373fb6759be7d305ba1ebd3bfbd28d67a5b95438404c8baea9c686b07c6f8ac063f12a51200faa6d5630404e3281d6b2e73ffe78c92ef5d60ea2ac6eab157436169aa64e4ae29079ecb590873f6d059b84f3b0276b420edc4b9a5b20f507d28d91d707f3c49ef34b886b4e9f0267313b0f757c58464d7d668446a1ccc9f570000591641c7634cc5553dfb09e7e03d18f4e4066d4d82eadc9c3b541e52f83341e9272dcdebf749f8d61258da90c6bd92170d4d38ff78db17fd28739bc270dfa67f1451b0de24b9876c5e7110b6ef3d8a726eebf96c65e11d73a649ff3b74168931c187ea40d29ee55e6e2fc58d34895c309cb3df934758beeea7228495582491401857d16c8ccb052a4988c572a4c63baf7a33bc584a9687a6529bab6525893e098f3985f73ff3b308f507fd7a33332ed14392d369d900903874e0435122736715fb5a899bd4e8cfe777b172eb6c0857597382d6d60410617e41476a9a2bfc081ace82d92e2f3819b89a399173b4a69d085ddcdaac5bcb93c07381d5a60640c5a7ca5872c50e921f391fc1e5e0ab08801369526a85ea45045fec9ade8572f82fe1b40a24dee67d56516c0d2d48725e1fc516f731227312cab331a3ced66f892f5ccbbe0630d2136ef12aef398c834b98de2ab8a9c4405c9fb192e7c4438e0b70ef119613d8d15e0e0ef6d091256fbb3b4c60bd6fdc994dbfc051b386734594ef605488fb6847478d4f0ce543b61e582125512a745105d4ca1f60d87fa48ab946f438a9eb50d5169907de10e8f677702a3822aac829d043493ce47b16d068159b55e6888f006b6211403a4860be1506a167bc7635509bbca9a3c00608d368028bcb54eadc9543447c135a24f717b3027653b01206edf6da12b620f531687c60bcdc2af2eedba7029106c488750db3716f49a7b1e515b45c02f963e6bc9747fe69f9cdde3708bee1e3dfb8e51ec555ccb06f1cc670e90fd44200072e0c8dc59b272d4586337b01b7db51681ba3e559734a16a481326b18a87ba35b47bbc8e3935be1e47c700d0115a1ddac9ccfb470a6f054e58ee396c3bdea396315238968b194626a2ea957268213d2293c445d20d7bbfcbd8d7874436f44b5b298a7b495c4d7358701f8991a8d411890719f5ee2153ba5d022064131e29a3f41cd4c6d0cf0a1ebb00cebaac8b5a1b76cb9f84b69c4462819c62bd6691a50b862beedb8e2b646c9bf8de2b21ba0e6e33c8578bd99a3a2060f1143272bcaeaceaef59a2c90e10c059d360946e1a9e317ce1e7f649b9b32006efe5cc7ec373b15e717e997811a876aa4214dba0e84337abae6d218af9f47ed7c94a44b2920503517138f3ac16de77ee1f5e49021198cdc399891c13462a374fa10328f36a5785ed34db1aa262f2b046f2746310d27e19b65413866d173b6b5344ef25a5215759e688b1242ac9088b46f1a5dca141a0f5646905d95d77886bb59ab512c79e1455575e812a3e6402477aab3ce4a97a2507fa4fc153b002e92f1ee20c648f5aa4ed3f064b51d5a52f45d3be3fad79f3ff1811fe2e2bc18484d02a91fd984e88875f36af32d3de05934aaa1153e732df6695d9db6650c1103eb97e433eee896d5b047cbac3a0376d097daafea62183db4d2b8df87fc01acbb292ea0556fd99a3ad6c782d4fed77a26f12898ee0eb839fd77656e47c5fe9e228243d0d981d966a827f380c3ba3a1b2b6aacc84929f78f9533aa5a1e2b423d47b19780f8d3db7a43dfbdd17af11e21f13ece67e8fbe981d7ac4cd7485b752b9578c2b6544cfa9d0021457221d870553b6d74836b57b14c45f52e837750781f6d0f957ad0035dae662a1674432e23310ea5cc318d1652d44532bd7119cd7c272056d8f8ed2ed6e30345bbb760b508ce5c10876e6e3dd75e9787fb60c01925c45ab7d9dc1f8abe8589795496336c5b7dacaab7314276f0170c5aaf3fbf404e15ac45e228198971e262ac1be6456b0ac0e8496299dcccf975d7fe40b95afb1c18a286680ca63b93fad7f424762bf509024ea6d93b9bf0289f3be243818b2068abc05f0afec4c467d28aa5ea244c00b8b4e4fc41c1b38b9d7a5d9b6488f98143edcd3169be0b7055c26a53e2afe44acc33495d4ecd9a4fc5755d5b9ddc40df9ca964019dccc4a0d810bced8354b0efdc8fa2f01ce4040e4b7ec08aec2c544a881fad18da1937a670d19c7b0c3212b211d5f6dbf19b5f7024773b3253bf16145285d4839fec740c5d085c94160b32c3e3ab4234c6004f2e3c0ed4aebb0cefc7967c750144d660c88fecc435e0768302c5c64d0f16f429e9aed894efbff4f3d943c40457f452826ee0e15c51d0874263369e3a23e0a5f664211442d241080b807b2963ea37936025b293b4abeea57e78557f1cffb25c078dcad3fc69040768e80d414f514ff91510e8b1152f5d36aec910c1e06b00102d37e25e3be84390994811cc907cd075b0ac12733a955700b30cf82475a7d1541013be1aa513237aabf5e7875c780da43d73da005c24ee62cb2859c39a9c9a8bcb7ceac598225bdb2abf7e0f11f6d0e665ed74f3a6c40bbfe68e65b37a59e123432f26061546c52a6d64ff69879e6cea7f2afa6846e913deb0244653b492fb88e85d9e24a4997b6e56a7ff891404fb1a5d49bb3c301a20dcd5602cc1d9e994b02e1214c5e1e2b967c6fb1222c5e279f6f7778804f2bb640313170a4269c0997178e543362419c2fa44be9a56e5131cddc4cd572469fe99a1cd044ec749eb48a5c137745a2ba00caebea43ca036e6cbd1d6c613545d40ff4773b455b9ebf68282701527f50bb46f1c86fcdebd07c29329a9af2a44fa47ce990b94190a060316bd32aa11fa617b5ea1fbdf25aaaaeda4778fb41e860ec9995f6fa4f8262e35b399a4560305e29fa6699333d41a22a58b6f40235f657b824697dbd36452fb53c894720367c28f0b5d05312a6c22e4e417ec9398e19059f7f6b965299848c6c65c072a34a057c3d4b564ae4cddba55526fb029b07e5b1237fe2c4e3337a27920f90f2898b87bc71c4675276d7fd9eaa3f2cc669ef3a130ee24dc29e8c1090eb77dc9671bfec347566a7a2775aceec609bd1d8dc5edafda4a14f5ce3859dc8bab236bfbf0dc2bd3150b79695380c3d88eb1a97e412448800c269fb1846a89af4deaf5cb859eb8441d45f310b7885a01e05914f160f68446dc3ba18fbd9b18d0f868898dcab36d273b5fda1976bd7ce44d9676d2f54dc6965020cd2a514e32aa6d39ac055a980aef12d0f2376cf637876e3ec8ba8d0718354fd65522a3f5b47522b5a89732718b4dbf22dfeffda004dfdbc979409486a267d60c0002295ee1cab638380041a396b38d6292af5cb0f4c0c47a897b0434fc7ca247808d08107846ffde2b2d0486068d6e0318dbcc3249995a075efcad9c6f4fc2dc2d038d10fa23cbc745eb9c9508f806188231195258977ba1ecf4518435ac5b251aae6dc95171b182957b2bfa923945a87badbdb16dd176c570a5a73d0c35f3f1e0d996155aad6d4edfcb8317063b4973ed8ac3a7306c2944d27d538a9163a820691a2b09f22aab61c1fa44972a9e19c680601a04703bfdc63d46d4ff2d6bb0dd1cee684df7683ce367be574f6976a30edf6156f17529664f106218bef55bee5a44b69d16e23e09f0aedde28212cc945c6d5201610d87084c6f47c1876bd31c582e640907b607e6990c13528ef81db68807df37d409cf7f3dc7ec2ed7b2504cdcc2479782df3a746e1eef8e0a279c230bdab45112331dc25f2e4e7c79f188c405eefc402f3d9d51fe896264701b6a9cd80d577fbff5de3ba86adedd2cfef0eecf8dbbd962192ef372dc21a4b9481a51bfd3677c181ea3e171bc55e9871cca3761f6aed5503a9eda85ee195e22f4288c79194e596ff00ea039b57ebf2457f450159dd64bdca5e7e9f2bbee6c16c1e7ce1247deb709dffbd7c8ff97e7e46164b31f94b8c9e6902b5f59c23e22f0c232673a46606f2c268619e651a8e29fdf759d32b063dbd0a0c3046c0a95f0c0f302a1d17b0c3ee728c2871ee20fc466c8ff0845ec1aed1a4205ff91da3a0b2eaea722f671a52185ebf3ae6d6c01512915483e83a2592d6", 0x1000}, {&(0x7f00000066c0)="91b33128429b6c5314f143f3ddf0a3d693d28abf6a63f7772883e8eba159755d37af660c007b7b0aba3f5dcac54ff1966cb3f1de906d7f176acea36a6518abc1663b8bc8273e07c63716eda6cce22ed998cfdd066a125ea51d24cdb77e45f0e820c9ec0dbe0048acd404dc2e12ee9949", 0x70}], 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r12, @ANYRES32, @ANYBLOB="000cfe753a4d3967ba9e688ecb60557e38f0abaa40fe37c6d4742f66", @ANYRES32=r13, @ANYRES32=0x0, @ANYRES32=r14, @ANYBLOB='\x00\x00\x00\x00'], 0x40, 0x8000}}, {{&(0x7f0000006b40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006e40)=[{&(0x7f0000006bc0)="2249b230afb9606211", 0x9}, {&(0x7f0000006c00)="91926a6ff04e2c588a5f62f6d464fdc2cd8bf29288a6f843fd4d9f328ee18e7062bc340ca9fc8571df4f95aa283e4b6197d4bc17985a52f7605a156101d143e080b0b2e197", 0x45}, {&(0x7f0000006c80)="fea3fffb79cafa242b2b7e83bdad418da17fed4526ce5a272ee819cd1149e798e8c120ab020f9e9ee5fd78434c42d5935b9066d4bf8974ba87c7bea9e4", 0x3d}, {&(0x7f0000006cc0)}, {&(0x7f0000006d00)="dbb02215db04b1b3add78d880ac4c9de22ecc3b832f9bd70bc1280f9f0200fc665521cf7430c5027ef2b90b1d9aae201941b3678475e89bc6babc14dce0404cddb6bc6cf33ac31da2af34551903dd9292a4c6929cdef96d8c6f67c34f5d866d4c85c879cd8a68510917fd3b3e87610950a0f416bcc3c54574e279e2bd7ad9a2afd62cf99d13e1011b1853b7f25a317fecbf8895a99e5b0baffb6ae199daa043f619bef7ff38bf0e6320303cfb1771c0d9fb658840c0bf7e0cb48c27869a8244887ee294331017df71f7087b19bffac74a31cd8c318c7ccdd686d30dca8a8f4", 0xdf}, {&(0x7f0000006e00)="60b431e844", 0x5}], 0x6, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r16}}}], 0x60, 0x40090}}], 0x4, 0x800) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000227bd7000fcdbdf250100000008000700", @ANYRES32, @ANYBLOB="08000500ac1414bb1149b2eea23029039840ed6465a58a729d746490687f2216b11542bb57ee94fd00cefb12a65216f8a51adcdd457cf432ab3524551360de1d204bc101e763515fe80c01040000000000008b772c2c9014affa7048b9d8736e0a08b0d56f2c5f7eed0a8a2946b74345b65f71cb9b0df46d03aae06b98757228b6eac242fa87cfbc4eff37f0b19397715072694ebc324516a3339b36d8da6d9d8cc3355476668c05ea52b7f4e69681c85f3f280996111784cf58ade31ecea97d5b536e89ca0a6ecfdf9c8253bbc425d426b86407e277d533b19526ad38f6d1767683e3c55844ba33043d1081fe88905a81480e9f2fca4021d0300007ae5b9344de0968f9e00fe1bb1d2efed74f60b6161ce88db9e6cdb302c41e6c7c8af4ee838dd8fc500bfb3616d361d96b6758c79696750baa45199a2fe6bbe722d3a31f5250d12d4130e2c0835a6d495c682ed32a5c171ed89d5dc84aa11a56f714721db861f9cf882a30e461e5be071413405e9d631d370171895c94988324c31ca942a53d66fe1c5babbed343bacfbbd859e77bc591e86371d8ffa226d1b96ca2c89bab91789032f614adc2e68b0ab9464fdb6b304221b7d3e1194c0bbf3a7d83e7b53200"], 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x40) keyctl$search(0x3, 0x0, 0x0, 0x0, 0xffffffffffffffff) socketpair(0xa, 0x80000, 0x8, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) keyctl$restrict_keyring(0x1d, 0xfffffffffffffffb, &(0x7f00000001c0)='pkcs7_test\x00', 0x0) r18 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) r19 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x14100, 0x0) sendmsg$TIPC_NL_PUBL_GET(r19, &(0x7f0000000900)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000640)={0x280, r18, 0x200, 0x70bd2a, 0x25dfdbfb, {}, [@TIPC_NLA_NET={0x58, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ID={0x8, 0x1, 0x7}, @TIPC_NLA_NET_ADDR={0x8, 0x2, 0x7}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x7f}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x8000000000000000}, @TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x5}, @TIPC_NLA_NET_NODEID={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0xffffffffffffffe1}]}, @TIPC_NLA_NODE={0x11c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0xc1, 0x3, "c0f996534d72c9341b59b5b6de9f1a24f226196fce599fe96407168cde2b3afb47be7683f2777e161f91d51e9680e7762205b53f01f87215c480aa4a4a70e65fd0885457c47f695cd27ce1b07895fd18ea8fd326d4b230d378ac731f8e8198fe264af9bbd6c9b893df8acb5c8f06470939d2e6ed23b1047b528de836b21236098c635d5783905eb547ab223dc8a85fd672e5c0c61c59e72af7e854ea2b3fb77a14d801725a234bbd74811792ad9169a2d1049461b42c3836efc8bf94b8"}, @TIPC_NLA_NODE_KEY={0x43, 0x4, {'gcm(aes)\x00', 0x1b, "b593a504f422ff77799ce2f8ab2990bb55d20666178d083cc3357c"}}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2}, @TIPC_NLA_NODE_KEY_MASTER={0x4}]}, @TIPC_NLA_MON={0x4}, @TIPC_NLA_NODE={0x8c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0x81, 0x3, "2d4b7d105066940ba3591e7710b33bdb2bb001ce5c79d54b1ba519e1a9a747000000000001ffe0b796a2530f550cf8fe21c430bac1bbfa83d44b6b866d83102e3aa2f8840304b894cc4f8da4b3b06fe25807ba9ac682cbce8c118b0747341fa43a5a045d0e59dd9596ac3f85e75dd90ecb291c3c1f64dfb3ca63b37b77"}]}, @TIPC_NLA_SOCK={0x14, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_REF={0x8, 0x2, 0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x7f}]}, @TIPC_NLA_BEARER={0x3c, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x38, 0x4, {{0x20, 0x1, @in6={0xa, 0x4e21, 0x0, @loopback, 0xf8}}, {0x14, 0x2, @in={0x2, 0x4e20, @multicast1}}}}]}, @TIPC_NLA_SOCK={0x18, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x8001}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0xf876}]}]}, 0x280}, 0x1, 0x0, 0x0, 0x8001}, 0x4000000) sendmsg$TIPC_NL_MON_SET(r17, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000380)={&(0x7f0000000940)=ANY=[@ANYBLOB="90010000", @ANYRES16=r18, @ANYBLOB="000828bd7000fcdbdf2511000000c40004800900010073797a30000000000900010073797a31000000000900010073797a31000000001c000780080002000400000008000300ff03000008000200010000000900010073797a31000000000900010073797a30000000001300010062726f6164636173742d6c696e6b00000900010073797a3000000000440007800800040089f500000800030000100000080002000000010008000300f8ffffff080001000400000008000400ff01000008000300090000000800010016000000040007806c00028008000200df0d00000400040008000100200000000800010044852b30080001001500000034000380080001000300000008000100060000000800010008000000080002000000fc030800010001000000080002000300000008000100a700000008000200070000004c0001802c0004001400010002004e23ac1414aa00000000000000001400020002004e240000000000000000000000000800030000c0f43a110001006574683a6d6163766c616e310000000005559c28b1855fe57add75c269b1eb4a2b9c0612461eb1ab0ac87a2e2875c043bbadae8ad7a0b13d6e3ead002bacbba30098cafbb754ac1777a77ddd7265e475667edce4265ca6ae787b5f92d45a7b9b6a3740ea11d0c2"], 0x190}, 0x1, 0x0, 0x0, 0x22000810}, 0x40000) 03:47:34 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x300000000000000) 03:47:36 executing program 0: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101140, 0x0) ftruncate(r1, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r2, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r4, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r4, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000000b40)) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r4, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r4, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRES32, @ANYRESHEX=r3, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) 03:47:36 executing program 4: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ftruncate(r2, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r6, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, 0x0) setsockopt$sock_int(r6, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r6, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r6, &(0x7f0000000500)=ANY=[@ANYRES16=r4, @ANYRES32, @ANYRESHEX=r5, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) 03:47:36 executing program 5: syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000007080)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 03:47:36 executing program 3: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002f80)=@bpf_tracing={0x1a, 0x1, &(0x7f0000001e40)=@raw=[@exit], &(0x7f0000001e80)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000001ec0)=""/4096, 0x21980, 0x0, '\x00', 0x0, 0x19, 0xffffffffffffffff, 0x8, &(0x7f0000002ec0)={0x8, 0x1}, 0x8, 0x10, &(0x7f0000002f00)={0x2, 0x7, 0x7fff, 0x10001}, 0x10, 0x24ea0, 0xffffffffffffffff, 0x0, &(0x7f0000002f40)=[0xffffffffffffffff, 0x1, 0x1, 0xffffffffffffffff]}, 0x80) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000003000), &(0x7f0000003080)=0x6e) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r2, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r3 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000003140)={0xa, &(0x7f00000030c0)=[{0x5, 0x80, 0x1, 0x6}, {0x2, 0x4, 0x0, 0x80000001}, {0x739a, 0x7, 0x9}, {0x7fff, 0x6, 0x7, 0x7fff}, {0x200, 0x2, 0x6, 0x1}, {0xa6f, 0x2, 0x3f, 0x3f}, {0x5, 0x3, 0x9b, 0x3ff}, {0x9, 0x81, 0x7, 0x6}, {0x50, 0x0, 0x6, 0x3}, {0x9, 0x3, 0x8, 0x6aaebf9a}]}) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r4, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000032c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r6 = geteuid() r7 = bpf$MAP_CREATE(0x0, &(0x7f0000005300)=@base={0x11, 0x9, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x5}, 0x48) r8 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r8, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r9 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r9, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r10 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) r11 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000005500)=@bpf_lsm={0x1d, 0x9, &(0x7f0000005380)=@framed={{0x18, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0x5}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @call={0x85, 0x0, 0x0, 0x9d}, @map_idx_val={0x18, 0x6, 0x6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x1f}, @generic={0x8, 0x3, 0x6, 0x0, 0x3f}]}, &(0x7f0000003280)='GPL\x00', 0x5, 0xc2, &(0x7f00000073c0)=""/194, 0x41000, 0x10, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000006b00)={0x0, 0x2}, 0x8, 0x10, &(0x7f0000006cc0)={0x2, 0x8, 0x4d80, 0x9}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000007840)=[0x1, r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r7]}, 0x80) r12 = pidfd_open(0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, &(0x7f0000006780), &(0x7f00000067c0), &(0x7f0000006800)=0x0, {0x2d}, &(0x7f0000006840)=""/162, 0xa2, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) lstat(&(0x7f0000006a40)='./file0\x00', &(0x7f0000006a80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_clone3(&(0x7f0000007080)={0x112200000, &(0x7f0000006ec0), &(0x7f0000006f00), &(0x7f0000006f40)=0x0, {0x25}, &(0x7f0000006f80)=""/75, 0x4b, &(0x7f0000007000)=""/11, &(0x7f0000007040)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x5}, 0x58) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000007100)={{{@in6=@private1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in6=@initdev}}, &(0x7f0000007200)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000072c0)=[{{&(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f0000000b40)="d05caa9cd7e09e97b7cba3a352c8c64c6ff7c6de0c9afe91723465047080038ab2c43abc0e342048c2ab1afa6d0fbaa96aea5d2999f248bf70745947d613610296f3de29cf858fb2ae46f1335ba3a65e274931fc5797597c11ceeff5c88f7c4470136476641a6716b99a78c89e867d3a002eb1508efa7ad1739ae129e737bacd1531e13e1486199ccaee681e44914f20be068abfba93a4b5f20bea7d47c6a9d23bb6c69ad52e5e8b1763f0ddb1362bb119f43b5a2764bdcf1477fa09679f52fc5b3725ba2c6cde46c5a3865187c6197b88a77e1c741c6f0559d732dc4ee91842bde926f03d8b0d60e24bbfe1376973398004d7a41bbae5ecbfc101d9f61c55a47cad34328881432fc16ecca758692f16e4d5143e69276e434b683a86fb59826012f2c2956a1e2506d9a6540a3fca8561980ca2cf53bb73a52f1f8529c5972cf7c8cfca11f3fda5c43794c87a14363a7262c2e45ff7dee80291d22f5e272c31edac7057b2105936680d630e9c81a6ce21efab89997061e3575aeb4ff4a2bd250b0822819a5f7c830107086c7a375de577f92bc95d4163d7080b6dec567df7955b8912fe4ba652e4ab888fed4f02a2e1d10b726366ee14e785a8bbb6bae6691fc7b4d8199304f543f5fc1127fbd46df4ee240cbd859fa64a53092e54729cb3621f8dcec52fc87ee5ea34824cf21f0997c6cc9489d72dabc9ba610df77a8538013d35385884bb936263ca3227e54e5c9a3289a209dae100fca2c195c94742c2a17001f5a6d790f770923a4c8b739d6fbbf2b1b814a889e956ca7def341398de2c9f4a8591bb61302529ae0af4dd4eb0521d517eb3913be0660e7fb0b18fb2a7170bcf0d5ebc3f96769fcd35758127ee78a1e5734e644c0eeaa99c73687e1d853081e62a6898cd90aaa50374e6bd035d6790f6664b1a8ca73cf3756150438d985f7b6bd75598e2d015864ffda147fa2455bda4ba0e56e300cff5797884b5df7ee752e570e8c780562ba11f2083544063a41ff66629a88e7ec6b790de3a0e328e3b0920064bd20cb8431442714c9903ebd32126188e80c36d34d8f61eff94b9c8dcd27d932f5f068b37e01d51eba9b1b0e91a32719280e8786377dac43b8e85a059f669ae5d3547bf47c14548e7500d5c3d29177f121af300fcca6a6d28d95db6b178dcd8a85133964a38163dd06c7c0c18ada42129ad76461de5eab0e3eaf9a454cfca85b13c127e0f277d4c5709f9e1bdfbe0e34cc8e4aedac10708bb70dbaa4e8b93a809b9827215c350f17da849a2e6c88e89fabb534136d9c5889eac5430542f5fc0783e18326b73883ddc6479c80bc23e50374d77cbd2a7587f5bc9742b11012dfc6c1eaf1a68dd598814065baea0d7fe6e09592964ad858c6f152612666ead4277008824117fcec0fd58726b17063435ea638d35e3c04e822ec8ca9099465c34256334d2a718bc67e36e01379b9ae844e0fa1d74ed11e09cd40cd112d0779df34b0497752c6e5f8801bf0ffc798f7d032734fcdc911350f09aba8304707ccbf8ddafdb99d9eb314cb76048e3f47d7e0d65afd6fdfc51ab460db856a47d4a4ee5fca5e440d9aae7171196324794d7dd72d460923c0f20d0bd46939acc9a52bff186baddbf5440140d927c59e0969c0044a85092a2d83d92b2840416867642304d1f455bec796ae4e4b965ed5ca74da6ad1352b31e7e40eb2339cd8e0c90d3dad09d0d77e3ed6ba0dcce0082b7eccdf7757b60b92d9ac30550c106328b8b3087016606d7e9d309b0fa722c198379f664148d918d2f6005f52f1040e60bcb93710c8a83465d4b6a104b2376c2eee556eb16427b4735a29d9234ec994e801eed7f582da87b739f8e310120294d34b7ef6d041cf492163be3fe3ec310f29e3782b0834ef940b41fa655c23d33be6ed791a2e3875e7248cdb1e2504b4b1911c0c7fa123cc5b66134dd6ffd31b769068d987cbf787d8e5da35085ac53a01bd3a08b408ccf09a75183d16618a497a1f609c46a3f03a1aeddbc1eaa81366cd90f910f78d8ecf98429ed1153d083f180229f23e75277ccbca20a5e5595c7a35f91b076182c5e4f64312ea6be377a43c670c98cb4be1d65f125beaf73a8983edc2c0678609f7e34e32c425d13f6cd6a4fd57154be10fb2259191fadcf39981e8149d8a955258cccaabf9bd48d320b75b9ae178ed1c243d7fa1130f3c28fa6eceaee00e784e883612b619d7ff61a49f2f5fc20f5ebee6286d2df21251aa016473bb3a36432e504a418a49609a4fb96357c0aa46cb79ae7db2f24756e28848b07c358b534c5c747bc301a618a19c5be4d82b4aba80bdb0d593aa373157a430902c9397e2b8bc8c40ff2bbcb03d8876c639d94631e8e68c1cbe53964d4c100d3289b1172d4bd47eedf3b87c9ed6b61e17e50ce8c101cde88c2f7817a98576188da95fd6ced09e3f85b0d954cf276672cf9eaf4688ee8ed8cf18c7452fe6404cb151060c2897d3a79fa244665d2bc0625f11e73c906bc08f010d7bc69d51098fae4f1c618a2a1de56560fd2840491889f857b28977e57687740eb290087f8c7ff99814a82f25e6ecfbabbe87dd1d0909029a4d7bbf85cff493d8fc524a2cfb8207c7d802da7f652f43a6fa6e9d2208dcd2fcab5a90878c07792d479a98b39b43b7d41489d1678421d2d397b8e85b94cfb4ef6a9afa14b08438ef1d3b7f3bf055f0ccda0a12b01388488cdda31a4169a6c57378129ec2fa7bc57252e9fca419b975f02d41713a1dd61027f05dfba96fe33919772a314b844a561280939ab3db6adfa8f1095872258a43e242c5ee9968818f1e02395e9ad816187b9b1e5d29eca0847cd8a80a91bb7f634420f45b817089c6c0b19252cc881dc27d8e1651054f372fe00b08242dfa9027439c4cdbca594897a0690e9fff518ab12f91a31d999592cff172b9eb0aab6b7dc7119cfbfbf730ac60a4bd636b07bd4c1df7997f07968cf6c56aa501c97db342c69d12338999d227051efd5ecb8f2754e538f53b80bb9ac4f78a35fff2d058d2151704d36be4529f52c58d66fd9bb19183f6a6e51146039e63cf790338ace6a6fef8f52ae0e09f75409ee958d1963bf5668eeff4c452ce1a80adae55bd1344cd5fbbb3843c5d8d11469a640cfad89b89126f574083e2106f6e94ca769dcff00d67c89935271fc042faf3bb9a0622fb2dee29741d82d9f8be22b5f4f21b17191534385b4be590b2da5dc30a90e11dc83dc6da6e407b8ea30377e7deee273b66017afa1ced0723671c3cd8dc19f21686cf9f6b45d251d2e6e1f78737ef2e3ed74b8a7460ca840c55317f480ba879d37a74350c41833c48a881a27ccd453712976f907454c54f69f59eee01fb10d2588eb0ce8d2a634d0938114366a9277ca0e498421d793e541aa3e27770f22b667a545784a52f846fdbedfaa3faf4b34dda976d400bc3b3fe2a58addbef8efed33d40bf935143222672f8575d536968ce00e9e2ffc51c120da135cac5db4e35e1b48c6214ea54771f70156135c06bdb811cbb7f20cb57a2e553a6ffda098eef272208df2a9347d5357d009d2cf5066bad9e6b880b9133c57739af6c263544b7ec86ec9b782e24ff65af16a2f79f4434aeb73df02e24d617a05ec7cc7aa2192a72719188820e94c0c871f3101d46214e3f8c5a79126549ef3ad351f4f420e5c2b7444752e6a8d18aa72480d20a2742ad63e946be953967c303c60f693344cf89cd44e514eda6c56a047699d5a9f626291b727fc25d0b68f4cc8590e88a4206a87907621429e52b12c3e6daa565316bfcc6d1f81b6921a11b7b90884e9f515e5fbb0b26a564d97acb5a7b111e0880e1586c8670075ca584ccbbf8a9fd764aa234e7e555cf2be500accd98662d44fbdb31063a86a18929cdc05b621f6826c337597742ae3f65c7b068f8f8e20acf430cc79c1dc8f7d81fbe28b5c4f2412c065de801e993c206fb96081845542019d48b01db31543c572ba2615cf2c05d3d6b9c3f0d4a40405f85656a09c0ce36614518b6ea628ef9412b43bbd088b4ee03c8d037713aba48929672dcb9338174bae922f0e9d0598b8b31e4b71b69fede9504b823cb2c170d990379d351a6d977410232f6c53356500efa93dc8d7b92c6ae8600283f92321f2da2edbac7b377887fb22124d75052fc989abfbf2f291849ed70d9d5d041463d27bab4ed5414123abb5ca68572526ab729b99eca35401a0f200391c3a0eb474e948718c1d5f419ed642f622ed5dc7da7eca51354b7718add9e471741ab6a821b46a8ae2dac396cc3631b7685340ebffe4b297bae834196cdea5e31eff4dcdd5c492b31e49bae2c4fa4956f2be8ebcc8397230d93a94e001a0b580a7cc657937926ab92c1e16253f62da9472d4bc8b9611ba7284abda0b0983ff0344fd8e341a99c88f07938e125e1e31a348dd5dcb2b5d9d65bea1658afb7a9ffa11f87c66bc1a9b0214a66220cf67dd93966eaf91c45327f1b2a32197354196a2ca57866bbe86e93cb6c4e708ba01cdfc44fa48a1b44847782189e29b87bb95574e8792ea339956a1556d3a00b2261201e4dbf16ffeb668f7db8a3538d558f8ae663da6767486def13a330cf25c405462cad3620bda44a0d7be55766dc942f6ac7db2637f0a79d17b7e74b9226e01efa43ee13a385fb4cf7c419ce3477fc24b17b31806ab414c7c5f4c629a46faf4edba69e7674e429f1cdf7eddd35aba28a56ca57113eaae86897cfdb2c1f6b5515d68910a75d092c92f46bee33f0da7ab95502be6ffa081f38dc102143afab8fdb4cb7c05d91db19c95ab1a64e3b2241e840f2466769aec9a16fee642f6a88b98c35017c40dc02b2fd5c117e4d268f4a620a1846a12b497bcaa7d914faf04fd49932111717f7600d03a25fabf5036e8f78ed07357a5ed2bdeaf7544b4c2fae6354dc465ec8c2aa3e6b7a2130c0d28e90272953e979d62498fee062df6f8cdade67c271bb9720b77642f1cba11ec395d44a057e6c4f784feb4737b84398deff5c56509f9f3b792489324cc6d71053ec0460f8d0142f69d0ada5f1d5283dd06f3348cb46fd93fb11ddce66803a1633b38fb2d09f4789bdb378b11a9fcdd1f7130fc1fc75a0338ed6978d7bec875cb6fd099c3d18347b29684fd53112182790b44d963fea36cd1fe84348a47a9372da6d85de0d2cac9d3aee2444fb3f5d447a7ad6e7576ceb2233ed45ecbf0387b23f74841196a1c7d3e445296e901df2e0912cbce3a937641f5a9c6522f2f296c5ab988fc4dd71fa0a59a0fc85f42b988d1ae541a9bd6aed122d14bc8436e16a93ebd74852f5ebce25248453fe9cc49762cdc8fc7960803ed2962b57081a1a94e8d2d0f4489467fa125319161a0e6e0a119a73a2a40e4512f65accc462c940466d414ab8a1db4918cddea2b9f357939a871b865d348f369f2b2f45373d23aa888bbb35febe3f2f21550b438fcce209c0f93c07b8d5ef8dc57837520d762cfff734be8b427a89d79be8243673af4563281973a70c03d02b3bd7f114b547994ae04c9f8cd8ff11717aa17134b0194d7aa447d289ac5174ab93217164efe23ce91c82e02d052db1be7e29dd2c55ddbc8a3fa71d849a6a9aa75914dd00e81dda8e51f3cb1bd601e667975e1779c53133143636613b73cc7c9ddf8bd5736a4747aa69c3bf5cdd82abf3d246b0e6c62c629b00d51ca5638d64723caa27e781a0001b01bde2082b0691b7215a2c01e60ed13f059538a76a2669ab8fe172501cc879aa530d8029ec9fbb43cf71c918a7bbb7049c660ba4af94f82a01db6", 0x1000}, {&(0x7f0000001b40)="42488647d05bbbd768868a0654fb844279ff30a0556999db13feac6421c718671888328849f0041be444bcd4db822a9353e6098d6241ae1931a2903151cbd68b0661c738c057807f4d3f45a95a8aecaa71cc188b0bbc2d5a4460f0565b34ef326997780e7fb623c8cf0cc3550e4fa15fa820acb03a5ffeef19351f20d0064a9d1ca33d6e6942710c782df12728d2ce6193fe2a5f2b808b215fc2d24b7465ac279bbd6871093f70980e9293b0a79f9b8558694fee44e864424ff87160633f6d3752ffa5d4059a0b6fa3f2c4620ff514611ce030ba2da9efbd43df5c68bf68134e8f167f", 0xe3}, {&(0x7f0000001c40)="87c37a853a5d9927ee610e412376df2d1c3a9fa9855fc86859cde9d21a8784d5407a570c65f266fbc0bbb08bbeb223602251df6b74b3690a6b06e4234ebecd64ad222292a0d295b329b94ef92a4b30841a450036732280a8c85728574ddda20dcbcbcec22e6e1c7d6a0b053f0a38f1252ac872b631f79eaefebee51a54d33e6aa8104c3676400a9331be5205a70bcefa4481c0ac6447ca2e27032fa893f799ef87a78d93f4a16337403ff34f25d4a8d902af0f2beb7139732647f64102f358f9107c38766cea5fc06640ff4502e699a40588e3c7c5aac7f59ebf54", 0xdb}, {&(0x7f0000001d40)="f0143a3f5e36da0f32299d48fff5f916ac4e41b519188311321d76f20902006d6beb0a0d23bd553ddf5bbb277fd27ae65eca174e8d587ef8b4cfcb63dbb5dd5e6cac0546f9dccef16d34ca20f79adf6c52da0e16c17bd70771de16c1bc60a69dd3a6108c6d52811674876a5919d47ca248440714bcda91b8f8977fb054", 0x7d}, {&(0x7f0000000340)="4ecf", 0x2}], 0x5, &(0x7f0000003180)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2, r3, r4]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x68, 0x4000040}}, {{&(0x7f0000003200)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000003280), 0x0, &(0x7f0000005580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=0xee00, @ANYBLOB="00000000f900f75807b2b1330000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="34000000000000000100000001000000", @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r9, @ANYRES32=r1, @ANYRES32=r10, @ANYRES32, @ANYRES32=r11, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4004894}}, {{0x0, 0x0, &(0x7f0000006740)=[{&(0x7f0000005600)="952152266cc0933b4510e005505540883fb10d88023f6e9cd82bc5ecc07c03ad4674ca9c3510", 0x26}, {&(0x7f0000005640)="6f176e6a6befbce6251d7bb5665036af1b18a33fea84da83285c84464656d8ece95d53f1f35527ce277b45b8843210b17341b67eca6bcb105f32bdb6856ad8350d1b7692ac49", 0x46}, {&(0x7f00000056c0)="7aa5620477f01125d2ec429b1e408948a0c02c113bd9a460c933fd9f15ca24b4935805abe9c487dc2e872144704d67586e721f0ac821563fb3cdb090bc24afe03c69a20a412be7187b5be9db4f670ecc06ddec842b19c23ac32ea0bdd14746f2bbe22f6e302aa850479b680c5bcddab74b114b0b1b2a4cbbf7ccd569c1f7a5e01dfa2039e4691a94e4714c5367d13cb8f1f0ebf5c187bf7832f6b66641e57eb20b4dc90ef8666e506eab412d5465e34920621b67c2ea6c339e003c67924dc894405a5c32016124b98db2e9337c6e3b2064c8b92588f97588bca56c2af70938547f2ade48e65a717804f43bd96e9c33db1be4cdd5d66d3da3bdbbba0460e652d904a6022108df49fca1c766b883d4ba3d7f779a3810f3e7d548d947468e7fa5bbec7024743f855d8c53df63cee00b6d324800504216ca139e8955544185381f568432080e1c2f275e73be867ee3985eb21badf77befcd5f18e7cfba34b29ee3de5364da769db5f2aeb9dee8691677ed9dcead4d8afc2c43369459defd68e378a0512a84c8ae866f6758cb3829f502d1ba3669ef6b4cf658bbd98c5a70c292a009ff834835251e0edf99002df59416530d2d2733c8b1aea2c7c8a73a63fbc4c1239dc48af23d4e24159047f4839c050cb869d6ec700692c47db5a21233725eeb83cb0b3b13abfa5d597cade55a508c2b8a7bebeb71832b6b517d544a7b61ae4e40631e243b71af98038f7d37bdb2a75b1c7539b70c4d4e4f606a0b33557569f9d7b835deeb6ebf0f007987c4cc2011a8024033b77b4d2b6ebadf44d3b8f5af33e87800858352c83e54540820c00d969752143ab873e7523d43d4066ad0266a39d9587eb26f6c00f33205296bd8743be7849e807515504215bce1b67efd333a2c81f6d359364e830971beb59e4e4ad03ce61271354ce905c62334085bf44da4e20e23d9733097330fd317c368aad8d05ea7e6eb07744fe859d10e3abdfe3ddb090ff05c9664f259ffe96231b39531d57c0d35e9d0a51c8a0a1be165b1b57a42e629b28910d1da2027a9ef01f57a05af17dd74b600fd9b6a7390503314263fcf3f37d845fae3d8f27cdafcbf829ee045f76ea27f86e626dde23603cbe5c90b7a3b9c76d26bb86e7208dc13533fb0c4b18a5e9f725a66e4e448cba5e5b2bbd65966272c1e7b9dd5bea473af1a1e4155298a4fcd45d65cf08f6bfb0f0e0d81a75f6f9bf9175cc152304ede0a3bbfeea4e0a7b951f2b6c36253d63b0b4c70f9581af7d4f4c3f5b49badce689b44855e09a06d748247156f01612193c612f724866a27c0191a80527c11633ae1bb873f8dac57febc1b5462fef74cf6a3d1f81a48bcafb20bc062a529419612b0f7a3d3762b78d7bc3de79291358f9443412e1c79a975cd37b9b17f2c8cf262e6198fa6b84cfc1c93a1f55dc733dc00354972b70ca6b91660bcec261caa4a0c907e29a83d92dc6c5f0c0dab927ab9448137237e63a26994322c72c3354af3737df74e81cf1732a5736343724b33efbd7f2587b10eb035556adb860561423ec4798b3f034801e4e213178fffc9401022c8f99580f0a369ee6df181480b8892fa7947ccbf28027ce5d5b024a90fa191b9ea3d9034589eb860ee2fde258371534fc3d018900b001d3707ac3e42e00967adad6ffd7b0d3d89e57507ca67373fb6759be7d305ba1ebd3bfbd28d67a5b95438404c8baea9c686b07c6f8ac063f12a51200faa6d5630404e3281d6b2e73ffe78c92ef5d60ea2ac6eab157436169aa64e4ae29079ecb590873f6d059b84f3b0276b420edc4b9a5b20f507d28d91d707f3c49ef34b886b4e9f0267313b0f757c58464d7d668446a1ccc9f570000591641c7634cc5553dfb09e7e03d18f4e4066d4d82eadc9c3b541e52f83341e9272dcdebf749f8d61258da90c6bd92170d4d38ff78db17fd28739bc270dfa67f1451b0de24b9876c5e7110b6ef3d8a726eebf96c65e11d73a649ff3b74168931c187ea40d29ee55e6e2fc58d34895c309cb3df934758beeea7228495582491401857d16c8ccb052a4988c572a4c63baf7a33bc584a9687a6529bab6525893e098f3985f73ff3b308f507fd7a33332ed14392d369d900903874e0435122736715fb5a899bd4e8cfe777b172eb6c0857597382d6d60410617e41476a9a2bfc081ace82d92e2f3819b89a399173b4a69d085ddcdaac5bcb93c07381d5a60640c5a7ca5872c50e921f391fc1e5e0ab08801369526a85ea45045fec9ade8572f82fe1b40a24dee67d56516c0d2d48725e1fc516f731227312cab331a3ced66f892f5ccbbe0630d2136ef12aef398c834b98de2ab8a9c4405c9fb192e7c4438e0b70ef119613d8d15e0e0ef6d091256fbb3b4c60bd6fdc994dbfc051b386734594ef605488fb6847478d4f0ce543b61e582125512a745105d4ca1f60d87fa48ab946f438a9eb50d5169907de10e8f677702a3822aac829d043493ce47b16d068159b55e6888f006b6211403a4860be1506a167bc7635509bbca9a3c00608d368028bcb54eadc9543447c135a24f717b3027653b01206edf6da12b620f531687c60bcdc2af2eedba7029106c488750db3716f49a7b1e515b45c02f963e6bc9747fe69f9cdde3708bee1e3dfb8e51ec555ccb06f1cc670e90fd44200072e0c8dc59b272d4586337b01b7db51681ba3e559734a16a481326b18a87ba35b47bbc8e3935be1e47c700d0115a1ddac9ccfb470a6f054e58ee396c3bdea396315238968b194626a2ea957268213d2293c445d20d7bbfcbd8d7874436f44b5b298a7b495c4d7358701f8991a8d411890719f5ee2153ba5d022064131e29a3f41cd4c6d0cf0a1ebb00cebaac8b5a1b76cb9f84b69c4462819c62bd6691a50b862beedb8e2b646c9bf8de2b21ba0e6e33c8578bd99a3a2060f1143272bcaeaceaef59a2c90e10c059d360946e1a9e317ce1e7f649b9b32006efe5cc7ec373b15e717e997811a876aa4214dba0e84337abae6d218af9f47ed7c94a44b2920503517138f3ac16de77ee1f5e49021198cdc399891c13462a374fa10328f36a5785ed34db1aa262f2b046f2746310d27e19b65413866d173b6b5344ef25a5215759e688b1242ac9088b46f1a5dca141a0f5646905d95d77886bb59ab512c79e1455575e812a3e6402477aab3ce4a97a2507fa4fc153b002e92f1ee20c648f5aa4ed3f064b51d5a52f45d3be3fad79f3ff1811fe2e2bc18484d02a91fd984e88875f36af32d3de05934aaa1153e732df6695d9db6650c1103eb97e433eee896d5b047cbac3a0376d097daafea62183db4d2b8df87fc01acbb292ea0556fd99a3ad6c782d4fed77a26f12898ee0eb839fd77656e47c5fe9e228243d0d981d966a827f380c3ba3a1b2b6aacc84929f78f9533aa5a1e2b423d47b19780f8d3db7a43dfbdd17af11e21f13ece67e8fbe981d7ac4cd7485b752b9578c2b6544cfa9d0021457221d870553b6d74836b57b14c45f52e837750781f6d0f957ad0035dae662a1674432e23310ea5cc318d1652d44532bd7119cd7c272056d8f8ed2ed6e30345bbb760b508ce5c10876e6e3dd75e9787fb60c01925c45ab7d9dc1f8abe8589795496336c5b7dacaab7314276f0170c5aaf3fbf404e15ac45e228198971e262ac1be6456b0ac0e8496299dcccf975d7fe40b95afb1c18a286680ca63b93fad7f424762bf509024ea6d93b9bf0289f3be243818b2068abc05f0afec4c467d28aa5ea244c00b8b4e4fc41c1b38b9d7a5d9b6488f98143edcd3169be0b7055c26a53e2afe44acc33495d4ecd9a4fc5755d5b9ddc40df9ca964019dccc4a0d810bced8354b0efdc8fa2f01ce4040e4b7ec08aec2c544a881fad18da1937a670d19c7b0c3212b211d5f6dbf19b5f7024773b3253bf16145285d4839fec740c5d085c94160b32c3e3ab4234c6004f2e3c0ed4aebb0cefc7967c750144d660c88fecc435e0768302c5c64d0f16f429e9aed894efbff4f3d943c40457f452826ee0e15c51d0874263369e3a23e0a5f664211442d241080b807b2963ea37936025b293b4abeea57e78557f1cffb25c078dcad3fc69040768e80d414f514ff91510e8b1152f5d36aec910c1e06b00102d37e25e3be84390994811cc907cd075b0ac12733a955700b30cf82475a7d1541013be1aa513237aabf5e7875c780da43d73da005c24ee62cb2859c39a9c9a8bcb7ceac598225bdb2abf7e0f11f6d0e665ed74f3a6c40bbfe68e65b37a59e123432f26061546c52a6d64ff69879e6cea7f2afa6846e913deb0244653b492fb88e85d9e24a4997b6e56a7ff891404fb1a5d49bb3c301a20dcd5602cc1d9e994b02e1214c5e1e2b967c6fb1222c5e279f6f7778804f2bb640313170a4269c0997178e543362419c2fa44be9a56e5131cddc4cd572469fe99a1cd044ec749eb48a5c137745a2ba00caebea43ca036e6cbd1d6c613545d40ff4773b455b9ebf68282701527f50bb46f1c86fcdebd07c29329a9af2a44fa47ce990b94190a060316bd32aa11fa617b5ea1fbdf25aaaaeda4778fb41e860ec9995f6fa4f8262e35b399a4560305e29fa6699333d41a22a58b6f40235f657b824697dbd36452fb53c894720367c28f0b5d05312a6c22e4e417ec9398e19059f7f6b965299848c6c65c072a34a057c3d4b564ae4cddba55526fb029b07e5b1237fe2c4e3337a27920f90f2898b87bc71c4675276d7fd9eaa3f2cc669ef3a130ee24dc29e8c1090eb77dc9671bfec347566a7a2775aceec609bd1d8dc5edafda4a14f5ce3859dc8bab236bfbf0dc2bd3150b79695380c3d88eb1a97e412448800c269fb1846a89af4deaf5cb859eb8441d45f310b7885a01e05914f160f68446dc3ba18fbd9b18d0f868898dcab36d273b5fda1976bd7ce44d9676d2f54dc6965020cd2a514e32aa6d39ac055a980aef12d0f2376cf637876e3ec8ba8d0718354fd65522a3f5b47522b5a89732718b4dbf22dfeffda004dfdbc979409486a267d60c0002295ee1cab638380041a396b38d6292af5cb0f4c0c47a897b0434fc7ca247808d08107846ffde2b2d0486068d6e0318dbcc3249995a075efcad9c6f4fc2dc2d038d10fa23cbc745eb9c9508f806188231195258977ba1ecf4518435ac5b251aae6dc95171b182957b2bfa923945a87badbdb16dd176c570a5a73d0c35f3f1e0d996155aad6d4edfcb8317063b4973ed8ac3a7306c2944d27d538a9163a820691a2b09f22aab61c1fa44972a9e19c680601a04703bfdc63d46d4ff2d6bb0dd1cee684df7683ce367be574f6976a30edf6156f17529664f106218bef55bee5a44b69d16e23e09f0aedde28212cc945c6d5201610d87084c6f47c1876bd31c582e640907b607e6990c13528ef81db68807df37d409cf7f3dc7ec2ed7b2504cdcc2479782df3a746e1eef8e0a279c230bdab45112331dc25f2e4e7c79f188c405eefc402f3d9d51fe896264701b6a9cd80d577fbff5de3ba86adedd2cfef0eecf8dbbd962192ef372dc21a4b9481a51bfd3677c181ea3e171bc55e9871cca3761f6aed5503a9eda85ee195e22f4288c79194e596ff00ea039b57ebf2457f450159dd64bdca5e7e9f2bbee6c16c1e7ce1247deb709dffbd7c8ff97e7e46164b31f94b8c9e6902b5f59c23e22f0c232673a46606f2c268619e651a8e29fdf759d32b063dbd0a0c3046c0a95f0c0f302a1d17b0c3ee728c2871ee20fc466c8ff0845ec1aed1a4205ff91da3a0b2eaea722f671a52185ebf3ae6d6c01512915483e83a2592d6", 0x1000}, {&(0x7f00000066c0)="91b33128429b6c5314f143f3ddf0a3d693d28abf6a63f7772883e8eba159755d37af660c007b7b0aba3f5dcac54ff1966cb3f1de906d7f176acea36a6518abc1663b8bc8273e07c63716eda6cce22ed998cfdd066a125ea51d24cdb77e45f0e820c9ec0dbe0048acd404dc2e12ee9949", 0x70}], 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r12, @ANYRES32, @ANYBLOB="000cfe753a4d3967ba9e688ecb60557e38f0abaa40fe37c6d4742f66", @ANYRES32=r13, @ANYRES32=0x0, @ANYRES32=r14, @ANYBLOB='\x00\x00\x00\x00'], 0x40, 0x8000}}, {{&(0x7f0000006b40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006e40)=[{&(0x7f0000006bc0)="2249b230afb9606211", 0x9}, {&(0x7f0000006c00)="91926a6ff04e2c588a5f62f6d464fdc2cd8bf29288a6f843fd4d9f328ee18e7062bc340ca9fc8571df4f95aa283e4b6197d4bc17985a52f7605a156101d143e080b0b2e197", 0x45}, {&(0x7f0000006c80)="fea3fffb79cafa242b2b7e83bdad418da17fed4526ce5a272ee819cd1149e798e8c120ab020f9e9ee5fd78434c42d5935b9066d4bf8974ba87c7bea9e4", 0x3d}, {&(0x7f0000006cc0)}, {&(0x7f0000006d00)="dbb02215db04b1b3add78d880ac4c9de22ecc3b832f9bd70bc1280f9f0200fc665521cf7430c5027ef2b90b1d9aae201941b3678475e89bc6babc14dce0404cddb6bc6cf33ac31da2af34551903dd9292a4c6929cdef96d8c6f67c34f5d866d4c85c879cd8a68510917fd3b3e87610950a0f416bcc3c54574e279e2bd7ad9a2afd62cf99d13e1011b1853b7f25a317fecbf8895a99e5b0baffb6ae199daa043f619bef7ff38bf0e6320303cfb1771c0d9fb658840c0bf7e0cb48c27869a8244887ee294331017df71f7087b19bffac74a31cd8c318c7ccdd686d30dca8a8f4", 0xdf}, {&(0x7f0000006e00)="60b431e844", 0x5}], 0x6, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r16}}}], 0x60, 0x40090}}], 0x4, 0x800) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000227bd7000fcdbdf250100000008000700", @ANYRES32, @ANYBLOB="08000500ac1414bb1149b2eea23029039840ed6465a58a729d746490687f2216b11542bb57ee94fd00cefb12a65216f8a51adcdd457cf432ab3524551360de1d204bc101e763515fe80c01040000000000008b772c2c9014affa7048b9d8736e0a08b0d56f2c5f7eed0a8a2946b74345b65f71cb9b0df46d03aae06b98757228b6eac242fa87cfbc4eff37f0b19397715072694ebc324516a3339b36d8da6d9d8cc3355476668c05ea52b7f4e69681c85f3f280996111784cf58ade31ecea97d5b536e89ca0a6ecfdf9c8253bbc425d426b86407e277d533b19526ad38f6d1767683e3c55844ba33043d1081fe88905a81480e9f2fca4021d0300007ae5b9344de0968f9e00fe1bb1d2efed74f60b6161ce88db9e6cdb302c41e6c7c8af4ee838dd8fc500bfb3616d361d96b6758c79696750baa45199a2fe6bbe722d3a31f5250d12d4130e2c0835a6d495c682ed32a5c171ed89d5dc84aa11a56f714721db861f9cf882a30e461e5be071413405e9d631d370171895c94988324c31ca942a53d66fe1c5babbed343bacfbbd859e77bc591e86371d8ffa226d1b96ca2c89bab91789032f614adc2e68b0ab9464fdb6b304221b7d3e1194c0bbf3a7d83e7b53200"], 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x40) keyctl$search(0x3, 0x0, 0x0, 0x0, 0xffffffffffffffff) socketpair(0xa, 0x80000, 0x8, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) keyctl$restrict_keyring(0x1d, 0xfffffffffffffffb, &(0x7f00000001c0)='pkcs7_test\x00', 0x0) r18 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) r19 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x14100, 0x0) sendmsg$TIPC_NL_PUBL_GET(r19, &(0x7f0000000900)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000640)={0x280, r18, 0x200, 0x70bd2a, 0x25dfdbfb, {}, [@TIPC_NLA_NET={0x58, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ID={0x8, 0x1, 0x7}, @TIPC_NLA_NET_ADDR={0x8, 0x2, 0x7}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x7f}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x8000000000000000}, @TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x5}, @TIPC_NLA_NET_NODEID={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0xffffffffffffffe1}]}, @TIPC_NLA_NODE={0x11c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0xc1, 0x3, "c0f996534d72c9341b59b5b6de9f1a24f226196fce599fe96407168cde2b3afb47be7683f2777e161f91d51e9680e7762205b53f01f87215c480aa4a4a70e65fd0885457c47f695cd27ce1b07895fd18ea8fd326d4b230d378ac731f8e8198fe264af9bbd6c9b893df8acb5c8f06470939d2e6ed23b1047b528de836b21236098c635d5783905eb547ab223dc8a85fd672e5c0c61c59e72af7e854ea2b3fb77a14d801725a234bbd74811792ad9169a2d1049461b42c3836efc8bf94b8"}, @TIPC_NLA_NODE_KEY={0x43, 0x4, {'gcm(aes)\x00', 0x1b, "b593a504f422ff77799ce2f8ab2990bb55d20666178d083cc3357c"}}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2}, @TIPC_NLA_NODE_KEY_MASTER={0x4}]}, @TIPC_NLA_MON={0x4}, @TIPC_NLA_NODE={0x8c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0x81, 0x3, "2d4b7d105066940ba3591e7710b33bdb2bb001ce5c79d54b1ba519e1a9a747000000000001ffe0b796a2530f550cf8fe21c430bac1bbfa83d44b6b866d83102e3aa2f8840304b894cc4f8da4b3b06fe25807ba9ac682cbce8c118b0747341fa43a5a045d0e59dd9596ac3f85e75dd90ecb291c3c1f64dfb3ca63b37b77"}]}, @TIPC_NLA_SOCK={0x14, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_REF={0x8, 0x2, 0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x7f}]}, @TIPC_NLA_BEARER={0x3c, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x38, 0x4, {{0x20, 0x1, @in6={0xa, 0x4e21, 0x0, @loopback, 0xf8}}, {0x14, 0x2, @in={0x2, 0x4e20, @multicast1}}}}]}, @TIPC_NLA_SOCK={0x18, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x8001}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0xf876}]}]}, 0x280}, 0x1, 0x0, 0x0, 0x8001}, 0x4000000) sendmsg$TIPC_NL_MON_SET(r17, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000380)={&(0x7f0000000940)=ANY=[@ANYBLOB="90010000", @ANYRES16=r18, @ANYBLOB="000828bd7000fcdbdf2511000000c40004800900010073797a30000000000900010073797a31000000000900010073797a31000000001c000780080002000400000008000300ff03000008000200010000000900010073797a31000000000900010073797a30000000001300010062726f6164636173742d6c696e6b00000900010073797a3000000000440007800800040089f500000800030000100000080002000000010008000300f8ffffff080001000400000008000400ff01000008000300090000000800010016000000040007806c00028008000200df0d00000400040008000100200000000800010044852b30080001001500000034000380080001000300000008000100060000000800010008000000080002000000fc030800010001000000080002000300000008000100a700000008000200070000004c0001802c0004001400010002004e23ac1414aa00000000000000001400020002004e240000000000000000000000000800030000c0f43a110001006574683a6d6163766c616e310000000005559c28b1855fe57add75c269b1eb4a2b9c0612461eb1ab0ac87a2e2875c043bbadae8ad7a0b13d6e3ead002bacbba30098cafbb754ac1777a77ddd7265e475667edce4265ca6ae787b5f92d45a7b9b6a3740ea11d0c2"], 0x190}, 0x1, 0x0, 0x0, 0x22000810}, 0x40000) 03:47:36 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x300000000000000) 03:47:36 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x300000000000000) 03:47:37 executing program 4: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ftruncate(r2, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r6, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, 0x0) setsockopt$sock_int(r6, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r6, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r6, &(0x7f0000000500)=ANY=[@ANYRES16=r4, @ANYRES32, @ANYRESHEX=r5, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) 03:47:38 executing program 4: syz_usb_connect$uac1(0x2, 0xac, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x9a, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x8, 0x24, 0x5, 0x6, 0x0, "cae9a5"}, @input_terminal={0xc, 0x24, 0x2, 0x5}, @selector_unit={0x7, 0x24, 0x5, 0x0, 0x0, "65de"}, @processing_unit={0xa, 0x24, 0x7, 0x0, 0x0, 0x1f, "655bed"}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_continuous={0x8}, @as_header={0x7}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x3, 0x6, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x9, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) 03:47:38 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x300000000000000) 03:47:38 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x300000000000000) [ 398.305471][ T5188] usb 5-1: new full-speed USB device number 4 using dummy_hcd [ 398.723789][ T5188] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 398.740199][ T5188] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 4 [ 398.751915][ T5188] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 398.762417][ T5188] usb 5-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 03:47:39 executing program 2: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {0x2d}, 0x0, 0x0, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) [ 398.945738][ T5188] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 398.962874][ T5188] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 398.989383][ T5188] usb 5-1: Product: syz [ 399.011174][ T5188] usb 5-1: Manufacturer: syz [ 399.036098][ T5188] usb 5-1: SerialNumber: syz 03:47:39 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141440080002007f0020010c00028005000100000000001c002280080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe6, 0x300000000000000) 03:47:39 executing program 0: openat$uinput(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, &(0x7f0000000080)) syz_open_dev$hidraw(0xffffffffffffffff, 0x0, 0x167101) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) process_vm_readv(0x0, 0x0, 0x16, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x101140, 0x0) ftruncate(r1, 0x9) ioctl$FS_IOC_ENABLE_VERITY(r2, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r4, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r4, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000000b40)) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r4, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r4, &(0x7f0000000500)=ANY=[@ANYRES16, @ANYRES32, @ANYRESHEX=r3, @ANYRES8, @ANYBLOB="0fa93cd904bd1ce8aa6bc9450e17b3f0cac9266ce9031012226e990e88c20871d23b133e9d3e78e40d4e30222836e197901310de8ade78e57e14dcb798098fc29cb1db4eab4b868e35f0b9dd309e784baf9d27f1b5e57abaaf70c10088f7f833f1b1a8ffa5831634d210cecb56873db4245a7d3bc2d33d3fc8bf721f91dacee6223ee90c09000000000000008e008000000ae64a5b86fb9d88814acb9136a1ed28003b1af69c7dc42c28ea1199f34c80e2f1217645004cded1c26061303a00bf2713bc2540ddc7833acb650ed840c710850d0e35a33134be0c7363c6faf20862fc57e70be071ee57f228fb495d6192f4b1b4556add65fed947f1e508fbf4b89de579771e99635aad7bc27a52c9c9aa26e207afff916573b950843f9848a33de076190fac5cc988590f043da5225cd1", @ANYRES64], 0x100000530) [ 399.518743][ T5188] usb 5-1: USB disconnect, device number 4 03:47:40 executing program 2: creat(&(0x7f0000000040)='./file0\x00', 0x0) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x800, &(0x7f0000000100)={[{@fsync_mode_posix}, {@fastboot}, {@fsync_mode_posix}, {@jqfmt_vfsold}, {@usrjquota={'usrjquota', 0x3d, 'fastboot'}}]}, 0x2, 0x105fc, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+ycy+5aUNRGIAPUBf6UlHFYyuMqg4ZsIguocMuKjPWEAmxDjLLEiKIcn0jxRGDSL7GCfo+yVzbgl/HzI6PZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBLd9V2fbMftc45ntopcjEAAADAWYdqu0470/r4Wz7/I5/6FRHLiFhExDwizvXuo/jcyJxFxCDvn/t+9aqG24iU8PSbcd6+RsSfvD387PpfAAAAgOu13602EWn2nz5+910Ql5Rv2kxK5aVbPp9Kpc1S2P9CafPnyCIWEVFN7wulLSNi+P1vobQ3GTWWyYtlUC/DS1YDAABcRrMTKNa9AQAA8O7867sA+pHmtflZ/DwLHtdLHgh+aRwBAAAAH9Cg7wIAAACAzqX+3/v/AAAA4LrV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgS4dqu97vVpu2OcdTO2WuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ZH/OUSiGoRgA6i/Z7mRy/2MFBddp08yAQUi4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8+cyX7zKbX5szyb9tw72MJGunhq1Tw9654eiH8eopAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+6ne//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2bmflyjeOA7gz67ufr9269IhCsqChKj1B+IqXooCC/oHvC26ibSWqIeUIOwiXYIu3bt0qZunTv0HnbpEFNR9g4IIgjB2d8YeU2O97Kz0esEz83EYZp5nDsJ7PqMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEh9PZxP61wI4Xjv77rh7Zd7M3vt6/ePjabj0cnni/E1G5cohBBuzteqgx1cSzc7G4ab+w+fHw7Ez/DP85ZX125VarXqkkKhUGwXGfzSAgDg0Coko5HrPxY2pxrHcpMhbD3dmf/PRXVoM/9vPRl4Hd8rzv9DHVthd0vz//T1jYm/5f/SysJiaXl17cL8QmWuOle9PTQ2PjY4Uh4dHis136eUvFUBAABgf8VkxPk/P7m7/38kqkOb+f/Vy2vT8b165P9d0vx/ub//WXv9/wwmCQAA8I84eurb19wex3PFYrhbWVlZGmptt38ebm0zmOqB/ZeMOP/3TGY9KwAAAKAT6uu5Hf3/2agObfb/33+/ciK+Zk8IoS/p/1+cuVOb7dxyulba/5+4VLmR9d//Z7B8AAAAOqQvGXH/v9D8/j9/Oj0nH0IYONOqk38D2Fb+//lg/E18r/j7/5HOLbEr5cut55Hm/413L+b3y//Nc8sh9JYzmiwAAACH3v/JaOT/T4XNqaUfj68Wff8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/YsWOUZoIoDuCTbPJ9jWJAEEsLbSxEBcEqYCFIPISFKAgeISAeQMGzWHgHkdRJ6QFSeAOZyY6EbVSQXQ2/H0z+j7DJvp1p8gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfmh6FjVwX8aU3q9vle+O34XnMSSXTZ2/WDuKKdavetv+c9TKfJ6dP47k9bB021xMAAACLp8jzfQjhtft4ErPdT/P/Vr4mzvzD5Vmd5/nq3J8zz/5xLT0UZx836s3u0w0hXF5dX+zW9oS/22bYTzl42b6f38PqdStf+K5OOp/0D02Rjq09uF2ddtOut+5Go+N/qfz/808BAHzXTs6yyL+PYu412RgAC6tTrjA3/xf9ZnsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqMN7AAAA///yQJL+") 03:47:43 executing program 5: syz_clone3(&(0x7f00000069c0)={0x40204500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f0000007080)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 03:47:43 executing program 4: syz_usb_connect$uac1(0x2, 0xac, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x9a, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x8, 0x24, 0x5, 0x6, 0x0, "cae9a5"}, @input_terminal={0xc, 0x24, 0x2, 0x5}, @selector_unit={0x7, 0x24, 0x5, 0x0, 0x0, "65de"}, @processing_unit={0xa, 0x24, 0x7, 0x0, 0x0, 0x1f, "655bed"}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_continuous={0x8}, @as_header={0x7}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x3, 0x6, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x9, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) 03:47:43 executing program 1: bpf$MAP_CREATE(0x6, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 03:47:43 executing program 0: socketpair(0x10, 0x3, 0x101, &(0x7f0000000000)) 03:47:43 executing program 3: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002f80)=@bpf_tracing={0x1a, 0x1, &(0x7f0000001e40)=@raw=[@exit], &(0x7f0000001e80)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000001ec0)=""/4096, 0x21980, 0x0, '\x00', 0x0, 0x19, 0xffffffffffffffff, 0x8, &(0x7f0000002ec0)={0x8, 0x1}, 0x8, 0x10, &(0x7f0000002f00)={0x2, 0x7, 0x7fff, 0x10001}, 0x10, 0x24ea0, 0xffffffffffffffff, 0x0, &(0x7f0000002f40)=[0xffffffffffffffff, 0x1, 0x1, 0xffffffffffffffff]}, 0x80) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000003000), &(0x7f0000003080)=0x6e) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r2, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r3 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000003140)={0xa, &(0x7f00000030c0)=[{0x5, 0x80, 0x1, 0x6}, {0x2, 0x4, 0x0, 0x80000001}, {0x739a, 0x7, 0x9}, {0x7fff, 0x6, 0x7, 0x7fff}, {0x200, 0x2, 0x6, 0x1}, {0xa6f, 0x2, 0x3f, 0x3f}, {0x5, 0x3, 0x9b, 0x3ff}, {0x9, 0x81, 0x7, 0x6}, {0x50, 0x0, 0x6, 0x3}, {0x9, 0x3, 0x8, 0x6aaebf9a}]}) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r4, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000032c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r6 = geteuid() r7 = bpf$MAP_CREATE(0x0, &(0x7f0000005300)=@base={0x11, 0x9, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x5}, 0x48) r8 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r8, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r9 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r9, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r10 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) r11 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000005500)=@bpf_lsm={0x1d, 0x9, &(0x7f0000005380)=@framed={{0x18, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0x5}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @call={0x85, 0x0, 0x0, 0x9d}, @map_idx_val={0x18, 0x6, 0x6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x1f}, @generic={0x8, 0x3, 0x6, 0x0, 0x3f}]}, &(0x7f0000003280)='GPL\x00', 0x5, 0xc2, &(0x7f00000073c0)=""/194, 0x41000, 0x10, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000006b00)={0x0, 0x2}, 0x8, 0x10, &(0x7f0000006cc0)={0x2, 0x8, 0x4d80, 0x9}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000007840)=[0x1, r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r7]}, 0x80) r12 = pidfd_open(0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, &(0x7f0000006780), &(0x7f00000067c0), &(0x7f0000006800)=0x0, {0x2d}, &(0x7f0000006840)=""/162, 0xa2, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) lstat(&(0x7f0000006a40)='./file0\x00', &(0x7f0000006a80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_clone3(&(0x7f0000007080)={0x112200000, &(0x7f0000006ec0), &(0x7f0000006f00), &(0x7f0000006f40)=0x0, {0x25}, &(0x7f0000006f80)=""/75, 0x4b, &(0x7f0000007000)=""/11, &(0x7f0000007040)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x5}, 0x58) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000007100)={{{@in6=@private1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in6=@initdev}}, &(0x7f0000007200)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000072c0)=[{{&(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f0000000b40)="d05caa9cd7e09e97b7cba3a352c8c64c6ff7c6de0c9afe91723465047080038ab2c43abc0e342048c2ab1afa6d0fbaa96aea5d2999f248bf70745947d613610296f3de29cf858fb2ae46f1335ba3a65e274931fc5797597c11ceeff5c88f7c4470136476641a6716b99a78c89e867d3a002eb1508efa7ad1739ae129e737bacd1531e13e1486199ccaee681e44914f20be068abfba93a4b5f20bea7d47c6a9d23bb6c69ad52e5e8b1763f0ddb1362bb119f43b5a2764bdcf1477fa09679f52fc5b3725ba2c6cde46c5a3865187c6197b88a77e1c741c6f0559d732dc4ee91842bde926f03d8b0d60e24bbfe1376973398004d7a41bbae5ecbfc101d9f61c55a47cad34328881432fc16ecca758692f16e4d5143e69276e434b683a86fb59826012f2c2956a1e2506d9a6540a3fca8561980ca2cf53bb73a52f1f8529c5972cf7c8cfca11f3fda5c43794c87a14363a7262c2e45ff7dee80291d22f5e272c31edac7057b2105936680d630e9c81a6ce21efab89997061e3575aeb4ff4a2bd250b0822819a5f7c830107086c7a375de577f92bc95d4163d7080b6dec567df7955b8912fe4ba652e4ab888fed4f02a2e1d10b726366ee14e785a8bbb6bae6691fc7b4d8199304f543f5fc1127fbd46df4ee240cbd859fa64a53092e54729cb3621f8dcec52fc87ee5ea34824cf21f0997c6cc9489d72dabc9ba610df77a8538013d35385884bb936263ca3227e54e5c9a3289a209dae100fca2c195c94742c2a17001f5a6d790f770923a4c8b739d6fbbf2b1b814a889e956ca7def341398de2c9f4a8591bb61302529ae0af4dd4eb0521d517eb3913be0660e7fb0b18fb2a7170bcf0d5ebc3f96769fcd35758127ee78a1e5734e644c0eeaa99c73687e1d853081e62a6898cd90aaa50374e6bd035d6790f6664b1a8ca73cf3756150438d985f7b6bd75598e2d015864ffda147fa2455bda4ba0e56e300cff5797884b5df7ee752e570e8c780562ba11f2083544063a41ff66629a88e7ec6b790de3a0e328e3b0920064bd20cb8431442714c9903ebd32126188e80c36d34d8f61eff94b9c8dcd27d932f5f068b37e01d51eba9b1b0e91a32719280e8786377dac43b8e85a059f669ae5d3547bf47c14548e7500d5c3d29177f121af300fcca6a6d28d95db6b178dcd8a85133964a38163dd06c7c0c18ada42129ad76461de5eab0e3eaf9a454cfca85b13c127e0f277d4c5709f9e1bdfbe0e34cc8e4aedac10708bb70dbaa4e8b93a809b9827215c350f17da849a2e6c88e89fabb534136d9c5889eac5430542f5fc0783e18326b73883ddc6479c80bc23e50374d77cbd2a7587f5bc9742b11012dfc6c1eaf1a68dd598814065baea0d7fe6e09592964ad858c6f152612666ead4277008824117fcec0fd58726b17063435ea638d35e3c04e822ec8ca9099465c34256334d2a718bc67e36e01379b9ae844e0fa1d74ed11e09cd40cd112d0779df34b0497752c6e5f8801bf0ffc798f7d032734fcdc911350f09aba8304707ccbf8ddafdb99d9eb314cb76048e3f47d7e0d65afd6fdfc51ab460db856a47d4a4ee5fca5e440d9aae7171196324794d7dd72d460923c0f20d0bd46939acc9a52bff186baddbf5440140d927c59e0969c0044a85092a2d83d92b2840416867642304d1f455bec796ae4e4b965ed5ca74da6ad1352b31e7e40eb2339cd8e0c90d3dad09d0d77e3ed6ba0dcce0082b7eccdf7757b60b92d9ac30550c106328b8b3087016606d7e9d309b0fa722c198379f664148d918d2f6005f52f1040e60bcb93710c8a83465d4b6a104b2376c2eee556eb16427b4735a29d9234ec994e801eed7f582da87b739f8e310120294d34b7ef6d041cf492163be3fe3ec310f29e3782b0834ef940b41fa655c23d33be6ed791a2e3875e7248cdb1e2504b4b1911c0c7fa123cc5b66134dd6ffd31b769068d987cbf787d8e5da35085ac53a01bd3a08b408ccf09a75183d16618a497a1f609c46a3f03a1aeddbc1eaa81366cd90f910f78d8ecf98429ed1153d083f180229f23e75277ccbca20a5e5595c7a35f91b076182c5e4f64312ea6be377a43c670c98cb4be1d65f125beaf73a8983edc2c0678609f7e34e32c425d13f6cd6a4fd57154be10fb2259191fadcf39981e8149d8a955258cccaabf9bd48d320b75b9ae178ed1c243d7fa1130f3c28fa6eceaee00e784e883612b619d7ff61a49f2f5fc20f5ebee6286d2df21251aa016473bb3a36432e504a418a49609a4fb96357c0aa46cb79ae7db2f24756e28848b07c358b534c5c747bc301a618a19c5be4d82b4aba80bdb0d593aa373157a430902c9397e2b8bc8c40ff2bbcb03d8876c639d94631e8e68c1cbe53964d4c100d3289b1172d4bd47eedf3b87c9ed6b61e17e50ce8c101cde88c2f7817a98576188da95fd6ced09e3f85b0d954cf276672cf9eaf4688ee8ed8cf18c7452fe6404cb151060c2897d3a79fa244665d2bc0625f11e73c906bc08f010d7bc69d51098fae4f1c618a2a1de56560fd2840491889f857b28977e57687740eb290087f8c7ff99814a82f25e6ecfbabbe87dd1d0909029a4d7bbf85cff493d8fc524a2cfb8207c7d802da7f652f43a6fa6e9d2208dcd2fcab5a90878c07792d479a98b39b43b7d41489d1678421d2d397b8e85b94cfb4ef6a9afa14b08438ef1d3b7f3bf055f0ccda0a12b01388488cdda31a4169a6c57378129ec2fa7bc57252e9fca419b975f02d41713a1dd61027f05dfba96fe33919772a314b844a561280939ab3db6adfa8f1095872258a43e242c5ee9968818f1e02395e9ad816187b9b1e5d29eca0847cd8a80a91bb7f634420f45b817089c6c0b19252cc881dc27d8e1651054f372fe00b08242dfa9027439c4cdbca594897a0690e9fff518ab12f91a31d999592cff172b9eb0aab6b7dc7119cfbfbf730ac60a4bd636b07bd4c1df7997f07968cf6c56aa501c97db342c69d12338999d227051efd5ecb8f2754e538f53b80bb9ac4f78a35fff2d058d2151704d36be4529f52c58d66fd9bb19183f6a6e51146039e63cf790338ace6a6fef8f52ae0e09f75409ee958d1963bf5668eeff4c452ce1a80adae55bd1344cd5fbbb3843c5d8d11469a640cfad89b89126f574083e2106f6e94ca769dcff00d67c89935271fc042faf3bb9a0622fb2dee29741d82d9f8be22b5f4f21b17191534385b4be590b2da5dc30a90e11dc83dc6da6e407b8ea30377e7deee273b66017afa1ced0723671c3cd8dc19f21686cf9f6b45d251d2e6e1f78737ef2e3ed74b8a7460ca840c55317f480ba879d37a74350c41833c48a881a27ccd453712976f907454c54f69f59eee01fb10d2588eb0ce8d2a634d0938114366a9277ca0e498421d793e541aa3e27770f22b667a545784a52f846fdbedfaa3faf4b34dda976d400bc3b3fe2a58addbef8efed33d40bf935143222672f8575d536968ce00e9e2ffc51c120da135cac5db4e35e1b48c6214ea54771f70156135c06bdb811cbb7f20cb57a2e553a6ffda098eef272208df2a9347d5357d009d2cf5066bad9e6b880b9133c57739af6c263544b7ec86ec9b782e24ff65af16a2f79f4434aeb73df02e24d617a05ec7cc7aa2192a72719188820e94c0c871f3101d46214e3f8c5a79126549ef3ad351f4f420e5c2b7444752e6a8d18aa72480d20a2742ad63e946be953967c303c60f693344cf89cd44e514eda6c56a047699d5a9f626291b727fc25d0b68f4cc8590e88a4206a87907621429e52b12c3e6daa565316bfcc6d1f81b6921a11b7b90884e9f515e5fbb0b26a564d97acb5a7b111e0880e1586c8670075ca584ccbbf8a9fd764aa234e7e555cf2be500accd98662d44fbdb31063a86a18929cdc05b621f6826c337597742ae3f65c7b068f8f8e20acf430cc79c1dc8f7d81fbe28b5c4f2412c065de801e993c206fb96081845542019d48b01db31543c572ba2615cf2c05d3d6b9c3f0d4a40405f85656a09c0ce36614518b6ea628ef9412b43bbd088b4ee03c8d037713aba48929672dcb9338174bae922f0e9d0598b8b31e4b71b69fede9504b823cb2c170d990379d351a6d977410232f6c53356500efa93dc8d7b92c6ae8600283f92321f2da2edbac7b377887fb22124d75052fc989abfbf2f291849ed70d9d5d041463d27bab4ed5414123abb5ca68572526ab729b99eca35401a0f200391c3a0eb474e948718c1d5f419ed642f622ed5dc7da7eca51354b7718add9e471741ab6a821b46a8ae2dac396cc3631b7685340ebffe4b297bae834196cdea5e31eff4dcdd5c492b31e49bae2c4fa4956f2be8ebcc8397230d93a94e001a0b580a7cc657937926ab92c1e16253f62da9472d4bc8b9611ba7284abda0b0983ff0344fd8e341a99c88f07938e125e1e31a348dd5dcb2b5d9d65bea1658afb7a9ffa11f87c66bc1a9b0214a66220cf67dd93966eaf91c45327f1b2a32197354196a2ca57866bbe86e93cb6c4e708ba01cdfc44fa48a1b44847782189e29b87bb95574e8792ea339956a1556d3a00b2261201e4dbf16ffeb668f7db8a3538d558f8ae663da6767486def13a330cf25c405462cad3620bda44a0d7be55766dc942f6ac7db2637f0a79d17b7e74b9226e01efa43ee13a385fb4cf7c419ce3477fc24b17b31806ab414c7c5f4c629a46faf4edba69e7674e429f1cdf7eddd35aba28a56ca57113eaae86897cfdb2c1f6b5515d68910a75d092c92f46bee33f0da7ab95502be6ffa081f38dc102143afab8fdb4cb7c05d91db19c95ab1a64e3b2241e840f2466769aec9a16fee642f6a88b98c35017c40dc02b2fd5c117e4d268f4a620a1846a12b497bcaa7d914faf04fd49932111717f7600d03a25fabf5036e8f78ed07357a5ed2bdeaf7544b4c2fae6354dc465ec8c2aa3e6b7a2130c0d28e90272953e979d62498fee062df6f8cdade67c271bb9720b77642f1cba11ec395d44a057e6c4f784feb4737b84398deff5c56509f9f3b792489324cc6d71053ec0460f8d0142f69d0ada5f1d5283dd06f3348cb46fd93fb11ddce66803a1633b38fb2d09f4789bdb378b11a9fcdd1f7130fc1fc75a0338ed6978d7bec875cb6fd099c3d18347b29684fd53112182790b44d963fea36cd1fe84348a47a9372da6d85de0d2cac9d3aee2444fb3f5d447a7ad6e7576ceb2233ed45ecbf0387b23f74841196a1c7d3e445296e901df2e0912cbce3a937641f5a9c6522f2f296c5ab988fc4dd71fa0a59a0fc85f42b988d1ae541a9bd6aed122d14bc8436e16a93ebd74852f5ebce25248453fe9cc49762cdc8fc7960803ed2962b57081a1a94e8d2d0f4489467fa125319161a0e6e0a119a73a2a40e4512f65accc462c940466d414ab8a1db4918cddea2b9f357939a871b865d348f369f2b2f45373d23aa888bbb35febe3f2f21550b438fcce209c0f93c07b8d5ef8dc57837520d762cfff734be8b427a89d79be8243673af4563281973a70c03d02b3bd7f114b547994ae04c9f8cd8ff11717aa17134b0194d7aa447d289ac5174ab93217164efe23ce91c82e02d052db1be7e29dd2c55ddbc8a3fa71d849a6a9aa75914dd00e81dda8e51f3cb1bd601e667975e1779c53133143636613b73cc7c9ddf8bd5736a4747aa69c3bf5cdd82abf3d246b0e6c62c629b00d51ca5638d64723caa27e781a0001b01bde2082b0691b7215a2c01e60ed13f059538a76a2669ab8fe172501cc879aa530d8029ec9fbb43cf71c918a7bbb7049c660ba4af94f82a01db6", 0x1000}, {&(0x7f0000001b40)="42488647d05bbbd768868a0654fb844279ff30a0556999db13feac6421c718671888328849f0041be444bcd4db822a9353e6098d6241ae1931a2903151cbd68b0661c738c057807f4d3f45a95a8aecaa71cc188b0bbc2d5a4460f0565b34ef326997780e7fb623c8cf0cc3550e4fa15fa820acb03a5ffeef19351f20d0064a9d1ca33d6e6942710c782df12728d2ce6193fe2a5f2b808b215fc2d24b7465ac279bbd6871093f70980e9293b0a79f9b8558694fee44e864424ff87160633f6d3752ffa5d4059a0b6fa3f2c4620ff514611ce030ba2da9efbd43df5c68bf68134e8f167f", 0xe3}, {&(0x7f0000001c40)="87c37a853a5d9927ee610e412376df2d1c3a9fa9855fc86859cde9d21a8784d5407a570c65f266fbc0bbb08bbeb223602251df6b74b3690a6b06e4234ebecd64ad222292a0d295b329b94ef92a4b30841a450036732280a8c85728574ddda20dcbcbcec22e6e1c7d6a0b053f0a38f1252ac872b631f79eaefebee51a54d33e6aa8104c3676400a9331be5205a70bcefa4481c0ac6447ca2e27032fa893f799ef87a78d93f4a16337403ff34f25d4a8d902af0f2beb7139732647f64102f358f9107c38766cea5fc06640ff4502e699a40588e3c7c5aac7f59ebf54", 0xdb}, {&(0x7f0000001d40)="f0143a3f5e36da0f32299d48fff5f916ac4e41b519188311321d76f20902006d6beb0a0d23bd553ddf5bbb277fd27ae65eca174e8d587ef8b4cfcb63dbb5dd5e6cac0546f9dccef16d34ca20f79adf6c52da0e16c17bd70771de16c1bc60a69dd3a6108c6d52811674876a5919d47ca248440714bcda91b8f8977fb054", 0x7d}, {&(0x7f0000000340)="4ecf", 0x2}], 0x5, &(0x7f0000003180)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2, r3, r4]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x68, 0x4000040}}, {{&(0x7f0000003200)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000003280), 0x0, &(0x7f0000005580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=0xee00, @ANYBLOB="00000000f900f75807b2b1330000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="34000000000000000100000001000000", @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r9, @ANYRES32=r1, @ANYRES32=r10, @ANYRES32, @ANYRES32=r11, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4004894}}, {{0x0, 0x0, &(0x7f0000006740)=[{&(0x7f0000005600)="952152266cc0933b4510e005505540883fb10d88023f6e9cd82bc5ecc07c03ad4674ca9c3510", 0x26}, {&(0x7f0000005640)="6f176e6a6befbce6251d7bb5665036af1b18a33fea84da83285c84464656d8ece95d53f1f35527ce277b45b8843210b17341b67eca6bcb105f32bdb6856ad8350d1b7692ac49", 0x46}, {&(0x7f00000056c0)="7aa5620477f01125d2ec429b1e408948a0c02c113bd9a460c933fd9f15ca24b4935805abe9c487dc2e872144704d67586e721f0ac821563fb3cdb090bc24afe03c69a20a412be7187b5be9db4f670ecc06ddec842b19c23ac32ea0bdd14746f2bbe22f6e302aa850479b680c5bcddab74b114b0b1b2a4cbbf7ccd569c1f7a5e01dfa2039e4691a94e4714c5367d13cb8f1f0ebf5c187bf7832f6b66641e57eb20b4dc90ef8666e506eab412d5465e34920621b67c2ea6c339e003c67924dc894405a5c32016124b98db2e9337c6e3b2064c8b92588f97588bca56c2af70938547f2ade48e65a717804f43bd96e9c33db1be4cdd5d66d3da3bdbbba0460e652d904a6022108df49fca1c766b883d4ba3d7f779a3810f3e7d548d947468e7fa5bbec7024743f855d8c53df63cee00b6d324800504216ca139e8955544185381f568432080e1c2f275e73be867ee3985eb21badf77befcd5f18e7cfba34b29ee3de5364da769db5f2aeb9dee8691677ed9dcead4d8afc2c43369459defd68e378a0512a84c8ae866f6758cb3829f502d1ba3669ef6b4cf658bbd98c5a70c292a009ff834835251e0edf99002df59416530d2d2733c8b1aea2c7c8a73a63fbc4c1239dc48af23d4e24159047f4839c050cb869d6ec700692c47db5a21233725eeb83cb0b3b13abfa5d597cade55a508c2b8a7bebeb71832b6b517d544a7b61ae4e40631e243b71af98038f7d37bdb2a75b1c7539b70c4d4e4f606a0b33557569f9d7b835deeb6ebf0f007987c4cc2011a8024033b77b4d2b6ebadf44d3b8f5af33e87800858352c83e54540820c00d969752143ab873e7523d43d4066ad0266a39d9587eb26f6c00f33205296bd8743be7849e807515504215bce1b67efd333a2c81f6d359364e830971beb59e4e4ad03ce61271354ce905c62334085bf44da4e20e23d9733097330fd317c368aad8d05ea7e6eb07744fe859d10e3abdfe3ddb090ff05c9664f259ffe96231b39531d57c0d35e9d0a51c8a0a1be165b1b57a42e629b28910d1da2027a9ef01f57a05af17dd74b600fd9b6a7390503314263fcf3f37d845fae3d8f27cdafcbf829ee045f76ea27f86e626dde23603cbe5c90b7a3b9c76d26bb86e7208dc13533fb0c4b18a5e9f725a66e4e448cba5e5b2bbd65966272c1e7b9dd5bea473af1a1e4155298a4fcd45d65cf08f6bfb0f0e0d81a75f6f9bf9175cc152304ede0a3bbfeea4e0a7b951f2b6c36253d63b0b4c70f9581af7d4f4c3f5b49badce689b44855e09a06d748247156f01612193c612f724866a27c0191a80527c11633ae1bb873f8dac57febc1b5462fef74cf6a3d1f81a48bcafb20bc062a529419612b0f7a3d3762b78d7bc3de79291358f9443412e1c79a975cd37b9b17f2c8cf262e6198fa6b84cfc1c93a1f55dc733dc00354972b70ca6b91660bcec261caa4a0c907e29a83d92dc6c5f0c0dab927ab9448137237e63a26994322c72c3354af3737df74e81cf1732a5736343724b33efbd7f2587b10eb035556adb860561423ec4798b3f034801e4e213178fffc9401022c8f99580f0a369ee6df181480b8892fa7947ccbf28027ce5d5b024a90fa191b9ea3d9034589eb860ee2fde258371534fc3d018900b001d3707ac3e42e00967adad6ffd7b0d3d89e57507ca67373fb6759be7d305ba1ebd3bfbd28d67a5b95438404c8baea9c686b07c6f8ac063f12a51200faa6d5630404e3281d6b2e73ffe78c92ef5d60ea2ac6eab157436169aa64e4ae29079ecb590873f6d059b84f3b0276b420edc4b9a5b20f507d28d91d707f3c49ef34b886b4e9f0267313b0f757c58464d7d668446a1ccc9f570000591641c7634cc5553dfb09e7e03d18f4e4066d4d82eadc9c3b541e52f83341e9272dcdebf749f8d61258da90c6bd92170d4d38ff78db17fd28739bc270dfa67f1451b0de24b9876c5e7110b6ef3d8a726eebf96c65e11d73a649ff3b74168931c187ea40d29ee55e6e2fc58d34895c309cb3df934758beeea7228495582491401857d16c8ccb052a4988c572a4c63baf7a33bc584a9687a6529bab6525893e098f3985f73ff3b308f507fd7a33332ed14392d369d900903874e0435122736715fb5a899bd4e8cfe777b172eb6c0857597382d6d60410617e41476a9a2bfc081ace82d92e2f3819b89a399173b4a69d085ddcdaac5bcb93c07381d5a60640c5a7ca5872c50e921f391fc1e5e0ab08801369526a85ea45045fec9ade8572f82fe1b40a24dee67d56516c0d2d48725e1fc516f731227312cab331a3ced66f892f5ccbbe0630d2136ef12aef398c834b98de2ab8a9c4405c9fb192e7c4438e0b70ef119613d8d15e0e0ef6d091256fbb3b4c60bd6fdc994dbfc051b386734594ef605488fb6847478d4f0ce543b61e582125512a745105d4ca1f60d87fa48ab946f438a9eb50d5169907de10e8f677702a3822aac829d043493ce47b16d068159b55e6888f006b6211403a4860be1506a167bc7635509bbca9a3c00608d368028bcb54eadc9543447c135a24f717b3027653b01206edf6da12b620f531687c60bcdc2af2eedba7029106c488750db3716f49a7b1e515b45c02f963e6bc9747fe69f9cdde3708bee1e3dfb8e51ec555ccb06f1cc670e90fd44200072e0c8dc59b272d4586337b01b7db51681ba3e559734a16a481326b18a87ba35b47bbc8e3935be1e47c700d0115a1ddac9ccfb470a6f054e58ee396c3bdea396315238968b194626a2ea957268213d2293c445d20d7bbfcbd8d7874436f44b5b298a7b495c4d7358701f8991a8d411890719f5ee2153ba5d022064131e29a3f41cd4c6d0cf0a1ebb00cebaac8b5a1b76cb9f84b69c4462819c62bd6691a50b862beedb8e2b646c9bf8de2b21ba0e6e33c8578bd99a3a2060f1143272bcaeaceaef59a2c90e10c059d360946e1a9e317ce1e7f649b9b32006efe5cc7ec373b15e717e997811a876aa4214dba0e84337abae6d218af9f47ed7c94a44b2920503517138f3ac16de77ee1f5e49021198cdc399891c13462a374fa10328f36a5785ed34db1aa262f2b046f2746310d27e19b65413866d173b6b5344ef25a5215759e688b1242ac9088b46f1a5dca141a0f5646905d95d77886bb59ab512c79e1455575e812a3e6402477aab3ce4a97a2507fa4fc153b002e92f1ee20c648f5aa4ed3f064b51d5a52f45d3be3fad79f3ff1811fe2e2bc18484d02a91fd984e88875f36af32d3de05934aaa1153e732df6695d9db6650c1103eb97e433eee896d5b047cbac3a0376d097daafea62183db4d2b8df87fc01acbb292ea0556fd99a3ad6c782d4fed77a26f12898ee0eb839fd77656e47c5fe9e228243d0d981d966a827f380c3ba3a1b2b6aacc84929f78f9533aa5a1e2b423d47b19780f8d3db7a43dfbdd17af11e21f13ece67e8fbe981d7ac4cd7485b752b9578c2b6544cfa9d0021457221d870553b6d74836b57b14c45f52e837750781f6d0f957ad0035dae662a1674432e23310ea5cc318d1652d44532bd7119cd7c272056d8f8ed2ed6e30345bbb760b508ce5c10876e6e3dd75e9787fb60c01925c45ab7d9dc1f8abe8589795496336c5b7dacaab7314276f0170c5aaf3fbf404e15ac45e228198971e262ac1be6456b0ac0e8496299dcccf975d7fe40b95afb1c18a286680ca63b93fad7f424762bf509024ea6d93b9bf0289f3be243818b2068abc05f0afec4c467d28aa5ea244c00b8b4e4fc41c1b38b9d7a5d9b6488f98143edcd3169be0b7055c26a53e2afe44acc33495d4ecd9a4fc5755d5b9ddc40df9ca964019dccc4a0d810bced8354b0efdc8fa2f01ce4040e4b7ec08aec2c544a881fad18da1937a670d19c7b0c3212b211d5f6dbf19b5f7024773b3253bf16145285d4839fec740c5d085c94160b32c3e3ab4234c6004f2e3c0ed4aebb0cefc7967c750144d660c88fecc435e0768302c5c64d0f16f429e9aed894efbff4f3d943c40457f452826ee0e15c51d0874263369e3a23e0a5f664211442d241080b807b2963ea37936025b293b4abeea57e78557f1cffb25c078dcad3fc69040768e80d414f514ff91510e8b1152f5d36aec910c1e06b00102d37e25e3be84390994811cc907cd075b0ac12733a955700b30cf82475a7d1541013be1aa513237aabf5e7875c780da43d73da005c24ee62cb2859c39a9c9a8bcb7ceac598225bdb2abf7e0f11f6d0e665ed74f3a6c40bbfe68e65b37a59e123432f26061546c52a6d64ff69879e6cea7f2afa6846e913deb0244653b492fb88e85d9e24a4997b6e56a7ff891404fb1a5d49bb3c301a20dcd5602cc1d9e994b02e1214c5e1e2b967c6fb1222c5e279f6f7778804f2bb640313170a4269c0997178e543362419c2fa44be9a56e5131cddc4cd572469fe99a1cd044ec749eb48a5c137745a2ba00caebea43ca036e6cbd1d6c613545d40ff4773b455b9ebf68282701527f50bb46f1c86fcdebd07c29329a9af2a44fa47ce990b94190a060316bd32aa11fa617b5ea1fbdf25aaaaeda4778fb41e860ec9995f6fa4f8262e35b399a4560305e29fa6699333d41a22a58b6f40235f657b824697dbd36452fb53c894720367c28f0b5d05312a6c22e4e417ec9398e19059f7f6b965299848c6c65c072a34a057c3d4b564ae4cddba55526fb029b07e5b1237fe2c4e3337a27920f90f2898b87bc71c4675276d7fd9eaa3f2cc669ef3a130ee24dc29e8c1090eb77dc9671bfec347566a7a2775aceec609bd1d8dc5edafda4a14f5ce3859dc8bab236bfbf0dc2bd3150b79695380c3d88eb1a97e412448800c269fb1846a89af4deaf5cb859eb8441d45f310b7885a01e05914f160f68446dc3ba18fbd9b18d0f868898dcab36d273b5fda1976bd7ce44d9676d2f54dc6965020cd2a514e32aa6d39ac055a980aef12d0f2376cf637876e3ec8ba8d0718354fd65522a3f5b47522b5a89732718b4dbf22dfeffda004dfdbc979409486a267d60c0002295ee1cab638380041a396b38d6292af5cb0f4c0c47a897b0434fc7ca247808d08107846ffde2b2d0486068d6e0318dbcc3249995a075efcad9c6f4fc2dc2d038d10fa23cbc745eb9c9508f806188231195258977ba1ecf4518435ac5b251aae6dc95171b182957b2bfa923945a87badbdb16dd176c570a5a73d0c35f3f1e0d996155aad6d4edfcb8317063b4973ed8ac3a7306c2944d27d538a9163a820691a2b09f22aab61c1fa44972a9e19c680601a04703bfdc63d46d4ff2d6bb0dd1cee684df7683ce367be574f6976a30edf6156f17529664f106218bef55bee5a44b69d16e23e09f0aedde28212cc945c6d5201610d87084c6f47c1876bd31c582e640907b607e6990c13528ef81db68807df37d409cf7f3dc7ec2ed7b2504cdcc2479782df3a746e1eef8e0a279c230bdab45112331dc25f2e4e7c79f188c405eefc402f3d9d51fe896264701b6a9cd80d577fbff5de3ba86adedd2cfef0eecf8dbbd962192ef372dc21a4b9481a51bfd3677c181ea3e171bc55e9871cca3761f6aed5503a9eda85ee195e22f4288c79194e596ff00ea039b57ebf2457f450159dd64bdca5e7e9f2bbee6c16c1e7ce1247deb709dffbd7c8ff97e7e46164b31f94b8c9e6902b5f59c23e22f0c232673a46606f2c268619e651a8e29fdf759d32b063dbd0a0c3046c0a95f0c0f302a1d17b0c3ee728c2871ee20fc466c8ff0845ec1aed1a4205ff91da3a0b2eaea722f671a52185ebf3ae6d6c01512915483e83a2592d6", 0x1000}, {&(0x7f00000066c0)="91b33128429b6c5314f143f3ddf0a3d693d28abf6a63f7772883e8eba159755d37af660c007b7b0aba3f5dcac54ff1966cb3f1de906d7f176acea36a6518abc1663b8bc8273e07c63716eda6cce22ed998cfdd066a125ea51d24cdb77e45f0e820c9ec0dbe0048acd404dc2e12ee9949", 0x70}], 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r12, @ANYRES32, @ANYBLOB="000cfe753a4d3967ba9e688ecb60557e38f0abaa40fe37c6d4742f66", @ANYRES32=r13, @ANYRES32=0x0, @ANYRES32=r14, @ANYBLOB='\x00\x00\x00\x00'], 0x40, 0x8000}}, {{&(0x7f0000006b40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006e40)=[{&(0x7f0000006bc0)="2249b230afb9606211", 0x9}, {&(0x7f0000006c00)="91926a6ff04e2c588a5f62f6d464fdc2cd8bf29288a6f843fd4d9f328ee18e7062bc340ca9fc8571df4f95aa283e4b6197d4bc17985a52f7605a156101d143e080b0b2e197", 0x45}, {&(0x7f0000006c80)="fea3fffb79cafa242b2b7e83bdad418da17fed4526ce5a272ee819cd1149e798e8c120ab020f9e9ee5fd78434c42d5935b9066d4bf8974ba87c7bea9e4", 0x3d}, {&(0x7f0000006cc0)}, {&(0x7f0000006d00)="dbb02215db04b1b3add78d880ac4c9de22ecc3b832f9bd70bc1280f9f0200fc665521cf7430c5027ef2b90b1d9aae201941b3678475e89bc6babc14dce0404cddb6bc6cf33ac31da2af34551903dd9292a4c6929cdef96d8c6f67c34f5d866d4c85c879cd8a68510917fd3b3e87610950a0f416bcc3c54574e279e2bd7ad9a2afd62cf99d13e1011b1853b7f25a317fecbf8895a99e5b0baffb6ae199daa043f619bef7ff38bf0e6320303cfb1771c0d9fb658840c0bf7e0cb48c27869a8244887ee294331017df71f7087b19bffac74a31cd8c318c7ccdd686d30dca8a8f4", 0xdf}, {&(0x7f0000006e00)="60b431e844", 0x5}], 0x6, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r16}}}], 0x60, 0x40090}}], 0x4, 0x800) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000227bd7000fcdbdf250100000008000700", @ANYRES32, @ANYBLOB="08000500ac1414bb1149b2eea23029039840ed6465a58a729d746490687f2216b11542bb57ee94fd00cefb12a65216f8a51adcdd457cf432ab3524551360de1d204bc101e763515fe80c01040000000000008b772c2c9014affa7048b9d8736e0a08b0d56f2c5f7eed0a8a2946b74345b65f71cb9b0df46d03aae06b98757228b6eac242fa87cfbc4eff37f0b19397715072694ebc324516a3339b36d8da6d9d8cc3355476668c05ea52b7f4e69681c85f3f280996111784cf58ade31ecea97d5b536e89ca0a6ecfdf9c8253bbc425d426b86407e277d533b19526ad38f6d1767683e3c55844ba33043d1081fe88905a81480e9f2fca4021d0300007ae5b9344de0968f9e00fe1bb1d2efed74f60b6161ce88db9e6cdb302c41e6c7c8af4ee838dd8fc500bfb3616d361d96b6758c79696750baa45199a2fe6bbe722d3a31f5250d12d4130e2c0835a6d495c682ed32a5c171ed89d5dc84aa11a56f714721db861f9cf882a30e461e5be071413405e9d631d370171895c94988324c31ca942a53d66fe1c5babbed343bacfbbd859e77bc591e86371d8ffa226d1b96ca2c89bab91789032f614adc2e68b0ab9464fdb6b304221b7d3e1194c0bbf3a7d83e7b53200"], 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x40) keyctl$search(0x3, 0x0, 0x0, 0x0, 0xffffffffffffffff) socketpair(0xa, 0x80000, 0x8, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) keyctl$restrict_keyring(0x1d, 0xfffffffffffffffb, &(0x7f00000001c0)='pkcs7_test\x00', 0x0) r18 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) r19 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x14100, 0x0) sendmsg$TIPC_NL_PUBL_GET(r19, &(0x7f0000000900)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000640)={0x280, r18, 0x200, 0x70bd2a, 0x25dfdbfb, {}, [@TIPC_NLA_NET={0x58, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ID={0x8, 0x1, 0x7}, @TIPC_NLA_NET_ADDR={0x8, 0x2, 0x7}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x7f}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x8000000000000000}, @TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x5}, @TIPC_NLA_NET_NODEID={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0xffffffffffffffe1}]}, @TIPC_NLA_NODE={0x11c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0xc1, 0x3, "c0f996534d72c9341b59b5b6de9f1a24f226196fce599fe96407168cde2b3afb47be7683f2777e161f91d51e9680e7762205b53f01f87215c480aa4a4a70e65fd0885457c47f695cd27ce1b07895fd18ea8fd326d4b230d378ac731f8e8198fe264af9bbd6c9b893df8acb5c8f06470939d2e6ed23b1047b528de836b21236098c635d5783905eb547ab223dc8a85fd672e5c0c61c59e72af7e854ea2b3fb77a14d801725a234bbd74811792ad9169a2d1049461b42c3836efc8bf94b8"}, @TIPC_NLA_NODE_KEY={0x43, 0x4, {'gcm(aes)\x00', 0x1b, "b593a504f422ff77799ce2f8ab2990bb55d20666178d083cc3357c"}}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2}, @TIPC_NLA_NODE_KEY_MASTER={0x4}]}, @TIPC_NLA_MON={0x4}, @TIPC_NLA_NODE={0x8c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0x81, 0x3, "2d4b7d105066940ba3591e7710b33bdb2bb001ce5c79d54b1ba519e1a9a747000000000001ffe0b796a2530f550cf8fe21c430bac1bbfa83d44b6b866d83102e3aa2f8840304b894cc4f8da4b3b06fe25807ba9ac682cbce8c118b0747341fa43a5a045d0e59dd9596ac3f85e75dd90ecb291c3c1f64dfb3ca63b37b77"}]}, @TIPC_NLA_SOCK={0x14, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_REF={0x8, 0x2, 0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x7f}]}, @TIPC_NLA_BEARER={0x3c, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x38, 0x4, {{0x20, 0x1, @in6={0xa, 0x4e21, 0x0, @loopback, 0xf8}}, {0x14, 0x2, @in={0x2, 0x4e20, @multicast1}}}}]}, @TIPC_NLA_SOCK={0x18, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x8001}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0xf876}]}]}, 0x280}, 0x1, 0x0, 0x0, 0x8001}, 0x4000000) sendmsg$TIPC_NL_MON_SET(r17, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000380)={&(0x7f0000000940)=ANY=[@ANYBLOB="90010000", @ANYRES16=r18, @ANYBLOB="000828bd7000fcdbdf2511000000c40004800900010073797a30000000000900010073797a31000000000900010073797a31000000001c000780080002000400000008000300ff03000008000200010000000900010073797a31000000000900010073797a30000000001300010062726f6164636173742d6c696e6b00000900010073797a3000000000440007800800040089f500000800030000100000080002000000010008000300f8ffffff080001000400000008000400ff01000008000300090000000800010016000000040007806c00028008000200df0d00000400040008000100200000000800010044852b30080001001500000034000380080001000300000008000100060000000800010008000000080002000000fc030800010001000000080002000300000008000100a700000008000200070000004c0001802c0004001400010002004e23ac1414aa00000000000000001400020002004e240000000000000000000000000800030000c0f43a110001006574683a6d6163766c616e310000000005559c28b1855fe57add75c269b1eb4a2b9c0612461eb1ab0ac87a2e2875c043bbadae8ad7a0b13d6e3ead002bacbba30098cafbb754ac1777a77ddd7265e475667edce4265ca6ae787b5f92d45a7b9b6a3740ea11d0c2"], 0x190}, 0x1, 0x0, 0x0, 0x22000810}, 0x40000) 03:47:43 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8990, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:47:43 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x8923, &(0x7f00000000c0)={'sit0\x00', 0x0}) 03:47:43 executing program 0: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000080)='/sys/block/nbd13', 0x121c80, 0x0) 03:47:43 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RATE_SET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, 0x0, 0x1}, 0x14}}, 0x0) 03:47:43 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x5451, 0x0) 03:47:43 executing program 0: r0 = socket$can_raw(0x1d, 0x3, 0x1) getsockopt$CAN_RAW_JOIN_FILTERS(r0, 0x65, 0x6, 0x0, &(0x7f0000000140)) [ 403.115472][ T4733] usb 5-1: new full-speed USB device number 5 using dummy_hcd [ 403.475476][ T4733] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 403.490097][ T4733] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 4 [ 403.510527][ T4733] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 403.520404][ T4733] usb 5-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 03:47:44 executing program 2: move_pages(0x0, 0x0, 0x0, &(0x7f00000002c0)=[0x0], 0x0, 0x0) 03:47:44 executing program 1: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000002040)='/sys/module/drm_kms_helper', 0x0, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000100)={&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffa000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x0, 0x0, r0}, 0x68) [ 403.695802][ T4733] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 403.706073][ T4733] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 403.725680][ T4733] usb 5-1: Product: syz [ 403.729903][ T4733] usb 5-1: Manufacturer: syz [ 403.734513][ T4733] usb 5-1: SerialNumber: syz [ 404.104526][ T4733] usb 5-1: USB disconnect, device number 5 03:47:45 executing program 3: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002f80)=@bpf_tracing={0x1a, 0x1, &(0x7f0000001e40)=@raw=[@exit], &(0x7f0000001e80)='syzkaller\x00', 0x1, 0x1000, &(0x7f0000001ec0)=""/4096, 0x21980, 0x0, '\x00', 0x0, 0x19, 0xffffffffffffffff, 0x8, &(0x7f0000002ec0)={0x8, 0x1}, 0x8, 0x10, &(0x7f0000002f00)={0x2, 0x7, 0x7fff, 0x10001}, 0x10, 0x24ea0, 0xffffffffffffffff, 0x0, &(0x7f0000002f40)=[0xffffffffffffffff, 0x1, 0x1, 0xffffffffffffffff]}, 0x80) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000003000), &(0x7f0000003080)=0x6e) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r2, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r3 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000003140)={0xa, &(0x7f00000030c0)=[{0x5, 0x80, 0x1, 0x6}, {0x2, 0x4, 0x0, 0x80000001}, {0x739a, 0x7, 0x9}, {0x7fff, 0x6, 0x7, 0x7fff}, {0x200, 0x2, 0x6, 0x1}, {0xa6f, 0x2, 0x3f, 0x3f}, {0x5, 0x3, 0x9b, 0x3ff}, {0x9, 0x81, 0x7, 0x6}, {0x50, 0x0, 0x6, 0x3}, {0x9, 0x3, 0x8, 0x6aaebf9a}]}) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r4, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) read$FUSE(0xffffffffffffffff, &(0x7f00000032c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r6 = geteuid() r7 = bpf$MAP_CREATE(0x0, &(0x7f0000005300)=@base={0x11, 0x9, 0x10001, 0x9, 0x1, 0xffffffffffffffff, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x5}, 0x48) r8 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r8, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r9 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r9, 0x6, 0x13, &(0x7f00000039c0)=0x1, 0x4) r10 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) r11 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000005500)=@bpf_lsm={0x1d, 0x9, &(0x7f0000005380)=@framed={{0x18, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0x5}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @call={0x85, 0x0, 0x0, 0x9d}, @map_idx_val={0x18, 0x6, 0x6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x1f}, @generic={0x8, 0x3, 0x6, 0x0, 0x3f}]}, &(0x7f0000003280)='GPL\x00', 0x5, 0xc2, &(0x7f00000073c0)=""/194, 0x41000, 0x10, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000006b00)={0x0, 0x2}, 0x8, 0x10, &(0x7f0000006cc0)={0x2, 0x8, 0x4d80, 0x9}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000007840)=[0x1, r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r7]}, 0x80) r12 = pidfd_open(0x0, 0x0) syz_clone3(&(0x7f00000069c0)={0x40204500, &(0x7f0000006780), &(0x7f00000067c0), &(0x7f0000006800)=0x0, {0x2d}, &(0x7f0000006840)=""/162, 0xa2, &(0x7f0000006900)=""/113, &(0x7f0000006980)=[0x0], 0x1}, 0x58) lstat(&(0x7f0000006a40)='./file0\x00', &(0x7f0000006a80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_clone3(&(0x7f0000007080)={0x112200000, &(0x7f0000006ec0), &(0x7f0000006f00), &(0x7f0000006f40)=0x0, {0x25}, &(0x7f0000006f80)=""/75, 0x4b, &(0x7f0000007000)=""/11, &(0x7f0000007040)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x5}, 0x58) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000007100)={{{@in6=@private1, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@multicast1}, 0x0, @in6=@initdev}}, &(0x7f0000007200)=0xe8) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000072c0)=[{{&(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f0000000b40)="d05caa9cd7e09e97b7cba3a352c8c64c6ff7c6de0c9afe91723465047080038ab2c43abc0e342048c2ab1afa6d0fbaa96aea5d2999f248bf70745947d613610296f3de29cf858fb2ae46f1335ba3a65e274931fc5797597c11ceeff5c88f7c4470136476641a6716b99a78c89e867d3a002eb1508efa7ad1739ae129e737bacd1531e13e1486199ccaee681e44914f20be068abfba93a4b5f20bea7d47c6a9d23bb6c69ad52e5e8b1763f0ddb1362bb119f43b5a2764bdcf1477fa09679f52fc5b3725ba2c6cde46c5a3865187c6197b88a77e1c741c6f0559d732dc4ee91842bde926f03d8b0d60e24bbfe1376973398004d7a41bbae5ecbfc101d9f61c55a47cad34328881432fc16ecca758692f16e4d5143e69276e434b683a86fb59826012f2c2956a1e2506d9a6540a3fca8561980ca2cf53bb73a52f1f8529c5972cf7c8cfca11f3fda5c43794c87a14363a7262c2e45ff7dee80291d22f5e272c31edac7057b2105936680d630e9c81a6ce21efab89997061e3575aeb4ff4a2bd250b0822819a5f7c830107086c7a375de577f92bc95d4163d7080b6dec567df7955b8912fe4ba652e4ab888fed4f02a2e1d10b726366ee14e785a8bbb6bae6691fc7b4d8199304f543f5fc1127fbd46df4ee240cbd859fa64a53092e54729cb3621f8dcec52fc87ee5ea34824cf21f0997c6cc9489d72dabc9ba610df77a8538013d35385884bb936263ca3227e54e5c9a3289a209dae100fca2c195c94742c2a17001f5a6d790f770923a4c8b739d6fbbf2b1b814a889e956ca7def341398de2c9f4a8591bb61302529ae0af4dd4eb0521d517eb3913be0660e7fb0b18fb2a7170bcf0d5ebc3f96769fcd35758127ee78a1e5734e644c0eeaa99c73687e1d853081e62a6898cd90aaa50374e6bd035d6790f6664b1a8ca73cf3756150438d985f7b6bd75598e2d015864ffda147fa2455bda4ba0e56e300cff5797884b5df7ee752e570e8c780562ba11f2083544063a41ff66629a88e7ec6b790de3a0e328e3b0920064bd20cb8431442714c9903ebd32126188e80c36d34d8f61eff94b9c8dcd27d932f5f068b37e01d51eba9b1b0e91a32719280e8786377dac43b8e85a059f669ae5d3547bf47c14548e7500d5c3d29177f121af300fcca6a6d28d95db6b178dcd8a85133964a38163dd06c7c0c18ada42129ad76461de5eab0e3eaf9a454cfca85b13c127e0f277d4c5709f9e1bdfbe0e34cc8e4aedac10708bb70dbaa4e8b93a809b9827215c350f17da849a2e6c88e89fabb534136d9c5889eac5430542f5fc0783e18326b73883ddc6479c80bc23e50374d77cbd2a7587f5bc9742b11012dfc6c1eaf1a68dd598814065baea0d7fe6e09592964ad858c6f152612666ead4277008824117fcec0fd58726b17063435ea638d35e3c04e822ec8ca9099465c34256334d2a718bc67e36e01379b9ae844e0fa1d74ed11e09cd40cd112d0779df34b0497752c6e5f8801bf0ffc798f7d032734fcdc911350f09aba8304707ccbf8ddafdb99d9eb314cb76048e3f47d7e0d65afd6fdfc51ab460db856a47d4a4ee5fca5e440d9aae7171196324794d7dd72d460923c0f20d0bd46939acc9a52bff186baddbf5440140d927c59e0969c0044a85092a2d83d92b2840416867642304d1f455bec796ae4e4b965ed5ca74da6ad1352b31e7e40eb2339cd8e0c90d3dad09d0d77e3ed6ba0dcce0082b7eccdf7757b60b92d9ac30550c106328b8b3087016606d7e9d309b0fa722c198379f664148d918d2f6005f52f1040e60bcb93710c8a83465d4b6a104b2376c2eee556eb16427b4735a29d9234ec994e801eed7f582da87b739f8e310120294d34b7ef6d041cf492163be3fe3ec310f29e3782b0834ef940b41fa655c23d33be6ed791a2e3875e7248cdb1e2504b4b1911c0c7fa123cc5b66134dd6ffd31b769068d987cbf787d8e5da35085ac53a01bd3a08b408ccf09a75183d16618a497a1f609c46a3f03a1aeddbc1eaa81366cd90f910f78d8ecf98429ed1153d083f180229f23e75277ccbca20a5e5595c7a35f91b076182c5e4f64312ea6be377a43c670c98cb4be1d65f125beaf73a8983edc2c0678609f7e34e32c425d13f6cd6a4fd57154be10fb2259191fadcf39981e8149d8a955258cccaabf9bd48d320b75b9ae178ed1c243d7fa1130f3c28fa6eceaee00e784e883612b619d7ff61a49f2f5fc20f5ebee6286d2df21251aa016473bb3a36432e504a418a49609a4fb96357c0aa46cb79ae7db2f24756e28848b07c358b534c5c747bc301a618a19c5be4d82b4aba80bdb0d593aa373157a430902c9397e2b8bc8c40ff2bbcb03d8876c639d94631e8e68c1cbe53964d4c100d3289b1172d4bd47eedf3b87c9ed6b61e17e50ce8c101cde88c2f7817a98576188da95fd6ced09e3f85b0d954cf276672cf9eaf4688ee8ed8cf18c7452fe6404cb151060c2897d3a79fa244665d2bc0625f11e73c906bc08f010d7bc69d51098fae4f1c618a2a1de56560fd2840491889f857b28977e57687740eb290087f8c7ff99814a82f25e6ecfbabbe87dd1d0909029a4d7bbf85cff493d8fc524a2cfb8207c7d802da7f652f43a6fa6e9d2208dcd2fcab5a90878c07792d479a98b39b43b7d41489d1678421d2d397b8e85b94cfb4ef6a9afa14b08438ef1d3b7f3bf055f0ccda0a12b01388488cdda31a4169a6c57378129ec2fa7bc57252e9fca419b975f02d41713a1dd61027f05dfba96fe33919772a314b844a561280939ab3db6adfa8f1095872258a43e242c5ee9968818f1e02395e9ad816187b9b1e5d29eca0847cd8a80a91bb7f634420f45b817089c6c0b19252cc881dc27d8e1651054f372fe00b08242dfa9027439c4cdbca594897a0690e9fff518ab12f91a31d999592cff172b9eb0aab6b7dc7119cfbfbf730ac60a4bd636b07bd4c1df7997f07968cf6c56aa501c97db342c69d12338999d227051efd5ecb8f2754e538f53b80bb9ac4f78a35fff2d058d2151704d36be4529f52c58d66fd9bb19183f6a6e51146039e63cf790338ace6a6fef8f52ae0e09f75409ee958d1963bf5668eeff4c452ce1a80adae55bd1344cd5fbbb3843c5d8d11469a640cfad89b89126f574083e2106f6e94ca769dcff00d67c89935271fc042faf3bb9a0622fb2dee29741d82d9f8be22b5f4f21b17191534385b4be590b2da5dc30a90e11dc83dc6da6e407b8ea30377e7deee273b66017afa1ced0723671c3cd8dc19f21686cf9f6b45d251d2e6e1f78737ef2e3ed74b8a7460ca840c55317f480ba879d37a74350c41833c48a881a27ccd453712976f907454c54f69f59eee01fb10d2588eb0ce8d2a634d0938114366a9277ca0e498421d793e541aa3e27770f22b667a545784a52f846fdbedfaa3faf4b34dda976d400bc3b3fe2a58addbef8efed33d40bf935143222672f8575d536968ce00e9e2ffc51c120da135cac5db4e35e1b48c6214ea54771f70156135c06bdb811cbb7f20cb57a2e553a6ffda098eef272208df2a9347d5357d009d2cf5066bad9e6b880b9133c57739af6c263544b7ec86ec9b782e24ff65af16a2f79f4434aeb73df02e24d617a05ec7cc7aa2192a72719188820e94c0c871f3101d46214e3f8c5a79126549ef3ad351f4f420e5c2b7444752e6a8d18aa72480d20a2742ad63e946be953967c303c60f693344cf89cd44e514eda6c56a047699d5a9f626291b727fc25d0b68f4cc8590e88a4206a87907621429e52b12c3e6daa565316bfcc6d1f81b6921a11b7b90884e9f515e5fbb0b26a564d97acb5a7b111e0880e1586c8670075ca584ccbbf8a9fd764aa234e7e555cf2be500accd98662d44fbdb31063a86a18929cdc05b621f6826c337597742ae3f65c7b068f8f8e20acf430cc79c1dc8f7d81fbe28b5c4f2412c065de801e993c206fb96081845542019d48b01db31543c572ba2615cf2c05d3d6b9c3f0d4a40405f85656a09c0ce36614518b6ea628ef9412b43bbd088b4ee03c8d037713aba48929672dcb9338174bae922f0e9d0598b8b31e4b71b69fede9504b823cb2c170d990379d351a6d977410232f6c53356500efa93dc8d7b92c6ae8600283f92321f2da2edbac7b377887fb22124d75052fc989abfbf2f291849ed70d9d5d041463d27bab4ed5414123abb5ca68572526ab729b99eca35401a0f200391c3a0eb474e948718c1d5f419ed642f622ed5dc7da7eca51354b7718add9e471741ab6a821b46a8ae2dac396cc3631b7685340ebffe4b297bae834196cdea5e31eff4dcdd5c492b31e49bae2c4fa4956f2be8ebcc8397230d93a94e001a0b580a7cc657937926ab92c1e16253f62da9472d4bc8b9611ba7284abda0b0983ff0344fd8e341a99c88f07938e125e1e31a348dd5dcb2b5d9d65bea1658afb7a9ffa11f87c66bc1a9b0214a66220cf67dd93966eaf91c45327f1b2a32197354196a2ca57866bbe86e93cb6c4e708ba01cdfc44fa48a1b44847782189e29b87bb95574e8792ea339956a1556d3a00b2261201e4dbf16ffeb668f7db8a3538d558f8ae663da6767486def13a330cf25c405462cad3620bda44a0d7be55766dc942f6ac7db2637f0a79d17b7e74b9226e01efa43ee13a385fb4cf7c419ce3477fc24b17b31806ab414c7c5f4c629a46faf4edba69e7674e429f1cdf7eddd35aba28a56ca57113eaae86897cfdb2c1f6b5515d68910a75d092c92f46bee33f0da7ab95502be6ffa081f38dc102143afab8fdb4cb7c05d91db19c95ab1a64e3b2241e840f2466769aec9a16fee642f6a88b98c35017c40dc02b2fd5c117e4d268f4a620a1846a12b497bcaa7d914faf04fd49932111717f7600d03a25fabf5036e8f78ed07357a5ed2bdeaf7544b4c2fae6354dc465ec8c2aa3e6b7a2130c0d28e90272953e979d62498fee062df6f8cdade67c271bb9720b77642f1cba11ec395d44a057e6c4f784feb4737b84398deff5c56509f9f3b792489324cc6d71053ec0460f8d0142f69d0ada5f1d5283dd06f3348cb46fd93fb11ddce66803a1633b38fb2d09f4789bdb378b11a9fcdd1f7130fc1fc75a0338ed6978d7bec875cb6fd099c3d18347b29684fd53112182790b44d963fea36cd1fe84348a47a9372da6d85de0d2cac9d3aee2444fb3f5d447a7ad6e7576ceb2233ed45ecbf0387b23f74841196a1c7d3e445296e901df2e0912cbce3a937641f5a9c6522f2f296c5ab988fc4dd71fa0a59a0fc85f42b988d1ae541a9bd6aed122d14bc8436e16a93ebd74852f5ebce25248453fe9cc49762cdc8fc7960803ed2962b57081a1a94e8d2d0f4489467fa125319161a0e6e0a119a73a2a40e4512f65accc462c940466d414ab8a1db4918cddea2b9f357939a871b865d348f369f2b2f45373d23aa888bbb35febe3f2f21550b438fcce209c0f93c07b8d5ef8dc57837520d762cfff734be8b427a89d79be8243673af4563281973a70c03d02b3bd7f114b547994ae04c9f8cd8ff11717aa17134b0194d7aa447d289ac5174ab93217164efe23ce91c82e02d052db1be7e29dd2c55ddbc8a3fa71d849a6a9aa75914dd00e81dda8e51f3cb1bd601e667975e1779c53133143636613b73cc7c9ddf8bd5736a4747aa69c3bf5cdd82abf3d246b0e6c62c629b00d51ca5638d64723caa27e781a0001b01bde2082b0691b7215a2c01e60ed13f059538a76a2669ab8fe172501cc879aa530d8029ec9fbb43cf71c918a7bbb7049c660ba4af94f82a01db6", 0x1000}, {&(0x7f0000001b40)="42488647d05bbbd768868a0654fb844279ff30a0556999db13feac6421c718671888328849f0041be444bcd4db822a9353e6098d6241ae1931a2903151cbd68b0661c738c057807f4d3f45a95a8aecaa71cc188b0bbc2d5a4460f0565b34ef326997780e7fb623c8cf0cc3550e4fa15fa820acb03a5ffeef19351f20d0064a9d1ca33d6e6942710c782df12728d2ce6193fe2a5f2b808b215fc2d24b7465ac279bbd6871093f70980e9293b0a79f9b8558694fee44e864424ff87160633f6d3752ffa5d4059a0b6fa3f2c4620ff514611ce030ba2da9efbd43df5c68bf68134e8f167f", 0xe3}, {&(0x7f0000001c40)="87c37a853a5d9927ee610e412376df2d1c3a9fa9855fc86859cde9d21a8784d5407a570c65f266fbc0bbb08bbeb223602251df6b74b3690a6b06e4234ebecd64ad222292a0d295b329b94ef92a4b30841a450036732280a8c85728574ddda20dcbcbcec22e6e1c7d6a0b053f0a38f1252ac872b631f79eaefebee51a54d33e6aa8104c3676400a9331be5205a70bcefa4481c0ac6447ca2e27032fa893f799ef87a78d93f4a16337403ff34f25d4a8d902af0f2beb7139732647f64102f358f9107c38766cea5fc06640ff4502e699a40588e3c7c5aac7f59ebf54", 0xdb}, {&(0x7f0000001d40)="f0143a3f5e36da0f32299d48fff5f916ac4e41b519188311321d76f20902006d6beb0a0d23bd553ddf5bbb277fd27ae65eca174e8d587ef8b4cfcb63dbb5dd5e6cac0546f9dccef16d34ca20f79adf6c52da0e16c17bd70771de16c1bc60a69dd3a6108c6d52811674876a5919d47ca248440714bcda91b8f8977fb054", 0x7d}, {&(0x7f0000000340)="4ecf", 0x2}], 0x5, &(0x7f0000003180)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r1, r2, r3, r4]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x68, 0x4000040}}, {{&(0x7f0000003200)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000003280), 0x0, &(0x7f0000005580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=0xee00, @ANYBLOB="00000000f900f75807b2b1330000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="34000000000000000100000001000000", @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r9, @ANYRES32=r1, @ANYRES32=r10, @ANYRES32, @ANYRES32=r11, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x4004894}}, {{0x0, 0x0, &(0x7f0000006740)=[{&(0x7f0000005600)="952152266cc0933b4510e005505540883fb10d88023f6e9cd82bc5ecc07c03ad4674ca9c3510", 0x26}, {&(0x7f0000005640)="6f176e6a6befbce6251d7bb5665036af1b18a33fea84da83285c84464656d8ece95d53f1f35527ce277b45b8843210b17341b67eca6bcb105f32bdb6856ad8350d1b7692ac49", 0x46}, {&(0x7f00000056c0)="7aa5620477f01125d2ec429b1e408948a0c02c113bd9a460c933fd9f15ca24b4935805abe9c487dc2e872144704d67586e721f0ac821563fb3cdb090bc24afe03c69a20a412be7187b5be9db4f670ecc06ddec842b19c23ac32ea0bdd14746f2bbe22f6e302aa850479b680c5bcddab74b114b0b1b2a4cbbf7ccd569c1f7a5e01dfa2039e4691a94e4714c5367d13cb8f1f0ebf5c187bf7832f6b66641e57eb20b4dc90ef8666e506eab412d5465e34920621b67c2ea6c339e003c67924dc894405a5c32016124b98db2e9337c6e3b2064c8b92588f97588bca56c2af70938547f2ade48e65a717804f43bd96e9c33db1be4cdd5d66d3da3bdbbba0460e652d904a6022108df49fca1c766b883d4ba3d7f779a3810f3e7d548d947468e7fa5bbec7024743f855d8c53df63cee00b6d324800504216ca139e8955544185381f568432080e1c2f275e73be867ee3985eb21badf77befcd5f18e7cfba34b29ee3de5364da769db5f2aeb9dee8691677ed9dcead4d8afc2c43369459defd68e378a0512a84c8ae866f6758cb3829f502d1ba3669ef6b4cf658bbd98c5a70c292a009ff834835251e0edf99002df59416530d2d2733c8b1aea2c7c8a73a63fbc4c1239dc48af23d4e24159047f4839c050cb869d6ec700692c47db5a21233725eeb83cb0b3b13abfa5d597cade55a508c2b8a7bebeb71832b6b517d544a7b61ae4e40631e243b71af98038f7d37bdb2a75b1c7539b70c4d4e4f606a0b33557569f9d7b835deeb6ebf0f007987c4cc2011a8024033b77b4d2b6ebadf44d3b8f5af33e87800858352c83e54540820c00d969752143ab873e7523d43d4066ad0266a39d9587eb26f6c00f33205296bd8743be7849e807515504215bce1b67efd333a2c81f6d359364e830971beb59e4e4ad03ce61271354ce905c62334085bf44da4e20e23d9733097330fd317c368aad8d05ea7e6eb07744fe859d10e3abdfe3ddb090ff05c9664f259ffe96231b39531d57c0d35e9d0a51c8a0a1be165b1b57a42e629b28910d1da2027a9ef01f57a05af17dd74b600fd9b6a7390503314263fcf3f37d845fae3d8f27cdafcbf829ee045f76ea27f86e626dde23603cbe5c90b7a3b9c76d26bb86e7208dc13533fb0c4b18a5e9f725a66e4e448cba5e5b2bbd65966272c1e7b9dd5bea473af1a1e4155298a4fcd45d65cf08f6bfb0f0e0d81a75f6f9bf9175cc152304ede0a3bbfeea4e0a7b951f2b6c36253d63b0b4c70f9581af7d4f4c3f5b49badce689b44855e09a06d748247156f01612193c612f724866a27c0191a80527c11633ae1bb873f8dac57febc1b5462fef74cf6a3d1f81a48bcafb20bc062a529419612b0f7a3d3762b78d7bc3de79291358f9443412e1c79a975cd37b9b17f2c8cf262e6198fa6b84cfc1c93a1f55dc733dc00354972b70ca6b91660bcec261caa4a0c907e29a83d92dc6c5f0c0dab927ab9448137237e63a26994322c72c3354af3737df74e81cf1732a5736343724b33efbd7f2587b10eb035556adb860561423ec4798b3f034801e4e213178fffc9401022c8f99580f0a369ee6df181480b8892fa7947ccbf28027ce5d5b024a90fa191b9ea3d9034589eb860ee2fde258371534fc3d018900b001d3707ac3e42e00967adad6ffd7b0d3d89e57507ca67373fb6759be7d305ba1ebd3bfbd28d67a5b95438404c8baea9c686b07c6f8ac063f12a51200faa6d5630404e3281d6b2e73ffe78c92ef5d60ea2ac6eab157436169aa64e4ae29079ecb590873f6d059b84f3b0276b420edc4b9a5b20f507d28d91d707f3c49ef34b886b4e9f0267313b0f757c58464d7d668446a1ccc9f570000591641c7634cc5553dfb09e7e03d18f4e4066d4d82eadc9c3b541e52f83341e9272dcdebf749f8d61258da90c6bd92170d4d38ff78db17fd28739bc270dfa67f1451b0de24b9876c5e7110b6ef3d8a726eebf96c65e11d73a649ff3b74168931c187ea40d29ee55e6e2fc58d34895c309cb3df934758beeea7228495582491401857d16c8ccb052a4988c572a4c63baf7a33bc584a9687a6529bab6525893e098f3985f73ff3b308f507fd7a33332ed14392d369d900903874e0435122736715fb5a899bd4e8cfe777b172eb6c0857597382d6d60410617e41476a9a2bfc081ace82d92e2f3819b89a399173b4a69d085ddcdaac5bcb93c07381d5a60640c5a7ca5872c50e921f391fc1e5e0ab08801369526a85ea45045fec9ade8572f82fe1b40a24dee67d56516c0d2d48725e1fc516f731227312cab331a3ced66f892f5ccbbe0630d2136ef12aef398c834b98de2ab8a9c4405c9fb192e7c4438e0b70ef119613d8d15e0e0ef6d091256fbb3b4c60bd6fdc994dbfc051b386734594ef605488fb6847478d4f0ce543b61e582125512a745105d4ca1f60d87fa48ab946f438a9eb50d5169907de10e8f677702a3822aac829d043493ce47b16d068159b55e6888f006b6211403a4860be1506a167bc7635509bbca9a3c00608d368028bcb54eadc9543447c135a24f717b3027653b01206edf6da12b620f531687c60bcdc2af2eedba7029106c488750db3716f49a7b1e515b45c02f963e6bc9747fe69f9cdde3708bee1e3dfb8e51ec555ccb06f1cc670e90fd44200072e0c8dc59b272d4586337b01b7db51681ba3e559734a16a481326b18a87ba35b47bbc8e3935be1e47c700d0115a1ddac9ccfb470a6f054e58ee396c3bdea396315238968b194626a2ea957268213d2293c445d20d7bbfcbd8d7874436f44b5b298a7b495c4d7358701f8991a8d411890719f5ee2153ba5d022064131e29a3f41cd4c6d0cf0a1ebb00cebaac8b5a1b76cb9f84b69c4462819c62bd6691a50b862beedb8e2b646c9bf8de2b21ba0e6e33c8578bd99a3a2060f1143272bcaeaceaef59a2c90e10c059d360946e1a9e317ce1e7f649b9b32006efe5cc7ec373b15e717e997811a876aa4214dba0e84337abae6d218af9f47ed7c94a44b2920503517138f3ac16de77ee1f5e49021198cdc399891c13462a374fa10328f36a5785ed34db1aa262f2b046f2746310d27e19b65413866d173b6b5344ef25a5215759e688b1242ac9088b46f1a5dca141a0f5646905d95d77886bb59ab512c79e1455575e812a3e6402477aab3ce4a97a2507fa4fc153b002e92f1ee20c648f5aa4ed3f064b51d5a52f45d3be3fad79f3ff1811fe2e2bc18484d02a91fd984e88875f36af32d3de05934aaa1153e732df6695d9db6650c1103eb97e433eee896d5b047cbac3a0376d097daafea62183db4d2b8df87fc01acbb292ea0556fd99a3ad6c782d4fed77a26f12898ee0eb839fd77656e47c5fe9e228243d0d981d966a827f380c3ba3a1b2b6aacc84929f78f9533aa5a1e2b423d47b19780f8d3db7a43dfbdd17af11e21f13ece67e8fbe981d7ac4cd7485b752b9578c2b6544cfa9d0021457221d870553b6d74836b57b14c45f52e837750781f6d0f957ad0035dae662a1674432e23310ea5cc318d1652d44532bd7119cd7c272056d8f8ed2ed6e30345bbb760b508ce5c10876e6e3dd75e9787fb60c01925c45ab7d9dc1f8abe8589795496336c5b7dacaab7314276f0170c5aaf3fbf404e15ac45e228198971e262ac1be6456b0ac0e8496299dcccf975d7fe40b95afb1c18a286680ca63b93fad7f424762bf509024ea6d93b9bf0289f3be243818b2068abc05f0afec4c467d28aa5ea244c00b8b4e4fc41c1b38b9d7a5d9b6488f98143edcd3169be0b7055c26a53e2afe44acc33495d4ecd9a4fc5755d5b9ddc40df9ca964019dccc4a0d810bced8354b0efdc8fa2f01ce4040e4b7ec08aec2c544a881fad18da1937a670d19c7b0c3212b211d5f6dbf19b5f7024773b3253bf16145285d4839fec740c5d085c94160b32c3e3ab4234c6004f2e3c0ed4aebb0cefc7967c750144d660c88fecc435e0768302c5c64d0f16f429e9aed894efbff4f3d943c40457f452826ee0e15c51d0874263369e3a23e0a5f664211442d241080b807b2963ea37936025b293b4abeea57e78557f1cffb25c078dcad3fc69040768e80d414f514ff91510e8b1152f5d36aec910c1e06b00102d37e25e3be84390994811cc907cd075b0ac12733a955700b30cf82475a7d1541013be1aa513237aabf5e7875c780da43d73da005c24ee62cb2859c39a9c9a8bcb7ceac598225bdb2abf7e0f11f6d0e665ed74f3a6c40bbfe68e65b37a59e123432f26061546c52a6d64ff69879e6cea7f2afa6846e913deb0244653b492fb88e85d9e24a4997b6e56a7ff891404fb1a5d49bb3c301a20dcd5602cc1d9e994b02e1214c5e1e2b967c6fb1222c5e279f6f7778804f2bb640313170a4269c0997178e543362419c2fa44be9a56e5131cddc4cd572469fe99a1cd044ec749eb48a5c137745a2ba00caebea43ca036e6cbd1d6c613545d40ff4773b455b9ebf68282701527f50bb46f1c86fcdebd07c29329a9af2a44fa47ce990b94190a060316bd32aa11fa617b5ea1fbdf25aaaaeda4778fb41e860ec9995f6fa4f8262e35b399a4560305e29fa6699333d41a22a58b6f40235f657b824697dbd36452fb53c894720367c28f0b5d05312a6c22e4e417ec9398e19059f7f6b965299848c6c65c072a34a057c3d4b564ae4cddba55526fb029b07e5b1237fe2c4e3337a27920f90f2898b87bc71c4675276d7fd9eaa3f2cc669ef3a130ee24dc29e8c1090eb77dc9671bfec347566a7a2775aceec609bd1d8dc5edafda4a14f5ce3859dc8bab236bfbf0dc2bd3150b79695380c3d88eb1a97e412448800c269fb1846a89af4deaf5cb859eb8441d45f310b7885a01e05914f160f68446dc3ba18fbd9b18d0f868898dcab36d273b5fda1976bd7ce44d9676d2f54dc6965020cd2a514e32aa6d39ac055a980aef12d0f2376cf637876e3ec8ba8d0718354fd65522a3f5b47522b5a89732718b4dbf22dfeffda004dfdbc979409486a267d60c0002295ee1cab638380041a396b38d6292af5cb0f4c0c47a897b0434fc7ca247808d08107846ffde2b2d0486068d6e0318dbcc3249995a075efcad9c6f4fc2dc2d038d10fa23cbc745eb9c9508f806188231195258977ba1ecf4518435ac5b251aae6dc95171b182957b2bfa923945a87badbdb16dd176c570a5a73d0c35f3f1e0d996155aad6d4edfcb8317063b4973ed8ac3a7306c2944d27d538a9163a820691a2b09f22aab61c1fa44972a9e19c680601a04703bfdc63d46d4ff2d6bb0dd1cee684df7683ce367be574f6976a30edf6156f17529664f106218bef55bee5a44b69d16e23e09f0aedde28212cc945c6d5201610d87084c6f47c1876bd31c582e640907b607e6990c13528ef81db68807df37d409cf7f3dc7ec2ed7b2504cdcc2479782df3a746e1eef8e0a279c230bdab45112331dc25f2e4e7c79f188c405eefc402f3d9d51fe896264701b6a9cd80d577fbff5de3ba86adedd2cfef0eecf8dbbd962192ef372dc21a4b9481a51bfd3677c181ea3e171bc55e9871cca3761f6aed5503a9eda85ee195e22f4288c79194e596ff00ea039b57ebf2457f450159dd64bdca5e7e9f2bbee6c16c1e7ce1247deb709dffbd7c8ff97e7e46164b31f94b8c9e6902b5f59c23e22f0c232673a46606f2c268619e651a8e29fdf759d32b063dbd0a0c3046c0a95f0c0f302a1d17b0c3ee728c2871ee20fc466c8ff0845ec1aed1a4205ff91da3a0b2eaea722f671a52185ebf3ae6d6c01512915483e83a2592d6", 0x1000}, {&(0x7f00000066c0)="91b33128429b6c5314f143f3ddf0a3d693d28abf6a63f7772883e8eba159755d37af660c007b7b0aba3f5dcac54ff1966cb3f1de906d7f176acea36a6518abc1663b8bc8273e07c63716eda6cce22ed998cfdd066a125ea51d24cdb77e45f0e820c9ec0dbe0048acd404dc2e12ee9949", 0x70}], 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="1c000000000000000100000001000000", @ANYRES32, @ANYRES32=r12, @ANYRES32, @ANYBLOB="000cfe753a4d3967ba9e688ecb60557e38f0abaa40fe37c6d4742f66", @ANYRES32=r13, @ANYRES32=0x0, @ANYRES32=r14, @ANYBLOB='\x00\x00\x00\x00'], 0x40, 0x8000}}, {{&(0x7f0000006b40)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000006e40)=[{&(0x7f0000006bc0)="2249b230afb9606211", 0x9}, {&(0x7f0000006c00)="91926a6ff04e2c588a5f62f6d464fdc2cd8bf29288a6f843fd4d9f328ee18e7062bc340ca9fc8571df4f95aa283e4b6197d4bc17985a52f7605a156101d143e080b0b2e197", 0x45}, {&(0x7f0000006c80)="fea3fffb79cafa242b2b7e83bdad418da17fed4526ce5a272ee819cd1149e798e8c120ab020f9e9ee5fd78434c42d5935b9066d4bf8974ba87c7bea9e4", 0x3d}, {&(0x7f0000006cc0)}, {&(0x7f0000006d00)="dbb02215db04b1b3add78d880ac4c9de22ecc3b832f9bd70bc1280f9f0200fc665521cf7430c5027ef2b90b1d9aae201941b3678475e89bc6babc14dce0404cddb6bc6cf33ac31da2af34551903dd9292a4c6929cdef96d8c6f67c34f5d866d4c85c879cd8a68510917fd3b3e87610950a0f416bcc3c54574e279e2bd7ad9a2afd62cf99d13e1011b1853b7f25a317fecbf8895a99e5b0baffb6ae199daa043f619bef7ff38bf0e6320303cfb1771c0d9fb658840c0bf7e0cb48c27869a8244887ee294331017df71f7087b19bffac74a31cd8c318c7ccdd686d30dca8a8f4", 0xdf}, {&(0x7f0000006e00)="60b431e844", 0x5}], 0x6, &(0x7f0000007240)=[@cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xee01}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r16}}}], 0x60, 0x40090}}], 0x4, 0x800) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000400)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000227bd7000fcdbdf250100000008000700", @ANYRES32, @ANYBLOB="08000500ac1414bb1149b2eea23029039840ed6465a58a729d746490687f2216b11542bb57ee94fd00cefb12a65216f8a51adcdd457cf432ab3524551360de1d204bc101e763515fe80c01040000000000008b772c2c9014affa7048b9d8736e0a08b0d56f2c5f7eed0a8a2946b74345b65f71cb9b0df46d03aae06b98757228b6eac242fa87cfbc4eff37f0b19397715072694ebc324516a3339b36d8da6d9d8cc3355476668c05ea52b7f4e69681c85f3f280996111784cf58ade31ecea97d5b536e89ca0a6ecfdf9c8253bbc425d426b86407e277d533b19526ad38f6d1767683e3c55844ba33043d1081fe88905a81480e9f2fca4021d0300007ae5b9344de0968f9e00fe1bb1d2efed74f60b6161ce88db9e6cdb302c41e6c7c8af4ee838dd8fc500bfb3616d361d96b6758c79696750baa45199a2fe6bbe722d3a31f5250d12d4130e2c0835a6d495c682ed32a5c171ed89d5dc84aa11a56f714721db861f9cf882a30e461e5be071413405e9d631d370171895c94988324c31ca942a53d66fe1c5babbed343bacfbbd859e77bc591e86371d8ffa226d1b96ca2c89bab91789032f614adc2e68b0ab9464fdb6b304221b7d3e1194c0bbf3a7d83e7b53200"], 0x24}, 0x1, 0x0, 0x0, 0x44000}, 0x40) keyctl$search(0x3, 0x0, 0x0, 0x0, 0xffffffffffffffff) socketpair(0xa, 0x80000, 0x8, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) keyctl$restrict_keyring(0x1d, 0xfffffffffffffffb, &(0x7f00000001c0)='pkcs7_test\x00', 0x0) r18 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000180), 0xffffffffffffffff) r19 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x14100, 0x0) sendmsg$TIPC_NL_PUBL_GET(r19, &(0x7f0000000900)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000640)={0x280, r18, 0x200, 0x70bd2a, 0x25dfdbfb, {}, [@TIPC_NLA_NET={0x58, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ID={0x8, 0x1, 0x7}, @TIPC_NLA_NET_ADDR={0x8, 0x2, 0x7}, @TIPC_NLA_NET_ID={0x8, 0x1, 0x7f}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x8000000000000000}, @TIPC_NLA_NET_NODEID_W1={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0x5}, @TIPC_NLA_NET_NODEID={0xc}, @TIPC_NLA_NET_NODEID_W1={0xc, 0x4, 0xffffffffffffffe1}]}, @TIPC_NLA_NODE={0x11c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0xc1, 0x3, "c0f996534d72c9341b59b5b6de9f1a24f226196fce599fe96407168cde2b3afb47be7683f2777e161f91d51e9680e7762205b53f01f87215c480aa4a4a70e65fd0885457c47f695cd27ce1b07895fd18ea8fd326d4b230d378ac731f8e8198fe264af9bbd6c9b893df8acb5c8f06470939d2e6ed23b1047b528de836b21236098c635d5783905eb547ab223dc8a85fd672e5c0c61c59e72af7e854ea2b3fb77a14d801725a234bbd74811792ad9169a2d1049461b42c3836efc8bf94b8"}, @TIPC_NLA_NODE_KEY={0x43, 0x4, {'gcm(aes)\x00', 0x1b, "b593a504f422ff77799ce2f8ab2990bb55d20666178d083cc3357c"}}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2}, @TIPC_NLA_NODE_KEY_MASTER={0x4}]}, @TIPC_NLA_MON={0x4}, @TIPC_NLA_NODE={0x8c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0x81, 0x3, "2d4b7d105066940ba3591e7710b33bdb2bb001ce5c79d54b1ba519e1a9a747000000000001ffe0b796a2530f550cf8fe21c430bac1bbfa83d44b6b866d83102e3aa2f8840304b894cc4f8da4b3b06fe25807ba9ac682cbce8c118b0747341fa43a5a045d0e59dd9596ac3f85e75dd90ecb291c3c1f64dfb3ca63b37b77"}]}, @TIPC_NLA_SOCK={0x14, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_REF={0x8, 0x2, 0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x7f}]}, @TIPC_NLA_BEARER={0x3c, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x38, 0x4, {{0x20, 0x1, @in6={0xa, 0x4e21, 0x0, @loopback, 0xf8}}, {0x14, 0x2, @in={0x2, 0x4e20, @multicast1}}}}]}, @TIPC_NLA_SOCK={0x18, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x8001}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0xf876}]}]}, 0x280}, 0x1, 0x0, 0x0, 0x8001}, 0x4000000) sendmsg$TIPC_NL_MON_SET(r17, &(0x7f00000003c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000380)={&(0x7f0000000940)=ANY=[@ANYBLOB="90010000", @ANYRES16=r18, @ANYBLOB="000828bd7000fcdbdf2511000000c40004800900010073797a30000000000900010073797a31000000000900010073797a31000000001c000780080002000400000008000300ff03000008000200010000000900010073797a31000000000900010073797a30000000001300010062726f6164636173742d6c696e6b00000900010073797a3000000000440007800800040089f500000800030000100000080002000000010008000300f8ffffff080001000400000008000400ff01000008000300090000000800010016000000040007806c00028008000200df0d00000400040008000100200000000800010044852b30080001001500000034000380080001000300000008000100060000000800010008000000080002000000fc030800010001000000080002000300000008000100a700000008000200070000004c0001802c0004001400010002004e23ac1414aa00000000000000001400020002004e240000000000000000000000000800030000c0f43a110001006574683a6d6163766c616e310000000005559c28b1855fe57add75c269b1eb4a2b9c0612461eb1ab0ac87a2e2875c043bbadae8ad7a0b13d6e3ead002bacbba30098cafbb754ac1777a77ddd7265e475667edce4265ca6ae787b5f92d45a7b9b6a3740ea11d0c2"], 0x190}, 0x1, 0x0, 0x0, 0x22000810}, 0x40000) 03:47:45 executing program 0: r0 = syz_open_dev$evdev(&(0x7f0000000080), 0x0, 0x0) ioctl$EVIOCSABS3F(r0, 0x401845ff, 0x0) 03:47:45 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$L2TP_CMD_SESSION_DELETE(r0, &(0x7f0000001880)={&(0x7f0000001540), 0xc, &(0x7f0000001840)={0x0}}, 0x0) 03:47:45 executing program 1: eventfd(0x0) ioctl$sock_SIOCSIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(0xffffffffffffffff, 0x8983, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/keys\x00', 0x0, 0x0) r0 = syz_open_dev$vcsn(&(0x7f0000000200), 0x0, 0x0) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000003c0), 0x2, 0x0) ioctl$BINDER_WRITE_READ(0xffffffffffffffff, 0xc0306201, 0x0) accept(r0, 0x0, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000001c80)='/proc/vmallocinfo\x00', 0x0, 0x0) ioctl$SIOCGSTAMPNS(0xffffffffffffffff, 0x8907, &(0x7f0000001cc0)) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r1, 0x8983, &(0x7f0000001d40)={0x0, 'sit0\x00'}) ioctl$VHOST_GET_VRING_ENDIAN(0xffffffffffffffff, 0x4008af14, 0x0) syz_clone3(&(0x7f0000002000)={0x1000000, &(0x7f0000001dc0), &(0x7f0000001e00), 0x0, {}, &(0x7f0000001e80)=""/59, 0x3b, 0x0, &(0x7f0000001f80)=[0x0, 0x0, 0x0], 0x3}, 0x58) 03:47:45 executing program 2: setsockopt$sock_linger(0xffffffffffffffff, 0x1, 0xd, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6}]}) ioctl$sock_inet_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) 03:47:45 executing program 4: syz_usb_connect$uac1(0x2, 0xac, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x9a, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x8, 0x24, 0x5, 0x6, 0x0, "cae9a5"}, @input_terminal={0xc, 0x24, 0x2, 0x5}, @selector_unit={0x7, 0x24, 0x5, 0x0, 0x0, "65de"}, @processing_unit={0xa, 0x24, 0x7, 0x0, 0x0, 0x1f, "655bed"}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_continuous={0x8}, @as_header={0x7}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x3, 0x6, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x9, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) [ 404.561726][ T27] audit: type=1326 audit(1670730465.257:2): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7562 comm="syz-executor.2" exe="/root/syz-executor.2" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fddbf68c0d9 code=0x0 03:47:45 executing program 0: r0 = eventfd(0x0) write$eventfd(r0, &(0x7f0000000140), 0x8) 03:47:45 executing program 5: ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) setsockopt$sock_linger(0xffffffffffffffff, 0x1, 0xd, 0x0, 0x0) openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_IRQFD(0xffffffffffffffff, 0x4020ae76, 0x0) openat$binderfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6, 0x0, 0x0, 0x9}]}) 03:47:45 executing program 0: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/tty/drivers\x00', 0x0, 0x0) ioctl$HIDIOCGRAWNAME(r0, 0x80404804, &(0x7f0000000040)) r1 = socket$inet(0x2, 0x800, 0x2) ioctl$sock_netdev_private(r1, 0x89f9, &(0x7f0000000080)="1eefbe5c5f2a9cd26d70b6e7a065e2fd0ce745229a53367ded0293ca7836e300760b3433ebd20987fa4139cb8e1fcde2de68891011aedf7acd9bf131a8e4376fa1b1b7b607bfb36259bea1d52c0a9e43cc4203430123976d9792c1f0f8cfb227cfa7a81458b5f0b3536ca89d6812e916b89d5042177145522e328dadbcce8e8076dd77321cf4d6871b04a3e096f850914e6007db346ac734") r2 = eventfd(0x7) write$eventfd(r2, &(0x7f0000000140)=0x4021, 0x8) ioctl$sock_SIOCSIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(0xffffffffffffffff, 0x8983, &(0x7f0000000180)={0x3, 'macvtap0\x00', {0x1}, 0x9}) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/keys\x00', 0x0, 0x0) r4 = syz_open_dev$vcsn(&(0x7f0000000200), 0x7fffffffffffffff, 0x100) r5 = syz_open_procfs$userns(0x0, &(0x7f0000000240)) r6 = bpf$OBJ_GET_PROG(0x7, &(0x7f0000000380)={&(0x7f0000000340)='./file0\x00'}, 0x10) r7 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000003c0), 0x2, 0x0) ioctl$BINDER_WRITE_READ(r4, 0xc0306201, &(0x7f00000018c0)={0x128, 0x0, &(0x7f0000001680)=[@clear_death={0x400c630f, 0x3}, @increfs_done, @increfs_done, @release={0x40046306, 0x3}, @reply_sg={0x40486312, {0x1, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x50, 0x18, &(0x7f0000000280)={@fd={0x66642a85, 0x0, r5}, @fda={0x66646185, 0x9, 0x0, 0x34}, @flat=@weak_handle={0x77682a85, 0x1000, 0x3}}, &(0x7f0000000300)={0x0, 0x18, 0x38}}}, @transaction={0x40406300, {0x2, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x58, 0x18, &(0x7f0000000500)={@fd={0x66642a85, 0x0, r6}, @fd={0x66642a85, 0x0, r7}, @ptr={0x70742a85, 0x1, &(0x7f0000000400)=""/199, 0xc7, 0x2, 0x1d}}, &(0x7f0000000580)={0x0, 0x18, 0x30}}}, @reply_sg={0x40486312, {0x3, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x60, 0x18, &(0x7f00000015c0)={@fda={0x66646185, 0x9, 0x1, 0x21}, @ptr={0x70742a85, 0x1, &(0x7f00000005c0)=""/4096, 0x1000, 0x0, 0x6}, @flat=@weak_binder={0x77622a85, 0x100}}, &(0x7f0000001640)={0x0, 0x20, 0x48}}, 0x40}, @dead_binder_done], 0xcd, 0x0, &(0x7f00000017c0)="f212381ae7901a6a84573ac75348cae0422df47dee743900c371b9357b8bd75dea3c5f3d7f30daae5bf04c064e9250a94e5659e01a6bd5b6247ccb1384a49661d6d7012bfcb2c631d1b757d34ccdc2871909915a47c04a106249dedf0ad50dde1a562768f3fc0dfbfc34c33032c92d6cab2d1b0cb141aa7c257a6125bc714b55321a76437fedc0b8ae247ff4023a1cfd2ebe880e2c913c33b6b8b5999267980d9249348500d5fb0c5bf196aff56a52b2fa0a4b3ef280c06e82dd14ac0ee5a72aa53ebbb992438c1f543cf73e16"}) syz_genetlink_get_family_id$tipc(&(0x7f0000001900), r3) r8 = accept(r4, &(0x7f0000001940)=@nfc_llcp, &(0x7f00000019c0)=0x80) sendmsg$TEAM_CMD_OPTIONS_SET(r8, &(0x7f0000001b00)={&(0x7f0000001a00)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001ac0)={&(0x7f0000001a40)={0x6c, 0x0, 0x300, 0x70bd29, 0x25dfdbfb, {}, [{{0x8}, {0x50, 0x2, 0x0, 0x1, [{0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}]}}]}, 0x6c}, 0x1, 0x0, 0x0, 0x40}, 0x20048004) ioctl$HIDIOCGFEATURE(r6, 0xc0404807, &(0x7f0000001b40)={0x7f, "6eead54b72e72a0583af07ad4a783359985f0fd982ec9e20e281af2205493dd2883e5161f75f654db5b8f8bcd865689e07415cfa7995521f8c4c208c5e29fd50"}) r9 = syz_open_dev$vcsn(&(0x7f0000001bc0), 0x7fff, 0x115000) ioctl$KVM_HYPERV_EVENTFD(r3, 0x4018aebd, &(0x7f0000001c00)={0x3, r9, 0x1}) r10 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001c80)='/proc/vmallocinfo\x00', 0x0, 0x0) syz_genetlink_get_family_id$wireguard(&(0x7f0000001c40), r10) ioctl$SIOCGSTAMPNS(r3, 0x8907, &(0x7f0000001cc0)) ioctl$VHOST_SET_VRING_KICK(r7, 0x4008af20, &(0x7f0000001d00)={0x1, r9}) r11 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r11, 0x8983, &(0x7f0000001d40)={0x0, 'sit0\x00', {0x3}, 0x8}) ioctl$VHOST_GET_VRING_ENDIAN(r3, 0x4008af14, &(0x7f0000001d80)={0x2, 0x80}) ioctl$sock_FIOGETOWN(r8, 0x8903, &(0x7f0000001f40)=0x0) r13 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001fc0)='./cgroup/syz0\x00', 0x200002, 0x0) syz_clone3(&(0x7f0000002000)={0x1000000, &(0x7f0000001dc0), &(0x7f0000001e00), &(0x7f0000001e40), {0x26}, &(0x7f0000001e80)=""/59, 0x3b, &(0x7f0000001ec0)=""/126, &(0x7f0000001f80)=[r12, 0x0, 0x0], 0x3, {r13}}, 0x58) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, &(0x7f0000002080)=0x8000) 03:47:45 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) close(r0) [ 404.745021][ T27] audit: type=1326 audit(1670730465.437:3): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7571 comm="syz-executor.5" exe="/root/syz-executor.5" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fa857c8c0d9 code=0x0 03:47:45 executing program 5: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/consoles\x00', 0x0, 0x0) ioctl$KVM_IRQFD(0xffffffffffffffff, 0x4020ae76, 0x0) openat$binderfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6, 0x0, 0x2, 0x9}]}) 03:47:45 executing program 1: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/keys\x00', 0x0, 0x0) syz_genetlink_get_family_id$tipc(&(0x7f0000001900), r0) [ 404.945328][ T5177] usb 5-1: new full-speed USB device number 6 using dummy_hcd [ 404.957875][ T27] audit: type=1326 audit(1670730465.657:4): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7581 comm="syz-executor.5" exe="/root/syz-executor.5" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fa857c8c0d9 code=0x0 03:47:45 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r0, 0x8982, &(0x7f00000004c0)={0x8, 'wg0\x00', {'pimreg1\x00'}}) 03:47:45 executing program 1: syz_genetlink_get_family_id$tipc(0x0, 0xffffffffffffffff) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001c80)='/proc/vmallocinfo\x00', 0x0, 0x0) syz_genetlink_get_family_id$wireguard(&(0x7f0000001c40), r0) 03:47:46 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000003c0)='./file1\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) mknodat$loop(r0, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) chdir(&(0x7f0000000140)='./bus\x00') link(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='./file0\x00') 03:47:46 executing program 5: socketpair(0x0, 0x0, 0x0, &(0x7f00000002c0)) [ 405.335824][ T5177] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 03:47:46 executing program 2: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x800, &(0x7f0000000100)={[{@fsync_mode_posix}, {@fastboot}, {@fsync_mode_posix}, {@jqfmt_vfsold}, {@usrjquota={'usrjquota', 0x3d, 'fastboot'}, 0x3}]}, 0x2, 0x105fc, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+ycy+5aUNRGIAPUBf6UlHFYyuMqg4ZsIguocMuKjPWEAmxDjLLEiKIcn0jxRGDSL7GCfo+yVzbgl/HzI6PZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBLd9V2fbMftc45ntopcjEAAADAWYdqu0470/r4Wz7/I5/6FRHLiFhExDwizvXuo/jcyJxFxCDvn/t+9aqG24iU8PSbcd6+RsSfvD387PpfAAAAgOu13602EWn2nz5+910Ql5Rv2kxK5aVbPp9Kpc1S2P9CafPnyCIWEVFN7wulLSNi+P1vobQ3GTWWyYtlUC/DS1YDAABcRrMTKNa9AQAA8O7867sA+pHmtflZ/DwLHtdLHgh+aRwBAAAAH9Cg7wIAAACAzqX+3/v/AAAA4LrV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgS4dqu97vVpu2OcdTO2WuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ZH/OUSiGoRgA6i/Z7mRy/2MFBddp08yAQUi4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8+cyX7zKbX5szyb9tw72MJGunhq1Tw9654eiH8eopAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+6ne//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2bmflyjeOA7gz67ufr9269IhCsqChKj1B+IqXooCC/oHvC26ibSWqIeUIOwiXYIu3bt0qZunTv0HnbpEFNR9g4IIgjB2d8YeU2O97Kz0esEz83EYZp5nDsJ7PqMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEh9PZxP61wI4Xjv77rh7Zd7M3vt6/ePjabj0cnni/E1G5cohBBuzteqgx1cSzc7G4ab+w+fHw7Ez/DP85ZX125VarXqkkKhUGwXGfzSAgDg0Coko5HrPxY2pxrHcpMhbD3dmf/PRXVoM/9vPRl4Hd8rzv9DHVthd0vz//T1jYm/5f/SysJiaXl17cL8QmWuOle9PTQ2PjY4Uh4dHis136eUvFUBAABgf8VkxPk/P7m7/38kqkOb+f/Vy2vT8b165P9d0vx/ub//WXv9/wwmCQAA8I84eurb19wex3PFYrhbWVlZGmptt38ebm0zmOqB/ZeMOP/3TGY9KwAAAKAT6uu5Hf3/2agObfb/33+/ciK+Zk8IoS/p/1+cuVOb7dxyulba/5+4VLmR9d//Z7B8AAAAOqQvGXH/v9D8/j9/Oj0nH0IYONOqk38D2Fb+//lg/E18r/j7/5HOLbEr5cut55Hm/413L+b3y//Nc8sh9JYzmiwAAACH3v/JaOT/T4XNqaUfj68Wff8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/YsWOUZoIoDuCTbPJ9jWJAEEsLbSxEBcEqYCFIPISFKAgeISAeQMGzWHgHkdRJ6QFSeAOZyY6EbVSQXQ2/H0z+j7DJvp1p8gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfmh6FjVwX8aU3q9vle+O34XnMSSXTZ2/WDuKKdavetv+c9TKfJ6dP47k9bB021xMAAACLp8jzfQjhtft4ErPdT/P/Vr4mzvzD5Vmd5/nq3J8zz/5xLT0UZx836s3u0w0hXF5dX+zW9oS/22bYTzl42b6f38PqdStf+K5OOp/0D02Rjq09uF2ddtOut+5Go+N/qfz/808BAHzXTs6yyL+PYu412RgAC6tTrjA3/xf9ZnsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqMN7AAAA///yQJL+") [ 405.376293][ T5177] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 4 [ 405.455093][ T5177] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 405.512481][ T5177] usb 5-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 405.606003][ T7599] overlayfs: failed to resolve './file0': -2 [ 405.705464][ T5177] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 405.722479][ T5177] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 405.755394][ T5177] usb 5-1: Product: syz [ 405.777028][ T5177] usb 5-1: Manufacturer: syz [ 405.781717][ T5177] usb 5-1: SerialNumber: syz [ 406.162323][ T5177] usb 5-1: USB disconnect, device number 6 03:47:47 executing program 0: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$ETHTOOL_MSG_LINKSTATE_GET(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={0x0}}, 0x0) 03:47:47 executing program 3: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x800, &(0x7f0000000100)={[{@fsync_mode_posix}, {@fastboot}, {@fsync_mode_posix}, {@jqfmt_vfsold}, {@usrjquota={'usrjquota', 0x3d, 'fastboot'}, 0x2d}]}, 0x2, 0x105fc, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+ycy+5aUNRGIAPUBf6UlHFYyuMqg4ZsIguocMuKjPWEAmxDjLLEiKIcn0jxRGDSL7GCfo+yVzbgl/HzI6PZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBLd9V2fbMftc45ntopcjEAAADAWYdqu0470/r4Wz7/I5/6FRHLiFhExDwizvXuo/jcyJxFxCDvn/t+9aqG24iU8PSbcd6+RsSfvD387PpfAAAAgOu13602EWn2nz5+910Ql5Rv2kxK5aVbPp9Kpc1S2P9CafPnyCIWEVFN7wulLSNi+P1vobQ3GTWWyYtlUC/DS1YDAABcRrMTKNa9AQAA8O7867sA+pHmtflZ/DwLHtdLHgh+aRwBAAAAH9Cg7wIAAACAzqX+3/v/AAAA4LrV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgS4dqu97vVpu2OcdTO2WuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ZH/OUSiGoRgA6i/Z7mRy/2MFBddp08yAQUi4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8+cyX7zKbX5szyb9tw72MJGunhq1Tw9654eiH8eopAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+6ne//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2bmflyjeOA7gz67ufr9269IhCsqChKj1B+IqXooCC/oHvC26ibSWqIeUIOwiXYIu3bt0qZunTv0HnbpEFNR9g4IIgjB2d8YeU2O97Kz0esEz83EYZp5nDsJ7PqMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEh9PZxP61wI4Xjv77rh7Zd7M3vt6/ePjabj0cnni/E1G5cohBBuzteqgx1cSzc7G4ab+w+fHw7Ez/DP85ZX125VarXqkkKhUGwXGfzSAgDg0Coko5HrPxY2pxrHcpMhbD3dmf/PRXVoM/9vPRl4Hd8rzv9DHVthd0vz//T1jYm/5f/SysJiaXl17cL8QmWuOle9PTQ2PjY4Uh4dHis136eUvFUBAABgf8VkxPk/P7m7/38kqkOb+f/Vy2vT8b165P9d0vx/ub//WXv9/wwmCQAA8I84eurb19wex3PFYrhbWVlZGmptt38ebm0zmOqB/ZeMOP/3TGY9KwAAAKAT6uu5Hf3/2agObfb/33+/ciK+Zk8IoS/p/1+cuVOb7dxyulba/5+4VLmR9d//Z7B8AAAAOqQvGXH/v9D8/j9/Oj0nH0IYONOqk38D2Fb+//lg/E18r/j7/5HOLbEr5cut55Hm/413L+b3y//Nc8sh9JYzmiwAAACH3v/JaOT/T4XNqaUfj68Wff8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/YsWOUZoIoDuCTbPJ9jWJAEEsLbSxEBcEqYCFIPISFKAgeISAeQMGzWHgHkdRJ6QFSeAOZyY6EbVSQXQ2/H0z+j7DJvp1p8gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfmh6FjVwX8aU3q9vle+O34XnMSSXTZ2/WDuKKdavetv+c9TKfJ6dP47k9bB021xMAAACLp8jzfQjhtft4ErPdT/P/Vr4mzvzD5Vmd5/nq3J8zz/5xLT0UZx836s3u0w0hXF5dX+zW9oS/22bYTzl42b6f38PqdStf+K5OOp/0D02Rjq09uF2ddtOut+5Go+N/qfz/808BAHzXTs6yyL+PYu412RgAC6tTrjA3/xf9ZnsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqMN7AAAA///yQJL+") 03:47:47 executing program 1: r0 = socket$packet(0x11, 0x2, 0x300) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, &(0x7f0000000440)) 03:47:47 executing program 5: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{}]}) 03:47:47 executing program 4: syz_usb_connect$uac1(0x2, 0xac, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x9a, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x8, 0x24, 0x5, 0x6, 0x0, "cae9a5"}, @input_terminal={0xc, 0x24, 0x2, 0x5}, @selector_unit={0x7, 0x24, 0x5, 0x0, 0x0, "65de"}, @processing_unit={0xa, 0x24, 0x7, 0x0, 0x0, 0x1f, "655bed"}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_continuous={0x8}, @as_header={0x7}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x3, 0x6, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x9, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) 03:47:47 executing program 0: prlimit64(0x0, 0x0, 0x0, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000340)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001300)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483d02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247f83539d324d3b5"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r1 = syz_open_procfs(0x0, &(0x7f0000000240)='clear_refs\x00') writev(r1, &(0x7f0000000140)=[{&(0x7f0000000080)='4', 0x1}], 0x1) writev(0xffffffffffffffff, &(0x7f0000000140)=[{&(0x7f0000000080)='4', 0x1}], 0x1) 03:47:47 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000005c0)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x11, r0, 0x0) 03:47:47 executing program 1: openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_open_dev$vcsn(0x0, 0x0, 0x0) r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000005c0)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x11, r0, 0x0) 03:47:47 executing program 5: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000140)) setsockopt$sock_linger(0xffffffffffffffff, 0x1, 0xd, &(0x7f00000001c0)={0x1}, 0x8) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/consoles\x00', 0x0, 0x0) ioctl$KVM_IRQFD(0xffffffffffffffff, 0x4020ae76, 0x0) openat$binderfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6, 0x4}]}) 03:47:47 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='clear_refs\x00') writev(r2, &(0x7f0000000140)=[{&(0x7f0000000080)='4', 0x1}], 0x1) 03:47:47 executing program 5: ioctl$sock_inet_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000700), 0x2, 0x0) ioctl$VHOST_VSOCK_SET_GUEST_CID(r0, 0x4008af60, &(0x7f0000000740)) [ 406.964782][ T27] audit: type=1326 audit(1670730467.657:5): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7620 comm="syz-executor.5" exe="/root/syz-executor.5" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fa857c8c0d9 code=0x0 [ 406.975364][ T5138] usb 5-1: new full-speed USB device number 7 using dummy_hcd [ 407.375684][ T5138] usb 5-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 407.408226][ T5138] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 4 [ 407.446949][ T5138] usb 5-1: config 1 interface 1 altsetting 1 endpoint 0x1 has invalid wMaxPacketSize 0 [ 407.470608][ T5138] usb 5-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 407.646370][ T5138] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 407.662509][ T5138] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 407.695602][ T5138] usb 5-1: Product: syz [ 407.706169][ T5138] usb 5-1: Manufacturer: syz [ 407.716739][ T5138] usb 5-1: SerialNumber: syz [ 408.103605][ T5138] usb 5-1: USB disconnect, device number 7 03:47:50 executing program 2: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) openat$binderfs(0xffffffffffffff9c, &(0x7f00000005c0)='./binderfs/binder0\x00', 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6, 0x0, 0x0, 0x9}]}) 03:47:50 executing program 5: openat$vhost_vsock(0xffffffffffffff9c, 0x0, 0x2, 0x0) syz_open_dev$vcsn(0x0, 0x0, 0x0) [ 409.392724][ T27] audit: type=1326 audit(1670730470.087:6): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7630 comm="syz-executor.2" exe="/root/syz-executor.2" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fddbf68c0d9 code=0x0 03:47:50 executing program 3: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x800, &(0x7f0000000100)={[{@fsync_mode_posix}, {@fastboot}, {@fsync_mode_posix, 0x3}, {@jqfmt_vfsold}, {@usrjquota={'usrjquota', 0x3d, 'fastboot'}}]}, 0x2, 0x105fc, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+ycy+5aUNRGIAPUBf6UlHFYyuMqg4ZsIguocMuKjPWEAmxDjLLEiKIcn0jxRGDSL7GCfo+yVzbgl/HzI6PZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBLd9V2fbMftc45ntopcjEAAADAWYdqu0470/r4Wz7/I5/6FRHLiFhExDwizvXuo/jcyJxFxCDvn/t+9aqG24iU8PSbcd6+RsSfvD387PpfAAAAgOu13602EWn2nz5+910Ql5Rv2kxK5aVbPp9Kpc1S2P9CafPnyCIWEVFN7wulLSNi+P1vobQ3GTWWyYtlUC/DS1YDAABcRrMTKNa9AQAA8O7867sA+pHmtflZ/DwLHtdLHgh+aRwBAAAAH9Cg7wIAAACAzqX+3/v/AAAA4LrV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgS4dqu97vVpu2OcdTO2WuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ZH/OUSiGoRgA6i/Z7mRy/2MFBddp08yAQUi4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8+cyX7zKbX5szyb9tw72MJGunhq1Tw9654eiH8eopAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+6ne//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2bmflyjeOA7gz67ufr9269IhCsqChKj1B+IqXooCC/oHvC26ibSWqIeUIOwiXYIu3bt0qZunTv0HnbpEFNR9g4IIgjB2d8YeU2O97Kz0esEz83EYZp5nDsJ7PqMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEh9PZxP61wI4Xjv77rh7Zd7M3vt6/ePjabj0cnni/E1G5cohBBuzteqgx1cSzc7G4ab+w+fHw7Ez/DP85ZX125VarXqkkKhUGwXGfzSAgDg0Coko5HrPxY2pxrHcpMhbD3dmf/PRXVoM/9vPRl4Hd8rzv9DHVthd0vz//T1jYm/5f/SysJiaXl17cL8QmWuOle9PTQ2PjY4Uh4dHis136eUvFUBAABgf8VkxPk/P7m7/38kqkOb+f/Vy2vT8b165P9d0vx/ub//WXv9/wwmCQAA8I84eurb19wex3PFYrhbWVlZGmptt38ebm0zmOqB/ZeMOP/3TGY9KwAAAKAT6uu5Hf3/2agObfb/33+/ciK+Zk8IoS/p/1+cuVOb7dxyulba/5+4VLmR9d//Z7B8AAAAOqQvGXH/v9D8/j9/Oj0nH0IYONOqk38D2Fb+//lg/E18r/j7/5HOLbEr5cut55Hm/413L+b3y//Nc8sh9JYzmiwAAACH3v/JaOT/T4XNqaUfj68Wff8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/YsWOUZoIoDuCTbPJ9jWJAEEsLbSxEBcEqYCFIPISFKAgeISAeQMGzWHgHkdRJ6QFSeAOZyY6EbVSQXQ2/H0z+j7DJvp1p8gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfmh6FjVwX8aU3q9vle+O34XnMSSXTZ2/WDuKKdavetv+c9TKfJ6dP47k9bB021xMAAACLp8jzfQjhtft4ErPdT/P/Vr4mzvzD5Vmd5/nq3J8zz/5xLT0UZx836s3u0w0hXF5dX+zW9oS/22bYTzl42b6f38PqdStf+K5OOp/0D02Rjq09uF2ddtOut+5Go+N/qfz/808BAHzXTs6yyL+PYu412RgAC6tTrjA3/xf9ZnsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqMN7AAAA///yQJL+") 03:47:50 executing program 0: syz_open_dev$vcsn(0x0, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6}]}) 03:47:50 executing program 4: syz_open_dev$vcsn(&(0x7f0000000340), 0x0, 0x220081) 03:47:50 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='clear_refs\x00') writev(r2, &(0x7f0000000140)=[{&(0x7f0000000080)='4', 0x1}], 0x1) 03:47:50 executing program 5: syz_clone3(&(0x7f0000002000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000001f80)=[0x0], 0x1}, 0x58) 03:47:50 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r0, 0x8983, &(0x7f0000001d40)={0x0, 'sit0\x00', {}, 0x8}) 03:47:50 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @mcast2, 0x9}, 0x1c) sendmmsg$inet6(r0, &(0x7f0000001980)=[{{0x0, 0xff600000, &(0x7f0000000000)=[{&(0x7f0000000040)="8202", 0x2}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f00000002c0)="90", 0x1}], 0x300, 0x0, 0x90000000}}], 0x2, 0x4000c800) [ 410.050118][ T27] audit: type=1326 audit(1670730470.747:7): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7636 comm="syz-executor.0" exe="/root/syz-executor.0" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fb7c3a8c0d9 code=0x0 03:47:50 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x3, [{0x1e, &(0x7f0000000140)=@string={0x1e, 0x3, "62e2300b0a4fd1589691bdc48f5658279dfc0430b95a5d80f61e1660"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x41d}}, {0x34, &(0x7f00000001c0)=@string={0x34, 0x3, "ca9c0545391f59164fac247962d72931d73de3fb70f60e9b121f76784c62d713ac82026a24a987fde2dd7be09c2e04afa845"}}]}) 03:47:50 executing program 0: openat$vhost_vsock(0xffffffffffffff9c, 0x0, 0x2, 0x0) 03:47:50 executing program 4: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_VDPA_GET_DEVICE_ID(0xffffffffffffffff, 0x8004af70, 0x0) io_uring_register$IORING_REGISTER_EVENTFD(0xffffffffffffffff, 0x4, &(0x7f0000000080), 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) socket$nl_route(0x10, 0x3, 0x0) getsockopt$IP_SET_OP_GET_BYINDEX(0xffffffffffffffff, 0x1, 0x53, 0x0, 0x0) openat$binderfs(0xffffffffffffff9c, &(0x7f00000005c0)='./binderfs/binder0\x00', 0x2, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6, 0x0, 0x2, 0x9}]}) 03:47:50 executing program 5: prlimit64(0x0, 0x0, &(0x7f0000000000)={0xa}, 0x0) getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x10, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000200)={r2, &(0x7f0000000100), 0x0}, 0x20) 03:47:51 executing program 0: sched_setscheduler(0x0, 0x2, &(0x7f0000000100)) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x2b) sched_setscheduler(0x0, 0x0, &(0x7f00000000c0)) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000000640)='./file0\x00', &(0x7f0000000680), 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) r2 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f00000000c0)={r2, &(0x7f00000001c0), &(0x7f0000000000)=""/8, 0x2}, 0x20) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x10, 0x4, 0x4, 0x2, 0x0, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f00000000c0)={r3, &(0x7f00000001c0), &(0x7f0000000000)=""/8, 0x2}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) [ 410.312500][ T27] audit: type=1326 audit(1670730471.007:8): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7653 comm="syz-executor.4" exe="/root/syz-executor.4" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f716f88c0d9 code=0x0 [ 410.515360][ T7473] usb 3-1: new high-speed USB device number 7 using dummy_hcd [ 410.916648][ T7473] usb 3-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 0 [ 411.136076][ T7473] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 411.157127][ T7473] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 411.183372][ T7473] usb 3-1: Product: 鳊䔅Ἱᙙ걏礤흢ㄩ㷗ﯣ鬎ἒ硶扌Ꮧ芬樂ꤤﶇ⺜꼄䖨 [ 411.212110][ T7473] usb 3-1: Manufacturer: Н [ 411.238373][ T7473] usb 3-1: SerialNumber: syz [ 411.327743][ T7473] cdc_ether: probe of 3-1:1.0 failed with error -22 [ 411.534556][ T7473] usb 3-1: USB disconnect, device number 7 [ 412.313916][ T7647] loop3: detected capacity change from 0 to 131072 03:47:53 executing program 3: openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/consoles\x00', 0x0, 0x0) 03:47:53 executing program 4: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) socketpair(0x5, 0x0, 0x0, &(0x7f00000002c0)) 03:47:53 executing program 0: syz_open_dev$vcsn(&(0x7f0000000340), 0x0, 0x0) 03:47:53 executing program 5: openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_clone3(&(0x7f0000002000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000001f80)=[0x0], 0x1}, 0x58) 03:47:53 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='clear_refs\x00') writev(r2, &(0x7f0000000140)=[{&(0x7f0000000080)='4', 0x1}], 0x1) 03:47:53 executing program 2: ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) setsockopt$sock_linger(0xffffffffffffffff, 0x1, 0xd, 0x0, 0x0) openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6}]}) 03:47:53 executing program 0: syz_usb_connect$uac1(0x2, 0xbf, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xad, 0x3, 0x1, 0x0, 0x80, 0x1, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x4e5, 0x7}, [@selector_unit={0x5, 0x24, 0x5, 0x0, 0x81}, @input_terminal={0xc, 0x24, 0x2, 0x0, 0x0, 0x6, 0x0, 0xcbb0, 0x7, 0x1}, @processing_unit={0x7, 0x24, 0x7, 0x0, 0x0, 0x1f}, @extension_unit={0xd, 0x24, 0x8, 0x6, 0x0, 0x0, "75126bd18fa1"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}, @format_type_i_continuous={0xc, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "e3da8a", "c0"}, @as_header={0x7, 0x24, 0x1, 0xd6}]}, {{0x9, 0x5, 0x1, 0x9, 0x158, 0x8, 0x0, 0x0, {0x7, 0x25, 0x1, 0x3, 0x5, 0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x4, 0x4, 0x8, "c9e4f8b70e19"}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x9, 0x5, 0x5, {0x7}}}}}}}]}}, &(0x7f0000000740)={0xa, &(0x7f0000000580)={0xa, 0x6, 0x0, 0x0, 0x2, 0x5, 0x20}, 0x24, &(0x7f00000005c0)={0x5, 0xf, 0x24, 0x4, [@wireless={0xb, 0x10, 0x1, 0x0, 0x2, 0x0, 0x6, 0x3c1, 0x7}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0xf, 0x8}, @ss_cap={0xa, 0x10, 0x3, 0x2}, @generic={0x3, 0x10, 0x2}]}, 0x1, [{0x0, 0x0}]}) [ 412.664958][ T27] audit: type=1326 audit(1670730473.357:9): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7663 comm="syz-executor.2" exe="/root/syz-executor.2" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fddbf68c0d9 code=0x0 03:47:53 executing program 2: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000380)={&(0x7f0000000340)='./file0\x00'}, 0x10) openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) 03:47:53 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000680)={0x1, &(0x7f0000000640)=[{0x6, 0x4}]}) ioctl$sock_inet_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) 03:47:53 executing program 5: ioctl$VHOST_VSOCK_SET_GUEST_CID(0xffffffffffffffff, 0x4008af60, 0x0) getegid() setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) getsockopt$IP_SET_OP_VERSION(0xffffffffffffffff, 0x1, 0x53, 0x0, 0x0) socket$packet(0x11, 0x2, 0x300) ioctl$sock_TIOCOUTQ(0xffffffffffffffff, 0x5411, 0x0) 03:47:53 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000580)={0x2, &(0x7f0000000540)=[{}, {0x8}]}, 0x10) 03:47:53 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000100)={0x2, &(0x7f00000000c0)=[{0x5}, {0x180}]}) [ 412.897535][ T27] audit: type=1326 audit(1670730473.597:10): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=unconfined pid=7681 comm="syz-executor.3" exe="/root/syz-executor.3" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7f25c4c8c0d9 code=0x0 03:47:53 executing program 5: ioctl$SIOCGSTAMPNS(0xffffffffffffffff, 0x8907, &(0x7f0000001cc0)) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x8983, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000001f40)) openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) syz_clone3(&(0x7f0000002000)={0x1000000, 0x0, &(0x7f0000001e00), 0x0, {0x26}, 0x0, 0x0, 0x0, &(0x7f0000001f80)=[0x0, 0x0, 0x0], 0x3}, 0x58) ioctl$sock_SIOCGSKNS(0xffffffffffffffff, 0x894c, 0x0) 03:47:53 executing program 2: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/consoles\x00', 0x0, 0x0) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, 0x0) 03:47:53 executing program 4: connect$unix(0xffffffffffffffff, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100"/13], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x3, &(0x7f0000000180)=ANY=[@ANYRES16=r1, @ANYRES8=r3, @ANYRES16], &(0x7f00000001c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r4 = syz_io_uring_setup(0x3aa4, &(0x7f0000000100), &(0x7f0000000000/0x4000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) io_uring_enter(r4, 0x40b3, 0x0, 0x0, &(0x7f0000000000)={[0x20c08]}, 0x8) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_clone(0x40900280, 0x0, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1000003, 0x28011, r0, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0xffffffffffffffff, &(0x7f00000000c0)={0x38, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000}, 0x0) r5 = socket$inet6(0xa, 0x0, 0x0) connect$inet6(r5, 0x0, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[@ANYBLOB="2321202e2f66696c65302021200a26c15575a8a89baa3825280b7b1bc04dba50658383c61eb10f77c455ba4498fa62871ceeeca8fec03f74c5f52f08ce98534bde7c5ea2fd2f012f2f1348cfb004727f62"], 0x85) 03:47:53 executing program 2: connect$unix(0xffffffffffffffff, &(0x7f0000000ac0)=@abs, 0x6e) r0 = syz_io_uring_setup(0x5ad, &(0x7f0000000100), &(0x7f0000000000/0x4000)=nil, &(0x7f0000000000/0x4000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) io_uring_enter(r0, 0x40b3, 0x0, 0x0, &(0x7f0000000000)={[0x121e]}, 0x8) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) [ 413.095471][ T7473] usb 1-1: new full-speed USB device number 3 using dummy_hcd [ 413.506326][ T7473] usb 1-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 413.542769][ T7473] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 413.612327][ T7473] usb 1-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 413.935795][ T7473] usb 1-1: string descriptor 0 read error: -22 [ 413.942093][ T7473] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 413.959442][ T7473] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 03:47:54 executing program 1: sched_setscheduler(0x0, 0x2, &(0x7f0000000080)) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='clear_refs\x00') writev(r2, &(0x7f0000000140)=[{&(0x7f0000000080)='4', 0x1}], 0x1) 03:47:54 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000580)={0x0, 0x0}, 0x10) [ 414.272194][ T7473] usb 1-1: USB disconnect, device number 3 03:47:55 executing program 3: syz_mount_image$vfat(&(0x7f0000000240), &(0x7f0000000280)='./file0\x00', 0x10410, &(0x7f0000000100)=ANY=[@ANYRES32=0x0], 0xbf, 0x275, &(0x7f00000002c0)="$eJzs3E9rXFUYB+DXNKZpSjuzEEVFPOhGN5ck7oVBWhADSuyIf0C4bSY65DoT5g6RETF15Vb8EC5Kl90V1C+QjTtXbtxlI7iwoDiSO0mb1hTRJl7TPA8M5x3O/IZzmDvDewZmtt/+8qO11TJbzYcxNZtiKuJq3Ipo7lS7Htkdp6p6Jva7Gi+e/eWHZ958593XWktLF5ZTuti69NJiSun8s998/On1574bnn3rxvmbp2Or+f72z4s/bT2+9eT2H5c+7JapW6Zef5jydLn/4zC/XHTSSrdcy1J6o+jkZSd1e2VnMJnvT+ZXi/76+ijlvZVzc+uDTlmmvDdKa51RGvbTcDBK+Qd5t5eyLEvn5oK/0762vJy3/mX4yiEvhiMyGLTyUxFx5i8z7Wu1LAgAqNVB/f9Or3A0/f/Nmfv0/339fx0eqP/nmNjp/+d237+Vz9+7Pl8V+n8AAAAAAAAAAAAAADgObo3HjfF43Ngb926nI2I2Ivbu171OjobX/2Tb98O92Yjii432RnsyTuZbq9GNIjoxH434vboedk3qi68uXZhPlWZ8W2xW+c3Y3Gifuju/EI1oHpxfmOTT7XzsjI/G3P78YjTisYPziwfmZ+KF5/fls2jE91eiH0WsVNf1nfxnCym98vrSPfkz1eMAAADgYZCl25p3n38n5/csu9/8JP8Pvh+453w9HU9N17t3AAAAOCnK0SdreVF0BgqF4gGLJ776+teqmI5DeMKXbzz9W33bqfuTCQAAOGx3mv66VwIAAAAAAAAAAAAAAAAAAAAn13/xd2J17xEAAAAAAAAAAAAAAAAAAAAAAAD+L/4MAAD//+ooMSc=") socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000040)='./bus/file0\x00', 0x0, 0x0) sendmmsg$unix(r0, &(0x7f0000005740)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000140)=@file={0x1, './bus/file0\x00'}, 0x6e, 0x0}}], 0x2, 0x0) 03:47:55 executing program 4: ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x80404804, 0x0) ioctl$sock_netdev_private(0xffffffffffffffff, 0x0, 0x0) eventfd(0x0) ioctl$sock_SIOCSIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(0xffffffffffffffff, 0x8983, &(0x7f0000000180)={0x3, 'macvtap0\x00'}) syz_open_dev$vcsn(0x0, 0x0, 0x100) ioctl$VHOST_SET_VRING_KICK(0xffffffffffffffff, 0x4008af20, 0x0) syz_clone3(&(0x7f0000002000)={0x1000000, 0x0, 0x0, 0x0, {}, &(0x7f0000001e80)=""/59, 0x3b, 0x0, &(0x7f0000001f80)=[0x0, 0x0, 0x0], 0x3}, 0x58) 03:47:55 executing program 2: open$dir(&(0x7f0000000040)='./file0\x00', 0x42, 0x0) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000000340)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x6000}}) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 03:47:55 executing program 0: socket$packet(0x11, 0x0, 0x300) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001a80)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400190000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1ca711fcd0cdfa146ec561750379585e5a076d8384d30000034055b67dafe6c85d78c07fa1f7e655ce34e4d5b3185fec0e0700897a74a0389853ed0213cc04c7867a4e1a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb62b538dfd8e012e79578e51bc53099e90f4580d760551b5b341a29f31e3106d1ddd6152d7cd7b9cd38fdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e860e3670ef0e789f65f1328d6704902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6148ba532e6ea09c346dfebd38608b328008000000000000000003350830e10d858e8327ef01fb6c86a00000000000000002aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29e5dad9796edb697aeea0182babd18cae1bd4f4540af9a9ceafd07ed00b0000002cab154ad029a1090000002780850014f51c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f0b39501aafe230870072858dc06e7c337642d3e5a807232f5e16c1b30c3a2a71bc85018e5ff2c910496f18afc9ffc2cc788bee1b47683d98685211bbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c6c2c9d7cd3d03d03eb3ec8f13f395b8dcd36e74865fa447e2edfae4f390a8337841cef386e229ad643fd622b7f6252229682e24b92533ac2a9f5a699593f084419cae0bbafb2dd767cb49a6aca54183fb01c73f979ca9857399537f5dc2acb72c7ead0559d380578673f8b6e74ce23877a6b24db0e067345569dad5add094bfa629fbef2461c96a088a22e8b15c3e233db7ab22e30d46a9624d37c10223fdae7ed04935c4690d3add8eebc8619d73415cda2130f5011e48455b5a8590dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c00000000000000009ac4cfc1c7b40000000000000007ff57229495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604fcd60c2499d5d16d7d9158ffffffff5d00000000ef439dc42749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d960400000000000000dc01e73835414c99d4894ee7f8249dc1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa800e830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90507cd4078a5c6540c653b1bd6c9beb0d0b07c0dd00490f167e6d5c1109681439dc33f75b2042b8ff8c21ad702cca54728acad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052952cf189bee14c4fa6b355c304188bd20785f653b621491dc6aaee0d40973109644fb94c06006e3c1be2f633c1d98799700aae3c404f9681f42d321c591ec3db58a7bb3042ec3f771f7a1338a5c3dd35e926049fdeb28c13c1ed1c0d9cae846bcbfa8cce7b893e0e90bab105b0cb578af7dc7d5e87d48d376444e2de02f47c61e8e84ff828de453f34c2b08660b080efc7eae676e1fb4d5865c0ca177a4c7fbb4e62b445cc4806f47ffb966fcf1e54f5a27da3770845cf442d488afdc0e1700000000000000000000000000000000000000000001f000000005205000000dc1c56d59f35d3020029bb8cda690d192a070886df42b2708398773b4519834a34ac977ebd4450e121d01342703f5bf030ff35878a6d169cdfaa4252d4ef5f1806cf813f7063afea6b8f6216ff202b5b5a0400b5e838b307632d03a7ca6f6d0339f9953c30930804fdc3690d10ecb65dc5b47481edbf1eee2e8893e903054d16d2e9936ed327fb237a56224e49d9ea955a5f0dec1b3ccd03000000000000000000000000000000000000000000000000000000000000000026ded4dd6fe1518cc7802043ecfe69f743f1213bf817becd9e5a225d67521d1128eac7d80a5656ac2cbde21d3ebfbf69ff861f4394836dd4128d6d19079e64336e7c676505c78ad67548f4b192be1827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc2018d07af1491ef060cd4403a099f324661fdcfa68f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986bf500000000a3df2739d1768705df188a4f6e1694da24a0ada3f95e9c4f84e84e7a4f9f8ad00d1ea07f17c8b2881ca5010c926617402f85a854d4b8bfd375203765dfb3b4f6744bcde659aa36fc164cbbcf0253b190c87e51d6bfc119c2060772f9c9e7a69dc9726868f33b5693fc6ccdb2beb995cab1b7de8e20b8ddc6b50cf4eecc0000c4390c71c7bf20bf05ebff4f6b5cb88e31aa60cf9eb919ccfc83efab939d608d30f0dc3c7b663ccd05aa7c420655bdc88a69c5a1c5474b55f452790d4415aeb5d299af731786ce15e3ac9cbafdb0e2659d28a8861e023669e2cdd113fd97364396c8724f6c5b6e32cb1c8a66bee428454b9ac43839d1d7ca5ff3a7bb90f4e9e2c070898c1469fd85d25a91f42faa656bce8ed96cb320d436ded3c4eaa5bd06cf1b83c5a88c5765b8aafac148d4b5898e2af74f62289127765944e60f765a32c105c7a73aa69e57fada869072629f87c23add601010076469a994008f340602572bb316ca405c8072a027fbb300000000000000000000000000ecc60ed962e5eb94fe20d369ab8d3ab19c8fe8bdc2a187e9ae63050d9f856c9ad67ea75ac5967f3e2867b58e368a4b523f1f60e8903553628e2eb6d8f11b6088d7d493650c0bb3f86ba45dbbe92ae81747e80de469c2d3f47cecc26bcf063538b126a8e5f375837678ddcbed066b206c55cd6f4bafa1db9638b50a4f6f5d6b3e0ad80a33337c277d958064930a2c22957535f44c12ab47a7836e5d20a29f53559a2d9f8f731f4938bc5f1193faabfd78e8c2aef0d2627018728e90459d4e3beba125d89614507017cdeb890f574a3408878993b0ee0fb8c5864d2f54db9d9b455b45b614e80bd43a862d56a0ab9171b54d6cae2b24ab6fbbcefb2f5094636aa68c1a1f6939380d6f09d0b5d0b777c3f0a5d5f0eb2ae7c753a5cf011350bb3b04f3325da95aaf6b5d4ab6b8bcf0e2c10fe1635a6d25b3c84cdb2b9fa971c9c8731417d0fede32b6ac874c06cea03f7cc46ca740160dfbb98eb8b450ce90931400000000000000000000007c3d7adb425d0a1eeb02d5dc70a86f83005c7e1e27de5ad1bae05bf549b16dc6990b1276e3e8f70688cdd14c264ad77e6cc938d7782576b7a3ca24cda55a516a887d0c5ca1c7f6912177b960f5ca69d36406674951932ca9e9fb2c674b38b199307815545086a0d5282e75a97b4e06a2342d6d85d7ac1dbb0aa0ba2c4c816be147e62f9dc7f1e810401481d754153e8da4fbff78349062c5d93d6a1c26688e1a6d261ee1fcf639246f"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xcc0, 0x60001900, &(0x7f0000000100)="b9ff03076044238cb89e0cf088470fe0ffff00003b00ff2a77fbac14140ce000006a62079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0x2a, 0x60000a00}, 0x2c) 03:47:55 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000100)='./bus\x00') rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='./bus/file0\x00') [ 414.774982][ T7727] loop3: detected capacity change from 0 to 128 [ 414.808648][ T7725] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 414.833927][ T7729] ================================================================== [ 414.842041][ T7729] BUG: KASAN: slab-out-of-bounds in __build_skb_around+0x235/0x340 [ 414.850050][ T7729] Write of size 32 at addr ffff88808f9ccec0 by task syz-executor.0/7729 [ 414.858406][ T7729] [ 414.860747][ T7729] CPU: 0 PID: 7729 Comm: syz-executor.0 Not tainted 6.1.0-rc8-next-20221207-syzkaller #0 [ 414.870574][ T7729] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 414.880651][ T7729] Call Trace: 03:47:55 executing program 3: r0 = openat$damon_init_regions(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) write$damon_init_regions(r0, &(0x7f00000000c0), 0x3f) 03:47:55 executing program 4: msgrcv(0x0, &(0x7f0000000180)=ANY=[], 0x13, 0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000000)={{0x2, 0xee00, 0x0, 0xffffffffffffffff}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}) msgsnd(0x0, &(0x7f0000000200)={0x2}, 0x8, 0x0) [ 414.883948][ T7729] [ 414.886915][ T7729] dump_stack_lvl+0xd1/0x138 [ 414.891653][ T7729] print_report+0x15e/0x45d [ 414.896214][ T7729] ? __phys_addr+0xc8/0x140 [ 414.900775][ T7729] ? __build_skb_around+0x235/0x340 [ 414.906019][ T7729] kasan_report+0xbf/0x1f0 [ 414.910530][ T7729] ? __build_skb_around+0x235/0x340 [ 414.915768][ T7729] kasan_check_range+0x141/0x190 [ 414.920752][ T7729] memset+0x24/0x50 [ 414.924604][ T7729] __build_skb_around+0x235/0x340 [ 414.929671][ T7729] __build_skb+0x4f/0x60 [ 414.933958][ T7729] build_skb+0x22/0x280 [ 414.938189][ T7729] bpf_prog_test_run_skb+0x343/0x1e10 [ 414.943668][ T7729] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 414.949423][ T7729] ? fput+0x2f/0x1a0 [ 414.953416][ T7729] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 414.959158][ T7729] __sys_bpf+0x1599/0x4ff0 [ 414.963611][ T7729] ? bpf_perf_link_attach+0x520/0x520 [ 414.969006][ T7729] ? sockfs_dname+0x80/0x80 [ 414.973525][ T7729] ? destroy_inode+0x129/0x1b0 [ 414.978322][ T7729] ? do_futex+0x132/0x360 [ 414.982685][ T7729] __x64_sys_bpf+0x79/0xc0 [ 414.987118][ T7729] ? syscall_enter_from_user_mode+0x26/0xb0 [ 414.993057][ T7729] do_syscall_64+0x39/0xb0 [ 414.997517][ T7729] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 415.003484][ T7729] RIP: 0033:0x7fb7c3a8c0d9 [ 415.007920][ T7729] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 415.027558][ T7729] RSP: 002b:00007fb7c47ca168 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 415.036000][ T7729] RAX: ffffffffffffffda RBX: 00007fb7c3babf80 RCX: 00007fb7c3a8c0d9 [ 415.043993][ T7729] RDX: 000000000000002c RSI: 0000000020000080 RDI: 000000000000000a [ 415.051988][ T7729] RBP: 00007fb7c3ae7ae9 R08: 0000000000000000 R09: 0000000000000000 [ 415.059986][ T7729] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 415.067985][ T7729] R13: 00007ffea8c7bc4f R14: 00007fb7c47ca300 R15: 0000000000022000 [ 415.075981][ T7729] [ 415.079007][ T7729] [ 415.081330][ T7729] Allocated by task 7729: [ 415.085656][ T7729] kasan_save_stack+0x22/0x40 [ 415.090354][ T7729] kasan_set_track+0x25/0x30 [ 415.094954][ T7729] __kasan_kmalloc+0xa5/0xb0 [ 415.099602][ T7729] __kmalloc+0x5a/0xd0 [ 415.103839][ T7729] bpf_test_init.isra.0+0xa5/0x150 [ 415.108961][ T7729] bpf_prog_test_run_skb+0x22e/0x1e10 [ 415.114353][ T7729] __sys_bpf+0x1599/0x4ff0 [ 415.118867][ T7729] __x64_sys_bpf+0x79/0xc0 [ 415.123313][ T7729] do_syscall_64+0x39/0xb0 [ 415.127753][ T7729] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 415.133688][ T7729] [ 415.136031][ T7729] The buggy address belongs to the object at ffff88808f9cc000 [ 415.136031][ T7729] which belongs to the cache kmalloc-4k of size 4096 [ 415.150129][ T7729] The buggy address is located 3776 bytes inside of [ 415.150129][ T7729] 4096-byte region [ffff88808f9cc000, ffff88808f9cd000) [ 415.163601][ T7729] [ 415.165930][ T7729] The buggy address belongs to the physical page: [ 415.172337][ T7729] page:ffffea00023e7200 refcount:1 mapcount:0 mapping:0000000000000000 index:0xffff88808f9ca000 pfn:0x8f9c8 [ 415.183801][ T7729] head:ffffea00023e7200 order:3 compound_mapcount:0 subpages_mapcount:0 compound_pincount:0 [ 415.193869][ T7729] anon flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff) [ 415.202300][ T7729] raw: 00fff00000010200 ffff888012442140 0000000000000000 dead000000000001 [ 415.210896][ T7729] raw: ffff88808f9ca000 0000000080040003 00000001ffffffff 0000000000000000 [ 415.219478][ T7729] page dumped because: kasan: bad access detected [ 415.225887][ T7729] page_owner tracks the page as allocated [ 415.231599][ T7729] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d2040(__GFP_IO|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 4432, tgid 4432 (udevd), ts 342563320817, free_ts 342237787962 [ 415.253238][ T7729] get_page_from_freelist+0x119c/0x2ce0 [ 415.258868][ T7729] __alloc_pages+0x1cb/0x5b0 [ 415.263629][ T7729] alloc_pages+0x1aa/0x270 [ 415.268105][ T7729] allocate_slab+0x25f/0x350 [ 415.272741][ T7729] ___slab_alloc+0xa91/0x1400 [ 415.277522][ T7729] __slab_alloc.constprop.0+0x56/0xa0 [ 415.282902][ T7729] __kmem_cache_alloc_node+0x1a4/0x430 [ 415.293322][ T7729] __kmalloc+0x4a/0xd0 [ 415.297410][ T7729] tomoyo_realpath_from_path+0xc3/0x600 [ 415.303016][ T7729] tomoyo_path_perm+0x22d/0x430 [ 415.307878][ T7729] security_inode_getattr+0xd3/0x140 [ 415.313207][ T7729] vfs_statx+0x16e/0x430 [ 415.317475][ T7729] vfs_fstatat+0x90/0xb0 [ 415.321738][ T7729] __do_sys_newfstatat+0x8a/0x110 [ 415.326795][ T7729] do_syscall_64+0x39/0xb0 [ 415.331228][ T7729] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 415.337141][ T7729] page last free stack trace: [ 415.341812][ T7729] __free_pages_ok+0x846/0x10b0 [ 415.346676][ T7729] io_mem_free.part.0+0xb0/0xb9 [ 415.351555][ T7729] io_ring_exit_work+0xac6/0xc84 [ 415.356507][ T7729] process_one_work+0x9bf/0x1710 [ 415.361459][ T7729] worker_thread+0x669/0x1090 [ 415.366499][ T7729] kthread+0x2e8/0x3a0 [ 415.370661][ T7729] ret_from_fork+0x1f/0x30 [ 415.375096][ T7729] [ 415.377418][ T7729] Memory state around the buggy address: [ 415.383048][ T7729] ffff88808f9ccd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 415.391115][ T7729] ffff88808f9cce00: 00 00 00 00 00 00 00 00 fc fc fc fc fc fc fc fc [ 415.399199][ T7729] >ffff88808f9cce80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 415.407278][ T7729] ^ [ 415.413458][ T7729] ffff88808f9ccf00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 415.421530][ T7729] ffff88808f9ccf80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 415.429594][ T7729] ================================================================== [ 415.495443][ T7729] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 415.502691][ T7729] CPU: 1 PID: 7729 Comm: syz-executor.0 Not tainted 6.1.0-rc8-next-20221207-syzkaller #0 [ 415.512544][ T7729] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 415.522624][ T7729] Call Trace: [ 415.525925][ T7729] [ 415.528886][ T7729] dump_stack_lvl+0xd1/0x138 [ 415.533537][ T7729] panic+0x2cc/0x626 [ 415.537494][ T7729] ? panic_print_sys_info.part.0+0x110/0x110 [ 415.543516][ T7729] ? preempt_schedule_thunk+0x1a/0x20 [ 415.548932][ T7729] ? preempt_schedule_common+0x59/0xc0 [ 415.554500][ T7729] check_panic_on_warn.cold+0x19/0x35 [ 415.559916][ T7729] end_report.part.0+0x36/0x73 [ 415.564721][ T7729] ? __build_skb_around+0x235/0x340 [ 415.569962][ T7729] kasan_report.cold+0xa/0xf [ 415.574599][ T7729] ? __build_skb_around+0x235/0x340 [ 415.579837][ T7729] kasan_check_range+0x141/0x190 [ 415.584815][ T7729] memset+0x24/0x50 [ 415.588667][ T7729] __build_skb_around+0x235/0x340 [ 415.593742][ T7729] __build_skb+0x4f/0x60 [ 415.598030][ T7729] build_skb+0x22/0x280 [ 415.602227][ T7729] bpf_prog_test_run_skb+0x343/0x1e10 [ 415.607639][ T7729] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 415.613392][ T7729] ? fput+0x2f/0x1a0 [ 415.617322][ T7729] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 415.623077][ T7729] __sys_bpf+0x1599/0x4ff0 [ 415.627532][ T7729] ? bpf_perf_link_attach+0x520/0x520 [ 415.632929][ T7729] ? sockfs_dname+0x80/0x80 [ 415.637465][ T7729] ? destroy_inode+0x129/0x1b0 [ 415.642275][ T7729] ? do_futex+0x132/0x360 [ 415.646662][ T7729] __x64_sys_bpf+0x79/0xc0 [ 415.651105][ T7729] ? syscall_enter_from_user_mode+0x26/0xb0 [ 415.657042][ T7729] do_syscall_64+0x39/0xb0 [ 415.661494][ T7729] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 415.667434][ T7729] RIP: 0033:0x7fb7c3a8c0d9 [ 415.671872][ T7729] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 03:47:56 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f00000000c0)=0x100000001, 0x4) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @loopback}, 0x1c) 03:47:56 executing program 2: syz_mount_image$vfat(&(0x7f0000000240), &(0x7f0000000280)='./file0\x00', 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="73686f72746e616d653d6c6f7765722c616c6c6f775f7574696d653d30303030303030303030303030303030303030303030312c73686f72746e616d653d6c6f7765722c757466383d312c636865636b3d7374726963742c0068a510b69b4b435696e2598cd5057cc12f571e1a09511795106854d619a8cd9dcabd896bb4fe9fd61ed635638eb5af20b6e1de719cc9bc6c0b2d5ae9354b3b133a94bd"], 0xff, 0x265, &(0x7f0000000a40)="$eJzs3M+LG2UYB/DHbd1ut7TZgygq4ote9DLsrnchSAvigrI24g8Qpt1ZDTsmSyasRMTWk1fxj/BQeuytoP4De/HmyYu3vQgeLChGmmRtWlNEu+243c8HwjzhyTe8L5mEZwLJ3ttffrS1WWWbeT/mFlLMRVyOGxFLN6uJRybHuVE9H9Mux4unfvnhmTffefe15tra2fWUzjXPv7SaUjrz7Dcff3r1ue/6p966dub6idhden/v59Wfdh/ffXLvj/MftqvUrlKn2095utD9sZ9fKIu00a62spTeKIu8KlK7UxW9cb877m+W3e3tQco7G6cXt3tFVaW8M0hbxSD1u6nfG6T8g7zdSVmWpdOLwT9pXVlfz5v/MXzxgBfDfdLrNfNjEXHyb53WlVoWBADU6sHO/9fn7zL/d83/dbin+Z9D4ub8vzh5/458/t7V5VFh/gcAAAAAAAAAAAAAgMPgxnDYGA6Hjf3j/u1ERCxExP79utfJ/eH1P9qmfri3EFF+sdPaaY2P435zM9pRRhHL0YjfR+fDxLg+9+ra2eU0shTflpcm+Us7rWO351eiEUuz8yvjfLo9/2gsTudXoxGPzc6vzszPxwvPT+WzaMT3F6MbZWyMzutb+c9WUnrl9bU78idHjwMAAICHQZb+MvP6Pcvu1h/n/8X3A3dcXx+Pp47Xu3cAAAA4KqrBJ1t5WRY9hUJxj8UTX33968E94cvXnv6tvu3U/ckEAAActFtDf90rAQAAAAAAAAAAAAAAAAAAgKPrQfydWN17BAAAAAAAAAAAAAAAAAAAAAAAgP+LPwMAAP//2Zgy8Q==") socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f00000000c0)='./bus/file0\x00', 0x0, 0x0) sendmmsg$unix(r0, &(0x7f0000005740)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000240)=@file={0x1, './bus/file0\x00'}, 0x6e, 0x0}}], 0x2, 0x0) 03:47:56 executing program 3: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x804, &(0x7f0000000100)={[{@fsync_mode_posix}, {@fastboot}, {@fsync_mode_posix}, {@jqfmt_vfsold}, {@usrjquota={'usrjquota', 0x3d, 'fastboot'}}]}, 0x2, 0x105fc, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+ycy+5aUNRGIAPUBf6UlHFYyuMqg4ZsIguocMuKjPWEAmxDjLLEiKIcn0jxRGDSL7GCfo+yVzbgl/HzI6PZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBLd9V2fbMftc45ntopcjEAAADAWYdqu0470/r4Wz7/I5/6FRHLiFhExDwizvXuo/jcyJxFxCDvn/t+9aqG24iU8PSbcd6+RsSfvD387PpfAAAAgOu13602EWn2nz5+910Ql5Rv2kxK5aVbPp9Kpc1S2P9CafPnyCIWEVFN7wulLSNi+P1vobQ3GTWWyYtlUC/DS1YDAABcRrMTKNa9AQAA8O7867sA+pHmtflZ/DwLHtdLHgh+aRwBAAAAH9Cg7wIAAACAzqX+3/v/AAAA4LrV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgS4dqu97vVpu2OcdTO2WuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ZH/OUSiGoRgA6i/Z7mRy/2MFBddp08yAQUi4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8+cyX7zKbX5szyb9tw72MJGunhq1Tw9654eiH8eopAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzP3QmEQBCEwb7zP6fF/MOSBo1BhCpY+JhhHhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+6ne//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GIHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgr7c2+bMBDGcfj1JVHiNhkhvZXADDRUCEbgQ0Ky5BkYgIVoqGgtFoEVQIJzTWcKnqf5/4or7gUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABc2bmflyjeOA7gz67ufr9269IhCsqChKj1B+IqXooCC/oHvC26ibSWqIeUIOwiXYIu3bt0qZunTv0HnbpEFNR9g4IIgjB2d8YeU2O97Kz0esEz83EYZp5nDsJ7PqMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEh9PZxP61wI4Xjv77rh7Zd7M3vt6/ePjabj0cnni/E1G5cohBBuzteqgx1cSzc7G4ab+w+fHw7Ez/DP85ZX125VarXqkkKhUGwXGfzSAgDg0Coko5HrPxY2pxrHcpMhbD3dmf/PRXVoM/9vPRl4Hd8rzv9DHVthd0vz//T1jYm/5f/SysJiaXl17cL8QmWuOle9PTQ2PjY4Uh4dHis136eUvFUBAABgf8VkxPk/P7m7/38kqkOb+f/Vy2vT8b165P9d0vx/ub//WXv9/wwmCQAA8I84eurb19wex3PFYrhbWVlZGmptt38ebm0zmOqB/ZeMOP/3TGY9KwAAAKAT6uu5Hf3/2agObfb/33+/ciK+Zk8IoS/p/1+cuVOb7dxyulba/5+4VLmR9d//Z7B8AAAAOqQvGXH/v9D8/j9/Oj0nH0IYONOqk38D2Fb+//lg/E18r/j7/5HOLbEr5cut55Hm/413L+b3y//Nc8sh9JYzmiwAAACH3v/JaOT/T4XNqaUfj68Wff8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL/YsWOUZoIoDuCTbPJ9jWJAEEsLbSxEBcEqYCFIPISFKAgeISAeQMGzWHgHkdRJ6QFSeAOZyY6EbVSQXQ2/H0z+j7DJvp1p8gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfmh6FjVwX8aU3q9vle+O34XnMSSXTZ2/WDuKKdavetv+c9TKfJ6dP47k9bB021xMAAACLp8jzfQjhtft4ErPdT/P/Vr4mzvzD5Vmd5/nq3J8zz/5xLT0UZx836s3u0w0hXF5dX+zW9oS/22bYTzl42b6f38PqdStf+K5OOp/0D02Rjq09uF2ddtOut+5Go+N/qfz/808BAHzXTs6yyL+PYu412RgAC6tTrjA3/xf9ZnsCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqMN7AAAA///yQJL+") [ 415.691509][ T7729] RSP: 002b:00007fb7c47ca168 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 415.700041][ T7729] RAX: ffffffffffffffda RBX: 00007fb7c3babf80 RCX: 00007fb7c3a8c0d9 [ 415.708049][ T7729] RDX: 000000000000002c RSI: 0000000020000080 RDI: 000000000000000a [ 415.716051][ T7729] RBP: 00007fb7c3ae7ae9 R08: 0000000000000000 R09: 0000000000000000 [ 415.724051][ T7729] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 415.732046][ T7729] R13: 00007ffea8c7bc4f R14: 00007fb7c47ca300 R15: 0000000000022000 [ 415.740052][ T7729] [ 415.743248][ T7729] Kernel Offset: disabled [ 415.747574][ T7729] Rebooting in 86400 seconds..